summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2015-10-23 11:47:27 +0300
committerEli Zaretskii <eliz@gnu.org>2015-10-23 11:47:27 +0300
commit6a6972597a5f83146b64f14edaa2bb94f0c889b6 (patch)
tree0609c77cdc972fdae94869a22e0226b18cf6f1ce
parentba24d35a3e82cdeba4be5bd794f7f48bbfa5498e (diff)
downloademacs-6a6972597a5f83146b64f14edaa2bb94f0c889b6.tar.gz
Fix redisplay of frame title when current buffer is killed
* src/buffer.c (Fkill_buffer): Set windows_or_buffers_changed to a non-zero value, to redisplay more than just the affected windows. (Bug#21739)
-rw-r--r--src/buffer.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/buffer.c b/src/buffer.c
index 380a7af33c1..aff80bce4c9 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -1747,6 +1747,11 @@ cleaning up all windows currently displaying the buffer to be killed. */)
kill_buffer_processes (buffer);
+ /* Killing a buffer might have global effects which require
+ redisplaying frames. For example, if the buffer's name appears
+ in the frame title. */
+ windows_or_buffers_changed = 11;
+
/* Killing buffer processes may run sentinels which may have killed
our buffer. */
if (!BUFFER_LIVE_P (b))