From: Noam Postavsky Date: Tue, 13 Aug 2013 23:25:26 +0000 (-0400) Subject: use lambda around deferred :config forms to compile them, fixes issue X-Git-Tag: emacs-29.0.90~1306^2~15^2~447^2 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=a76d16730d;p=emacs.git use lambda around deferred :config forms to compile them, fixes issue GitHub-reference: https://github.com/jwiegley/use-package/issues/30 --- diff --git a/lisp/use-package/use-package.el b/lisp/use-package/use-package.el index 59ecf93b278..72e287c376a 100644 --- a/lisp/use-package/use-package.el +++ b/lisp/use-package/use-package.el @@ -637,12 +637,12 @@ For full documentation. please see commentary. ,init-body ,(unless (null config-body) `(eval-after-load ,name-string - (quote - (if ,requires-test - ,(macroexpand-all - `(with-elapsed-timer - ,(format "Configuring package %s" name-string) - ,config-body)))))) + `(,(lambda () + (if ,requires-test + ,(macroexpand-all + `(with-elapsed-timer + ,(format "Configuring package %s" name-string) + ,config-body))))))) t)) `(if (and ,(or predicate t) ,requires-test)