]> git.eshelyaron.com Git - emacs.git/commit
Flymake: new flymake-diagnostic-format-alist (bug#77439, bug#77480)
authorJoão Távora <joaotavora@gmail.com>
Fri, 18 Apr 2025 18:43:45 +0000 (19:43 +0100)
committerEshel Yaron <me@eshelyaron.com>
Tue, 22 Apr 2025 14:31:40 +0000 (16:31 +0200)
commit3ab506916c17ee1221b690aa5dcf351103a791f2
treec9157bf4c3b7bffc42df3a386a82acfb7752a0ae
parent565992c3f14817263779f7adc2124fd3419d174f
Flymake: new flymake-diagnostic-format-alist (bug#77439, bug#77480)

* lisp/progmodes/flymake.el (flymake-diagnostic-text): Overhaul.
(flymake-diagnostic-format-alist): New defcustom.
(flymake--diagnostic-format): New util.
(flymake--eol-overlay-summary)
(flymake--highlight-line)
(flymake-eldoc-function): Use flymake--diagnostic-format.
(flymake--tabulated-diagnostic-origin): New helper.
(flymake--tabulated-entries-1): Use flymake--tabulated-diagnostic-origin.
(flymake--diagnostics-base-tabulated-list-format): "Backend" -> "Origin"

* doc/misc/flymake.texi (Customizable variable): Mention new variable.

(cherry picked from commit ed1311a62a4e02817e548b0873ab21114047c076)
doc/misc/flymake.texi
lisp/progmodes/flymake.el