mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-29 00:31:01 -08:00
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.
This commit is contained in:
parent
d18a0d2460
commit
dca778d53a
2 changed files with 12 additions and 3 deletions
|
|
@ -1,3 +1,10 @@
|
|||
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 ();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue