+2005-07-19 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : Symbol mappings are almost done.
+ Removed hack that gave dummy mappings to blank symbols.
+
+2005-07-19 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : more fix on arrows. Fix on box
+ drawings. Some code refactoring to eliminate hack.
+
+2005-07-19 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : Fixed some secondary weight
+ in Devanagari and arrows.
+
+2005-07-19 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : a set of tiny mapping fixes.
+
+2005-07-19 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : some diacritical fixes for
+ Latin. Added batch mapping method that considers computed
+ diacritical weight (for numbers).
+
+2005-07-15 Atsushi Enomoto <atsushi@ximian.com>
+
+ * managed-collation.patch : forgot to add System.String patch.
+
+2005-07-15 Atsushi Enomoto <atsushi@ximian.com>
+
+ * MSCompatUnicodeTable.cs : added resource existence check (required
+ for mscorlib transient time from the one without resources to the
+ one with resources.
+
+2005-07-15 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : fixed punctuations and hyphen
+ (shift) primary weight.
+
+2005-07-15 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : more nonspacing mark fixes.
+ Some non-basic Cyrillic diacritical weight fixes.
+
+2005-07-15 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : some Gurmukhi fixes on level 1
+ and level 3. Tiny Hangul weight fixes.
+ * MSCompatUnicodeTable.cs : U+30F5 and U+30F6 are small Japanese.
+
+2005-07-15 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : some normal characters who have
+ "narrow" NFKD mapping are regarded as "wide" and thus level 3 weight
+ values were different. Handle U+30FB as category A.
+ * MSCompatUnicodeTable.cs : U+30FB does not have special weight.
+
+2005-07-15 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : more diacritical weight fixes.
+ Removed some unused code.
+
+2005-07-15 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : Fixed some Thai and Arabic
+ level 2 weight.
+
+2005-07-15 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : Fixed Syriac nonspacing marks.
+
+2005-07-15 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : Fixed nonspacing marks in
+ Malayalam, Thai and Lao. Removed extraneous hack.
+
+2005-07-15 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SimpleCollator.cs : rewrote LastIndexOf() to handle source extenders.
+ Some refactoring on IndexOf() code. Removed unused Matches().
+ * Collation-notes.txt : some methods needed to be reimplemented, so
+ rewrote the description.
+
+2005-07-14 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SimpleCollator.cs : rewrote IsSuffix() to use CompareInternal().
+ Thus supported extenders in IsSuffix().
+
+2005-07-14 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SimpleCollator.cs : more IsSuffix() simplification, but it will be
+ stopped here since it cannot handle extenders (implementing new
+ approach one).
+
+2005-07-14 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SimpleCollator.cs : simplified IsSuffix() code.
+
+2005-07-14 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SimpleCollator.cs : Fixed IndexOf() and LasIndexOf() to search the
+ entire replacement string if char target was an expansion.
+ IsSuffix() was using a method for IsPrefix() which was incorrect.
+ Removed old IsPrefix() code.
+
+2005-07-14 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SimpleCollator.cs : IndexOf() was incorrectly sharing the same
+ byte[] field in different areas of code. Now extenders in both
+ source and target really work in IndexOf().
+
+2005-07-14 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : fixed U+FF9F diacritical weight.
+ * SimpleCollator.cs : handle U+FF9E and U+FF9F as extenders.
+
+2005-07-14 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SimpleCollator.cs : Now FilterExtender() handles all extender
+ support. IndexOf() and LastIndexOf() now supports extenders.
+ IndexOf() and LastIndexOf() did not proceed contraction source
+ length as expected. Tiny refactoring on private IsPrefix() to take
+ stringSort argument.
+
+2005-07-13 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SimpleCollator.cs : when restoring from expansion, go back to the
+ top of the loop (to avoid index out of range).
+ Now IsPrefix() is implemented to reuse Compare() and thus it now
+ supports extender as well.
+ * Collation-notes.txt : status update. Deleted optimization part in
+ status section (it is duplicate).
+
+2005-07-13 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SimpleCollator.cs : some code reordering.
+ * create-mscompat-collation-table.cs : it was still missing U+3094.
+
+2005-07-13 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SimpleCollator.cs : Compare() now supports extender (e.g. U+39FC).
+
+2005-07-13 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SimpleCollator.cs : In GetSortKey(), don't update previousChar when
+ it is not primary (e.g. don't "extend" diacritical mark).
+
+2005-07-13 Atsushi Enomoto <atsushi@ximian.com>
+
+ * managed-collation.patch : CompareInfo.Compare() should consider
+ the possibilities that non-empty string might be actually empty
+ in culture-sensitive context.
+
+2005-07-13 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SimpleCollator.cs : IndexOf() and LastIndexOf() returns start when
+ target is "empty" (in culture-sensitive context).
+
+2005-07-13 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SimpleCollator.cs : In IndexOf() and LastIndexOf(), skip ignorable
+ characters in target string.
+
+2005-07-13 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SimpleCollator.cs : When IgnoreWidth is specified, all Kana
+ characters are regarded as half-width.
+ Even though IgnoreWidth is specified, it should not ignore case.
+ For special weight comparison, the default values (E4) are bigger
+ than non-default values.
+ * SortKeyBuffer.cs : It should save LCID and original string.
+ * create-mscompat-collation-table.cs : For Japanese half-width kana,
+ it should not be counted in widthCompat map since IgnoreWidth does
+ not really ignore those differences.
+
+2005-07-13 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : Fixed missing Japanese bits.
+
+2005-07-13 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs :
+ tiny diacritical weight fix for U+20D0-U+20E1.
+
+2005-07-13 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : ja CJK ideograph got completed.
+
+2005-07-13 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : Fixed CJK custom Japanese
+ mapping. It (maybe as well as other CJK tables) mixes NFKD. For
+ Japanese, modified NFKD table (because of Windows lame design).
+
+2005-07-13 Atsushi Enomoto <atsushi@ximian.com>
+
+ * Makefile : added MONO_USE_MANAGED_COLLATION=no almost everywhere.
+ * MSCompatUnicodeTable.cs : FillCJK() was not invoked. Now it is
+ invoked at any time it is required.
+ * SimpleCollator.cs : call FillCJK() above in .ctor().
+ * MSCompatUnicodeTableUtil.cs : CJK range was wider.
+ * create-mscompat-collation-table.cs : CJK binary was missing the
+ length. CJK remapping is being moved to ModifyUnidata().
+ For cjk-ja mapping, we have to consider compat characters to be
+ added to the map, besides the raw UCA table.
+
+2005-07-12 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SortKeyBuffer.cs : Fixed shift level computation to match w/ Windows.
+
+2005-07-12 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SimpleCollator.cs : fixed LastIndexOf() to handle _target's_
+ contraction as expected. Fixed Compare() to save s2's contraction
+ as expected.
+ * TestDriver.cs :added LastIndexOf() tester w/ indexes.
+
+2005-07-12 Atsushi Enomoto <atsushi@ximian.com>
+
+ * managed-collation.patch : Fixed IsPrefix() and IsSuffix(). They
+ incorrectly use Compare().
+ * TestDriver.cs : more moved to nunit tests.
+
+2005-07-12 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SimpleCollator.cs : several fixes on Compare().
+ - Ignorable characters are skippted at the top of the loop.
+ - IgnoreNonSpace is checked to avoid extraneous level 2 comparison.
+ - In such case that s1 index is increased while s2 contraction is
+ replaced, s1 is inconsistently proceeded (bug).
+ - IsIgnorable() now also checks IgnoreNonSpace.
+ - Fixed FilterOptions() that does not work for IgnoreWidth at all.
+ * TestDriver.cs : now some are moved to nunit tests.
+ * Collation-notes.txt : minor todo update.
+
+2005-07-11 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SimpleCollator.cs : Compare() was ignoring such case that both
+ entire strings have '-' to be compared.
+ * Collation-notes.txt : more status updates.
+ * TestDriver.cs : added '-' use cases.
+
+2005-07-08 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SimpleCollator.cs : to be same as other buggy part, it now handles
+ U+3005, U+3031 and U+3032 as buggy as Windows. It just repeats
+ previous character.
+ Fixed GetSortKey(): if the repeater is U+3005, second weight is 5.
+ * create-mscompat-collation-table.cs : dummy values for extenders.
+
+2005-07-08 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SimpleCollator.cs : Special weight fixes on GetSortKey(). Dash type
+ should be computed from ExtenderType, and voice mark weight should
+ be considered.
+ * MSCompatUnicodeTable.cs : added tiny comment.
+
+2005-07-08 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SortKey.cs : It borked when MONO_USE_MANAGED_COLLATION is not yes.
+ * SimpleCollator.cs : support for extender (U+309D etc.).
+
+2005-07-08 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : some punct/symbols fix.
+ * managed-collation.patch : new (and temporary) file to support
+ managed collation in mscorlib.
+ * README : described how to use managed collation.
+
+2005-07-08 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : Further Cyrillic fixes. Handle
+ U+482-4C8 (though needs diacritical fixes).
+ * MSCompatUnicodeTable.cs : tiny comment for alternative impl.
+
+2005-07-08 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : Reimplemented Cyrillic weight
+ computation code, since it looks like the same way as Latin letters
+ have. Thus removed all other approach (UCA, by letter name).
+
+2005-07-07 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : diacritical fix for "double-
+ struck". Syriac nonspacing fixes.
+
+2005-07-07 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : more math symbol weight fixes.
+
+2005-07-07 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : fixed Hebrew character sortkeys.
+
+2005-07-07 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : math symbols U+25A0-U+2600 are
+ implemented (no stub). Some other fixes on category 8-A.
+
+2005-07-07 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : some minor fixes on Arabic,
+ Korean and Japanese sortkey weights.
+
+2005-07-07 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : More diacritical fixes.
+ Georgian characters do not have level 2 weights but level 3.
+
+2005-07-07 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : Roman numeral characters
+ have diacritical weight. quick hack for control signs (U+2400..)
+ and box drawings.
+
+2005-07-06 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : improving Latin mappings.
+ Setting non-ASCII Latin characters' primary weight between those
+ ASCII characters, and setting diacritical weight (hacky).
+ * MSCompatUnicodeTable.cs :
+ Kanatype check: fixed (voice marks) and improved (comparison order).
+
+2005-07-06 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : more diacritical fixes.
+ primary weight fixes on punctuations in category 07.
+
+2005-07-06 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : several diacritical fixes.
+ * TestDriver.cs : sortkey dumper should use StringSort.
+
+2005-07-05 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SimpleCollator.cs : fixed incorrect indexer setup. Optimized
+ GetContraction() call a bit.
+
+2005-07-05 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : fixed incorrect level 2
+ output type.
+ * MSCompatUnicodeTable.cs : remove debug line.
+
+2005-07-05 Atsushi Enomoto <atsushi@ximian.com>
+
+ * MSCompatUnicodeTableUtil.cs,
+ MSCompatUnicodeTable.cs,
+ CodePointIndexer.cs,
+ create-mscompat-collation-table.cs : made some members internal and
+ accessible from other classes. Many indexes could be 0 by default.
+ * SimpleCollator.cs : optimizations. avoid method call.
+
+2005-07-05 Atsushi Enomoto <atsushi@ximian.com>
+
+ * Collation-notes.txt : more updates.
+ * SimpleCollator.cs : Added quick check for Ordinal comparison.
+ Fixed special weight comparison. It cannot be customizable in the
+ implementation (and it won't be harmful).
+ * mono-tailoring-source.txt : thus updated comment.
+
+2005-07-05 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SimpleCollator.cs : Compare() was missing French sort support.
+ * TestDriver.cs : added example case.
+
+2005-07-05 Atsushi Enomoto <atsushi@ximian.com>
+
+ * Collation-notes.txt : updated status. Eliminated descriptions on
+ "iterator" (I avoided it for performance concern). Fixed misc.
+ incorrect descriptions.
+
+2005-07-05 Atsushi Enomoto <atsushi@ximian.com>
+
+ * Collator.cs : Now that SimpleCollator became feature complete, it is
+ not useful anymore.
+
+2005-07-05 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SimpleCollator.cs : implemented decent Compare() that immediately
+ stops at first primary difference.
+
+2005-07-04 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SimpleCollator.cs : indexers might return -1.
+
+2005-07-04 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SimpleCollator.cs : IsPrefix() and IsSuffix() optimization code was
+ buggy (length check for source was missing).
+
+2005-07-04 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : Fixed tailoring table output
+ to be in correct and countable order. Now if tailoring alias was not
+ found, just stop the build.
+ * MSCompatUnicodeTable.cs : several build fixes. Now it works to read
+ assembly resources.
+ * mono-tailoring-source.txt : commented out CJK aliases that miss
+ target.
+ * Makefile : needed further filename fixes.
+
+2005-07-04 Atsushi Enomoto <atsushi@ximian.com>
+
+ * MSCompatUnicodeTable.cs : renamed from MSCompatUnicodeTable.template
+ (now it is working as a standalone file).
+ * Makefile : renamed generated file as MSCompatUnicodeTableGenerated.cs
+ (the generator now creates both binary resources and C# source).
+
+2005-07-04 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : Now it generates binary
+ resources (to parent directory).
+ * MSCompatUnicodeTable.template : added conditional code that fills
+ collation tables from manifest resources.
+ * Makefile : remove collation table binaries as well on "make clean".
+ Removed extraneous dependency.
+
+2005-07-01 Atsushi Enomoto <atsushi@ximian.com>
+
+ * MSCompatUnicodeTable.template,
+ SimpleCollator.cs : removed extraneous GetExpansion().
+
+2005-07-01 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SimpleCollator.cs : IsSuffix() also supports contractions.
+ * TestDriver.cs : IsSuffix() example contraction cases.
+
+2005-07-01 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SimpleCollator.cs : reverted IsSuffix() to return bool (to match w/
+ what current IsPrefix() does). For expansion of target, IsPrefix()
+ should check the no-match case that expansion is longer than input.
+ Some refactory on IsPrefix().
+ Added GetContractionTal() for IsSuffix() (not used yet).
+
+2005-07-01 Atsushi Enomoto <atsushi@ximian.com>
+
+ * TestDriver.cs : added IsPrefix() expansion cases.
+ * SimpleCollator.cs : IsPrefix() now supports contractions (with much
+ of complexity), and it now returns bool again.
+ IndexOf() for replacement should make use of IndexOfPrimitiveChar()
+ since expansions won't be expanded recursively.
+
+2005-07-01 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SimpleCollator.cs : commonized character comparison in IsPrefix()
+ and IsSuffix(). csc compile fix.
+ * CompareInfoImpl.cs : deleted.
+
+2005-06-30 Atsushi Enomoto <atsushi@ximian.com>
+
+ * TestDriver.cs : added SimpleCollator.ctor() sanity check.
+ Added replacement contraction example.
+ * SimpleCollator.cs : Now IndexOf() and LastIndexOf() support
+ contraction in source string. Extracted matching code to Matches().
+ Replacement contraction was including extraneous '\x0'.
+
+2005-06-30 Atsushi Enomoto <atsushi@ximian.com>
+
+ * Collation-notes.txt : updated status.
+ * CollationDataStructures.txt : tiny fixes.
+ * SimpleCollator.cs :
+ Renamed alias Util to UUtil (MS sys.enterprisesvc has sucky global
+ namespace Util and csc borked).
+ GetContraction was incorrectly returning first item.
+ Private IsPrefix() now returns int (but it might not be in real use).
+ Extracted simple char comparison to CompareCharSimple().
+ IndexOf() and LastIndexOf() now fully handle contractions (both
+ binary key and string replacement) in "target" (for "s" not yet).
+ * TestDriver.cs : be more verbose.
+ * mono-tailoring-source.txt : added comment.
+ * MSCompatUnicodeTable.template :
+ Renamed alias Util to UUtil (MS sys.enterprisesvc has sucky global
+
+2005-06-30 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : compute COMBINING blah marks as
+ well as those characters WITH blah.
+ * TestDriver.cs : added combining sortkey cases.
+
+2005-06-30 Atsushi Enomoto <atsushi@ximian.com>
+
+ * mono-tailoring-source.txt : fixed description on '*' in sortkeys.
+ * SimpleCollator.cs : Now it fully uses tailoring info. Fixed
+ contraction search that worked only when string is contraction.
+ Removed commented code. Minor refactoring.
+ * TestDriver.cs : added example that uses "ZS" in Hungarian sorting.
+
+2005-06-29 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs,
+ * mono-tailoring-source.txt : removed extraneous level 4 sortkey
+ which cannot be supported.
+ * SimpleCollator.cs : added GetContraction() and used in some places.
+ Now CompareOptions is set only once. Reordered some code (e.g.
+ ignorable check -> get compat char -> compare).
+
+2005-06-29 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SimpleCollator.cs : sort tailoring tables before actual usage.
+ Support diacritical remappings (it is customized collation rule
+ which does not exist in UCA).
+
+2005-06-29 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SimpleCollator.cs : build culture specific tailoring table from
+ TailoringInfo and unified data array.
+ * create-mscompat-collation-table.cs : Added null termination to
+ sortkey map tailorings (mostly to save my eyes).
+ * MSCompatUnicodeTable.template : added public TailoringValues.
+
+2005-06-29 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SortKeyBuffer.cs : handle special weight (category 06) characters.
+ * Collation-notes.txt : Updated description on special weight (it was
+ incorrect).
+ * TestDriver.cs : added special weight cases.
+
+2005-06-29 Atsushi Enomoto <atsushi@ximian.com>
+
+ * MSCompatUnicodeTable.template : added GetTailoringInfo().
+ * SimpleCollator.cs : Now tailoring information is acquired and used.
+ (FrenchSort is supported but Compare() won't work expectedly since
+ the table is still incomplete for those diacritical marks).
+ * SortKeyBuffer.cs : On reversing diacritical weights, it should
+ ignore zeros. Reset() should reset frenchSorted flag.
+
+2005-06-28 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : Further fixes on Jamo,
+ diacritical weights by character name, and *Numbers primary weights.
+
+2005-06-28 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : More fix on Devanagari,
+ Gujarati, Oliya, Tamil and Lao sortkeys.
+
+2005-06-28 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : Fixed Georgian, Thai, Gurmukhi
+ sortkey values.
+
+2005-06-28 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : Fixed Thai character primary
+ and secondary values. Fixed Thaana letters. Added more LAMESPEC
+ CJK compat. Fixed some circled CJK secondary weight.
+ Hacked some nonspacing mark sortkey value adjustment.
+
+2005-06-28 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : CP932.TXT was not parsed as
+ expected. JIS ordering was incorrect. OtherNumbers that represents
+ 10 or more values were incorrectly computed the offset. Some Hangul
+ compat characters has different offset.
+
+2005-06-28 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : Fixed 0x8 category characters.
+ Added hack for need-to-be-fixed characters to fall into 0xA category.
+ * create-collation-element-table.cs : previous checkin seem failed :(
+ * README: updated a bit.
+
+2005-06-24 Atsushi Enomoto <atsushi@ximian.com>
+
+ * CodePointIndexer.cs :
+ removed extraneous switch (I could use empty array for that need).
+ * CollationElementTableUtil.cs : primary weight type became ushort.
+ * create-collation-element-table.cs : several bugfixes.
+ collElem should be int. It was skipping most of entries because of
+ incorrect string tokenization.
+
+2005-06-23 Atsushi Enomoto <atsushi@ximian.com>
+
+ * create-mscompat-collation-table.cs : handle some Jamo NKFD.
+
+2005-06-23 Atsushi Enomoto <atsushi@ximian.com>
+
+ * SimpleCollator.cs : forgot to commit in the last checkin.
+ * create-mscompat-collation-table.cs : fixed arabic shift weight chars.
+ * TestDriver.cs : switch table dumper and collator testing.
+ * SortKey.cs : for now comment out internal indexes (not in use).
+
2005-06-23 Atsushi Enomoto <atsushi@ximian.com>
* MSCompatUnicodeTable.template,