Function: marginalia-annotate-package
marginalia-annotate-package is a byte-compiled function defined in
marginalia.el.
Signature
(marginalia-annotate-package CAND)
Documentation
Annotate package CAND with its description summary.
Source Code
;; Defined in ~/.emacs.d/elpa/marginalia-20260724.810/marginalia.el
(defun marginalia-annotate-package (cand)
"Annotate package CAND with its description summary."
(when-let* ((pkg-alist (bound-and-true-p package-alist))
;; See `package-get-version'.
(name (replace-regexp-in-string
"-[0-9]\\(?:[0-9.]\\|pre\\|beta\\|alpha\\|snapshot\\)+\\'" "" cand))
(pkg (intern-soft name))
(desc (or (unless (equal name cand)
(cl-loop with version = (substring cand (1+ (length name)))
for d in (alist-get pkg pkg-alist)
if (equal (package-version-join (package-desc-version d)) version)
return d))
;; taken from `describe-package-1'
(car (alist-get pkg pkg-alist))
(if-let* ((built-in (assq pkg package--builtins)))
(package--from-builtin built-in)
(car (alist-get pkg package-archive-contents))))))
(marginalia--fields
((package-version-join (package-desc-version desc)) :truncate 16 :face 'marginalia-version)
((cond
((package-desc-archive desc) (propertize (package-desc-archive desc) 'face 'marginalia-archive))
(t (propertize (or (package-desc-status desc) "orphan") 'face 'marginalia-installed))) :truncate 12)
((package-desc-summary desc) :truncate 1.0 :face 'marginalia-documentation))))