]> git.eshelyaron.com Git - emacs.git/commitdiff
(custom-load-symbol): Moved to custom.el.
authorRichard M. Stallman <rms@gnu.org>
Sun, 28 Apr 2002 03:29:39 +0000 (03:29 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sun, 28 Apr 2002 03:29:39 +0000 (03:29 +0000)
(custom-load-recursion): Likewise.

etc/TODO
lisp/ChangeLog
lisp/cus-edit.el

index 600d3d04857963e2d4f5d0be9a9e90b1cff923f1..5b8f4aef3f650ae596a2a22a3cd8d2fa8cb86e2e 100644 (file)
--- a/etc/TODO
+++ b/etc/TODO
@@ -57,6 +57,9 @@ Other features we would like:
 * Make desktop.el save the "frame configuration" of Emacs (in some
   useful sense).
 
+* Give desktop.el a feature to switch between different named
+  desktops.
+
 * Replace finder.el with something that generates an Info file
   which gives the same information through a menu structure.  [Dave
   Love started on this.]
index 52fe70d3f907562a7b9e18d04e068a76526cc1de..c05d40e4838695c9f6919f4cd76221456d5cf7a2 100644 (file)
@@ -5,6 +5,12 @@
 
 2002-04-27  Richard M. Stallman  <rms@gnu.org>
 
+       * custom.el (custom-load-symbol): Moved from cus-edit.el.
+       (custom-load-recursion): Likewise.
+
+       * cus-edit.el (custom-load-symbol): Moved to custom.el.
+       (custom-load-recursion): Likewise.
+
        * progmodes/ada-xref.el (ada-add-ada-menu): Menu pseudo-keys
        generated by easymenu are now lowercase.
 
        Put a `read-face-name' prop on the entire line.
        (describe-face): Handle multiple faces via read-face-name.
 
-       * textmodes/tex-mode.el (tex-start-tex): Fix previous change.
+       * textmodes/tex-mode.el (tex-start-options): New variable.
+       (tex-start-commands): New variable.
+       (tex-start-options-string): Variable deleted.
+       (tex-start-tex): Use tex-start-options and tex-start-commands,
+       not tex-start-options-string.
+       (tex-command): Doc fix.
 
 2002-04-26  Sam Steingold  <sds@gnu.org>
 
index 260503134c14f00af39321bd3544b223dcc8d99f..91a9fdde91d648728e55d205267565071e83a2a8 100644 (file)
@@ -1836,45 +1836,6 @@ and `face'."
          (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)))