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