* subr.el (locate-library): Move from help-fns.el.
authorRomain Francoise <romain@orebokech.com>
Fri, 28 Oct 2005 16:55:48 +0000 (16:55 +0000)
committerRomain Francoise <romain@orebokech.com>
Fri, 28 Oct 2005 16:55:48 +0000 (16:55 +0000)
* help-fns.el (locate-library): Move to subr.el.

lisp/ChangeLog
lisp/help-fns.el
lisp/subr.el

index 1e69763..0da6914 100644 (file)
@@ -1,3 +1,8 @@
+2005-10-28  Romain Francoise  <romain@orebokech.com>
+
+       * subr.el (locate-library): Move from help-fns.el.
+       * help-fns.el (locate-library): Move to subr.el.
+
 2005-10-28  Richard M. Stallman  <rms@gnu.org>
 
        * net/tramp.el (tramp-completion-mode): defvar moved up.
@@ -20,7 +25,7 @@
        * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
        (flyspell-external-point-words): Error if misspelled word is not found.
        Set flyspell-large-region-beg at end of word.
-       
+
 2005-10-28  Andreas Schwab  <schwab@suse.de>
 
        * view.el (View-revert-buffer-scroll-page-forward): Use
index b39d92c..cffe313 100644 (file)
@@ -100,34 +100,6 @@ With ARG, you are asked to choose which language."
       (setq buffer-undo-list nil)
       (set-buffer-modified-p nil))))
 
-;;;###autoload
-(defun locate-library (library &optional nosuffix path interactive-call)
-  "Show the precise file name of Emacs library LIBRARY.
-This command searches the directories in `load-path' like `\\[load-library]'
-to find the file that `\\[load-library] RET LIBRARY RET' would load.
-Optional second arg NOSUFFIX non-nil means don't add suffixes `load-suffixes'
-to the specified name LIBRARY.
-
-If the optional third arg PATH is specified, that list of directories
-is used instead of `load-path'.
-
-When called from a program, the file name is normaly returned as a
-string.  When run interactively, the argument INTERACTIVE-CALL is t,
-and the file name is displayed in the echo area."
-  (interactive (list (completing-read "Locate library: "
-                                     'locate-file-completion
-                                     (cons load-path load-suffixes))
-                    nil nil
-                    t))
-  (let ((file (locate-file library
-                          (or path load-path)
-                          (append (unless nosuffix load-suffixes) '("")))))
-    (if interactive-call
-       (if file
-           (message "Library is file %s" (abbreviate-file-name file))
-         (message "No library %s in search path" library)))
-    file))
-
 \f
 ;; Functions
 
index 04b3689..26a741f 100644 (file)
@@ -1309,6 +1309,34 @@ definition only or variable definition only.
        (setq files (cdr files)))
       file)))
 
+;;;###autoload
+(defun locate-library (library &optional nosuffix path interactive-call)
+  "Show the precise file name of Emacs library LIBRARY.
+This command searches the directories in `load-path' like `\\[load-library]'
+to find the file that `\\[load-library] RET LIBRARY RET' would load.
+Optional second arg NOSUFFIX non-nil means don't add suffixes `load-suffixes'
+to the specified name LIBRARY.
+
+If the optional third arg PATH is specified, that list of directories
+is used instead of `load-path'.
+
+When called from a program, the file name is normaly returned as a
+string.  When run interactively, the argument INTERACTIVE-CALL is t,
+and the file name is displayed in the echo area."
+  (interactive (list (completing-read "Locate library: "
+                                     'locate-file-completion
+                                     (cons load-path load-suffixes))
+                    nil nil
+                    t))
+  (let ((file (locate-file library
+                          (or path load-path)
+                          (append (unless nosuffix load-suffixes) '("")))))
+    (if interactive-call
+       (if file
+           (message "Library is file %s" (abbreviate-file-name file))
+         (message "No library %s in search path" library)))
+    file))
+
 \f
 ;;;; Specifying things to do later.