* insdel.c (prepare_to_modify_buffer): Force redisplay if
hidden buffer is prepared to modification (Bug#13164).
This commit is contained in:
parent
d6f9c03fbb
commit
6c27465b76
2 changed files with 10 additions and 2 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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))
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue