]> git.eshelyaron.com Git - emacs.git/commitdiff
(strout, printchar): Handle minibuffer_auto_raise.
authorRichard M. Stallman <rms@gnu.org>
Sat, 26 Jul 1997 22:20:51 +0000 (22:20 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sat, 26 Jul 1997 22:20:51 +0000 (22:20 +0000)
src/print.c

index 41159ae69da9cb1b0443810d6e5514e3a6d21c70..67b30802f947f409f80ee25371d54ffe9ca53b07 100644 (file)
@@ -100,6 +100,8 @@ Lisp_Object Vprint_gensym_alist;
 
 extern int noninteractive_need_newline;
 
+extern int minibuffer_auto_raise;
+
 #ifdef MAX_PRINT_CHARS
 static int print_chars;
 static int max_print;
@@ -305,6 +307,17 @@ printchar (ch, fun)
          printbufidx = 0;
          echo_area_glyphs_length = 0;
          message_buf_print = 1;
+
+         if (minibuffer_auto_raise)
+           {
+             Lisp_Object mini_window;
+
+             /* Get the frame containing the minibuffer
+                that the selected frame is using.  */
+             mini_window = FRAME_MINIBUF_WINDOW (selected_frame);
+
+             Fraise_frame  (WINDOW_FRAME (XWINDOW (mini_window)));
+           }
        }
 
       message_dolog (str, len, 0);
@@ -377,6 +390,17 @@ strout (ptr, size, printcharfun)
          printbufidx = 0;
          echo_area_glyphs_length = 0;
          message_buf_print = 1;
+
+         if (minibuffer_auto_raise)
+           {
+             Lisp_Object mini_window;
+
+             /* Get the frame containing the minibuffer
+                that the selected frame is using.  */
+             mini_window = FRAME_MINIBUF_WINDOW (selected_frame);
+
+             Fraise_frame  (WINDOW_FRAME (XWINDOW (mini_window)));
+           }
        }
 
       message_dolog (ptr, size, 0);