branch: externals/vertico
commit c3b788b6bea10e3493ebc05a96bbde294824cff6
Author: Daniel Mendler <m...@daniel-mendler.de>
Commit: Daniel Mendler <m...@daniel-mendler.de>

    vertico-flat-format: Add :spacer (Fix #571)
---
 CHANGELOG.org              | 4 ++++
 extensions/vertico-flat.el | 5 +++--
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/CHANGELOG.org b/CHANGELOG.org
index 028cdb5d8e..e76c465db4 100644
--- a/CHANGELOG.org
+++ b/CHANGELOG.org
@@ -2,6 +2,10 @@
 #+author: Daniel Mendler
 #+language: en
 
+* Development
+
+- =vertico-flat-format=: Customizable =:spacer= string.
+
 * Version 2.0 (2025-03-11)
 
 - ~vertico-directory-tidy~: Cleanup shadowed path more aggressively.
diff --git a/extensions/vertico-flat.el b/extensions/vertico-flat.el
index 717f34a8f3..a3c95a19ec 100644
--- a/extensions/vertico-flat.el
+++ b/extensions/vertico-flat.el
@@ -56,7 +56,8 @@
                   3 4 (face minibuffer-prompt))
     :separator  #(" | " 0 3 (face minibuffer-prompt))
     :ellipsis   #("…" 0 1 (face minibuffer-prompt))
-    :no-match   "[No match]")
+    :no-match   "[No match]"
+    :spacer     #(" " 0 1 (cursor t)))
   "Formatting strings."
   :type 'plist
   :group 'vertico)
@@ -91,7 +92,7 @@
   (move-overlay vertico--candidates-ov (point-max) (point-max))
   (overlay-put
    vertico--candidates-ov 'after-string
-   (concat #(" " 0 1 (cursor t))
+   (concat (plist-get vertico-flat-format :spacer)
            (cond
             ((and (not candidates) (plist-get vertico-flat-format :no-match)))
             ((and (= vertico--total 1) (= vertico--index 0)

Reply via email to