branch: externals/marginalia
commit 642e25d275871e02ac0eaabd19e874422b7a895b
Author: Daniel Mendler <[email protected]>
Commit: Daniel Mendler <[email protected]>
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))