changeset 11728:affed1766d34

(wait_reading_process_input): Don't call prepare_menu_bars. Clear waiting_for_input around calling redisplay_preserve_echo_area.
author Richard M. Stallman <rms@gnu.org>
date Sat, 06 May 1995 23:07:51 +0000
parents 53ccd2d608ee
children 230cc184d96b
files src/process.c
diffstat 1 files changed, 6 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/src/process.c	Sat May 06 23:04:13 1995 +0000
+++ b/src/process.c	Sat May 06 23:07:51 1995 +0000
@@ -1947,11 +1947,6 @@
       EMACS_ADD_TIME (end_time, end_time, timeout);
     }
 
-  /* It would not be safe to call this below,
-     where we call redisplay_preserve_echo_area.  */
-  if (do_display && frame_garbaged)
-    prepare_menu_bars ();
-
   while (1)
     {
       /* If calling from keyboard input, do not quit
@@ -2035,7 +2030,12 @@
 	 and indicates that a frame is trashed, the select may block
 	 displaying a trashed screen.  */
       if (frame_garbaged && do_display)
-	redisplay_preserve_echo_area ();
+	{
+	  clear_waiting_for_input ();
+	  redisplay_preserve_echo_area ();
+	  if (XINT (read_kbd) < 0)
+	    set_waiting_for_input ();
+	}
 
       if (XINT (read_kbd) && detect_input_pending ())
 	{