diff options
author | Noam Postavsky <npostavs@gmail.com> | 2015-03-14 11:33:12 -0400 |
---|---|---|
committer | Noam Postavsky <npostavs@gmail.com> | 2015-03-14 11:33:12 -0400 |
commit | 27cba067ee6c6aa93af4914d06db6e6ea876ed3d (patch) | |
tree | 7e828718049628c48c28b1aa4f0ef132b87c7012 /lisp/use-package | |
parent | 4ae584f3ff0e9bda05420ec3b8598e59374b0899 (diff) | |
download | emacs-27cba067ee6c6aa93af4914d06db6e6ea876ed3d.tar.gz emacs-27cba067ee6c6aa93af4914d06db6e6ea876ed3d.tar.bz2 emacs-27cba067ee6c6aa93af4914d06db6e6ea876ed3d.zip |
use-package-expand: use display-warning
instead of with-demoted-errors. This prevents errors from getting lost
in the *Messages* buffer.
Diffstat (limited to 'lisp/use-package')
-rw-r--r-- | lisp/use-package/use-package.el | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/lisp/use-package/use-package.el b/lisp/use-package/use-package.el index 75d5ee6187c..0d295d192bb 100644 --- a/lisp/use-package/use-package.el +++ b/lisp/use-package/use-package.el @@ -282,9 +282,12 @@ then the expanded macros do their job silently." (defsubst use-package-expand (name label form) (declare (indent 1)) (and form - `(with-demoted-errors - ,(format "Failure in %s of %s: %%S" label name) - ,form))) + (let ((err (make-symbol "err")) + (fmt (format "Failure in %s of %s: %%S" label name))) + `(condition-case-unless-debug ,err + ,form + (error (display-warning 'use-package (format ,fmt ,err) :error) + nil))))) (defun use--package (name-symbol name-string args) "See docstring for `use-package'." |