aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRichard M. Stallman1998-05-24 07:30:16 +0000
committerRichard M. Stallman1998-05-24 07:30:16 +0000
commite18a235e39b535f4c0d1c2d9cb5ee92aad409616 (patch)
tree5eacd59e27706cd395a95deef92226dfa42acdd8 /src
parent7cd960e6e044fe2dfbc4c46e1308cd6c100c5888 (diff)
downloademacs-e18a235e39b535f4c0d1c2d9cb5ee92aad409616.tar.gz
emacs-e18a235e39b535f4c0d1c2d9cb5ee92aad409616.zip
(message_dolog): Do set windows_or_buffers_changed,
if *Messages* is displayed in a window.
Diffstat (limited to 'src')
-rw-r--r--src/xdisp.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/xdisp.c b/src/xdisp.c
index f670259f3b8..2532c4447eb 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -296,7 +296,7 @@ message_dolog (m, len, nlflag, multibyte)
296 int old_windows_or_buffers_changed = windows_or_buffers_changed; 296 int old_windows_or_buffers_changed = windows_or_buffers_changed;
297 int point_at_end = 0; 297 int point_at_end = 0;
298 int zv_at_end = 0; 298 int zv_at_end = 0;
299 Lisp_Object old_deactivate_mark; 299 Lisp_Object old_deactivate_mark, tem;
300 300
301 old_deactivate_mark = Vdeactivate_mark; 301 old_deactivate_mark = Vdeactivate_mark;
302 oldbuf = current_buffer; 302 oldbuf = current_buffer;
@@ -419,8 +419,10 @@ message_dolog (m, len, nlflag, multibyte)
419 free_marker (oldbegv); 419 free_marker (oldbegv);
420 free_marker (oldzv); 420 free_marker (oldzv);
421 421
422 tem = Fget_buffer_window (Fcurrent_buffer (), Qt);
422 set_buffer_internal (oldbuf); 423 set_buffer_internal (oldbuf);
423 windows_or_buffers_changed = old_windows_or_buffers_changed; 424 if (NILP (tem))
425 windows_or_buffers_changed = old_windows_or_buffers_changed;
424 message_log_need_newline = !nlflag; 426 message_log_need_newline = !nlflag;
425 Vdeactivate_mark = old_deactivate_mark; 427 Vdeactivate_mark = old_deactivate_mark;
426 } 428 }