From: Kim F. Storm Date: Sat, 28 Feb 2004 01:02:51 +0000 (+0000) Subject: (window_loop, Fforce_window_update): Force mode line X-Git-Tag: ttn-vms-21-2-B4~7435 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=40c6ee742cff8418827ae568fb02ffb43b04458c;p=emacs.git (window_loop, Fforce_window_update): Force mode line updates by setting prevent_redisplay_optimizations_p and update_mode_lines. --- diff --git a/src/window.c b/src/window.c index af0f6c3c0b5..3294e5cbd05 100644 --- a/src/window.c +++ b/src/window.c @@ -2044,6 +2044,9 @@ window_loop (type, obj, mini, frames) if (EQ (w->buffer, obj)) { mark_window_display_accurate (window, 0); + w->update_mode_line = Qt; + XBUFFER (obj)->prevent_redisplay_optimizations_p = 1; + ++update_mode_lines; best_window = window; } break; @@ -3462,12 +3465,18 @@ displaying that buffer. */) if (NILP (object)) { windows_or_buffers_changed++; + update_mode_lines++; return Qt; } if (WINDOWP (object)) { + struct window *w = XWINDOW (object); mark_window_display_accurate (object, 0); + w->update_mode_line = Qt; + if (BUFFERP (w->buffer)) + XBUFFER (w->buffer)->prevent_redisplay_optimizations_p = 1; + ++update_mode_lines; return Qt; }