emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/marginalia 3c80428 141/241: fix #41


From: Stefan Monnier
Subject: [elpa] externals/marginalia 3c80428 141/241: fix #41
Date: Fri, 28 May 2021 20:49:14 -0400 (EDT)

branch: externals/marginalia
commit 3c8042845c62b565c211e11d54defa093153b715
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Daniel Mendler <mail@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))))))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]