summaryrefslogtreecommitdiff
path: root/ChangeLog.pre-1-8
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog.pre-1-8')
-rw-r--r--ChangeLog.pre-1-835
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