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

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

[elpa] externals/marginalia 85a2693 053/241: marginalia-annotate-package


From: Stefan Monnier
Subject: [elpa] externals/marginalia 85a2693 053/241: marginalia-annotate-package: show package archive
Date: Fri, 28 May 2021 20:48:55 -0400 (EDT)

branch: externals/marginalia
commit 85a26934249863f48e8b203145aa27f9079a9af6
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Daniel Mendler <mail@daniel-mendler.de>

    marginalia-annotate-package: show package archive
---
 marginalia.el | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

diff --git a/marginalia.el b/marginalia.el
index 98a8621..db9e6be 100644
--- a/marginalia.el
+++ b/marginalia.el
@@ -64,6 +64,11 @@
   "Face used to highlight dates in `marginalia-mode'."
   :group 'marginalia)
 
+(defface marginalia-archive
+  '((t :inherit marginalia-key))
+  "Face used to highlight package archives in `marginalia-mode'."
+  :group 'marginalia)
+
 (defface marginalia-size
   '((t :inherit font-lock-constant-face :weight normal))
   "Face used to highlight sizes in `marginalia-mode'."
@@ -285,7 +290,15 @@ This hash table is needed to speed up 
`marginalia-annotate-command-binding'.")
                         (if-let (built-in (assq pkg package--builtins))
                             (package--from-builtin built-in)
                           (car (alist-get pkg package-archive-contents))))))
-    (marginalia--documentation (package-desc-summary desc))))
+    (concat
+     (marginalia--align 8 ;; archive
+                        marginalia-separator-width
+                        marginalia-documentation-width)
+     (propertize (format "%-8s" (package-desc-archive desc))
+                 'face 'marginalia-archive)
+     (marginalia--separator)
+     (propertize (package-desc-summary desc)
+                 'face 'marginalia-documentation))))
 
 (defun marginalia-annotate-customize-group (cand)
   "Annotate customization group CAND with its documentation string."



reply via email to

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