Commit dca778d5 authored by Martin Rudalics's avatar Martin Rudalics

Fix Fwindow_end's handling of cached position (Bug#12600).

* window.c (Fwindow_end): Rewrite check whether cached position
can be used (Bug#12600).
(resize_frame_windows, grow_mini_window, shrink_mini_window):
Set windows_or_buffers_changed.
parent d18a0d24
2012-10-15 Martin Rudalics <rudalics@gmx.at>
* window.c (Fwindow_end): Rewrite check whether cached position
can be used (Bug#12600).
(resize_frame_windows, grow_mini_window, shrink_mini_window):
Set windows_or_buffers_changed.
2012-10-15 Daniel Colascione <dancol@dancol.org>
* dbusbind.c: Fix cygw32 build break when compiling with dbus
......
......@@ -1464,9 +1464,7 @@ if it isn't already recorded. */)
#endif
if (! NILP (update)
&& ! (! NILP (w->window_end_valid)
&& w->last_modified >= BUF_MODIFF (b)
&& w->last_overlay_modified >= BUF_OVERLAY_MODIFF (b))
&& (windows_or_buffers_changed || NILP (w->window_end_valid))
&& !noninteractive)
{
struct text_pos startp;
......@@ -3795,6 +3793,8 @@ resize_frame_windows (struct frame *f, int size, int horflag)
(m, make_number (XINT (r->top_line) + XINT (r->total_lines)));
}
}
windows_or_buffers_changed++;
}
......@@ -4208,6 +4208,7 @@ grow_mini_window (struct window *w, int delta)
w->last_modified = 0;
w->last_overlay_modified = 0;
windows_or_buffers_changed++;
adjust_glyphs (f);
unblock_input ();
}
......@@ -4245,6 +4246,7 @@ shrink_mini_window (struct window *w)
w->last_modified = 0;
w->last_overlay_modified = 0;
windows_or_buffers_changed++;
adjust_glyphs (f);
unblock_input ();
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment