Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 5 Aug 2009 22:22:50 +0000 (UTC)
From:      Edwin Groothuis <edwin@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-user@freebsd.org
Subject:   svn commit: r196077 - in user/edwin/locale/tools: . charmaps
Message-ID:  <200908052222.n75MMog0026470@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: edwin
Date: Wed Aug  5 22:22:50 2009
New Revision: 196077
URL: http://svn.freebsd.org/changeset/base/196077

Log:
  Add support for the eucCN charactermap

Added:
  user/edwin/locale/tools/changeoffset.pl   (contents, props changed)
  user/edwin/locale/tools/charmaps/eucCN.TXT
Modified:
  user/edwin/locale/tools/charmaps.xml

Added: user/edwin/locale/tools/changeoffset.pl
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/edwin/locale/tools/changeoffset.pl	Wed Aug  5 22:22:50 2009	(r196077)
@@ -0,0 +1,30 @@
+#!/usr/bin/perl -w
+
+if ($#ARGV != 2) {
+	print STDERR "Usage: $0 <charmap in> <charmap out> <offset>\n";
+	print STDERR "offset should be in hex and can be prefixed with a -.\n";
+	exit;
+}
+
+$fin = $ARGV[0];
+$fout = $ARGV[1];
+$offset = hex($ARGV[2]);
+
+open(FIN, "$fin.TXT") or die "Cannot open $fin.TXT for reading";
+open(FOUT, ">$fout.TXT");
+
+foreach my $l (<FIN>) {
+	my @a = split(" ", $l);
+
+	if ($a[0] =~ /^0x[0-9a-fA-F]+$/) {
+		my $c = length($a[0]);
+		my $h = hex($a[0]) + $offset;
+
+		$l = sprintf("0x%*X%s", $c - 2, $h, substr($l, $c));
+	}
+
+	print FOUT $l;
+}
+
+close(FOUT);
+close(FIN);

Modified: user/edwin/locale/tools/charmaps.xml
==============================================================================
--- user/edwin/locale/tools/charmaps.xml	Wed Aug  5 21:58:39 2009	(r196076)
+++ user/edwin/locale/tools/charmaps.xml	Wed Aug  5 22:22:50 2009	(r196077)
@@ -381,83 +381,83 @@
 	<!-- Copied from the original FreeBSD src/share/timedef -->
 
 
-	<translation encoding="GB2312" cldr="C"
+	<translation encoding="GB2312 eucCN" cldr="C"
 	    unicode="FULLWIDTH LATIN CAPITAL LETTER C" />
-	<translation encoding="GB2312" cldr="N"
+	<translation encoding="GB2312 eucCN" cldr="N"
 	    unicode="FULLWIDTH LATIN CAPITAL LETTER N" />
-	<translation encoding="GB2312" cldr="Y"
+	<translation encoding="GB2312 eucCN" cldr="Y"
 	    unicode="FULLWIDTH LATIN CAPITAL LETTER Y" />
-	<translation encoding="GB2312" cldr="one"
+	<translation encoding="GB2312 eucCN" cldr="one"
 	    unicode="FULLWIDTH DIGIT ONE" />
-	<translation encoding="GB2312" cldr="two"
+	<translation encoding="GB2312 eucCN" cldr="two"
 	    unicode="FULLWIDTH DIGIT TWO" />
-	<translation encoding="GB2312" cldr="three"
+	<translation encoding="GB2312 eucCN" cldr="three"
 	    unicode="FULLWIDTH DIGIT THREE" />
-	<translation encoding="GB2312" cldr="four"
+	<translation encoding="GB2312 eucCN" cldr="four"
 	    unicode="FULLWIDTH DIGIT FOUR" />
-	<translation encoding="GB2312" cldr="five"
+	<translation encoding="GB2312 eucCN" cldr="five"
 	    unicode="FULLWIDTH DIGIT FIVE" />
-	<translation encoding="GB2312" cldr="six"
+	<translation encoding="GB2312 eucCN" cldr="six"
 	    unicode="FULLWIDTH DIGIT SIX" />
-	<translation encoding="GB2312" cldr="seven"
+	<translation encoding="GB2312 eucCN" cldr="seven"
 	    unicode="FULLWIDTH DIGIT SEVEN" />
-	<translation encoding="GB2312" cldr="eight"
+	<translation encoding="GB2312 eucCN" cldr="eight"
 	    unicode="FULLWIDTH DIGIT EIGHT" />
-	<translation encoding="GB2312" cldr="nine"
+	<translation encoding="GB2312 eucCN" cldr="nine"
 	    unicode="FULLWIDTH DIGIT NINE" />
-	<translation encoding="GB2312" cldr="zero"
+	<translation encoding="GB2312 eucCN" cldr="zero"
 	    unicode="FULLWIDTH DIGIT ZERO" />
-	<translation encoding="GB2312" cldr="space"
+	<translation encoding="GB2312 eucCN" cldr="space"
 	    unicode="IDEOGRAPHIC SPACE" />
-	<translation encoding="GB2312" cldr="FULL STOP"
+	<translation encoding="GB2312 eucCN" cldr="FULL STOP"
 	    unicode="FULLWIDTH FULL STOP" />
-	<translation encoding="GB2312" cldr="COMMA"
+	<translation encoding="GB2312 eucCN" cldr="COMMA"
 	    unicode="FULLWIDTH COMMA" />
-	<translation encoding="GB2312" cldr="HYPHEN-MINUS"
+	<translation encoding="GB2312 eucCN" cldr="HYPHEN-MINUS"
 	    unicode="FULLWIDTH HYPHEN-MINUS" />
-	<translation encoding="GB2312"
+	<translation encoding="GB2312 eucCN"
 	    cldr="CJK UNIFIED IDEOGRAPH-4E00" ucc="4E00" />
-	<translation encoding="GB2312"
+	<translation encoding="GB2312 eucCN"
 	    cldr="CJK UNIFIED IDEOGRAPH-4E09" ucc="4E09" />
-	<translation encoding="GB2312"
+	<translation encoding="GB2312 eucCN"
 	    cldr="CJK UNIFIED IDEOGRAPH-4E0A" ucc="4E0A" />
-	<translation encoding="GB2312"
+	<translation encoding="GB2312 eucCN"
 	    cldr="CJK UNIFIED IDEOGRAPH-4E0B" ucc="4E0B" />
-	<translation encoding="GB2312"
+	<translation encoding="GB2312 eucCN"
 	    cldr="CJK UNIFIED IDEOGRAPH-4E8C" ucc="4E8C" />
-	<translation encoding="GB2312"
+	<translation encoding="GB2312 eucCN"
 	    cldr="CJK UNIFIED IDEOGRAPH-4E94" ucc="4E94" />
-	<translation encoding="GB2312"
+	<translation encoding="GB2312 eucCN"
 	    cldr="CJK UNIFIED IDEOGRAPH-516D" ucc="516D" />
-	<translation encoding="GB2312"
+	<translation encoding="GB2312 eucCN"
 	    cldr="CJK UNIFIED IDEOGRAPH-5206" ucc="5206" />
-	<translation encoding="GB2312"
+	<translation encoding="GB2312 eucCN"
 	    cldr="CJK UNIFIED IDEOGRAPH-5348" ucc="5348" />
-	<translation encoding="GB2312"
+	<translation encoding="GB2312 eucCN"
 	    cldr="CJK UNIFIED IDEOGRAPH-5426" ucc="5426" />
-	<translation encoding="GB2312"
+	<translation encoding="GB2312 eucCN"
 	    cldr="CJK UNIFIED IDEOGRAPH-5468" ucc="5468" />
-	<translation encoding="GB2312"
+	<translation encoding="GB2312 eucCN"
 	    cldr="CJK UNIFIED IDEOGRAPH-56DB" ucc="56DB" />
-	<translation encoding="GB2312"
+	<translation encoding="GB2312 eucCN"
 	    cldr="CJK UNIFIED IDEOGRAPH-5B9A" ucc="5B9A" />
-	<translation encoding="GB2312"
+	<translation encoding="GB2312 eucCN"
 	    cldr="CJK UNIFIED IDEOGRAPH-5E74" ucc="5E74" />
-	<translation encoding="GB2312"
+	<translation encoding="GB2312 eucCN"
 	    cldr="CJK UNIFIED IDEOGRAPH-65E5" ucc="65E5" />
-	<translation encoding="GB2312"
+	<translation encoding="GB2312 eucCN"
 	    cldr="CJK UNIFIED IDEOGRAPH-65F6" ucc="65F6" />
-	<translation encoding="GB2312"
+	<translation encoding="GB2312 eucCN"
 	    cldr="CJK UNIFIED IDEOGRAPH-661F" ucc="661F" />
-	<translation encoding="GB2312"
+	<translation encoding="GB2312 eucCN"
 	    cldr="CJK UNIFIED IDEOGRAPH-662F" ucc="662F" />
-	<translation encoding="GB2312"
+	<translation encoding="GB2312 eucCN"
 	    cldr="CJK UNIFIED IDEOGRAPH-6708" ucc="6708" />
-	<translation encoding="GB2312"
+	<translation encoding="GB2312 eucCN"
 	    cldr="CJK UNIFIED IDEOGRAPH-671F" ucc="671F" />
-	<translation encoding="GB2312"
+	<translation encoding="GB2312 eucCN"
 	    cldr="CJK UNIFIED IDEOGRAPH-786E" ucc="786E" />
-	<translation encoding="GB2312"
+	<translation encoding="GB2312 eucCN"
 	    cldr="CJK UNIFIED IDEOGRAPH-79D2" ucc="79D2" />
 
 	<translation encoding="ARMSCII-8"

Added: user/edwin/locale/tools/charmaps/eucCN.TXT
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ user/edwin/locale/tools/charmaps/eucCN.TXT	Wed Aug  5 22:22:50 2009	(r196077)
@@ -0,0 +1,7456 @@
+#
+#	Name:             eucCN-80 to Unicode table (complete, hex format)
+#	Based on the GB2312.TXT
+#
+#	General notes:
+#
+#	The following algorithms can be used to change the hex form
+#		of GB2312 to other standard forms:
+#
+#		To change hex to EUC form, add 0x8080
+#
+0xA1A1	0x3000	# IDEOGRAPHIC SPACE
+0xA1A2	0x3001	# IDEOGRAPHIC COMMA
+0xA1A3	0x3002	# IDEOGRAPHIC FULL STOP
+0xA1A4	0x30FB	# KATAKANA MIDDLE DOT
+0xA1A5	0x02C9	# MODIFIER LETTER MACRON (Mandarin Chinese first tone)
+0xA1A6	0x02C7	# CARON (Mandarin Chinese third tone)
+0xA1A7	0x00A8	# DIAERESIS
+0xA1A8	0x3003	# DITTO MARK
+0xA1A9	0x3005	# IDEOGRAPHIC ITERATION MARK
+0xA1AA	0x2015	# HORIZONTAL BAR
+0xA1AB	0xFF5E	# FULLWIDTH TILDE
+0xA1AC	0x2016	# DOUBLE VERTICAL LINE
+0xA1AD	0x2026	# HORIZONTAL ELLIPSIS
+0xA1AE	0x2018	# LEFT SINGLE QUOTATION MARK
+0xA1AF	0x2019	# RIGHT SINGLE QUOTATION MARK
+0xA1B0	0x201C	# LEFT DOUBLE QUOTATION MARK
+0xA1B1	0x201D	# RIGHT DOUBLE QUOTATION MARK
+0xA1B2	0x3014	# LEFT TORTOISE SHELL BRACKET
+0xA1B3	0x3015	# RIGHT TORTOISE SHELL BRACKET
+0xA1B4	0x3008	# LEFT ANGLE BRACKET
+0xA1B5	0x3009	# RIGHT ANGLE BRACKET
+0xA1B6	0x300A	# LEFT DOUBLE ANGLE BRACKET
+0xA1B7	0x300B	# RIGHT DOUBLE ANGLE BRACKET
+0xA1B8	0x300C	# LEFT CORNER BRACKET
+0xA1B9	0x300D	# RIGHT CORNER BRACKET
+0xA1BA	0x300E	# LEFT WHITE CORNER BRACKET
+0xA1BB	0x300F	# RIGHT WHITE CORNER BRACKET
+0xA1BC	0x3016	# LEFT WHITE LENTICULAR BRACKET
+0xA1BD	0x3017	# RIGHT WHITE LENTICULAR BRACKET
+0xA1BE	0x3010	# LEFT BLACK LENTICULAR BRACKET
+0xA1BF	0x3011	# RIGHT BLACK LENTICULAR BRACKET
+0xA1C0	0x00B1	# PLUS-MINUS SIGN
+0xA1C1	0x00D7	# MULTIPLICATION SIGN
+0xA1C2	0x00F7	# DIVISION SIGN
+0xA1C3	0x2236	# RATIO
+0xA1C4	0x2227	# LOGICAL AND
+0xA1C5	0x2228	# LOGICAL OR
+0xA1C6	0x2211	# N-ARY SUMMATION
+0xA1C7	0x220F	# N-ARY PRODUCT
+0xA1C8	0x222A	# UNION
+0xA1C9	0x2229	# INTERSECTION
+0xA1CA	0x2208	# ELEMENT OF
+0xA1CB	0x2237	# PROPORTION
+0xA1CC	0x221A	# SQUARE ROOT
+0xA1CD	0x22A5	# UP TACK
+0xA1CE	0x2225	# PARALLEL TO
+0xA1CF	0x2220	# ANGLE
+0xA1D0	0x2312	# ARC
+0xA1D1	0x2299	# CIRCLED DOT OPERATOR
+0xA1D2	0x222B	# INTEGRAL
+0xA1D3	0x222E	# CONTOUR INTEGRAL
+0xA1D4	0x2261	# IDENTICAL TO
+0xA1D5	0x224C	# ALL EQUAL TO
+0xA1D6	0x2248	# ALMOST EQUAL TO
+0xA1D7	0x223D	# REVERSED TILDE
+0xA1D8	0x221D	# PROPORTIONAL TO
+0xA1D9	0x2260	# NOT EQUAL TO
+0xA1DA	0x226E	# NOT LESS-THAN
+0xA1DB	0x226F	# NOT GREATER-THAN
+0xA1DC	0x2264	# LESS-THAN OR EQUAL TO
+0xA1DD	0x2265	# GREATER-THAN OR EQUAL TO
+0xA1DE	0x221E	# INFINITY
+0xA1DF	0x2235	# BECAUSE
+0xA1E0	0x2234	# THEREFORE
+0xA1E1	0x2642	# MALE SIGN
+0xA1E2	0x2640	# FEMALE SIGN
+0xA1E3	0x00B0	# DEGREE SIGN
+0xA1E4	0x2032	# PRIME
+0xA1E5	0x2033	# DOUBLE PRIME
+0xA1E6	0x2103	# DEGREE CELSIUS
+0xA1E7	0xFF04	# FULLWIDTH DOLLAR SIGN
+0xA1E8	0x00A4	# CURRENCY SIGN
+0xA1E9	0xFFE0	# FULLWIDTH CENT SIGN
+0xA1EA	0xFFE1	# FULLWIDTH POUND SIGN
+0xA1EB	0x2030	# PER MILLE SIGN
+0xA1EC	0x00A7	# SECTION SIGN
+0xA1ED	0x2116	# NUMERO SIGN
+0xA1EE	0x2606	# WHITE STAR
+0xA1EF	0x2605	# BLACK STAR
+0xA1F0	0x25CB	# WHITE CIRCLE
+0xA1F1	0x25CF	# BLACK CIRCLE
+0xA1F2	0x25CE	# BULLSEYE
+0xA1F3	0x25C7	# WHITE DIAMOND
+0xA1F4	0x25C6	# BLACK DIAMOND
+0xA1F5	0x25A1	# WHITE SQUARE
+0xA1F6	0x25A0	# BLACK SQUARE
+0xA1F7	0x25B3	# WHITE UP-POINTING TRIANGLE
+0xA1F8	0x25B2	# BLACK UP-POINTING TRIANGLE
+0xA1F9	0x203B	# REFERENCE MARK
+0xA1FA	0x2192	# RIGHTWARDS ARROW
+0xA1FB	0x2190	# LEFTWARDS ARROW
+0xA1FC	0x2191	# UPWARDS ARROW
+0xA1FD	0x2193	# DOWNWARDS ARROW
+0xA1FE	0x3013	# GETA MARK
+0xA2B1	0x2488	# DIGIT ONE FULL STOP
+0xA2B2	0x2489	# DIGIT TWO FULL STOP
+0xA2B3	0x248A	# DIGIT THREE FULL STOP
+0xA2B4	0x248B	# DIGIT FOUR FULL STOP
+0xA2B5	0x248C	# DIGIT FIVE FULL STOP
+0xA2B6	0x248D	# DIGIT SIX FULL STOP
+0xA2B7	0x248E	# DIGIT SEVEN FULL STOP
+0xA2B8	0x248F	# DIGIT EIGHT FULL STOP
+0xA2B9	0x2490	# DIGIT NINE FULL STOP
+0xA2BA	0x2491	# NUMBER TEN FULL STOP
+0xA2BB	0x2492	# NUMBER ELEVEN FULL STOP
+0xA2BC	0x2493	# NUMBER TWELVE FULL STOP
+0xA2BD	0x2494	# NUMBER THIRTEEN FULL STOP
+0xA2BE	0x2495	# NUMBER FOURTEEN FULL STOP
+0xA2BF	0x2496	# NUMBER FIFTEEN FULL STOP
+0xA2C0	0x2497	# NUMBER SIXTEEN FULL STOP
+0xA2C1	0x2498	# NUMBER SEVENTEEN FULL STOP
+0xA2C2	0x2499	# NUMBER EIGHTEEN FULL STOP
+0xA2C3	0x249A	# NUMBER NINETEEN FULL STOP
+0xA2C4	0x249B	# NUMBER TWENTY FULL STOP
+0xA2C5	0x2474	# PARENTHESIZED DIGIT ONE
+0xA2C6	0x2475	# PARENTHESIZED DIGIT TWO
+0xA2C7	0x2476	# PARENTHESIZED DIGIT THREE
+0xA2C8	0x2477	# PARENTHESIZED DIGIT FOUR
+0xA2C9	0x2478	# PARENTHESIZED DIGIT FIVE
+0xA2CA	0x2479	# PARENTHESIZED DIGIT SIX
+0xA2CB	0x247A	# PARENTHESIZED DIGIT SEVEN
+0xA2CC	0x247B	# PARENTHESIZED DIGIT EIGHT
+0xA2CD	0x247C	# PARENTHESIZED DIGIT NINE
+0xA2CE	0x247D	# PARENTHESIZED NUMBER TEN
+0xA2CF	0x247E	# PARENTHESIZED NUMBER ELEVEN
+0xA2D0	0x247F	# PARENTHESIZED NUMBER TWELVE
+0xA2D1	0x2480	# PARENTHESIZED NUMBER THIRTEEN
+0xA2D2	0x2481	# PARENTHESIZED NUMBER FOURTEEN
+0xA2D3	0x2482	# PARENTHESIZED NUMBER FIFTEEN
+0xA2D4	0x2483	# PARENTHESIZED NUMBER SIXTEEN
+0xA2D5	0x2484	# PARENTHESIZED NUMBER SEVENTEEN
+0xA2D6	0x2485	# PARENTHESIZED NUMBER EIGHTEEN
+0xA2D7	0x2486	# PARENTHESIZED NUMBER NINETEEN
+0xA2D8	0x2487	# PARENTHESIZED NUMBER TWENTY
+0xA2D9	0x2460	# CIRCLED DIGIT ONE
+0xA2DA	0x2461	# CIRCLED DIGIT TWO
+0xA2DB	0x2462	# CIRCLED DIGIT THREE
+0xA2DC	0x2463	# CIRCLED DIGIT FOUR
+0xA2DD	0x2464	# CIRCLED DIGIT FIVE
+0xA2DE	0x2465	# CIRCLED DIGIT SIX
+0xA2DF	0x2466	# CIRCLED DIGIT SEVEN
+0xA2E0	0x2467	# CIRCLED DIGIT EIGHT
+0xA2E1	0x2468	# CIRCLED DIGIT NINE
+0xA2E2	0x2469	# CIRCLED NUMBER TEN
+0xA2E5	0x3220	# PARENTHESIZED IDEOGRAPH ONE
+0xA2E6	0x3221	# PARENTHESIZED IDEOGRAPH TWO
+0xA2E7	0x3222	# PARENTHESIZED IDEOGRAPH THREE
+0xA2E8	0x3223	# PARENTHESIZED IDEOGRAPH FOUR
+0xA2E9	0x3224	# PARENTHESIZED IDEOGRAPH FIVE
+0xA2EA	0x3225	# PARENTHESIZED IDEOGRAPH SIX
+0xA2EB	0x3226	# PARENTHESIZED IDEOGRAPH SEVEN
+0xA2EC	0x3227	# PARENTHESIZED IDEOGRAPH EIGHT
+0xA2ED	0x3228	# PARENTHESIZED IDEOGRAPH NINE
+0xA2EE	0x3229	# PARENTHESIZED IDEOGRAPH TEN
+0xA2F1	0x2160	# ROMAN NUMERAL ONE
+0xA2F2	0x2161	# ROMAN NUMERAL TWO
+0xA2F3	0x2162	# ROMAN NUMERAL THREE
+0xA2F4	0x2163	# ROMAN NUMERAL FOUR
+0xA2F5	0x2164	# ROMAN NUMERAL FIVE
+0xA2F6	0x2165	# ROMAN NUMERAL SIX
+0xA2F7	0x2166	# ROMAN NUMERAL SEVEN
+0xA2F8	0x2167	# ROMAN NUMERAL EIGHT
+0xA2F9	0x2168	# ROMAN NUMERAL NINE
+0xA2FA	0x2169	# ROMAN NUMERAL TEN
+0xA2FB	0x216A	# ROMAN NUMERAL ELEVEN
+0xA2FC	0x216B	# ROMAN NUMERAL TWELVE
+0xA3A1	0xFF01	# FULLWIDTH EXCLAMATION MARK
+0xA3A2	0xFF02	# FULLWIDTH QUOTATION MARK
+0xA3A3	0xFF03	# FULLWIDTH NUMBER SIGN
+0xA3A4	0xFFE5	# FULLWIDTH YEN SIGN
+0xA3A5	0xFF05	# FULLWIDTH PERCENT SIGN
+0xA3A6	0xFF06	# FULLWIDTH AMPERSAND
+0xA3A7	0xFF07	# FULLWIDTH APOSTROPHE
+0xA3A8	0xFF08	# FULLWIDTH LEFT PARENTHESIS
+0xA3A9	0xFF09	# FULLWIDTH RIGHT PARENTHESIS
+0xA3AA	0xFF0A	# FULLWIDTH ASTERISK
+0xA3AB	0xFF0B	# FULLWIDTH PLUS SIGN
+0xA3AC	0xFF0C	# FULLWIDTH COMMA
+0xA3AD	0xFF0D	# FULLWIDTH HYPHEN-MINUS
+0xA3AE	0xFF0E	# FULLWIDTH FULL STOP
+0xA3AF	0xFF0F	# FULLWIDTH SOLIDUS
+0xA3B0	0xFF10	# FULLWIDTH DIGIT ZERO
+0xA3B1	0xFF11	# FULLWIDTH DIGIT ONE
+0xA3B2	0xFF12	# FULLWIDTH DIGIT TWO
+0xA3B3	0xFF13	# FULLWIDTH DIGIT THREE
+0xA3B4	0xFF14	# FULLWIDTH DIGIT FOUR
+0xA3B5	0xFF15	# FULLWIDTH DIGIT FIVE
+0xA3B6	0xFF16	# FULLWIDTH DIGIT SIX
+0xA3B7	0xFF17	# FULLWIDTH DIGIT SEVEN
+0xA3B8	0xFF18	# FULLWIDTH DIGIT EIGHT
+0xA3B9	0xFF19	# FULLWIDTH DIGIT NINE
+0xA3BA	0xFF1A	# FULLWIDTH COLON
+0xA3BB	0xFF1B	# FULLWIDTH SEMICOLON
+0xA3BC	0xFF1C	# FULLWIDTH LESS-THAN SIGN
+0xA3BD	0xFF1D	# FULLWIDTH EQUALS SIGN
+0xA3BE	0xFF1E	# FULLWIDTH GREATER-THAN SIGN
+0xA3BF	0xFF1F	# FULLWIDTH QUESTION MARK
+0xA3C0	0xFF20	# FULLWIDTH COMMERCIAL AT
+0xA3C1	0xFF21	# FULLWIDTH LATIN CAPITAL LETTER A
+0xA3C2	0xFF22	# FULLWIDTH LATIN CAPITAL LETTER B
+0xA3C3	0xFF23	# FULLWIDTH LATIN CAPITAL LETTER C
+0xA3C4	0xFF24	# FULLWIDTH LATIN CAPITAL LETTER D
+0xA3C5	0xFF25	# FULLWIDTH LATIN CAPITAL LETTER E
+0xA3C6	0xFF26	# FULLWIDTH LATIN CAPITAL LETTER F
+0xA3C7	0xFF27	# FULLWIDTH LATIN CAPITAL LETTER G
+0xA3C8	0xFF28	# FULLWIDTH LATIN CAPITAL LETTER H
+0xA3C9	0xFF29	# FULLWIDTH LATIN CAPITAL LETTER I
+0xA3CA	0xFF2A	# FULLWIDTH LATIN CAPITAL LETTER J
+0xA3CB	0xFF2B	# FULLWIDTH LATIN CAPITAL LETTER K
+0xA3CC	0xFF2C	# FULLWIDTH LATIN CAPITAL LETTER L
+0xA3CD	0xFF2D	# FULLWIDTH LATIN CAPITAL LETTER M
+0xA3CE	0xFF2E	# FULLWIDTH LATIN CAPITAL LETTER N
+0xA3CF	0xFF2F	# FULLWIDTH LATIN CAPITAL LETTER O
+0xA3D0	0xFF30	# FULLWIDTH LATIN CAPITAL LETTER P
+0xA3D1	0xFF31	# FULLWIDTH LATIN CAPITAL LETTER Q
+0xA3D2	0xFF32	# FULLWIDTH LATIN CAPITAL LETTER R
+0xA3D3	0xFF33	# FULLWIDTH LATIN CAPITAL LETTER S
+0xA3D4	0xFF34	# FULLWIDTH LATIN CAPITAL LETTER T
+0xA3D5	0xFF35	# FULLWIDTH LATIN CAPITAL LETTER U
+0xA3D6	0xFF36	# FULLWIDTH LATIN CAPITAL LETTER V
+0xA3D7	0xFF37	# FULLWIDTH LATIN CAPITAL LETTER W
+0xA3D8	0xFF38	# FULLWIDTH LATIN CAPITAL LETTER X
+0xA3D9	0xFF39	# FULLWIDTH LATIN CAPITAL LETTER Y
+0xA3DA	0xFF3A	# FULLWIDTH LATIN CAPITAL LETTER Z
+0xA3DB	0xFF3B	# FULLWIDTH LEFT SQUARE BRACKET
+0xA3DC	0xFF3C	# FULLWIDTH REVERSE SOLIDUS
+0xA3DD	0xFF3D	# FULLWIDTH RIGHT SQUARE BRACKET
+0xA3DE	0xFF3E	# FULLWIDTH CIRCUMFLEX ACCENT
+0xA3DF	0xFF3F	# FULLWIDTH LOW LINE
+0xA3E0	0xFF40	# FULLWIDTH GRAVE ACCENT
+0xA3E1	0xFF41	# FULLWIDTH LATIN SMALL LETTER A
+0xA3E2	0xFF42	# FULLWIDTH LATIN SMALL LETTER B
+0xA3E3	0xFF43	# FULLWIDTH LATIN SMALL LETTER C
+0xA3E4	0xFF44	# FULLWIDTH LATIN SMALL LETTER D
+0xA3E5	0xFF45	# FULLWIDTH LATIN SMALL LETTER E
+0xA3E6	0xFF46	# FULLWIDTH LATIN SMALL LETTER F
+0xA3E7	0xFF47	# FULLWIDTH LATIN SMALL LETTER G
+0xA3E8	0xFF48	# FULLWIDTH LATIN SMALL LETTER H
+0xA3E9	0xFF49	# FULLWIDTH LATIN SMALL LETTER I
+0xA3EA	0xFF4A	# FULLWIDTH LATIN SMALL LETTER J
+0xA3EB	0xFF4B	# FULLWIDTH LATIN SMALL LETTER K
+0xA3EC	0xFF4C	# FULLWIDTH LATIN SMALL LETTER L
+0xA3ED	0xFF4D	# FULLWIDTH LATIN SMALL LETTER M
+0xA3EE	0xFF4E	# FULLWIDTH LATIN SMALL LETTER N
+0xA3EF	0xFF4F	# FULLWIDTH LATIN SMALL LETTER O
+0xA3F0	0xFF50	# FULLWIDTH LATIN SMALL LETTER P
+0xA3F1	0xFF51	# FULLWIDTH LATIN SMALL LETTER Q
+0xA3F2	0xFF52	# FULLWIDTH LATIN SMALL LETTER R
+0xA3F3	0xFF53	# FULLWIDTH LATIN SMALL LETTER S
+0xA3F4	0xFF54	# FULLWIDTH LATIN SMALL LETTER T
+0xA3F5	0xFF55	# FULLWIDTH LATIN SMALL LETTER U
+0xA3F6	0xFF56	# FULLWIDTH LATIN SMALL LETTER V
+0xA3F7	0xFF57	# FULLWIDTH LATIN SMALL LETTER W
+0xA3F8	0xFF58	# FULLWIDTH LATIN SMALL LETTER X
+0xA3F9	0xFF59	# FULLWIDTH LATIN SMALL LETTER Y
+0xA3FA	0xFF5A	# FULLWIDTH LATIN SMALL LETTER Z
+0xA3FB	0xFF5B	# FULLWIDTH LEFT CURLY BRACKET
+0xA3FC	0xFF5C	# FULLWIDTH VERTICAL LINE
+0xA3FD	0xFF5D	# FULLWIDTH RIGHT CURLY BRACKET
+0xA3FE	0xFFE3	# FULLWIDTH MACRON
+0xA4A1	0x3041	# HIRAGANA LETTER SMALL A
+0xA4A2	0x3042	# HIRAGANA LETTER A
+0xA4A3	0x3043	# HIRAGANA LETTER SMALL I
+0xA4A4	0x3044	# HIRAGANA LETTER I
+0xA4A5	0x3045	# HIRAGANA LETTER SMALL U
+0xA4A6	0x3046	# HIRAGANA LETTER U
+0xA4A7	0x3047	# HIRAGANA LETTER SMALL E
+0xA4A8	0x3048	# HIRAGANA LETTER E
+0xA4A9	0x3049	# HIRAGANA LETTER SMALL O
+0xA4AA	0x304A	# HIRAGANA LETTER O
+0xA4AB	0x304B	# HIRAGANA LETTER KA
+0xA4AC	0x304C	# HIRAGANA LETTER GA
+0xA4AD	0x304D	# HIRAGANA LETTER KI
+0xA4AE	0x304E	# HIRAGANA LETTER GI
+0xA4AF	0x304F	# HIRAGANA LETTER KU
+0xA4B0	0x3050	# HIRAGANA LETTER GU
+0xA4B1	0x3051	# HIRAGANA LETTER KE
+0xA4B2	0x3052	# HIRAGANA LETTER GE
+0xA4B3	0x3053	# HIRAGANA LETTER KO
+0xA4B4	0x3054	# HIRAGANA LETTER GO
+0xA4B5	0x3055	# HIRAGANA LETTER SA
+0xA4B6	0x3056	# HIRAGANA LETTER ZA
+0xA4B7	0x3057	# HIRAGANA LETTER SI
+0xA4B8	0x3058	# HIRAGANA LETTER ZI
+0xA4B9	0x3059	# HIRAGANA LETTER SU
+0xA4BA	0x305A	# HIRAGANA LETTER ZU
+0xA4BB	0x305B	# HIRAGANA LETTER SE
+0xA4BC	0x305C	# HIRAGANA LETTER ZE
+0xA4BD	0x305D	# HIRAGANA LETTER SO
+0xA4BE	0x305E	# HIRAGANA LETTER ZO
+0xA4BF	0x305F	# HIRAGANA LETTER TA
+0xA4C0	0x3060	# HIRAGANA LETTER DA
+0xA4C1	0x3061	# HIRAGANA LETTER TI
+0xA4C2	0x3062	# HIRAGANA LETTER DI
+0xA4C3	0x3063	# HIRAGANA LETTER SMALL TU
+0xA4C4	0x3064	# HIRAGANA LETTER TU
+0xA4C5	0x3065	# HIRAGANA LETTER DU
+0xA4C6	0x3066	# HIRAGANA LETTER TE
+0xA4C7	0x3067	# HIRAGANA LETTER DE
+0xA4C8	0x3068	# HIRAGANA LETTER TO
+0xA4C9	0x3069	# HIRAGANA LETTER DO
+0xA4CA	0x306A	# HIRAGANA LETTER NA
+0xA4CB	0x306B	# HIRAGANA LETTER NI
+0xA4CC	0x306C	# HIRAGANA LETTER NU
+0xA4CD	0x306D	# HIRAGANA LETTER NE
+0xA4CE	0x306E	# HIRAGANA LETTER NO
+0xA4CF	0x306F	# HIRAGANA LETTER HA
+0xA4D0	0x3070	# HIRAGANA LETTER BA
+0xA4D1	0x3071	# HIRAGANA LETTER PA
+0xA4D2	0x3072	# HIRAGANA LETTER HI
+0xA4D3	0x3073	# HIRAGANA LETTER BI
+0xA4D4	0x3074	# HIRAGANA LETTER PI
+0xA4D5	0x3075	# HIRAGANA LETTER HU
+0xA4D6	0x3076	# HIRAGANA LETTER BU
+0xA4D7	0x3077	# HIRAGANA LETTER PU
+0xA4D8	0x3078	# HIRAGANA LETTER HE
+0xA4D9	0x3079	# HIRAGANA LETTER BE
+0xA4DA	0x307A	# HIRAGANA LETTER PE
+0xA4DB	0x307B	# HIRAGANA LETTER HO
+0xA4DC	0x307C	# HIRAGANA LETTER BO
+0xA4DD	0x307D	# HIRAGANA LETTER PO
+0xA4DE	0x307E	# HIRAGANA LETTER MA
+0xA4DF	0x307F	# HIRAGANA LETTER MI
+0xA4E0	0x3080	# HIRAGANA LETTER MU
+0xA4E1	0x3081	# HIRAGANA LETTER ME
+0xA4E2	0x3082	# HIRAGANA LETTER MO
+0xA4E3	0x3083	# HIRAGANA LETTER SMALL YA
+0xA4E4	0x3084	# HIRAGANA LETTER YA
+0xA4E5	0x3085	# HIRAGANA LETTER SMALL YU
+0xA4E6	0x3086	# HIRAGANA LETTER YU
+0xA4E7	0x3087	# HIRAGANA LETTER SMALL YO
+0xA4E8	0x3088	# HIRAGANA LETTER YO
+0xA4E9	0x3089	# HIRAGANA LETTER RA
+0xA4EA	0x308A	# HIRAGANA LETTER RI
+0xA4EB	0x308B	# HIRAGANA LETTER RU
+0xA4EC	0x308C	# HIRAGANA LETTER RE
+0xA4ED	0x308D	# HIRAGANA LETTER RO
+0xA4EE	0x308E	# HIRAGANA LETTER SMALL WA
+0xA4EF	0x308F	# HIRAGANA LETTER WA
+0xA4F0	0x3090	# HIRAGANA LETTER WI
+0xA4F1	0x3091	# HIRAGANA LETTER WE
+0xA4F2	0x3092	# HIRAGANA LETTER WO
+0xA4F3	0x3093	# HIRAGANA LETTER N
+0xA5A1	0x30A1	# KATAKANA LETTER SMALL A
+0xA5A2	0x30A2	# KATAKANA LETTER A
+0xA5A3	0x30A3	# KATAKANA LETTER SMALL I
+0xA5A4	0x30A4	# KATAKANA LETTER I
+0xA5A5	0x30A5	# KATAKANA LETTER SMALL U
+0xA5A6	0x30A6	# KATAKANA LETTER U
+0xA5A7	0x30A7	# KATAKANA LETTER SMALL E
+0xA5A8	0x30A8	# KATAKANA LETTER E
+0xA5A9	0x30A9	# KATAKANA LETTER SMALL O
+0xA5AA	0x30AA	# KATAKANA LETTER O
+0xA5AB	0x30AB	# KATAKANA LETTER KA
+0xA5AC	0x30AC	# KATAKANA LETTER GA
+0xA5AD	0x30AD	# KATAKANA LETTER KI
+0xA5AE	0x30AE	# KATAKANA LETTER GI
+0xA5AF	0x30AF	# KATAKANA LETTER KU
+0xA5B0	0x30B0	# KATAKANA LETTER GU
+0xA5B1	0x30B1	# KATAKANA LETTER KE
+0xA5B2	0x30B2	# KATAKANA LETTER GE
+0xA5B3	0x30B3	# KATAKANA LETTER KO
+0xA5B4	0x30B4	# KATAKANA LETTER GO
+0xA5B5	0x30B5	# KATAKANA LETTER SA
+0xA5B6	0x30B6	# KATAKANA LETTER ZA
+0xA5B7	0x30B7	# KATAKANA LETTER SI
+0xA5B8	0x30B8	# KATAKANA LETTER ZI
+0xA5B9	0x30B9	# KATAKANA LETTER SU
+0xA5BA	0x30BA	# KATAKANA LETTER ZU
+0xA5BB	0x30BB	# KATAKANA LETTER SE
+0xA5BC	0x30BC	# KATAKANA LETTER ZE
+0xA5BD	0x30BD	# KATAKANA LETTER SO
+0xA5BE	0x30BE	# KATAKANA LETTER ZO
+0xA5BF	0x30BF	# KATAKANA LETTER TA
+0xA5C0	0x30C0	# KATAKANA LETTER DA
+0xA5C1	0x30C1	# KATAKANA LETTER TI
+0xA5C2	0x30C2	# KATAKANA LETTER DI
+0xA5C3	0x30C3	# KATAKANA LETTER SMALL TU
+0xA5C4	0x30C4	# KATAKANA LETTER TU
+0xA5C5	0x30C5	# KATAKANA LETTER DU
+0xA5C6	0x30C6	# KATAKANA LETTER TE
+0xA5C7	0x30C7	# KATAKANA LETTER DE
+0xA5C8	0x30C8	# KATAKANA LETTER TO
+0xA5C9	0x30C9	# KATAKANA LETTER DO
+0xA5CA	0x30CA	# KATAKANA LETTER NA
+0xA5CB	0x30CB	# KATAKANA LETTER NI
+0xA5CC	0x30CC	# KATAKANA LETTER NU
+0xA5CD	0x30CD	# KATAKANA LETTER NE
+0xA5CE	0x30CE	# KATAKANA LETTER NO
+0xA5CF	0x30CF	# KATAKANA LETTER HA
+0xA5D0	0x30D0	# KATAKANA LETTER BA
+0xA5D1	0x30D1	# KATAKANA LETTER PA
+0xA5D2	0x30D2	# KATAKANA LETTER HI
+0xA5D3	0x30D3	# KATAKANA LETTER BI
+0xA5D4	0x30D4	# KATAKANA LETTER PI
+0xA5D5	0x30D5	# KATAKANA LETTER HU
+0xA5D6	0x30D6	# KATAKANA LETTER BU
+0xA5D7	0x30D7	# KATAKANA LETTER PU
+0xA5D8	0x30D8	# KATAKANA LETTER HE
+0xA5D9	0x30D9	# KATAKANA LETTER BE
+0xA5DA	0x30DA	# KATAKANA LETTER PE
+0xA5DB	0x30DB	# KATAKANA LETTER HO
+0xA5DC	0x30DC	# KATAKANA LETTER BO
+0xA5DD	0x30DD	# KATAKANA LETTER PO
+0xA5DE	0x30DE	# KATAKANA LETTER MA
+0xA5DF	0x30DF	# KATAKANA LETTER MI
+0xA5E0	0x30E0	# KATAKANA LETTER MU
+0xA5E1	0x30E1	# KATAKANA LETTER ME
+0xA5E2	0x30E2	# KATAKANA LETTER MO
+0xA5E3	0x30E3	# KATAKANA LETTER SMALL YA
+0xA5E4	0x30E4	# KATAKANA LETTER YA
+0xA5E5	0x30E5	# KATAKANA LETTER SMALL YU
+0xA5E6	0x30E6	# KATAKANA LETTER YU
+0xA5E7	0x30E7	# KATAKANA LETTER SMALL YO
+0xA5E8	0x30E8	# KATAKANA LETTER YO
+0xA5E9	0x30E9	# KATAKANA LETTER RA
+0xA5EA	0x30EA	# KATAKANA LETTER RI
+0xA5EB	0x30EB	# KATAKANA LETTER RU
+0xA5EC	0x30EC	# KATAKANA LETTER RE
+0xA5ED	0x30ED	# KATAKANA LETTER RO
+0xA5EE	0x30EE	# KATAKANA LETTER SMALL WA
+0xA5EF	0x30EF	# KATAKANA LETTER WA
+0xA5F0	0x30F0	# KATAKANA LETTER WI
+0xA5F1	0x30F1	# KATAKANA LETTER WE
+0xA5F2	0x30F2	# KATAKANA LETTER WO
+0xA5F3	0x30F3	# KATAKANA LETTER N
+0xA5F4	0x30F4	# KATAKANA LETTER VU
+0xA5F5	0x30F5	# KATAKANA LETTER SMALL KA
+0xA5F6	0x30F6	# KATAKANA LETTER SMALL KE
+0xA6A1	0x0391	# GREEK CAPITAL LETTER ALPHA
+0xA6A2	0x0392	# GREEK CAPITAL LETTER BETA
+0xA6A3	0x0393	# GREEK CAPITAL LETTER GAMMA
+0xA6A4	0x0394	# GREEK CAPITAL LETTER DELTA
+0xA6A5	0x0395	# GREEK CAPITAL LETTER EPSILON
+0xA6A6	0x0396	# GREEK CAPITAL LETTER ZETA
+0xA6A7	0x0397	# GREEK CAPITAL LETTER ETA
+0xA6A8	0x0398	# GREEK CAPITAL LETTER THETA
+0xA6A9	0x0399	# GREEK CAPITAL LETTER IOTA
+0xA6AA	0x039A	# GREEK CAPITAL LETTER KAPPA
+0xA6AB	0x039B	# GREEK CAPITAL LETTER LAMDA
+0xA6AC	0x039C	# GREEK CAPITAL LETTER MU
+0xA6AD	0x039D	# GREEK CAPITAL LETTER NU
+0xA6AE	0x039E	# GREEK CAPITAL LETTER XI
+0xA6AF	0x039F	# GREEK CAPITAL LETTER OMICRON
+0xA6B0	0x03A0	# GREEK CAPITAL LETTER PI
+0xA6B1	0x03A1	# GREEK CAPITAL LETTER RHO
+0xA6B2	0x03A3	# GREEK CAPITAL LETTER SIGMA
+0xA6B3	0x03A4	# GREEK CAPITAL LETTER TAU
+0xA6B4	0x03A5	# GREEK CAPITAL LETTER UPSILON
+0xA6B5	0x03A6	# GREEK CAPITAL LETTER PHI
+0xA6B6	0x03A7	# GREEK CAPITAL LETTER CHI
+0xA6B7	0x03A8	# GREEK CAPITAL LETTER PSI
+0xA6B8	0x03A9	# GREEK CAPITAL LETTER OMEGA
+0xA6C1	0x03B1	# GREEK SMALL LETTER ALPHA
+0xA6C2	0x03B2	# GREEK SMALL LETTER BETA
+0xA6C3	0x03B3	# GREEK SMALL LETTER GAMMA
+0xA6C4	0x03B4	# GREEK SMALL LETTER DELTA
+0xA6C5	0x03B5	# GREEK SMALL LETTER EPSILON
+0xA6C6	0x03B6	# GREEK SMALL LETTER ZETA
+0xA6C7	0x03B7	# GREEK SMALL LETTER ETA
+0xA6C8	0x03B8	# GREEK SMALL LETTER THETA
+0xA6C9	0x03B9	# GREEK SMALL LETTER IOTA
+0xA6CA	0x03BA	# GREEK SMALL LETTER KAPPA
+0xA6CB	0x03BB	# GREEK SMALL LETTER LAMDA
+0xA6CC	0x03BC	# GREEK SMALL LETTER MU
+0xA6CD	0x03BD	# GREEK SMALL LETTER NU
+0xA6CE	0x03BE	# GREEK SMALL LETTER XI
+0xA6CF	0x03BF	# GREEK SMALL LETTER OMICRON
+0xA6D0	0x03C0	# GREEK SMALL LETTER PI
+0xA6D1	0x03C1	# GREEK SMALL LETTER RHO
+0xA6D2	0x03C3	# GREEK SMALL LETTER SIGMA
+0xA6D3	0x03C4	# GREEK SMALL LETTER TAU
+0xA6D4	0x03C5	# GREEK SMALL LETTER UPSILON
+0xA6D5	0x03C6	# GREEK SMALL LETTER PHI
+0xA6D6	0x03C7	# GREEK SMALL LETTER CHI
+0xA6D7	0x03C8	# GREEK SMALL LETTER PSI
+0xA6D8	0x03C9	# GREEK SMALL LETTER OMEGA
+0xA7A1	0x0410	# CYRILLIC CAPITAL LETTER A
+0xA7A2	0x0411	# CYRILLIC CAPITAL LETTER BE
+0xA7A3	0x0412	# CYRILLIC CAPITAL LETTER VE
+0xA7A4	0x0413	# CYRILLIC CAPITAL LETTER GHE
+0xA7A5	0x0414	# CYRILLIC CAPITAL LETTER DE
+0xA7A6	0x0415	# CYRILLIC CAPITAL LETTER IE
+0xA7A7	0x0401	# CYRILLIC CAPITAL LETTER IO
+0xA7A8	0x0416	# CYRILLIC CAPITAL LETTER ZHE
+0xA7A9	0x0417	# CYRILLIC CAPITAL LETTER ZE
+0xA7AA	0x0418	# CYRILLIC CAPITAL LETTER I
+0xA7AB	0x0419	# CYRILLIC CAPITAL LETTER SHORT I
+0xA7AC	0x041A	# CYRILLIC CAPITAL LETTER KA
+0xA7AD	0x041B	# CYRILLIC CAPITAL LETTER EL
+0xA7AE	0x041C	# CYRILLIC CAPITAL LETTER EM
+0xA7AF	0x041D	# CYRILLIC CAPITAL LETTER EN
+0xA7B0	0x041E	# CYRILLIC CAPITAL LETTER O
+0xA7B1	0x041F	# CYRILLIC CAPITAL LETTER PE
+0xA7B2	0x0420	# CYRILLIC CAPITAL LETTER ER
+0xA7B3	0x0421	# CYRILLIC CAPITAL LETTER ES
+0xA7B4	0x0422	# CYRILLIC CAPITAL LETTER TE
+0xA7B5	0x0423	# CYRILLIC CAPITAL LETTER U
+0xA7B6	0x0424	# CYRILLIC CAPITAL LETTER EF
+0xA7B7	0x0425	# CYRILLIC CAPITAL LETTER HA
+0xA7B8	0x0426	# CYRILLIC CAPITAL LETTER TSE
+0xA7B9	0x0427	# CYRILLIC CAPITAL LETTER CHE
+0xA7BA	0x0428	# CYRILLIC CAPITAL LETTER SHA
+0xA7BB	0x0429	# CYRILLIC CAPITAL LETTER SHCHA
+0xA7BC	0x042A	# CYRILLIC CAPITAL LETTER HARD SIGN
+0xA7BD	0x042B	# CYRILLIC CAPITAL LETTER YERU
+0xA7BE	0x042C	# CYRILLIC CAPITAL LETTER SOFT SIGN
+0xA7BF	0x042D	# CYRILLIC CAPITAL LETTER E
+0xA7C0	0x042E	# CYRILLIC CAPITAL LETTER YU
+0xA7C1	0x042F	# CYRILLIC CAPITAL LETTER YA
+0xA7D1	0x0430	# CYRILLIC SMALL LETTER A
+0xA7D2	0x0431	# CYRILLIC SMALL LETTER BE
+0xA7D3	0x0432	# CYRILLIC SMALL LETTER VE
+0xA7D4	0x0433	# CYRILLIC SMALL LETTER GHE
+0xA7D5	0x0434	# CYRILLIC SMALL LETTER DE
+0xA7D6	0x0435	# CYRILLIC SMALL LETTER IE
+0xA7D7	0x0451	# CYRILLIC SMALL LETTER IO
+0xA7D8	0x0436	# CYRILLIC SMALL LETTER ZHE
+0xA7D9	0x0437	# CYRILLIC SMALL LETTER ZE
+0xA7DA	0x0438	# CYRILLIC SMALL LETTER I
+0xA7DB	0x0439	# CYRILLIC SMALL LETTER SHORT I
+0xA7DC	0x043A	# CYRILLIC SMALL LETTER KA
+0xA7DD	0x043B	# CYRILLIC SMALL LETTER EL
+0xA7DE	0x043C	# CYRILLIC SMALL LETTER EM
+0xA7DF	0x043D	# CYRILLIC SMALL LETTER EN
+0xA7E0	0x043E	# CYRILLIC SMALL LETTER O
+0xA7E1	0x043F	# CYRILLIC SMALL LETTER PE
+0xA7E2	0x0440	# CYRILLIC SMALL LETTER ER
+0xA7E3	0x0441	# CYRILLIC SMALL LETTER ES
+0xA7E4	0x0442	# CYRILLIC SMALL LETTER TE
+0xA7E5	0x0443	# CYRILLIC SMALL LETTER U
+0xA7E6	0x0444	# CYRILLIC SMALL LETTER EF
+0xA7E7	0x0445	# CYRILLIC SMALL LETTER HA
+0xA7E8	0x0446	# CYRILLIC SMALL LETTER TSE
+0xA7E9	0x0447	# CYRILLIC SMALL LETTER CHE
+0xA7EA	0x0448	# CYRILLIC SMALL LETTER SHA
+0xA7EB	0x0449	# CYRILLIC SMALL LETTER SHCHA
+0xA7EC	0x044A	# CYRILLIC SMALL LETTER HARD SIGN
+0xA7ED	0x044B	# CYRILLIC SMALL LETTER YERU
+0xA7EE	0x044C	# CYRILLIC SMALL LETTER SOFT SIGN
+0xA7EF	0x044D	# CYRILLIC SMALL LETTER E
+0xA7F0	0x044E	# CYRILLIC SMALL LETTER YU
+0xA7F1	0x044F	# CYRILLIC SMALL LETTER YA
+0xA8A1	0x0101	# LATIN SMALL LETTER A WITH MACRON
+0xA8A2	0x00E1	# LATIN SMALL LETTER A WITH ACUTE
+0xA8A3	0x01CE	# LATIN SMALL LETTER A WITH CARON
+0xA8A4	0x00E0	# LATIN SMALL LETTER A WITH GRAVE
+0xA8A5	0x0113	# LATIN SMALL LETTER E WITH MACRON
+0xA8A6	0x00E9	# LATIN SMALL LETTER E WITH ACUTE
+0xA8A7	0x011B	# LATIN SMALL LETTER E WITH CARON
+0xA8A8	0x00E8	# LATIN SMALL LETTER E WITH GRAVE
+0xA8A9	0x012B	# LATIN SMALL LETTER I WITH MACRON
+0xA8AA	0x00ED	# LATIN SMALL LETTER I WITH ACUTE
+0xA8AB	0x01D0	# LATIN SMALL LETTER I WITH CARON
+0xA8AC	0x00EC	# LATIN SMALL LETTER I WITH GRAVE
+0xA8AD	0x014D	# LATIN SMALL LETTER O WITH MACRON
+0xA8AE	0x00F3	# LATIN SMALL LETTER O WITH ACUTE
+0xA8AF	0x01D2	# LATIN SMALL LETTER O WITH CARON
+0xA8B0	0x00F2	# LATIN SMALL LETTER O WITH GRAVE
+0xA8B1	0x016B	# LATIN SMALL LETTER U WITH MACRON
+0xA8B2	0x00FA	# LATIN SMALL LETTER U WITH ACUTE
+0xA8B3	0x01D4	# LATIN SMALL LETTER U WITH CARON
+0xA8B4	0x00F9	# LATIN SMALL LETTER U WITH GRAVE
+0xA8B5	0x01D6	# LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+0xA8B6	0x01D8	# LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+0xA8B7	0x01DA	# LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+0xA8B8	0x01DC	# LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+0xA8B9	0x00FC	# LATIN SMALL LETTER U WITH DIAERESIS
+0xA8BA	0x00EA	# LATIN SMALL LETTER E WITH CIRCUMFLEX
+0xA8C5	0x3105	# BOPOMOFO LETTER B
+0xA8C6	0x3106	# BOPOMOFO LETTER P
+0xA8C7	0x3107	# BOPOMOFO LETTER M
+0xA8C8	0x3108	# BOPOMOFO LETTER F
+0xA8C9	0x3109	# BOPOMOFO LETTER D
+0xA8CA	0x310A	# BOPOMOFO LETTER T
+0xA8CB	0x310B	# BOPOMOFO LETTER N
+0xA8CC	0x310C	# BOPOMOFO LETTER L
+0xA8CD	0x310D	# BOPOMOFO LETTER G
+0xA8CE	0x310E	# BOPOMOFO LETTER K
+0xA8CF	0x310F	# BOPOMOFO LETTER H
+0xA8D0	0x3110	# BOPOMOFO LETTER J
+0xA8D1	0x3111	# BOPOMOFO LETTER Q
+0xA8D2	0x3112	# BOPOMOFO LETTER X
+0xA8D3	0x3113	# BOPOMOFO LETTER ZH
+0xA8D4	0x3114	# BOPOMOFO LETTER CH
+0xA8D5	0x3115	# BOPOMOFO LETTER SH
+0xA8D6	0x3116	# BOPOMOFO LETTER R
+0xA8D7	0x3117	# BOPOMOFO LETTER Z
+0xA8D8	0x3118	# BOPOMOFO LETTER C
+0xA8D9	0x3119	# BOPOMOFO LETTER S
+0xA8DA	0x311A	# BOPOMOFO LETTER A
+0xA8DB	0x311B	# BOPOMOFO LETTER O
+0xA8DC	0x311C	# BOPOMOFO LETTER E
+0xA8DD	0x311D	# BOPOMOFO LETTER EH
+0xA8DE	0x311E	# BOPOMOFO LETTER AI
+0xA8DF	0x311F	# BOPOMOFO LETTER EI
+0xA8E0	0x3120	# BOPOMOFO LETTER AU
+0xA8E1	0x3121	# BOPOMOFO LETTER OU
+0xA8E2	0x3122	# BOPOMOFO LETTER AN
+0xA8E3	0x3123	# BOPOMOFO LETTER EN
+0xA8E4	0x3124	# BOPOMOFO LETTER ANG
+0xA8E5	0x3125	# BOPOMOFO LETTER ENG
+0xA8E6	0x3126	# BOPOMOFO LETTER ER
+0xA8E7	0x3127	# BOPOMOFO LETTER I
+0xA8E8	0x3128	# BOPOMOFO LETTER U
+0xA8E9	0x3129	# BOPOMOFO LETTER IU
+0xA9A4	0x2500	# BOX DRAWINGS LIGHT HORIZONTAL
+0xA9A5	0x2501	# BOX DRAWINGS HEAVY HORIZONTAL
+0xA9A6	0x2502	# BOX DRAWINGS LIGHT VERTICAL
+0xA9A7	0x2503	# BOX DRAWINGS HEAVY VERTICAL
+0xA9A8	0x2504	# BOX DRAWINGS LIGHT TRIPLE DASH HORIZONTAL
+0xA9A9	0x2505	# BOX DRAWINGS HEAVY TRIPLE DASH HORIZONTAL
+0xA9AA	0x2506	# BOX DRAWINGS LIGHT TRIPLE DASH VERTICAL
+0xA9AB	0x2507	# BOX DRAWINGS HEAVY TRIPLE DASH VERTICAL
+0xA9AC	0x2508	# BOX DRAWINGS LIGHT QUADRUPLE DASH HORIZONTAL
+0xA9AD	0x2509	# BOX DRAWINGS HEAVY QUADRUPLE DASH HORIZONTAL
+0xA9AE	0x250A	# BOX DRAWINGS LIGHT QUADRUPLE DASH VERTICAL
+0xA9AF	0x250B	# BOX DRAWINGS HEAVY QUADRUPLE DASH VERTICAL
+0xA9B0	0x250C	# BOX DRAWINGS LIGHT DOWN AND RIGHT
+0xA9B1	0x250D	# BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY
+0xA9B2	0x250E	# BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT
+0xA9B3	0x250F	# BOX DRAWINGS HEAVY DOWN AND RIGHT
+0xA9B4	0x2510	# BOX DRAWINGS LIGHT DOWN AND LEFT
+0xA9B5	0x2511	# BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY
+0xA9B6	0x2512	# BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT
+0xA9B7	0x2513	# BOX DRAWINGS HEAVY DOWN AND LEFT
+0xA9B8	0x2514	# BOX DRAWINGS LIGHT UP AND RIGHT
+0xA9B9	0x2515	# BOX DRAWINGS UP LIGHT AND RIGHT HEAVY
+0xA9BA	0x2516	# BOX DRAWINGS UP HEAVY AND RIGHT LIGHT
+0xA9BB	0x2517	# BOX DRAWINGS HEAVY UP AND RIGHT
+0xA9BC	0x2518	# BOX DRAWINGS LIGHT UP AND LEFT
+0xA9BD	0x2519	# BOX DRAWINGS UP LIGHT AND LEFT HEAVY
+0xA9BE	0x251A	# BOX DRAWINGS UP HEAVY AND LEFT LIGHT
+0xA9BF	0x251B	# BOX DRAWINGS HEAVY UP AND LEFT
+0xA9C0	0x251C	# BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+0xA9C1	0x251D	# BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY
+0xA9C2	0x251E	# BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT
+0xA9C3	0x251F	# BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT
+0xA9C4	0x2520	# BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT
+0xA9C5	0x2521	# BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY
+0xA9C6	0x2522	# BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY
+0xA9C7	0x2523	# BOX DRAWINGS HEAVY VERTICAL AND RIGHT
+0xA9C8	0x2524	# BOX DRAWINGS LIGHT VERTICAL AND LEFT
+0xA9C9	0x2525	# BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY
+0xA9CA	0x2526	# BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT
+0xA9CB	0x2527	# BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT
+0xA9CC	0x2528	# BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT
+0xA9CD	0x2529	# BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY
+0xA9CE	0x252A	# BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY
+0xA9CF	0x252B	# BOX DRAWINGS HEAVY VERTICAL AND LEFT
+0xA9D0	0x252C	# BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+0xA9D1	0x252D	# BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT
+0xA9D2	0x252E	# BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT
+0xA9D3	0x252F	# BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY
+0xA9D4	0x2530	# BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT
+0xA9D5	0x2531	# BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY
+0xA9D6	0x2532	# BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY
+0xA9D7	0x2533	# BOX DRAWINGS HEAVY DOWN AND HORIZONTAL
+0xA9D8	0x2534	# BOX DRAWINGS LIGHT UP AND HORIZONTAL
+0xA9D9	0x2535	# BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT
+0xA9DA	0x2536	# BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT
+0xA9DB	0x2537	# BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY
+0xA9DC	0x2538	# BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT
+0xA9DD	0x2539	# BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY
+0xA9DE	0x253A	# BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY
+0xA9DF	0x253B	# BOX DRAWINGS HEAVY UP AND HORIZONTAL
+0xA9E0	0x253C	# BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+0xA9E1	0x253D	# BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT
+0xA9E2	0x253E	# BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT
+0xA9E3	0x253F	# BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY
+0xA9E4	0x2540	# BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT
+0xA9E5	0x2541	# BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT
+0xA9E6	0x2542	# BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT
+0xA9E7	0x2543	# BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT
+0xA9E8	0x2544	# BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT
+0xA9E9	0x2545	# BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT
+0xA9EA	0x2546	# BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT
+0xA9EB	0x2547	# BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY
+0xA9EC	0x2548	# BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY
+0xA9ED	0x2549	# BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY
+0xA9EE	0x254A	# BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY
+0xA9EF	0x254B	# BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL
+0xB0A1	0x554A	# <CJK>
+0xB0A2	0x963F	# <CJK>
+0xB0A3	0x57C3	# <CJK>
+0xB0A4	0x6328	# <CJK>
+0xB0A5	0x54CE	# <CJK>
+0xB0A6	0x5509	# <CJK>
+0xB0A7	0x54C0	# <CJK>
+0xB0A8	0x7691	# <CJK>
+0xB0A9	0x764C	# <CJK>
+0xB0AA	0x853C	# <CJK>
+0xB0AB	0x77EE	# <CJK>
+0xB0AC	0x827E	# <CJK>
+0xB0AD	0x788D	# <CJK>
+0xB0AE	0x7231	# <CJK>
+0xB0AF	0x9698	# <CJK>
+0xB0B0	0x978D	# <CJK>
+0xB0B1	0x6C28	# <CJK>
+0xB0B2	0x5B89	# <CJK>
+0xB0B3	0x4FFA	# <CJK>
+0xB0B4	0x6309	# <CJK>
+0xB0B5	0x6697	# <CJK>
+0xB0B6	0x5CB8	# <CJK>
+0xB0B7	0x80FA	# <CJK>
+0xB0B8	0x6848	# <CJK>
+0xB0B9	0x80AE	# <CJK>
+0xB0BA	0x6602	# <CJK>
+0xB0BB	0x76CE	# <CJK>
+0xB0BC	0x51F9	# <CJK>
+0xB0BD	0x6556	# <CJK>
+0xB0BE	0x71AC	# <CJK>
+0xB0BF	0x7FF1	# <CJK>
+0xB0C0	0x8884	# <CJK>
+0xB0C1	0x50B2	# <CJK>
+0xB0C2	0x5965	# <CJK>
+0xB0C3	0x61CA	# <CJK>
+0xB0C4	0x6FB3	# <CJK>
+0xB0C5	0x82AD	# <CJK>
+0xB0C6	0x634C	# <CJK>
+0xB0C7	0x6252	# <CJK>
+0xB0C8	0x53ED	# <CJK>
+0xB0C9	0x5427	# <CJK>
+0xB0CA	0x7B06	# <CJK>
+0xB0CB	0x516B	# <CJK>
+0xB0CC	0x75A4	# <CJK>
+0xB0CD	0x5DF4	# <CJK>
+0xB0CE	0x62D4	# <CJK>
+0xB0CF	0x8DCB	# <CJK>
+0xB0D0	0x9776	# <CJK>
+0xB0D1	0x628A	# <CJK>
+0xB0D2	0x8019	# <CJK>
+0xB0D3	0x575D	# <CJK>
+0xB0D4	0x9738	# <CJK>
+0xB0D5	0x7F62	# <CJK>
+0xB0D6	0x7238	# <CJK>
+0xB0D7	0x767D	# <CJK>
+0xB0D8	0x67CF	# <CJK>
+0xB0D9	0x767E	# <CJK>
+0xB0DA	0x6446	# <CJK>
+0xB0DB	0x4F70	# <CJK>
+0xB0DC	0x8D25	# <CJK>
+0xB0DD	0x62DC	# <CJK>
+0xB0DE	0x7A17	# <CJK>
+0xB0DF	0x6591	# <CJK>
+0xB0E0	0x73ED	# <CJK>
+0xB0E1	0x642C	# <CJK>
+0xB0E2	0x6273	# <CJK>
+0xB0E3	0x822C	# <CJK>
+0xB0E4	0x9881	# <CJK>
+0xB0E5	0x677F	# <CJK>
+0xB0E6	0x7248	# <CJK>
+0xB0E7	0x626E	# <CJK>
+0xB0E8	0x62CC	# <CJK>
+0xB0E9	0x4F34	# <CJK>
+0xB0EA	0x74E3	# <CJK>
+0xB0EB	0x534A	# <CJK>
+0xB0EC	0x529E	# <CJK>
+0xB0ED	0x7ECA	# <CJK>
+0xB0EE	0x90A6	# <CJK>
+0xB0EF	0x5E2E	# <CJK>
+0xB0F0	0x6886	# <CJK>
+0xB0F1	0x699C	# <CJK>
+0xB0F2	0x8180	# <CJK>
+0xB0F3	0x7ED1	# <CJK>
+0xB0F4	0x68D2	# <CJK>
+0xB0F5	0x78C5	# <CJK>
+0xB0F6	0x868C	# <CJK>
+0xB0F7	0x9551	# <CJK>
+0xB0F8	0x508D	# <CJK>
+0xB0F9	0x8C24	# <CJK>
+0xB0FA	0x82DE	# <CJK>
+0xB0FB	0x80DE	# <CJK>
+0xB0FC	0x5305	# <CJK>
+0xB0FD	0x8912	# <CJK>
+0xB0FE	0x5265	# <CJK>
+0xB1A1	0x8584	# <CJK>
+0xB1A2	0x96F9	# <CJK>
+0xB1A3	0x4FDD	# <CJK>
+0xB1A4	0x5821	# <CJK>
+0xB1A5	0x9971	# <CJK>
+0xB1A6	0x5B9D	# <CJK>
+0xB1A7	0x62B1	# <CJK>
+0xB1A8	0x62A5	# <CJK>
+0xB1A9	0x66B4	# <CJK>
+0xB1AA	0x8C79	# <CJK>
+0xB1AB	0x9C8D	# <CJK>
+0xB1AC	0x7206	# <CJK>
+0xB1AD	0x676F	# <CJK>
+0xB1AE	0x7891	# <CJK>
+0xB1AF	0x60B2	# <CJK>
+0xB1B0	0x5351	# <CJK>
+0xB1B1	0x5317	# <CJK>
+0xB1B2	0x8F88	# <CJK>
+0xB1B3	0x80CC	# <CJK>
+0xB1B4	0x8D1D	# <CJK>
+0xB1B5	0x94A1	# <CJK>
+0xB1B6	0x500D	# <CJK>
+0xB1B7	0x72C8	# <CJK>
+0xB1B8	0x5907	# <CJK>
+0xB1B9	0x60EB	# <CJK>
+0xB1BA	0x7119	# <CJK>
+0xB1BB	0x88AB	# <CJK>
+0xB1BC	0x5954	# <CJK>
+0xB1BD	0x82EF	# <CJK>
+0xB1BE	0x672C	# <CJK>
+0xB1BF	0x7B28	# <CJK>
+0xB1C0	0x5D29	# <CJK>
+0xB1C1	0x7EF7	# <CJK>
+0xB1C2	0x752D	# <CJK>
+0xB1C3	0x6CF5	# <CJK>
+0xB1C4	0x8E66	# <CJK>
+0xB1C5	0x8FF8	# <CJK>
+0xB1C6	0x903C	# <CJK>
+0xB1C7	0x9F3B	# <CJK>
+0xB1C8	0x6BD4	# <CJK>
+0xB1C9	0x9119	# <CJK>
+0xB1CA	0x7B14	# <CJK>
+0xB1CB	0x5F7C	# <CJK>
+0xB1CC	0x78A7	# <CJK>
+0xB1CD	0x84D6	# <CJK>
+0xB1CE	0x853D	# <CJK>
+0xB1CF	0x6BD5	# <CJK>
+0xB1D0	0x6BD9	# <CJK>
+0xB1D1	0x6BD6	# <CJK>
+0xB1D2	0x5E01	# <CJK>
+0xB1D3	0x5E87	# <CJK>
+0xB1D4	0x75F9	# <CJK>

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200908052222.n75MMog0026470>