From 8f708dcd30bb5f4cd745255f5986763edb10163f Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Mon, 20 Feb 2017 01:14:10 -0500 Subject: [PATCH] doom-package-backend: improve quelpa-or-elpa heuristic --- core/autoload/packages.el | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/autoload/packages.el b/core/autoload/packages.el index 17f39c718..e0ea98b22 100644 --- a/core/autoload/packages.el +++ b/core/autoload/packages.el @@ -18,8 +18,10 @@ quelpa or nil (if not installed)." (doom-initialize) (unless (quelpa-setup-p) (error "Could not initialize quelpa")) - (cond ((or (assq name quelpa-cache) - (plist-get (cdr (assq name doom-packages)) :recipe)) + (cond ((let ((plist (cdr (assq name doom-packages)))) + (and (not (plist-get plist :pin)) + (or (assq name quelpa-cache) + (plist-get plist :recipe)))) 'quelpa) ((assq name package-alist) 'elpa)))