changeset 112282:bcf4b132f3d5

* lisp/info-xref.el (info-xref-docstrings): Replace cl function.
author Glenn Morris <rgm@gnu.org>
date Sat, 15 Jan 2011 18:01:34 -0800
parents 697cfa263439
children a34cb587b28f
files lisp/ChangeLog lisp/info-xref.el
diffstat 2 files changed, 17 insertions(+), 12 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/ChangeLog	Sat Jan 15 17:59:33 2011 -0800
+++ b/lisp/ChangeLog	Sat Jan 15 18:01:34 2011 -0800
@@ -1,3 +1,7 @@
+2011-01-16  Glenn Morris  <rgm@gnu.org>
+
+	* info-xref.el (info-xref-docstrings): Replace cl function.
+
 2011-01-16  Kevin Ryde  <user42@zip.com.au>
 
 	* info-xref.el: Version 3.
--- a/lisp/info-xref.el	Sat Jan 15 17:59:33 2011 -0800
+++ b/lisp/info-xref.el	Sat Jan 15 18:01:34 2011 -0800
@@ -479,20 +479,21 @@
 and links can be in the file commentary or elsewhere too.  Even
 .elc files can usually be checked successfully if you don't have
 the sources handy."
-
   (interactive
-   (let* ((default       (and buffer-file-name
+   (let* ((default (and buffer-file-name
                               (file-relative-name buffer-file-name)))
-          (prompt        (if default
-                             (format "Filename with wildcards (%s): "
-                                     default)
-                           "Filename with wildcards: "))
-          (pattern       (read-file-name prompt nil default))
-          (filename-list (file-expand-wildcards pattern
-                                                t))) ;; absolute filenames
-     (eval-and-compile
-       (require 'cl)) ;; for `remove-if'
-     (setq filename-list (remove-if 'info-xref-lock-file-p filename-list))
+          (prompt (if default
+                      (format "Filename with wildcards (%s): "
+                              default)
+                    "Filename with wildcards: "))
+          (pattern (read-file-name prompt nil default))
+          ;; absolute filenames
+          (filename-list (file-expand-wildcards pattern t))
+          newlist)
+     (setq filename-list
+           (dolist (file filename-list (nreverse newlist))
+             (or (info-xref-lock-file-p file)
+                 (push file newlist))))
      (unless filename-list
        (error "No files: %S" pattern))
      (list filename-list)))