Speed up cursor motion in large fontified buffers.
authorEli Zaretskii <eliz@gnu.org>
Tue, 19 Jul 2011 18:04:56 +0000 (21:04 +0300)
committerEli Zaretskii <eliz@gnu.org>
Tue, 19 Jul 2011 18:04:56 +0000 (21:04 +0300)
commite8c17b886b93f34bcc89e2dff0510cbf63c1f179
treec93527f2e73a089796f2caae0755cec80795a593
parent551918c187a781636fb437e71fcf7477afda8230
Speed up cursor motion in large fontified buffers.

 src/xdisp.c (reseat): Don't look for prev_stop, as that could mean a
 very long run.
 (next_element_from_buffer): When iterator oversteps prev_pos
 backwards, don't search for a new prev_stop more than 1000
 characters back.
 (handle_stop_backwards): Don't assume that CHARPOS is necessarily
 a stop_pos.
 (compute_display_string_pos): Check also BUF_OVERLAY_MODIFF for a
 match, when testing the cached display string position for
 applicability.
src/ChangeLog
src/xdisp.c