* insdel.c (prepare_to_modify_buffer): Force redisplay if

hidden buffer is prepared to modification (Bug#13164).
This commit is contained in:
Dmitry Antipov 2013-01-23 18:49:54 +04:00
parent d6f9c03fbb
commit 6c27465b76
2 changed files with 10 additions and 2 deletions

View file

@ -1,3 +1,8 @@
2013-01-23 Dmitry Antipov <dmantipov@yandex.ru>
* insdel.c (prepare_to_modify_buffer): Force redisplay if
hidden buffer is prepared to modification (Bug#13164).
2013-01-22 Dmitry Antipov <dmantipov@yandex.ru>
* window.h (struct window): Change window_end_valid member from

View file

@ -1804,9 +1804,12 @@ prepare_to_modify_buffer (ptrdiff_t start, ptrdiff_t end,
Fbarf_if_buffer_read_only ();
/* If we're modifying the buffer other than shown in a selected window,
let redisplay consider other windows if this buffer is visible. */
let redisplay consider other windows if this buffer is visible or
hidden (although hidden buffers have zero window counts, their state
may affect the display too, e.g. via mode lines of other buffers). */
if (XBUFFER (XWINDOW (selected_window)->buffer) != current_buffer
&& buffer_window_count (current_buffer))
&& (buffer_window_count (current_buffer)
|| BUFFER_HIDDEN_P (current_buffer)))
++windows_or_buffers_changed;
if (buffer_intervals (current_buffer))