]> git.eshelyaron.com Git - emacs.git/commitdiff
After minibuffer action, don't make the minibuffer current
authorAlan Mackenzie <acm@muc.de>
Sat, 17 Jun 2023 16:14:14 +0000 (16:14 +0000)
committerAlan Mackenzie <acm@muc.de>
Sat, 17 Jun 2023 16:14:14 +0000 (16:14 +0000)
This fixes bug#63967.

* src/minibuf.c (minibuffer_unwind): After restoring the next
minibuffer outwards to the mini window (when
enable-recursive-minibuffers is non-nil), don't call
Fset_frame_selected_window, which used to set the current
window to be the mini window.

src/minibuf.c

index d5f95968ae1bb1f12d63f7a262bd069ed7640e3e..bcb7eb9375d9a9a6e38160d9f8324d23209cb820 100644 (file)
@@ -1266,9 +1266,6 @@ minibuffer_unwind (void)
          set_window_buffer (window, Fcar (entry), 0, 0);
          Fset_window_start (window, Fcar (Fcdr (entry)), Qnil);
          Fset_window_point (window, Fcar (Fcdr (Fcdr (entry))));
-         /* set-window-configuration may/will have unselected the
-            mini-window as the selected window.  Restore it. */
-         Fset_frame_selected_window (exp_MB_frame, window, Qnil);
        }
       else
        set_window_buffer (window, nth_minibuffer (0), 0, 0);