aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAlan Mackenzie2023-06-17 16:14:14 +0000
committerAlan Mackenzie2023-06-17 16:14:14 +0000
commit90c03ffcd4b3744ae149dcede9179b0cbf9d7547 (patch)
tree2b2b7330a1df43ad14a26da0d3fb2a2609e4b438 /src
parent95091b77f0bbb2ae1aa94ef4a413626e7d434d58 (diff)
downloademacs-90c03ffcd4b3744ae149dcede9179b0cbf9d7547.tar.gz
emacs-90c03ffcd4b3744ae149dcede9179b0cbf9d7547.zip
After minibuffer action, don't make the minibuffer current
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.
Diffstat (limited to 'src')
-rw-r--r--src/minibuf.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/src/minibuf.c b/src/minibuf.c
index d5f95968ae1..bcb7eb9375d 100644
--- a/src/minibuf.c
+++ b/src/minibuf.c
@@ -1266,9 +1266,6 @@ minibuffer_unwind (void)
1266 set_window_buffer (window, Fcar (entry), 0, 0); 1266 set_window_buffer (window, Fcar (entry), 0, 0);
1267 Fset_window_start (window, Fcar (Fcdr (entry)), Qnil); 1267 Fset_window_start (window, Fcar (Fcdr (entry)), Qnil);
1268 Fset_window_point (window, Fcar (Fcdr (Fcdr (entry)))); 1268 Fset_window_point (window, Fcar (Fcdr (Fcdr (entry))));
1269 /* set-window-configuration may/will have unselected the
1270 mini-window as the selected window. Restore it. */
1271 Fset_frame_selected_window (exp_MB_frame, window, Qnil);
1272 } 1269 }
1273 else 1270 else
1274 set_window_buffer (window, nth_minibuffer (0), 0, 0); 1271 set_window_buffer (window, nth_minibuffer (0), 0, 0);