emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] master b45fc3f 1/2: counsel.el (counsel-M-x): Don't rely on packa


From: Oleh Krehel
Subject: [elpa] master b45fc3f 1/2: counsel.el (counsel-M-x): Don't rely on package-installed-p
Date: Tue, 29 Sep 2015 14:39:29 +0000

branch: master
commit b45fc3f6c0802be172c4e887d1cea268ce7866e0
Author: Oleh Krehel <address@hidden>
Commit: Oleh Krehel <address@hidden>

    counsel.el (counsel-M-x): Don't rely on package-installed-p
    
    * counsel.el (counsel-M-x): Use `require' instead. `package-installed-p'
      may fail if package wasn't initialized.
---
 counsel.el |    5 +----
 1 files changed, 1 insertions(+), 4 deletions(-)

diff --git a/counsel.el b/counsel.el
index ac04e67..22dc505 100644
--- a/counsel.el
+++ b/counsel.el
@@ -727,7 +727,6 @@ CMD is a command name."
 (declare-function smex-detect-new-commands "ext:smex")
 (declare-function smex-update "ext:smex")
 (declare-function smex-rank "ext:smex")
-(declare-function package-installed-p "package")
 
 ;;;###autoload
 (defun counsel-M-x (&optional initial-input)
@@ -747,9 +746,7 @@ Optional INITIAL-INPUT is the initial input in the 
minibuffer."
          (cands obarray)
          (pred 'commandp)
          (sort t))
-    (when (or (featurep 'smex)
-              (package-installed-p 'smex))
-      (require 'smex)
+    (when (require 'smex nil 'noerror)
       (unless smex-initialized-p
         (smex-initialize))
       (smex-detect-new-commands)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]