Mercurial > emacs
diff src/ChangeLog @ 108552:03ab6621f67d
Fix bidi-composition interaction.
author | Kenichi Handa <handa@etlken> |
---|---|
date | Fri, 14 May 2010 13:14:23 +0900 |
parents | b9b3b94979ee |
children | 23f4cd23ea89 |
line wrap: on
line diff
--- a/src/ChangeLog Mon May 10 12:37:03 2010 +0900 +++ b/src/ChangeLog Fri May 14 13:14:23 2010 +0900 @@ -1,3 +1,22 @@ +2010-05-14 Kenichi Handa <handa@m17n.org> + + * dispextern.h (struct composition_it): New member reversed_p. + + * composite.c (composition_compute_stop_pos): Search backward if + ENDPOS < CHARPOS. + (composition_reseat_it): Handle the case that ENDPOS < CHARPOS. + Set CMP_IT->reversed_p. + (composition_update_it): Pay attention ot CMP_IT->reversed_p. + + * xdisp.c (set_iterator_to_next): Call + composition_compute_stop_pos with negative ENDPOS if we are + scanning backward. Call composition_compute_stop_pos if scan + direction is changed. + (next_element_from_buffer): Call composition_compute_stop_pos with + negative ENDPOS if we are scanning backward. + (next_element_from_composition): Pay attention to + IT->cmp_it.reversed_p. + 2010-05-10 Glenn Morris <rgm@gnu.org> * Makefile.in (LIBS_SYSTEM): Set using configure, not cpp.