Function: marginalia-annotate-multi-category
marginalia-annotate-multi-category is a byte-compiled function defined
in marginalia.el.
Signature
(marginalia-annotate-multi-category CAND)
Documentation
Annotate multi-category CAND, dispatching to the appropriate annotator.
Source Code
;; Defined in ~/.emacs.d/elpa/marginalia-20260724.810/marginalia.el
(defun marginalia-annotate-multi-category (cand)
"Annotate multi-category CAND, dispatching to the appropriate annotator."
(if-let* ((multi (get-text-property 0 'multi-category cand))
(fun (marginalia--annotator (car multi))))
;; Use the Marginalia annotator corresponding to the multi category.
(funcall fun (cdr multi))
;; Apply the original annotation function on the original candidate. Bypass
;; our `marginalia--completion-metadata-get' advice.
(if-let* ((fun (marginalia--orig-completion-metadata-get
marginalia--metadata 'affixation-function)))
(caddar (funcall fun (list cand)))
(when-let* ((fun (marginalia--orig-completion-metadata-get
marginalia--metadata 'annotation-function)))
(funcall fun cand)))))