mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-11-29 07:58:28 +00:00
Suppress warnings during elisp completion macroexpansion
Errors are already suppressed, therefore it is logical to suppress warnings as well. Some macros (e.g., use-package) may produce warnings when given the `elisp--witness--lisp' symbol. * lisp/progmodes/elisp-mode.el (elisp--local-variables): Let-bind warning-minimum-log-level to :emergency.
This commit is contained in:
parent
a36a090a95
commit
51911dae14
@ -307,6 +307,8 @@ Blank lines separate paragraphs. Semicolons start comments.
|
|||||||
(setq sexp (ignore-errors (butlast sexp)))))
|
(setq sexp (ignore-errors (butlast sexp)))))
|
||||||
res))
|
res))
|
||||||
|
|
||||||
|
(defvar warning-minimum-log-level)
|
||||||
|
|
||||||
(defun elisp--local-variables ()
|
(defun elisp--local-variables ()
|
||||||
"Return a list of locally let-bound variables at point."
|
"Return a list of locally let-bound variables at point."
|
||||||
(save-excursion
|
(save-excursion
|
||||||
@ -328,7 +330,7 @@ Blank lines separate paragraphs. Semicolons start comments.
|
|||||||
(error form))))
|
(error form))))
|
||||||
(sexp
|
(sexp
|
||||||
(unwind-protect
|
(unwind-protect
|
||||||
(progn
|
(let ((warning-minimum-log-level :emergency))
|
||||||
(advice-add 'macroexpand :around macroexpand-advice)
|
(advice-add 'macroexpand :around macroexpand-advice)
|
||||||
(macroexpand-all sexp))
|
(macroexpand-all sexp))
|
||||||
(advice-remove 'macroexpand macroexpand-advice)))
|
(advice-remove 'macroexpand macroexpand-advice)))
|
||||||
|
Loading…
Reference in New Issue
Block a user