Subject: Re: locale ctype corrections
To: None <tech-userlevel@netbsd.org>
From: Joerg Sonnenberger <joerg@britannica.bec.de>
List: tech-userlevel
Date: 03/08/2005 16:29:52
--+QahgC5+KEYLbs62
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

On Tue, Mar 08, 2005 at 03:41:55PM +0900, T.SHIOZAKI wrote:
> > I have similiar patches for share/i18n,
> > they will follow if you are interested.
> 
> Please.

The attached patches remove 0x0 reverse mappings. They break the
correct reverse mapping of 0x0 itself. Seems to be a result of
bad automatic conversion.

Joerg

--+QahgC5+KEYLbs62
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="UCS%ISO-8859-11.src.diff"

diff -uNr csmapper.new/ISO-8859/UCS%ISO-8859-11.src csmapper/ISO-8859/UCS%ISO-8859-11.src
--- csmapper.new/ISO-8859/UCS%ISO-8859-11.src	2003-07-14 08:03:42.000000000 +0200
+++ csmapper/ISO-8859/UCS%ISO-8859-11.src	2005-03-01 01:28:43.000000000 +0100
@@ -152,10 +152,6 @@
 0x0E38 = 0xD8
 0x0E39 = 0xD9
 0x0E3A = 0xDA
-0x0000 = 0xDB
-0x0000 = 0xDC
-0x0000 = 0xDD
-0x0000 = 0xDE
 0x0E3F = 0xDF
 0x0E40 = 0xE0
 0x0E41 = 0xE1
@@ -185,8 +181,4 @@
 0x0E59 = 0xF9
 0x0E5A = 0xFA
 0x0E5B = 0xFB
-0x0000 = 0xFC
-0x0000 = 0xFD
-0x0000 = 0xFE
-0x0000 = 0xFF
 END_MAP

--+QahgC5+KEYLbs62
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="UCS%ISO-8859-3.src.diff"

diff -uNr csmapper.new/ISO-8859/UCS%ISO-8859-3.src csmapper/ISO-8859/UCS%ISO-8859-3.src
--- csmapper.new/ISO-8859/UCS%ISO-8859-3.src	2003-07-14 08:03:42.000000000 +0200
+++ csmapper/ISO-8859/UCS%ISO-8859-3.src	2005-03-01 01:28:43.000000000 +0100
@@ -96,7 +96,6 @@
 0x02D8 = 0xA2
 0x00A3 = 0xA3
 0x00A4 = 0xA4
-0x0000 = 0xA5
 0x0124 = 0xA6
 0x00A7 = 0xA7
 0x00A8 = 0xA8
@@ -105,7 +104,6 @@
 0x011E = 0xAB
 0x0134 = 0xAC
 0x00AD = 0xAD
-0x0000 = 0xAE
 0x017B = 0xAF
 0x00B0 = 0xB0
 0x0127 = 0xB1
@@ -121,12 +119,10 @@
 0x011F = 0xBB
 0x0135 = 0xBC
 0x00BD = 0xBD
-0x0000 = 0xBE
 0x017C = 0xBF
 0x00C0 = 0xC0
 0x00C1 = 0xC1
 0x00C2 = 0xC2
-0x0000 = 0xC3
 0x00C4 = 0xC4
 0x010A = 0xC5
 0x0108 = 0xC6
@@ -139,7 +135,6 @@
 0x00CD = 0xCD
 0x00CE = 0xCE
 0x00CF = 0xCF
-0x0000 = 0xD0
 0x00D1 = 0xD1
 0x00D2 = 0xD2
 0x00D3 = 0xD3
@@ -158,7 +153,6 @@
 0x00E0 = 0xE0
 0x00E1 = 0xE1
 0x00E2 = 0xE2
-0x0000 = 0xE3
 0x00E4 = 0xE4
 0x010B = 0xE5
 0x0109 = 0xE6
@@ -171,7 +165,6 @@
 0x00ED = 0xED
 0x00EE = 0xEE
 0x00EF = 0xEF
-0x0000 = 0xF0
 0x00F1 = 0xF1
 0x00F2 = 0xF2
 0x00F3 = 0xF3

--+QahgC5+KEYLbs62
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="UCS%ISO-8859-6.src.diff"

diff -uNr csmapper.new/ISO-8859/UCS%ISO-8859-6.src csmapper/ISO-8859/UCS%ISO-8859-6.src
--- csmapper.new/ISO-8859/UCS%ISO-8859-6.src	2003-07-14 08:03:43.000000000 +0200
+++ csmapper/ISO-8859/UCS%ISO-8859-6.src	2005-03-01 01:28:43.000000000 +0100
@@ -94,38 +94,11 @@
 0x009E = 0x9E
 0x009F = 0x9F
 0x00A0 = 0xA0
-0x0000 = 0xA1
-0x0000 = 0xA2
-0x0000 = 0xA3
 0x00A4 = 0xA4
-0x0000 = 0xA5
-0x0000 = 0xA6
-0x0000 = 0xA7
-0x0000 = 0xA8
-0x0000 = 0xA9
-0x0000 = 0xAA
-0x0000 = 0xAB
 0x060C = 0xAC
 0x00AD = 0xAD
-0x0000 = 0xAE
-0x0000 = 0xAF
-0x0000 = 0xB0
-0x0000 = 0xB1
-0x0000 = 0xB2
-0x0000 = 0xB3
-0x0000 = 0xB4
-0x0000 = 0xB5
-0x0000 = 0xB6
-0x0000 = 0xB7
-0x0000 = 0xB8
-0x0000 = 0xB9
-0x0000 = 0xBA
 0x061B = 0xBB
-0x0000 = 0xBC
-0x0000 = 0xBD
-0x0000 = 0xBE
 0x061F = 0xBF
-0x0000 = 0xC0
 0x0621 = 0xC1
 0x0622 = 0xC2
 0x0623 = 0xC3
@@ -152,11 +125,6 @@
 0x0638 = 0xD8
 0x0639 = 0xD9
 0x063A = 0xDA
-0x0000 = 0xDB
-0x0000 = 0xDC
-0x0000 = 0xDD
-0x0000 = 0xDE
-0x0000 = 0xDF
 0x0640 = 0xE0
 0x0641 = 0xE1
 0x0642 = 0xE2
@@ -176,17 +144,4 @@
 0x0650 = 0xF0
 0x0651 = 0xF1
 0x0652 = 0xF2
-0x0000 = 0xF3
-0x0000 = 0xF4
-0x0000 = 0xF5
-0x0000 = 0xF6
-0x0000 = 0xF7
-0x0000 = 0xF8
-0x0000 = 0xF9
-0x0000 = 0xFA
-0x0000 = 0xFB
-0x0000 = 0xFC
-0x0000 = 0xFD
-0x0000 = 0xFE
-0x0000 = 0xFF
 END_MAP

--+QahgC5+KEYLbs62
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="UCS%ISO-8859-7.src.diff"

diff -uNr csmapper.new/ISO-8859/UCS%ISO-8859-7.src csmapper/ISO-8859/UCS%ISO-8859-7.src
--- csmapper.new/ISO-8859/UCS%ISO-8859-7.src	2003-07-14 08:03:43.000000000 +0200
+++ csmapper/ISO-8859/UCS%ISO-8859-7.src	2005-03-01 01:28:43.000000000 +0100
@@ -100,17 +100,13 @@
 0x2018 = 0xA1
 0x2019 = 0xA2
 0x00A3 = 0xA3
-0x0000 = 0xA4
-0x0000 = 0xA5
 0x00A6 = 0xA6
 0x00A7 = 0xA7
 0x00A8 = 0xA8
 0x00A9 = 0xA9
-0x0000 = 0xAA
 0x00AB = 0xAB
 0x00AC = 0xAC
 0x00AD = 0xAD
-0x0000 = 0xAE
 0x2015 = 0xAF
 0x00B0 = 0xB0
 0x00B1 = 0xB1
@@ -146,7 +142,6 @@
 0x039F = 0xCF
 0x03A0 = 0xD0
 0x03A1 = 0xD1
-0x0000 = 0xD2
 0x03A3 = 0xD3
 0x03A4 = 0xD4
 0x03A5 = 0xD5
@@ -191,5 +186,4 @@
 0x03CC = 0xFC
 0x03CD = 0xFD
 0x03CE = 0xFE
-0x0000 = 0xFF
 END_MAP

--+QahgC5+KEYLbs62
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="UCS%ISO-8859-8.src.diff"

diff -uNr csmapper.new/ISO-8859/UCS%ISO-8859-8.src csmapper/ISO-8859/UCS%ISO-8859-8.src
--- csmapper.new/ISO-8859/UCS%ISO-8859-8.src	2003-07-14 08:03:43.000000000 +0200
+++ csmapper/ISO-8859/UCS%ISO-8859-8.src	2005-03-01 01:28:43.000000000 +0100
@@ -94,7 +94,6 @@
 0x009E = 0x9E
 0x009F = 0x9F
 0x00A0 = 0xA0
-0x0000 = 0xA1
 0x00A2 = 0xA2
 0x00A3 = 0xA3
 0x00A4 = 0xA4
@@ -124,38 +123,6 @@
 0x00BC = 0xBC
 0x00BD = 0xBD
 0x00BE = 0xBE
-0x0000 = 0xBF
-0x0000 = 0xC0
-0x0000 = 0xC1
-0x0000 = 0xC2
-0x0000 = 0xC3
-0x0000 = 0xC4
-0x0000 = 0xC5
-0x0000 = 0xC6
-0x0000 = 0xC7
-0x0000 = 0xC8
-0x0000 = 0xC9
-0x0000 = 0xCA
-0x0000 = 0xCB
-0x0000 = 0xCC
-0x0000 = 0xCD
-0x0000 = 0xCE
-0x0000 = 0xCF
-0x0000 = 0xD0
-0x0000 = 0xD1
-0x0000 = 0xD2
-0x0000 = 0xD3
-0x0000 = 0xD4
-0x0000 = 0xD5
-0x0000 = 0xD6
-0x0000 = 0xD7
-0x0000 = 0xD8
-0x0000 = 0xD9
-0x0000 = 0xDA
-0x0000 = 0xDB
-0x0000 = 0xDC
-0x0000 = 0xDD
-0x0000 = 0xDE
 0x2017 = 0xDF
 0x05D0 = 0xE0
 0x05D1 = 0xE1
@@ -184,9 +151,6 @@
 0x05E8 = 0xF8
 0x05E9 = 0xF9
 0x05EA = 0xFA
-0x0000 = 0xFB
-0x0000 = 0xFC
 0x200E = 0xFD
 0x200F = 0xFE
-0x0000 = 0xFF
 END_MAP

--+QahgC5+KEYLbs62--