Mercurial > hg > xemacs-beta
diff lisp/cus-dep.el @ 371:cc15677e0335 r21-2b1
Import from CVS: tag r21-2b1
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:03:08 +0200 |
parents | fbbf69b4e8a7 |
children | 064ab7fed2e0 |
line wrap: on
line diff
--- a/lisp/cus-dep.el Mon Aug 13 11:01:58 2007 +0200 +++ b/lisp/cus-dep.el Mon Aug 13 11:03:08 2007 +0200 @@ -131,21 +131,15 @@ (file-name-nondirectory file)))) ;; Search for defcustom/defface/defgroup ;; expressions, and evaluate them. - (while (re-search-forward - "^(defcustom\\|^(defface\\|^(defgroup" - nil t) - (beginning-of-line) - (let ((expr (read (current-buffer)))) - ;; We need to ignore errors here, so that - ;; defcustoms with :set don't bug out. Of - ;; course, their values will not be assigned in - ;; case of errors, but their `custom-group' - ;; properties will by that time be in place, and - ;; that's all we care about. - (ignore-errors - (eval expr)) - ;; Hash the file of the affected symbol. - (setf (gethash (nth 1 expr) hash) name)))))) + (ignore-errors + (while (re-search-forward + "^(defcustom\\|^(defface\\|^(defgroup" + nil t) + (beginning-of-line) + (let ((expr (read (current-buffer)))) + (eval expr) + ;; Hash the file of the affected symbol. + (setf (gethash (nth 1 expr) hash) name))))))) (cond ((zerop (hash-table-count hash)) (princ "(No customization dependencies") @@ -173,7 +167,7 @@ (if found (insert " ") (insert "(custom-add-loads '" - (prin1-to-string sym) " '(")) + (symbol-name sym) " '(")) (prin1 where (current-buffer)) (push where found))) (when found