Initial version of display/overlay strings is working.
authorEli Zaretskii <eliz@gnu.org>
Sat, 25 Jun 2011 16:14:01 +0000 (19:14 +0300)
committerEli Zaretskii <eliz@gnu.org>
Sat, 25 Jun 2011 16:14:01 +0000 (19:14 +0300)
commita1344e7d125a094bf49460f1a356f98fa86a8f9f
tree25029f10879deb153584d3541e0aac6365231288
parent0c22566f00ee467af8d41ef7dc9f18c3b66630c5
Initial version of display/overlay strings is working.

 src/xdisp.c (set_iterator_to_next, get_visually_first_element): Use
 it->bidi_it.string.schars rather than it->string_nchars when
 testing whether we're beyond string end, because string_nchars is
 zero for strings that come from overlays and display properties.
 src/bidi.c (bidi_cache_iterator_state): Fix a bug with testing
 character positions against the cached range, when we use a
 stacked cache.
 src/dispextern.h (struct iterator_stack_entry): New member
 paragraph_embedding.
 src/xdisp.c (push_it, pop_it): Save and restore it.
src/ChangeLog
src/bidi.c
src/dispextern.h
src/xdisp.c