diff options
| -rw-r--r-- | lisp/ibuffer.el | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/lisp/ibuffer.el b/lisp/ibuffer.el index 774bef6f655..afcd35370de 100644 --- a/lisp/ibuffer.el +++ b/lisp/ibuffer.el | |||
| @@ -1585,10 +1585,11 @@ become unmarked." | |||
| 1585 | (let ((buf (ibuffer-current-buffer))) | 1585 | (let ((buf (ibuffer-current-buffer))) |
| 1586 | (when buf | 1586 | (when buf |
| 1587 | (let ((mark (ibuffer-current-mark))) | 1587 | (let ((mark (ibuffer-current-mark))) |
| 1588 | (delete-region (point) (1+ (line-end-position))) | 1588 | (save-excursion |
| 1589 | (ibuffer-insert-buffer-line | 1589 | (delete-region (point) (1+ (line-end-position))) |
| 1590 | buf mark | 1590 | (ibuffer-insert-buffer-line |
| 1591 | (ibuffer-current-format)) | 1591 | buf mark |
| 1592 | (ibuffer-current-format))) | ||
| 1592 | (when ibuffer-shrink-to-minimum-size | 1593 | (when ibuffer-shrink-to-minimum-size |
| 1593 | (ibuffer-shrink-to-fit))))))) | 1594 | (ibuffer-shrink-to-fit))))))) |
| 1594 | 1595 | ||