[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] master f078ef9: Make ibuffer not break on newline-embedded
From: |
Lars Ingebrigtsen |
Subject: |
[Emacs-diffs] master f078ef9: Make ibuffer not break on newline-embedded buffer names |
Date: |
Thu, 28 Apr 2016 16:52:39 +0000 |
branch: master
commit f078ef90cbcf479053efd81e1d95e50e64da2e99
Author: Lars Ingebrigtsen <address@hidden>
Commit: Lars Ingebrigtsen <address@hidden>
Make ibuffer not break on newline-embedded buffer names
* lisp/ibuffer.el (name): When buffer names contain newlines,
quote those newlines before displaying (bug#12378).
---
lisp/ibuffer.el | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/lisp/ibuffer.el b/lisp/ibuffer.el
index b2ec073..704907a 100644
--- a/lisp/ibuffer.el
+++ b/lisp/ibuffer.el
@@ -1740,7 +1740,13 @@ If point is on a group name, this function operates on
that group."
(cond ((zerop bufs) "No buffers")
((= 1 bufs) "1 buffer")
(t (format "%s buffers" bufs))))))
- (propertize (buffer-name) 'font-lock-face (ibuffer-buffer-name-face buffer
mark)))
+ (let ((string (propertize (buffer-name)
+ 'font-lock-face
+ (ibuffer-buffer-name-face buffer mark))))
+ (if (not (seq-position string ?\n))
+ string
+ (replace-regexp-in-string
+ "\n" (propertize "^J" 'font-lock-face 'escape-glyph) string))))
(define-ibuffer-column size
(:inline t
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] master f078ef9: Make ibuffer not break on newline-embedded buffer names,
Lars Ingebrigtsen <=