diff options
author | Eli Zaretskii <eliz@gnu.org> | 2014-09-18 18:10:33 +0300 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2014-09-18 18:10:33 +0300 |
commit | a810675374498ff80464e48eeeb39f1854ef37bd (patch) | |
tree | 57fcf5f7a6f26db4a63904dbf52da3555602be5e | |
parent | df2ead390d7d54cb6c368e3099fb910a182ac7af (diff) | |
download | emacs-a810675374498ff80464e48eeeb39f1854ef37bd.tar.gz |
Fix bug #18490 with redisplay of other windows showing a narrowed buffer.
src/xdisp.c (redisplay_internal): Force redisplay of all windows
that show a buffer whose narrowing has changed.
-rw-r--r-- | src/ChangeLog | 5 | ||||
-rw-r--r-- | src/xdisp.c | 6 |
2 files changed, 11 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index c86f6de1575..880f49e3e89 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -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): diff --git a/src/xdisp.c b/src/xdisp.c index 909349b81b3..754862d59d1 100644 --- a/src/xdisp.c +++ b/src/xdisp.c @@ -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 |