From: Lars Ingebrigtsen Date: Mon, 25 Apr 2022 08:05:44 +0000 (+0200) Subject: Make flymake-show-buffer-diagnostics error out in non-Flymake buffers X-Git-Tag: emacs-29.0.90~1931^2~318 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=dad2a41a2ab792ab6fdc3ff972117102c3c3e5ca;p=emacs.git Make flymake-show-buffer-diagnostics error out in non-Flymake buffers * lisp/progmodes/flymake.el (flymake-show-buffer-diagnostics): Signal an error if run outside of a buffer with Flymake enabled (bug#55097). --- diff --git a/lisp/progmodes/flymake.el b/lisp/progmodes/flymake.el index 83d7bc8641c..8cbebe78fe1 100644 --- a/lisp/progmodes/flymake.el +++ b/lisp/progmodes/flymake.el @@ -1637,6 +1637,8 @@ buffer." (defun flymake-show-buffer-diagnostics () "Show a list of Flymake diagnostics for current buffer." (interactive) + (unless flymake-mode + (user-error "Flymake mode is not enabled in the current buffer")) (let* ((name (flymake--diagnostics-buffer-name)) (source (current-buffer)) (target (or (get-buffer name)