changeset 48249:4da41542c6ed

Don't require 'autoload. (custom-make-dependencies): Handle :version also for autoloaded options.
author Markus Rost <rost@math.uni-bielefeld.de>
date Mon, 11 Nov 2002 15:09:13 +0000
parents ee08f1e3d269
children 512ae56fbf9a
files lisp/cus-dep.el
diffstat 1 files changed, 2 insertions(+), 15 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/cus-dep.el	Mon Nov 11 15:04:23 2002 +0000
+++ b/lisp/cus-dep.el	Mon Nov 11 15:09:13 2002 +0000
@@ -29,7 +29,6 @@
 (eval-when-compile (require 'cl))
 (require 'widget)
 (require 'cus-face)
-(require 'autoload)
 
 (defun custom-make-dependencies ()
   "Batch function to extract custom dependencies from .el files.
@@ -46,8 +45,7 @@
 					      (file-name-sans-extension
 					       (file-name-nondirectory f)))
 					    preloaded-file-list) t)
-			       "\\.el\\'"))
-	    is-autoloaded)
+			       "\\.el\\'")))
 	(dolist (file files)
 	  (when (and (file-exists-p file)
 		     ;; Ignore files that are preloaded.
@@ -66,17 +64,11 @@
 	      (condition-case nil
 		  (while (re-search-forward
 			  "^(def\\(custom\\|face\\|group\\)" nil t)
-		    (setq is-autoloaded nil)
 		    (beginning-of-line)
-		    (save-excursion
-		      (forward-line -1)
-		      (if (looking-at generate-autoload-cookie)
-			  (setq is-autoloaded t)))
 		    (let ((expr (read (current-buffer))))
 		      (condition-case nil
 			  (let ((custom-dont-initialize t))
 			    (eval expr)
-			    (put (nth 1 expr) 'custom-autoloaded is-autoloaded)
 			    (put (nth 1 expr) 'custom-where name))
 			(error nil))))
 		(error nil))))))))
@@ -140,12 +132,7 @@
 		      where)
 		  (when version 
 		    (setq where (get symbol 'custom-where))
-		    (when (and where 
-			       ;; Don't bother to do anything if it's
-			       ;; autoloaded because we will have all
-			       ;; this info when emacs is running
-			       ;; anyway.
-			       (not (get symbol 'custom-autoloaded)))
+		    (when where
 		      (insert "(custom-put-if-not '" (symbol-name symbol) 
 			      " 'custom-version ")
 		      (prin1 version (current-buffer))