[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/marginalia 531fb6e 107/241: fix #27
From: |
Stefan Monnier |
Subject: |
[elpa] externals/marginalia 531fb6e 107/241: fix #27 |
Date: |
Fri, 28 May 2021 20:49:06 -0400 (EDT) |
branch: externals/marginalia
commit 531fb6e9a5070b9a94f80f19f7b0329c8b243d47
Author: Daniel Mendler <mail@daniel-mendler.de>
Commit: Daniel Mendler <mail@daniel-mendler.de>
fix #27
---
marginalia.el | 18 ++++++++++++++++--
1 file changed, 16 insertions(+), 2 deletions(-)
diff --git a/marginalia.el b/marginalia.el
index 552c5c5..c0fa896 100644
--- a/marginalia.el
+++ b/marginalia.el
@@ -39,13 +39,20 @@
:group 'convenience
:prefix "marginalia-")
-
(defcustom marginalia-truncate-width 80
"Maximum truncation width of annotation fields.
This value is adjusted in the `minibuffer-setup-hook' depending on the
`window-width'."
:type 'integer)
+(defcustom marginalia-separator-threshold 120
+ "Use wider separator for window widths larger than this value."
+ :type 'integer)
+
+(defcustom marginalia-margin-threshold 160
+ "Use whitespace margin for window widths larger than this value."
+ :type 'integer)
+
(defcustom marginalia-annotators
'(marginalia-annotators-light marginalia-annotators-heavy)
"Choose an annotator association list for minibuffer completion.
@@ -219,6 +226,9 @@ determine it."
(defvar marginalia--separator " "
"Field separator.")
+(defvar marginalia--margin nil
+ "Right margin.")
+
(defvar marginalia--this-command nil
"Last command symbol saved in order to allow annotations.")
@@ -236,6 +246,8 @@ determine it."
(defsubst marginalia--align (str)
"Align STR at the right margin."
(unless (string-blank-p str)
+ (when marginalia--margin
+ (setq str (concat str marginalia--margin)))
(concat " "
(propertize
" "
@@ -606,7 +618,9 @@ PROP is the property which is looked up."
Remember `this-command' for annotation."
(let ((w (window-width)))
(setq-local marginalia-truncate-width (min (/ w 2)
marginalia-truncate-width))
- (setq-local marginalia--separator (if (> w 100) " " " "))
+ (setq-local marginalia--separator (if (> w marginalia-separator-threshold)
" " " "))
+ (setq-local marginalia--margin (when (> w marginalia-margin-threshold)
+ (make-string (- w
marginalia-margin-threshold) 32)))
(setq-local marginalia--this-command this-command)))
;;;###autoload
- [elpa] externals/marginalia c0460b6 085/241: classify environment variable, (continued)
- [elpa] externals/marginalia c0460b6 085/241: classify environment variable, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia 9d2f319 080/241: marginalia-annotate-variable: add modification indicator, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia 9f1b63b 086/241: add symbol class characters from Emacs 28, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia 74603c0 091/241: use mapatoms to fix the harmless unused variable warning, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia 88ba686 090/241: remove unnecessary :group specification, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia 6cd9768 098/241: minor optimization to marginalia--function-doc, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia 4ac0f1f 096/241: rename variable, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia ed02f22 099/241: marginalia--align: only align text if non-empty, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia 88faa59 089/241: marginalia-annotate-variable: ensure that control characters are escaped, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia 333ff80 104/241: fix #32, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia 531fb6e 107/241: fix #27,
Stefan Monnier <=
- [elpa] externals/marginalia ef4fabf 106/241: add preliminary support for affixation-function, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia 69332ba 110/241: fix hex code formatting, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia d0c4e41 111/241: marginalia--field: fix nil handling, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia 7d9c6aa 117/241: binding hash: specify larger initial size, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia b69be18 119/241: marginalia-annotate-variable: add local indicator, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia 5802a5d 118/241: readme: configuration example for selectrum refresh after marginalia-cycle, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia cf9f411 125/241: marginalia: always run annotators in the original window context, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia c574a26 054/241: more colors!, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia 2b85b73 130/241: fix marginalia--full-candidate, Stefan Monnier, 2021/05/28
- [elpa] externals/marginalia 3ec73cd 138/241: Merry Christmas, MELPA!, Stefan Monnier, 2021/05/28