[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
feature/minibuffer-completion-enhancements 1ab31ae0e5e 31/35: ; Align co
From: |
Eshel Yaron |
Subject: |
feature/minibuffer-completion-enhancements 1ab31ae0e5e 31/35: ; Align completion annotations with spaces for multi-column format |
Date: |
Sun, 21 Jan 2024 03:54:32 -0500 (EST) |
branch: feature/minibuffer-completion-enhancements
commit 1ab31ae0e5ecf0f234edd8a7b90428778a620d03
Author: Eshel Yaron <me@eshelyaron.com>
Commit: Eshel Yaron <me@eshelyaron.com>
; Align completion annotations with spaces for multi-column format
Use actual spaces to align completion annotations instead of
"specified space" display properties, since that allows
'completion--insert-strings' to correctly align multiple completion
columns when 'completions-format' is not 'one-column'.
* lisp/minibuffer.el (completion-styles-affixation)
(completion-file-name-affixation): Align annotations with spaces
instead of using '(space :align-to ...)' display properties.
---
lisp/minibuffer.el | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/lisp/minibuffer.el b/lisp/minibuffer.el
index 7c027629046..0f503523817 100644
--- a/lisp/minibuffer.el
+++ b/lisp/minibuffer.el
@@ -2828,8 +2828,9 @@ current order instead."
""
(if-let ((desc (nth 3 (assoc (intern name)
completion-styles-alist))))
- (concat (propertize " " 'display
- `(space :align-to ,(+ max-name 4)))
+ (concat (make-string (- (+ max-name 4)
+ (string-width name))
+ ?\s)
(propertize
;; Only use the first line.
(substring desc 0 (string-search "\n" desc))
@@ -3638,11 +3639,10 @@ same as `substitute-in-file-name'."
(concat minibuffer-completion-base file))))
(list file ""
(if-let ((ann (file-name-completion-annotation full)))
- (propertize
- (concat (propertize " " 'display
- `(space :align-to ,(+ max-file 2)))
- ann)
- 'face 'completions-annotations)
+ (concat (make-string (- (+ max-file 2)
+ (string-width file))
+ ?\s)
+ (propertize ann 'face 'completions-annotations))
""))))
files)))
- branch feature/minibuffer-completion-enhancements created (now 5fae8cef46d), Eshel Yaron, 2024/01/21
- feature/minibuffer-completion-enhancements 4c3b73713ea 14/35: ; Fix 'crm-change-separator', Eshel Yaron, 2024/01/21
- feature/minibuffer-completion-enhancements c3f58a143a9 10/35: Improve 'completing-read-multiple', Eshel Yaron, 2024/01/21
- feature/minibuffer-completion-enhancements 374614fea4f 20/35: ; Stop saying that 'C-o' invokes 'open-line' in the minibuffer, Eshel Yaron, 2024/01/21
- feature/minibuffer-completion-enhancements 41239dbc235 25/35: ; Enable recursive minibuffers for reading completion restrictions, Eshel Yaron, 2024/01/21
- feature/minibuffer-completion-enhancements aa1decd16bd 03/35: ; doc/emacs/mini.texi: Improve cross referencing., Eshel Yaron, 2024/01/21
- feature/minibuffer-completion-enhancements 1054200149f 08/35: ; (completion-metadata): Mention 'narrow-completions-function'., Eshel Yaron, 2024/01/21
- feature/minibuffer-completion-enhancements 835eff5e216 09/35: Support interactively sorting minibuffer completions, Eshel Yaron, 2024/01/21
- feature/minibuffer-completion-enhancements d9cc4be14e5 21/35: ; (minibuffer-set-completion-styles): Enable recursive minibuffers., Eshel Yaron, 2024/01/21
- feature/minibuffer-completion-enhancements 36a3131e6fc 28/35: Support sorting file name completions list by last modified time, Eshel Yaron, 2024/01/21
- feature/minibuffer-completion-enhancements 1ab31ae0e5e 31/35: ; Align completion annotations with spaces for multi-column format,
Eshel Yaron <=
- feature/minibuffer-completion-enhancements c0e6d2b3901 16/35: ; Add menu entry for 'minibuffer-set-completion-styles', Eshel Yaron, 2024/01/21
- feature/minibuffer-completion-enhancements 35f0d1820d2 19/35: New commands for cycling completions and restoring completed input, Eshel Yaron, 2024/01/21
- feature/minibuffer-completion-enhancements af71861125a 01/35: Support narrowing (restricting) minibuffer completions, Eshel Yaron, 2024/01/21
- feature/minibuffer-completion-enhancements 9877858fa29 07/35: ; Support removing individual completions restrictions, Eshel Yaron, 2024/01/21
- feature/minibuffer-completion-enhancements b0e66d1d9cc 11/35: ; Bind 'minibuffer-complete-and-exit' in "Minibuf" menu, Eshel Yaron, 2024/01/21
- feature/minibuffer-completion-enhancements ca72ed2f7a7 15/35: New command 'minibuffer-set-completion-styles', Eshel Yaron, 2024/01/21
- feature/minibuffer-completion-enhancements 68d33f872e9 24/35: Show completions category in heading line, Eshel Yaron, 2024/01/21
- feature/minibuffer-completion-enhancements a8434d8b285 26/35: ; * etc/NEWS: (re-)announce 'completions-auto-update-mode'., Eshel Yaron, 2024/01/21
- feature/minibuffer-completion-enhancements 4f85e6f58a4 06/35: ; Respect 'completion-boundaries' in 'completions-auto-update', Eshel Yaron, 2024/01/21
- feature/minibuffer-completion-enhancements f9c59caa378 13/35: Improve handling of file name completion predicate, Eshel Yaron, 2024/01/21