From b58b5e1d6494bfec10508501b0ae4d93927818e5 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sun, 7 Jul 2019 14:07:41 +0200 Subject: [PATCH] Fix auto-removal of builtin-preferred packges --- core/autoload/packages.el | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/autoload/packages.el b/core/autoload/packages.el index 91fde61ea..723d21c0e 100644 --- a/core/autoload/packages.el +++ b/core/autoload/packages.el @@ -101,7 +101,10 @@ See `doom-package-backend' to get backend for currently installed package." (cond ((not (doom-package-registered-p package)) (unless noerror (error "%s package is not registered" package))) - ((eval (doom-package-prop package :built-in)) + ((let ((builtin (eval (doom-package-prop package :built-in) t))) + (or (and (eq builtin 'prefer) + (locate-library (symbol-name package) nil doom-site-load-path)) + (eq builtin 't))) 'emacs) ((doom-package-prop package :recipe) 'quelpa)