mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-06 14:30:50 -08:00
Always catch errors during configuration
This commit is contained in:
parent
e5aa510d48
commit
223c321a1d
1 changed files with 19 additions and 20 deletions
|
|
@ -1618,12 +1618,14 @@ no more than once."
|
|||
(use-package-process-keywords name args
|
||||
(and (plist-get args :demand)
|
||||
(list :demand t))))))
|
||||
(if (not (eq use-package-verbose 'debug))
|
||||
(if use-package-expand-minimally
|
||||
body
|
||||
`(condition-case-unless-debug err
|
||||
,body
|
||||
(error
|
||||
(let ((msg (format "%s: %s" ',name (error-message-string err))))
|
||||
(when (eq use-package-verbose 'debug)
|
||||
(setq msg (concat msg " (see the *use-package* buffer)"))
|
||||
(with-current-buffer (get-buffer-create "*use-package*")
|
||||
(goto-char (point-max))
|
||||
(insert "-----\n" msg "\n\n"
|
||||
|
|
@ -1638,11 +1640,8 @@ no more than once."
|
|||
(use-package-process-keywords name args
|
||||
(and (plist-get args :demand)
|
||||
(list :demand t)))))))
|
||||
(emacs-lisp-mode))
|
||||
(ignore
|
||||
(display-warning
|
||||
'use-package (concat msg " (see the *use-package* buffer)")
|
||||
:error)))))))))
|
||||
(emacs-lisp-mode)))
|
||||
(ignore (display-warning 'use-package msg :error)))))))))
|
||||
|
||||
;;;###autoload
|
||||
(defmacro use-package (name &rest args)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue