changeset 44912:4600e8f9fcdf

(custom-load-symbol): Moved to custom.el. (custom-load-recursion): Likewise.
author Richard M. Stallman <rms@gnu.org>
date Sun, 28 Apr 2002 03:24:20 +0000
parents 0edc2b27187b
children c057de7cfda4
files lisp/cus-edit.el
diffstat 1 files changed, 0 insertions(+), 39 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/cus-edit.el	Sun Apr 28 03:23:52 2002 +0000
+++ b/lisp/cus-edit.el	Sun Apr 28 03:24:20 2002 +0000
@@ -1836,45 +1836,6 @@
 	  (t
 	   (funcall show widget value)))))
 
-(defvar custom-load-recursion nil
-  "Hack to avoid recursive dependencies.")
-
-;;;###autoload
-(defun custom-load-symbol (symbol)
-  "Load all dependencies for SYMBOL."
-  (unless custom-load-recursion
-    (let ((custom-load-recursion t)
-	  (loads (get symbol 'custom-loads))
-	  load)
-      (while loads
-	(setq load (car loads)
-	      loads (cdr loads))
-	(cond ((symbolp load)
-	       (condition-case nil
-		   (require load)
-		 (error nil)))
-	      ;; Don't reload a file already loaded.
-	      ((and (boundp 'preloaded-file-list)
-		    (member load preloaded-file-list)))
-	      ((assoc load load-history))
-	      ;; This was just (assoc (locate-library load) load-history)
-	      ;; but has been optimized not to load locate-library
-	      ;; if not necessary.
-	      ((let (found (regexp (regexp-quote load)))
-		 (dolist (loaded load-history)
-		   (and (string-match regexp (car loaded))
-			(eq (locate-library load) (car loaded))
-			(setq found t)))
-		 found))
-	      ;; Without this, we would load cus-edit recursively.
-	      ;; We are still loading it when we call this,
-	      ;; and it is not in load-history yet.
-	      ((equal load "cus-edit"))
-	      (t
-	       (condition-case nil
-		   (load-library load)
-		 (error nil))))))))
-
 (defun custom-load-widget (widget)
   "Load all dependencies for WIDGET."
   (custom-load-symbol (widget-value widget)))