You've already forked linux-packaging-mono
Imported Upstream version 4.6.0.125
Former-commit-id: a2155e9bd80020e49e72e86c44da02a8ac0e57a4
This commit is contained in:
parent
a569aebcfd
commit
e79aa3c0ed
@@ -1,4 +0,0 @@
|
||||
2004-04-30 Sebastien Pouliot <sebastien@ximian.com>
|
||||
|
||||
* AssemblyInfo.cs: Added
|
||||
* ChangeLog: Added
|
@@ -1,295 +0,0 @@
|
||||
2009-10-09 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* ISO2022JP.cs : simply output wrong escape sequence bytes to the
|
||||
output (like .NET does).
|
||||
|
||||
2009-04-15 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* jis.table : regenerated. Fixed bug #491799.
|
||||
|
||||
2008-06-09 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* ISO2022JP.cs : handle ESC-J sequence which is obsoleted in
|
||||
JIS X 0213. Fixed bug #398273.
|
||||
|
||||
2008-05-16 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* Makefile: I didn't know the syntax ;-)
|
||||
|
||||
2008-05-16 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* Makefile: added Test/texts/*.txt to EXTRA_DISTFILES.
|
||||
|
||||
2006-01-30 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* DbcsEncoding.cs ISO2022JP.cs GB18030Encoding.cs CP51932.cs
|
||||
CP949.cs : Fixed windows code page and some minor properties.
|
||||
|
||||
2006-01-23 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* DbcsConvert.cs ISO2022JP.cs CP950.cs CP932.cs: author lines.
|
||||
Monoized CP932.cs which is too deeply indented to read (and
|
||||
anyways no one other than myself is taking care of it).
|
||||
|
||||
2006-01-23 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* KSConvert.cs Big5Convert.cs Gb2312Convert.cs: removed. They could
|
||||
just be DbcsConvert instances.
|
||||
* I18N.CJK.dll.sources : removed above.
|
||||
* DbcsConvert.cs : added static fields: Big5 and KS.
|
||||
* CP949.cs CP950.cs : use DbcsConvert class directly.
|
||||
|
||||
2006-01-23 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP936.cs, CP949.cs, CP950.cs :
|
||||
Added GetByteCountImpl() (there weren't GetByteCount() override
|
||||
in those classes, so they also save extra byte[] allocation).
|
||||
* CP932.cs, CP51932.cs, GB18030Encoding.cs, ISO2022JP.cs :
|
||||
GetByteCount() -> GetByteCountImpl().
|
||||
Fixed ISO2022JPEncoder/Decoder to hold different "shifted_in" flags
|
||||
for GetByteCountImpl() and GetBytesImpl().
|
||||
|
||||
2006-01-23 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* ISO2022JP.cs GB18030Encoding.cs CP936.cs CP51932.cs:
|
||||
fix warnings.
|
||||
|
||||
2006-01-23 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP950.cs :
|
||||
This was the last one encoding which needed incomplete byte
|
||||
handling.
|
||||
* DbcsEncoding.cs, GB18030Encoding.cs, CP950.cs, CP932.cs,
|
||||
CP936.cs, CP51932.cs, CP949.cs (all):
|
||||
Made GetCharCount() and GetChars() in DbcsDecoder as different
|
||||
internal CheckRange() methods (it is bad design to have those
|
||||
methods as base methods). Use CheckRange() everywhere.
|
||||
|
||||
2006-01-23 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP949.cs :
|
||||
handle incomplete byte (thus conversion implementation went into
|
||||
CP949Decoder like other DBCS encodings).
|
||||
|
||||
2006-01-23 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP936.cs :
|
||||
handle incomplete byte (thus conversion implementation went into
|
||||
CP936Decoder like other DBCS encodings).
|
||||
|
||||
2006-01-20 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP51932.cs :
|
||||
Encoding.GetChars() does not handle incomplete bytes but
|
||||
Decoder.GetChars() should do it (which was has vanished
|
||||
when I fixed CP51932 4 days ago). Now it uses Decoder which
|
||||
preserves incomplete byte like CP932 and CP54936.
|
||||
|
||||
2006-01-20 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP932.cs :
|
||||
Implemented Decoder to handle incomplete bytes correctly. Hold
|
||||
different incomplete bytes for GetChars() and GetCharCount().
|
||||
"reflesh" parameter in 2.0 is now handled correctly.
|
||||
Now GetChars()/GetCharCount() in Encoding are implemented
|
||||
correctly to use Decoder.
|
||||
|
||||
2006-01-20 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
Fixed bug #77307.
|
||||
* GB18030Encoding.cs : GetEncoder() and GetDecoder() should be
|
||||
overriden. in the Encoder, refresh parameter should handle
|
||||
incomplete field at its end of processing. Also it should
|
||||
differentiate GetByteCount() and GetChars() for its internal
|
||||
state.
|
||||
* GB18030Source.cs : handle end index of GB18030Map as inclusive,
|
||||
not exclusive. Reject out-of-range GBX conversion.
|
||||
|
||||
2006-01-20 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* GB18030Encoding.cs : GetChars() ditto. Fixed bug #77306.
|
||||
|
||||
2006-01-20 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP949.cs : GetChars() exactly the same fix as CP950.
|
||||
Fixed bug #77298.
|
||||
|
||||
2006-01-20 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP950.cs : GetChars() should filter out invalid index to internal
|
||||
conversion array. Fixed bug #77274.
|
||||
|
||||
2006-01-17 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* DbcsEncoding.cs CP950.cs CP932.cs CP936.cs CP51932.cs CP949.cs :
|
||||
Made all as really serializable. Removed references to DbcsConvert
|
||||
and added GetConvert() methods instead.
|
||||
|
||||
2006-01-17 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* DbcsEncoding.cs ISO2022JP.cs GB18030Encoding.cs CP950.cs
|
||||
CP932.cs CP936.cs CP51932.cs CP949.cs (All) :
|
||||
Marked as [Serializable].
|
||||
|
||||
2006-01-16 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP936.cs :
|
||||
Implement GetCharCount(); it is too costy to use GetChars()
|
||||
in GetCharCount(). Removed extra code in GetChars(). Check table
|
||||
index range before accessing it by index.
|
||||
|
||||
2006-01-16 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP51932.cs :
|
||||
In GetChars(), insufficient byte is not preserved.
|
||||
Under 1.x profile it is just discarded.
|
||||
Under 2.0 profile it is converted to \u30FB.
|
||||
Fixed GetCharCount() to match GetChars().
|
||||
|
||||
2006-01-13 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP932.cs : GetByteCount() returned insufficient count at PrivateUse
|
||||
area. Fixed bug #77724.
|
||||
|
||||
(Additionally, reduced extraneous indentation in switch-cases).
|
||||
|
||||
2006-01-12 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP51932.cs : oops, another extra debugging code was remaining.
|
||||
Fixed bug #77223.
|
||||
|
||||
2005-12-06 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
Now I can rename new CP936_2.cs file to CP936.cs without svn diff mess.
|
||||
|
||||
2005-12-06 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* DbcsConvert.cs : added static Gb2312 field for common use.
|
||||
* dbcs-table-generator.cs :
|
||||
Added shortcut options for BIG5 and GB2312. Compressed data a bit.
|
||||
* CP936.cs, CP936_2.cs : GB2312.TXT does not exist anymore on
|
||||
unicode.org and it does not work like MS Codepage 936, so added
|
||||
fresh implementation which is almost the same as CP950.cs.
|
||||
CP936.cs is therefore removed.
|
||||
* GB18030Encoding.cs :
|
||||
switched implementation from Gb2312Convert to (base) DbcsConvert
|
||||
as well as CP936.
|
||||
* gb2312-build.sh : added note that we don't use it anymore.
|
||||
* gb2312.table :
|
||||
with it CP936 can handles CP936-only codepoints as well.
|
||||
* big5.table : compressed a bit.
|
||||
* I18N.CJK.dll.sources : in the meantime, use CP936_2.cs
|
||||
|
||||
2005-12-06 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* renamed from big5-table-generator.cs to dbcs-table-generator.cs.
|
||||
|
||||
2005-12-06 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* big5-table-generator.cs : made it to work for GB2312 table
|
||||
generation purpose (different format than gb2312.table.)
|
||||
|
||||
2005-12-06 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP936.cs,
|
||||
GB18030Encoding.cs,
|
||||
GB18030Source.cs : conversion from Encoding to MonoEncoding and
|
||||
added fallback support in GEtBytes(Impl), as well as others.
|
||||
|
||||
2005-12-05 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* big5-table-generator.cs : new file to generate "big5.table".
|
||||
* CP950.cs : added fallback support. switched to GetBytesImpl().
|
||||
* DbcsEncoding.cs : switched to MonoEncoding (should have been
|
||||
committed when CP949.cs was committed).
|
||||
* big5.table : updated to match MS CP950.
|
||||
|
||||
2005-12-05 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP949.cs : migration from GetBytes (of Encoding) to GetBytesImpl
|
||||
(of MonoEncoding). Added fallback support.
|
||||
|
||||
2005-12-05 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* I18N.CJK_test.dll.sources : new file for NUnit test.
|
||||
* Makefile : removed NO_TEST.
|
||||
|
||||
2005-12-03 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP51932.cs :
|
||||
GetCharCount() was returning excessive size. Now it is also based
|
||||
on MonoEncoding, with fallback support.
|
||||
|
||||
2005-12-03 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP932.cs : oops, wrong range.
|
||||
|
||||
2005-12-03 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP932.cs :
|
||||
in GetBytes() \uFF01-\uFF60 are incorrectly mapped to ASCII
|
||||
characters (they should be mapped to full-width characters).
|
||||
Base type is now MonoEncoding, without adding fallback support.
|
||||
|
||||
2005-12-02 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* ISO2022JP.cs :
|
||||
Base type is now MonoEncoding (fallbacks are not handled yet).
|
||||
Largely rewritten to handle SI/SO flag (CP50222)
|
||||
and mode transition (all) correctly.
|
||||
|
||||
2005-11-21 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP949.cs : UHC level 2 base number is wrong.
|
||||
Fixed bug #76760 Patch by Hye-Shik Chang.
|
||||
|
||||
2005-11-16 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* GB18030Encoding.cs : check GB2312 first, and then check GB18030.
|
||||
Fixed GB18030 part of bug #76722.
|
||||
|
||||
2005-11-16 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* GB2312Convert.cs , CP936.cs, GB18030Encoding.cs : don't handle
|
||||
single byte characters in UcsToGbk. Fixed GB2312 part of #76722.
|
||||
|
||||
2005-11-01 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP949.cs : Now it contains both CP949 (UHC) and CP51949 (EUC) for
|
||||
Korean encoding. This should fix bug #76588.
|
||||
|
||||
2005-09-25 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* I18N.CJK.dll.sources : needs fix as well.
|
||||
|
||||
2005-09-25 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP50221.cs,
|
||||
ISO2022JP.cs :
|
||||
So, now "CP50221.cs" is improper, since it contains all 50220-50222.
|
||||
|
||||
2005-09-25 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP50221.cs : actually 50220 and 50222 are also iso-2022-jp encodings.
|
||||
Fixed bug #76139. This file is likely to be renamed.
|
||||
|
||||
2005-09-18 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP50221.cs, GB18030Encoding.cs : because of silly design
|
||||
Common/Manager expects fixed class names CPxxxxx. Fixed bug #76139.
|
||||
|
||||
2005-08-22 Raja R Harinath <rharinath@novell.com>
|
||||
|
||||
* Makefile (EXTRA_DISTFILES): Add README.gb18030 and gb18030.table.
|
||||
|
||||
2005-08-19 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
why didn't we have it? ;-)
|
||||
|
||||
* README.gb18030,
|
||||
gb18030.table,
|
||||
GB18030Encoding.cs,
|
||||
GB18030Source.cs,
|
||||
Makefile,
|
||||
I18N.CJK.dll.sources : added support for GB18030 encoding.
|
||||
* Gb2312Convert.cs : added utility conversion methods.
|
@@ -690,7 +690,7 @@ namespace I18N.CJK
|
||||
// am so lazy, so reusing jis2sjis
|
||||
int s1 = ((bytes [i] - 1) >> 1) + ((bytes [i] <= 0x5e) ? 0x71 : 0xb1);
|
||||
int s2 = bytes [i + 1] + (((bytes [i] & 1) != 0) ? 0x20 : 0x7e);
|
||||
int v = (s1 - 0x81) * 0xBC;
|
||||
int v = (s1 <= 0x9F ? (s1 - 0x81) : (s1 - 0xc1)) * 0xBC;
|
||||
v += s2 - 0x41;
|
||||
|
||||
int ch = ToChar (v);
|
||||
|
@@ -3,7 +3,9 @@ SUBDIRS =
|
||||
include ../../../build/rules.make
|
||||
|
||||
LIBRARY = I18N.CJK.dll
|
||||
LOCAL_MCS_FLAGS = /unsafe /resource:big5.table /resource:gb2312.table /resource:jis.table /resource:ks.table /resource:gb18030.table /r:$(corlib) /r:I18N.dll /define:DISABLE_UNSAFE
|
||||
LIB_REFS = I18N
|
||||
LOCAL_MCS_FLAGS = /unsafe /resource:big5.table /resource:gb2312.table /resource:jis.table /resource:ks.table /resource:gb18030.table /define:DISABLE_UNSAFE
|
||||
TEST_LIB_REFS = I18N
|
||||
|
||||
EXTRA_DISTFILES = big5.table jis.table gb2312.table ks.table gb18030.table \
|
||||
README.gb18030 \
|
||||
|
@@ -1,81 +0,0 @@
|
||||
2009-10-09 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* I18N.CJK.Test.cs : added test for iso-2022-jp wrong esc sequences.
|
||||
|
||||
2009-04-15 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* I18N.CJK.Test.cs : added test for bug #491799.
|
||||
|
||||
2008-06-09 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* I18N.CJK.Test.cs : added test for bug #398273.
|
||||
|
||||
2006-01-23 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* I18N.CJK.Test.cs :
|
||||
added Decoder950Refresh() and Decoder950NoRefresh().
|
||||
|
||||
2006-01-23 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* I18N.CJK.Test.cs :
|
||||
added Decoder949Refresh() and Decoder949NoRefresh().
|
||||
|
||||
2006-01-23 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* I18N.CJK.Test.cs :
|
||||
added Decoder936Refresh() and Decoder936NoRefresh().
|
||||
|
||||
2006-01-20 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* I18N.CJK.Test.cs :
|
||||
added Decoder51932Refresh() and Decoder51932NoRefresh().
|
||||
|
||||
2006-01-20 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* I18N.CJK.Test.cs : added Decoder932Refresh().
|
||||
|
||||
2006-01-20 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* I18N.CJK.Test.cs : Actually some of new tests fail under .NET 1.x.
|
||||
Added Encoder54936Refresh() which tests Encoder.GetBytes() where
|
||||
refresh==true.
|
||||
|
||||
2006-01-20 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* I18N.CJK.Test.cs : Added test for #77307. Unify those "get bytes
|
||||
for all of chars" tests.
|
||||
|
||||
2006-01-20 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* I18N.CJK.Test.cs : Added test for #77306.
|
||||
|
||||
2006-01-20 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* I18N.CJK.Test.cs : fixed broken method extraction. Added test for
|
||||
#77298.
|
||||
|
||||
2006-01-20 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* I18N.CJK.Test.cs : added test for bug #77274. Unify those
|
||||
"all pair of bytes" tests code.
|
||||
|
||||
2006-01-16 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* I18N.CJK.Test.cs : added test for bug #77238.
|
||||
|
||||
2006-01-16 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* I18N.CJK.Test.cs : added test for bug #77223, #77224 and #77222.
|
||||
|
||||
2005-12-06 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* I18N.CJK.Test.cs : w00t, Now all test are working, including
|
||||
codepage 936 (GB2312) and GB18030.
|
||||
|
||||
2005-12-05 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* I18N.CJK.Test.cs : BIG5 tests are now working.
|
||||
|
||||
2005-12-05 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* I18N.CJK.Test.cs : initial NUnit test checkin.
|
@@ -1,4 +1,5 @@
|
||||
$BF|K\8lJQ49$N(IC=B$B"+H>3Q(I6E$B$b(I!T/B9@^H(B
|
||||
[$BlM(B]
|
||||
|
||||
Mono Directions
|
||||
|
||||
|
@@ -1,4 +1,5 @@
|
||||
$BF|K\8lJQ49$NC=B"+H>3Q6E$b!T/B9@^H(B
|
||||
[$BlM(B]
|
||||
|
||||
Mono Directions
|
||||
|
||||
|
@@ -1,4 +1,5 @@
|
||||
<EFBFBD><EFBFBD><EFBFBD>ܸ<EFBFBD><EFBFBD>Ѵ<EFBFBD><EFBFBD>ΎÎ<EFBFBD><EFBFBD>¢<EFBFBD>Ⱦ<EFBFBD>ю<EFBFBD><EFBFBD>Ť⎡<EFBFBD>Ԏ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ގ<EFBFBD>
|
||||
[<5B><>]
|
||||
|
||||
Mono Directions
|
||||
|
||||
|
@@ -1,4 +1,5 @@
|
||||
<EFBFBD><EFBFBD><EFBFBD>{<7B><><EFBFBD>ϊ<EFBFBD><CF8A><EFBFBD>ý<C3BD><C281><EFBFBD><EFBFBD>p<EFBFBD>ł<EFBFBD><C582>ԯ¹<D4AF><C2B9><EFBFBD>
|
||||
[<5B><>]
|
||||
|
||||
Mono Directions
|
||||
|
||||
|
@@ -1,4 +1,5 @@
|
||||
日本語変換のテスツ←半角カナも。ヤッツケダネ
|
||||
[賤]
|
||||
|
||||
Mono Directions
|
||||
|
||||
|
@@ -1,75 +0,0 @@
|
||||
2006-08-24 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* ByteEncoding.cs : Implemented IsAlwaysNormalized().
|
||||
(only SingleByte and FormC may return true for IsAlwaysNormalized
|
||||
on .NET.)
|
||||
Ask String.Normalize() for every possible single byte character
|
||||
which is valid for the encoding and see if it has changed the
|
||||
string (i.e. it returns the value based on the actual
|
||||
normalization.)
|
||||
|
||||
2006-06-13 Kornél Pál <kornelpal@gmail.com>
|
||||
|
||||
* ByteEncoding.cs: Use unsafe code in GetString() that results in
|
||||
significant performance improvement.
|
||||
|
||||
2006-01-30 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* MonoEncoding.cs :
|
||||
Added another overload that takes windows code page.
|
||||
|
||||
2006-01-23 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* MonoEncoding.cs :
|
||||
Added abstract GetByteCountImpl() in MonoEncoding and MonoEncoder.
|
||||
GetByteCount() is now based on the method above.
|
||||
* ByteEncoding.cs : so GetByteCount() became GetByteCountImpl() and
|
||||
is based on char*.
|
||||
|
||||
2006-01-17 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* MonoEncoding.cs, ByteEncoding.cs :
|
||||
Marked as [Serializable].
|
||||
|
||||
2005-12-01 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* MonoEncoding.cs : new file, which is going to be used as the
|
||||
abstract class for all Encoding classes in I18N.*.dll. Only
|
||||
GetBytesImpl() is required in derived classes.
|
||||
* I18N.dll.sources : added above.
|
||||
* ByteEncoding : HandleFallback() is moved to MonoEncoding.
|
||||
Now that only ToBytes() with pointers is required, commented out
|
||||
other ToBytes() overloads.
|
||||
GetBytesImpl() is implemented to call ToBytes() and thus all of
|
||||
the derived classes work as they used to be.
|
||||
|
||||
2005-11-30 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* Makefile : now it uses unsafe pointers.
|
||||
* ByteEncoding.cs : Now there is three versions of ToBytes(): the only
|
||||
one with pointers will be in use in the future. ToBytes(string) and
|
||||
ToBytes() with arrays will be implemented to dispatch pointer-based
|
||||
one and will be only one conversion implementation while they keep
|
||||
avoiding extra array creation.
|
||||
|
||||
2005-11-28 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* ByteEncoding.cs : added IsSingleByte.
|
||||
|
||||
2005-11-01 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* Handler.cs : added 51949 (true euc-kr).
|
||||
|
||||
2005-09-25 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* Handler.cs : added 50220 and 50222.
|
||||
|
||||
2005-09-18 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* Handler.cs : Required changes wrt some class renames.
|
||||
|
||||
2005-08-19 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
why didn't we have it? ;-)
|
||||
|
||||
* Handlers.cs : added GB18030 support.
|
@@ -3,7 +3,7 @@ SUBDIRS =
|
||||
include ../../../build/rules.make
|
||||
|
||||
LIBRARY = I18N.dll
|
||||
LOCAL_MCS_FLAGS = /r:$(corlib) /unsafe /define:DISABLE_UNSAFE
|
||||
LOCAL_MCS_FLAGS = /unsafe /define:DISABLE_UNSAFE
|
||||
NO_TEST = yes
|
||||
|
||||
include ../../../build/library.make
|
||||
|
@@ -3,7 +3,6 @@ SUBDIRS = Common West MidEast Other Rare CJK
|
||||
include ../../build/rules.make
|
||||
|
||||
DISTFILES = \
|
||||
Assembly/ChangeLog \
|
||||
Assembly/AssemblyInfo.cs \
|
||||
README \
|
||||
README.mono \
|
||||
@@ -12,6 +11,6 @@ DISTFILES = \
|
||||
tools/ucm2cp.c \
|
||||
tools/uni2tab.c
|
||||
|
||||
all-local install-local clean-local test-local run-test-local run-test-ondotnet-local uninstall-local doc-update-local csproj-local:
|
||||
all-local install-local clean-local test-local run-test-local run-test-ondotnet-local uninstall-local doc-update-local csproj-local all-local-aot:
|
||||
|
||||
dist-local: dist-default
|
||||
|
@@ -1,29 +0,0 @@
|
||||
2006-11-20 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP1254.cs, CP1255.cs, CP1256.cs, CP28596.cs, CP28598.cs,
|
||||
CP28599.cs, CP38598.cs:
|
||||
cosmetic indent fix (now they are correctly auto-generated).
|
||||
|
||||
2006-01-24 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
Fixed bug #77325.
|
||||
* windows-28596-2000.ucm : new file. Copied IBM ICU data from
|
||||
http://dev.icu-project.org/cgi-bin/viewcvs.cgi/charset/data/ucm/windows-28596-2000.ucm (revision 1.2)
|
||||
* CP28596.cs : regenerated source file (and made some manual
|
||||
changes) to replace mapping source from old ibm-1089.ucm to above.
|
||||
|
||||
2006-01-17 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP1254.cs CP1255.cs CP28596.cs CP1256.cs CP28598.cs CP38598.cs
|
||||
CP28599.cs (All) :
|
||||
Marked as [Serializable].
|
||||
|
||||
2005-12-01 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
(this is the first ChangeLog entry.)
|
||||
|
||||
* CP1254.cs CP1255.cs CP1256.cs CP28596.cs CP28598.cs CP28599.cs
|
||||
CP38598.cs : (all *.cs)
|
||||
The same changes on fallback support and shift to pointer-based
|
||||
implementation as we had in I18N.West.dll.
|
||||
* Makefile : added /unsafe.
|
@@ -3,8 +3,9 @@ SUBDIRS =
|
||||
include ../../../build/rules.make
|
||||
|
||||
LIBRARY = I18N.MidEast.dll
|
||||
LOCAL_MCS_FLAGS = /r:$(corlib) /r:I18N.dll /unsafe
|
||||
#NO_TEST = yes
|
||||
LIB_REFS = I18N
|
||||
LOCAL_MCS_FLAGS = /unsafe
|
||||
TEST_LIB_REFS = I18N
|
||||
|
||||
EXTRA_DISTFILES = $(wildcard *.ucm) \
|
||||
$(wildcard Test/texts/*.txt)
|
||||
|
@@ -1,31 +0,0 @@
|
||||
2006-11-20 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP1251.cs, CP28594.cs, CP28595.cs, CP1257.cs, CP1258.cs,
|
||||
CP874.cs, CP20866.cs, CP21866.cs:
|
||||
cosmetic indent fix (now they are correctly auto-generated).
|
||||
|
||||
2006-01-23 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP57002.cs : Added GetByteCountImpl().
|
||||
|
||||
2006-01-17 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP1251.cs CP28594.cs CP28595.cs CP1257.cs CP1258.cs CP57002.cs
|
||||
CP874.cs CP20866.cs CP21866.cs (All) :
|
||||
Marked as [Serializable].
|
||||
|
||||
2005-12-01 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP57002.cs : Now its base class is MonoEncoding, and implemented
|
||||
fallback support and pointer-based code for GetBytes(Impl).
|
||||
Commented string version of GetBytes() out.
|
||||
|
||||
2005-12-01 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
(this is the first ChangeLog entry.)
|
||||
|
||||
* CP1251.cs CP28594.cs CP28595.cs CP1257.cs CP1258.cs CP874.cs
|
||||
CP20866.cs CP21866.cs : (all but 57002.cs)
|
||||
The same changes on fallback support and shift to pointer-based
|
||||
implementation as we had in I18N.West.dll.
|
||||
* Makefile : added /unsafe.
|
@@ -3,7 +3,8 @@ SUBDIRS =
|
||||
include ../../../build/rules.make
|
||||
|
||||
LIBRARY = I18N.Other.dll
|
||||
LOCAL_MCS_FLAGS = /r:$(corlib) /r:I18N.dll /unsafe
|
||||
LIB_REFS = I18N
|
||||
LOCAL_MCS_FLAGS = /unsafe
|
||||
NO_TEST = yes
|
||||
|
||||
EXTRA_DISTFILES = $(wildcard *.ucm)
|
||||
|
@@ -1,31 +0,0 @@
|
||||
2006-11-20 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP708.cs, CP855.cs, CP869.cs, CP864.cs, CP858.cs, CP857.cs,
|
||||
CP852.cs, CP862.cs, CP866.cs:
|
||||
cosmetic indent fix (now they are correctly auto-generated).
|
||||
|
||||
2006-01-17 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP1145.cs CP1149.cs CP20420.cs CP20424.cs CP708.cs CP855.cs
|
||||
CP875.cs CP1140.cs CP869.cs CP1144.cs CP1047.cs CP1148.cs
|
||||
CP21025.cs CP870.cs CP20285.cs CP864.cs CP858.cs CP1143.cs
|
||||
CP1026.cs CP37.cs CP1147.cs CP500.cs CP20280.cs CP20290.cs
|
||||
CP20284.cs CP20278.cs CP857.cs CP1142.cs CP1146.cs CP20273.cs
|
||||
CP852.cs CP862.cs CP20277.cs CP20871.cs CP866.cs CP20297.cs
|
||||
CP1141.cs (All) :
|
||||
Marked as [Serializable].
|
||||
|
||||
2005-12-01 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
(this is the first ChangeLog entry.)
|
||||
|
||||
* CP1145.cs CP1149.cs CP20420.cs CP20424.cs CP708.cs CP855.cs
|
||||
CP875.cs CP1140.cs CP869.cs CP1144.cs CP1047.cs CP1148.cs
|
||||
CP21025.cs CP870.cs CP20285.cs CP864.cs CP858.cs CP1026.cs
|
||||
CP1143.cs CP37.cs CP1147.cs CP500.cs CP20280.cs CP20290.cs
|
||||
CP20284.cs CP20278.cs CP857.cs CP1142.cs CP1146.cs CP20273.cs
|
||||
CP852.cs CP862.cs CP20277.cs CP20871.cs CP866.cs CP20297.cs
|
||||
CP1141.cs : (all *.cs)
|
||||
The same changes on fallback support and shift to pointer-based
|
||||
implementation as we had in I18N.West.dll.
|
||||
* Makefile : added /unsafe.
|
@@ -3,7 +3,8 @@ SUBDIRS =
|
||||
include ../../../build/rules.make
|
||||
|
||||
LIBRARY = I18N.Rare.dll
|
||||
LOCAL_MCS_FLAGS = /r:$(corlib) /r:I18N.dll /unsafe
|
||||
LIB_REFS = I18N
|
||||
LOCAL_MCS_FLAGS = /unsafe
|
||||
NO_TEST = yes
|
||||
|
||||
EXTRA_DISTFILES = $(wildcard *.ucm)
|
||||
|
@@ -1,64 +0,0 @@
|
||||
2010-02-11 Zoltan Varga <vargaz@gmail.com>
|
||||
|
||||
* CP1250.cs CP1252.cs: Move the '--charCount' line to the beginning of the loop,
|
||||
since it can be skipped in case of HandleFallback. Add brances around the
|
||||
call to HandleFallback so the 'continue' call is only done if it is called.
|
||||
Should fix #573682.
|
||||
|
||||
2008-07-11 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP1252.cs : continue after fallback was missing.
|
||||
Fixed bug #408381, patch by Jonathan Gagnon.
|
||||
|
||||
2008-05-16 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* Makefile : added Test/texts/*.txt to EXTRA_DISTFILES.
|
||||
|
||||
2006-11-20 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* windows-437-2000.ucm: copied from ICU: http://dev.icu-project.org/cgi-bin/viewcvs.cgi/charset/data/ucm/windows-437-2000.ucm?revision=1.2
|
||||
* windows-10079-2000.ucm: copied from ICU: http://dev.icu-project.org/cgi-bin/viewcvs.cgi/charset/data/ucm/windows-10079-2000.ucm?revision=1.2
|
||||
* CP437.cs : now it is autogenerated from windows-437-2000.ucm
|
||||
Fixed bug #79951
|
||||
* CP10079.cs : now it is autogenerated from windows-10079-2000.ucm.
|
||||
|
||||
2006-11-20 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP28605.cs, CP10000.cs:
|
||||
cosmetic indent fix (now they are correctly auto-generated).
|
||||
|
||||
2006-01-17 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP1252.cs CP28592.cs CP437.cs CP861.cs CP10079.cs CP863.cs
|
||||
CP865.cs CP28593.cs CP1253.cs CP28597.cs CP10000.cs CP850.cs
|
||||
CP860.cs CP28605.cs CP1250.cs (All) :
|
||||
Marked as [Serializable].
|
||||
|
||||
2006-01-12 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP10079.cs : oops, silly debugging code was remaining.
|
||||
|
||||
2005-12-02 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* Makefile : now it has tests.
|
||||
* CP10079.cs : fixed some encoder/decoder mapping bugs.
|
||||
|
||||
2005-12-01 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP437.cs : forgot to comment out GetBytes(string).
|
||||
|
||||
2005-11-30 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
* CP1252.cs CP28592.cs CP437.cs CP861.cs CP10079.cs CP863.cs CP865.cs
|
||||
CP28593.cs CP1253.cs CP28597.cs CP850.cs CP860.cs CP28605.cs
|
||||
CP1250.cs : made the same changes as CP10000.cs had in the previous
|
||||
commit.
|
||||
|
||||
2005-11-30 Atsushi Enomoto <atsushi@ximian.com>
|
||||
|
||||
(initial changelog entry here.)
|
||||
|
||||
* Makefile : now it uses unsafe pointers.
|
||||
* CP10000.cs : Added 2.0 fallback support and modified ToBytes() from
|
||||
array to pointers, and commented ToBytes(string) out (uses virtual
|
||||
implementation in ByteEncoding).
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user