summaryrefslogtreecommitdiff
path: root/lisp/ibuffer.el
diff options
context:
space:
mode:
authorJohn Mastro <john.b.mastro@gmail.com>2017-03-30 16:01:41 -0700
committerMark Oteiza <mvoteiza@udel.edu>2017-03-30 20:19:50 -0400
commiteeaa707eb6c437b4a23d353eca5de1dc21bf7b24 (patch)
treeb7a9f358729ee6e4a2840ad94d5a695d1afca940 /lisp/ibuffer.el
parentef7df187eb0b631a6909bdc02f82b3dfef0ad689 (diff)
downloademacs-eeaa707eb6c437b4a23d353eca5de1dc21bf7b24.tar.gz
Fix a small incompatibility in ibuffer
Translate nil values from column functions to the empty string, so that subsequent calls to string-width don't signal an error (Bug#26317). * lisp/ibuffer.el (ibuffer-compile-format): If a column function returns nil, treat it like the empty string.
Diffstat (limited to 'lisp/ibuffer.el')
-rw-r--r--lisp/ibuffer.el2
1 files changed, 1 insertions, 1 deletions
diff --git a/lisp/ibuffer.el b/lisp/ibuffer.el
index 66916b2bca1..c83c21315a1 100644
--- a/lisp/ibuffer.el
+++ b/lisp/ibuffer.el
@@ -1689,7 +1689,7 @@ If point is on a group name, this function operates on that group."
;; generate a call to the column function.
(ibuffer-aif (assq sym ibuffer-inline-columns)
(nth 1 it)
- `(,sym buffer mark)))
+ `(or (,sym buffer mark) "")))
;; You're not expected to understand this. Hell, I
;; don't even understand it, and I wrote it five
;; minutes ago.