[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] master 209d85f: Add further consideration to string-width
From: |
Mark Oteiza |
Subject: |
[Emacs-diffs] master 209d85f: Add further consideration to string-width (Bug#24972) |
Date: |
Mon, 21 Nov 2016 09:27:31 +0000 (UTC) |
branch: master
commit 209d85fe5691a9334e14bc63b0c836880831a054
Author: Mark Oteiza <address@hidden>
Commit: Mark Oteiza <address@hidden>
Add further consideration to string-width (Bug#24972)
* lisp/ibuffer.el (ibuffer-compile-make-eliding-form):
(ibuffer-compile-make-substring-form): Use truncate-string-to-width.
---
lisp/ibuffer.el | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)
diff --git a/lisp/ibuffer.el b/lisp/ibuffer.el
index 8c64179..faadb67 100644
--- a/lisp/ibuffer.el
+++ b/lisp/ibuffer.el
@@ -1558,18 +1558,17 @@ If point is on a group name, this function operates on
that group."
,(if from-end-p
`(concat ,ellipsis
(substring ,strvar
- (length ibuffer-eliding-string)))
- `(concat
- (substring ,strvar 0 (- strlen ,(length ellipsis)))
+ (string-width ibuffer-eliding-string)))
+ `(truncate-string-to-width
+ ,strvar strlen nil nil
,ellipsis))
,strvar)
strvar)))
(defun ibuffer-compile-make-substring-form (strvar maxvar from-end-p)
(if from-end-p
- `(substring str
- (- strlen ,maxvar))
- `(substring ,strvar 0 ,maxvar)))
+ `(truncate-string-to-width str (string-width str) (- strlen ,maxvar))
+ `(truncate-string-to-width ,strvar ,maxvar)))
(defun ibuffer-compile-make-format-form (strvar widthform alignment)
(let* ((left `(make-string tmp2 ?\s))
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] master 209d85f: Add further consideration to string-width (Bug#24972),
Mark Oteiza <=