;;; cus-dep.el --- find customization dependencies
;;
-;; Copyright (C) 1997 Free Software Foundation, Inc.
+;; Copyright (C) 1997, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
;;
;; Author: Per Abrahamsen <abraham@dina.kvl.dk>
;; Keywords: internal
;; You should have received a copy of the GNU General Public License
;; along with GNU Emacs; see the file COPYING. If not, write to the
-;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-;; Boston, MA 02111-1307, USA.
+;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+;; Boston, MA 02110-1301, USA.
;;; Commentary:
(when members
;; So x and no-x builds won't differ.
(setq members
- (sort (copy-sequence members)
+ (sort (copy-sequence members)
(lambda (x y) (string< (car x) (car y)))))
(while members
(setq item (car (car members))
(member where found))
(if found
(insert " ")
- (insert "(put '" (symbol-name symbol)
+ (insert "(put '" (symbol-name symbol)
" 'custom-loads '("))
(prin1 where (current-buffer))
(push where found)))
(insert "))\n"))))))
(insert "\
;;; These are for handling :version. We need to have a minimum of
-;;; information so `customize-changed-options' could do its job.
+;;; information so `customize-changed-options' could do its job.
;;; For groups we set `custom-version', `group-documentation' and
;;; `custom-tag' (which are shown in the customize buffer), so we
(mapatoms (lambda (symbol)
(let ((version (get symbol 'custom-version))
where)
- (when version
+ (when version
(setq where (get symbol 'custom-where))
(when where
(if (or (custom-variable-p symbol)
;; This means it's a variable or a face.
(progn
(if (assoc version version-alist)
- (unless
- (member where
+ (unless
+ (member where
(cdr (assoc version version-alist)))
(push where (cdr (assoc version version-alist))))
(push (cons version (list where)) version-alist)))
;; This is a group
- (insert "(custom-put-if-not '" (symbol-name symbol)
+ (insert "(custom-put-if-not '" (symbol-name symbol)
" 'custom-version ")
(prin1 version (current-buffer))
(insert ")\n")
(if version-alist "'" ""))
(prin1 version-alist (current-buffer))
(insert "\n \"For internal use by custom.\")\n"))
-
+
(insert "\
\(provide '" (file-name-sans-extension
(kill-emacs))
\f
+
+;;; arch-tag: b7b6421a-bf7a-44fd-a382-6f44976bdf68
;;; cus-dep.el ends here