emacs-diffs
[Top][All Lists]
Advanced

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

master 304a3b9: Fix problem with focusing in `C-o' in ibuffer in some ci


From: Lars Ingebrigtsen
Subject: master 304a3b9: Fix problem with focusing in `C-o' in ibuffer in some circumstances
Date: Tue, 18 May 2021 11:10:45 -0400 (EDT)

branch: master
commit 304a3b9ee8fdde52d7379fc5ac5be71a54fdfeb0
Author: Miha Rihtaršič <miha@kamnitnik.top>
Commit: Lars Ingebrigtsen <larsi@gnus.org>

    Fix problem with focusing in `C-o' in ibuffer in some circumstances
    
    * lisp/ibuffer.el (ibuffer-visit-buffer-other-window-noselect):
    Use display-buffer instead of pop-to-buffer and selecting the old
    window.  `pop-to-buffer' focuses the new frame, but
    `select-window' usually fails to focus the original frame.  This
    simple patch fixes that (bug#48218).
---
 lisp/ibuffer.el | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/lisp/ibuffer.el b/lisp/ibuffer.el
index b484dd7..c80222e 100644
--- a/lisp/ibuffer.el
+++ b/lisp/ibuffer.el
@@ -988,9 +988,7 @@ one window."
   (let ((buf (ibuffer-current-buffer t)))
     (bury-buffer (current-buffer))
     (if noselect
-       (let ((curwin (selected-window)))
-         (pop-to-buffer buf)
-         (select-window curwin))
+        (display-buffer buf)
       (switch-to-buffer-other-window buf))))
 
 (defun ibuffer-visit-buffer-other-window-noselect ()



reply via email to

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