Function: consult--minor-mode-candidates
consult--minor-mode-candidates is a byte-compiled function defined in
consult.el.
Signature
(consult--minor-mode-candidates)
Documentation
Return list of minor-mode candidate strings.
Source Code
;; Defined in ~/.emacs.d/elpa/consult-20260805.1130/consult.el
;;;;; Command: consult-minor-mode-menu
(defun consult--minor-mode-candidates ()
"Return list of minor-mode candidate strings."
(mapcar
(pcase-lambda (`(,name . ,sym))
(propertize
name
'consult--candidate sym
'consult--minor-mode-narrow
(logior
(ash (if (local-variable-if-set-p sym) ?l ?g) 8)
(if (and (boundp sym) (symbol-value sym)) ?i ?o))
'consult--minor-mode-group
(concat
(if (local-variable-if-set-p sym) "Local " "Global ")
(if (and (boundp sym) (symbol-value sym)) "On" "Off"))))
(nconc
;; according to describe-minor-mode-completion-table-for-symbol
;; the minor-mode-list contains *all* minor modes
(mapcar (lambda (sym) (cons (symbol-name sym) sym)) minor-mode-list)
;; take the lighters from minor-mode-alist
(delq nil
(mapcar (pcase-lambda (`(,sym ,lighter))
(when (and lighter (not (equal "" lighter)))
(let (message-log-max)
(setq lighter (string-trim (format-mode-line lighter)))
(unless (string-blank-p lighter)
(cons lighter sym)))))
minor-mode-alist)))))