intl/uconv/tools/nonhan.txt

Sat, 03 Jan 2015 20:18:00 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Sat, 03 Jan 2015 20:18:00 +0100
branch
TOR_BUG_3246
changeset 7
129ffea94266
permissions
-rw-r--r--

Conditionally enable double key logic according to:
private browsing mode or privacy.thirdparty.isolate preference and
implement in GetCookieStringCommon and FindCookie where it counts...
With some reservations of how to convince FindCookie users to test
condition and pass a nullptr when disabling double key logic.

     1 0x2121	0x3000	#	IDEOGRAPHIC SPACE
     2 0x2122	0xFF0C	#	FULLWIDTH COMMA
     3 0x2123	0x3001	#	IDEOGRAPHIC COMMA
     4 0x2124	0x3002	#	IDEOGRAPHIC FULL STOP
     5 0x2125	0xFF0E	#	FULLWIDTH FULL STOP
     6 0x2126	0x30FB	#	KATAKANA MIDDLE DOT
     7 0x2127	0xFF1B	#	FULLWIDTH SEMICOLON
     8 0x2128	0xFF1A	#	FULLWIDTH COLON
     9 0x2129	0xFF1F	#	FULLWIDTH QUESTION MARK
    10 0x212A	0xFF01	#	FULLWIDTH EXCLAMATION MARK
    11 0x212B	0xFE30	#	PRESENTATION FORM FOR VERTICAL TWO DOT LEADER
    12 0x212C	0x2026	#	HORIZONTAL ELLIPSIS
    13 0x212D	0x2025	#	TWO DOT LEADER
    14 0x212E	0xFE50	#	SMALL COMMA
    15 0x212F	0xFE51	#	SMALL IDEOGRAPHIC COMMA
    16 0x2130	0xFE52	#	SMALL FULL STOP
    17 0x2131	0x00B7	#	MIDDLE DOT
    18 0x2132	0xFE54	#	SMALL SEMICOLON
    19 0x2133	0xFE55	#	SMALL COLON
    20 0x2134	0xFE56	#	SMALL QUESTION MARK
    21 0x2135	0xFE57	#	SMALL EXCLAMATION MARK
    22 0x2136	0xFE31	#	PRESENTATION FORM FOR VERTICAL EM DASH
    23 0x2137	0x2014	#	EM DASH
    24 0x2138	0xFE32	#	PRESENTATION FORM FOR VERTICAL EN DASH
    25 0x2139	0x2013	#	EN DASH
    26 0x213A  0xFE33
    27 0x213B  0x2574
    28 0x213C  0xFE34
    29 0x213D  0xFE4F
    30 0x213E	0xFF08	#	FULLWIDTH LEFT PARENTHESIS
    31 0x213F	0xFF09	#	FULLWIDTH RIGHT PARENTHESIS
    32 0x2140	0xFE35	#	PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS
    33 0x2141	0xFE36	#	PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS
    34 0x2142	0xFF5B	#	FULLWIDTH LEFT CURLY BRACKET
    35 0x2143	0xFF5D	#	FULLWIDTH RIGHT CURLY BRACKET
    36 0x2144	0xFE37	#	PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET
    37 0x2145	0xFE38	#	PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET
    38 0x2146	0x3014	#	LEFT TORTOISE SHELL BRACKET
    39 0x2147	0x3015	#	RIGHT TORTOISE SHELL BRACKET
    40 0x2148	0xFE39	#	PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET
    41 0x2149	0xFE3A	#	PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET
    42 0x214A	0x3010	#	LEFT BLACK LENTICULAR BRACKET
    43 0x214B	0x3011	#	RIGHT BLACK LENTICULAR BRACKET
    44 0x214C	0xFE3B	#	PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET
    45 0x214D	0xFE3C	#	PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET
    46 0x214E	0x300A	#	LEFT DOUBLE ANGLE BRACKET
    47 0x214F	0x300B	#	RIGHT DOUBLE ANGLE BRACKET
    48 0x2150	0xFE3D	#	PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET
    49 0x2151	0xFE3E	#	PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET
    50 0x2152	0x3008	#	LEFT ANGLE BRACKET
    51 0x2153	0x3009	#	RIGHT ANGLE BRACKET
    52 0x2154	0xFE3F	#	PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET
    53 0x2155	0xFE40	#	PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET
    54 0x2156	0x300C	#	LEFT CORNER BRACKET
    55 0x2157	0x300D	#	RIGHT CORNER BRACKET
    56 0x2158	0xFE41	#	PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET
    57 0x2159	0xFE42	#	PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET
    58 0x215A	0x300E	#	LEFT WHITE CORNER BRACKET
    59 0x215B	0x300F	#	RIGHT WHITE CORNER BRACKET
    60 0x215C	0xFE43	#	PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET
    61 0x215D	0xFE44	#	PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET
    62 0x215E	0xFE59	#	SMALL LEFT PARENTHESIS
    63 0x215F	0xFE5A	#	SMALL RIGHT PARENTHESIS
    64 0x2160	0xFE5B	#	SMALL LEFT CURLY BRACKET
    65 0x2161	0xFE5C	#	SMALL RIGHT CURLY BRACKET
    66 0x2162	0xFE5D	#	SMALL LEFT TORTOISE SHELL BRACKET
    67 0x2163	0xFE5E	#	SMALL RIGHT TORTOISE SHELL BRACKET
    68 0x2164	0x2018	#	LEFT SINGLE QUOTATION MARK
    69 0x2165	0x2019	#	RIGHT SINGLE QUOTATION MARK
    70 0x2166	0x201C	#	LEFT DOUBLE QUOTATION MARK
    71 0x2167	0x201D	#	RIGHT DOUBLE QUOTATION MARK
    72 0x2168	0x301D	#	REVERSED DOUBLE PRIME QUOTATION MARK
    73 0x2169	0x301E	#	DOUBLE PRIME QUOTATION MARK
    74 0x216A	0x2032	#	PRIME
    75 0x216B	0x2035	#	REVERSED PRIME
    76 0x216C	0xFF03	#	FULLWIDTH NUMBER SIGN
    77 0x216D	0xFF06	#	FULLWIDTH AMPERSAND
    78 0x216E	0xFF0A	#	FULLWIDTH ASTERISK
    79 0x216F	0x203B	#	REFERENCE MARK
    80 0x2170	0x00A7	#	SECTION SIGN
    81 0x2171	0x3003	#	DITTO MARK
    82 0x2172	0x25CB	#	WHITE CIRCLE
    83 0x2173	0x25CF	#	BLACK CIRCLE
    84 0x2174	0x25B3	#	WHITE UP-POINTING TRIANGLE
    85 0x2175	0x25B2	#	BLACK UP-POINTING TRIANGLE
    86 0x2176	0x25CE	#	BULLSEYE
    87 0x2177	0x2606	#	WHITE STAR
    88 0x2178	0x2605	#	BLACK STAR
    89 0x2179	0x25C7	#	WHITE DIAMOND
    90 0x217A	0x25C6	#	BLACK DIAMOND
    91 0x217B	0x25A1	#	WHITE SQUARE
    92 0x217C	0x25A0	#	BLACK SQUARE
    93 0x217D	0x25BD	#	WHITE DOWN-POINTING TRIANGLE
    94 0x217E	0x25BC	#	BLACK DOWN-POINTING TRIANGLE
    95 0x2221	0x32A3	#	CIRCLED IDEOGRAPH CORRECT
    96 0x2222	0x2105	#	CARE OF
    97 0x2223	0x203E	#	OVERLINE
    98 0x2224	0xFFE3	
    99 0x2225	0xFF3F	#	FULLWIDTH LOW LINE
   100 0x2226	0x02CD	
   101 0x2227	0xFE49	#	DASHED OVERLINE
   102 0x2228	0xFE4A	#	CENTRELINE OVERLINE
   103 0x2229	0xFE4D	#	DASHED LOW LINE
   104 0x222A	0xFE4E	#	CENTRELINE LOW LINE
   105 0x222B	0xFE4B	#	WAVY OVERLINE
   106 0x222C	0xFE4C	#	DOUBLE WAVY OVERLINE
   107 0x222D	0xFE5F	#	SMALL NUMBER SIGN
   108 0x222E	0xFE60	#	SMALL AMPERSAND
   109 0x222F	0xFE61	#	SMALL ASTERISK
   110 0x2230	0xFF0B	#	FULLWIDTH PLUS SIGN
   111 0x2231	0xFF0D	#	FULLWIDTH HYPHEN-MINUS
   112 0x2232	0x00D7	#	MULTIPLICATION SIGN
   113 0x2233	0x00F7	#	DIVISION SIGN
   114 0x2234	0x00B1	#	PLUS-MINUS SIGN
   115 0x2235	0x221A	#	SQUARE ROOT
   116 0x2236	0xFF1C	#	FULLWIDTH LESS-THAN SIGN
   117 0x2237	0xFF1E	#	FULLWIDTH GREATER-THAN SIGN
   118 0x2238	0xFF1D	#	FULLWIDTH EQUALS SIGN
   119 0x2239	0x2266	#	LESS-THAN OVER EQUAL TO
   120 0x223A	0x2267	#	GREATER-THAN OVER EQUAL TO
   121 0x223B	0x2260	#	NOT EQUAL TO
   122 0x223C	0x221E	#	INFINITY
   123 0x223D	0x2252	#	APPROXIMATELY EQUAL TO OR THE IMAGE OF
   124 0x223E	0x2261	#	IDENTICAL TO
   125 0x223F	0xFE62	#	SMALL PLUS SIGN
   126 0x2240	0xFE63	#	SMALL HYPHEN-MINUS
   127 0x2241	0xFE64	#	SMALL LESS-THAN SIGN
   128 0x2242	0xFE66	#	SMALL EQUALS SIGN
   129 0x2243	0xFE65	#	SMALL GREATER-THAN SIGN
   130 0x2244	0x223C	#	TILDE OPERATOR
   131 0x2245	0x2229	#	INTERSECTION
   132 0x2246	0x222A	#	UNION
   133 0x2247	0x22A5	#	UP TACK
   134 0x2248	0x2220	#	ANGLE
   135 0x2249	0x221F	#	RIGHT ANGLE
   136 0x224A	0x22BF	#	RIGHT TRIANGLE
   137 0x224B	0x33D2	#	SQUARE LOG
   138 0x224C	0x33D1	#	SQUARE LN
   139 0x224D	0x222B	#	INTEGRAL
   140 0x224E	0x222E	#	CONTOUR INTEGRAL
   141 0x224F	0x2235	#	BECAUSE
   142 0x2250	0x2234	#	THEREFORE
   143 0x2251	0x2640	#	FEMALE SIGN
   144 0x2252	0x2642	#	MALE SIGN
   145 0x2253	0x2641	#	EARTH
   146 0x2254	0x2609	#	SUN
   147 0x2255	0x2191	#	UPWARDS ARROW
   148 0x2256	0x2193	#	DOWNWARDS ARROW
   149 0x2257	0x2192	#	RIGHTWARDS ARROW
   150 0x2258	0x2190	#	LEFTWARDS ARROW
   151 0x2259	0x2196	#	NORTH WEST ARROW
   152 0x225A	0x2197	#	NORTH EAST ARROW
   153 0x225B	0x2199	#	SOUTH WEST ARROW
   154 0x225C	0x2198	#	SOUTH EAST ARROW
   155 0x225D	0x2016	#	DOUBLE VERTICAL LINE
   156 0x225E	0xFF5C	#	FULLWIDTH VERTICAL LINE
   157 0x225F	0xFF0F	#	FULLWIDTH SOLIDUS
   158 0x2260	0xFF3C	#	FULLWIDTH REVERSE SOLIDUS
   159 0x2261	0x2215	#	DIVISION SLASH
   160 0x2262	0xFE68	#	SMALL REVERSE SOLIDUS
   161 0x2263	0xFF04	#	FULLWIDTH DOLLAR SIGN
   162 0x2264	0xFFE5	#	FULLWIDTH YEN SIGN
   163 0x2265	0x3012	#	POSTAL MARK
   164 0x2266	0xFFE0	#	FULLWIDTH CENT SIGN
   165 0x2267	0xFFE1	#	FULLWIDTH POUND SIGN
   166 0x2268	0xFF05	#	FULLWIDTH PERCENT SIGN
   167 0x2269	0xFF20	#	FULLWIDTH COMMERCIAL AT
   168 0x226A	0x2103	#	DEGREE CELSIUS
   169 0x226B	0x2109	#	DEGREE FAHRENHEIT
   170 0x226C	0xFE69	#	SMALL DOLLAR SIGN
   171 0x226D	0xFE6A	#	SMALL PERCENT SIGN
   172 0x226E	0xFE6B	#	SMALL COMMERCIAL AT
   173 0x226F	0x33D5	#	SQUARE MIL
   174 0x2270	0x339C	#	SQUARE MM
   175 0x2271	0x339D	#	SQUARE CM
   176 0x2272	0x339E	#	SQUARE KM
   177 0x2273	0x33CE	#	SQUARE KM CAPITAL
   178 0x2274	0x33A1	#	SQUARE M SQUARED
   179 0x2275	0x338E	#	SQUARE MG
   180 0x2276	0x338F	#	SQUARE KG
   181 0x2277	0x33C4	#	SQUARE CC
   182 0x2278	0x00B0	#	DEGREE SIGN
   183 0x2324	0x2581	#	LOWER ONE EIGHTH BLOCK
   184 0x2325	0x2582	#	LOWER ONE QUARTER BLOCK
   185 0x2326	0x2583	#	LOWER THREE EIGHTHS BLOCK
   186 0x2327	0x2584	#	LOWER HALF BLOCK
   187 0x2328	0x2585	#	LOWER FIVE EIGHTHS BLOCK
   188 0x2329	0x2586	#	LOWER THREE QUARTERS BLOCK
   189 0x232A	0x2587	#	LOWER SEVEN EIGHTHS BLOCK
   190 0x232B	0x2588	#	FULL BLOCK
   191 0x232C	0x258F	#	LEFT ONE EIGHTH BLOCK
   192 0x232D	0x258E	#	LEFT ONE QUARTER BLOCK
   193 0x232E	0x258D	#	LEFT THREE EIGHTHS BLOCK
   194 0x232F	0x258C	#	LEFT HALF BLOCK
   195 0x2330	0x258B	#	LEFT FIVE EIGHTHS BLOCK
   196 0x2331	0x258A	#	LEFT THREE QUARTERS BLOCK
   197 0x2332	0x2589	#	LEFT SEVEN EIGHTHS BLOCK
   198 0x2333	0x253C	#	BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
   199 0x2334	0x2534	#	BOX DRAWINGS LIGHT UP AND HORIZONTAL
   200 0x2335	0x252C	#	BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
   201 0x2336	0x2524	#	BOX DRAWINGS LIGHT VERTICAL AND LEFT
   202 0x2337	0x251C	#	BOX DRAWINGS LIGHT VERTICAL AND RIGHT
   203 0x2338	0x2594	#	UPPER ONE EIGHTH BLOCK
   204 0x2339	0x2500	#	BOX DRAWINGS LIGHT HORIZONTAL
   205 0x233A	0x2502	#	BOX DRAWINGS LIGHT VERTICAL
   206 0x233B	0x2595	#	RIGHT ONE EIGHTH BLOCK
   207 0x233C	0x250C	#	BOX DRAWINGS LIGHT DOWN AND RIGHT
   208 0x233D	0x2510	#	BOX DRAWINGS LIGHT DOWN AND LEFT
   209 0x233E	0x2514	#	BOX DRAWINGS LIGHT UP AND RIGHT
   210 0x233F	0x2518	#	BOX DRAWINGS LIGHT UP AND LEFT
   211 0x2340	0x256D	#	BOX DRAWINGS LIGHT ARC DOWN AND RIGHT
   212 0x2341	0x256E	#	BOX DRAWINGS LIGHT ARC DOWN AND LEFT
   213 0x2342	0x2570	#	BOX DRAWINGS LIGHT ARC UP AND RIGHT
   214 0x2343	0x256F	#	BOX DRAWINGS LIGHT ARC UP AND LEFT
   215 0x2344	0x2550	#	BOX DRAWINGS DOUBLE HORIZONTAL
   216 0x2345	0x255E	#	BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
   217 0x2346	0x256A	#	BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
   218 0x2347	0x2561	#	BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
   219 0x2348	0x25E2	#	BLACK LOWER RIGHT TRIANGLE
   220 0x2349	0x25E3	#	BLACK LOWER LEFT TRIANGLE
   221 0x234A	0x25E5	#	BLACK UPPER RIGHT TRIANGLE
   222 0x234B	0x25E4	#	BLACK UPPER LEFT TRIANGLE
   223 0x234C	0x2571	#	BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT
   224 0x234D	0x2572	#	BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT
   225 0x234E	0x2573	#	BOX DRAWINGS LIGHT DIAGONAL CROSS
   226 0x2421	0xFF10	#	FULLWIDTH DIGIT ZERO
   227 0x2422	0xFF11	#	FULLWIDTH DIGIT ONE
   228 0x2423	0xFF12	#	FULLWIDTH DIGIT TWO
   229 0x2424	0xFF13	#	FULLWIDTH DIGIT THREE
   230 0x2425	0xFF14	#	FULLWIDTH DIGIT FOUR
   231 0x2426	0xFF15	#	FULLWIDTH DIGIT FIVE
   232 0x2427	0xFF16	#	FULLWIDTH DIGIT SIX
   233 0x2428	0xFF17	#	FULLWIDTH DIGIT SEVEN
   234 0x2429	0xFF18	#	FULLWIDTH DIGIT EIGHT
   235 0x242A	0xFF19	#	FULLWIDTH DIGIT NINE
   236 0x242B	0x2160	#	ROMAN NUMERAL ONE
   237 0x242C	0x2161	#	ROMAN NUMERAL TWO
   238 0x242D	0x2162	#	ROMAN NUMERAL THREE
   239 0x242E	0x2163	#	ROMAN NUMERAL FOUR
   240 0x242F	0x2164	#	ROMAN NUMERAL FIVE
   241 0x2430	0x2165	#	ROMAN NUMERAL SIX
   242 0x2431	0x2166	#	ROMAN NUMERAL SEVEN
   243 0x2432	0x2167	#	ROMAN NUMERAL EIGHT
   244 0x2433	0x2168	#	ROMAN NUMERAL NINE
   245 0x2434	0x2169	#	ROMAN NUMERAL TEN
   246 0x2435	0x3021	#	HANGZHOU NUMERAL ONE
   247 0x2436	0x3022	#	HANGZHOU NUMERAL TWO
   248 0x2437	0x3023	#	HANGZHOU NUMERAL THREE
   249 0x2438	0x3024	#	HANGZHOU NUMERAL FOUR
   250 0x2439	0x3025	#	HANGZHOU NUMERAL FIVE
   251 0x243A	0x3026	#	HANGZHOU NUMERAL SIX
   252 0x243B	0x3027	#	HANGZHOU NUMERAL SEVEN
   253 0x243C	0x3028	#	HANGZHOU NUMERAL EIGHT
   254 0x243D	0x3029	#	HANGZHOU NUMERAL NINE
   255 0x243E	0x3038
   256 0x243F	0x3039
   257 0x2440	0x303A
   258 0x2441	0xFF21	#	FULLWIDTH LATIN CAPITAL LETTER A
   259 0x2442	0xFF22	#	FULLWIDTH LATIN CAPITAL LETTER B
   260 0x2443	0xFF23	#	FULLWIDTH LATIN CAPITAL LETTER C
   261 0x2444	0xFF24	#	FULLWIDTH LATIN CAPITAL LETTER D
   262 0x2445	0xFF25	#	FULLWIDTH LATIN CAPITAL LETTER E
   263 0x2446	0xFF26	#	FULLWIDTH LATIN CAPITAL LETTER F
   264 0x2447	0xFF27	#	FULLWIDTH LATIN CAPITAL LETTER G
   265 0x2448	0xFF28	#	FULLWIDTH LATIN CAPITAL LETTER H
   266 0x2449	0xFF29	#	FULLWIDTH LATIN CAPITAL LETTER I
   267 0x244A	0xFF2A	#	FULLWIDTH LATIN CAPITAL LETTER J
   268 0x244B	0xFF2B	#	FULLWIDTH LATIN CAPITAL LETTER K
   269 0x244C	0xFF2C	#	FULLWIDTH LATIN CAPITAL LETTER L
   270 0x244D	0xFF2D	#	FULLWIDTH LATIN CAPITAL LETTER M
   271 0x244E	0xFF2E	#	FULLWIDTH LATIN CAPITAL LETTER N
   272 0x244F	0xFF2F	#	FULLWIDTH LATIN CAPITAL LETTER O
   273 0x2450	0xFF30	#	FULLWIDTH LATIN CAPITAL LETTER P
   274 0x2451	0xFF31	#	FULLWIDTH LATIN CAPITAL LETTER Q
   275 0x2452	0xFF32	#	FULLWIDTH LATIN CAPITAL LETTER R
   276 0x2453	0xFF33	#	FULLWIDTH LATIN CAPITAL LETTER S
   277 0x2454	0xFF34	#	FULLWIDTH LATIN CAPITAL LETTER T
   278 0x2455	0xFF35	#	FULLWIDTH LATIN CAPITAL LETTER U
   279 0x2456	0xFF36	#	FULLWIDTH LATIN CAPITAL LETTER V
   280 0x2457	0xFF37	#	FULLWIDTH LATIN CAPITAL LETTER W
   281 0x2458	0xFF38	#	FULLWIDTH LATIN CAPITAL LETTER X
   282 0x2459	0xFF39	#	FULLWIDTH LATIN CAPITAL LETTER Y
   283 0x245A	0xFF3A	#	FULLWIDTH LATIN CAPITAL LETTER Z
   284 0x245B	0xFF41	#	FULLWIDTH LATIN SMALL LETTER A
   285 0x245C	0xFF42	#	FULLWIDTH LATIN SMALL LETTER B
   286 0x245D	0xFF43	#	FULLWIDTH LATIN SMALL LETTER C
   287 0x245E	0xFF44	#	FULLWIDTH LATIN SMALL LETTER D
   288 0x245F	0xFF45	#	FULLWIDTH LATIN SMALL LETTER E
   289 0x2460	0xFF46	#	FULLWIDTH LATIN SMALL LETTER F
   290 0x2461	0xFF47	#	FULLWIDTH LATIN SMALL LETTER G
   291 0x2462	0xFF48	#	FULLWIDTH LATIN SMALL LETTER H
   292 0x2463	0xFF49	#	FULLWIDTH LATIN SMALL LETTER I
   293 0x2464	0xFF4A	#	FULLWIDTH LATIN SMALL LETTER J
   294 0x2465	0xFF4B	#	FULLWIDTH LATIN SMALL LETTER K
   295 0x2466	0xFF4C	#	FULLWIDTH LATIN SMALL LETTER L
   296 0x2467	0xFF4D	#	FULLWIDTH LATIN SMALL LETTER M
   297 0x2468	0xFF4E	#	FULLWIDTH LATIN SMALL LETTER N
   298 0x2469	0xFF4F	#	FULLWIDTH LATIN SMALL LETTER O
   299 0x246A	0xFF50	#	FULLWIDTH LATIN SMALL LETTER P
   300 0x246B	0xFF51	#	FULLWIDTH LATIN SMALL LETTER Q
   301 0x246C	0xFF52	#	FULLWIDTH LATIN SMALL LETTER R
   302 0x246D	0xFF53	#	FULLWIDTH LATIN SMALL LETTER S
   303 0x246E	0xFF54	#	FULLWIDTH LATIN SMALL LETTER T
   304 0x246F	0xFF55	#	FULLWIDTH LATIN SMALL LETTER U
   305 0x2470	0xFF56	#	FULLWIDTH LATIN SMALL LETTER V
   306 0x2471	0xFF57	#	FULLWIDTH LATIN SMALL LETTER W
   307 0x2472	0xFF58	#	FULLWIDTH LATIN SMALL LETTER X
   308 0x2473	0xFF59	#	FULLWIDTH LATIN SMALL LETTER Y
   309 0x2474	0xFF5A	#	FULLWIDTH LATIN SMALL LETTER Z
   310 0x2475	0x0391	#	GREEK CAPITAL LETTER ALPHA
   311 0x2476	0x0392	#	GREEK CAPITAL LETTER BETA
   312 0x2477	0x0393	#	GREEK CAPITAL LETTER GAMMA
   313 0x2478	0x0394	#	GREEK CAPITAL LETTER DELTA
   314 0x2479	0x0395	#	GREEK CAPITAL LETTER EPSILON
   315 0x247A	0x0396	#	GREEK CAPITAL LETTER ZETA
   316 0x247B	0x0397	#	GREEK CAPITAL LETTER ETA
   317 0x247C	0x0398	#	GREEK CAPITAL LETTER THETA
   318 0x247D	0x0399	#	GREEK CAPITAL LETTER IOTA
   319 0x247E	0x039A	#	GREEK CAPITAL LETTER KAPPA
   320 0x2521	0x039B	#	GREEK CAPITAL LETTER LAMDA
   321 0x2522	0x039C	#	GREEK CAPITAL LETTER MU
   322 0x2523	0x039D	#	GREEK CAPITAL LETTER NU
   323 0x2524	0x039E	#	GREEK CAPITAL LETTER XI
   324 0x2525	0x039F	#	GREEK CAPITAL LETTER OMICRON
   325 0x2526	0x03A0	#	GREEK CAPITAL LETTER PI
   326 0x2527	0x03A1	#	GREEK CAPITAL LETTER RHO
   327 0x2528	0x03A3	#	GREEK CAPITAL LETTER SIGMA
   328 0x2529	0x03A4	#	GREEK CAPITAL LETTER TAU
   329 0x252A	0x03A5	#	GREEK CAPITAL LETTER UPSILON
   330 0x252B	0x03A6	#	GREEK CAPITAL LETTER PHI
   331 0x252C	0x03A7	#	GREEK CAPITAL LETTER CHI
   332 0x252D	0x03A8	#	GREEK CAPITAL LETTER PSI
   333 0x252E	0x03A9	#	GREEK CAPITAL LETTER OMEGA
   334 0x252F	0x03B1	#	GREEK SMALL LETTER ALPHA
   335 0x2530	0x03B2	#	GREEK SMALL LETTER BETA
   336 0x2531	0x03B3	#	GREEK SMALL LETTER GAMMA
   337 0x2532	0x03B4	#	GREEK SMALL LETTER DELTA
   338 0x2533	0x03B5	#	GREEK SMALL LETTER EPSILON
   339 0x2534	0x03B6	#	GREEK SMALL LETTER ZETA
   340 0x2535	0x03B7	#	GREEK SMALL LETTER ETA
   341 0x2536	0x03B8	#	GREEK SMALL LETTER THETA
   342 0x2537	0x03B9	#	GREEK SMALL LETTER IOTA
   343 0x2538	0x03BA	#	GREEK SMALL LETTER KAPPA
   344 0x2539	0x03BB	#	GREEK SMALL LETTER LAMDA
   345 0x253A	0x03BC	#	GREEK SMALL LETTER MU
   346 0x253B	0x03BD	#	GREEK SMALL LETTER NU
   347 0x253C	0x03BE	#	GREEK SMALL LETTER XI
   348 0x253D	0x03BF	#	GREEK SMALL LETTER OMICRON
   349 0x253E	0x03C0	#	GREEK SMALL LETTER PI
   350 0x253F	0x03C1	#	GREEK SMALL LETTER RHO
   351 0x2540	0x03C3	#	GREEK SMALL LETTER SIGMA
   352 0x2541	0x03C4	#	GREEK SMALL LETTER TAU
   353 0x2542	0x03C5	#	GREEK SMALL LETTER UPSILON
   354 0x2543	0x03C6	#	GREEK SMALL LETTER PHI
   355 0x2544	0x03C7	#	GREEK SMALL LETTER CHI
   356 0x2545	0x03C8	#	GREEK SMALL LETTER PSI
   357 0x2546	0x03C9	#	GREEK SMALL LETTER OMEGA
   358 0x2547	0x3105	#	BOPOMOFO LETTER B
   359 0x2548	0x3106	#	BOPOMOFO LETTER P
   360 0x2549	0x3107	#	BOPOMOFO LETTER M
   361 0x254A	0x3108	#	BOPOMOFO LETTER F
   362 0x254B	0x3109	#	BOPOMOFO LETTER D
   363 0x254C	0x310A	#	BOPOMOFO LETTER T
   364 0x254D	0x310B	#	BOPOMOFO LETTER N
   365 0x254E	0x310C	#	BOPOMOFO LETTER L
   366 0x254F	0x310D	#	BOPOMOFO LETTER G
   367 0x2550	0x310E	#	BOPOMOFO LETTER K
   368 0x2551	0x310F	#	BOPOMOFO LETTER H
   369 0x2552	0x3110	#	BOPOMOFO LETTER J
   370 0x2553	0x3111	#	BOPOMOFO LETTER Q
   371 0x2554	0x3112	#	BOPOMOFO LETTER X
   372 0x2555	0x3113	#	BOPOMOFO LETTER ZH
   373 0x2556	0x3114	#	BOPOMOFO LETTER CH
   374 0x2557	0x3115	#	BOPOMOFO LETTER SH
   375 0x2558	0x3116	#	BOPOMOFO LETTER R
   376 0x2559	0x3117	#	BOPOMOFO LETTER Z
   377 0x255A	0x3118	#	BOPOMOFO LETTER C
   378 0x255B	0x3119	#	BOPOMOFO LETTER S
   379 0x255C	0x311A	#	BOPOMOFO LETTER A
   380 0x255D	0x311B	#	BOPOMOFO LETTER O
   381 0x255E	0x311C	#	BOPOMOFO LETTER E
   382 0x255F	0x311D	#	BOPOMOFO LETTER EH
   383 0x2560	0x311E	#	BOPOMOFO LETTER AI
   384 0x2561	0x311F	#	BOPOMOFO LETTER EI
   385 0x2562	0x3120	#	BOPOMOFO LETTER AU
   386 0x2563	0x3121	#	BOPOMOFO LETTER OU
   387 0x2564	0x3122	#	BOPOMOFO LETTER AN
   388 0x2565	0x3123	#	BOPOMOFO LETTER EN
   389 0x2566	0x3124	#	BOPOMOFO LETTER ANG
   390 0x2567	0x3125	#	BOPOMOFO LETTER ENG
   391 0x2568	0x3126	#	BOPOMOFO LETTER ER
   392 0x2569	0x3127	#	BOPOMOFO LETTER I
   393 0x256A	0x3128	#	BOPOMOFO LETTER U
   394 0x256B	0x3129	#	BOPOMOFO LETTER IU
   395 0x256C	0x02D9	#	DOT ABOVE
   396 0x256D	0x02C9	#	MODIFIER LETTER MACRON
   397 0x256E	0x02CA	#	MODIFIER LETTER ACUTE ACCENT
   398 0x256F	0x02C7	#	CARON
   399 0x2570	0x02CB	#	MODIFIER LETTER GRAVE ACCENT
   400 0x2621	0x2460	#	CIRCLED DIGIT ONE
   401 0x2622	0x2461	#	CIRCLED DIGIT TWO
   402 0x2623	0x2462	#	CIRCLED DIGIT THREE
   403 0x2624	0x2463	#	CIRCLED DIGIT FOUR
   404 0x2625	0x2464	#	CIRCLED DIGIT FIVE
   405 0x2626	0x2465	#	CIRCLED DIGIT SIX
   406 0x2627	0x2466	#	CIRCLED DIGIT SEVEN
   407 0x2628	0x2467	#	CIRCLED DIGIT EIGHT
   408 0x2629	0x2468	#	CIRCLED DIGIT NINE
   409 0x262A	0x2469	#	CIRCLED NUMBER TEN
   410 0x262B	0x2474	#	PARENTHESIZED DIGIT ONE
   411 0x262C	0x2475	#	PARENTHESIZED DIGIT TWO
   412 0x262D	0x2476	#	PARENTHESIZED DIGIT THREE
   413 0x262E	0x2477	#	PARENTHESIZED DIGIT FOUR
   414 0x262F	0x2478	#	PARENTHESIZED DIGIT FIVE
   415 0x2630	0x2479	#	PARENTHESIZED DIGIT SIX
   416 0x2631	0x247A	#	PARENTHESIZED DIGIT SEVEN
   417 0x2632	0x247B	#	PARENTHESIZED DIGIT EIGHT
   418 0x2633	0x247C	#	PARENTHESIZED DIGIT NINE
   419 0x2634	0x247D	#	PARENTHESIZED NUMBER TEN
   420 0x2635	0x2170	#	SMALL ROMAN NUMERAL ONE
   421 0x2636	0x2171	#	SMALL ROMAN NUMERAL TWO
   422 0x2637	0x2172	#	SMALL ROMAN NUMERAL THREE
   423 0x2638	0x2173	#	SMALL ROMAN NUMERAL FOUR
   424 0x2639	0x2174	#	SMALL ROMAN NUMERAL FIVE
   425 0x263A	0x2175	#	SMALL ROMAN NUMERAL SIX
   426 0x263B	0x2176	#	SMALL ROMAN NUMERAL SEVEN
   427 0x263C	0x2177	#	SMALL ROMAN NUMERAL EIGHT
   428 0x263D	0x2178	#	SMALL ROMAN NUMERAL NINE
   429 0x263E	0x2179	#	SMALL ROMAN NUMERAL TEN
   430 0x2721	0x2F00	# cjk radical
   431 0x2722	0x2F01	# cjk radical
   432 0x2723	0x2F02	# cjk radical
   433 0x2724	0x2F03	# cjk radical
   434 0x2725	0x2F04	# cjk radical
   435 0x2726	0x2F05	# cjk radical
   436 0x2727	0x2F06	# cjk radical
   437 0x2728	0x2F07	# cjk radical
   438 0x2729	0x2F08	# cjk radical
   439 0x272A	0x2F09	# cjk radical
   440 0x272B	0x2F0A	# cjk radical
   441 0x272C	0x2F0B	# cjk radical
   442 0x272D	0x2F0C	# cjk radical
   443 0x272E	0x2F0D	# cjk radical
   444 0x272F	0x2F0E	# cjk radical
   445 0x2730	0x2F0F	# cjk radical
   446 0x2731	0x2F10	# cjk radical
   447 0x2732	0x2F11	# cjk radical
   448 0x2733	0x2F12	# cjk radical
   449 0x2734	0x2F13	# cjk radical
   450 0x2735	0x2F14	# cjk radical
   451 0x2736	0x2F15	# cjk radical
   452 0x2737	0x2F16	# cjk radical
   453 0x2738	0x2F17	# cjk radical
   454 0x2739	0x2F18	# cjk radical
   455 0x273A	0x2F19	# cjk radical
   456 0x273B	0x2F1A	# cjk radical
   457 0x273C	0x2F1B	# cjk radical
   458 0x273D	0x2F1C	# cjk radical
   459 0x273E	0x2F1D	# cjk radical
   460 0x273F	0x2F1E	# cjk radical
   461 0x2740	0x2F1F	# cjk radical
   462 0x2741	0x2F20	# cjk radical
   463 0x2742	0x2F22	# cjk radical
   464 0x2743	0x2F23	# cjk radical
   465 0x2744	0x2F24	# cjk radical
   466 0x2745	0x2F25	# cjk radical
   467 0x2746	0x2F26	# cjk radical
   468 0x2747	0x2F27	# cjk radical
   469 0x2748	0x2F28	# cjk radical
   470 0x2749	0x2F29	# cjk radical
   471 0x274A	0x2F2A	# cjk radical
   472 0x274B	0x2F2B	# cjk radical
   473 0x274C	0x2F2C	# cjk radical
   474 0x274D	0x2F2D	# cjk radical
   475 0x274E	0x2F2E	# cjk radical
   476 0x274F	0x2F2F	# cjk radical
   477 0x2750	0x2F30	# cjk radical
   478 0x2751	0x2F31	# cjk radical
   479 0x2752	0x2F32	# cjk radical
   480 0x2753	0x2F33	# cjk radical
   481 0x2754	0x2F34	# cjk radical
   482 0x2755	0x2F35	# cjk radical
   483 0x2756	0x2F36	# cjk radical
   484 0x2757	0x2F37	# cjk radical
   485 0x2758	0x2F38	# cjk radical
   486 0x2759	0x2F39	# cjk radical
   487 0x275A	0x2F3A	# cjk radical
   488 0x275B	0x2F3B	# cjk radical
   489 0x275C	0x2F3C	# cjk radical
   490 0x275D	0x2F3D	# cjk radical
   491 0x275E	0x2F3E	# cjk radical
   492 0x275F	0x2F3F	# cjk radical
   493 0x2760	0x2F40	# cjk radical
   494 0x2761	0x2F41	# cjk radical
   495 0x2762	0x2F42	# cjk radical
   496 0x2763	0x2F43	# cjk radical
   497 0x2764	0x2F44	# cjk radical
   498 0x2765	0x2F45	# cjk radical
   499 0x2766	0x2F46	# cjk radical
   500 0x2767	0x2F47	# cjk radical
   501 0x2768	0x2F48	# cjk radical
   502 0x2769	0x2F49	# cjk radical
   503 0x276A	0x2F4A	# cjk radical
   504 0x276B	0x2F4B	# cjk radical
   505 0x276C	0x2F4C	# cjk radical
   506 0x276D	0x2F4D	# cjk radical
   507 0x276E	0x2F4E	# cjk radical
   508 0x276F	0x2F4F	# cjk radical
   509 0x2770	0x2F50	# cjk radical
   510 0x2771	0x2F51	# cjk radical
   511 0x2772	0x2F52	# cjk radical
   512 0x2773	0x2F53	# cjk radical
   513 0x2774	0x2F54	# cjk radical
   514 0x2775	0x2F55	# cjk radical
   515 0x2776	0x2F56	# cjk radical
   516 0x2777	0x2F57	# cjk radical
   517 0x2778	0x2F58	# cjk radical
   518 0x2779	0x2F59	# cjk radical
   519 0x277A	0x2F5A	# cjk radical
   520 0x277B	0x2F5B	# cjk radical
   521 0x277C	0x2F5C	# cjk radical
   522 0x277D	0x2F5D	# cjk radical
   523 0x277E	0x2F5E	# cjk radical
   524 0x2821	0x2F5F	# cjk radical
   525 0x2822	0x2F60	# cjk radical
   526 0x2823	0x2F61	# cjk radical
   527 0x2824	0x2F62	# cjk radical
   528 0x2825	0x2F63	# cjk radical
   529 0x2826	0x2F64	# cjk radical
   530 0x2827	0x2F65	# cjk radical
   531 0x2828	0x2F66	# cjk radical
   532 0x2829	0x2F67	# cjk radical
   533 0x282A	0x2F68	# cjk radical
   534 0x282B	0x2F69	# cjk radical
   535 0x282C	0x2F6A	# cjk radical
   536 0x282D	0x2F6B	# cjk radical
   537 0x282E	0x2F6C	# cjk radical
   538 0x282F	0x2F6D	# cjk radical
   539 0x2830	0x2F6E	# cjk radical
   540 0x2831	0x2F6F	# cjk radical
   541 0x2832	0x2F70	# cjk radical
   542 0x2833	0x2F71	# cjk radical
   543 0x2834	0x2F72	# cjk radical
   544 0x2835	0x2F73	# cjk radical
   545 0x2836	0x2F74	# cjk radical
   546 0x2837	0x2F75	# cjk radical
   547 0x2838	0x2F76	# cjk radical
   548 0x2839	0x2F77	# cjk radical
   549 0x283A	0x2F78	# cjk radical
   550 0x283B	0x2F79	# cjk radical
   551 0x283C	0x2F7A	# cjk radical
   552 0x283D	0x2F7B	# cjk radical
   553 0x283E	0x2F7C	# cjk radical
   554 0x283F	0x2F7D	# cjk radical
   555 0x2840	0x2F7E	# cjk radical
   556 0x2841	0x2F7F	# cjk radical
   557 0x2842	0x2F80	# cjk radical
   558 0x2843	0x2F81	# cjk radical
   559 0x2844	0x2F82	# cjk radical
   560 0x2845	0x2F83	# cjk radical
   561 0x2846	0x2F84	# cjk radical
   562 0x2847	0x2F85	# cjk radical
   563 0x2848	0x2F86	# cjk radical
   564 0x2849	0x2F87	# cjk radical
   565 0x284A	0x2F88	# cjk radical
   566 0x284B	0x2F89	# cjk radical
   567 0x284C	0x2F8A	# cjk radical
   568 0x284D	0x2F8B	# cjk radical
   569 0x284E	0x2F8C	# cjk radical
   570 0x284F	0x2F8D	# cjk radical
   571 0x2850	0x2F8E	# cjk radical
   572 0x2851	0x2F8F	# cjk radical
   573 0x2852	0x2F90	# cjk radical
   574 0x2853	0x2F91	# cjk radical
   575 0x2854	0x2F92	# cjk radical
   576 0x2855	0x2F93	# cjk radical
   577 0x2856	0x2F94	# cjk radical
   578 0x2857	0x2F95	# cjk radical
   579 0x2858	0x2F96	# cjk radical
   580 0x2859	0x2F97	# cjk radical
   581 0x285A	0x2F98	# cjk radical
   582 0x285B	0x2F99	# cjk radical
   583 0x285C	0x2F9A	# cjk radical
   584 0x285D	0x2F9B	# cjk radical
   585 0x285E	0x2F9C	# cjk radical
   586 0x285F	0x2F9D	# cjk radical
   587 0x2860	0x2F9E	# cjk radical
   588 0x2861	0x2F9F	# cjk radical
   589 0x2862	0x2FA0	# cjk radical
   590 0x2863	0x2FA1	# cjk radical
   591 0x2864	0x2FA2	# cjk radical
   592 0x2865	0x2FA3	# cjk radical
   593 0x2866	0x2FA4	# cjk radical
   594 0x2867	0x2FA5	# cjk radical
   595 0x2868	0x2FA6	# cjk radical
   596 0x2869	0x2FA7	# cjk radical
   597 0x286A	0x2FA8	# cjk radical
   598 0x286B	0x2FA9	# cjk radical
   599 0x286C	0x2FAA	# cjk radical
   600 0x286D	0x2FAB	# cjk radical
   601 0x286E	0x2FAC	# cjk radical
   602 0x286F	0x2FAD	# cjk radical
   603 0x2870	0x2FAE	# cjk radical
   604 0x2871	0x2FAF	# cjk radical
   605 0x2872	0x2FB0	# cjk radical
   606 0x2873	0x2FB1	# cjk radical
   607 0x2874	0x2FB2	# cjk radical
   608 0x2875	0x2FB3	# cjk radical
   609 0x2876	0x2FB4	# cjk radical
   610 0x2877	0x2FB5	# cjk radical
   611 0x2878	0x2FB6	# cjk radical
   612 0x2879	0x2FB7	# cjk radical
   613 0x287A	0x2FB8	# cjk radical
   614 0x287B	0x2FB9	# cjk radical
   615 0x287C	0x2FBA	# cjk radical
   616 0x287D	0x2FBB	# cjk radical
   617 0x287E	0x2FBC	# cjk radical
   618 0x2921	0x2FBD	# cjk radical
   619 0x2922	0x2FBE	# cjk radical
   620 0x2923	0x2FBF	# cjk radical
   621 0x2924	0x2FC0	# cjk radical
   622 0x2925	0x2FC1	# cjk radical
   623 0x2926	0x2FC2	# cjk radical
   624 0x2927	0x2FC3	# cjk radical
   625 0x2928	0x2FC4	# cjk radical
   626 0x2929	0x2FC5	# cjk radical
   627 0x292A	0x2FC6	# cjk radical
   628 0x292B	0x2FC7	# cjk radical
   629 0x292C	0x2FC8	# cjk radical
   630 0x292D	0x2FC9	# cjk radical
   631 0x292E	0x2FCA	# cjk radical
   632 0x292F	0x2FCB	# cjk radical
   633 0x2930	0x2FCC	# cjk radical
   634 0x2931	0x2FCD	# cjk radical
   635 0x2932	0x2FCE	# cjk radical
   636 0x2933	0x2FCF	# cjk radical
   637 0x2934	0x2FD0	# cjk radical
   638 0x2935	0x2FD1	# cjk radical
   639 0x2936	0x2FD2	# cjk radical
   640 0x2937	0x2FD3	# cjk radical
   641 0x2938	0x2FD4	# cjk radical
   642 0x2939	0x2FD5	# cjk radical
   643 0x4221	0x2400	#	SYMBOL FOR NULL
   644 0x4222	0x2401	#	SYMBOL FOR START OF HEADING
   645 0x4223	0x2402	#	SYMBOL FOR START OF TEXT
   646 0x4224	0x2403	#	SYMBOL FOR END OF TEXT
   647 0x4225	0x2404	#	SYMBOL FOR END OF TRANSMISSION
   648 0x4226	0x2405	#	SYMBOL FOR ENQUIRY
   649 0x4227	0x2406	#	SYMBOL FOR ACKNOWLEDGE
   650 0x4228	0x2407	#	SYMBOL FOR BELL
   651 0x4229	0x2408	#	SYMBOL FOR BACKSPACE
   652 0x422A	0x2409	#	SYMBOL FOR HORIZONTAL TABULATION
   653 0x422B	0x240A	#	SYMBOL FOR LINE FEED
   654 0x422C	0x240B	#	SYMBOL FOR VERTICAL TABULATION
   655 0x422D	0x240C	#	SYMBOL FOR FORM FEED
   656 0x422E	0x240D	#	SYMBOL FOR CARRIAGE RETURN
   657 0x422F	0x240E	#	SYMBOL FOR SHIFT OUT
   658 0x4230	0x240F	#	SYMBOL FOR SHIFT IN
   659 0x4231	0x2410	#	SYMBOL FOR DATA LINK ESCAPE
   660 0x4232	0x2411	#	SYMBOL FOR DEVICE CONTROL ONE
   661 0x4233	0x2412	#	SYMBOL FOR DEVICE CONTROL TWO
   662 0x4234	0x2413	#	SYMBOL FOR DEVICE CONTROL THREE
   663 0x4235	0x2414	#	SYMBOL FOR DEVICE CONTROL FOUR
   664 0x4236	0x2415	#	SYMBOL FOR NEGATIVE ACKNOWLEDGE
   665 0x4237	0x2416	#	SYMBOL FOR SYNCHRONOUS IDLE
   666 0x4238	0x2417	#	SYMBOL FOR END OF TRANSMISSION BLOCK
   667 0x4239	0x2418	#	SYMBOL FOR CANCEL
   668 0x423A	0x2419	#	SYMBOL FOR END OF MEDIUM
   669 0x423B	0x241A	#	SYMBOL FOR SUBSTITUTE
   670 0x423C	0x241B	#	SYMBOL FOR ESCAPE
   671 0x423D	0x241C	#	SYMBOL FOR FILE SEPARATOR
   672 0x423E	0x241D	#	SYMBOL FOR GROUP SEPARATOR
   673 0x423F	0x241E	#	SYMBOL FOR RECORD SEPARATOR
   674 0x4240	0x241F	#	SYMBOL FOR UNIT SEPARATOR
   675 0x4241	0x2421	#	SYMBOL FOR DELETE

mercurial