Remove finder.el require dependency in package.el
authorTed Zlatanov <tzz@lifelogs.com>
Tue, 10 Dec 2013 00:54:38 +0000 (19:54 -0500)
committerTed Zlatanov <tzz@lifelogs.com>
Tue, 10 Dec 2013 00:54:38 +0000 (19:54 -0500)
* emacs-lisp/package.el (package-keyword-button-action): Remove
finder.el require dependency.

lisp/ChangeLog
lisp/emacs-lisp/package.el

index 4f29426..f61812f 100644 (file)
@@ -1,3 +1,8 @@
+2013-12-10  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * emacs-lisp/package.el (package-keyword-button-action): Remove
+       finder.el require dependency.
+
 2013-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
 
        * emacs-lisp/package.el: Require finder.el.
index 4c1d676..f743ee4 100644 (file)
@@ -7,7 +7,7 @@
 ;; Created: 10 Mar 2007
 ;; Version: 1.0.1
 ;; Keywords: tools
-;; Package-Requires: ((tabulated-list "1.0") (finder))
+;; Package-Requires: ((tabulated-list "1.0"))
 
 ;; This file is part of GNU Emacs.
 
 (eval-when-compile (require 'cl-lib))
 
 (require 'tabulated-list)
-(require 'finder)
 
 (defgroup package nil
   "Manager for Emacs Lisp packages."
@@ -1510,6 +1509,7 @@ If optional arg NO-ACTIVATE is non-nil, don't activate packages."
       (revert-buffer nil t)
       (goto-char (point-min)))))
 
+(declare-function finder-list-matches "finder" (keyword))
 (defun package-keyword-button-action (button)
   (let ((pkg-keyword (button-get button 'package-keyword)))
     (finder-list-matches pkg-keyword)))