emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master f064b23: Fix ibuffer auto-shrinking windows


From: Lars Ingebrigtsen
Subject: master f064b23: Fix ibuffer auto-shrinking windows
Date: Wed, 2 Jun 2021 04:54:46 -0400 (EDT)

branch: master
commit f064b23d09a354d7b99bc6eebb4be64979a3ba9f
Author: Lars Ingebrigtsen <larsi@gnus.org>
Commit: Lars Ingebrigtsen <larsi@gnus.org>

    Fix ibuffer auto-shrinking windows
    
    * lisp/ibuffer.el (ibuffer-shrink-to-fit): Don't shrink all
    windows, just the ibuffer one (bug#7218).
---
 lisp/ibuffer.el | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/lisp/ibuffer.el b/lisp/ibuffer.el
index c80222e..9088f31 100644
--- a/lisp/ibuffer.el
+++ b/lisp/ibuffer.el
@@ -1079,8 +1079,11 @@ a new window in the current frame, splitting vertically."
   ;; Make sure that redisplay is performed, otherwise there can be a
   ;; bad interaction with code in the window-scroll-functions hook
   (redisplay t)
-  (fit-window-to-buffer nil (when owin (/ (frame-height)
-                                         (length (window-list 
(selected-frame)))))))
+  (when (buffer-local-value 'ibuffer-auto-mode (window-buffer))
+    (fit-window-to-buffer
+     nil (and owin
+              (/ (frame-height)
+                (length (window-list (selected-frame))))))))
 
 (defun ibuffer-confirm-operation-on (operation names)
   "Display a buffer asking whether to perform OPERATION on NAMES."



reply via email to

[Prev in Thread] Current Thread [Next in Thread]