Blame SOURCES/glibc-rh1414263.patch

147e83
commit 799c8d6905433ad56f26ccab4855b36f1d1ddbfc
147e83
Author: Mike FABIAN <mfabian@redhat.com>
147e83
Date:   Thu Sep 7 15:28:28 2017 +0200
147e83
147e83
    Add new codepage charmaps/IBM858 [BZ #21084]
147e83
    
147e83
    This code page is identical to code page 850 except that X'D5'
147e83
    has been changed from LI61 (dotless i) to SC20 (euro symbol).
147e83
    
147e83
    The code points from /x01 to /x1f in the /localedata/charmaps/IBM858
147e83
    file have the same mapping as those in localedata/charmaps/ANSI_X3.4-1968.
147e83
    That means they disagree with with
147e83
    
147e83
    ftp://ftp.software.ibm.com/software/globalization/gcoc/attachments/CP00858.txt
147e83
    
147e83
    in that range.
147e83
    For example, localedata/charmaps/IBM858 and localedata/charmaps/ANSI_X3.4-1968 have:
147e83
    
147e83
       “<U0001>     /x01         START OF HEADING (SOH)”
147e83
    
147e83
    whereas CP00858.txt has:
147e83
    
147e83
       “01 SS000000        Smiling Face”
147e83
    
147e83
    That means that CP00858.txt is not really ASCII-compatible and to make
147e83
    it ASCII-compatible we deviate fro CP00858.txt in the code points from /x01
147e83
    to /x1f.
147e83
    
147e83
            [BZ #21084]
147e83
            * benchtests/strcoll-inputs/filelist#en_US.UTF-8: Add IBM858 and ibm858.c.
147e83
            * iconvdata/Makefile: Add IBM858.
147e83
            * iconvdata/gconv-modules: Add IBM858.
147e83
            * iconvdata/ibm858.c: New file.
147e83
            * iconvdata/tst-tables.sh: Add IBM858
147e83
            * localedata/charmaps/IBM858: New file.
147e83
147e83
# Conflicts:
147e83
#	benchtests/strcoll-inputs/filelist#en_US.UTF-8
147e83
147e83
diff --git a/iconvdata/Makefile b/iconvdata/Makefile
147e83
index c4e6c510d7abc055..7930dcd49d77c818 100644
147e83
--- a/iconvdata/Makefile
147e83
+++ b/iconvdata/Makefile
147e83
@@ -34,9 +34,9 @@ modules	:= ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5		 \
147e83
 	   IBM874 CP737 CP775 ISO-2022-KR HP-TURKISH8 HP-THAI8 HP-GREEK8 \
147e83
 	   KOI8-R LATIN-GREEK LATIN-GREEK-1 IBM256 IBM273 IBM277 IBM278	 \
147e83
 	   IBM280 IBM281 IBM284 IBM285 IBM290 IBM297 IBM420 IBM424	 \
147e83
-	   IBM437 IBM850 IBM851 IBM852 IBM855 IBM857 IBM860 IBM861	 \
147e83
-	   IBM862 IBM863 IBM864 IBM865 IBM868 IBM869 IBM875 IBM880	 \
147e83
-	   IBM866 CP1258 IBM922 IBM1124 IBM1129 IBM932 IBM943		 \
147e83
+	   IBM437 IBM850 IBM851 IBM852 IBM855 IBM857 IBM858 IBM860	 \
147e83
+	   IBM861 IBM862 IBM863 IBM864 IBM865 IBM868 IBM869 IBM875	 \
147e83
+	   IBM880 IBM866 CP1258 IBM922 IBM1124 IBM1129 IBM932 IBM943	 \
147e83
 	   IBM856 IBM930 IBM933 IBM935 IBM937 IBM939 IBM1046		 \
147e83
 	   IBM1132 IBM1133 IBM1160 IBM1161 IBM1162 IBM1163 IBM1164	 \
147e83
 	   IBM918 IBM1004 IBM1026 CP1125 CP1250 CP1251 CP1252 CP1253	 \
147e83
@@ -148,11 +148,11 @@ gen-8bit-modules := iso8859-2 iso8859-3 iso8859-4 iso8859-6 iso8859-9 koi-8 \
147e83
 gen-8bit-gap-modules := koi8-r latin-greek latin-greek-1 ibm256 ibm273	   \
147e83
 			ibm277 ibm278 ibm280 ibm281 ibm284 ibm285 ibm290   \
147e83
 			ibm297 ibm420 ibm424 ibm437 ibm850 ibm851 ibm852   \
147e83
-			ibm855 ibm857 ibm860 ibm861 ibm862 ibm863 ibm864   \
147e83
-			ibm865 ibm868 ibm869 ibm875 ibm880 ibm918 ibm1004  \
147e83
-			ibm1026 cp1125 cp1250 cp1251 cp1252 cp1253 cp1254  \
147e83
-			cp1256 cp1257 ibm866 iso8859-5 iso8859-7 iso8859-8 \
147e83
-			iso8859-10 macintosh iec_p27-1 asmo_449		   \
147e83
+			ibm855 ibm857 ibm858 ibm860 ibm861 ibm862 ibm863   \
147e83
+			ibm864 ibm865 ibm868 ibm869 ibm875 ibm880 ibm918   \
147e83
+			ibm1004 ibm1026 cp1125 cp1250 cp1251 cp1252 cp1253 \
147e83
+			cp1254 cp1256 cp1257 ibm866 iso8859-5 iso8859-7    \
147e83
+			iso8859-8 iso8859-10 macintosh iec_p27-1 asmo_449  \
147e83
 			csn_369103 cwi dec-mcs ecma-cyrillic gost_19768-74 \
147e83
 			greek-ccitt greek7 greek7-old inis inis-8	   \
147e83
 			inis-cyrillic iso_2033 iso_5427 iso_5427-ext	   \
147e83
diff --git a/iconvdata/gconv-modules b/iconvdata/gconv-modules
147e83
index d640ea4eadab2382..039b1b5b385619a8 100644
147e83
--- a/iconvdata/gconv-modules
147e83
+++ b/iconvdata/gconv-modules
147e83
@@ -743,6 +743,13 @@ alias	OSF10020352//		IBM850//
147e83
 module	IBM850//		INTERNAL		IBM850		1
147e83
 module	INTERNAL		IBM850//		IBM850		1
147e83
 
147e83
+#	from			to			module		cost
147e83
+alias	CP858//			IBM858//
147e83
+alias	858//			IBM858//
147e83
+alias	CSPC858MULTILINGUAL//	IBM858//
147e83
+module	IBM858//		INTERNAL		IBM858		1
147e83
+module	INTERNAL		IBM858//		IBM858		1
147e83
+
147e83
 #	from			to			module		cost
147e83
 alias	CP851//			IBM851//
147e83
 alias	851//			IBM851//
147e83
diff --git a/iconvdata/ibm858.c b/iconvdata/ibm858.c
147e83
new file mode 100644
147e83
index 0000000000000000..ed2a48e3cf79e2b9
147e83
--- /dev/null
147e83
+++ b/iconvdata/ibm858.c
147e83
@@ -0,0 +1,27 @@
147e83
+/* Conversion from and to IBM858.
147e83
+   Copyright (C) 2017 Free Software Foundation, Inc.
147e83
+   This file is part of the GNU C Library.
147e83
+
147e83
+   The GNU C Library is free software; you can redistribute it and/or
147e83
+   modify it under the terms of the GNU Lesser General Public
147e83
+   License as published by the Free Software Foundation; either
147e83
+   version 2.1 of the License, or (at your option) any later version.
147e83
+
147e83
+   The GNU C Library is distributed in the hope that it will be useful,
147e83
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
147e83
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
147e83
+   Lesser General Public License for more details.
147e83
+
147e83
+   You should have received a copy of the GNU Lesser General Public
147e83
+   License along with the GNU C Library; if not, see
147e83
+   <http://www.gnu.org/licenses/>.  */
147e83
+
147e83
+#include <stdint.h>
147e83
+
147e83
+/* Get the conversion table.  */
147e83
+#define TABLES <ibm858.h>
147e83
+
147e83
+#define CHARSET_NAME	"IBM858//"
147e83
+#define HAS_HOLES	1	/* Not all 256 character are defined.  */
147e83
+
147e83
+#include <8bit-gap.c>
147e83
diff --git a/iconvdata/tst-tables.sh b/iconvdata/tst-tables.sh
147e83
index 77d9d182c7dc2205..2ee6cf0d0b25961b 100755
147e83
--- a/iconvdata/tst-tables.sh
147e83
+++ b/iconvdata/tst-tables.sh
147e83
@@ -125,6 +125,7 @@ cat <
147e83
   IBM855
147e83
   IBM856
147e83
   IBM857
147e83
+  IBM858
147e83
   IBM860
147e83
   IBM861
147e83
   IBM862
147e83
diff --git a/localedata/charmaps/IBM858 b/localedata/charmaps/IBM858
147e83
new file mode 100644
147e83
index 0000000000000000..d8600e2456c87b48
147e83
--- /dev/null
147e83
+++ b/localedata/charmaps/IBM858
147e83
@@ -0,0 +1,281 @@
147e83
+<code_set_name> IBM858
147e83
+<comment_char> %
147e83
+<escape_char> /
147e83
+% version: 1.0
147e83
+%  source: ftp://ftp.software.ibm.com/software/globalization/gcoc/attachments/CP00858.txt, 1998
147e83
+
147e83
+%  source: UNICODE 1.0
147e83
+
147e83
+% This code page is identical to code page 850 except that X'D5'
147e83
+% has been changed from LI61 (dotless i) to SC20 (euro symbol).
147e83
+
147e83
+% The code points from /x01 to /x1f in this file have the same mapping
147e83
+% as those  in ANSI_X3.4-1968. That means they disagree with with CP00858.txt
147e83
+% in that range. For example, this file and ANSI_X3.4-1968 have:
147e83
+%    “<U0001>     /x01         START OF HEADING (SOH)”
147e83
+% whereas CP00858.txt has:
147e83
+%    “01 SS000000        Smiling Face”
147e83
+% That means that CP00858.txt is not really ASCII-compatible and to make
147e83
+% it ASCII-compatible we deviate fro CP00858.txt in the code points from /x01
147e83
+% to /x1f.
147e83
+
147e83
+% alias CP858
147e83
+% alias 858
147e83
+CHARMAP
147e83
+<U0000>     /x00         NULL (NUL)
147e83
+<U0001>     /x01         START OF HEADING (SOH)
147e83
+<U0002>     /x02         START OF TEXT (STX)
147e83
+<U0003>     /x03         END OF TEXT (ETX)
147e83
+<U0004>     /x04         END OF TRANSMISSION (EOT)
147e83
+<U0005>     /x05         ENQUIRY (ENQ)
147e83
+<U0006>     /x06         ACKNOWLEDGE (ACK)
147e83
+<U0007>     /x07         BELL (BEL)
147e83
+<U0008>     /x08         BACKSPACE (BS)
147e83
+<U0009>     /x09         CHARACTER TABULATION (HT)
147e83
+<U000A>     /x0a         LINE FEED (LF)
147e83
+<U000B>     /x0b         LINE TABULATION (VT)
147e83
+<U000C>     /x0c         FORM FEED (FF)
147e83
+<U000D>     /x0d         CARRIAGE RETURN (CR)
147e83
+<U000E>     /x0e         SHIFT OUT (SO)
147e83
+<U000F>     /x0f         SHIFT IN (SI)
147e83
+<U0010>     /x10         DATALINK ESCAPE (DLE)
147e83
+<U0011>     /x11         DEVICE CONTROL ONE (DC1)
147e83
+<U0012>     /x12         DEVICE CONTROL TWO (DC2)
147e83
+<U0013>     /x13         DEVICE CONTROL THREE (DC3)
147e83
+<U0014>     /x14         DEVICE CONTROL FOUR (DC4)
147e83
+<U0015>     /x15         NEGATIVE ACKNOWLEDGE (NAK)
147e83
+<U0016>     /x16         SYNCHRONOUS IDLE (SYN)
147e83
+<U0017>     /x17         END OF TRANSMISSION BLOCK (ETB)
147e83
+<U0018>     /x18         CANCEL (CAN)
147e83
+<U0019>     /x19         END OF MEDIUM (EM)
147e83
+<U001A>     /x1a         SUBSTITUTE (SUB)
147e83
+<U001B>     /x1b         ESCAPE (ESC)
147e83
+<U001C>     /x1c         FILE SEPARATOR (IS4)
147e83
+<U001D>     /x1d         GROUP SEPARATOR (IS3)
147e83
+<U001E>     /x1e         RECORD SEPARATOR (IS2)
147e83
+<U001F>     /x1f         UNIT SEPARATOR (IS1)
147e83
+<U0020>     /x20         SPACE
147e83
+<U0021>     /x21         EXCLAMATION MARK
147e83
+<U0022>     /x22         QUOTATION MARK
147e83
+<U0023>     /x23         NUMBER SIGN
147e83
+<U0024>     /x24         DOLLAR SIGN
147e83
+<U0025>     /x25         PERCENT SIGN
147e83
+<U0026>     /x26         AMPERSAND
147e83
+<U0027>     /x27         APOSTROPHE
147e83
+<U0028>     /x28         LEFT PARENTHESIS
147e83
+<U0029>     /x29         RIGHT PARENTHESIS
147e83
+<U002A>     /x2a         ASTERISK
147e83
+<U002B>     /x2b         PLUS SIGN
147e83
+<U002C>     /x2c         COMMA
147e83
+<U002D>     /x2d         HYPHEN-MINUS
147e83
+<U002E>     /x2e         FULL STOP
147e83
+<U002F>     /x2f         SOLIDUS
147e83
+<U0030>     /x30         DIGIT ZERO
147e83
+<U0031>     /x31         DIGIT ONE
147e83
+<U0032>     /x32         DIGIT TWO
147e83
+<U0033>     /x33         DIGIT THREE
147e83
+<U0034>     /x34         DIGIT FOUR
147e83
+<U0035>     /x35         DIGIT FIVE
147e83
+<U0036>     /x36         DIGIT SIX
147e83
+<U0037>     /x37         DIGIT SEVEN
147e83
+<U0038>     /x38         DIGIT EIGHT
147e83
+<U0039>     /x39         DIGIT NINE
147e83
+<U003A>     /x3a         COLON
147e83
+<U003B>     /x3b         SEMICOLON
147e83
+<U003C>     /x3c         LESS-THAN SIGN
147e83
+<U003D>     /x3d         EQUALS SIGN
147e83
+<U003E>     /x3e         GREATER-THAN SIGN
147e83
+<U003F>     /x3f         QUESTION MARK
147e83
+<U0040>     /x40         COMMERCIAL AT
147e83
+<U0041>     /x41         LATIN CAPITAL LETTER A
147e83
+<U0042>     /x42         LATIN CAPITAL LETTER B
147e83
+<U0043>     /x43         LATIN CAPITAL LETTER C
147e83
+<U0044>     /x44         LATIN CAPITAL LETTER D
147e83
+<U0045>     /x45         LATIN CAPITAL LETTER E
147e83
+<U0046>     /x46         LATIN CAPITAL LETTER F
147e83
+<U0047>     /x47         LATIN CAPITAL LETTER G
147e83
+<U0048>     /x48         LATIN CAPITAL LETTER H
147e83
+<U0049>     /x49         LATIN CAPITAL LETTER I
147e83
+<U004A>     /x4a         LATIN CAPITAL LETTER J
147e83
+<U004B>     /x4b         LATIN CAPITAL LETTER K
147e83
+<U004C>     /x4c         LATIN CAPITAL LETTER L
147e83
+<U004D>     /x4d         LATIN CAPITAL LETTER M
147e83
+<U004E>     /x4e         LATIN CAPITAL LETTER N
147e83
+<U004F>     /x4f         LATIN CAPITAL LETTER O
147e83
+<U0050>     /x50         LATIN CAPITAL LETTER P
147e83
+<U0051>     /x51         LATIN CAPITAL LETTER Q
147e83
+<U0052>     /x52         LATIN CAPITAL LETTER R
147e83
+<U0053>     /x53         LATIN CAPITAL LETTER S
147e83
+<U0054>     /x54         LATIN CAPITAL LETTER T
147e83
+<U0055>     /x55         LATIN CAPITAL LETTER U
147e83
+<U0056>     /x56         LATIN CAPITAL LETTER V
147e83
+<U0057>     /x57         LATIN CAPITAL LETTER W
147e83
+<U0058>     /x58         LATIN CAPITAL LETTER X
147e83
+<U0059>     /x59         LATIN CAPITAL LETTER Y
147e83
+<U005A>     /x5a         LATIN CAPITAL LETTER Z
147e83
+<U005B>     /x5b         LEFT SQUARE BRACKET
147e83
+<U005C>     /x5c         REVERSE SOLIDUS
147e83
+<U005D>     /x5d         RIGHT SQUARE BRACKET
147e83
+<U005E>     /x5e         CIRCUMFLEX ACCENT
147e83
+<U005F>     /x5f         LOW LINE
147e83
+<U0060>     /x60         GRAVE ACCENT
147e83
+<U0061>     /x61         LATIN SMALL LETTER A
147e83
+<U0062>     /x62         LATIN SMALL LETTER B
147e83
+<U0063>     /x63         LATIN SMALL LETTER C
147e83
+<U0064>     /x64         LATIN SMALL LETTER D
147e83
+<U0065>     /x65         LATIN SMALL LETTER E
147e83
+<U0066>     /x66         LATIN SMALL LETTER F
147e83
+<U0067>     /x67         LATIN SMALL LETTER G
147e83
+<U0068>     /x68         LATIN SMALL LETTER H
147e83
+<U0069>     /x69         LATIN SMALL LETTER I
147e83
+<U006A>     /x6a         LATIN SMALL LETTER J
147e83
+<U006B>     /x6b         LATIN SMALL LETTER K
147e83
+<U006C>     /x6c         LATIN SMALL LETTER L
147e83
+<U006D>     /x6d         LATIN SMALL LETTER M
147e83
+<U006E>     /x6e         LATIN SMALL LETTER N
147e83
+<U006F>     /x6f         LATIN SMALL LETTER O
147e83
+<U0070>     /x70         LATIN SMALL LETTER P
147e83
+<U0071>     /x71         LATIN SMALL LETTER Q
147e83
+<U0072>     /x72         LATIN SMALL LETTER R
147e83
+<U0073>     /x73         LATIN SMALL LETTER S
147e83
+<U0074>     /x74         LATIN SMALL LETTER T
147e83
+<U0075>     /x75         LATIN SMALL LETTER U
147e83
+<U0076>     /x76         LATIN SMALL LETTER V
147e83
+<U0077>     /x77         LATIN SMALL LETTER W
147e83
+<U0078>     /x78         LATIN SMALL LETTER X
147e83
+<U0079>     /x79         LATIN SMALL LETTER Y
147e83
+<U007A>     /x7a         LATIN SMALL LETTER Z
147e83
+<U007B>     /x7b         LEFT CURLY BRACKET
147e83
+<U007C>     /x7c         VERTICAL LINE
147e83
+<U007D>     /x7d         RIGHT CURLY BRACKET
147e83
+<U007E>     /x7e         TILDE
147e83
+<U007F>     /x7f         DELETE (DEL)
147e83
+<U00C7>     /x80         LATIN CAPITAL LETTER C WITH CEDILLA
147e83
+<U00FC>     /x81         LATIN SMALL LETTER U WITH DIAERESIS
147e83
+<U00E9>     /x82         LATIN SMALL LETTER E WITH ACUTE
147e83
+<U00E2>     /x83         LATIN SMALL LETTER A WITH CIRCUMFLEX
147e83
+<U00E4>     /x84         LATIN SMALL LETTER A WITH DIAERESIS
147e83
+<U00E0>     /x85         LATIN SMALL LETTER A WITH GRAVE
147e83
+<U00E5>     /x86         LATIN SMALL LETTER A WITH RING ABOVE
147e83
+<U00E7>     /x87         LATIN SMALL LETTER C WITH CEDILLA
147e83
+<U00EA>     /x88         LATIN SMALL LETTER E WITH CIRCUMFLEX
147e83
+<U00EB>     /x89         LATIN SMALL LETTER E WITH DIAERESIS
147e83
+<U00E8>     /x8a         LATIN SMALL LETTER E WITH GRAVE
147e83
+<U00EF>     /x8b         LATIN SMALL LETTER I WITH DIAERESIS
147e83
+<U00EE>     /x8c         LATIN SMALL LETTER I WITH CIRCUMFLEX
147e83
+<U00EC>     /x8d         LATIN SMALL LETTER I WITH GRAVE
147e83
+<U00C4>     /x8e         LATIN CAPITAL LETTER A WITH DIAERESIS
147e83
+<U00C5>     /x8f         LATIN CAPITAL LETTER A WITH RING ABOVE
147e83
+<U00C9>     /x90         LATIN CAPITAL LETTER E WITH ACUTE
147e83
+<U00E6>     /x91         LATIN SMALL LETTER AE
147e83
+<U00C6>     /x92         LATIN CAPITAL LETTER AE
147e83
+<U00F4>     /x93         LATIN SMALL LETTER O WITH CIRCUMFLEX
147e83
+<U00F6>     /x94         LATIN SMALL LETTER O WITH DIAERESIS
147e83
+<U00F2>     /x95         LATIN SMALL LETTER O WITH GRAVE
147e83
+<U00FB>     /x96         LATIN SMALL LETTER U WITH CIRCUMFLEX
147e83
+<U00F9>     /x97         LATIN SMALL LETTER U WITH GRAVE
147e83
+<U00FF>     /x98         LATIN SMALL LETTER Y WITH DIAERESIS
147e83
+<U00D6>     /x99         LATIN CAPITAL LETTER O WITH DIAERESIS
147e83
+<U00DC>     /x9a         LATIN CAPITAL LETTER U WITH DIAERESIS
147e83
+<U00F8>     /x9b         LATIN SMALL LETTER O WITH STROKE
147e83
+<U00A3>     /x9c         POUND SIGN
147e83
+<U00D8>     /x9d         LATIN CAPITAL LETTER O WITH STROKE
147e83
+<U00D7>     /x9e         MULTIPLICATION SIGN
147e83
+<U0192>     /x9f         LATIN SMALL LETTER F WITH HOOK
147e83
+<U00E1>     /xa0         LATIN SMALL LETTER A WITH ACUTE
147e83
+<U00ED>     /xa1         LATIN SMALL LETTER I WITH ACUTE
147e83
+<U00F3>     /xa2         LATIN SMALL LETTER O WITH ACUTE
147e83
+<U00FA>     /xa3         LATIN SMALL LETTER U WITH ACUTE
147e83
+<U00F1>     /xa4         LATIN SMALL LETTER N WITH TILDE
147e83
+<U00D1>     /xa5         LATIN CAPITAL LETTER N WITH TILDE
147e83
+<U00AA>     /xa6         FEMININE ORDINAL INDICATOR
147e83
+<U00BA>     /xa7         MASCULINE ORDINAL INDICATOR
147e83
+<U00BF>     /xa8         INVERTED QUESTION MARK
147e83
+<U00AE>     /xa9         REGISTERED SIGN
147e83
+<U00AC>     /xaa         NOT SIGN
147e83
+<U00BD>     /xab         VULGAR FRACTION ONE HALF
147e83
+<U00BC>     /xac         VULGAR FRACTION ONE QUARTER
147e83
+<U00A1>     /xad         INVERTED EXCLAMATION MARK
147e83
+<U00AB>     /xae         LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
147e83
+<U00BB>     /xaf         RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
147e83
+<U2591>     /xb0         LIGHT SHADE
147e83
+<U2592>     /xb1         MEDIUM SHADE
147e83
+<U2593>     /xb2         DARK SHADE
147e83
+<U2502>     /xb3         BOX DRAWINGS LIGHT VERTICAL
147e83
+<U2524>     /xb4         BOX DRAWINGS LIGHT VERTICAL AND LEFT
147e83
+<U00C1>     /xb5         LATIN CAPITAL LETTER A WITH ACUTE
147e83
+<U00C2>     /xb6         LATIN CAPITAL LETTER A WITH CIRCUMFLEX
147e83
+<U00C0>     /xb7         LATIN CAPITAL LETTER A WITH GRAVE
147e83
+<U00A9>     /xb8         COPYRIGHT SIGN
147e83
+<U2563>     /xb9         BOX DRAWINGS DOUBLE VERTICAL AND LEFT
147e83
+<U2551>     /xba         BOX DRAWINGS DOUBLE VERTICAL
147e83
+<U2557>     /xbb         BOX DRAWINGS DOUBLE DOWN AND LEFT
147e83
+<U255D>     /xbc         BOX DRAWINGS DOUBLE UP AND LEFT
147e83
+<U00A2>     /xbd         CENT SIGN
147e83
+<U00A5>     /xbe         YEN SIGN
147e83
+<U2510>     /xbf         BOX DRAWINGS LIGHT DOWN AND LEFT
147e83
+<U2514>     /xc0         BOX DRAWINGS LIGHT UP AND RIGHT
147e83
+<U2534>     /xc1         BOX DRAWINGS LIGHT UP AND HORIZONTAL
147e83
+<U252C>     /xc2         BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
147e83
+<U251C>     /xc3         BOX DRAWINGS LIGHT VERTICAL AND RIGHT
147e83
+<U2500>     /xc4         BOX DRAWINGS LIGHT HORIZONTAL
147e83
+<U253C>     /xc5         BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
147e83
+<U00E3>     /xc6         LATIN SMALL LETTER A WITH TILDE
147e83
+<U00C3>     /xc7         LATIN CAPITAL LETTER A WITH TILDE
147e83
+<U255A>     /xc8         BOX DRAWINGS DOUBLE UP AND RIGHT
147e83
+<U2554>     /xc9         BOX DRAWINGS DOUBLE DOWN AND RIGHT
147e83
+<U2569>     /xca         BOX DRAWINGS DOUBLE UP AND HORIZONTAL
147e83
+<U2566>     /xcb         BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
147e83
+<U2560>     /xcc         BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
147e83
+<U2550>     /xcd         BOX DRAWINGS DOUBLE HORIZONTAL
147e83
+<U256C>     /xce         BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
147e83
+<U00A4>     /xcf         CURRENCY SIGN
147e83
+<U00F0>     /xd0         LATIN SMALL LETTER ETH (Icelandic)
147e83
+<U00D0>     /xd1         LATIN CAPITAL LETTER ETH (Icelandic)
147e83
+<U00CA>     /xd2         LATIN CAPITAL LETTER E WITH CIRCUMFLEX
147e83
+<U00CB>     /xd3         LATIN CAPITAL LETTER E WITH DIAERESIS
147e83
+<U00C8>     /xd4         LATIN CAPITAL LETTER E WITH GRAVE
147e83
+<U20AC>     /xd5         EURO SIGN
147e83
+<U00CD>     /xd6         LATIN CAPITAL LETTER I WITH ACUTE
147e83
+<U00CE>     /xd7         LATIN CAPITAL LETTER I WITH CIRCUMFLEX
147e83
+<U00CF>     /xd8         LATIN CAPITAL LETTER I WITH DIAERESIS
147e83
+<U2518>     /xd9         BOX DRAWINGS LIGHT UP AND LEFT
147e83
+<U250C>     /xda         BOX DRAWINGS LIGHT DOWN AND RIGHT
147e83
+<U2588>     /xdb         FULL BLOCK
147e83
+<U2584>     /xdc         LOWER HALF BLOCK
147e83
+<U00A6>     /xdd         BROKEN BAR
147e83
+<U00CC>     /xde         LATIN CAPITAL LETTER I WITH GRAVE
147e83
+<U2580>     /xdf         UPPER HALF BLOCK
147e83
+<U00D3>     /xe0         LATIN CAPITAL LETTER O WITH ACUTE
147e83
+<U00DF>     /xe1         LATIN SMALL LETTER SHARP S (German)
147e83
+<U00D4>     /xe2         LATIN CAPITAL LETTER O WITH CIRCUMFLEX
147e83
+<U00D2>     /xe3         LATIN CAPITAL LETTER O WITH GRAVE
147e83
+<U00F5>     /xe4         LATIN SMALL LETTER O WITH TILDE
147e83
+<U00D5>     /xe5         LATIN CAPITAL LETTER O WITH TILDE
147e83
+<U00B5>     /xe6         MICRO SIGN
147e83
+<U00FE>     /xe7         LATIN SMALL LETTER THORN (Icelandic)
147e83
+<U00DE>     /xe8         LATIN CAPITAL LETTER THORN (Icelandic)
147e83
+<U00DA>     /xe9         LATIN CAPITAL LETTER U WITH ACUTE
147e83
+<U00DB>     /xea         LATIN CAPITAL LETTER U WITH CIRCUMFLEX
147e83
+<U00D9>     /xeb         LATIN CAPITAL LETTER U WITH GRAVE
147e83
+<U00FD>     /xec         LATIN SMALL LETTER Y WITH ACUTE
147e83
+<U00DD>     /xed         LATIN CAPITAL LETTER Y WITH ACUTE
147e83
+<U00AF>     /xee         MACRON
147e83
+<U00B4>     /xef         ACUTE ACCENT
147e83
+<U00AD>     /xf0         SOFT HYPHEN
147e83
+<U00B1>     /xf1         PLUS-MINUS SIGN
147e83
+<U2017>     /xf2         DOUBLE LOW LINE
147e83
+<U00BE>     /xf3         VULGAR FRACTION THREE QUARTERS
147e83
+<U00B6>     /xf4         PILCROW SIGN
147e83
+<U00A7>     /xf5         SECTION SIGN
147e83
+<U00F7>     /xf6         DIVISION SIGN
147e83
+<U00B8>     /xf7         CEDILLA
147e83
+<U00B0>     /xf8         DEGREE SIGN
147e83
+<U00A8>     /xf9         DIAERESIS
147e83
+<U00B7>     /xfa         MIDDLE DOT
147e83
+<U00B9>     /xfb         SUPERSCRIPT ONE
147e83
+<U00B3>     /xfc         SUPERSCRIPT THREE
147e83
+<U00B2>     /xfd         SUPERSCRIPT TWO
147e83
+<U25A0>     /xfe         BLACK SQUARE
147e83
+<U00A0>     /xff         NO-BREAK SPACE
147e83
+END CHARMAP