Retrospective commit from 2009-09-27.
authorEli Zaretskii <eliz@gnu.org>
Fri, 1 Jan 2010 11:01:34 +0000 (06:01 -0500)
committerEli Zaretskii <eliz@gnu.org>
Fri, 1 Jan 2010 11:01:34 +0000 (06:01 -0500)
commite342a24d6251c0cef99572722eb816d860352390
tree2d5ba0ab3146ce8f18f2f47127bd61933746c8fb
parent9c82e14597e63ce0d4b036deedc18a8a4732d19b
Retrospective commit from 2009-09-27.

Support character mirroring.
Support iteration that starts in the middle of a line.
Misc cleanups.

 xdisp.c (next_element_from_buffer): If called not at line
 beginning, start bidi iteration from line beginning.
 bidi.c (bidi_paragraph_init): Use
 bidi_overriding_paragraph_direction instead of a literal zero.
 (bidi_initialize): Fix some character types, per Unicode 5.x.
 (bidi_get_type): Abort if called with invalid character code.
 dispextern.h: Add prototype of bidi_mirror_char.
 xdisp.c (get_next_display_element): Mirror characters whose
 resolved type is STRONG_R.
src/ChangeLog.bidi
src/bidi.c
src/dispextern.h
src/xdisp.c