]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix bug #18490 with redisplay of other windows showing a narrowed buffer.
authorEli Zaretskii <eliz@gnu.org>
Thu, 18 Sep 2014 15:10:33 +0000 (18:10 +0300)
committerEli Zaretskii <eliz@gnu.org>
Thu, 18 Sep 2014 15:10:33 +0000 (18:10 +0300)
 src/xdisp.c (redisplay_internal): Force redisplay of all windows
 that show a buffer whose narrowing has changed.

src/ChangeLog
src/xdisp.c

index c86f6de1575beda812b369929c2d5fe455758288..880f49e3e89041451a333700bbeea7c84e9bdb4c 100644 (file)
@@ -1,3 +1,8 @@
+2014-09-18  Eli Zaretskii  <eliz@gnu.org>
+
+       * xdisp.c (redisplay_internal): Force redisplay of all windows
+       that show a buffer whose narrowing has changed.  (Bug#18490)
+
 2014-09-16  Eli Zaretskii  <eliz@gnu.org>
 
        * xterm.c (x_draw_hollow_cursor, x_draw_bar_cursor):
index 909349b81b39bbf17976e70602bdabae38938fba..754862d59d1e9f98d052d8045c6d05bbf49a5e2d 100644 (file)
@@ -13598,6 +13598,12 @@ redisplay_internal (void)
 
       if (mode_line_update_needed (w))
        w->update_mode_line = 1;
+
+      /* If reconsider_clip_changes above decided that the narrowing
+        in the current buffer changed, make sure all other windows
+        showing that buffer will be redisplayed.  */
+      if (current_buffer->clip_changed)
+       bset_update_mode_line (current_buffer);
     }
 
   /* Normally the message* functions will have already displayed and