# HG changeset patch # User Gerd Moellmann # Date 972919421 0 # Node ID a31c3787231ba49254a8d56c544f9a4ff1d62ac9 # Parent adc6c04ffe30c2b3db278db6f4f284af1e0b3ea5 (echo_area_display): Don't perform a display update from inside redisplay. The update will happen anyway at the end of redisplay, and it can confuse redisplay (GC messages while redisplaying, for instance.) diff -r adc6c04ffe30 -r a31c3787231b src/xdisp.c --- a/src/xdisp.c Mon Oct 30 15:21:36 2000 +0000 +++ b/src/xdisp.c Mon Oct 30 15:23:41 2000 +0000 @@ -6490,8 +6490,11 @@ window_height_changed_p = display_echo_area (w); w->must_be_updated_p = 1; - /* Update the display, unless called from redisplay_internal. */ - if (update_frame_p) + /* Update the display, unless called from redisplay_internal. + Also don't update the screen during redisplay itself. The + update will happen at the end of redisplay, and an update + here could cause confusion. */ + if (update_frame_p && !redisplaying_p) { int n = 0;