summaryrefslogtreecommitdiff
path: root/lisp/use-package/use-package.el
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2017-12-01 10:23:06 -0800
committerJohn Wiegley <johnw@newartisans.com>2017-12-01 10:23:21 -0800
commitf5b034154f8fa2bab0375e34143de9d462ee1232 (patch)
treea4deafdeb6cb8db837651f16e91633f682eba2a0 /lisp/use-package/use-package.el
parent21b9b6551dae815a5ccee491735d7b9a0d27d2ad (diff)
downloademacs-f5b034154f8fa2bab0375e34143de9d462ee1232.tar.gz
emacs-f5b034154f8fa2bab0375e34143de9d462ee1232.tar.bz2
emacs-f5b034154f8fa2bab0375e34143de9d462ee1232.zip
Always wrap the expanded body from use-package in (progn)
Diffstat (limited to 'lisp/use-package/use-package.el')
-rw-r--r--lisp/use-package/use-package.el39
1 files changed, 20 insertions, 19 deletions
diff --git a/lisp/use-package/use-package.el b/lisp/use-package/use-package.el
index 878fa673409..fe223305770 100644
--- a/lisp/use-package/use-package.el
+++ b/lisp/use-package/use-package.el
@@ -1760,25 +1760,25 @@ this file. Usage:
(symbol-name name)) nil t)))))))))
(let ((body
- (macroexp-progn
- (use-package-process-keywords name
- (let ((args*
- (use-package-sort-keywords
- (if (and use-package-always-demand
- (not (memq :defer args)))
- (plist-put args :demand t)
- args))))
- (when (and use-package-always-ensure
- (plist-member args* :load-path)
- (not (plist-member orig-args :ensure)))
- (plist-put args* :ensure nil))
- (unless (plist-member args* :init)
- (plist-put args* :init nil))
- (unless (plist-member args* :config)
- (plist-put args* :config '(t)))
- args*)
- (and use-package-always-defer
- (list :deferred t))))))
+ `(progn
+ ,@(use-package-process-keywords name
+ (let ((args*
+ (use-package-sort-keywords
+ (if (and use-package-always-demand
+ (not (memq :defer args)))
+ (plist-put args :demand t)
+ args))))
+ (when (and use-package-always-ensure
+ (plist-member args* :load-path)
+ (not (plist-member orig-args :ensure)))
+ (plist-put args* :ensure nil))
+ (unless (plist-member args* :init)
+ (plist-put args* :init nil))
+ (unless (plist-member args* :config)
+ (plist-put args* :config '(t)))
+ args*)
+ (and use-package-always-defer
+ (list :deferred t))))))
(when use-package-debug
(display-buffer
(save-current-buffer
@@ -1787,6 +1787,7 @@ this file. Usage:
(emacs-lisp-mode)
(insert (pp-to-string body))
(current-buffer)))))
+ (message "body = %s" body)
body))))