]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/ido.el (ido-delete-ignored-files): Rewrite to avoid cl-lib.
authorGlenn Morris <rgm@gnu.org>
Wed, 12 Jun 2013 07:22:20 +0000 (00:22 -0700)
committerGlenn Morris <rgm@gnu.org>
Wed, 12 Jun 2013 07:22:20 +0000 (00:22 -0700)
lisp/ChangeLog
lisp/ido.el

index a1a080ee9f76394e31ae00d07e07a85d0473be89..4e9eb15b0e6c659cd9980a6494ddd6881fa16e95 100644 (file)
@@ -1,3 +1,7 @@
+2013-06-12  Glenn Morris  <rgm@gnu.org>
+
+       * ido.el (ido-delete-ignored-files): Rewrite to avoid cl-lib.
+
 2013-06-12  Eyal Lotem  <eyal.lotem@gmail.com>  (tiny change)
 
        * ido.el (ido-delete-ignored-files): New function,
index 1b7d4e78cb734326a678ed8439857d67e306fd82..56331661f241aa30ccb4fcb4d6da06df72138ede 100644 (file)
@@ -3273,12 +3273,12 @@ for first matching file."
              cur nil)))
     res))
 
-(require 'cl-lib)
-
 (defun ido-delete-ignored-files (files)
-  (cl-delete-if
-   (lambda (name) (ido-ignore-item-p name ido-ignore-files t))
-   files))
+  "Delete elements from list FILES that match `ido-ignore-item-p'."
+  (delq nil
+        (mapcar (lambda (name)
+                  (unless (ido-ignore-item-p name ido-ignore-files t) name))
+                files)))
 
 (defun ido-wide-find-dirs-or-files (dir file &optional prefix finddir)
   ;; As ido-run-find-command, but returns a list of cons pairs ("file" . "dir")