Atsushi Eno [Mon, 20 Jun 2005 19:22:30 +0000 (19:22 -0000)]
2005-06-20 Atsushi Enomoto <atsushi@ximian.com>
* create-mscompat-collation-table.cs : was missing most important
kind of blocks - equivalent expansions (e.g. invariant mappings).
More readable mappings.
svn path=/branches/atsushi/mcs/; revision=46259
Atsushi Eno [Mon, 20 Jun 2005 18:39:25 +0000 (18:39 -0000)]
2005-06-20 Atsushi Enomoto <atsushi@ximian.com>
* mono-tailoring-source.txt : new file. It describes tailoring
information. Basically examined under .NET 1.x.
* create-mscompat-collation-table.cs : consume the file above.
* MSCompatUnicodeTable.template : now tailorings is not a stub.
* CollationDataStructures.txt : minor fixes.
* SortKeyBuffer.cs,
SimpleCollator.cs : added FrenchSort support.
* Collation-notes.txt : added description on Latin primary weights.
* ldml-limited.rng : added note.
* create-tailorings.cs : added note. more serialization (but won't be
used anyways).
svn path=/branches/atsushi/mcs/; revision=46256
Atsushi Eno [Fri, 17 Jun 2005 17:49:34 +0000 (17:49 -0000)]
2005-06-17 Atsushi Enomoto <atsushi@ximian.com>
* SortKeyBuffer.cs : non-primary character is added to previous
diacritical weight.
* TestDriver.cs : added example case of above.
svn path=/branches/atsushi/mcs/; revision=46159
Atsushi Eno [Fri, 17 Jun 2005 16:20:23 +0000 (16:20 -0000)]
2005-06-17 Atsushi Enomoto <atsushi@ximian.com>
* SimpleCollator.cs : IgnoreSymbols support.
* TestDriver.cs : compilation fix. IgnoreSymbols example.
* create-mscompat-collation-table.cs : more Hangul fixes.
svn path=/branches/atsushi/mcs/; revision=46144
Atsushi Eno [Fri, 17 Jun 2005 15:44:23 +0000 (15:44 -0000)]
2005-06-17 Atsushi Enomoto <atsushi@ximian.com>
* create-mscompat-collation-table.cs : more Hangul fixes.
* SortKey.cs : it will replace sys.globalization.SortKey. It has
some internal members.
* SortKeyBuffer.cs : now it uses SortKey instead of byte[].
* SimpleCollator.cs : CompareOptions support. However I don't think
it will be developed anymore since SortKey never enables IndexOf().
* TestDriver.cs : a few CompareOptions cases.
svn path=/branches/atsushi/mcs/; revision=46141
Atsushi Eno [Thu, 16 Jun 2005 16:37:29 +0000 (16:37 -0000)]
2005-06-16 Atsushi Enomoto <atsushi@ximian.com>
* SimpleCollator.cs : simple collator implementation that just will
use GetSortKey() for all its basis.
* TestDriver.cs : sample code that uses this collator set.
* MSCompatUnicodeTable.template : removed test driver from here.
svn path=/branches/atsushi/mcs/; revision=46096
Atsushi Eno [Thu, 16 Jun 2005 14:39:02 +0000 (14:39 -0000)]
2005-06-16 Atsushi Enomoto <atsushi@ximian.com>
* create-mscompat-collation-table.cs : Hangul fixes.
Now less than 300 characters that does not have sortkey weights.
* MSCompatUnicodeTable.template : added FIXME info for Hangul Jamo.
svn path=/branches/atsushi/mcs/; revision=46093
Atsushi Eno [Thu, 16 Jun 2005 14:04:35 +0000 (14:04 -0000)]
2005-06-16 Atsushi Enomoto <atsushi@ximian.com>
* create-mscompat-collation-table.cs : Added control picture mappings.
Minor primary weight fixes.
svn path=/branches/atsushi/mcs/; revision=46092
Atsushi Eno [Thu, 16 Jun 2005 12:48:44 +0000 (12:48 -0000)]
2005-06-16 Atsushi Enomoto <atsushi@ximian.com>
* create-mscompat-collation-table.cs : Added mappings for box
drawings and blocks.
svn path=/branches/atsushi/mcs/; revision=46088
Atsushi Eno [Thu, 16 Jun 2005 09:47:35 +0000 (09:47 -0000)]
2005-06-16 Atsushi Enomoto <atsushi@ximian.com>
* create-mscompat-collation-table.cs : Added mappings for arrows.
svn path=/branches/atsushi/mcs/; revision=46079
Atsushi Eno [Wed, 15 Jun 2005 18:12:57 +0000 (18:12 -0000)]
2005-06-15 Atsushi Enomoto <atsushi@ximian.com>
* create-mscompat-collation-table.cs : added support for letterlike
characters and squared CJK compatibility characters, ordered by
character names (0x0E category).
* Collation-notes.txt : added description on that.
svn path=/branches/atsushi/mcs/; revision=46065
Atsushi Eno [Wed, 15 Jun 2005 15:42:02 +0000 (15:42 -0000)]
2005-06-15 Atsushi Enomoto <atsushi@ximian.com>
* MSCompatUnicodeTable.template : Now expansions are simulated.
* create-mscompat-collation-table.cs : filled Korean number level2.
Reordered some code blocks to fill correct diacritical differences.
* Collation-notes.txt : some corrections and minor additions.
svn path=/branches/atsushi/mcs/; revision=46046
Atsushi Eno [Wed, 15 Jun 2005 11:02:21 +0000 (11:02 -0000)]
2005-06-15 Atsushi Enomoto <atsushi@ximian.com>
* MSCompatUnicodeTable.template :
Now dumper test driver uses SortKeyBuffer for dogfooding.
* create-mscompat-collation-table.cs : some diacritical level fixes
(with non-working extra latin check).
* SortKeyBuffer.cs : several fixes to get working as a practical code.
* Collator.cs : make it compilable, leaving things as NotImplemented.
svn path=/branches/atsushi/mcs/; revision=46032
Atsushi Eno [Wed, 15 Jun 2005 05:59:02 +0000 (05:59 -0000)]
2005-06-15 Atsushi Enomoto <atsushi@ximian.com>
* create-mscompat-collation-table.cs : some fixes on primary category
07 (miscellaneous symbols and punctuations).
svn path=/branches/atsushi/mcs/; revision=46012
Atsushi Eno [Tue, 14 Jun 2005 11:12:43 +0000 (11:12 -0000)]
2005-06-14 Atsushi Enomoto <atsushi@ximian.com>
* create-mscompat-collation-table.cs : more mapping fix on numbers,
letters, variable weight characters, circled Japanese and CJK.
* MSCompatUnicodeTable.template : fixed HasSpecialWeight() to be more
inclusive. Simplified dumper code.
svn path=/branches/atsushi/mcs/; revision=45950
Atsushi Eno [Tue, 14 Jun 2005 05:24:13 +0000 (05:24 -0000)]
2005-06-14 Atsushi Enomoto <atsushi@ximian.com>
* create-mscompat-collation-table.cs : finished Hangul (both Jamo
and Syllables). sortkey dumper diff lines became 8000 from 30000.
svn path=/branches/atsushi/mcs/; revision=45932
Atsushi Eno [Tue, 14 Jun 2005 01:31:39 +0000 (01:31 -0000)]
2005-06-14 Atsushi Enomoto <atsushi@ximian.com>
* create-mscompa-collation-table.cs : added some nonspacing marks in
either correct or hacky way.
svn path=/branches/atsushi/mcs/; revision=45931
Atsushi Eno [Mon, 13 Jun 2005 17:55:45 +0000 (17:55 -0000)]
2005-06-13 Atsushi Enomoto <atsushi@ximian.com>
* create-mscompat-collation-table.cs : several improvements. Japanese
Kana support, Hebrew accents, Bengali nonspacing marks, sorting of
numeric characters, diacritically decorated latin alphabets. Fixed
some diacritical weights detection.
* MSCompatUnicodeTable.cs : tiny Japanese fix. Handle nonspacing
marks' primary weight as empty.
* Collation-notes.txt : some updates.
svn path=/branches/atsushi/mcs/; revision=45887
Atsushi Eno [Mon, 13 Jun 2005 10:23:46 +0000 (10:23 -0000)]
2005-06-13 Atsushi Enomoto <atsushi@ximian.com>
* create-mscompat-collation-table.cs : don't process nonexact NFKD
mapping as equivalent, however store CJK extensions into NFKD map
even if one does not strictly match.
Now am going to fill Hangul into tables (unlike UCA it does not look
possible to calculate sortkey value).
Fixed Cyrillic and Georgian UCA based orderings.
* MSCompatUnicodeTable.template : added CJK extension sortkey
calculation.
svn path=/branches/atsushi/mcs/; revision=45859
Atsushi Eno [Fri, 10 Jun 2005 12:32:48 +0000 (12:32 -0000)]
2005-06-10 Atsushi Enomoto <atsushi@ximian.com>
* create-mscompat-collation-table.cs : Fixed latin alphabet support.
Added latin with diacritical and CJK extension.
* MSCompatUnicodeTable.cs : modified dumper code a bit (for my purpose).
svn path=/branches/atsushi/mcs/; revision=45752
Atsushi Eno [Fri, 10 Jun 2005 08:15:58 +0000 (08:15 -0000)]
2005-06-10 Atsushi Enomoto <atsushi@ximian.com>
* create-mscompat-collation-table.cs : now parses DerivedAge.txt (right
now not used thouth). Filled CJK ideograph, still not perfect.
Fixed number primary keys. NFKD numbers and CJK ideographs are now
considered, including brackets elimination.
* Makefile : now it downloads DerivedAge.txt.
* MSCompatUnicodeTable.template : added dummy code dumper. It computes
PrivateUse, Surrogate and Hangul Syllables.
* Collation-notes.txt : Noted that Hangul Syllables need more love.
svn path=/branches/atsushi/mcs/; revision=45739
Atsushi Eno [Thu, 9 Jun 2005 07:25:16 +0000 (07:25 -0000)]
2005-06-09 Atsushi Enomoto <atsushi@ximian.com>
* create-tailorings.cs : added configuration support. sort them.
I wonder if it is really usable. Having own format might be better.
* create-mscompat-collation-table.cs : fixing some sortkey numbers,
making closer to windows. Now it handles NFKD in some places.
* MSCompatUnicodeTable.template : Added dummy sortkey dumper driver.
* CollationDataStructures.txt : added description on tailoring
fields, though they are subject to change.
svn path=/branches/atsushi/mcs/; revision=45677
Atsushi Eno [Tue, 7 Jun 2005 18:33:33 +0000 (18:33 -0000)]
2005-06-07 Atsushi Enomoto <atsushi@ximian.com>
* create-tailorings.cs, ldml-limited.rng : new file.
* LdmlReader.cs : removed old file.
svn path=/branches/atsushi/mcs/; revision=45589
Atsushi Eno [Tue, 7 Jun 2005 07:51:19 +0000 (07:51 -0000)]
2005-06-07 Atsushi Enomoto <atsushi@ximian.com>
* SortKeyBuffer.cs : split from Collator.cs. Now it considers
practical use, reflecting updated sortkey constant design.
Especially level 4 weight is split to 4 arrays that are merged in
the last stage of GetSortKey().
* Collator.cs : thus SortKeyBuffer is removed from here.
Additionally, removed some extraneous bits in other classes.
* Collation-notes.txt : Some editorial fixes. Added information on
Korean matter (how to compute Hangle Syllables / Hangul Jamo cannot
be stored in simple byte arrays).
* CodePointIndexer.cs,
create-collation-element-table.cs,
CollationElementTable.template,
NormalizationTableUtil.cs : short CodePointIndexer method names.
* create-mscompat-collation-table.cs : Additional info on why some
meaningful characters are ignored in Windows (Unicode version
difference). Removed U+070F from special check (was extraneous).
svn path=/branches/atsushi/mcs/; revision=45566
Atsushi Eno [Mon, 6 Jun 2005 15:18:27 +0000 (15:18 -0000)]
2005-06-06 Atsushi Enomoto <atsushi@ximian.com>
* MSCompatUnicodeTable.template:
Moved body implementation to table creator and put those bool
results into an array.
* create-mscompat-collation-table.cs :
So imported those methods. Modified array output to emit "0x"
only for more than 9.
* create-normalization-source.cs : ditto on "0x" output matter.
* CollationDataStructures.txt : so now it holds ignorableFlags.
svn path=/branches/atsushi/mcs/; revision=45501
Atsushi Eno [Fri, 3 Jun 2005 15:37:34 +0000 (15:37 -0000)]
2005-06-03 Atsushi Enomoto <atsushi@ximian.com>
* Collation-notes.txt, CollationDataStructures.txt :
separate document for data structure design.
svn path=/branches/atsushi/mcs/; revision=45375
Atsushi Eno [Fri, 3 Jun 2005 15:15:42 +0000 (15:15 -0000)]
2005-06-03 Atsushi Enomoto <atsushi@ximian.com>
* create-mscompat-collation-table.cs : added culture-dependent CJK
table creation. It uses CLDR as its basis. (Culture independent CJK
is not ready BTW).
* Makefile : added CLDR archive downloading support.
* MSCompatUnicodeTable.template : tiny renamings.
* Collation-notes.txt : additional CJK info.
svn path=/branches/atsushi/mcs/; revision=45374
Atsushi Eno [Thu, 2 Jun 2005 12:05:37 +0000 (12:05 -0000)]
2005-06-02 Atsushi Enomoto <atsushi@ximian.com>
* Collation-notes.txt, create-mscompat-collation-table.cs :
added secondary weight support for BlahNumber characters.
svn path=/branches/atsushi/mcs/; revision=45324
Atsushi Eno [Wed, 1 Jun 2005 08:54:05 +0000 (08:54 -0000)]
2005-06-01 Atsushi Enomoto <atsushi@ximian.com>
* downloaded : added directory. All downloaded files are stored here.
* Makefile : use "downloaded" directory.
Added more auto-download stuff.
* create-mscompat-collation-table.cs :
Added Japanese square kana support.
svn path=/branches/atsushi/mcs/; revision=45290
Atsushi Eno [Wed, 1 Jun 2005 07:26:07 +0000 (07:26 -0000)]
2005-06-01 Atsushi Enomoto <atsushi@ximian.com>
* Collation-notes.txt : added Estrangela (ancient Syriac) and Thaana.
* create-mscompat-collation-table.cs : added support for Arabic abjad,
Estrangela and Thaana.
* MSCompatUnicodeTable.template : removed BOM.
svn path=/branches/atsushi/mcs/; revision=45283
Atsushi Eno [Tue, 31 May 2005 11:06:13 +0000 (11:06 -0000)]
2005-05-31 Atsushi Enomoto <atsushi@ximian.com>
* Collation-notes.txt : wrong comment cleanup and spelling fixes.
* create-mscompat-collation-table.cs : added diacritic support for
Latin letters (as long as covered in primary weight).
svn path=/branches/atsushi/mcs/; revision=45251
Atsushi Eno [Tue, 31 May 2005 08:34:37 +0000 (08:34 -0000)]
2005-05-31 Atsushi Enomoto <atsushi@ximian.com>
* Makefile : minor fixes. Added warning lines to generated sources.
svn path=/branches/atsushi/mcs/; revision=45243
Atsushi Eno [Tue, 31 May 2005 07:30:25 +0000 (07:30 -0000)]
2005-05-31 Atsushi Enomoto <atsushi@ximian.com>
* create-char-mapping-source.cs :
Removed ToWidthInsensitive() generation.
svn path=/branches/atsushi/mcs/; revision=45238
Atsushi Eno [Tue, 31 May 2005 06:58:12 +0000 (06:58 -0000)]
2005-05-31 Atsushi Enomoto <atsushi@ximian.com>
* create-mscompat-collation-table.cs : Now it dumps level1 to 3 values.
ToWidthInsensitive() is implemented here, using an array (which is
to be optimized using CodePointIndexer).
* MSCompatUnicodeTable.cs : renamed as MSCompatUnicodeTable.template
* MSCompatUnicodeTable.template : now it is used to generate
MSCompatUnicodeTable.cs which got ready to be used.
* Makefile : added MSCompatUnicodeTable.cs build support. Now it
supports "make normalization" and "make collation".
svn path=/branches/atsushi/mcs/; revision=45237
Atsushi Eno [Mon, 30 May 2005 10:24:29 +0000 (10:24 -0000)]
2005-05-30 Atsushi Enomoto <atsushi@ximian.com>
* Collation-notes.txt : Description on ICU is very incorrect. Now it
became more rational and sane.
* create-mscompat-collation-table.cs : fixed some indexes.
* Makefile : added "mstablegen" target.
* MSCompatUnicodeTable.cs : removed GetPrimaryWeight(). Minor fix.
svn path=/branches/atsushi/mcs/; revision=45189
Atsushi Eno [Thu, 26 May 2005 10:09:02 +0000 (10:09 -0000)]
2005-05-26 Atsushi Enomoto <atsushi@ximian.com>
* Collation-notes.txt : more analysis on "letters".
* create-mscompat-collation-table.cs : more proof of concepts.
svn path=/branches/atsushi/mcs/; revision=45035
Atsushi Eno [Wed, 25 May 2005 16:42:33 +0000 (16:42 -0000)]
2005-05-25 Atsushi Enomoto <atsushi@ximian.com>
* Collation-notes.txt : more info. Started letter sortkey analysis
(some of other stuff are really non-understandable right now.)
* create-mscompat-collation-table.cs : table generator proof-of-
concept source (not compilable).
* MSCompatUnicodeTable.cs : moved some code to the new source.
Some more fixes.
svn path=/branches/atsushi/mcs/; revision=45005
Atsushi Eno [Fri, 20 May 2005 19:00:05 +0000 (19:00 -0000)]
2005-05-20 Atsushi Enomoto <atsushi@ximian.com>
* Collation-notes.txt : started level 2 weight analysis.
svn path=/branches/atsushi/mcs/; revision=44842
Atsushi Eno [Thu, 19 May 2005 12:07:04 +0000 (12:07 -0000)]
2005-05-19 Atsushi Enomoto <atsushi@ximian.com>
* Collation-notes.txt : Additional information on how to create
level 3 tables.
* MSCompatUnicodeTable.cs : implemented part of GetLevel3Weight().
svn path=/branches/atsushi/mcs/; revision=44748
Atsushi Eno [Thu, 19 May 2005 09:45:50 +0000 (09:45 -0000)]
2005-05-18 Atsushi Enomoto <atsushi@ximian.com>
* Collation-notes.txt : More case weight (level 3) analysis. I'm
likely to just write table generator.
svn path=/branches/atsushi/mcs/; revision=44744
Atsushi Eno [Wed, 18 May 2005 12:30:17 +0000 (12:30 -0000)]
2005-05-18 Atsushi Enomoto <atsushi@ximian.com>
* MSCompatUnicodeTable.cs : part of level 4 weight implementation.
svn path=/branches/atsushi/mcs/; revision=44674
Atsushi Eno [Wed, 18 May 2005 07:01:26 +0000 (07:01 -0000)]
2005-05-18 Atsushi Enomoto <atsushi@ximian.com>
* Collation-notes.txt :
Added task list.
Revised comparison methods; backward iteration is possible.
More on char-by-char comparison.
Level 4 comparison is actually a bit more complex.
Misc corrections.
* Collator.cs : some conceptual updates wrt above.
svn path=/branches/atsushi/mcs/; revision=44665
Atsushi Eno [Tue, 17 May 2005 08:38:00 +0000 (08:38 -0000)]
2005-05-17 Atsushi Enomoto <atsushi@ximian.com>
* Collation-notes.txt : Japanese voice mark is level 2, and Hangul
properties are level 3.
svn path=/branches/atsushi/mcs/; revision=44608
Atsushi Eno [Tue, 17 May 2005 08:30:38 +0000 (08:30 -0000)]
2005-05-17 Atsushi Enomoto <atsushi@ximian.com>
* Collation-notes.txt : Make it more readable. More analysis on
level 3 and 4 sortkey structures.
* Collator.cs : some compilation fixes (not compilable yet).
svn path=/branches/atsushi/mcs/; revision=44606
Atsushi Eno [Mon, 16 May 2005 13:49:17 +0000 (13:49 -0000)]
2005-05-16 Atsushi Enomoto <atsushi@ximian.com>
* Collation-notes.txt : Analysis on variable-weighting (level 5)
sortkey format.
* Collator.cs : updated corresponding part of level 5, and more.
svn path=/branches/atsushi/mcs/; revision=44562
Atsushi Eno [Fri, 13 May 2005 17:38:31 +0000 (17:38 -0000)]
2005-05-13 Atsushi Enomoto <atsushi@ximian.com>
* Collation-notes.txt : more updates.
* Collator.cs : rewrote from scratch. Some rough sketch for sortkey
buffer, character iterator and collator methods. Not compiling.
svn path=/branches/atsushi/mcs/; revision=44505
Atsushi Eno [Fri, 13 May 2005 16:59:13 +0000 (16:59 -0000)]
2005-05-13 Atsushi Enomoto <atsushi@ximian.com>
* Collator.cs : Am going to replace it with new one. No need for
CompareOptions-dependent Comparer.
svn path=/branches/atsushi/mcs/; revision=44503
Atsushi Eno [Fri, 13 May 2005 04:09:33 +0000 (04:09 -0000)]
2005-05-13 Atsushi Enomoto <atsushi@ximian.com>
* Collation-notes.txt : There seems a bit more complexity.
svn path=/branches/atsushi/mcs/; revision=44485
Atsushi Eno [Tue, 10 May 2005 17:38:32 +0000 (17:38 -0000)]
2005-05-10 Atsushi Enomoto <atsushi@ximian.com>
* Collation-notes.txt : more updates, being close to write sortkey
generator code.
svn path=/branches/atsushi/mcs/; revision=44339
Atsushi Eno [Mon, 9 May 2005 11:07:38 +0000 (11:07 -0000)]
2005-05-09 Atsushi Enomoto <atsushi@ximian.com>
* CompareInfoImpl.cs, Collator.cs : conceptual update
* Collation-notes.txt : some corrections and additions.
* Makefile : added LDML input (but it won't be used at all).
svn path=/branches/atsushi/mcs/; revision=44269
Atsushi Eno [Thu, 28 Apr 2005 09:19:03 +0000 (09:19 -0000)]
2005-04-28 Atsushi Enomoto <atsushi@ximian.com>
* Collation-notes.txt : more updates.
svn path=/branches/atsushi/mcs/; revision=43708
Atsushi Eno [Tue, 26 Apr 2005 16:21:11 +0000 (16:21 -0000)]
2005-04-26 Atsushi Enomoto <atsushi@ximian.com>
* Collation-notes.txt : more updates.
svn path=/branches/atsushi/mcs/; revision=43600
Atsushi Eno [Tue, 26 Apr 2005 08:45:03 +0000 (08:45 -0000)]
2005-04-26 Atsushi Enomoto <atsushi@ximian.com>
* Collation-notes.txt : some updates.
* create-mapping-char-source.cs : superscripts and subscripts are also
ignored in IgnoreWidth comparison.
* Makefile : tiny touch fix.
svn path=/branches/atsushi/mcs/; revision=43583
Atsushi Eno [Mon, 25 Apr 2005 08:07:28 +0000 (08:07 -0000)]
2005-04-25 Atsushi Enomoto <atsushi@ximian.com>
* CompareInfoImpl.cs, Collator.cs : conceptual stuff (not working).
svn path=/branches/atsushi/mcs/; revision=43534
Atsushi Eno [Mon, 25 Apr 2005 07:26:06 +0000 (07:26 -0000)]
2005-04-25 Atsushi Enomoto <atsushi@ximian.com>
* create-char-mapping-source.cs : Now it generates
ToWidthInsensitive() from combining category <wide> and <narrow>.
* MSCompatUnicodeTable.cs : added ToKanaTypeInsensitive() and
ToWidthInsensitive() for IgnoreKanaType and IgnoreWidth.
svn path=/branches/atsushi/mcs/; revision=43533
Atsushi Eno [Mon, 25 Apr 2005 06:19:02 +0000 (06:19 -0000)]
2005-04-25 Atsushi Enomoto <atsushi@ximian.com>
* corlib.dll.sources : added Normalization.cs, CodePointIndexer.cs and
NormalizationTableUtil.cs in Mono.Globalization.Unicode.
* String.cs : added IsNormalized() and Normalize() (NET_2_0). Note that
you will have to build Normalization.cs which can be generated in
Mono.Globalization.Unicode directory (automatic build is not supported
and those generated sources will be checked in at a certain stage).
svn path=/branches/atsushi/mcs/; revision=43532
Atsushi Eno [Mon, 25 Apr 2005 06:05:08 +0000 (06:05 -0000)]
2005-04-25 Atsushi Enomoto <atsushi@ximian.com>
* README, LdmlReader.cs, DataStructures.txt : new files.
svn path=/branches/atsushi/mcs/; revision=43531
Atsushi Eno [Mon, 25 Apr 2005 05:34:17 +0000 (05:34 -0000)]
2005-04-25 Atsushi Enomoto <atsushi@ximian.com>
* CodePointIndexer.cs,
Collation-notes.txt,
CollationElementTable.template,
CollationElementTableUtil.cs,
create-char-mapping-source.cs,
create-collation-element-table.cs,
create-combining-class-source.cs,
create-normalization-source.cs,
Makefile,
MSCompatUnicodeTable.cs,
Normalization.template,
NormalizationTableUtil.cs : initial checkin (to private branch).
svn path=/branches/atsushi/mcs/; revision=43528
Ritvik Mayank [Mon, 25 Apr 2005 03:48:06 +0000 (03:48 -0000)]
2005-04-25 Ritvik Mayank <mritvik@novell.com>
* LabelPropertyTest.cs : Test for Label
2004-11-29 Marek Safar <marek.safar@seznam.cz>
* TreeViewTest.cs : Test for TreeView
* TreeNodeTest.cs : Test for TreeNode
2004-11-29 Ravindra <rkumar@novell.com>
* ImageIndexConverter.cs : Test for ImageIndexConversion.
svn path=/trunk/mcs/; revision=43526
Atsushi Eno [Mon, 25 Apr 2005 02:42:10 +0000 (02:42 -0000)]
2005-04-25 Atsushi Enomotot <atsushi@ximian.com>
* CP932.cs : Half-width katakana was not handled properly.
* CP51932.cs : ditto. Patch by Hiroyuki Ishimine.
svn path=/trunk/mcs/; revision=43524
Peter Dennis Bartok [Mon, 25 Apr 2005 02:29:31 +0000 (02:29 -0000)]
2005-04-24 Borja Sanchez Zamorano <borsanza@gmail.com>
* LinkLabel.cs: Fix typo, bug #74719; patch
from Borja Sanchez Zamorano
svn path=/trunk/mcs/; revision=43521
Sebastien Pouliot [Sun, 24 Apr 2005 19:07:00 +0000 (19:07 -0000)]
2005-04-24 Sebastien Pouliot <sebastien@ximian.com>
* X509Certificate.cs: Add [ComVisible (true)] to class, add new Issuer
and Subject properties. Removed some [ComVisible (false)] on methods.
* X509ContentType.cs: Add [ComVisible (true)] to enum.
* X509KeyStorageFlags.cs: Add [ComVisible (true)] to enum.
svn path=/trunk/mcs/; revision=43517
Jordi Mas i Hernandez [Sun, 24 Apr 2005 17:12:23 +0000 (17:12 -0000)]
2005-04-24 Jordi Mas i Hernandez <jordi@ximian.com>
* Graphics.cs: Adds InStroke/InFill (patch from Pedro Kiefer)
* Cairo.cs Adds InStroke/InFill (patch from Pedro Kiefer)
svn path=/trunk/mcs/; revision=43515
Sebastien Pouliot [Sun, 24 Apr 2005 16:16:23 +0000 (16:16 -0000)]
2005-04-24 Sebastien Pouliot <sebastien@ximian.com>
* SignedInfo.cs: Added [ComVisible (false)] to new property.
* SignedXml.cs: Added [ComVisible (false)] to new properties and
methods.
* ReferenceList.cs: Fixed members signatures for beta2.
* Reference.cs: Added [ComVisible (false)] to new set_TransformChain.
* EncryptedType.cs: Fix compilation with EncryptionPropertyCollection
changes.
* DataObject.cs: Fix compilation warnings.
* EncryptedKey.cs: Fix compilation with ReferenceList and
EncryptionPropertyCollection changes.
* EncryptionProperties.cs: Class has been renamed to
EncryptionPropertyCollection.
* Transform.cs: Added [ComVisible (false)] to new properties and
methods.
* EncryptedXml.cs: Changed XmlEncRSA1_5Url to XmlEncRSA15Url.
* KeyInfoRetrievalMethod.cs: Added [ComVisible (false)] to Type
property.
* KeyInfoX509Data.cs: Added [ComVisible (false)] to AddSubjectKeyId
(string) method and implemented it.
* EncryptedData.cs: Changed EncryptionProperties to new
EncryptionPropertyCollection.
* XmlDsigC14NTransform.cs: Added [ComVisible (false)] to
GetDigestedOutput method and added a basic implementation.
* X509IssuerSerial.cs: IssuerName and SerialNumber are now properties.
svn path=/trunk/mcs/; revision=43514
Sebastien Pouliot [Sun, 24 Apr 2005 15:42:31 +0000 (15:42 -0000)]
2005-04-24 Sebastien Pouliot <sebastien@ximian.com>
* SubjectIdentifierType.cs: Removed (really) obsolete enum value and
[Serializable] attribute.
svn path=/trunk/mcs/; revision=43513
Sebastien Pouliot [Sun, 24 Apr 2005 14:57:52 +0000 (14:57 -0000)]
2005-04-24 Sebastien Pouliot <sebastien@ximian.com>
* X509CertificateEx.cs: Added new constructors and Import methods that
accept SecureString for passwords. Added new property HasPrivateKey and
Verify method.
* X509CertificateExCollection.cs: Added new constructor that accept a
single X509Certificate2.
* X509EnhancedKeyUsageExtension.cs: Fixed compiler warnings.
* X509KeyUsageExtension.cs: Fixed new enum name for CrlSign.
* X509KeyUsageFlags.cs: Fixed values and removed [Serializable].
* X509NameType.cs: Fixed values and removed [Serializable].
* X509Store.cs: Added new constructor that accept an IntPtr and the
StoreHandle property. Fixed compiler warnings.
svn path=/trunk/mcs/; revision=43512
Zoltan Varga [Sat, 23 Apr 2005 20:46:53 +0000 (20:46 -0000)]
2005-04-23 Zoltan Varga <vargaz@freemail.hu>
* objects.cs: Add missing null casting test.
svn path=/trunk/mono/; revision=43509
Jackson Harper [Sat, 23 Apr 2005 19:43:04 +0000 (19:43 -0000)]
* TreeNode.cs: Implement Handle stuff.
* TreeView.cs: Utility methods so nodes can get/lookup by handle.
svn path=/trunk/mcs/; revision=43508
Ben Maurer [Sat, 23 Apr 2005 18:58:08 +0000 (18:58 -0000)]
2005-04-23 Ben Maurer <bmaurer@ximian.com>
* profiles/basic.make: Ensure that make dist works even if you
only have an old mono rpm installed. Essential for the new build
system.
svn path=/trunk/mcs/; revision=43502
Atsushi Eno [Sat, 23 Apr 2005 18:38:25 +0000 (18:38 -0000)]
2005-04-23 Atsushi Enomoto <atsushi@ximian.com>
* CP51932.cs : Fixed GetCharCount() that did not match with GetChars().
svn path=/trunk/mcs/; revision=43501
Zoltan Varga [Sat, 23 Apr 2005 18:31:23 +0000 (18:31 -0000)]
2005-04-23 Zoltan Varga <vargaz@freemail.hu>
* MathTest.cs: Add new rounding test.
svn path=/trunk/mcs/; revision=43499
Zoltan Varga [Sat, 23 Apr 2005 18:28:08 +0000 (18:28 -0000)]
2005-04-23 Zoltan Varga <vargaz@freemail.hu>
* sysmath.c (ves_icall_System_Math_Round2): Use modf to decompose the
number into an integral and a decimal part. Fixes #70473.
svn path=/trunk/mono/; revision=43498
Atsushi Eno [Sat, 23 Apr 2005 17:51:48 +0000 (17:51 -0000)]
2005-04-23 Atsushi Enomoto <atsushi@ximian.com>
* Strings.cs : We don't seem to have I18N.resources (maybe missed when
importing), so just hacked to avoid resource errors.
svn path=/trunk/mcs/; revision=43496
Zoltan Varga [Sat, 23 Apr 2005 17:06:27 +0000 (17:06 -0000)]
2005-04-23 Zoltan Varga <vargaz@freemail.hu>
* MarshalTest.cs: Add test for OffsetOf and static fields.
svn path=/trunk/mcs/; revision=43493
Zoltan Varga [Sat, 23 Apr 2005 17:05:27 +0000 (17:05 -0000)]
2005-04-23 Zoltan Varga <vargaz@freemail.hu>
* marshal.c (ves_icall_System_Runtime_InteropServices_Marshal_OffsetOf): Ignore static fields. Fixes #74703.
svn path=/trunk/mono/; revision=43492
Zoltan Varga [Sat, 23 Apr 2005 16:39:51 +0000 (16:39 -0000)]
2005-04-23 Zoltan Varga <vargaz@freemail.hu>
* doc: Remove unused directory.
svn path=/trunk/mono/; revision=43489
Zoltan Varga [Sat, 23 Apr 2005 16:39:02 +0000 (16:39 -0000)]
2005-04-23 Zoltan Varga <vargaz@freemail.hu>
* configure.in: Remove --with-icu option to prevent people from using
it by mistake.
svn path=/trunk/mono/; revision=43488
Sebastien Pouliot [Sat, 23 Apr 2005 14:23:41 +0000 (14:23 -0000)]
2005-04-23 Sebastien Pouliot <sebastien@ximian.com>
* EncryptedXml.cs, SignedXml.cs: Changed X509CertificateEx to
X509Certificate2 to match beta2.
svn path=/trunk/mcs/; revision=43484
Sebastien Pouliot [Sat, 23 Apr 2005 14:22:03 +0000 (14:22 -0000)]
2005-04-23 Sebastien Pouliot <sebastien@ximian.com>
* CmsRecipientTest.cs, CmsSignerTest.cs, EnvelopedCmsTest.cs,
Pkcs9AttributeTest.cs, Pkcs9DocumentDescriptionTest.cs,
Pkcs9DocumentNameTest.cs, Pkcs9SigningTimeTest.cs, SignedCmsTest.cs:
Adapted for class name changes in beta2 and re-activated some tests on
Windows that were fixed in beta2.
svn path=/trunk/mcs/; revision=43483
Sebastien Pouliot [Sat, 23 Apr 2005 14:19:12 +0000 (14:19 -0000)]
2005-04-23 Sebastien Pouliot <sebastien@ximian.com>
* CmsRecipient.cs, CmsRecipientCollection.cs, CmsSigner.cs,
EnvelopedCms.cs, KeyAgreeRecipientInfo.cs, Pkcs9Attribute.cs,
Pkcs9ContentType.cs, Pkcs9DocumentDescription.cs, Pkcs9DocumentName.cs,
Pkcs9MessageDigest.cs, Pkcs9SigningTime.cs, SignedCms.cs,
SignerInfo.cs: Adapted for changes in class names in beta2.
svn path=/trunk/mcs/; revision=43482
Sebastien Pouliot [Sat, 23 Apr 2005 14:15:49 +0000 (14:15 -0000)]
2005-04-23 Sebastien Pouliot <sebastien@ximian.com>
* X509BasicConstraintsExtensionTest.cs, X509ChainPolicyTest.cs,
X509EnhancedKeyUsageExtensionTest.cs, X509ExtensionTest.cs,
X509KeyUsageExtensionTest.cs, X509StoreTest.cs,
X509SubjectKeyIdentifierExtensionTest.cs: Changed X509CertificateEx to
X509Certificate2 and re-activated some tests on Windows that were
fixed in beta2.
svn path=/trunk/mcs/; revision=43481
Sebastien Pouliot [Sat, 23 Apr 2005 14:09:12 +0000 (14:09 -0000)]
2005-04-23 Sebastien Pouliot <sebastien@ximian.com>
* X509CertificateEx.cs, X509CertificateExCollection.cs,
X509CertificateExEnumerator.cs, X509Chain.cs, X509ChainElement.cs,
X509ChainPolicy.cs, X509Store.cs: Changed all references of
X509CertificateEx to X509Certificate2 to match beta2.
svn path=/trunk/mcs/; revision=43480
Sebastien Pouliot [Sat, 23 Apr 2005 14:06:56 +0000 (14:06 -0000)]
2005-04-23 Sebastien Pouliot <sebastien@ximian.com>
* CryptographicAttributeTest.cs: Changed class names to match beta2.
svn path=/trunk/mcs/; revision=43479
Sebastien Pouliot [Sat, 23 Apr 2005 14:05:49 +0000 (14:05 -0000)]
2005-04-23 Sebastien Pouliot <sebastien@ximian.com>
* CryptographicAttribute.cs: Renamed class to CryptographicAttribute
Object to match beta2.
* CryptographicAttributeCollection.cs: Renamed class to Cryptographic
AttributeObjectCollection to match beta2.
* CryptographicAttributeEnumerator.cs: Renamed class to Cryptographic
AttributeObjectEnumerator to match beta2.
svn path=/trunk/mcs/; revision=43478
Sebastien Pouliot [Sat, 23 Apr 2005 13:09:01 +0000 (13:09 -0000)]
2005-04-23 Sebastien Pouliot <sebastien@ximian.com>
* System.Security.dll.sources: Added StorePermission and
StorePermissionAttribute to System.Security.Permissions (2.0).
svn path=/trunk/mcs/; revision=43477
Sebastien Pouliot [Sat, 23 Apr 2005 13:07:31 +0000 (13:07 -0000)]
2005-04-23 Sebastien Pouliot <sebastien@ximian.com>
* StorePermission.cs: New. CAS permission to access certificate stores.
* StorePermissionAttribute.cs: New. CAS permission attribute for
StorePermission.
svn path=/trunk/mcs/; revision=43476
Gonzalo Paniagua Javier [Sat, 23 Apr 2005 11:15:17 +0000 (11:15 -0000)]
2005-04-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* HttpBrowserCapabilities.cs: fix Win32 property.
svn path=/trunk/mcs/; revision=43475
Ankit Jain [Sat, 23 Apr 2005 09:54:16 +0000 (09:54 -0000)]
* get.c : Revert Atsushi's earlier patch. Its already been fixed with r43342.
svn path=/trunk/mono/; revision=43474
Atsushi Eno [Sat, 23 Apr 2005 09:51:09 +0000 (09:51 -0000)]
2005-04-23 Atsushi Enomoto <atsushi@ximian.com>
* ko_KR.xml : fixed time format.
Fixed bug #74701. Patch by Hye-Shik Chang.
* culture-info-table.h : reflected the latest locale-builder output.
svn path=/trunk/mono/; revision=43473
Atsushi Eno [Sat, 23 Apr 2005 09:30:57 +0000 (09:30 -0000)]
2005-04-23 Atsushi Enomoto <atsushi@ximian.com>
* fixup/Makefile :
monodis might not be in PATH. Use one from mono tree.
svn path=/trunk/mcs/; revision=43472
Gonzalo Paniagua Javier [Sat, 23 Apr 2005 07:41:15 +0000 (07:41 -0000)]
2005-04-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* threadpool.c: check for SuspendRequested too when deciding if
mono_thread_interruption_checkpoint should be called.
svn path=/trunk/mono/; revision=43471
Gonzalo Paniagua Javier [Sat, 23 Apr 2005 07:24:33 +0000 (07:24 -0000)]
2005-04-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* appdomain.[ch]: added function to set the shutting_down flag to TRUE.
* threads.c: remove interruption_mutex and use Interlocked instead. When
suspending all the threads, wait for all the suspended events at once.
If we're shutting down and get an APC that is going to be queued,
call mono_thread_execute_interruption immediately, as the thread might
be sleeping on a pthread condition or mutex.
* icall.c: call mono_runtime_set_shutting_down before suspending the
threads.
Fixes bug #74693. And now xsp is happier when exiting.
svn path=/trunk/mono/; revision=43470
Sebastien Pouliot [Sat, 23 Apr 2005 03:12:49 +0000 (03:12 -0000)]
2005-04-22 Sebastien Pouliot <sebastien@ximian.com>
* GenericIdentity.cs: Added [ComVisible(true)] for NET_2_0.
* GenericPrincipal.cs: Added [ComVisible(true)] for NET_2_0.
* IIdentity.cs: Added [ComVisible(true)] for NET_2_0.
* IPrincipal.cs: Added [ComVisible(true)] for NET_2_0.
* PrincipalPolicy.cs: Added [ComVisible(true)] for NET_2_0.
* TokenImpersonationLevel.cs: Added [ComVisible(true)] for NET_2_0.
* WindowsAccountType.cs: Added [ComVisible(true)] for NET_2_0.
* WindowsBuiltInRole.cs: Added [ComVisible(true)] for NET_2_0.
svn path=/trunk/mcs/; revision=43469
Sebastien Pouliot [Sat, 23 Apr 2005 02:53:43 +0000 (02:53 -0000)]
* Attribute.cs: Added _Attribute interface to NET_2_0 to reduce the number of missing in the class status pages.
svn path=/trunk/mcs/; revision=43468
Sebastien Pouliot [Sat, 23 Apr 2005 02:51:06 +0000 (02:51 -0000)]
Add _Attribute interface (2.0) to the build
svn path=/trunk/mcs/; revision=43467
Sebastien Pouliot [Sat, 23 Apr 2005 02:48:33 +0000 (02:48 -0000)]
2005-04-22 Sebastien Pouliot <sebastien@ximian.com>
* _Attribute.cs: New. Interface for attributes in 2.0.
svn path=/trunk/mcs/; revision=43466
Sebastien Pouliot [Sat, 23 Apr 2005 02:26:14 +0000 (02:26 -0000)]
2005-04-22 Sebastien Pouliot <sebastien@ximian.com>
* AccessControlActions.cs: Removed [ComVisible] and [Serializable] to
match beta2.
svn path=/trunk/mcs/; revision=43465
Gonzalo Paniagua Javier [Fri, 22 Apr 2005 20:57:32 +0000 (20:57 -0000)]
fixlet
svn path=/trunk/mono/; revision=43464
Gonzalo Paniagua Javier [Fri, 22 Apr 2005 20:34:00 +0000 (20:34 -0000)]
2005-04-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* System.Web.Configuration/CompilationConfigurationHandler.cs: ensure
TempDirectory is not empty before assigning it. Don't mangle the
assembly names provided.
* System.Web.Configuration/CompilationConfiguration.cs: use DynamicBase
as the temp directory instead of Path.GetTempPath.
* System.Web.UI/SimpleWebHandlerParser.cs:
* System.Web.UI/TemplateParser.cs: always get the location (full path)
for assemblies, even the ones from the GAC.
* System.Web.Compilation/BaseCompiler.cs: check that DynamicBase
directory exists before creating the TempFileCollection.
The changes related to assembly names fix bug number #74500.
svn path=/trunk/mcs/; revision=43462
Zoltan Varga [Fri, 22 Apr 2005 19:24:12 +0000 (19:24 -0000)]
2005-04-22 Zoltan Varga <vargaz@freemail.hu>
* mini-exceptions.c (mono_find_jit_info): Fix native offset calculation
in wrapper methods. Also rename 'address' variable to 'offset'.
svn path=/trunk/mono/; revision=43459