Mercurial > emacs
changeset 1317:b74069f669cc
* minibuf.c (read_minibuf): Don't bother to save the current
frame's focus, and have read_minibuf_unwind restore it; saving and
restoring the window configurations will take care of that.
(read_minibuf_unwind): Don't worry about restoring the frame's focus.
author | Jim Blandy <jimb@redhat.com> |
---|---|
date | Sat, 03 Oct 1992 00:06:36 +0000 |
parents | f09c5c6563b8 |
children | 0edeba6fc9fc |
files | src/minibuf.c |
diffstat | 1 files changed, 1 insertions(+), 22 deletions(-) [+] |
line wrap: on
line diff
--- a/src/minibuf.c Sat Oct 03 00:05:48 1992 +0000 +++ b/src/minibuf.c Sat Oct 03 00:06:36 1992 +0000 @@ -162,26 +162,11 @@ val = current_buffer->directory; Fset_buffer (get_minibuffer (minibuf_level)); current_buffer->directory = val; + Fredirect_frame_focus (Fselected_frame (), mini_frame); Fmake_local_variable (Qprint_escape_newlines); print_escape_newlines = 1; -#ifdef MULTI_FRAME - /* If the minibuffer window is on another frame, shift this frame's - focus to that window, and arrange to put it back later. */ - if (XFRAME (WINDOW_FRAME (XWINDOW (minibuf_window))) - != selected_frame) - { - record_unwind_protect (read_minibuf_unwind, - Fcons (Fselected_frame (), - FRAME_FOCUS_FRAME (selected_frame))); - - Fredirect_frame_focus (Fselected_frame (), mini_frame); - } - else - record_unwind_protect (read_minibuf_unwind, Qnil); -#else record_unwind_protect (read_minibuf_unwind, Qnil); -#endif Vminibuf_scroll_window = selected_window; Fset_window_buffer (minibuf_window, Fcurrent_buffer ()); @@ -311,12 +296,6 @@ = minibuf_save_vector[minibuf_level].history_position; Vminibuffer_history_variable = minibuf_save_vector[minibuf_level].history_variable; - -#ifdef MULTI_FRAME - /* Redirect the focus of the frame that called the minibuffer. */ - if (CONSP (data)) - Fredirect_frame_focus (XCONS (data)->car, XCONS (data)->cdr); -#endif }