aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKarl Heuer1995-11-04 00:21:08 +0000
committerKarl Heuer1995-11-04 00:21:08 +0000
commit89fdc4a0ab4733157083e29e61e80c3890cfec3c (patch)
tree3159bbec9b18bdf98afa15e7f413b764691bbd65 /src
parentf2b01ed6cbfe5e68e10ca0d1206cdddef49310d2 (diff)
downloademacs-89fdc4a0ab4733157083e29e61e80c3890cfec3c.tar.gz
emacs-89fdc4a0ab4733157083e29e61e80c3890cfec3c.zip
(choose_minibuf_frame): Moved here from frame.c.
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 ();