mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-12-02 08:22:22 +00:00
Protect Flymake checkdoc backend against checkdoc errors (bug#29176)
The function checkdoc-current-buffer may error if there are unbalanced parens, for example, but this shouldn't disable the elisp-flymake-checkdoc backend. * lisp/progmodes/elisp-mode.el (elisp-flymake-checkdoc): Use ignore-errors.
This commit is contained in:
parent
b28de57411
commit
72e62d3fdb
@ -1615,7 +1615,11 @@ Calls REPORT-FN directly."
|
||||
(generate-new-buffer " *checkdoc-temp*")))
|
||||
(unwind-protect
|
||||
(save-excursion
|
||||
(checkdoc-current-buffer t))
|
||||
;; checkdoc-current-buffer can error if there are
|
||||
;; unbalanced parens, for example, but this shouldn't
|
||||
;; disable the backend (bug#29176).
|
||||
(ignore-errors
|
||||
(checkdoc-current-buffer t)))
|
||||
(kill-buffer checkdoc-diagnostic-buffer)))
|
||||
(funcall report-fn
|
||||
(cl-loop for (text start end _unfixable) in
|
||||
|
Loading…
Reference in New Issue
Block a user