diff options
author | John Wiegley <johnw@newartisans.com> | 2016-02-25 17:04:17 -0800 |
---|---|---|
committer | John Wiegley <johnw@newartisans.com> | 2016-02-25 17:04:17 -0800 |
commit | 6da4e0ce9d9841d64a07f991fc8de39149d3a737 (patch) | |
tree | 153519fe2dd6941de10138907d65ba86e676ef76 /lisp/use-package/use-package.el | |
parent | eeba14ef079544edeb33d2505e69e51f16359960 (diff) | |
download | emacs-6da4e0ce9d9841d64a07f991fc8de39149d3a737.tar.gz emacs-6da4e0ce9d9841d64a07f991fc8de39149d3a737.tar.bz2 emacs-6da4e0ce9d9841d64a07f991fc8de39149d3a737.zip |
Add variable `use-package-always-defer'
GitHub-reference: fixes https://github.com/jwiegley/use-package/issues/202
Diffstat (limited to 'lisp/use-package/use-package.el')
-rw-r--r-- | lisp/use-package/use-package.el | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/lisp/use-package/use-package.el b/lisp/use-package/use-package.el index 48611720a9c..45ef410be88 100644 --- a/lisp/use-package/use-package.el +++ b/lisp/use-package/use-package.el @@ -66,6 +66,11 @@ then the expanded macros do their job silently." :type 'boolean :group 'use-package) +(defcustom use-package-always-defer nil + "If non-nil, assume `:defer t` unless `:demand t` is given." + :type 'sexp + :group 'use-package) + (defcustom use-package-always-ensure nil "Treat every package as though it had specified `:ensure SEXP`." :type 'sexp @@ -1126,7 +1131,8 @@ this file. Usage: (let ((body (macroexp-progn - (use-package-process-keywords name args*)))) + (use-package-process-keywords name args* + (and use-package-always-defer '(:deferred t)))))) (if use-package-debug (display-buffer (save-current-buffer |