From: John Mastro Date: Thu, 30 Mar 2017 23:01:41 +0000 (-0700) Subject: Fix a small incompatibility in ibuffer X-Git-Tag: emacs-26.0.90~522^2~14 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=eeaa707eb6c437b4a23d353eca5de1dc21bf7b24;p=emacs.git 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. --- 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.