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

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

[elpa] externals/marginalia 642e25d 057/241: replace marginalia-separato


From: Stefan Monnier
Subject: [elpa] externals/marginalia 642e25d 057/241: replace marginalia-separator-width by marginalia-separator
Date: Fri, 28 May 2021 20:48:56 -0400 (EDT)

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

    replace marginalia-separator-width by marginalia-separator
    
    this gives more flexibility, a pipe "|" can be used for example
---
 marginalia.el | 30 +++++++++++++-----------------
 1 file changed, 13 insertions(+), 17 deletions(-)

diff --git a/marginalia.el b/marginalia.el
index 51c01d4..6865d5d 100644
--- a/marginalia.el
+++ b/marginalia.el
@@ -94,6 +94,11 @@
   "Face used to highlight file owners in `marginalia-mode'."
   :group 'marginalia)
 
+(defcustom marginalia-separator "    "
+  "Field separator."
+  :type 'string
+  :group 'marginalia)
+
 (defcustom marginalia-documentation-width 80
   "Width of documentation string."
   :type 'integer
@@ -104,11 +109,6 @@
   :type 'integer
   :group 'marginalia)
 
-(defcustom marginalia-separator-width 4
-  "Field separator width."
-  :type 'string
-  :group 'marginalia)
-
 (defcustom marginalia-variable-width 30
   "Width of variable value annotation string."
   :type 'integer
@@ -214,10 +214,6 @@ determine it."
              `(space :align-to (- right-fringe ,(length str))))
             str)))
 
-(defsubst marginalia--separator ()
-  "Return separator string."
-  (make-string marginalia-separator-width 32))
-
 (defun marginalia--documentation (str)
   "Format documentation string STR."
   (marginalia--align
@@ -272,7 +268,7 @@ This hash table is needed to speed up 
`marginalia-annotate-command-binding'.")
                                                         'unbound))
                                          marginalia-variable-width)
                    'face 'marginalia-variable)
-       (marginalia--separator)
+       marginalia-separator
        (propertize (marginalia--truncate doc marginalia-documentation-width)
                    'face 'marginalia-documentation)))))
 
@@ -282,7 +278,7 @@ This hash table is needed to speed up 
`marginalia-annotate-command-binding'.")
     (when-let (doc (documentation-property sym 'face-documentation))
       (marginalia--align
        (propertize "abcdefghijklmNOPQRSTUVWXYZ" 'face sym)
-       (marginalia--separator)
+       marginalia-separator
        (propertize (marginalia--truncate doc marginalia-documentation-width)
                    'face 'marginalia-documentation)))))
 
@@ -297,10 +293,10 @@ This hash table is needed to speed up 
`marginalia-annotate-command-binding'.")
     (marginalia--align
      (propertize (format "%-16s" (package-version-join (package-desc-version 
desc)))
                  'face 'marginalia-version)
-     (marginalia--separator)
+     marginalia-separator
      (propertize (format "%-8s" (package-desc-archive desc))
                  'face 'marginalia-archive)
-     (marginalia--separator)
+     marginalia-separator
      (propertize (package-desc-summary desc)
                  'face 'marginalia-documentation))))
 
@@ -319,7 +315,7 @@ This hash table is needed to speed up 
`marginalia-annotate-command-binding'.")
      (propertize
       (format "%-30s" (buffer-local-value 'major-mode buffer))
       'face 'marginalia-mode)
-     (marginalia--separator)
+     marginalia-separator
      (marginalia--truncate
       (if-let (file (buffer-file-name buffer))
           (propertize (abbreviate-file-name file)
@@ -362,15 +358,15 @@ using `minibuffer-force-complete' on the candidate CAND."
     (marginalia--align
      (propertize (file-attribute-modes attributes)
                  'face 'marginalia-file-modes)
-     (marginalia--separator)
+     marginalia-separator
      (propertize (format "%12s" (format "%s:%s"
                                         (file-attribute-user-id attributes)
                                         (file-attribute-group-id attributes)))
                  'face 'marginalia-file-owner)
-     (marginalia--separator)
+     marginalia-separator
      (propertize (format "%7s" (file-size-human-readable (file-attribute-size 
attributes)))
                  'face 'marginalia-size)
-     (marginalia--separator)
+     marginalia-separator
      (propertize (format-time-string
                   "%b %d %H:%M"
                   (file-attribute-modification-time attributes))



reply via email to

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