From 00a3b041730e178fe68850b76ac4216af62ea606 Mon Sep 17 00:00:00 2001 From: Glenn Morris Date: Fri, 2 Nov 2012 18:44:38 -0400 Subject: [PATCH] No need for filecache.el to load find-lisp when compiling * lisp/filecache.el (find-lisp-find-files): Autoload it. (file-cache-add-directory-recursively): Don't require find-lisp. --- lisp/ChangeLog | 4 ++++ lisp/filecache.el | 25 +++++++++++-------------- 2 files changed, 15 insertions(+), 14 deletions(-) diff --git a/lisp/ChangeLog b/lisp/ChangeLog index a6c9482c5a..e4e35a74a4 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,5 +1,9 @@ 2012-11-02 Glenn Morris + * filecache.el: No need to load find-lisp when compiling. + (find-lisp-find-files): Autoload it. + (file-cache-add-directory-recursively): Don't require find-lisp. + * image.el (image-type-from-file-name): Trivial simplification. * emacs-lisp/bytecomp.el (byte-compile-eval): diff --git a/lisp/filecache.el b/lisp/filecache.el index 10e23bddca..2dd7c2673b 100644 --- a/lisp/filecache.el +++ b/lisp/filecache.el @@ -139,9 +139,6 @@ ;;; Code: -(eval-when-compile - (require 'find-lisp)) - (defgroup file-cache nil "Find files using a pre-loaded cache." :group 'files @@ -366,6 +363,8 @@ STRING is passed as an argument to the locate command." string) (file-cache-add-from-file-cache-buffer)) +(autoload 'find-lisp-find-files "find-lisp") + ;;;###autoload (defun file-cache-add-directory-recursively (dir &optional regexp) "Adds DIR and any subdirectories to the file-cache. @@ -374,18 +373,16 @@ If the optional REGEXP argument is non-nil, only files which match it will be added to the cache. Note that the REGEXP is applied to the files in each directory, not to the directory list itself." (interactive "DAdd directory: ") - (require 'find-lisp) (mapcar - (function - (lambda (file) - (or (file-directory-p file) - (let (filtered) - (dolist (regexp file-cache-filter-regexps) - (and (string-match regexp file) - (setq filtered t))) - filtered) - (file-cache-add-file file)))) - (find-lisp-find-files dir (if regexp regexp "^")))) + (lambda (file) + (or (file-directory-p file) + (let (filtered) + (dolist (regexp file-cache-filter-regexps) + (and (string-match regexp file) + (setq filtered t))) + filtered) + (file-cache-add-file file))) + (find-lisp-find-files dir (or regexp "^")))) (defun file-cache-add-from-file-cache-buffer (&optional regexp) "Add any entries found in the file cache buffer. -- 2.20.1