1 2005-07-04 Atsushi Enomoto <atsushi@ximian.com>
3 * create-mscompat-collation-table.cs : Now it generates binary
4 resources (to parent directory).
5 * MSCompatUnicodeTable.template : added conditional code that fills
6 collation tables from manifest resources.
7 * Makefile : remove collation table binaries as well on "make clean".
8 Removed extraneous dependency.
10 2005-07-01 Atsushi Enomoto <atsushi@ximian.com>
12 * MSCompatUnicodeTable.template,
13 SimpleCollator.cs : removed extraneous GetExpansion().
15 2005-07-01 Atsushi Enomoto <atsushi@ximian.com>
17 * SimpleCollator.cs : IsSuffix() also supports contractions.
18 * TestDriver.cs : IsSuffix() example contraction cases.
20 2005-07-01 Atsushi Enomoto <atsushi@ximian.com>
22 * SimpleCollator.cs : reverted IsSuffix() to return bool (to match w/
23 what current IsPrefix() does). For expansion of target, IsPrefix()
24 should check the no-match case that expansion is longer than input.
25 Some refactory on IsPrefix().
26 Added GetContractionTal() for IsSuffix() (not used yet).
28 2005-07-01 Atsushi Enomoto <atsushi@ximian.com>
30 * TestDriver.cs : added IsPrefix() expansion cases.
31 * SimpleCollator.cs : IsPrefix() now supports contractions (with much
32 of complexity), and it now returns bool again.
33 IndexOf() for replacement should make use of IndexOfPrimitiveChar()
34 since expansions won't be expanded recursively.
36 2005-07-01 Atsushi Enomoto <atsushi@ximian.com>
38 * SimpleCollator.cs : commonized character comparison in IsPrefix()
39 and IsSuffix(). csc compile fix.
40 * CompareInfoImpl.cs : deleted.
42 2005-06-30 Atsushi Enomoto <atsushi@ximian.com>
44 * TestDriver.cs : added SimpleCollator.ctor() sanity check.
45 Added replacement contraction example.
46 * SimpleCollator.cs : Now IndexOf() and LastIndexOf() support
47 contraction in source string. Extracted matching code to Matches().
48 Replacement contraction was including extraneous '\x0'.
50 2005-06-30 Atsushi Enomoto <atsushi@ximian.com>
52 * Collation-notes.txt : updated status.
53 * CollationDataStructures.txt : tiny fixes.
55 Renamed alias Util to UUtil (MS sys.enterprisesvc has sucky global
56 namespace Util and csc borked).
57 GetContraction was incorrectly returning first item.
58 Private IsPrefix() now returns int (but it might not be in real use).
59 Extracted simple char comparison to CompareCharSimple().
60 IndexOf() and LastIndexOf() now fully handle contractions (both
61 binary key and string replacement) in "target" (for "s" not yet).
62 * TestDriver.cs : be more verbose.
63 * mono-tailoring-source.txt : added comment.
64 * MSCompatUnicodeTable.template :
65 Renamed alias Util to UUtil (MS sys.enterprisesvc has sucky global
67 2005-06-30 Atsushi Enomoto <atsushi@ximian.com>
69 * create-mscompat-collation-table.cs : compute COMBINING blah marks as
70 well as those characters WITH blah.
71 * TestDriver.cs : added combining sortkey cases.
73 2005-06-30 Atsushi Enomoto <atsushi@ximian.com>
75 * mono-tailoring-source.txt : fixed description on '*' in sortkeys.
76 * SimpleCollator.cs : Now it fully uses tailoring info. Fixed
77 contraction search that worked only when string is contraction.
78 Removed commented code. Minor refactoring.
79 * TestDriver.cs : added example that uses "ZS" in Hungarian sorting.
81 2005-06-29 Atsushi Enomoto <atsushi@ximian.com>
83 * create-mscompat-collation-table.cs,
84 * mono-tailoring-source.txt : removed extraneous level 4 sortkey
85 which cannot be supported.
86 * SimpleCollator.cs : added GetContraction() and used in some places.
87 Now CompareOptions is set only once. Reordered some code (e.g.
88 ignorable check -> get compat char -> compare).
90 2005-06-29 Atsushi Enomoto <atsushi@ximian.com>
92 * SimpleCollator.cs : sort tailoring tables before actual usage.
93 Support diacritical remappings (it is customized collation rule
94 which does not exist in UCA).
96 2005-06-29 Atsushi Enomoto <atsushi@ximian.com>
98 * SimpleCollator.cs : build culture specific tailoring table from
99 TailoringInfo and unified data array.
100 * create-mscompat-collation-table.cs : Added null termination to
101 sortkey map tailorings (mostly to save my eyes).
102 * MSCompatUnicodeTable.template : added public TailoringValues.
104 2005-06-29 Atsushi Enomoto <atsushi@ximian.com>
106 * SortKeyBuffer.cs : handle special weight (category 06) characters.
107 * Collation-notes.txt : Updated description on special weight (it was
109 * TestDriver.cs : added special weight cases.
111 2005-06-29 Atsushi Enomoto <atsushi@ximian.com>
113 * MSCompatUnicodeTable.template : added GetTailoringInfo().
114 * SimpleCollator.cs : Now tailoring information is acquired and used.
115 (FrenchSort is supported but Compare() won't work expectedly since
116 the table is still incomplete for those diacritical marks).
117 * SortKeyBuffer.cs : On reversing diacritical weights, it should
118 ignore zeros. Reset() should reset frenchSorted flag.
120 2005-06-28 Atsushi Enomoto <atsushi@ximian.com>
122 * create-mscompat-collation-table.cs : Further fixes on Jamo,
123 diacritical weights by character name, and *Numbers primary weights.
125 2005-06-28 Atsushi Enomoto <atsushi@ximian.com>
127 * create-mscompat-collation-table.cs : More fix on Devanagari,
128 Gujarati, Oliya, Tamil and Lao sortkeys.
130 2005-06-28 Atsushi Enomoto <atsushi@ximian.com>
132 * create-mscompat-collation-table.cs : Fixed Georgian, Thai, Gurmukhi
135 2005-06-28 Atsushi Enomoto <atsushi@ximian.com>
137 * create-mscompat-collation-table.cs : Fixed Thai character primary
138 and secondary values. Fixed Thaana letters. Added more LAMESPEC
139 CJK compat. Fixed some circled CJK secondary weight.
140 Hacked some nonspacing mark sortkey value adjustment.
142 2005-06-28 Atsushi Enomoto <atsushi@ximian.com>
144 * create-mscompat-collation-table.cs : CP932.TXT was not parsed as
145 expected. JIS ordering was incorrect. OtherNumbers that represents
146 10 or more values were incorrectly computed the offset. Some Hangul
147 compat characters has different offset.
149 2005-06-28 Atsushi Enomoto <atsushi@ximian.com>
151 * create-mscompat-collation-table.cs : Fixed 0x8 category characters.
152 Added hack for need-to-be-fixed characters to fall into 0xA category.
153 * create-collation-element-table.cs : previous checkin seem failed :(
154 * README: updated a bit.
156 2005-06-24 Atsushi Enomoto <atsushi@ximian.com>
158 * CodePointIndexer.cs :
159 removed extraneous switch (I could use empty array for that need).
160 * CollationElementTableUtil.cs : primary weight type became ushort.
161 * create-collation-element-table.cs : several bugfixes.
162 collElem should be int. It was skipping most of entries because of
163 incorrect string tokenization.
165 2005-06-23 Atsushi Enomoto <atsushi@ximian.com>
167 * create-mscompat-collation-table.cs : handle some Jamo NKFD.
169 2005-06-23 Atsushi Enomoto <atsushi@ximian.com>
171 * SimpleCollator.cs : forgot to commit in the last checkin.
172 * create-mscompat-collation-table.cs : fixed arabic shift weight chars.
173 * TestDriver.cs : switch table dumper and collator testing.
174 * SortKey.cs : for now comment out internal indexes (not in use).
176 2005-06-23 Atsushi Enomoto <atsushi@ximian.com>
178 * MSCompatUnicodeTable.template,
179 SimpleCollator.cs : support for culture dependent CJK table.
181 2005-06-23 Atsushi Enomoto <atsushi@ximian.com>
183 * create-mscompat-collation-table.cs,
184 MSCompatUnicodeTableUtil.cs : make CJK table more compact.
186 2005-06-22 Atsushi Enomoto <atsushi@ximian.com>
188 * SimpleCollator.cs : Fixed stupid index search when start != 0.
190 2005-06-21 Atsushi Enomoto <atsushi@ximian.com>
192 * SimpleCollator.cs : fixed my misunderstanding on LastIndexOf(). It
193 now starts from "start" and proceeds backward by "length".
194 * TestDriver.cs : fix warning.
196 2005-06-21 Atsushi Enomoto <atsushi@ximian.com>
198 * TestDriver.cs : more tests.
199 * SimpleCollator.cs : LastIndexOf() is not setting search length
200 on iteration. Quick workaround fro String.LastIndexOf() bug (maybe).
202 2005-06-21 Atsushi Enomoto <atsushi@ximian.com>
204 * create-normalization-source.cs : output propValue as uint.
206 2005-06-21 Atsushi Enomoto <atsushi@ximian.com>
208 * SortKey.cs : Now it is System.Globalization.SortKey.
209 To replace existing implementation, it now requires lcid and
210 CompareOptions. Added required members.
211 * SortKeyBuffer.cs : thus .ctor() requires LCID.
212 * SimpleCollator.cs : made required changes above.
214 2005-06-21 Atsushi Enomoto <atsushi@ximian.com>
216 * CodePointIndexer.cs : added CompressArray(). Now it requires two more
217 parameters for default index and codepoint.
218 * CollationElementTableUtil.cs,
219 NormalizationTableUtil.cs : required changes wrt above change.
220 * MSCompatUnicodeTableUtil.cs : added for several codepoint indexers.
221 * MSCompatUnicodeTable.template : Now it uses codepoint indexer.
222 * create-mscompat-collation-table.cs : Now it outputs compressed array.
223 * Makefile : now collation requires MSCompatUnicodeTableUtil.cs
225 2005-06-21 Atsushi Enomoto <atsushi@ximian.com>
227 * SimpleCollator.cs :
228 Implemented IsSuffix() and LastIndexOf().
229 Several fixes on index > 0 cases.
230 * TestDriver.cs : sample IsSuffix() and LastIndexOf() usage and more.
232 2005-06-21 Atsushi Enomoto <atsushi@ximian.com>
234 * Collation-notes.txt : updated (status, impl. classes).
235 * MSCompatUnicodeTable.cs : Korean Jamo are not really expansions.
237 2005-06-21 Atsushi Enomoto <atsushi@ximian.com>
239 * SimpleCollator.cs : implemented IndexOf(string,string,CompareOptions)
240 and IsPrefix(). Tiny code refactory.
241 * TestDriver.cs : sample IsPrefix() and IndexOf() usage.
242 * MSCompatUnicodeTable.cs : tiny refactory for CodePointIndexer use.
244 2005-06-20 Atsushi Enomoto <atsushi@ximian.com>
246 * SimpleCollator.cs :
247 IndexOf(string, char, CompareOptions) implementation.
248 * TestDriver.cs : sample IndexOf() usage.
250 2005-06-20 Atsushi Enomoto <atsushi@ximian.com>
252 * create-mscompat-collation-table.cs : was missing most important
253 kind of blocks - equivalent expansions (e.g. invariant mappings).
254 More readable mappings.
256 2005-06-20 Atsushi Enomoto <atsushi@ximian.com>
258 * mono-tailoring-source.txt : new file. It describes tailoring
259 information. Basically examined under .NET 1.x.
260 * create-mscompat-collation-table.cs : consume the file above.
261 * MSCompatUnicodeTable.template : now tailorings is not a stub.
262 * CollationDataStructures.txt : minor fixes.
264 SimpleCollator.cs : added FrenchSort support.
265 * Collation-notes.txt : added description on Latin primary weights.
266 * ldml-limited.rng : added note.
267 * create-tailorings.cs : added note. more serialization (but won't be
270 2005-06-17 Atsushi Enomoto <atsushi@ximian.com>
272 * SortKeyBuffer.cs : non-primary character is added to previous
274 * TestDriver.cs : added example case of above.
276 2005-06-17 Atsushi Enomoto <atsushi@ximian.com>
278 * SimpleCollator.cs : IgnoreSymbols support.
279 * TestDriver.cs : compilation fix. IgnoreSymbols example.
280 * create-mscompat-collation-table.cs : more Hangul fixes.
282 2005-06-17 Atsushi Enomoto <atsushi@ximian.com>
284 * create-mscompat-collation-table.cs : more Hangul fixes.
285 * SortKey.cs : it will replace sys.globalization.SortKey. It has
286 some internal members.
287 * SortKeyBuffer.cs : now it uses SortKey instead of byte[].
288 * SimpleCollator.cs : CompareOptions support. However I don't think
289 it will be developed anymore since SortKey never enables IndexOf().
290 * TestDriver.cs : a few CompareOptions cases.
292 2005-06-16 Atsushi Enomoto <atsushi@ximian.com>
294 * SimpleCollator.cs : simple collator implementation that just will
295 use GetSortKey() for all its basis.
296 * TestDriver.cs : sample code that uses this collator set.
297 * MSCompatUnicodeTable.template : removed test driver from here.
299 2005-06-16 Atsushi Enomoto <atsushi@ximian.com>
301 * create-mscompat-collation-table.cs : Hangul fixes.
302 Now less than 300 characters that does not have sortkey weights.
303 * MSCompatUnicodeTable.template : added FIXME info for Hangul Jamo.
305 2005-06-16 Atsushi Enomoto <atsushi@ximian.com>
307 * create-mscompat-collation-table.cs : Added control picture mappings.
308 Minor primary weight fixes.
310 2005-06-16 Atsushi Enomoto <atsushi@ximian.com>
312 * create-mscompat-collation-table.cs : Added mappings for box
315 2005-06-16 Atsushi Enomoto <atsushi@ximian.com>
317 * create-mscompat-collation-table.cs : Added mappings for arrows.
319 2005-06-15 Atsushi Enomoto <atsushi@ximian.com>
321 * create-mscompat-collation-table.cs : added support for letterlike
322 characters and squared CJK compatibility characters, ordered by
323 character names (0x0E category).
324 * Collation-notes.txt : added description on that.
326 2005-06-15 Atsushi Enomoto <atsushi@ximian.com>
328 * MSCompatUnicodeTable.template : Now expansions are simulated.
329 * create-mscompat-collation-table.cs : filled Korean number level2.
330 Reordered some code blocks to fill correct diacritical differences.
331 * Collation-notes.txt : some corrections and minor additions.
333 2005-06-15 Atsushi Enomoto <atsushi@ximian.com>
335 * MSCompatUnicodeTable.template :
336 Now dumper test driver uses SortKeyBuffer for dogfooding.
337 * create-mscompat-collation-table.cs : some diacritical level fixes
338 (with non-working extra latin check).
339 * SortKeyBuffer.cs : several fixes to get working as a practical code.
340 * Collator.cs : make it compilable, leaving things as NotImplemented.
342 2005-06-15 Atsushi Enomoto <atsushi@ximian.com>
344 * create-mscompat-collation-table.cs : some fixes on primary category
345 07 (miscellaneous symbols and punctuations).
347 2005-06-14 Atsushi Enomoto <atsushi@ximian.com>
349 * create-mscompat-collation-table.cs : more mapping fix on numbers,
350 letters, variable weight characters, circled Japanese and CJK.
351 * MSCompatUnicodeTable.template : fixed HasSpecialWeight() to be more
352 inclusive. Simplified dumper code.
354 2005-06-14 Atsushi Enomoto <atsushi@ximian.com>
356 * create-mscompat-collation-table.cs : finished Hangul (both Jamo
357 and Syllables). sortkey dumper diff lines became 8000 from 30000.
359 2005-06-14 Atsushi Enomoto <atsushi@ximian.com>
361 * create-mscompat-collation-table.cs : added some nonspacing marks in
362 either correct or hacky way.
364 2005-06-13 Atsushi Enomoto <atsushi@ximian.com>
366 * create-mscompat-collation-table.cs : several improvements. Japanese
367 Kana support, Hebrew accents, Bengali nonspacing marks, sorting of
368 numeric characters, diacritically decorated latin alphabets. Fixed
369 some diacritical weights detection.
370 * MSCompatUnicodeTable.cs : tiny Japanese fix. Handle nonspacing
371 marks' primary weight as empty.
372 * Collation-notes.txt : some updates.
374 2005-06-13 Atsushi Enomoto <atsushi@ximian.com>
376 * create-mscompat-collation-table.cs : don't process nonexact NFKD
377 mapping as equivalent, however store CJK extensions into NFKD map
378 even if one does not strictly match.
379 Now am going to fill Hangul into tables (unlike UCA it does not look
380 possible to calculate sortkey value).
381 Fixed Cyrillic and Georgian UCA based orderings.
382 * MSCompatUnicodeTable.template : added CJK extension sortkey
385 2005-06-10 Atsushi Enomoto <atsushi@ximian.com>
387 * create-mscompat-collation-table.cs : Fixed latin alphabet support.
388 Added latin with diacritical and CJK extension.
389 * MSCompatUnicodeTable.cs : modified dumper code a bit (for my purpose).
391 2005-06-10 Atsushi Enomoto <atsushi@ximian.com>
393 * create-mscompat-collation-table.cs : now parses DerivedAge.txt (right
394 now not used thouth). Filled CJK ideograph, still not perfect.
395 Fixed number primary keys. NFKD numbers and CJK ideographs are now
396 considered, including brackets elimination.
397 * Makefile : now it downloads DerivedAge.txt.
398 * MSCompatUnicodeTable.template : added dummy code dumper. It computes
399 PrivateUse, Surrogate and Hangul Syllables.
400 * Collation-notes.txt : Noted that Hangul Syllables need more love.
402 2005-06-09 Atsushi Enomoto <atsushi@ximian.com>
404 * create-tailorings.cs : added configuration support. sort them.
405 I wonder if it is really usable. Having own format might be better.
406 * create-mscompat-collation-table.cs : fixing some sortkey numbers,
407 making closer to windows. Now it handles NFKD in some places.
408 * MSCompatUnicodeTable.template : Added dummy sortkey dumper driver.
409 * CollationDataStructures.txt : added description on tailoring
410 fields, though they are subject to change.
412 2005-06-07 Atsushi Enomoto <atsushi@ximian.com>
414 * create-tailorings.cs, ldml-limited.rng : new file.
415 * LdmlReader.cs : removed old file.
417 2005-06-07 Atsushi Enomoto <atsushi@ximian.com>
419 * SortKeyBuffer.cs : split from Collator.cs. Now it considers
420 practical use, reflecting updated sortkey constant design.
421 Especially level 4 weight is split to 4 arrays that are merged in
422 the last stage of GetSortKey().
423 * Collator.cs : thus SortKeyBuffer is removed from here.
424 Additionally, removed some extraneous bits in other classes.
425 * Collation-notes.txt : Some editorial fixes. Added information on
426 Korean matter (how to compute Hangle Syllables / Hangul Jamo cannot
427 be stored in simple byte arrays).
428 * CodePointIndexer.cs,
429 create-collation-element-table.cs,
430 CollationElementTable.template,
431 NormalizationTableUtil.cs : short CodePointIndexer method names.
432 * create-mscompat-collation-table.cs : Additional info on why some
433 meaningful characters are ignored in Windows (Unicode version
434 difference). Removed U+070F from special check (was extraneous).
436 2005-06-06 Atsushi Enomoto <atsushi@ximian.com>
438 * MSCompatUnicodeTable.template:
439 Moved body implementation to table creator and put those bool
440 results into an array.
441 * create-mscompat-collation-table.cs :
442 So imported those methods. Modified array output to emit "0x"
443 only for more than 9.
444 * create-normalization-source.cs : ditto on "0x" output matter.
445 * CollationDataStructures.txt : so now it holds ignorableFlags.
447 2005-06-03 Atsushi Enomoto <atsushi@ximian.com>
449 * Collation-notes.txt, CollationDataStructures.txt :
450 separate document for data structure design.
452 2005-06-03 Atsushi Enomoto <atsushi@ximian.com>
454 * create-mscompat-collation-table.cs : added culture-dependent CJK
455 table creation. It uses CLDR as its basis. (Culture independent CJK
457 * Makefile : added CLDR archive downloading support.
458 * MSCompatUnicodeTable.template : tiny renamings.
459 * Collation-notes.txt : additional CJK info.
461 2005-06-02 Atsushi Enomoto <atsushi@ximian.com>
463 * Collation-notes.txt, create-mscompat-collation-table.cs :
464 added secondary weight support for BlahNumber characters.
466 2005-06-01 Atsushi Enomoto <atsushi@ximian.com>
468 * downloaded : added directory. All downloaded files are stored here.
469 * Makefile : use "downloaded" directory.
470 Added more auto-download stuff.
471 * create-mscompat-collation-table.cs :
472 Added Japanese square kana support.
474 2005-06-01 Atsushi Enomoto <atsushi@ximian.com>
476 * Collation-notes.txt : added Estrangela (ancient Syriac) and Thaana.
477 * create-mscompat-collation-table.cs : added support for Arabic abjad,
478 Estrangela and Thaana.
479 * MSCompatUnicodeTable.template : removed BOM.
481 2005-05-31 Atsushi Enomoto <atsushi@ximian.com>
483 * Collation-notes.txt : wrong comment cleanup and spelling fixes.
484 * create-mscompat-collation-table.cs : added diacritic support for
485 Latin letters (as long as covered in primary weight).
487 2005-05-31 Atsushi Enomoto <atsushi@ximian.com>
489 * Makefile : minor fixes. Added warning lines to generated sources.
491 2005-05-31 Atsushi Enomoto <atsushi@ximian.com>
493 * create-char-mapping-source.cs :
494 Removed ToWidthInsensitive() generation.
496 2005-05-31 Atsushi Enomoto <atsushi@ximian.com>
498 * create-mscompat-collation-table.cs : Now it dumps level1 to 3 values.
499 ToWidthInsensitive() is implemented here, using an array (which is
500 to be optimized using CodePointIndexer).
501 * MSCompatUnicodeTable.cs : renamed as MSCompatUnicodeTable.template
502 * MSCompatUnicodeTable.template : now it is used to generate
503 MSCompatUnicodeTable.cs which got ready to be used.
504 * Makefile : added MSCompatUnicodeTable.cs build support. Now it
505 supports "make normalization" and "make collation".
507 2005-05-30 Atsushi Enomoto <atsushi@ximian.com>
509 * Collation-notes.txt : Description on ICU is very incorrect. Now it
510 became more rational and sane.
511 * create-mscompat-collation-table.cs : fixed some indexes.
512 * Makefile : added "mstablegen" target.
513 * MSCompatUnicodeTable.cs : removed GetPrimaryWeight(). Minor fix.
515 2005-05-26 Atsushi Enomoto <atsushi@ximian.com>
517 * Collation-notes.txt : more analysis on "letters".
518 * create-mscompat-collation-table.cs : more proof of concepts.
520 2005-05-25 Atsushi Enomoto <atsushi@ximian.com>
522 * Collation-notes.txt : more info. Started letter sortkey analysis
523 (some of other stuff are really non-understandable right now.)
524 * create-mscompat-collation-table.cs : table generator proof-of-
525 concept source (not compilable).
526 * MSCompatUnicodeTable.cs : moved some code to the new source.
529 2005-05-20 Atsushi Enomoto <atsushi@ximian.com>
531 * Collation-notes.txt : started level 2 weight analysis.
533 2005-05-19 Atsushi Enomoto <atsushi@ximian.com>
535 * Collation-notes.txt : Additional information on how to create
537 * MSCompatUnicodeTable.cs : implemented part of GetLevel3Weight().
539 2005-05-19 Atsushi Enomoto <atsushi@ximian.com>
541 * Collation-notes.txt : More case weight (level 3) analysis. I'm
542 likely to just write table generator.
544 2005-05-18 Atsushi Enomoto <atsushi@ximian.com>
546 * MSCompatUnicodeTable.cs : part of level 4 weight implementation.
548 2005-05-18 Atsushi Enomoto <atsushi@ximian.com>
550 * Collation-notes.txt :
552 Revised comparison methods; backward iteration is possible.
553 More on char-by-char comparison.
554 Level 4 comparison is actually a bit more complex.
556 * Collator.cs : some conceptual updates wrt above.
558 2005-05-17 Atsushi Enomoto <atsushi@ximian.com>
560 * Collation-notes.txt : Japanese voice mark is level 2, and Hangul
561 properties are level 3.
563 2005-05-17 Atsushi Enomoto <atsushi@ximian.com>
565 * Collation-notes.txt : Make it more readable. More analysis on
566 level 3 and 4 sortkey structures.
567 * Collator.cs : some compilation fixes (not compilable yet).
569 2005-05-16 Atsushi Enomoto <atsushi@ximian.com>
571 * Collation-notes.txt : Analysis on variable-weighting (level 5)
573 * Collator.cs : updated corresponding part of level 5, and more.
575 2005-05-13 Atsushi Enomoto <atsushi@ximian.com>
577 * Collation-notes.txt : more updates.
578 * Collator.cs : rewrote from scratch. Some rough sketch for sortkey
579 buffer, character iterator and collator methods. Not compiling.
581 2005-05-13 Atsushi Enomoto <atsushi@ximian.com>
583 * Collator.cs : Am going to replace it with new one. No need for
584 CompareOptions-dependent Comparer.
586 2005-05-13 Atsushi Enomoto <atsushi@ximian.com>
588 * Collation-notes.txt : There seems a bit more complexity.
590 2005-05-10 Atsushi Enomoto <atsushi@ximian.com>
592 * Collation-notes.txt : more updates, being close to write sortkey
595 2005-05-09 Atsushi Enomoto <atsushi@ximian.com>
597 * CompareInfoImpl.cs, Collator.cs : conceptual update
598 * Collation-notes.txt : some corrections and additions.
599 * Makefile : added LDML input (but it won't be used at all).
601 2005-04-28 Atsushi Enomoto <atsushi@ximian.com>
603 * Collation-notes.txt : more updates.
605 2005-04-26 Atsushi Enomoto <atsushi@ximian.com>
607 * Collation-notes.txt : more updates.
609 2005-04-26 Atsushi Enomoto <atsushi@ximian.com>
611 * Collation-notes.txt : some updates.
612 * create-mapping-char-source.cs : superscripts and subscripts are also
613 ignored in IgnoreWidth comparison.
614 * Makefile : tiny touch fix.
616 2005-04-25 Atsushi Enomoto <atsushi@ximian.com>
618 * CompareInfoImpl.cs, Collator.cs : conceptual stuff (not working).
620 2005-04-25 Atsushi Enomoto <atsushi@ximian.com>
622 * create-char-mapping-source.cs : Now it generates
623 ToWidthInsensitive() from combining category <wide> and <narrow>.
624 * MSCompatUnicodeTable.cs : added ToKanaTypeInsensitive() and
625 ToWidthInsensitive() for IgnoreKanaType and IgnoreWidth.
627 2005-04-25 Atsushi Enomoto <atsushi@ximian.com>
629 * README, LdmlReader.cs, DataStructures.txt : new files.
631 2005-04-25 Atsushi Enomoto <atsushi@ximian.com>
633 * CodePointIndexer.cs,
635 CollationElementTable.template,
636 CollationElementTableUtil.cs,
637 create-char-mapping-source.cs,
638 create-collation-element-table.cs,
639 create-combining-class-source.cs,
640 create-normalization-source.cs,
642 MSCompatUnicodeTable.cs,
643 Normalization.template,
644 NormalizationTableUtil.cs : initial checkin (to private branch).