# HG changeset patch # User Kenichi Handa # Date 1160985232 0 # Node ID b7ce72709298cf7821216f633bc65399748f0394 # Parent 2763aeb751dc43b56d329b364c0d8f3a59d1531f (get_composition_id): Pay attention to TAB component. diff -r 2763aeb751dc -r b7ce72709298 src/composite.c --- a/src/composite.c Mon Oct 16 07:53:16 2006 +0000 +++ b/src/composite.c Mon Oct 16 07:53:52 2006 +0000 @@ -366,7 +366,7 @@ float leftmost = 0.0, rightmost; ch = XINT (key_contents[0]); - rightmost = CHAR_WIDTH (ch); + rightmost = ch != '\t' ? CHAR_WIDTH (ch) : 1; for (i = 1; i < glyph_len; i += 2) { @@ -376,7 +376,7 @@ rule = XINT (key_contents[i]); ch = XINT (key_contents[i + 1]); - this_width = CHAR_WIDTH (ch); + this_width = ch != '\t' ? CHAR_WIDTH (ch) : 1; /* A composition rule is specified by an integer value that encodes global and new reference points (GREF and