diff options
author | Andreas Schwab <schwab@suse.de> | 2002-12-29 17:59:23 +0000 |
---|---|---|
committer | Andreas Schwab <schwab@suse.de> | 2002-12-29 17:59:23 +0000 |
commit | b1d7940fae8e6cd067e2c2f9bb6ba31ec400b122 (patch) | |
tree | d3a42f67a25b0ab1bf07038aa738e8066962c7fb /lisp | |
parent | 9bd0d71aa9fff59f19fdef0bd0092d371d0297ca (diff) | |
download | emacs-b1d7940fae8e6cd067e2c2f9bb6ba31ec400b122.tar.gz |
* cus-dep.el (generated-custom-dependencies-file): New variable.
(custom-make-dependencies): Use it instead of hardcoding
cus-load.el.
Diffstat (limited to 'lisp')
-rw-r--r-- | lisp/cus-dep.el | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/lisp/cus-dep.el b/lisp/cus-dep.el index b923dfcbacd..aeec07ae4f0 100644 --- a/lisp/cus-dep.el +++ b/lisp/cus-dep.el @@ -30,6 +30,9 @@ (require 'widget) (require 'cus-face) +(defvar generated-custom-dependencies-file "cus-load.el" + "File \\[cusom-make-dependencies] puts custom dependencies into.") + (defun custom-make-dependencies () "Batch function to extract custom dependencies from .el files. Usage: emacs -batch -l ./cus-dep.el -f custom-make-dependencies DIRS" @@ -73,11 +76,12 @@ Usage: emacs -batch -l ./cus-dep.el -f custom-make-dependencies DIRS" (put (nth 1 expr) 'custom-where name)) (error nil)))) (error nil)))))))) - (message "Generating cus-load.el...") - (set-buffer (find-file-noselect "cus-load.el")) + (message "Generating %s..." generated-custom-dependencies-file) + (set-buffer (find-file-noselect generated-custom-dependencies-file)) (erase-buffer) (insert "\ -;;; cus-load.el --- automatically extracted custom dependencies +;;; " (file-name-nondirectory generated-custom-dependencies-file) + " --- automatically extracted custom dependencies ;; ;;; Code: @@ -120,7 +124,8 @@ Usage: emacs -batch -l ./cus-dep.el -f custom-make-dependencies DIRS" ;;; 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 -;;; cus-load.el is going to be loaded and at that time some of the +;;; " (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) @@ -161,17 +166,18 @@ Usage: emacs -batch -l ./cus-dep.el -f custom-make-dependencies DIRS" (insert "\ -\(provide 'cus-load) +\(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: -;;; cus-load.el ends here\n") +;;; " (file-name-nondirectory generated-custom-dependencies-file) " ends here\n") (let ((kept-new-versions 10000000)) (save-buffer)) - (message "Generating cus-load.el...done") + (message "Generating %s...done" generated-custom-dependencies-file) (kill-emacs)) |