summaryrefslogtreecommitdiff
path: root/lisp/use-package/use-package.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/use-package/use-package.el')
-rw-r--r--lisp/use-package/use-package.el4
1 files changed, 4 insertions, 0 deletions
diff --git a/lisp/use-package/use-package.el b/lisp/use-package/use-package.el
index 4e652649861..5119e394ebe 100644
--- a/lisp/use-package/use-package.el
+++ b/lisp/use-package/use-package.el
@@ -1768,6 +1768,10 @@ this file. Usage:
(not (memq :defer args)))
(plist-put args :demand t)
args))))
+ ;; The :demand keyword should not override :after
+ (if (and (plist-member args* :after)
+ (plist-member args* :demand))
+ (setq args* (use-package-plist-delete args* :demand)))
(when (and use-package-always-ensure
(plist-member args* :load-path)
(not (plist-member orig-args :ensure)))