From 6da4e0ce9d9841d64a07f991fc8de39149d3a737 Mon Sep 17 00:00:00 2001 From: John Wiegley Date: Thu, 25 Feb 2016 17:04:17 -0800 Subject: [PATCH] Add variable `use-package-always-defer' GitHub-reference: fixes https://github.com/jwiegley/use-package/issues/202 --- lisp/use-package/use-package.el | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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 -- 2.39.2