aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorKenichi Handa2010-05-25 09:32:24 +0900
committerKenichi Handa2010-05-25 09:32:24 +0900
commit10f72a3793087770f131a0dc729f29ff50f08ad9 (patch)
tree3d6a77b09c6d1b8a36795a50be909c9ed010d39d /src/ChangeLog
parent9ba3dd48988911d24100dad2b67e5b45189083dd (diff)
downloademacs-10f72a3793087770f131a0dc729f29ff50f08ad9.tar.gz
emacs-10f72a3793087770f131a0dc729f29ff50f08ad9.zip
Fix bidi-composition interaction in backward scanning..
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 46346931085..347ee7b1f20 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,26 @@
12010-05-25 Kenichi Handa <handa@m17n.org>
2
3 * dispextern.h (struct composition_it): New members rule_idx and
4 charpos.
5
6 * xdisp.c (set_iterator_to_next): While scanning backward, assume
7 that the character positions of IT point the last character of the
8 current grapheme cluster.
9 (next_element_from_composition): Don't change character positions
10 of IT.
11 (append_composite_glyph): Set glyph->charpos to
12 it->cmp_it.charpos.
13
14 * composite.c (autocmp_chars): Change the first argument to RULE,
15 and try composition with RULE only.
16 (composition_compute_stop_pos): Record the index number of the
17 composition rule in CMP_IT->rule_idx.
18 (composition_reseat_it): Call autocmp_chars repeatedly until the
19 correct rule of the composition is found.
20 (composition_update_it): Set CMP_IT->charpos. Assume the CHARPOS
21 is at the last character of the current grapheme cluster when
22 CMP_IT->reversed_p is nonzero.
23
12010-05-18 Chong Yidong <cyd@stupidchicken.com> 242010-05-18 Chong Yidong <cyd@stupidchicken.com>
2 25
3 * character.c (Fstring, Funibyte_string): Use SAFE_ALLOCA to 26 * character.c (Fstring, Funibyte_string): Use SAFE_ALLOCA to