Function: marginalia-annotate-symbol

marginalia-annotate-symbol is a byte-compiled function defined in marginalia.el.

Signature

(marginalia-annotate-symbol CAND)

Documentation

Annotate symbol CAND with its documentation string.

Source Code

;; Defined in ~/.emacs.d/elpa/marginalia-20260724.810/marginalia.el
(defun marginalia-annotate-symbol (cand)
  "Annotate symbol CAND with its documentation string."
  (when-let* ((sym (intern-soft cand)))
    (marginalia--fields
     (:left (marginalia-annotate-binding cand))
     ((marginalia--symbol-class sym) :face 'marginalia-type)
     ((if (fboundp sym)
          (marginalia--function-doc sym)
        (or (cl-loop
             for doc in '(variable-documentation
                          face-documentation
                          group-documentation)
             thereis (ignore-errors (documentation-property sym doc)))
            (marginalia--definition-prefix sym)))
      :truncate 1.0 :face 'marginalia-documentation)
     ((marginalia--abbreviate-file-name (or (symbol-file sym) ""))
      :truncate -0.5 :face 'marginalia-file-name))))