aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/minibuf.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/minibuf.c b/src/minibuf.c
index fa20bbca9c9..fc8e2ef5061 100644
--- a/src/minibuf.c
+++ b/src/minibuf.c
@@ -102,6 +102,27 @@ extern Lisp_Object Vminibuf_scroll_window;
102 102
103extern Lisp_Object Voverriding_local_map; 103extern Lisp_Object Voverriding_local_map;
104 104
105/* Put minibuf on currently selected frame's minibuffer.
106 We do this whenever the user starts a new minibuffer
107 or when a minibuffer exits. */
108
109void
110choose_minibuf_frame ()
111{
112 if (selected_frame != 0
113 && !EQ (minibuf_window, selected_frame->minibuffer_window))
114 {
115 /* I don't think that any frames may validly have a null minibuffer
116 window anymore. */
117 if (NILP (selected_frame->minibuffer_window))
118 abort ();
119
120 Fset_window_buffer (selected_frame->minibuffer_window,
121 XWINDOW (minibuf_window)->buffer);
122 minibuf_window = selected_frame->minibuffer_window;
123 }
124}
125
105/* Actual minibuffer invocation. */ 126/* Actual minibuffer invocation. */
106 127
107void read_minibuf_unwind (); 128void read_minibuf_unwind ();