summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Mendler <mail@daniel-mendler.de>2023-02-13 12:18:10 +0100
committerDaniel Mendler <mail@daniel-mendler.de>2023-02-13 12:18:10 +0100
commit5baad51b6c2b4a3f1eaddc9245fe761d62c5b2b9 (patch)
tree94b3eff18c20e2b3bea6edccb1df5ea5c7e05215
parent1575e42dd5aa9a10932e6f2ecd063968210c258b (diff)
Swap index and icon (Fix #298)swap-icon-index
-rw-r--r--extensions/corfu-indexed.el12
1 files changed, 5 insertions, 7 deletions
diff --git a/extensions/corfu-indexed.el b/extensions/corfu-indexed.el
index e68770f..f44aec7 100644
--- a/extensions/corfu-indexed.el
+++ b/extensions/corfu-indexed.el
@@ -80,17 +80,15 @@
(fmt (concat space
(propertize (format "%%%ds" width)
'face 'corfu-indexed)
- space))
- (align
- (propertize (make-string width ?\s)
- 'display
- `(space :align-to (+ left ,(1+ width))))))
+ space)))
(cl-loop for cand in cands for index from corfu-indexed-start do
(setf (cadr cand)
(concat
+ (cadr cand)
(propertize " " 'display (format fmt index))
- align
- (cadr cand))))
+ (propertize (make-string width ? )
+ 'display
+ `(space :align-to (+ left ,(+ 1 (length (cadr cand)) width)))))))
(cons t cands)))
(provide 'corfu-indexed)