(apropos-library): Remove the element with null filename, if present,
authorGlenn Morris <rgm@gnu.org>
Fri, 20 Feb 2009 06:03:45 +0000 (06:03 +0000)
committerGlenn Morris <rgm@gnu.org>
Fri, 20 Feb 2009 06:03:45 +0000 (06:03 +0000)
from the completion list.

lisp/ChangeLog
lisp/apropos.el

index 1d594ca..9a2e46c 100644 (file)
@@ -1,5 +1,8 @@
 2009-02-20  Glenn Morris  <rgm@gnu.org>
 
+       * apropos.el (apropos-library): Remove the element with null filename,
+       if present, from the completion list.
+
        * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
        (rmail-speedbar-find-file): Use rmail rather than find-file.
 
index 7a427b0..91e7631 100644 (file)
@@ -569,17 +569,18 @@ Returns list of symbols and documentation found."
 FILE should be one of the libraries currently loaded and should
 thus be found in `load-history'."
   (interactive
-   (let ((libs
-          (nconc (delq nil
-                       (mapcar
-                        (lambda (l)
-                          (setq l (file-name-nondirectory l))
-                          (while
-                              (not (equal (setq l (file-name-sans-extension l))
-                                          l)))
-                          l)
-                        (mapcar 'car load-history)))
-                 (mapcar 'car load-history))))
+   (let* ((libs (delq nil (mapcar 'car load-history)))
+          (libs
+           (nconc (delq nil
+                        (mapcar
+                         (lambda (l)
+                           (setq l (file-name-nondirectory l))
+                           (while
+                               (not (equal (setq l (file-name-sans-extension l))
+                                           l)))
+                           l)
+                         libs))
+                  libs)))
      (list (completing-read "Describe library: " libs nil t))))
   (let ((symbols nil)
        ;; (autoloads nil)