]> git.eshelyaron.com Git - emacs.git/commitdiff
Explicit :defer t should override use-package-always-demand
authorJohn Wiegley <johnw@newartisans.com>
Tue, 28 Nov 2017 19:14:30 +0000 (11:14 -0800)
committerJohn Wiegley <johnw@newartisans.com>
Tue, 28 Nov 2017 19:14:30 +0000 (11:14 -0800)
Fixes https://github.com/jwiegley/use-package/issues/514

lisp/use-package/use-package.el

index e8acf5271f252dd52d88c1f5cceee8c19d0df68a..26ede8483fdcb379a45f7f9c89f1bfffc4b628f1 100644 (file)
@@ -1650,10 +1650,12 @@ this file.  Usage:
       (let ((body
              (macroexp-progn
               (use-package-process-keywords name
-                (if use-package-always-demand
+                (if (and use-package-always-demand
+                         (not (memq :defer args)))
                     (append args '(:demand t))
                   args)
-                (and use-package-always-defer (list :deferred t))))))
+                (and use-package-always-defer
+                     (list :deferred t))))))
         (if use-package-debug
             (display-buffer
              (save-current-buffer