diff options
author | Eli Zaretskii <eliz@gnu.org> | 2012-05-13 18:35:13 +0300 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2012-05-13 18:35:13 +0300 |
commit | ac268e6786fbbb4eeb5b069b462bfb9c29272c67 (patch) | |
tree | 38ae18eff258ef77d01f70c00d6e97f0e58054f0 /lisp/emacs-lisp | |
parent | 6cb820bab5c5ed552baa4deebee870ceda3738db (diff) | |
download | emacs-ac268e6786fbbb4eeb5b069b462bfb9c29272c67.tar.gz emacs-ac268e6786fbbb4eeb5b069b462bfb9c29272c67.tar.bz2 emacs-ac268e6786fbbb4eeb5b069b462bfb9c29272c67.zip |
Fix bug #11417 with infloop when left-fringe/right-fringe spec is used on TTY.
src/xdisp.c (handle_stop): Don't call get_overlay_strings_1 if we
already have overlays loaded.
(handle_single_display_spec): Before returning without displaying
fringe bitmap, synchronize the bidi iterator with the main display
iterator, by calling iterate_out_of_display_property.
(iterate_out_of_display_property): Detect buffer iteration by
testing that it->string is a Lisp string.
(get_next_display_element): When the current object is exhausted,
and there's something on it->stack, call set_iterator_to_next to
proceed with what's on the stack, instead of returning zero.
(set_iterator_to_next): If called at the end of a Lisp string,
proceed to consider_string_end without incrementing string
position. Don't increment display vector index past the end of
the display vector.
Diffstat (limited to 'lisp/emacs-lisp')
0 files changed, 0 insertions, 0 deletions