(redisplay_window): Don't test BEG_UNCHANGED
and END_UNCHANGED when setting buffer_unchanged_p. Use current_matrix_up_to_date_p to decide whether to use try_cursor_movement.
This commit is contained in:
parent
1f7b639f04
commit
3f029ea027
1 changed files with 3 additions and 3 deletions
|
@ -10169,7 +10169,6 @@ redisplay_window (window, just_this_one_p)
|
|||
buffer_unchanged_p
|
||||
= (!NILP (w->window_end_valid)
|
||||
&& !current_buffer->clip_changed
|
||||
&& END_UNCHANGED + BEG_UNCHANGED >= Z - BEG
|
||||
&& XFASTINT (w->last_modified) >= MODIFF
|
||||
&& XFASTINT (w->last_overlay_modified) >= OVERLAY_MODIFF);
|
||||
|
||||
|
@ -10367,8 +10366,9 @@ redisplay_window (window, just_this_one_p)
|
|||
}
|
||||
|
||||
/* Handle case where text has not changed, only point, and it has
|
||||
not moved off the frame. */
|
||||
if (buffer_unchanged_p
|
||||
not moved off the frame, and we are not retrying after hscroll.
|
||||
(current_matrix_up_to_date_p is nonzero when retrying.) */
|
||||
if (current_matrix_up_to_date_p
|
||||
&& (rc = try_cursor_movement (window, startp, &temp_scroll_step),
|
||||
rc != CURSOR_MOVEMENT_CANNOT_BE_USED))
|
||||
{
|
||||
|
|
Loading…
Add table
Reference in a new issue