diff options
author | Theppitak Karoonboonyanan <thep@linux.thai.net> | 2004-11-28 15:21:52 +0000 |
---|---|---|
committer | Theppitak Karoonboonyanan <tkaroonb@src.gnome.org> | 2004-11-28 15:21:52 +0000 |
commit | e1cf2a71ca777a6b4d8dd3cc1718174876a5864d (patch) | |
tree | a006f254ae654030157886102763ff4899b25aa3 /ChangeLog.pre-1-8 | |
parent | edc5cfd22952ec366d567c425dc46bcbb037fc07 (diff) | |
download | pango-e1cf2a71ca777a6b4d8dd3cc1718174876a5864d.tar.gz |
Add Lao support to Thai module. (#156781)
2004-11-28 Theppitak Karoonboonyanan <thep@linux.thai.net>
Add Lao support to Thai module. (#156781)
* modules/thai/Makefile.am modules/thai/thai-shaper.[ch]
+modules/thai/thai-charprop.[ch]: Split WTT tables into a separate
source. Extend the tables for Lao. 3 new classes are added (AM for
SaraAm, AD4 for Nikkhahit, BCON for Lao semivowels). Now the range
0x00-0x7f in TIS is used to store Lao characters. Rewrite ucs2tis()
et al macros accordingly.
* modules/thai/thai-shaper.c (get_next_cluster): Rewrite the
clusterization code, so it's not specific to Thai-English texts. (Note
that the special case of SaraAm is now handled by the new WTT character
class. So, the extra checks are now eliminated.)
* modules/thai/thai-shaper.c (get_glyphs_list, add_cluster):
Add glyph calculation for Lao clusters.
* modules/thai/thai-shaper.c (ThaiShapeTable structs,
get_adjusted_glyphs_list): Generalize the shaping maps according to
the new 8-bit internal encoding scheme. Now the character ranges are
relocatable rather than hard-coded. Add Lao shaping table.
* modules/thai/thai-shaper.c (get_adjusted_glyphs_list): Add special
case for Lao, where clusters can be longer than those of Thai.
* modules/thai/thai-fc.c (get_glyph_index_tis): Add Lao glyphs lookup.
* modules/thai/thai-ot.c (thai_ot_shape, +lao_ot_get_ruleset): Add Lao
OT rulesets retrieval.
* modules/thai/thai-fc.c (PangoEngineScriptInfo thai_scripts[]):
Add Lao script entry.
Diffstat (limited to 'ChangeLog.pre-1-8')
-rw-r--r-- | ChangeLog.pre-1-8 | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/ChangeLog.pre-1-8 b/ChangeLog.pre-1-8 index 00cc7733..bf02009f 100644 --- a/ChangeLog.pre-1-8 +++ b/ChangeLog.pre-1-8 @@ -1,3 +1,38 @@ +2004-11-28 Theppitak Karoonboonyanan <thep@linux.thai.net> + + Add Lao support to Thai module. (#156781) + + * modules/thai/Makefile.am modules/thai/thai-shaper.[ch] + +modules/thai/thai-charprop.[ch]: Split WTT tables into a separate + source. Extend the tables for Lao. 3 new classes are added (AM for + SaraAm, AD4 for Nikkhahit, BCON for Lao semivowels). Now the range + 0x00-0x7f in TIS is used to store Lao characters. Rewrite ucs2tis() + et al macros accordingly. + + * modules/thai/thai-shaper.c (get_next_cluster): Rewrite the + clusterization code, so it's not specific to Thai-English texts. (Note + that the special case of SaraAm is now handled by the new WTT character + class. So, the extra checks are now eliminated.) + + * modules/thai/thai-shaper.c (get_glyphs_list, add_cluster): + Add glyph calculation for Lao clusters. + + * modules/thai/thai-shaper.c (ThaiShapeTable structs, + get_adjusted_glyphs_list): Generalize the shaping maps according to + the new 8-bit internal encoding scheme. Now the character ranges are + relocatable rather than hard-coded. Add Lao shaping table. + + * modules/thai/thai-shaper.c (get_adjusted_glyphs_list): Add special + case for Lao, where clusters can be longer than those of Thai. + + * modules/thai/thai-fc.c (get_glyph_index_tis): Add Lao glyphs lookup. + + * modules/thai/thai-ot.c (thai_ot_shape, +lao_ot_get_ruleset): Add Lao + OT rulesets retrieval. + + * modules/thai/thai-fc.c (PangoEngineScriptInfo thai_scripts[]): + Add Lao script entry. + Thu Nov 25 14:10:53 2004 Manish Singh <yosh@gimp.org> * autogen.sh: rm autom4te.cache, since it might interfere with |