]> git.eshelyaron.com Git - emacs.git/commitdiff
[!MULTI_FRAME] (Fmodify_frame_parameters): Add missing
authorKarl Heuer <kwzh@gnu.org>
Sat, 4 Nov 1995 00:19:00 +0000 (00:19 +0000)
committerKarl Heuer <kwzh@gnu.org>
Sat, 4 Nov 1995 00:19:00 +0000 (00:19 +0000)
declaration and initialization.
[MULTI_FRAME] (choose_minibuf_frame): Moved to minibuf.c; now
unconditional.

src/frame.c

index 857f0eb1332de0814a8cdc3156c9907dcbba71c7..88ca8377475740dd93d02f219f855b64fa59648f 100644 (file)
@@ -1962,26 +1962,6 @@ the rightmost or bottommost possible position (that stays within the screen).")
   return Qt;
 }
 
-\f
-/* Put minibuf on currently selected frame's minibuffer.
-   We do this whenever the user starts a new minibuffer
-   or when a minibuffer exits.  */
-
-choose_minibuf_frame ()
-{
-  if (selected_frame != 0
-      && !EQ (minibuf_window, selected_frame->minibuffer_window))
-    {
-      /* I don't think that any frames may validly have a null minibuffer
-        window anymore.  */
-      if (NILP (selected_frame->minibuffer_window))
-       abort ();
-
-      Fset_window_buffer (selected_frame->minibuffer_window,
-                         XWINDOW (minibuf_window)->buffer);
-      minibuf_window = selected_frame->minibuffer_window;
-    }
-}
 \f
 syms_of_frame ()
 {
@@ -2387,6 +2367,15 @@ DEFUN ("modify-frame-parameters", Fmodify_frame_parameters,
      Lisp_Object frame, alist;
 {
   Lisp_Object tail, elt, prop, val;
+  FRAME_PTR f;
+
+  if (NILP (frame))
+    f = selected_frame;
+  else
+    {
+      CHECK_LIVE_FRAME (frame, 0);
+      f = XFRAME (frame);
+    }
 
 #ifdef MSDOS
   if (FRAME_X_P (frame))
@@ -2433,7 +2422,7 @@ DEFUN ("frame-list", Fframe_list, Sframe_list, 0, 0, 0,
 {
   return Fcons (Fselected_frame (), Qnil);
 }
-
+\f
 syms_of_frame ()
 {
   syms_of_frame_1 ();