summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorOwen Taylor <otaylor@redhat.com>2004-03-05 20:49:51 +0000
committerOwen Taylor <otaylor@src.gnome.org>2004-03-05 20:49:51 +0000
commit343395d48788f91b05817b1616eefa297ba81ad0 (patch)
treeeaaebc56b083b3f90dfc6dee15ee6da5d294eabc /modules
parent8a6f748d98bf6f3967d07dab9523fc310bff913f (diff)
downloadpango-343395d48788f91b05817b1616eefa297ba81ad0.tar.gz
Change U+0CC3/U+0CC4/U+0CD5 to _lm (length mark) so that they get ordered
Fri Mar 5 14:56:57 2004 Owen Taylor <otaylor@redhat.com> * modules/indic/indic-ot-class-tables.c (kndaCharClasses): Change U+0CC3/U+0CC4/U+0CD5 to _lm (length mark) so that they get ordered after the below base forms. (#118108, Kailash C. Chowksey)
Diffstat (limited to 'modules')
-rw-r--r--modules/indic/indic-ot-class-tables.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/modules/indic/indic-ot-class-tables.c b/modules/indic/indic-ot-class-tables.c
index 076cee29..22d0c23f 100644
--- a/modules/indic/indic-ot-class-tables.c
+++ b/modules/indic/indic-ot-class-tables.c
@@ -158,15 +158,22 @@ static IndicOTCharClass teluCharClasses[] =
_iv, _iv, _xx, _xx, _xx, _xx, _xx, _xx, _xx, _xx, _xx, _xx, _xx, _xx, _xx, _xx /* 0C60 - 0C6F */
};
-/* FIXME: is 0CD5 a dr or an lm?? */
+/* U+CC3 and U+CC4 are _lm here not _dr since the Kannada rendering
+ * rules want them below and to the right of the entire cluster. They
+ * aren't, strictly speaking, length marks, however.
+ *
+ * There's some information about this in:
+ *
+ * http://brahmi.sourceforge.net/docs/KannadaComputing.html
+ */
static IndicOTCharClass kndaCharClasses[] =
{
_xx, _xx, _mp, _mp, _xx, _iv, _iv, _iv, _iv, _iv, _iv, _iv, _iv, _iv, _xx, _iv, /* 0C80 - 0C8F */
_iv, _xx, _iv, _iv, _iv, _bb, _bb, _bb, _bb, _bb, _bb, _bb, _bb, _bb, _bb, _bb, /* 0C90 - 0C9F */
_bb, _bb, _bb, _bb, _bb, _bb, _bb, _bb, _bb, _xx, _bb, _bb, _bb, _bb, _bb, _bb, /* 0CA0 - 0CAF */
_rb, _ct, _bb, _bb, _xx, _bb, _bb, _bb, _bb, _bb, _xx, _xx, _xx, _xx, _dr, _da, /* 0CB0 - 0CBF */
- _s1, _dr, _dr, _dr, _dr, _xx, _da, _s2, _s3, _xx, _s4, _s5, _da, _vr, _xx, _xx, /* 0CC0 - 0CCF */
- _xx, _xx, _xx, _xx, _xx, _lm, _dr, _xx, _xx, _xx, _xx, _xx, _xx, _xx, _ct, _xx, /* 0CD0 - 0CDF */
+ _s1, _dr, _dr, _lm, _lm, _xx, _da, _s2, _s3, _xx, _s4, _s5, _da, _vr, _xx, _xx, /* 0CC0 - 0CCF */
+ _xx, _xx, _xx, _xx, _xx, _lm, _lm, _xx, _xx, _xx, _xx, _xx, _xx, _xx, _ct, _xx, /* 0CD0 - 0CDF */
_iv, _iv, _xx, _xx, _xx, _xx, _xx, _xx, _xx, _xx, _xx, _xx, _xx, _xx, _xx, _xx /* 0CE0 - 0CEF */
};