branch: externals/marginalia commit 3c8042845c62b565c211e11d54defa093153b715 Author: Daniel Mendler <m...@daniel-mendler.de> Commit: Daniel Mendler <m...@daniel-mendler.de>
fix #41 --- marginalia.el | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/marginalia.el b/marginalia.el index bc56ddd..af9da14 100644 --- a/marginalia.el +++ b/marginalia.el @@ -221,7 +221,6 @@ determine it." ;;;; Pre-declarations for external packages (defvar package--builtins) -(defvar package-alist) (defvar package-archive-contents) (declare-function package--from-builtin "package") (declare-function package-desc-archive "package") @@ -485,9 +484,10 @@ Similar to `marginalia-annotate-symbol', but does not show symbol class." (defun marginalia-annotate-package (cand) "Annotate package CAND with its description summary." - (when-let* ((pkg (intern (replace-regexp-in-string "-[[:digit:]\\.-]+$" "" cand))) + (when-let* ((pkg-alist (and (bound-and-true-p package-alist) package-alist)) + (pkg (intern-soft (replace-regexp-in-string "-[[:digit:]\\.-]+$" "" cand))) ;; taken from `describe-package-1' - (desc (or (car (alist-get pkg package-alist)) + (desc (or (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))))))