Function: flymake-show-buffer-diagnostics

flymake-show-buffer-diagnostics is an interactive and byte-compiled function defined in flymake.el.gz.

Signature

(flymake-show-buffer-diagnostics)

Documentation

Show a list of Flymake diagnostics for current buffer.

Probably introduced at or before Emacs version 28.1.

Key Bindings

Aliases

flymake-show-diagnostics-buffer (obsolete since 1.2.1)

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/flymake.el.gz
(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)
                     (with-current-buffer (get-buffer-create name)
                       (flymake-diagnostics-buffer-mode)
                       (current-buffer)))))
    (with-current-buffer target
      (setq flymake--diagnostics-buffer-source source)
      (display-buffer (current-buffer))
      (revert-buffer))))