emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/lisp/cus-dep.el


From: Stefan Monnier
Subject: [Emacs-diffs] Changes to emacs/lisp/cus-dep.el
Date: Wed, 09 Nov 2005 20:58:55 -0500

Index: emacs/lisp/cus-dep.el
diff -c emacs/lisp/cus-dep.el:1.33 emacs/lisp/cus-dep.el:1.34
*** emacs/lisp/cus-dep.el:1.33  Sat Aug  6 22:13:42 2005
--- emacs/lisp/cus-dep.el       Thu Nov 10 01:58:55 2005
***************
*** 79,132 ****
    (message "Generating %s..." generated-custom-dependencies-file)
    (set-buffer (find-file-noselect generated-custom-dependencies-file))
    (erase-buffer)
!   (insert "\
! ;;; " (file-name-nondirectory generated-custom-dependencies-file)
        " --- automatically extracted custom dependencies
! ;;
! ;;; Code:
  
  ")
    (mapatoms (lambda (symbol)
              (let ((members (get symbol 'custom-group))
!                   item where found)
                (when members
!                 ;; So x and no-x builds won't differ.
!                 (setq members
!                       (sort (copy-sequence members)
!                             (lambda (x y) (string< (car x) (car y)))))
!                 (while members
!                   (setq item (car (car members))
!                         members (cdr members)
!                         where (get item 'custom-where))
                    (unless (or (null where)
                                (member where found))
-                     (if found
-                         (insert " ")
-                       (insert "(put '" (symbol-name symbol)
-                               " 'custom-loads '("))
-                     (prin1 where (current-buffer))
                      (push where found)))
                  (when 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.
  
! ;;; For groups we set `custom-version', `group-documentation' and
! ;;; `custom-tag' (which are shown in the customize buffer), so we
! ;;; don't have to load the file containing the group.
! 
! ;;; `custom-versions-load-alist' is an alist that has as car a version
! ;;; number and as elts the files that have variables or faces that
! ;;; contain that version. These files should be loaded before showing
! ;;; the customization buffer that `customize-changed-options'
! ;;; generates.
! 
! ;;; This macro is used so we don't modify the information about
! ;;; variables and groups if it's already set. (We don't know when
! ;;; " (file-name-nondirectory generated-custom-dependencies-file)
        " is going to be loaded and at that time some of the
! ;;; files might be loaded and some others might not).
  \(defmacro custom-put-if-not (symbol propname value)
    `(unless (get ,symbol ,propname)
       (put ,symbol ,propname ,value)))
--- 79,124 ----
    (message "Generating %s..." generated-custom-dependencies-file)
    (set-buffer (find-file-noselect generated-custom-dependencies-file))
    (erase-buffer)
!   (insert ";;; " (file-name-nondirectory generated-custom-dependencies-file)
        " --- automatically extracted custom dependencies
! ;;\n;;; Code:
  
  ")
    (mapatoms (lambda (symbol)
              (let ((members (get symbol 'custom-group))
!                     where found)
                (when members
!                 (dolist (member
!                            ;; So x and no-x builds won't differ.
!                            (sort (mapcar 'car members) 'string<))
!                   (setq where (get member 'custom-where))
                    (unless (or (null where)
                                (member where found))
                      (push where found)))
                  (when found
!                   (insert "(put '" (symbol-name symbol)
!                             " 'custom-loads '")
!                     (prin1 found (current-buffer))
!                     (insert "))\n"))))))
    (insert "\
! ;; These are for handling :version.  We need to have a minimum of
! ;; 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
! ;; don't have to load the file containing the group.
! 
! ;; `custom-versions-load-alist' is an alist that has as car a version
! ;; number and as elts the files that have variables or faces that
! ;; contain that version. These files should be loaded before showing
! ;; the customization buffer that `customize-changed-options'
! ;; generates.
! 
! ;; This macro is used so we don't modify the information about
! ;; variables and groups if it's already set. (We don't know when
! ;; " (file-name-nondirectory generated-custom-dependencies-file)
        " is going to be loaded and at that time some of the
! ;; files might be loaded and some others might not).
  \(defmacro custom-put-if-not (symbol propname value)
    `(unless (get ,symbol ,propname)
       (put ,symbol ,propname ,value)))
***************
*** 175,186 ****
  \(provide '" (file-name-sans-extension
              (file-name-nondirectory generated-custom-dependencies-file)) ")
  
! ;;; Local Variables:
! ;;; version-control: never
! ;;; no-byte-compile: t
! ;;; no-update-autoloads: t
! ;;; End:
! ;;; " (file-name-nondirectory generated-custom-dependencies-file) " ends 
here\n")
    (let ((kept-new-versions 10000000))
      (save-buffer))
    (message "Generating %s...done" generated-custom-dependencies-file)
--- 167,179 ----
  \(provide '" (file-name-sans-extension
              (file-name-nondirectory generated-custom-dependencies-file)) ")
  
! ;; Local Variables:
! ;; version-control: never
! ;; no-byte-compile: t
! ;; no-update-autoloads: t
! ;; End:\n;;; "
!               (file-name-nondirectory generated-custom-dependencies-file)
!               " ends here\n")
    (let ((kept-new-versions 10000000))
      (save-buffer))
    (message "Generating %s...done" generated-custom-dependencies-file)
***************
*** 188,192 ****
  
  
  
! ;;; arch-tag: b7b6421a-bf7a-44fd-a382-6f44976bdf68
  ;;; cus-dep.el ends here
--- 181,185 ----
  
  
  
! ;; arch-tag: b7b6421a-bf7a-44fd-a382-6f44976bdf68
  ;;; cus-dep.el ends here




reply via email to

[Prev in Thread] Current Thread [Next in Thread]