summaryrefslogtreecommitdiff
path: root/helm-elisp-package.el
diff options
context:
space:
mode:
authorOri <ori@oribarbut.com>2020-02-19 16:50:22 -0500
committerOri <ori@oribarbut.com>2020-02-20 10:20:39 -0500
commit8e3bc18f199ee064ba682348a3d068f69fcc9061 (patch)
tree823debdaf77574d9a0e0592cb408c61cc64f1312 /helm-elisp-package.el
parent7d39deba6900e31c5451856ced6317ecfdc1b901 (diff)
Option for helm-list-elisp-packages filtering to upgrade on start
Add a new user preference to filter only packages available for upgrade on start (nil by default). Related to #2280
Diffstat (limited to 'helm-elisp-package.el')
-rw-r--r--helm-elisp-package.el9
1 files changed, 8 insertions, 1 deletions
diff --git a/helm-elisp-package.el b/helm-elisp-package.el
index ab3bbfdd..bfb9bf83 100644
--- a/helm-elisp-package.el
+++ b/helm-elisp-package.el
@@ -39,6 +39,12 @@
:group 'helm-el-package
:type 'boolean)
+
+(defcustom helm-el-package-upgrade-on-start nil
+ "Show package upgrades on startup when non nil."
+ :group 'helm-el-package
+ :type 'boolean)
+
(defcustom helm-el-package-autoremove-on-start nil
"Try to autoremove no more needed packages on startup.
See `package-autoremove'."
@@ -101,7 +107,8 @@ See `package-autoremove'."
(message "Refreshing packages list done, [%d] package(s) to upgrade"
(length helm-el-package--upgrades))
(message "Refreshing packages list done, no upgrades available"))
- (setq helm-el-package--show-only (if helm-el-package--upgrades
+ (setq helm-el-package--show-only (if (and helm-el-package-upgrade-on-start
+ helm-el-package--upgrades)
'upgrade
helm-el-package-initial-filter))))
(kill-buffer "*Packages*"))))