Be more careful if selected window shows the buffer other than current,
authorDmitry Antipov <dmantipov@yandex.ru>
Wed, 7 Aug 2013 10:32:08 +0000 (14:32 +0400)
committerDmitry Antipov <dmantipov@yandex.ru>
Wed, 7 Aug 2013 10:32:08 +0000 (14:32 +0400)
commit170da1ec691127471ecd118dccd79eec7c9f3699
treeb21f37e99fdde63c2f6169c4728629ef2b302513
parent20940c206593a8e7bd4809348ff95a6f971c5528
Be more careful if selected window shows the buffer other than current,
use window_outdated only if this is not so.  This change should also
address some weird issues discussed in Bug#13012.
* window.h (window_outdated): New prototype.
* window.c (window_outdated): Now here.  Convert from static and
always assume window's buffer.
(Fwindow_end, Fwindow_line_height): Use it.
* xdisp.c (reconsider_clip_changes): Remove prototype, drop 2nd arg
and always assume window's buffer.
(redisplay_window): Adjust user.
(redisplay_internal): Call to reconsider_clip_change once and
check whether mode line should be updated only if selected window
shows current buffer.
(run_window_scroll_functions): Use eassert for debugging check.
(Fmove_point_visually, note_mouse_highlight): Use window_outdated.
src/ChangeLog
src/window.c
src/window.h
src/xdisp.c