Function: doom-modeline--flymake-count-errors
doom-modeline--flymake-count-errors is a natively compiled function
defined in doom-modeline-segments.el.
Signature
(doom-modeline--flymake-count-errors)
Documentation
Count the number of ERRORS, grouped by level.
Source Code
;; Defined in /nix/store/1lcicrdd2r4b8rkc91nnn74ymk1jl6yd-emacs-packages-deps/share/emacs/site-lisp/elpa/doom-modeline-20260928.1632/doom-modeline-segments.el
(defun doom-modeline--flymake-count-errors ()
"Count the number of ERRORS, grouped by level."
(let ((warning-level (warning-numeric-level :warning))
(note-level (warning-numeric-level :debug))
(note 0) (warning 0) (error 0))
(maphash (lambda (_b state)
(cl-loop
with diags = (flymake--state-diags state)
for diag in diags do
(let ((severity (flymake--lookup-type-property (flymake--diag-type diag) 'severity
(warning-numeric-level :error))))
(cond ((> severity warning-level) (cl-incf error))
((> severity note-level) (cl-incf warning))
(t (cl-incf note))))))
flymake--state)
`((note . ,note) (warning . ,warning) (error . ,error))))