[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master baa9df7 30/67: Truncate candidates to window width in the
From: |
Oleh Krehel |
Subject: |
[elpa] master baa9df7 30/67: Truncate candidates to window width in the minibuffer |
Date: |
Sun, 22 Mar 2015 17:33:59 +0000 |
branch: master
commit baa9df7d008a4500a474ae5d42372a4cf0e5d825
Author: Oleh Krehel <address@hidden>
Commit: Oleh Krehel <address@hidden>
Truncate candidates to window width in the minibuffer
* ivy.el (ivy-completions): Update.
---
ivy.el | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/ivy.el b/ivy.el
index 47f3568..8a6432d 100644
--- a/ivy.el
+++ b/ivy.el
@@ -274,6 +274,7 @@ CANDIDATES is a list of strings."
(lambda (x) (string-match re x))
candidates))))
(tail (nthcdr ivy--index ivy--old-cands))
+ (ww (window-width))
idx)
(setq ivy--length (length cands))
(when (and tail ivy--old-cands)
@@ -301,7 +302,12 @@ CANDIDATES is a list of strings."
(nth index cands)))
(setf (nth index cands)
(ivy--add-face ivy--current 'ivy-current-match))
- (concat "\n" (mapconcat #'identity cands "\n"))))))
+ (concat "\n" (mapconcat
+ (lambda (s)
+ (if (> (length s) ww)
+ (concat (substring s 0 (- ww 3)) "...")
+ s))
+ cands "\n"))))))
(provide 'ivy)
- [elpa] master 02065be 19/67: swiper.el: Restore original point on canceling, (continued)
- [elpa] master 02065be 19/67: swiper.el: Restore original point on canceling, Oleh Krehel, 2015/03/22
- [elpa] master 6a874a4 11/67: Add `ivy' back end, Oleh Krehel, 2015/03/22
- [elpa] master f268cc8 21/67: Reveal invisible overlays, Oleh Krehel, 2015/03/22
- [elpa] master 835208a 20/67: Inherit standard faces by default, Oleh Krehel, 2015/03/22
- [elpa] master f148a94 24/67: Fix use of cl-incf, Oleh Krehel, 2015/03/22
- [elpa] master 2ed9ee2 23/67: Require delsel for `minibuffer-keyboard-quit', Oleh Krehel, 2015/03/22
- [elpa] master 1ca1660 22/67: swiper.el: Save position before last search, Oleh Krehel, 2015/03/22
- [elpa] master 02ca7a1 25/67: Add anchoring, Oleh Krehel, 2015/03/22
- [elpa] master b1ac649 26/67: Don't recenter unless necessary, Oleh Krehel, 2015/03/22
- [elpa] master a07c2e4 27/67: swiper.el: Make ivy the default back end, Oleh Krehel, 2015/03/22
- [elpa] master baa9df7 30/67: Truncate candidates to window width in the minibuffer,
Oleh Krehel <=
- [elpa] master 7c6d00d 32/67: ivy.el (ivy-read): Return immediately for less than 2 candidates, Oleh Krehel, 2015/03/22
- [elpa] master 315be36 31/67: counsel.el: Add, Oleh Krehel, 2015/03/22
- [elpa] master 0772929 29/67: Add some rudimentary history handling, Oleh Krehel, 2015/03/22
- [elpa] master 045fb60 28/67: ivy.el (ivy-previous-line): Change to `cl-decf', Oleh Krehel, 2015/03/22
- [elpa] master e1cdb29 37/67: counsel.el: Add Clojure completion at point, Oleh Krehel, 2015/03/22
- [elpa] master 7ff3dd9 35/67: Need to check value of variable, Oleh Krehel, 2015/03/22
- [elpa] master c78cc15 34/67: swiper.el: Clean up overlays better on "C-g", Oleh Krehel, 2015/03/22
- [elpa] master e7b560c 38/67: swiper.el (swiper--opoint): Fix bad defvar, Oleh Krehel, 2015/03/22
- [elpa] master d78caee 33/67: Open invisible overlays using isearch, Oleh Krehel, 2015/03/22
- [elpa] master 8818a01 36/67: swiper.el: Fix error for empty buffer, Oleh Krehel, 2015/03/22