]> git.eshelyaron.com Git - emacs.git/commitdiff
(echo_area_display): Bind redisplay-dont-pause to t
authorGerd Moellmann <gerd@gnu.org>
Thu, 28 Dec 2000 12:19:58 +0000 (12:19 +0000)
committerGerd Moellmann <gerd@gnu.org>
Thu, 28 Dec 2000 12:19:58 +0000 (12:19 +0000)
around the call to redisplay_internal.

src/ChangeLog
src/xdisp.c

index 8563a8fdbe2bdbb36fd07df1b979c96f97d671ba..8e5fdb97d268147c3a27872e49ab9c6ea42b0c14 100644 (file)
@@ -1,5 +1,8 @@
 2000-12-28  Gerd Moellmann  <gerd@gnu.org>
 
+       * xdisp.c (echo_area_display): Bind redisplay-dont-pause to t
+       around the call to redisplay_internal.
+
        * xfns.c: Use #if GLYPH_DEBUG instead of #ifdef GLYPH_DEBUG.
 
        * dispnew.c: Use #if GLYPH_DEBUG instead of #ifdef GLYPH_DEBUG.
index 708c5f170cb660a7f3af393b6d3a70fb5c61e217..6127fe4e00a20fc3738f6fabc1fe579d8a17df26 100644 (file)
@@ -6698,9 +6698,14 @@ echo_area_display (update_frame_p)
            
          if (window_height_changed_p)
            {
-             /* Must update other windows.  */
+             /* Must update other windows.  Likewise as in other
+                cases, don't let this update be interrupted by
+                pending input.  */
+             int count = BINDING_STACK_SIZE ();
+             specbind (Qredisplay_dont_pause, Qt);
              windows_or_buffers_changed = 1;
              redisplay_internal (0);
+             unbind_to (count, Qnil);
            }
          else if (FRAME_WINDOW_P (f) && n == 0)
            {