From 69df789ac5431a4f074640bebb513dcac7a67f6c Mon Sep 17 00:00:00 2001 From: Kenichi Handa Date: Mon, 16 Oct 2006 07:53:52 +0000 Subject: [PATCH] (get_composition_id): Pay attention to TAB component. --- src/composite.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/composite.c b/src/composite.c index b688c4bbde1..ea6b3708f12 100644 --- a/src/composite.c +++ b/src/composite.c @@ -366,7 +366,7 @@ get_composition_id (charpos, bytepos, nchars, prop, string) 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 @@ get_composition_id (charpos, bytepos, nchars, prop, string) 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 -- 2.39.5