# HG changeset patch # User Richard M. Stallman # Date 799801671 0 # Node ID affed1766d3434941a4e7d97327301eab563c370 # Parent 53ccd2d608eed31cc42851243e35e81c7f6436d5 (wait_reading_process_input): Don't call prepare_menu_bars. Clear waiting_for_input around calling redisplay_preserve_echo_area. diff -r 53ccd2d608ee -r affed1766d34 src/process.c --- 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 ()) {