Function: doom-modeline--flycheck-count-errors
doom-modeline--flycheck-count-errors is a natively compiled function
defined in doom-modeline-segments.el.
Signature
(doom-modeline--flycheck-count-errors)
Documentation
Count the number of ERRORS, grouped by level.
Return an alist, where each ITEM is a cons cell whose car is an
error level, and whose cdr is the number of errors of that
level.
Source Code
;; Defined in /nix/store/1lcicrdd2r4b8rkc91nnn74ymk1jl6yd-emacs-packages-deps/share/emacs/site-lisp/elpa/doom-modeline-20260928.1632/doom-modeline-segments.el
;; Flycheck
(defun doom-modeline--flycheck-count-errors ()
"Count the number of ERRORS, grouped by level.
Return an alist, where each ITEM is a cons cell whose `car' is an
error level, and whose `cdr' is the number of errors of that
level."
(let ((info 0) (warning 0) (error 0))
(mapc
(lambda (item)
(let ((count (cdr item)))
(pcase (flycheck-error-level-compilation-level (car item))
(0 (cl-incf info count))
(1 (cl-incf warning count))
(2 (cl-incf error count)))))
(flycheck-count-errors flycheck-current-errors))
`((info . ,info) (warning . ,warning) (error . ,error))))