summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog2544
1 files changed, 2544 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
new file mode 100644
index 0000000..1359b2b
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,2544 @@
+2012-06-12 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in, NEWS:
+ === Version 0.1.18 ===
+
+2012-06-12 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-city.txt:
+ * data/tdict-common.txt:
+ * data/tdict-lang-ethnic.txt:
+ * data/tdict-proper.txt: Add words.
+
+2012-06-11 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-std.txt: Remove some prefix-words as found during
+ working on thailatex hyphenation.
+
+2012-06-10 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-common.txt:
+ * data/tdict-proper.txt:
+ * data/tdict-city.txt:
+ * data/tdict-ict.txt: Add words.
+
+2012-06-08 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in: Belated post-release version suffix added.
+
+2012-06-08 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-city.txt:
+ * data/tdict-common.txt:
+ * data/tdict-ict.txt:
+ * data/tdict-proper.txt:
+ * data/tdict-spell.txt: Add words.
+
+2012-03-07 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-std-compound.txt, data/tdict-std.txt: Fix typos.
+
+2012-02-24 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-common.txt: Add words.
+
+2012-02-21 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in, NEWS:
+ === Version 0.1.17 ===
+
+2012-02-21 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in: Bump library revision, due to code change.
+
+2012-02-21 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * tests/test_thbrk.c, tests/test_thwbrk.c: Add acronym to the tests.
+
+2012-02-21 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-history.txt:
+ * data/tdict-proper.txt:
+ * data/tdict-city.txt:
+ * data/tdict-spell.txt:
+ * data/tdict-ict.txt:
+ * data/tdict-common.txt: Add words.
+
+2012-02-20 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/thbrk.c (th_brk): Do not break last Thai chunk with
+ dictionary if it's acronym.
+
+2012-02-14 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-history.txt:
+ * data/tdict-spell.txt:
+ * data/tdict-common.txt: Add words.
+
+ * data/tdict-geo.txt: Fix typo.
+
+2012-02-08 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-history.txt:
+ * data/tdict-proper.txt:
+ * data/tdict-city.txt:
+ * data/tdict-science.txt:
+ * data/tdict-geo.txt:
+ * data/tdict-ict.txt:
+ * data/tdict-spell.txt:
+ * data/tdict-district.txt:
+ * data/tdict-common.txt: Add words.
+
+2012-02-07 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/thbrk.c (th_brk): Handle Thai acronyms by detecting
+ groups of <= 3 Thai characters + '.'. Thanks John Tapsell for
+ the report and initial patch.
+
+2012-02-07 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thrend/thrend.c (th_render_cell_): Reformat source a little bit.
+
+2012-01-18 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-proper.txt:
+ * data/tdict-city.txt:
+ * data/tdict-science.txt:
+ * data/tdict-ict.txt:
+ * data/tdict-common.txt: Add words.
+
+ * data/tdic-proper.txt, data/tdict-history.txt: Move "ศรีวิชัย" to
+ -history.
+
+2012-01-18 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in: Post-release version suffix added.
+
+2011-11-05 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in, NEWS:
+ === Version 0.1.16 ===
+
+2011-11-05 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in:
+ - Remove remaining '$Id'.
+ - Remove unnecessary AC_SUBST(VERSION).
+
+2011-11-05 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * -TODO: Removed, the plan is obsolete.
+
+2011-11-05 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * README: Update project URL & e-mail.
+ * configure.in: Use googlegroups as bug report address.
+
+2011-11-05 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in: Add bug report address.
+
+2011-11-05 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-history.txt:
+ * data/tdict-proper.txt:
+ * data/tdict-spell.txt:
+ * data/tdict-common.txt: Add words.
+
+ * data/tdict-country.txt: Use more popular short name for Saudi Arabia.
+
+2011-10-25 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-common.txt, data/tdict-city.txt: "ไดฟุกุ" is city name.
+
+2011-10-25 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-science.txt:
+ * data/tdict-common.txt: Add words.
+
+2011-09-03 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-proper.txt:
+ * data/tdict-common.txt: Add words.
+
+ * data/tdict-std.txt: Remove "มาย" which is rare but can potentially
+ cause ambiguity (e.g. "มายกร่าง"). A valid compound, "เมามาย" is
+ already in tdict-std-compound.txt.
+
+2011-07-19 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-proper.txt:
+ * data/tdict-science.txt:
+ * data/tdict-geo.txt:
+ * data/tdict-ict.txt:
+ * data/tdict-common.txt: Add words.
+
+ * data/tdict-std-compound.txt: Remove loose compound.
+
+ * data/tdict-std.txt:
+ - Remove rare words which potentially cause ambiguities.
+ - Remove a duplicated entry.
+
+2011-06-08 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-proper.txt:
+ * data/tdict-city.txt:
+ * data/tdict-science.txt:
+ * data/tdict-geo.txt:
+ * data/tdict-ict.txt:
+ * data/tdict-spell.txt:
+ * data/tdict-common.txt:
+ * data/tdict-lang-ethnic.txt: Add words.
+
+2011-06-08 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in: Post-release version suffix added.
+
+2011-03-24 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in, NEWS:
+ === Version 0.1.15 ===
+
+2011-03-24 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-history.txt:
+ * data/tdict-proper.txt:
+ * data/tdict-city.txt:
+ * data/tdict-science.txt:
+ * data/tdict-spell.txt:
+ * data/tdict-district.txt:
+ * data/tdict-common.txt: Add words.
+
+2011-03-22 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-proper.txt:
+ * data/tdict-science.txt:
+ * data/tdict-spell.txt:
+ * data/tdict-district.txt:
+ * data/tdict-common.txt: Add words.
+
+2011-03-22 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-history.txt:
+ * data/tdict-proper.txt:
+ * data/tdict-district.txt:
+ Move 2 names from proper, district to history.
+
+ * data/tdict-proper.txt:
+ * data/tdict-city.txt:
+ * data/tdict-district.txt:
+ * data/tdict-common.txt: Add words.
+
+2011-03-20 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-district.txt:
+ * data/tdict-history.txt:
+ Move "หริภุญชัย" from district to history list.
+
+ * data/tdict-city.txt:
+ Change "ฟูกุโอกะ" to "ฟูกูโอกะ", which is statistically more popular.
+
+ * data/tdict-history.txt:
+ * data/tdict-proper.txt:
+ * data/tdict-city.txt:
+ * data/tdict-science.txt:
+ * data/tdict-geo.txt:
+ * data/tdict-spell.txt:
+ * data/tdict-common.txt:
+ Add words.
+
+2011-03-15 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ Split historical names out of tdict-city.txt and tdict-district.txt.
+
+ * data/Makefile.am:
+ * +data/tdict-history.txt:
+ * data/tdict-city.txt:
+ * data/tdict-district.txt:
+ Split historical names into tdict-history.txt.
+
+ * data/tdict-city.txt:
+ * data/tdict-geo.txt:
+ * data/tdict-lang-ethnic.txt:
+ Move 2 names from tdict-city.txt to tdict-geo.txt and
+ tdict-lang-ethnic.txt.
+
+2011-03-15 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ Split tdict-country.txt and tdict-city.txt out of tdict-geo.txt
+ and let tdict-geo.txt keeps only geographical names.
+
+ * data/Makefile.am:
+ * +data/tdict-country.txt:
+ * +data/tdict-city.txt:
+ * data/tdict-geo.txt:
+ - Split country names into tdict-country.txt
+ - Split city names into tdict-city.txt
+
+ * data/tdict-geo.txt:
+ * data/tdict-lang-ethnic.txt:
+ - Split language/etchnic names into tdict-lang-ethnic.txt
+
+2011-03-15 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-proper.txt:
+ * data/tdict-common.txt:
+ * data/tdict-geo.txt: Add words.
+
+2011-03-14 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-spell.txt:
+ * data/tdict-proper.txt:
+ * data/tdict-common.txt:
+ * data/tdict-geo.txt: Add words.
+
+2011-03-09 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-ict.txt:
+ * data/tdict-district.txt:
+ * data/tdict-common.txt:
+ * data/tdict-science.txt: Add words.
+
+2010-12-27 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ Adjust dictionary, as per Widhaya's feedback:
+ http://groups.google.com/group/thai-linux-foss-devel/browse_thread/
+ thread/986f74d786c9bace
+
+ * data/tdict-std-compound.txt:
+ * data/tdict-std-common.txt:
+ - Remove some compounds that may cause potential ambiguities.
+ * data/tdict-spell.txt:
+ * data/tdict-common.txt:
+ - Add words.
+
+2010-12-23 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-{common,geo}.txt: Add words.
+
+2010-05-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-{district,common,science}.txt: Add words.
+
+2010-03-14 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in: Post-release version suffix added.
+
+ Turn off manpages generation
+ * doc/Doxyfile.in: Turn GENERATE_MAN off.
+ * doc/Makefile.am: Remove man targets.
+
+2010-02-28 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in: Bump library revision.
+
+ * configure.in, NEWS:
+ === Version 0.1.14 ===
+
+2010-02-28 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-{ict,proper,common}.txt: Add words.
+
+2010-02-28 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thcoll/cweight.c (char_weight_tbl_): Replace TIS-620 characters
+ in comments with character names.
+ * src/thctype/thctype.c (_th_ctype_tbl, _th_chlevel_tbl): Remove
+ non-TIS-620 characters from comments. Convert source to UTF-8.
+
+2010-02-27 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/brk-maximal.c (brk_get_dict): Limit path[] scope.
+
+2010-02-27 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/brk-maximal.c (brk_get_dict): Print some warning when
+ dictionary opening fails.
+
+2010-02-27 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/brk-maximal.c (brk_get_dict): Do not try to open dictionary
+ again if once tried. Multiple failing trials degraded performance.
+
+2010-02-25 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * include/thai/*.h, src/*.c, src/*/*.c: Add my e-mail address to
+ license header as the contact address.
+
+ * src/thctype/wtt.c,
+ * src/thctype/thctype.c,
+ * src/thcoll/cweight.h,
+ * src/thcoll/cweight.c,
+ * src/thwctype/thwctype.c:
+ Add editor modeline.
+
+2010-02-24 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thinp/thinp.c,
+ * src/thrend/thrend.c,
+ * src/thcoll/thcoll.c,
+ * src/thcoll/cweight.c,
+ * src/thwstr/thwstr.c,
+ * src/thwchar/thwchar.c,
+ * src/thwbrk/thwbrk.c,
+ * src/thstr/thstr.c,
+ * src/thcell/thcell.c:
+ Reformat source. Add editor modeline.
+
+2010-02-24 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * tests/thsort.c: Yet another GPL header leftover removal.
+ Update my e-mail address.
+
+2010-02-24 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ Replace <thai/tis.h> with a rewritten one, so we can enforce the
+ license.
+
+ * include/thai/tis.h:
+ Rewritten based on Unicode names, with TIS_ prefix.
+
+ * src/thinp/thinp.c (corrections, th_validate),
+ * src/thrend/thrend.c (shiftdown_tone_ad, shiftdownleft_tone_ad,
+ shiftleft_tone_ad, shiftdown_bv_bd, tailcutcons, th_render_cell_,
+ th_render_cell_tis),
+ * src/thbrk/brk-maximal.c (th_brkpos_hints),
+ * src/thcell/thcell.c (th_next_cell, th_prev_cell),
+ * tests/test_thcell.c (test_ans_nodecomp_am, test_ans_decomp_am):
+ Update character names to the new TIS_* ones.
+
+2010-02-24 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * include/thai/*.h, src/*.c, src/*/*.c,
+ * Makefile.am, include/Makefile.am, include/thai/Makefile.am,
+ * src/Makefile.am, src/*/Makefile.am,
+ * tests/*.c, tests/*.sh,
+ * tests/Makefile.am,
+ * data/Makefile.am,
+ * man/template.3, man/man3/*.3,
+ * man/Makefile.am, man/man3/Makefile.am:
+ Remove CVS $Id in all files.
+
+ * src/thctype/wtt.c: Fix file name in comment.
+
+2010-02-24 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * include/thai/*.h, src/*.c, src/*/*.c: Add license header to every
+ source file.
+
+2010-02-23 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * doc/Makefile.am: The added *.c dependencies must be from src/*/*.c,
+ not include/thai/*.c. Silly copy-and-paste error.
+
+2010-02-23 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * doc/Makefile.am: Add *.c to doxygen.stamp dependency, as the doc
+ comments have been moved there.
+
+2010-02-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/brk-maximal.c (brk_root_pool): Fail if brk_get_dict()
+ returns NULL.
+
+2010-02-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-{ict,proper,common,science}.txt: Add words.
+
+2010-01-30 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thcoll/cweight.c, src/thcoll/cweight.h, src/thcoll/thcoll.c:
+ Remove GPL header left over. The library is LGPL.
+
+2010-01-25 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/brk-maximal.c (brk_root_pool): Fail if brk_pool_node_new()
+ returns NULL.
+ * src/brk-maximal.c (brk_maximal_do_impl): Fail if best_brk_new()
+ returns NULL.
+
+2010-01-25 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in: Post-release version suffix added.
+
+2010-01-15 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in: Bump library revision.
+
+ * configure.in, NEWS:
+ === Version 0.1.13 ===
+
+2010-01-15 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in: Add 'AC_CONFIG_MACRO_DIR([m4])' for the new libtool.
+
+2010-01-15 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thwchar/thwchar.c (th_tis2uni_line, th_uni2tis_line):
+ Fix type of 'result' argument to match that in header file, so
+ doxygen recognizes and generates doc for it.
+
+2010-01-15 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-{proper,common}.txt: Add words.
+
+2010-01-14 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * include/thai/thctype.h, src/thctype/thctype.c: Replace non-portable
+ isascii() with most-significant bit check.
+
+2010-01-14 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-{common,geo}.txt: Add words.
+
+2010-01-14 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * include/thai/thailib.h, src/libthai.c: Move more doc comments.
+
+2010-01-09 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ Move documentation from *.h to *.c, so libthai developers have the doc
+ at hand. Users can still read the doxygen-generated doc BTW.
+
+ * include/thai/*.h, src/*/*.c: Move doc comments from *.h to *.c.
+ * doc/Doxyfile.in: Set INPUT to @top_srcdir@.
+
+2010-01-08 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-{proper,common,geo}.txt: Add words.
+
+2010-01-08 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/brk-maximal.c (brk_shot_init):
+ Return failure/success status.
+ * src/thbrk/brk-maximal.c (brk_pool_node_new):
+ Check & handle return code from brk_shot_init().
+
+2010-01-08 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thwbrk/thwbrk.c (th_wbrk, th_wbrk_line):
+ Rewritten, for harmony with the rests of the source, plus potential
+ integer overflow vulnerability removed.
+
+2010-01-08 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ Fix potential integer overflow vulnerabilities.
+ Thanks Tim Starling <tstarling@wikimedia.org> for pointing out.
+
+ * src/thbrk/thbrk.c (th_brk_line): Return zero if malloc size overflows
+ or malloc fails.
+ * src/thbrk/brk-maximal.c (best_brk_new): Return NULL if malloc size
+ overflows.
+
+2009-08-22 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in: Post-release version suffix added.
+
+ * data/tdict-std-compound.txt: Remove loose compounds.
+ * data/tdict-{ict,district,proper,common,science,lang-ethnic,geo}.txt:
+ Add words.
+
+2009-06-18 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in: Bump library revision.
+
+ * configure.in, NEWS:
+ === Version 0.1.12 ===
+
+2009-06-18 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-std-compound.txt: Remove loose compounds.
+
+2009-06-18 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-std-compound.txt: Remove loose compounds.
+ * data/tdict-{ict,district,proper,common,science,geo}.txt: Add words.
+
+2009-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/brk-maximal.c (brk_maximal_do_impl, best_brk_contest):
+ Back out weighted scoring for solution contest, as it sometimes tries
+ too hard to minimize word count, even though another solution with more
+ known words can match more text and results in smaller unknown zone.
+ Accidental words problem, which this scheme tried to address, has
+ already been alleviated with increased recovery threshold.
+
+2009-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/brk-maximal.c (brk_maximal_do_impl): Add break pos at
+ string end and let it enter the contest, instead of backing it out by
+ moving back str_pos as done in previous commit. That commit just
+ missed the point. Doing the right thing also guarantees consistency
+ with the case when some text of valid words is appended to the string.
+
+2009-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/brk-maximal.c (brk_maximal_do_impl): Set str_pos for cases
+ that fail at string end back to the last progress position, to prevent
+ it from wrongly winning the contest over some good candidates.
+
+2009-06-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/tkbrk/brk-maximal.c (RECOVERED_WORDS): Increase recovery
+ threshold, 2 is too few and can trigger wrong recovery position too
+ easily.
+
+2009-06-15 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/Makefile.am, +data/tdict-lang-ethnic.txt: Add a new category.
+ * data/tdict-{common,geo}.txt, data/tdict-lang-ethnic.txt:
+ Move some words to the new category.
+ * data/tdict-{lang-ethnic,ict,spell,proper,common,science,geo}.txt:
+ Add words.
+ * data/tdict-std.txt: Remove a duplicated compound.
+
+2009-06-13 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/brk-maximal.c (best_brk_contest): Compare penalties with
+ '<=' like in previous code, instead of '<', to retain longest-matching
+ effect in case of equal scores.
+
+2009-06-10 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-std-compound.txt: Remove loose compounds.
+ * data/tdict-{common,proper}.txt: Move a proper noun to tdict-proper.
+ * data/tdict-{ict,spell,district,proper,common,science,geo}.txt:
+ Add words.
+
+2009-06-10 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/brk-maximal.c (brk_maximal_do_impl, best_brk_contest):
+ Use weighted scoring, rather than parameters prioritization, to choose
+ better solution.
+
+2009-06-10 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/brk-maximal.c (brk_maximal_do_impl): When recovering from
+ error, try to recover from the position next to the last break,
+ rather than right at the crash position. We care the input string,
+ not what it's being partially matched against.
+
+2009-06-10 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/brk-maximal.c (brk_recover): When checking a character in
+ text, brk pos returned from brk_recover_try() are relative to
+ 'text + p', not 'text'.
+
+2009-06-10 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ Split normal word break and recovery routines apart.
+
+ * src/thbrk/brk-maximal.c (brk_maximal_do_impl, +brk_recover_try):
+ - Split brk_maximal_do_impl() into itself with (do_recover == 1) and
+ brk_recover_try() with (do_recover == 0), for logic simplification.
+ - Strip unnecessary tasks like best break contests and penalties from
+ brk_recover_try(). All it needs is existence of a solution,
+ regardless of its quality.
+ - Use memcpy() to copy brk pos arrays instead of for loop.
+ * src/thbrk/brk-maximal.c (brk_maximal_do, brk_recover):
+ - Adjust calls to brk_maximal_do_impl() and brk_recover_try()
+ according to the changed prototypes.
+
+2009-06-10 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/brk-maximal.c (brk_maximal_do_impl): Add one missing change
+ for last commit.
+
+2009-06-10 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/brk-maximal.c (brk_maximal_do_impl): Update 'shot' after
+ 'node' is changed, instead of referencing through the possibly new
+ 'node' value, for code readability.
+
+2009-06-10 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ Beautify code.
+
+ * src/thbrk/brk-maximal.c (th_brkpos_hints): Adjust indents.
+ * src/thbrk/brk-maximal.c (brk_recover): Adjust brackets.
+
+2009-06-10 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/brk-maximal.c (th_brkpos_hints): Add check for cases like
+ 'เฉพาะ'.
+
+2009-06-07 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in: Remove obsolete Win32 checking stuffs.
+
+2009-06-07 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ Add symbol versioning.
+
+ * configure.in: Check for -version-script support in linker.
+ * +src/libthai.map: Add symbol map.
+ * src/Makefile.am:
+ - Conditionally supply -version-script, if supported, or
+ -export-symbols otherwise, to linker.
+ - Conditionally specify libthai.map or libthai.def as libthai.la
+ dependency, according to corresponding linker option applied.
+ - Include libthai.map in EXTRA_DISTS.
+
+2009-06-05 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/brk-maximal.c (th_brkpos_hints):
+ Fix comment style to C, not C++.
+
+2009-06-05 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ Fix wrong case of syllable like 'ช็อก'.
+
+ * src/thbrk/brk-maximal.c (th_brkpos_hints):
+ - The case of SARA E/AE with next third character as MAITAIKHU should
+ not apply when the MAITAIKHU is followed by O ANG or WO WAEN.
+ That's a signature of new syllable, such as 'ช็อก'.
+ - Add the case of syllable like 'ช็อก' or 'ช็วก'.
+
+2009-06-05 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ Refactor so brk hints is prepared only once per brk_maximal_do() call.
+
+ * src/thbrk/brk-maximal.c (brk_maximal_do, +brk_maximal_do_impl):
+ Split implementation code into _impl() function, and let the
+ original brk_maximal_do() be a wrapper doing necessary preparations.
+
+ * src/thbrk/brk-maximal.c (brk_recover):
+ Call brk_maximal_do_impl() instead of brk_maximal_do(), passing the
+ appropriate brk hints subarray to it.
+
+ * src/thbrk/brk-maximal.{c,h} (brk_maximal_do):
+ * src/thbrk/thbrk.c (th_brk):
+ Drop the do_recover arg from brk_maximal_do(), as it's now a wrapper
+ which can seed initial condition for the mutual recursion.
+
+ * src/thbrk/brk-maximal.c (th_brkpos_hints): Add prototype.
+
+2009-06-04 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/brk-maximal.c (th_isleadable -> th_brkpos_hints):
+ - Turn simple leadable check into a pre-processed break position
+ hinting. Instead of doing the complicated checks on every loop,
+ now the clients just check the prepared boolean array.
+ - Add more complicated cases, such as Thai composite vowels.
+
+ * src/thbrk/brk-maximal.c (brk_recover):
+ - Change prototype to accept brk pos hints, so it doesn't need to be
+ recalculated.
+ - Drop additional checks of preceeding ldvowel, as it's already
+ covered by the brk pos hints.
+
+ * src/thbrk/brk-maximal.c (brk_maximal_do):
+ - Pre-calculate brk pos hints on entry, and free it on exit.
+ - Check the hints instead of calling the obsolete th_isleadable().
+ - Pass the hints to brk_recover().
+
+2009-06-03 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-{ict,proper,common,science,geo}.txt: Add words.
+
+2009-05-27 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-{std-compound,common}.txt: Remove some loose compounds.
+ * data/tdict-common.txt: Reorder some words.
+ * data/tdict-{ict,proper,common,science,geo}.txt: Add words.
+
+2009-05-24 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/Makefile.am: Refactor and add sublibs to libthai.la dependencies,
+ so the final library gets rebuilt when its sub-libraries are changed.
+
+2009-05-22 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/brk-maximal.c (th_isleadable): Consonant following
+ MAITAIKHU is not always unleadable, such as after "ก็". So, drop the
+ case.
+
+2009-05-18 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/brk-maximal.c (th_isleadable): Also check for certain
+ vowels like MAITAIKHU, MAIHUNAKAT, SARA UEE in previous cell for
+ non-leadable consonants.
+
+ * src/thbrk/brk-maximal.c (brk_maximal_do, brk_recover): Adjust
+ th_isleadable() calls according to prototype change.
+
+2009-05-16 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/brk-maximal.c (th_isleadable): Prohibit consonants with
+ THANTHAKHAT from being leadable.
+
+ * src/thbrk/brk-maximal.c (brk_maximal_do, brk_recover): Adjust
+ th_isleadable() calls according to prototype change.
+
+2009-05-15 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-{ict,proper,common,science,geo}.txt: Add words.
+
+2009-05-13 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/Makefile.am, data/tdict-*.txt: Convert wordlists from TIS-620
+ to UTF-8, for easy management with modern tools.
+
+2009-05-13 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-std-compound.txt: Remove some loose compounds.
+ * data/tdict-{ict,spell,district,proper,common,science,geo}.txt:
+ Add words.
+
+2009-05-07 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-{ict,district,proper,common,science,geo}.txt: Add words.
+ * data/tdict-proper.txt: Sort some words properly.
+
+2009-04-29 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-{ict,proper,common,science,geo}.txt: Add words.
+
+2009-04-22 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in: Post-release version prefix added.
+
+ * data/tdict-{ict,district,proper,common,geo}.txt: Add words.
+ * data/tdict-{common,collection}.txt: Move some collection of words
+ to appropriate category.
+
+2009-04-06 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in: Bump library revision.
+
+ * configure.in, NEWS:
+ === Version 0.1.11 ===
+
+2009-04-05 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-{ict,district,proper,common,science,geo}.txt: Add words.
+
+2009-03-31 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in: Post-release version suffix added.
+
+ * libthai.pc.in: Require datrie-0.2 privately, to avoid exposing it
+ unnecessarily to applications. This had even caused upgrading problem
+ when libdatrie with different soname versions are loaded
+ simultaneously, one from the application, and the other from libthai.
+ And with libdatrie poor symbols handling, this had caused name clash.
+ Thanks Loic Minier for pointing out the cause.
+
+2009-03-30 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * libthai.pc.in: Requires datrie-0.2 instead of datrie.
+ * configure.in: Bump library revision.
+
+ * configure.in, NEWS:
+ === Version 0.1.10 ===
+
+2009-03-30 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * tdict-{common,district,ict,proper}.txt: Add words.
+ * tdict-std.txt: Remove 2 potentially ambiguous words.
+
+2009-03-30 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * tdict-{district,proper,common,geo}.txt: Add words.
+ * tdict-collection.txt: Add another variant of "x" transcription.
+
+2009-03-20 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-std-compound.txt: Removed potentially ambiguous word.
+ * data/tdict-{ict,district,science}.txt: Add words.
+
+2009-03-12 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-{common,geo,ict,spell}.txt: Add words. Move word from
+ -common to -spell as appropriate.
+
+2009-01-21 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ First SVN commit.
+
+ * data/tdict-{common,geo}.txt: Add words.
+
+2009-01-08 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-common.txt, data/tdict-proper.txt:
+ Move more proper nouns from tdict-common.
+
+ * data/tdict-{collection,common,district,geo,ict,proper,science,
+ spell}.txt: Add words.
+
+2008-12-28 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/brk-maximal.c (brk_get_dict):
+ Move comment to proper place.
+
+2008-12-28 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/brk-maximal.c (brk_get_dict):
+ Adjust code so that brk_dict is not checked twice for normal cases.
+
+2008-12-28 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/brk-maximal.c (brk_maxmimal_do):
+ Call trie_state_is_single() instead of trie_state_is_leaf() when a
+ state is known to be terminal, eliminating redundant check.
+ (Requires libdatrie >= 0.1.99.2+cvs20081228)
+
+2008-12-27 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/brk-maximal.c
+ (brk_shot_init, brk_shot_reuse, best_brk_contest):
+ Use memcpy() to copy arrays, rather than iteration via array index.
+ Yet another minor performance improvement.
+
+ * src/thbrk/brk-maximal.c (brk_shot_reuse):
+ Re-allocate 'brk_pos' array only when growing, and never bother
+ shrinking it.
+
+2008-12-26 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ Reuse break pool nodes more deeply, improving performance a little bit.
+ (Requires libdatrie >= 0.1.99.2+cvs20081226)
+
+ * src/thbrk/brk-maximal.c
+ (brk_shot_copy -> brk_shot_init, +brk_shot_reuse):
+ Split brk_shot_copy() into brk_shot_init() and brk_shot_reuse().
+ The former is for newly created nodes, while the latter is for
+ reusing old nodes, with memory reallocation minimized.
+ * src/thbrk/brk-maximal.c (brk_pool_node_new):
+ Separately call brk_shot_init() and brk_shot_reuse() per case.
+ * src/thbrk/brk-maximal.c (brk_pool_free):
+ Do not destruct BrkShot member. Keep it for further reuses.
+ * src/thbrk/brk-maximal.c (brk_pool_allocator_clear):
+ ..And actually destruct it here.
+
+ * src/thbrk/brk-maximal.c (brk_root_pool):
+ Save one malloc() call for temporary 'root_shot'.
+
+2008-12-26 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/brk-maximal.c (brk_pool_get_node, brk_maximal_do):
+ Get rid of unused arg 's' for brk_pool_get_node().
+
+2008-12-26 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-ict.txt: Add words.
+
+2008-12-23 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ Add housekeeping routine to clean up dictionary.
+
+ * src/Makefile.am, src/dummy.c -> libthai.c, src/libthai.def:
+ Add destructor function in .fini section, to be called on library
+ unload.
+
+ * src/thbrk/Makefile.am, +src/thbrk/thbrk-private.h, src/thbrk/thbrk.c
+ (thbrk_on_unload):
+ Add on-unload function for thbrk module.
+
+ * src/thbrk/brk-maximal.h, src/thbrk/brk-maximal.c
+ (brk_get_dict, brk_maximal_on_unload):
+ - Move 'brk_dict' static var from function to file scope
+ - Add on-unload function to clean up dictionary
+
+2008-12-23 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/brk-maximal.c (brk_maximal_do): Adjust if-block a little bit.
+
+2008-12-23 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-{geo,ict}.txt: Add words.
+
+2008-12-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/Makefile.am, +data/tdict-proper.txt, data/tdict-common.txt:
+ Split proper nouns from tdict-common.txt into a new list.
+ * data/tdict-{common,proper}.txt: Add words
+
+2008-12-16 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/Makefile.am: No need to install 'thbrk.abm' any more.
+
+2008-12-15 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-{common,geo,ict}.txt: Add words.
+
+2008-12-15 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ Switch to libdatrie 0.2. (Requires libdatrie >= 0.1.99.2)
+
+ * configure.in:
+ - Check for 'trietool-0.2' binary instead of 'trietool'
+ - Check for 'datrie-0.2' pkg-config instead of 'datrie'
+
+ * src/thbrk/brk-maximal.c:
+ - Replace 'SBTrie' with 'Trie'
+ - Replace 'SBTrieState' with 'TrieState'
+ - Replace 'sb_trie_*' function calls with corresponding 'trie_*'
+ - For 'sb_trie_state_walk()', also convert TIS-620 char to UCS-4
+ before actually walking
+ - For 'sb_trie_open()', replace with 'trie_new_from_file()', plus
+ dir + path combined
+
+ * data/Makefile.am:
+ - Replace '*.br' and '*.tl' targets with '*.tri'
+ - Add '-e tis-620' command-line argument to trietool
+ * data/Makefile.am, data/thbrk.sbm -> data/thbrk.abm:
+ - Replace 'thbrk.sbm' (TIS-620) with 'thbrk.abm' (Unicode)
+
+ * tests/Makefile.am:
+ - Add 'libthwchar.la' where 'libthbrk.la' is used, as th_tis2uni()
+ is required there
+
+2008-06-24 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in, Makefile.am: Add --disable-dict option to prevent
+ dictionary data generation.
+
+2007-10-18 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * include/thai/thctype.h:
+ * src/thcell/thcell.c:
+ * src/thcoll/cweight.c:
+ * src/thcoll/cweight.h:
+ * src/thcoll/thcoll.c:
+ * src/thctype/thctype.c:
+ * src/thctype/wtt.c:
+ * src/thinp/thinp.c:
+ * src/thrend/thrend.c:
+ * src/thstr/thstr.c:
+ * src/thwchar/thwchar.c:
+ * src/thwstr/thwstr.c: Update my e-mail address.
+
+2007-10-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/libthai.def: List only symbols in plain format, for Mac build.
+ Thanks Vee Satayamas for the report.
+
+ * src/Makefile.am: Add libthai.def as libthai_la_DEPENDENCIES.
+
+2007-08-28 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * NEWS:
+ === Version 0.1.9 ===
+
+2007-08-28 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * tests/test_thbrk.c (main), tests/test_thwbrk.c (main): Update check
+ values, according to the new compound words support.
+
+2007-08-28 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * doc/Doxyfile.in: Update for doxygen 1.5.3.
+
+2007-08-22 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-std[-compound].txt: Remove rare words. Rearrange and add
+ compounds. (O Ang - Ho Nokhuk)
+
+ * data/tdict-{common,spell}.txt: Add words.
+
+2007-08-15 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-std[-compound].txt: Remove rare words. Rearrange and add
+ compounds. (Ho Hip)
+
+ * data/tdict-{common,geo}.txt: Add words.
+
+2007-08-07 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-std[-compound].txt: Remove rare words. Rearrange and add
+ compounds. (So Sua)
+
+ * data/tdict-{common,district,geo,spell}.txt: Add words.
+
+2007-07-20 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-std[-compound].txt: Remove rare words. Rearrange and add
+ compounds. (Wo Waen - So Rusi)
+
+ * data/tdict-{common,ict,scicence,spell}.txt: Add words.
+
+2007-07-12 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-std[-compound].txt: Remove rare words. Rearrange and add
+ compounds. (Ro Rua - Lu)
+
+ * data/tdict-{common,science}.txt: Add words.
+
+ * data/tdict-district.txt: Move non-province names to the bottom, so
+ they are separated from provinces. Add two more names.
+
+2007-07-09 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-std[-compound].txt: Remove rare words. Rearrange and add
+ compounds. (Mo Ma - Yo Yak)
+
+ * data/tdict-{common,geo,ict,science,spell}.txt: Add words.
+
+2007-07-06 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-std[-compound].txt: Remove rare words. Rearrange and add
+ compounds. (Pho Phan - Pho Samphao)
+
+ * data/tdict-{common,spell,ict}.txt: Add words.
+
+2007-06-30 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-std[-compound].txt: Remove rare words. Rearrange and add
+ compounds. (Tho Thahan - Fo Fa)
+
+ * data/tdict-{common,spell}.txt: Add words.
+
+2007-06-25 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-std[-compound].txt: Remove more rare words. Move some
+ compound words from -std to -std-compound. Add some missing entries
+ found. (Restarted from Ko Kai - Tho Thung. We need more space to
+ continue adding compounds from last commit.)
+
+ * data/tdict-{common,ict}.txt: Add words.
+
+2007-06-21 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-std[-compound].txt: Add more compound words. Move some
+ compound words from -std to -std-compound. Remove some rare entries,
+ to make room for more entries. (~80% done)
+
+ * data/tdict-{common,ict}.txt: Add words.
+
+2007-06-18 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/Makefile.am, +data/tdict-std-compound.txt, data/tdict-std.txt:
+ Split compound words into a new file. Selectively add compound words.
+ (Half done.)
+
+ * data/tdict-{common,ict,science,spell}.txt: Add words.
+
+2007-06-12 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/thbrk.c (th_brk): Don't break between CR and LF.
+ Remove last break if at string end.
+
+ * tests/test_th[w]brk.c (main): Update test values.
+
+2007-06-11 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ Redesign itemization code for th_brk(), aiming at Unicode UAX #14
+ compatiblity.
+
+ * src/thbrk/Makefile.am, +src/thbrk/brk-ctype.{c,h}: Add character
+ classification table, as well as operation table for breaking between
+ all class combinations.
+
+ * src/thbrk/thbrk.c (th_brk): Rewrite the itemization code, based on
+ the break class table.
+
+ * tests/test_th[w]brk.c (main): Update test values.
+
+2007-06-08 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in: Post-release version bump.
+
+ * data/tdict-{std,common}.txt: Add words.
+
+2007-03-03 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * NEWS: Updated.
+
+ === Version 0.1.8 ===
+
+2007-03-03 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * tests/test_thbrk.c (main), tests/test_thwbrk.c (main): Fix word
+ break check values, as white space handling has now been changed.
+
+2007-03-03 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in: Add AC_LIBTOOL_WIN32_DLL as required for Win32.
+
+ * src/Makefile.am (libthai_la_LDFLAGS): Always pass -no-undefined to
+ enforce all resolved symbols. Thanks Loïc Minier.
+
+2007-03-03 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/Makefile.am (EXTRA_DIST, libthai_la_LDFLAGS), +src/libthai.def:
+ Add -export-symbols flag to limit exported symbols. Thanks Loïc Minier
+ for suggestion.
+
+ * src/thwstr/thwstr.c (th_wthaichunk): Declare the non-extern func as
+ static.
+
+2007-03-02 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-common.txt: Added words.
+
+2007-02-04 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ Yet another fix to white space bug in th_brk(), as spotted by
+ Suppachoke Santiwitchaya. This is just temporary fix for use while the
+ planned redesign does not happen.
+
+ * src/thbrk/thbrk.c (th_brk): Allow break between Thai punct and white
+ space.
+
+ * src/thbrk/thbrk.c (is_breakable): Allow break between punct and
+ white space. Remove rule that inhibited break between space and
+ MAIYAMOK. It was not sufficient anyway, as the space before MAIYAMOK
+ was still wrapped.
+
+ * ChangeLog: Fix wrong date in previous commit.
+
+2007-02-02 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/thbrk.c (is_breakable): Allow break before white space.
+ This fixes wrong treatment of whitespace in HTML in mozlibthai
+ component, which caused glitches in webpages.
+
+2007-01-13 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-{common,geo,std}.txt: Added words.
+
+2006-10-14 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in: Post-release version bump.
+
+2006-10-14 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog: Converted to UTF-8.
+
+ * NEWS: Updated.
+
+ === Version 0.1.7 ===
+
+2006-10-14 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/Makefile.am: Specify LC_ALL=C to make sure 'sort' always works.
+
+2006-10-14 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ Fix 'make distcheck', plus a little enhancement on dict location.
+
+ * src/thbrk/brk-maximal.c (brk_get_dict): Try openning dict at
+ $LIBTHAI_DICTDIR environment before the default location.
+
+ * tests/Makefile.am, +tests/test-thbrk.sh, +tests/test-thwbrk.sh:
+ Added wrapper scripts to call test_th[w]brk programs with
+ LIBTHAI_DICTDIR set to trie in build tree.
+
+ * data/Makefile.am (EXTRA_DIST): Do not ship the auto-generated
+ tdict.txt in source.
+
+2006-10-14 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * tests/test_thbrk.c (main), tests/test_thwbrk.c (main): Rearrange
+ source. Remove some unnecessary variables. Adjust style. Fix warnings.
+
+2006-10-13 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * tests/test_thbrk.c (main), tests/test_thwbrk.c (main): Fix checking
+ value for the length of the output from th_[w]brk_line() tests.
+
+2006-10-11 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-std.txt: Added some compound words.
+
+ * data/tdict-{common,ict}.txt: Added words.
+
+2006-10-01 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-std.txt: Added some compound words.
+
+ * data/tdict-{common,ict}.txt: Added words.
+
+2006-09-19 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/Makefile.am (libthbrk_la_SOURCES), src/thbrk/thbrk.c,
+ +src/thbrk/brk-maximal.{h,c}: Split low-level mechanisms to
+ brk-maximal module.
+
+ * -src/thbrk/cttex.c, -src/thbrk/dict2state.c: Removed unused files.
+
+2006-09-19 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-std.txt: Removed rare word (ยาจนก) which potentially
+ causes wierd ambiguity. Added some more compound words.
+
+ * data/tdict-{common,ict,spell}.txt: Added words.
+
+2006-09-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * TODO: Updated plan. Cleared what have been done.
+
+2006-09-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-std.txt: Removed rare words (มาระ, มาริ) which
+ potentially cause weird ambiguities. Added some more compound words.
+
+ * data/tdict-{common,geo}.txt: Added words.
+
+2006-09-15 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-std.txt: Added some compound words.
+
+ * data/tdict-{common,district,geo,ict,spell}.txt: Added words.
+
+2006-09-12 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-std.txt: Removed rare word (มมาก) which potentially
+ causes ambiguity. Moved entry (มาย) into its compound forms, as it
+ alone can cause ambiguity. Added some more compound words.
+
+ * data/tdict-{common,geo,ict,spell}.txt: Added words.
+
+2006-09-11 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/thbrk.c (brk_do): Used is_breakable() to determine
+ breakability at the end of Thai chunk, instead of hard-coded
+ condition.
+
+ * src/thbrk/thbrk.c (is_breakable): Added condition for Thai chunk
+ ending. Also added condition so text is not breakable right after
+ period, comma and semicolon.
+
+ * data/tdict-std.txt: Broke "{เมทิล|เอทิล}แอลกอฮอล์" into two words.
+
+ * data/tdict-{common,geo,science,spell}.txt: Added words.
+
+2006-09-11 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/thbrk.c (is_breakable): Added non-breakable cases:
+ space + Mai Yamok; * + {right parenthesis|Khomut|...}.
+
+2006-09-11 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/thbrk.c (th_brk, is_breakable): Do not break after certain
+ punctuations like left quote, left parenthesis, etc., also covering
+ Paiyan Yai sequence.
+
+ * data/tdict-common.txt: Removed Paiyan Yai. Added some more words.
+
+2006-09-11 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-std.txt: Removed rare word (ทิวสะ) that caused weird
+ ambiguities. Added some compound words.
+
+ * data/tdict-{common,geo,ict,spell}.txt: Added words.
+
+2006-09-07 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-{std,common,district,geo,ict,science,spell}.txt:
+ Added words.
+
+2006-09-06 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/tdict-std.txt: Removed two rare words (การก, ผลอ) that caused
+ weird ambiguities. Added some compound words.
+
+ * data/tdict-{common,district,geo,ict,science}.txt: Added words.
+
+2006-09-05 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/thbrk.c (brk_recover): Guarded against accessing beyond
+ string end.
+
+ * data/tdict-{std,common,geo,ict}.txt: Added more entries.
+
+2006-09-03 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/thbrk.c (brk_do): Adjusted condition in previous change a
+ little bit.
+
+2006-09-03 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/thbrk.c (brk_do): (Optimization) In recovery mode, stop
+ immediately when first solution is found.
+
+2006-09-02 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/thbrk.c (brk_recover, brk_do): (Optimization) Remembered
+ previous recovery result for reuse, cutting off a few repeated
+ recoveries at the same position.
+
+ * data/tdict-{std,common}.txt: Added entries.
+
+2006-09-01 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/thbrk.c (best_brk_contest): Adjusted condition so that
+ equally scored solution that comes later overrides previous one.
+ Longest matching is preferred as a result for such situation.
+
+ * data/tdict-std.txt: Added three more words.
+
+2006-09-01 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/thbrk.c (th_isleadable): RU and LU are also leadable.
+ And don't bother checking for Thai digits. They are never passed.
+
+ * src/thbrk/thbrk.c (brk_do): Fixed wrong choosing of nodes with error
+ at end of string. Added penalty for such cases, and made sure the
+ break position is not marked.
+
+ * data/tdict-{std,science,ict,common}.txt: Added & removed entries.
+
+2006-09-01 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * data/Makefile.am, +data/tdict-collection.txt, data/tdict-common.txt:
+ Split collection sets into tdict-collection.
+
+ * data/Makefile.am, +data/tdict-spell.txt, data/tdict-std.txt:
+ Split common typos or variations into tdict-spell.
+
+ * data/tdict-{std,common,ict,district,geo,science}.txt: Moved more
+ words out of tdict-std. Removed more redundant entries. Fixed typos.
+ Added more words.
+
+2006-09-01 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/Makefile.am (dictdatadir): Added variable missed during
+ the tdict split.
+
+ * data/tdict-{std,ict,common}.txt: Moved some words out of tdict-std.
+ Removed duplicated and redundant entries. Added some more words.
+
+2006-08-31 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in, Makefile.am, src/thbrk/Makefile.am, +data/Makefile.am,
+ src/thbrk/tdict.sbm -> data/tdict.sbm,
+ src/thbrk/tdict.txt ->
+ data/tdict-{common,district,geo,ict,science,std}.txt: Moved tdict
+ generation from source to data directory.
+
+2006-08-31 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ === merged from datrie_wbrk-branch into HEAD ===
+
+2006-08-30 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/thbrk.c (brk_do): (Optimization) Unified the recovered
+ node immediately. Chance is that it gets superseded, rather than
+ picked up in later loop. Rearranged code to eliminate source
+ duplications.
+
+2006-08-30 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/thbrk.c (brk_do): (Optimization) When unifying converted
+ nodes, clear all matches rather than just the first.
+
+2006-08-30 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/thbrk.c (brk_do): (Optimization) When successfully
+ recovered, stop walking immediately, increasing chance to be
+ superseded earlier by better candidate. Also removed unnecessary check
+ for str_pos < len, because it's guaranteed by brk_recover() when return
+ value is not -1.
+
+2006-08-29 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/thbrk.c (+brk_pool_allocator_use,
+ brk_pool_allocator_clear): Guarded the free list with ref count, for
+ thread safety.
+
+ * src/thbrk/thbrk.c (th_brk): Requested to use the break pool
+ allocator at the beginning.
+
+2006-08-29 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/thbrk.c (brk_pool_node_new, brk_pool_free_node):
+ ~(Optimization) Kept freed BrkPool nodes for reuse in next allocation,
+ reducing calls to malloc().
+
+ * src/thbrk/thbrk.c (+brk_pool_allocator_clear, th_brk): Cleared the
+ free list when work is done.
+
+2006-08-29 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/thbrk.c (brk_do): Calculated penalty for unrecoverable
+ string with (len - recent break), not (strlen(s) - recent break).
+
+2006-08-29 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in (LT_REVISION): Incremented library revision.
+
+ * src/thbrk/thbrk.c (brk_do): (Optimization) Do not contest best break
+ when trie walking crashes in recover mode. It won't win recovery
+ criterion anyway. Also got rid of one inner loop condition.
+
+2006-08-29 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/thbrk.c (brk_recover): Do not try to recover after a
+ leading vowel.
+
+2006-08-26 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/thbrk.c (th_brk): Tokenized mixed Thai-English text and
+ called brk_do() chunk by chunk.
+
+ * src/thbrk/thbrk.c (brk_do, brk_recover): Accepted string and length
+ rather than null-terminated string, to support chunk-wise breaking.
+
+2006-08-26 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/thbrk.c (brk_pool_delete): Adjusted code, for tiny
+ performance improvement, esp. when deleting first node.
+
+2006-08-25 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/tdict.txt: Manually revised word list. Removed some
+ archaic or obsolete words. Added some new terms.
+
+2006-08-24 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/thbrk.c: s/penulty/penalty/. :-P
+
+2006-08-24 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/thbrk.c (brk_do): Calculated penalty more accurately by
+ measuring distance from recent break pos, rather than the crash pos.
+ Also added penalty on recovery failure.
+
+ * src/thbrk/thbrk.c (best_brk_contest): Fixed boolean expression by
+ adding parentheses.
+
+2006-08-23 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * libthai.pc.in: Added datrie to Requires.
+
+ * src/thbrk/Makefile.am: Removed old dict before rebuilding.
+
+ * src/thbrk/thbrk.c (th_brk_line): Added implementation.
+
+ * src/thbrk/thbrk.c (brk_do): Be satisfied with terminal state only if
+ the following character can begin a word.
+
+ * src/thbrk/thbrk.c (BrkShot, BestBrk, brk_root_pool, brk_do,
+ brk_shot_copy, best_brk_new, best_brk_contest): Added penulty
+ on crash recovery, and considered it when contesting shots. This can
+ prevent long crash shots from showing up as maximally matched.
+
+2006-08-22 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ === begin of datrie_wbrk-branch ===
+
+ * configure.in, src/thbrk/Makefile.am, src/thbrk/thbrk.c,
+ +src/thbrk/thbrk.sbm: Replaced old thbrk from cttex with my new
+ version written from scratch.
+
+2006-08-22 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in: Post-release version bump.
+
+2006-08-05 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * NEWS, configure.in:
+ Version 0.1.6.
+
+2006-08-05 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in: Update library version info, according to recent API
+ additions.
+
+2006-08-02 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in: Disable debug by default.
+
+2006-08-02 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in: Enable doxygen by default.
+
+ * configure.in, doc/Makefile.am: Use htmldocdir variable instead of
+ pkgdocdir/docdir. Let default behavior install html under html/ subdir.
+
+ * configure.in, Makefile.am: Exclude man/ subdir, and use
+ doxygen-generated man pages instead.
+
+ * doc/Doxyfile.in: Disable SHOW_INCLUDE_FILES, as showing include
+ files included from the documented file just confuses readers in the
+ man pages.
+
+2006-08-02 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * include/thai/thctype.h, man/man3/thctype.3: Clarify character level
+ 2 and 3 in the document.
+
+2006-08-02 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thinp/thinp.c: Use WTTOp enum instead of int, as per recent
+ change in wtt.h
+
+2006-08-01 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * doc/Makefile.am: Rearrange the man pages.
+
+2006-08-01 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * doc/Makefile.am, doc/Doxyfile.in: Generate man links and selectively
+ install man pages.
+
+2006-08-01 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * doc/Makefile.am: Use html.stamp target to prevent unneccessary
+ generation of document.
+
+2006-08-01 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * include/thai/thctype.h: Fix HTML errors in documentation comments.
+
+ * include/thai/thctype.h, man/man3/thctype.3: Fix typo.
+
+ * include/thai/thrend.h: Fix errors in doxygen tags in comments.
+
+2006-08-01 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * include/thai/wtt.h, src/thctype/wtt.c: Add documentation from wtt.3.
+ Use enum instead of #define.
+
+ * man/man3/wtt.c: Revised.
+
+2006-08-01 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * include/thai/thctype.h: Add documentation taken from thctype.3.
+
+ * man/man3/thctype.3: Revised.
+
+ * doc/Doxyfile.in: Append "include" to STRIP_FROM_PATH.
+
+2006-07-31 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * include/thailib.h: Add main page using content from libthai.3.
+
+ * man/man3/libthai.3: Fix typos.
+
+2006-07-31 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * include/thai/{thbrk,thcoll}.h: Fix typos in comments.
+
+ * include/thai/{thwbrk,thwchar,thwcoll,thwctype,thwstr}.h:
+ Edit comments for documentation.
+
+ * include/thai/thwctype.h, src/thwctype/thwctype.c: Add missing
+ functions corresponding to thctype: th_wcisthdiac,
+ th_wcistaillesscons, th_wcisovershootcons, th_wcisundershootcons,
+ th_wcisundersplitcons.
+
+2006-07-31 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in, Makefile.am, +doc/, +doc/Doxyfile.in,
+ +doc/Makefile.am: Add document generation with doxygen.
+
+ * include/thai/{thailib,thbrk,thcell,thcoll,thctype,thinp,thrend,
+ thstr}.h: Edit comments for documentation.
+
+2006-07-03 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thcoll/cweight.c (th_char_weight_()): Remove unnecessary check
+ of c's range that always yields true.
+
+ * src/thwchar/thwchar.c (uni2thai_ext_()): Fix loop condition that
+ always yielded true due to range of data type.
+
+2006-07-03 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thinp/thinp.c, src/thrend/thrend.c: Add missing <string.h>.
+
+2006-05-04 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in, src/Makefile.am: Add check and condition for Win32
+ build with cygwin/mingw.
+
+2006-03-13 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * NEWS, configure.in:
+ Version 0.1.5.
+
+2006-03-13 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * tests/test_thwbrk.c: Allocate more buffer for th_brk_line() output,
+ fixing bogus bug that blocks the test.
+
+2006-03-13 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * tests/test_thwbrk.c: Print out the strings in problem when the
+ result from th_brk_line() and th_wbrk_line() do not match.
+
+2006-03-13 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * tests/test_thcell.c: Fix bug in test_th_prev_cell() due to wrong
+ variable referencing.
+
+2006-02-18 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/tkbrk/Makefile.am: Remove map.c from cttex sources, to fix
+ compiling bug caused by building map.o with and without libtool.
+
+2006-02-18 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in, src/Makefile.am: Add -version-info into LDFLAGS.
+ We start maintaining library version info from now on.
+
+2005-10-28 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * COPYING: Update FSF address.
+
+2005-10-09 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in:
+ Formatted configure options help strings with AC_HELP_STRING().
+ Used --disable/--enable help style rather than --enable with default
+ yes or no.
+
+2005-03-15 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thrend/thrend.c:
+ Add Mac PUAs for baseless Tho Than and Yo Ying, as well as lowered
+ version of lower marks.
+
+ * tests/test_thrend.c:
+ Update tester accodingly.
+
+2005-03-02 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * src/thbrk/:
+ Debug information (default commented out)
+ Some new words added to tdict.txt
+
+2005-01-13 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * src/thbrk/thbrk.c:
+ A space is considered and returned as a breakable point
+
+2004-10-16 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * NEWS, configure.in:
+ Version 0.1.4.
+
+2004-10-13 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thstr/thstr.c (th_normalize):
+ Handle char of "Level 3".
+
+ * src/thinp/thinp.c (th_validate):
+ Handle correction of char of "Level 3".
+
+2004-10-13 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thcell/thcell.c (th_next_cell):
+ Check for acell.hilo before placing repeated SARA AM into the same
+ cell.
+
+ * tests/test_thcell.c:
+ Add test case for repeated SARA AM.
+
+2004-10-12 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * tests/test_thctype.c (test_bool_funcs):
+ Rewrite if-do-while loops with clearer while loops. Get rid of warning
+ of range checking.
+
+ * tests/test_thbrk.c, tests/test_thwbrk.c, test_thwchar.c:
+ Add missing string.h includes.
+
+2004-10-12 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ Handle the case of NIKHAHIT and MAITAIKHU, which can be in either
+ above or top level. This behavior is defined as "level 3" in
+ th_chlevel() returning value.
+
+ * src/thcell/thcell.c (th_next_cell, th_prev_cell):
+ Conditionally place character of weight 3 at above or top level.
+
+ * src/thctype/thctype.h (th_chlevel):
+ Document the "level 3".
+
+ * src/thctype/thctype.c (_th_chlevel_tbl):
+ Change levels of NIKHAHIT and MAITAIKHU to 3.
+
+ * tests/test_thcell.c, tests/test_thrend.c:
+ Add the test cases of NIKHAHIT and MAITAIKHU at top level.
+
+2004-05-15 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * set the mode of cttex to firstmode=1 (we want it fast)
+
+2004-04-08 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * AUTHORS:
+ Update e-mail addresses.
+
+2004-02-22 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * tests/test_thrend.c:
+ Update check values as per new blank base glyph.
+
+ * NEWS, configure.in:
+ Version 0.1.3
+
+2004-01-20 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * include/thai/thrend.h, src/thrend/thrend.c:
+ Use TH_BLANK_BASE_GLYPH as a base for floating upper/lower vowels.
+
+2003-09-10 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ *** Stop using CVS-generated ChangeLog, as it's hard to read ***
+
+ * include/thai/Makefile.am:
+ List the missing thwstr.h.
+
+ * man/man3/Makefile.am:
+ Add EXTRA_DIST to include missing man pages.
+
+ * man/template.3, man/man3/*.3:
+ Change my e-mail address.
+
+ * tests/test-thcoll.sh:
+ Also remove out.txt, to pass 'make distcheck'.
+
+ * TODO:
+ Add TODO about normalization rules.
+
+ * NEWS, configure.in:
+ Version 0.1.2.
+
+2003-03-23 Sunday 20:26 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.55), src/thctype/wtt.c (1.3): Fix TACio_op_[] data
+ for (FV1,NON) and (FV1,LV).
+
+2003-03-23 Sunday 20:23 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.54), include/thai/thcell.h (1.6),
+ src/thcell/thcell.c (1.7): Add th_cell_init() function.
+
+2003-02-02 Sunday 15:45 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * debian/: ex.package.doc-base (1.2), files (1.2),
+ libthai0.postinst.debhelper (1.2), libthai0.postrm.debhelper (1.2),
+ libthai0.substvars (1.2): -some more bullshits
+
+2003-02-02 Sunday 15:44 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * debian/: conffiles.ex (1.2), cron.d.ex (1.2), emacsen-install.ex
+ (1.2), emacsen-remove.ex (1.2), emacsen-startup.ex (1.2), init.d.ex
+ (1.2), manpage.1.ex (1.2), manpage.sgml.ex (1.2), menu.ex (1.2),
+ postinst.ex (1.2), postrm.ex (1.2), preinst.ex (1.2), prerm.ex
+ (1.2), shlibs.local.ex (1.2), watch.ex (1.2): -remove these
+ bullshits
+
+2003-02-02 Sunday 15:35 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * debian/: README.Debian (1.1), changelog (1.1), conffiles.ex
+ (1.1), control (1.1), copyright (1.1), cron.d.ex (1.1), dirs (1.1),
+ docs (1.1), emacsen-install.ex (1.1), emacsen-remove.ex (1.1),
+ emacsen-startup.ex (1.1), ex.package.doc-base (1.1), files (1.1),
+ init.d.ex (1.1), libthai-dev.dirs (1.1), libthai-dev.files (1.1),
+ libthai0.dirs (1.1), libthai0.files (1.1),
+ libthai0.postinst.debhelper (1.1), libthai0.postrm.debhelper (1.1),
+ libthai0.substvars (1.1), manpage.1.ex (1.1), manpage.sgml.ex
+ (1.1), menu.ex (1.1), postinst.ex (1.1), postrm.ex (1.1),
+ preinst.ex (1.1), prerm.ex (1.1), rules (1.1), shlibs.local.ex
+ (1.1), watch.ex (1.1): -let's debianize it
+
+2002-09-20 Friday 21:40 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * libthai.pc.in (1.2): Fix Cflags to not descend to thai/ subdir in
+ include path
+
+2001-10-03 Wednesday 21:52 poonlap
+
+ * man/man3/libthai.3 (1.1): Main manpage.
+
+2001-09-30 Sunday 21:03 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.53), configure.in (1.18), include/thai/thwstr.h
+ (1.2), src/Makefile.am (1.13), src/thwstr/.cvsignore (1.1),
+ src/thwstr/Makefile.am (1.1), src/thwstr/thwstr.c (1.1): Add a
+ quick-and-dirty implementation of thwstr.
+
+2001-09-30 Sunday 18:48 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.52), tests/test_thwchar.c (1.4): Add tests for
+ uni<->win/mac conversion. Use stderr in output messages.
+
+2001-09-25 Tuesday 19:26 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.51), Makefile.am (1.4), configure.in (1.17),
+ man/.cvsignore (1.1), man/Makefile.am (1.1), man/man3/.cvsignore
+ (1.1), man/man3/Makefile.am (1.1): Add Makefiles for man pages.
+
+2001-09-22 Saturday 15:19 poonlap
+
+ * src/Makefile.am (1.12): Thwbrk is not listed in the
+ library(typo-error), fixed.
+
+2001-09-17 Monday 08:53 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * AUTHORS (1.4), ChangeLog (1.50), include/thai/thwinp.h (1.4): Add
+ K.Poonlap to AUTHORS. Rename thwciscompose() to thwcisaccept().
+
+2001-09-16 Sunday 21:59 poonlap
+
+ * man/: template.3 (1.1), man3/thctype.3 (1.1), man3/wtt.3 (1.1):
+ Create first man pages for thctype.3, wtt.3 Also template.3
+
+2001-09-14 Friday 21:36 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.48), configure.in (1.16), include/thai/thwctype.h
+ (1.3), src/Makefile.am (1.11), src/thwctype/.cvsignore (1.1),
+ src/thwctype/Makefile.am (1.1), ChangeLog (1.49),
+ src/thwctype/thwctype.c (1.1): Add a quick implementation of
+ thwctype.
+
+2001-09-14 Friday 21:07 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * tests/: test_thbrk.c (1.5), test_thcell.c (1.5): Fix warning.
+
+2001-09-14 Friday 21:05 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.47), src/thwchar/Makefile.am (1.3),
+ src/thwchar/hashtbl.c (1.2), src/thwchar/hashtbl.h (1.2),
+ src/thwchar/thwchar.c (1.7): Remove hashing. Use simple linear
+ search, to get rid of memory leak.
+
+2001-09-14 Friday 20:48 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.46), include/thai/thwchar.h (1.8),
+ src/thwchar/thwchar.c (1.6): Use lazy creation for hash tables.
+
+2001-09-14 Friday 00:54 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.45), include/thai/thwchar.h (1.7),
+ src/thwchar/Makefile.am (1.2), src/thwchar/hashtbl.c (1.1),
+ src/thwchar/hashtbl.h (1.1), src/thwchar/thwchar.c (1.5): Implement
+ uni2winthai(), uni2macthai() with hash table added in hashtbl.[ch].
+
+2001-08-22 Wednesday 11:41 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.44), include/thai/wtt.h (1.2), src/thcell/thcell.c
+ (1.6), src/thctype/wtt.c (1.2), src/thinp/thinp.c (1.8),
+ src/thrend/thrend.c (1.10), src/thstr/thstr.c (1.3),
+ src/thwchar/thwchar.c (1.4): Add comments. Check naming convention.
+ Refine coding style.
+
+2001-08-14 Tuesday 13:18 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.43), NEWS (1.5) (utags: r0_1_1): Release Version
+ 0.1.1.
+
+2001-08-14 Tuesday 13:16 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.42): Prepare to release Version 0.1.1.
+
+2001-08-14 Tuesday 13:14 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.ac (1.3): Remove configure.ac.
+
+2001-08-14 Tuesday 13:11 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in (1.15), include/thai/thctype.h (1.8), src/dummy.c
+ (1.2), src/thbrk/dict2state.c (1.3), src/thcoll/cweight.c (1.3),
+ src/thcoll/cweight.h (1.3), src/thinp/thinp.c (1.7),
+ src/thstr/thstr.c (1.2) (utags: r0_1_1): Require autoconf 2.50. Add
+ --enable-ansi and --enable-debug flags. Turn on all warnings. Fix
+ warnings.
+
+2001-08-13 Monday 13:07 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.41), NEWS (1.4), README (1.6, r0_1_1), TODO (1.2,
+ r0_1_1), configure.ac (1.2), configure.in (1.14): Version 0.1.1
+
+2001-08-10 Friday 18:09 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.40), src/thrend/thrend.c (1.9, r0_1_1): Merge
+ special case of NIKHAHIT with tone/ad in general.
+
+2001-08-10 Friday 18:07 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.39), include/thai/thrend.h (1.8, r0_1_1),
+ src/thrend/thrend.c (1.8), tests/Makefile.am (1.10, r0_1_1),
+ tests/test_thrend.c (1.1, r0_1_1): Add test suite for thrend. Fix
+ bugs in thrend: th_chlevel() typo; treat NIKHAHIT and MAITAIKHU
+ with shift_left_tone_ad() in th_render_cell(); also shift top-level
+ character left when collapsed with NIKHAHIT split from SARA_AM.
+
+2001-08-10 Friday 15:25 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.38), include/thai/thcell.h (1.5, r0_1_1),
+ src/thcell/thcell.c (1.5, r0_1_1): Allow null pointer to struct
+ thcell_t to be passed in th_next_cell() and th_prev_cell(), where
+ no cell data will be written back.
+
+2001-08-09 Thursday 20:33 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.37), tests/test_thcell.c (1.4, r0_1_1),
+ tests/test_thstr.c (1.3, r0_1_1): Add header comments.
+
+2001-08-09 Thursday 20:27 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.35), tests/Makefile.am (1.9), ChangeLog (1.36),
+ tests/test_thinp.c (1.1, r0_1_1): Add thinp test suite.
+
+2001-08-09 Thursday 18:52 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.34), include/thai/thcell.h (1.4),
+ src/thcell/thcell.c (1.4), src/thrend/thrend.c (1.7),
+ tests/test_thcell.c (1.3): Change return types and arguments of
+ thcell functions to reduce information redundancy.
+
+2001-08-09 Thursday 18:13 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.33), tests/test_thcell.c (1.2): Add
+ test_th_make_cells().
+
+2001-08-09 Thursday 17:55 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.32), tests/Makefile.am (1.8), tests/test_thcell.c
+ (1.1): Add thcell test suite.
+
+2001-08-09 Thursday 00:57 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.31), include/thai/thcell.h (1.3),
+ include/thai/thinp.h (1.8, r0_1_1), include/thai/thrend.h (1.7),
+ src/thcell/thcell.c (1.3), src/thinp/thinp.c (1.6),
+ src/thrend/thrend.c (1.6): Rename struct thcell to struct thcell_t,
+ for naming consistency.
+
+2001-08-09 Thursday 00:52 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.30), include/thai/thinp.h (1.7), src/thinp/thinp.c
+ (1.5): Change th_validate() to use a cell as context. Define struct
+ thinpconv_t for describing input buffer conversion.
+
+2001-08-08 Wednesday 20:58 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.29), include/thai/thcell.h (1.2),
+ src/thcell/thcell.c (1.2): Add th_prev_cell().
+
+2001-08-08 Wednesday 19:49 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.28), autogen.sh (1.4, r0_1_1), configure.ac (1.1):
+ Add result checking in autogen.sh. Add configure.ac for autoconf
+ 2.50+.
+
+2001-08-08 Wednesday 19:39 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.27), configure.in (1.13), include/thai/Makefile.am
+ (1.5, r0_1_1), include/thai/thcell.h (1.1), include/thai/thrend.h
+ (1.6), src/Makefile.am (1.10, r0_1_1), src/thcell/.cvsignore (1.1,
+ r0_1_1), src/thcell/Makefile.am (1.1, r0_1_1), src/thcell/thcell.c
+ (1.1), src/thrend/thrend.c (1.5): Split thcell functions into a
+ separate module.
+
+2001-08-08 Wednesday 11:45 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.26), src/thrend/thrend.c (1.4): Add guards for cells
+ without base or hilo char.
+
+2001-08-07 Tuesday 19:43 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.25), src/thinp/thinp.c (1.4): Remove uncommon
+ predefined sequence correction.
+
+2001-08-07 Tuesday 19:40 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.24), include/thai/thrend.h (1.5), include/thai/tis.h
+ (1.2, r0_1_1), src/thrend/thrend.c (1.3): Fix NULL redefinition in
+ tis.h. Change rendering function API to return total glyphs.
+ Implement Win/Mac shaping. Implement string rendering functions.
+
+2001-08-07 Tuesday 17:29 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.23), include/thai/thrend.h (1.4),
+ src/thrend/thrend.c (1.2): Treat SARA_AM cases. Add is_decomp_am
+ argument to determine its appearance. Redefine WTT "cell" for
+ decomposed SARA_AM case. Add code for plain TIS rendering with
+ SARA_AM concerned.
+
+2001-08-07 Tuesday 16:12 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.22), include/thai/thctype.h (1.7),
+ src/thctype/thctype.c (1.7, r0_1_1), tests/test_thctype.c (1.2,
+ r0_1_1): Add consonant shapes classification in thctype, for the
+ use of elegant renderers.
+
+2001-08-06 Monday 21:08 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.21), configure.in (1.12), include/thai/thrend.h
+ (1.3), src/Makefile.am (1.9), src/thinp/thinp.c (1.3),
+ src/thrend/.cvsignore (1.1, r0_1_1), src/thrend/Makefile.am (1.1,
+ r0_1_1), src/thrend/thrend.c (1.1): Add partial implementation for
+ thrend (cell clustering). Change cell definition (WTT hilo byte
+ encoding is too complicated). Use menomic TIS character names in
+ thinp.c.
+
+2001-08-05 Sunday 19:42 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.20), include/thai/thinp.h (1.6), src/thinp/thinp.c
+ (1.2): Change th_validate() to take more context. Define conversion
+ mechanism more deliberately. Implement th_validate().
+
+2001-08-04 Saturday 23:04 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * ChangeLog (1.19, r0_1_0): -before release 0.1.0
+
+2001-08-04 Saturday 22:46 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * include/thai/thailib.h (1.5, r0_1_1, r0_1_0): Resolve conflict.
+
+2001-08-04 Saturday 22:32 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * include/thai/thailib.h (1.4): -sunCC prefers ((thchar_t) ~0) than
+ ~((thchar_t) 0) (from P'Thep)
+
+2001-08-04 Saturday 22:26 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * src/thwbrk/thwbrk.c (1.5), tests/test_thbrk.c (1.4) (utags:
+ r0_1_1, r0_1_0): -casting
+
+2001-08-04 Saturday 22:11 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * tests/test_thwbrk.c (1.3, r0_1_1, r0_1_0): -casting
+
+2001-08-04 Saturday 22:08 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * tests/test_thwchar.c (1.3, r0_1_1, r0_1_0): -change comments to
+ C-style
+
+2001-08-04 Saturday 21:59 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * src/thbrk/thbrk.c (1.8, r0_1_1, r0_1_0): -fix missing casting
+ between char * and unsigned char *
+
+2001-08-04 Saturday 21:58 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * include/thai/thwchar.h (1.6, r0_1_1, r0_1_0): Remove duplicated
+ macro THCHAR_ERR (already defined in thailib.h)
+
+2001-08-04 Saturday 21:45 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * src/: thbrk/thbrk.c (1.7), thwbrk/thwbrk.c (1.4): -change
+ comments to C-style :(
+
+2001-08-04 Saturday 21:40 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * tests/test_thbrk.c (1.3): -change comments to C-style :(
+
+2001-08-04 Saturday 21:24 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * tests/test_thstr.c (1.2, r0_1_0): Fix signed/unsigned char
+ warning.
+
+2001-08-04 Saturday 20:57 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thctype/thctype.c (1.6, r0_1_0): Remove weird characters.
+
+2001-08-04 Saturday 20:41 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * ChangeLog (1.18): -hmm, do I always need to commit this
+ ChangeLog?
+
+2001-08-04 Saturday 20:35 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * tests/test_thwchar.c (1.2): -remove wprintf, useless
+
+2001-08-04 Saturday 20:29 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.17), NEWS (1.3, r0_1_0): More detailed info in NEWS.
+
+2001-08-04 Saturday 20:16 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * NEWS (1.2), README (1.5, r0_1_0): -move release information to
+ NEWS
+
+2001-08-04 Saturday 20:11 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * README (1.4): -more info in RELEASE INFORMATION
+
+2001-08-04 Saturday 20:07 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * README (1.3), AUTHORS (1.3, r0_1_1, r0_1_0): -more descriptive
+
+2001-08-04 Saturday 20:04 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in (1.11), include/thai/Makefile.am (1.4),
+ include/thai/thinp.h (1.5), include/thai/wtt.h (1.1, r0_1_1),
+ src/Makefile.am (1.8), src/thctype/Makefile.am (1.2, r0_1_1),
+ src/thctype/wtt.c (1.1, r0_1_1), src/thinp/.cvsignore (1.1,
+ r0_1_1), src/thinp/Makefile.am (1.1, r0_1_1), src/thinp/thinp.c
+ (1.1) (utags: r0_1_0): Add WTT 2.0 tables. Partially implement
+ thinp.
+
+2001-08-04 Saturday 18:08 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * AUTHORS (1.2), ChangeLog (1.16), README (1.2), TODO (1.1,
+ r0_1_0), configure.in (1.10): Release first version 0.1.0
+
+2001-08-03 Friday 18:20 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.15), src/thbrk/Makefile.am (1.7, r0_1_1, r0_1_0),
+ src/thbrk/cttex.c (1.3, r0_1_1, r0_1_0), src/thbrk/thbrk.c (1.6),
+ tests/Makefile.am (1.7, r0_1_0): Make thbrk and cttex use thstr
+ instead of fixline() and adj(). Fix a memory leak.
+
+2001-08-03 Friday 17:51 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.14), configure.in (1.9), include/thai/Makefile.am
+ (1.3), include/thai/thstr.h (1.1, r0_1_1, r0_1_0),
+ include/thai/thwstr.h (1.1, r0_1_1, r0_1_0), src/Makefile.am (1.7),
+ src/thctype/thctype.c (1.5), src/thstr/.cvsignore (1.1, r0_1_1,
+ r0_1_0), src/thstr/Makefile.am (1.1, r0_1_1, r0_1_0),
+ src/thstr/thstr.c (1.1, r0_1_0), tests/.cvsignore (1.5, r0_1_1,
+ r0_1_0), tests/Makefile.am (1.6), tests/test_thstr.c (1.1): Add
+ thstr, thwstr API set. Add th_normalize() implementation (extracted
+ from cttex). Fix level table for top characters in thctype.
+
+2001-08-01 Wednesday 20:13 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * src/thwbrk/thwbrk.c (1.3): -new implementation, not convert
+ cutCode to tis620 back and forth
+
+2001-08-01 Wednesday 05:21 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * tests/test_thbrk.c (1.2): -cosmetic on error messages
+
+2001-08-01 Wednesday 05:20 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * src/thbrk/thbrk.c (1.5): -fix const casting problem
+
+2001-07-31 Tuesday 22:03 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.13), src/thwbrk/thwbrk.c (1.2), tests/test_thwbrk.c
+ (1.2): Fix changes affected by the revised thwchar.
+
+2001-07-31 Tuesday 22:01 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thwchar/thwchar.c (1.3, r0_1_1, r0_1_0): Revise thwchar.
+
+2001-07-31 Tuesday 20:51 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * tests/test_thctype.c (1.1, r0_1_0): Add test_thctype.c to
+ repository.
+
+2001-07-31 Tuesday 20:50 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.12), tests/.cvsignore (1.4): Add .cvsignore entries
+ in tests/.
+
+2001-07-31 Tuesday 20:47 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * include/thai/thctype.h (1.6, r0_1_0), src/thctype/thctype.c
+ (1.4), tests/Makefile.am (1.5): Add test program for thctype. Fix
+ many bugs in thctype.
+
+2001-07-31 Tuesday 18:14 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.11), include/thai/thctype.h (1.5),
+ src/thcoll/thcoll.c (1.3, r0_1_1, r0_1_0), src/thctype/thctype.c
+ (1.3): Refine thctype interface & implementation (remove win/mac
+ checking, add combining char checking, fix vowel class bitmasks).
+ Make thcoll use thctype.
+
+2001-07-30 Monday 18:43 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * src/thwbrk/.cvsignore (1.1, r0_1_1, r0_1_0): -.cvsignore
+
+2001-07-30 Monday 18:42 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * configure.in (1.8): -add thwbrk
+
+2001-07-30 Monday 18:41 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * tests/: Makefile.am (1.4), test_thwbrk.c (1.1), test_thwchar.c
+ (1.1): -test drivers for thwbrk and thwchar
+
+2001-07-30 Monday 18:40 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * src/thwbrk/: Makefile.am (1.1, r0_1_1, r0_1_0), thwbrk.c (1.1):
+ -thwbrk implementation
+
+2001-07-30 Monday 18:38 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * src/: Makefile.am (1.6), thwchar/thwchar.c (1.2): -thwchar
+ uni2tis620-0 implementation
+
+2001-07-30 Monday 18:37 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * include/thai/: thbrk.h (1.4, r0_1_1, r0_1_0), thwbrk.h (1.3,
+ r0_1_1, r0_1_0), thwchar.h (1.5): -add new interfaces and
+ descriptions.
+
+2001-07-27 Friday 17:43 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * configure.in (1.7), include/thai/thwchar.h (1.4), src/Makefile.am
+ (1.5), src/thwchar/.cvsignore (1.1, r0_1_1, r0_1_0),
+ src/thwchar/Makefile.am (1.1, r0_1_1, r0_1_0),
+ src/thwchar/thwchar.c (1.1): Add half-implementation of thwchar.
+
+2001-07-27 Friday 17:17 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.10), src/thbrk/.cvsignore (1.4, r0_1_1, r0_1_0),
+ tests/.cvsignore (1.3): Update .cvsignore's in accordance with
+ test_thbrk
+
+2001-07-27 Friday 17:12 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thbrk/Makefile.am (1.6), src/thbrk/test_thbrk.c (1.5),
+ tests/Makefile.am (1.3), tests/test_thbrk.c (1.1): Move test_thbrk
+ to tests/.
+
+2001-07-25 Wednesday 09:11 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * .cvsignore (1.3, r0_1_1, r0_1_0), ChangeLog (1.9),
+ include/.cvsignore (1.2, r0_1_1, r0_1_0), include/thai/.cvsignore
+ (1.2, r0_1_1, r0_1_0), src/.cvsignore (1.2, r0_1_1, r0_1_0),
+ src/thbrk/.cvsignore (1.3), src/thcoll/.cvsignore (1.2, r0_1_1,
+ r0_1_0), src/thctype/.cvsignore (1.2, r0_1_1, r0_1_0),
+ tests/.cvsignore (1.2): List more auto-generated files to
+ .cvsignore's.
+
+2001-07-25 Wednesday 04:31 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * include/thai/thbrk.h (1.3), src/thbrk/test_thbrk.c (1.4),
+ src/thbrk/thbrk.c (1.4): -modified the th_brk_line to accept
+ cutCode as char* instead of int. -modified according to the
+ changed interface the test program.
+
+2001-07-24 Tuesday 21:23 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * Makefile.am (1.3, r0_1_1, r0_1_0), configure.in (1.6),
+ libthai.pc.in (1.1, r0_1_1, r0_1_0): Add pkg-config metadata.
+
+2001-07-24 Tuesday 20:14 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * autogen.sh (1.3, r0_1_0): Remove ineffective warning message
+ about 'configure'.
+
+2001-07-24 Tuesday 20:00 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * include/.cvsignore (1.1), include/thai/.cvsignore (1.1),
+ src/.cvsignore (1.1), src/thbrk/.cvsignore (1.2),
+ src/thcoll/.cvsignore (1.1), src/thctype/.cvsignore (1.1),
+ tests/.cvsignore (1.1): Add .cvsignore to subdirs.
+
+2001-07-24 Tuesday 19:51 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * COPYING (1.3, r0_1_1, r0_1_0), src/thbrk/Makefile (1.3): Change
+ license to LGPL. Remove excessive Makefile.
+
+2001-07-24 Tuesday 19:49 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * autogen.sh (1.2), configure.in (1.5), src/thbrk/Makefile (1.2):
+ Remove 'configure' invoking from autogen.sh, output some message.
+
+2001-07-24 Tuesday 19:41 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * .cvsignore (1.2), COPYING (1.2), ChangeLog (1.8), INSTALL (1.2),
+ Makefile.in (1.7), aclocal.m4 (1.3), config.guess (1.2), config.sub
+ (1.2), configure (1.4), install-sh (1.2), ltmain.sh (1.2), missing
+ (1.2), mkinstalldirs (1.2), include/Makefile.in (1.6),
+ include/thai/Makefile.in (1.6), src/Makefile.in (1.6),
+ src/thbrk/Makefile.in (1.6), src/thcoll/Makefile.in (1.6),
+ src/thctype/Makefile.in (1.5), tests/Makefile.in (1.6): Remove
+ autotool-generated files.
+
+2001-07-24 Tuesday 19:31 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * .cvsignore (1.1), Makefile.in (1.6), autogen.sh (1.1),
+ include/Makefile.in (1.5), include/thai/Makefile.in (1.5),
+ src/Makefile.in (1.5), src/thbrk/Makefile.in (1.5),
+ src/thcoll/Makefile.in (1.5), src/thctype/Makefile.in (1.4),
+ tests/Makefile.in (1.5): Add .cvsignore and autogen.sh
+
+2001-07-23 Monday 04:44 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * src/thbrk/Makefile.am (1.5): -changed to use dynamic link instead
+ of static for test_thwbk
+
+2001-07-23 Monday 04:32 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * src/thbrk/: test_thbrk.c (1.3), thbrk.c (1.3): -fix the segfault
+ in char* stuff
+
+2001-07-23 Monday 04:30 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * src/thbrk/.cvsignore (1.1): -testing
+
+2001-07-19 Thursday 06:43 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * src/thbrk/test_thbrk.c (1.2): -change to be non-interactive
+ unless "-i" option is specified. -still segfault, not yet finished
+
+2001-07-17 Tuesday 12:23 Chanop Silpa-Anan <chanop@linux.thai.net>
+
+ * ChangeLog (1.7): latest updated
+
+2001-07-17 Tuesday 12:20 Chanop Silpa-Anan <chanop@linux.thai.net>
+
+ * src/thbrk/: Makefile.am (1.4), Makefile.in (1.4): merge map.c and
+ map.h into one target, save typo error
+
+2001-07-17 Tuesday 12:00 Chanop Silpa-Anan <chanop@linux.thai.net>
+
+ * src/thbrk/: Makefile.am (1.3), Makefile.in (1.3), map.c (1.2),
+ map.h (1.2): Dynamically generate map.c and map.h in a build
+ directory. Remove map.c and map.h from the repository.
+
+2001-07-17 Tuesday 10:54 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * Makefile.in (1.5), include/Makefile.in (1.4),
+ include/thai/Makefile.in (1.4), src/Makefile.in (1.4),
+ src/thbrk/Makefile.am (1.2), src/thbrk/Makefile.in (1.2),
+ src/thcoll/Makefile.in (1.4), src/thctype/Makefile.in (1.3),
+ tests/Makefile.in (1.4): Fix dependencies for test_thbrk, so map.c
+ won't always be rebuilt.
+
+2001-07-17 Tuesday 05:30 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * ChangeLog (1.6): -ChangeLog is now automatically generated by
+ manually run ../bin/cvs2cl.pl :)
+
+2001-07-17 Tuesday 05:27 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * ChangeLog (1.5): -add cvs2cl.pl
+
+2001-07-16 Monday 17:54 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.4), Makefile.in (1.4), aclocal.m4 (1.2), configure
+ (1.3), configure.in (1.4), include/Makefile.in (1.3),
+ include/thai/Makefile.in (1.3), src/Makefile.am (1.4),
+ src/Makefile.in (1.3), src/thbrk/Makefile.am (1.1),
+ src/thbrk/Makefile.in (1.1), src/thbrk/Makefile.ott (1.1, r0_1_1,
+ r0_1_0), src/thbrk/cttex.c (1.2), src/thbrk/dict2state.c (1.2,
+ r0_1_0), src/thbrk/map.c (1.1), src/thbrk/map.h (1.1),
+ src/thbrk/thbrk.c (1.2), src/thcoll/Makefile.in (1.3),
+ src/thctype/Makefile.in (1.2), tests/Makefile.in (1.3): Add
+ automake files for building thbrk.
+
+2001-07-15 Sunday 23:35 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * include/thai/thbrk.h (1.2): -add th_brk_line interface
+
+2001-07-15 Sunday 23:31 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * src/thbrk/: Makefile (1.1), README.TXT (1.1, r0_1_1, r0_1_0),
+ cttex.c (1.1), dict2state.c (1.1), tdict.txt (1.1, r0_1_1, r0_1_0),
+ test_thbrk.c (1.1), thbrk.c (1.1): -first version. -wrapper for
+ P'Hui's cttex.
+
+2001-07-09 Monday 21:54 Pattara Kiatisevi <ott@linux.thai.net>
+
+ * src/thbrk/tdict-preparation/: Makefile (1.1), README.TXT (1.1),
+ dictsort (1.1), dictsort.c (1.1), tdict.local (1.1),
+ tdict.nonsorted (1.1), tdict.org (1.1), tdict.txt (1.1),
+ nectec/adjv.txt (1.1), nectec/archaic.txt (1.1), nectec/conj.txt
+ (1.1), nectec/exclam.txt (1.1), nectec/formal.txt (1.1),
+ nectec/idiom.txt (1.1), nectec/local.txt (1.1), nectec/nibat.txt
+ (1.1), nectec/nouns.txt (1.1), nectec/obsolete.txt (1.1),
+ nectec/poem.txt (1.1), nectec/prefix.txt (1.1), nectec/prep.txt
+ (1.1), nectec/pron.txt (1.1), nectec/raja.txt (1.1),
+ nectec/riheads.txt (1.1), nectec/riheads_org.txt (1.1),
+ nectec/riwords.txt (1.1), nectec/riwords_org.txt (1.1),
+ nectec/slang.txt (1.1), nectec/suffix.txt (1.1), nectec/verb.txt
+ (1.1) (utags: r0_1_1, r0_1_0): -tdict.txt preparation part from
+ cttex with some modifications
+
+2001-06-15 Friday 19:01 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.3), Makefile.in (1.3), include/thai/thctype.h (1.4),
+ src/thctype/thctype.c (1.2): Add th_isdiac() API. Add function body
+ for thctype functions.
+
+2001-06-14 Thursday 10:29 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * ChangeLog (1.2): Add ChangeLog item.
+
+2001-06-13 Wednesday 22:35 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * Makefile.in (1.2), configure (1.2), configure.in (1.3),
+ include/Makefile.in (1.2), include/thai/Makefile.in (1.2),
+ include/thai/thctype.h (1.3), src/Makefile.am (1.3),
+ src/Makefile.in (1.2), src/blank.c (1.2), src/dummy.c (1.1,
+ r0_1_0), src/thcoll/Makefile.in (1.2), src/thctype/Makefile.am
+ (1.1), src/thctype/Makefile.in (1.1), src/thctype/thctype.c (1.1),
+ tests/Makefile.in (1.2): Add thctype implementation (first draft,
+ so dirty)
+
+2001-06-12 Tuesday 20:18 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * Makefile.am (1.2), configure.in (1.2), include/Makefile.am (1.2,
+ r0_1_1, r0_1_0), include/thai/Makefile.am (1.2), src/Makefile.am
+ (1.2), src/thcoll/Makefile.am (1.2, r0_1_1, r0_1_0),
+ tests/Makefile.am (1.2): Add $Id: ChangeLog,v 1.171 2009-01-08 14:58:07 thep Exp $
+
+2001-06-12 Tuesday 20:14 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/thcoll/cweight.c (1.2, r0_1_0), src/thcoll/cweight.h (1.2,
+ r0_1_0), src/thcoll/thcoll.c (1.2), tests/test-thcoll.sh (1.2,
+ r0_1_1, r0_1_0), tests/thsort.c (1.2, r0_1_1, r0_1_0): Add $Id: ChangeLog,v 1.171 2009-01-08 14:58:07 thep Exp $
+
+2001-06-12 Tuesday 20:12 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * AUTHORS (1.1), COPYING (1.1), ChangeLog (1.1), INSTALL (1.1),
+ Makefile.am (1.1), Makefile.in (1.1), NEWS (1.1), README (1.1),
+ aclocal.m4 (1.1), config.guess (1.1), config.sub (1.1), configure
+ (1.1), configure.in (1.1), install-sh (1.1), ltmain.sh (1.1),
+ missing (1.1), mkinstalldirs (1.1), include/Makefile.am (1.1),
+ include/Makefile.in (1.1), include/thai/Makefile.am (1.1),
+ include/thai/Makefile.in (1.1), src/Makefile.am (1.1),
+ src/Makefile.in (1.1), src/blank.c (1.1), src/cweight.c (1.2),
+ src/cweight.h (1.2), src/thcoll.c (1.2), src/thcoll/Makefile.am
+ (1.1), src/thcoll/Makefile.in (1.1), src/thcoll/cweight.c (1.1),
+ src/thcoll/cweight.h (1.1), src/thcoll/thcoll.c (1.1),
+ tests/Makefile.am (1.1), tests/Makefile.in (1.1), tests/sorted.txt
+ (1.1, r0_1_1, r0_1_0), tests/test-thcoll.sh (1.1): add building
+ system
+
+2001-06-11 Monday 21:16 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * src/cweight.c (1.1), src/cweight.h (1.1), src/thcoll.c (1.1),
+ tests/sorttest.txt (1.1, r0_1_1, r0_1_0), tests/thsort.c (1.1): add
+ a draft thcoll implementation
+
+2001-05-18 Friday 11:51 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * include/thai/: thailib.h (1.3), thcoll.h (1.3, r0_1_1, r0_1_0),
+ thinp.h (1.4), thwcoll.h (1.3, r0_1_1, r0_1_0), thwinp.h (1.3,
+ r0_1_1, r0_1_0): size_t definition in <thai/thailib.h>, strict_t to
+ thstrict_t in <thai/thinp.h>
+
+2001-05-18 Friday 01:15 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * include/thai/thinp.h (1.3): Change the spec (comment) of
+ th_validate()
+
+2001-05-18 Friday 01:07 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * include/thai/thwchar.h (1.3): fix arg & return types of uni2*
+
+2001-05-18 Friday 01:04 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * include/thai/thbrk.h (1.1): use thbrk.h for 8-bit code, to
+ prevent confusion
+
+2001-05-18 Friday 00:58 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * include/thai/: thailib.h (1.2), thcoll.h (1.2), thctype.h (1.2),
+ thinp.h (1.2), thrend.h (1.2, r0_1_0), thwbrk.h (1.2), thwchar.h
+ (1.2), thwcoll.h (1.2), thwctype.h (1.2, r0_1_1, r0_1_0), thwinp.h
+ (1.2), thwrend.h (1.2, r0_1_1, r0_1_0): Add comments. Fix many
+ declarations. Add thglyph_t.
+
+2001-05-17 Thursday 23:12 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * include/thai/: thailib.h (1.1.1.1), thcoll.h (1.1.1.1), thctype.h
+ (1.1.1.1), thinp.h (1.1.1.1), thrend.h (1.1.1.1), thwbrk.h
+ (1.1.1.1), thwchar.h (1.1.1.1), thwcoll.h (1.1.1.1), thwctype.h
+ (1.1.1.1), thwinp.h (1.1.1.1), thwrend.h (1.1.1.1), tis.h (1.1.1.1,
+ r0_1_0) (utags: libthai_0_1): first draft API
+
+2001-05-17 Thursday 23:12 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * include/thai/: thailib.h (1.1), thcoll.h (1.1), thctype.h (1.1),
+ thinp.h (1.1), thrend.h (1.1), thwbrk.h (1.1), thwchar.h (1.1),
+ thwcoll.h (1.1), thwctype.h (1.1), thwinp.h (1.1), thwrend.h (1.1),
+ tis.h (1.1): Initial revision
+