summaryrefslogtreecommitdiff
path: root/helm-elisp-package.el
diff options
context:
space:
mode:
authorThierry Volpiatto <thierry.volpiatto@gmail.com>2016-04-08 17:22:44 +0200
committerThierry Volpiatto <thierry.volpiatto@gmail.com>2016-04-08 17:22:44 +0200
commit635e436b9a984913c763850a25f882cbcc891bc2 (patch)
tree73e84a6d10ab78d79ede2eb59ad4a0c9367f88f1 /helm-elisp-package.el
parent443178ecff8172d16a3788beae31feb74667d04f (diff)
Prevent using package async.
* helm-elisp-package.el (helm-el-package--init): Disable package-menu-async.
Diffstat (limited to 'helm-elisp-package.el')
-rw-r--r--helm-elisp-package.el46
1 files changed, 25 insertions, 21 deletions
diff --git a/helm-elisp-package.el b/helm-elisp-package.el
index 358238b8..7d659b38 100644
--- a/helm-elisp-package.el
+++ b/helm-elisp-package.el
@@ -41,31 +41,35 @@
(defvar helm-el-package--upgrades nil)
(defvar helm-el-package--removable-packages nil)
+;; Shutup bytecompiler for emacs-24*
+(defvar package-menu-async) ; Only available on emacs-25.
+
(defun helm-el-package--init ()
- (when (null package-alist)
- (setq helm-el-package--show-only 'all))
- (when (fboundp 'package--removable-packages)
- (setq helm-el-package--removable-packages
- (package--removable-packages)))
- (save-selected-window
- (list-packages helm-el-package--initialized-p)
- (setq helm-el-package--initialized-p t)
- (message nil))
- (helm-init-candidates-in-buffer
- 'global
- (with-current-buffer (get-buffer "*Packages*")
- (setq helm-el-package--tabulated-list tabulated-list-entries)
- (buffer-string)))
- (setq helm-el-package--upgrades (helm-el-package-menu--find-upgrades))
- (if helm-force-updating-p
- (if helm-el-package--upgrades
- (message "%d package(s) can be upgraded, Refreshing packages list done"
- (length helm-el-package--upgrades))
+ (let (package-menu-async)
+ (when (null package-alist)
+ (setq helm-el-package--show-only 'all))
+ (when (fboundp 'package--removable-packages)
+ (setq helm-el-package--removable-packages
+ (package--removable-packages)))
+ (save-selected-window
+ (list-packages helm-el-package--initialized-p)
+ (setq helm-el-package--initialized-p t)
+ (message nil))
+ (helm-init-candidates-in-buffer
+ 'global
+ (with-current-buffer (get-buffer "*Packages*")
+ (setq helm-el-package--tabulated-list tabulated-list-entries)
+ (buffer-string)))
+ (setq helm-el-package--upgrades (helm-el-package-menu--find-upgrades))
+ (if helm-force-updating-p
+ (if helm-el-package--upgrades
+ (message "%d package(s) can be upgraded, Refreshing packages list done"
+ (length helm-el-package--upgrades))
(message "Refreshing packages list done, no upgrades available"))
(setq helm-el-package--show-only (if helm-el-package--upgrades
'upgrade
- helm-el-package-initial-filter)))
- (kill-buffer "*Packages*"))
+ helm-el-package-initial-filter)))
+ (kill-buffer "*Packages*")))
(defun helm-el-package-describe (candidate)
(let ((id (get-text-property 0 'tabulated-list-id candidate)))