[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master 7d9d395 4/8: Abbreviate Flymake backend name in flymake-show-diag
From: |
João Távora |
Subject: |
master 7d9d395 4/8: Abbreviate Flymake backend name in flymake-show-diagnostics-buffer |
Date: |
Tue, 14 Sep 2021 07:28:26 -0400 (EDT) |
branch: master
commit 7d9d3951c6736d5606828e2727a7319856511ddb
Author: João Távora <joaotavora@gmail.com>
Commit: João Távora <joaotavora@gmail.com>
Abbreviate Flymake backend name in flymake-show-diagnostics-buffer
* lisp/progmodes/flymake.el (flymake--diagnostics-buffer-entries):
(flymake-diagnostics-buffer-mode): Report abbreviated backend, too.
---
lisp/progmodes/flymake.el | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/lisp/progmodes/flymake.el b/lisp/progmodes/flymake.el
index b1dbde9..71dd4b6 100644
--- a/lisp/progmodes/flymake.el
+++ b/lisp/progmodes/flymake.el
@@ -1404,6 +1404,9 @@ POS can be a buffer position or a button"
(- (point)
(line-beginning-position))))
for type = (flymake-diagnostic-type diag)
+ for backend = (flymake-diagnostic-backend diag)
+ for bname = (or (ignore-errors (symbol-name backend))
+ "(anonymous function)")
collect
(list (list :diagnostic diag
:line line
@@ -1417,6 +1420,12 @@ POS can be a buffer position or a button"
type 'flymake-type-name type))
'face (flymake--lookup-type-property
type 'mode-line-face
'flymake-error))
+ ,(propertize
+ (if bname
+ (replace-regexp-in-string
"\\(.\\)[^-]+\\(-\\|$\\)"
+ "\\1\\2" bname)
+ "(anon)")
+ 'help-echo (format "From `%s' backend" backend))
(,(format "%s" (flymake-diagnostic-text diag))
mouse-face highlight
help-echo "mouse-2: visit this diagnostic"
@@ -1436,6 +1445,7 @@ POS can be a buffer position or a button"
("Type" 8 ,(lambda (l1 l2)
(< (plist-get (car l1) :severity)
(plist-get (car l2) :severity))))
+ ("Backend" 8 t)
("Message" 0 t)])
(setq tabulated-list-entries
'flymake--diagnostics-buffer-entries)
- master updated (eeb6d9d -> 56254fb), João Távora, 2021/09/14
- master 6e10086 1/8: Rename flymake--backend-state to flymake--state, João Távora, 2021/09/14
- master 4040232 2/8: Refactor some Flymake functions, João Távora, 2021/09/14
- master e793a73 3/8: Unbreak M-x compile-defun of functions using flymake-log, João Távora, 2021/09/14
- master 7d9d395 4/8: Abbreviate Flymake backend name in flymake-show-diagnostics-buffer,
João Távora <=
- master 4633e02 7/8: Add support for project-wide diagnostics in Flymake (bug#50244), João Távora, 2021/09/14
- master 79eb840 6/8: Bump lisp/progmodes/project.el version to 0.7.1, João Távora, 2021/09/14
- master 56254fb 8/8: Re-organize and rewrite parts of the Flymake manual, João Távora, 2021/09/14
- master aec08e6 5/8: Keep and report "foreign" diangnostics in flymake-cc Flymake backend, João Távora, 2021/09/14