ICU-3170 update for Unicode 4.0.1

X-SVN-Rev: 14918
This commit is contained in:
Markus Scherer 2004-04-09 19:19:08 +00:00
parent 015fce4246
commit ded3bacd2c
11 changed files with 430 additions and 338 deletions

View file

@ -1,5 +1,5 @@
# SpecialCasing-4.0.0.txt
# Date: 2003-02-25,23:12:50 GMT [MD]
# SpecialCasing-4.0.1.txt
# Date: 2003-10-06, 17:30:00 PST [KW]
#
# Special Casing Properties
#
@ -9,6 +9,8 @@
# characters where they are 1-1, and does not have locale-specific mappings.)
# For more information, see the discussion of Case Mappings in the Unicode Standard.
#
# All code points not listed in this file that do not have a simple case mappings
# in UnicodeData.txt map to themselves.
# ================================================================================
# Format
# ================================================================================
@ -168,7 +170,7 @@ FB17; FB17; 0544 056D; 0544 053D; # ARMENIAN SMALL LIGATURE MEN XEH
1FF3; 1FF3; 1FFC; 03A9 0399; # GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI
1FFC; 1FF3; 1FFC; 03A9 0399; # GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
# Some characters with YPOGEGRAMMENI are also have no corresponding titlecases
# Some characters with YPOGEGRAMMENI also have no corresponding titlecases
1FB2; 1FB2; 1FBA 0345; 1FBA 0399; # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI
1FB4; 1FB4; 0386 0345; 0386 0399; # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI

View file

@ -41,11 +41,11 @@
0028;LEFT PARENTHESIS;Ps;0;ON;;;;;Y;OPENING PARENTHESIS;;;;
0029;RIGHT PARENTHESIS;Pe;0;ON;;;;;Y;CLOSING PARENTHESIS;;;;
002A;ASTERISK;Po;0;ON;;;;;N;;;;;
002B;PLUS SIGN;Sm;0;ET;;;;;N;;;;;
002B;PLUS SIGN;Sm;0;ES;;;;;N;;;;;
002C;COMMA;Po;0;CS;;;;;N;;;;;
002D;HYPHEN-MINUS;Pd;0;ET;;;;;N;;;;;
002D;HYPHEN-MINUS;Pd;0;ES;;;;;N;;;;;
002E;FULL STOP;Po;0;CS;;;;;N;PERIOD;;;;
002F;SOLIDUS;Po;0;ES;;;;;N;SLASH;;;;
002F;SOLIDUS;Po;0;CS;;;;;N;SLASH;;;;
0030;DIGIT ZERO;Nd;0;EN;;0;0;0;N;;;;;
0031;DIGIT ONE;Nd;0;EN;;1;1;1;N;;;;;
0032;DIGIT TWO;Nd;0;EN;;2;2;2;N;;;;;
@ -171,7 +171,7 @@
00AA;FEMININE ORDINAL INDICATOR;Ll;0;L;<super> 0061;;;;N;;;;;
00AB;LEFT-POINTING DOUBLE ANGLE QUOTATION MARK;Pi;0;ON;;;;;Y;LEFT POINTING GUILLEMET;*;;;
00AC;NOT SIGN;Sm;0;ON;;;;;N;;;;;
00AD;SOFT HYPHEN;Cf;0;ON;;;;;N;;;;;
00AD;SOFT HYPHEN;Cf;0;BN;;;;;N;;;;;
00AE;REGISTERED SIGN;So;0;ON;;;;;N;REGISTERED TRADE MARK SIGN;;;;
00AF;MACRON;Sk;0;ON;<compat> 0020 0304;;;;N;SPACING MACRON;;;;
00B0;DEGREE SIGN;So;0;ET;;;;;N;;;;;
@ -659,7 +659,7 @@
02AB;LATIN SMALL LETTER LZ DIGRAPH;Ll;0;L;;;;;N;;;;;
02AC;LATIN LETTER BILABIAL PERCUSSIVE;Ll;0;L;;;;;N;;;;;
02AD;LATIN LETTER BIDENTAL PERCUSSIVE;Ll;0;L;;;;;N;;;;;
02AE;LATIN SMALL LETTER TURNED H WITH FISHHOOK ;Ll;0;L;;;;;N;;;;;
02AE;LATIN SMALL LETTER TURNED H WITH FISHHOOK;Ll;0;L;;;;;N;;;;;
02AF;LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL;Ll;0;L;;;;;N;;;;;
02B0;MODIFIER LETTER SMALL H;Lm;0;L;<super> 0068;;;;N;;;;;
02B1;MODIFIER LETTER SMALL H WITH HOOK;Lm;0;L;<super> 0266;;;;N;MODIFIER LETTER SMALL H HOOK;;;;
@ -1411,7 +1411,7 @@
0612;ARABIC SIGN RAHMATULLAH ALAYHE;Mn;230;NSM;;;;;N;;;;;
0613;ARABIC SIGN RADI ALLAHOU ANHU;Mn;230;NSM;;;;;N;;;;;
0614;ARABIC SIGN TAKHALLUS;Mn;230;NSM;;;;;N;;;;;
0615;ARABIC SMALL HIGH TAH ;Mn;230;NSM;;;;;N;;;;;
0615;ARABIC SMALL HIGH TAH;Mn;230;NSM;;;;;N;;;;;
061B;ARABIC SEMICOLON;Po;0;AL;;;;;N;;;;;
061F;ARABIC QUESTION MARK;Po;0;AL;;;;;N;;;;;
0621;ARABIC LETTER HAMZA;Lo;0;AL;;;;;N;ARABIC LETTER HAMZAH;;;;
@ -3645,15 +3645,25 @@
1366;ETHIOPIC PREFACE COLON;Po;0;L;;;;;N;;;;;
1367;ETHIOPIC QUESTION MARK;Po;0;L;;;;;N;;;;;
1368;ETHIOPIC PARAGRAPH SEPARATOR;Po;0;L;;;;;N;;;;;
1369;ETHIOPIC DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
136A;ETHIOPIC DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
136B;ETHIOPIC DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
136C;ETHIOPIC DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
136D;ETHIOPIC DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
136E;ETHIOPIC DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
136F;ETHIOPIC DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
1370;ETHIOPIC DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
1371;ETHIOPIC DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
# The original version 4.0.1 of UnicodeData.txt file contains a bug.
# According to resolved Public Review Issue #26
# (http://www.unicode.org/review/resolved-pri.html),
# the Ethiopic digits should be changed from decimal digits to other digits.
# The original file only changed the numeric type but not the general category.
# The file for ICU 3.0 is fixed by changing Nd->No according to PRI #26.
# This ensures that [:Nd:]=[:Numeric_Type=Decimal:]
1369;ETHIOPIC DIGIT ONE;No;0;L;;;1;1;N;;;;;
136A;ETHIOPIC DIGIT TWO;No;0;L;;;2;2;N;;;;;
136B;ETHIOPIC DIGIT THREE;No;0;L;;;3;3;N;;;;;
136C;ETHIOPIC DIGIT FOUR;No;0;L;;;4;4;N;;;;;
136D;ETHIOPIC DIGIT FIVE;No;0;L;;;5;5;N;;;;;
136E;ETHIOPIC DIGIT SIX;No;0;L;;;6;6;N;;;;;
136F;ETHIOPIC DIGIT SEVEN;No;0;L;;;7;7;N;;;;;
1370;ETHIOPIC DIGIT EIGHT;No;0;L;;;8;8;N;;;;;
1371;ETHIOPIC DIGIT NINE;No;0;L;;;9;9;N;;;;;
1372;ETHIOPIC NUMBER TEN;No;0;L;;;;10;N;;;;;
1373;ETHIOPIC NUMBER TWENTY;No;0;L;;;;20;N;;;;;
1374;ETHIOPIC NUMBER THIRTY;No;0;L;;;;30;N;;;;;
@ -5571,7 +5581,7 @@
2008;PUNCTUATION SPACE;Zs;0;WS;<compat> 0020;;;;N;;;;;
2009;THIN SPACE;Zs;0;WS;<compat> 0020;;;;N;;;;;
200A;HAIR SPACE;Zs;0;WS;<compat> 0020;;;;N;;;;;
200B;ZERO WIDTH SPACE;Zs;0;BN;;;;;N;;;;;
200B;ZERO WIDTH SPACE;Cf;0;BN;;;;;N;;;;;
200C;ZERO WIDTH NON-JOINER;Cf;0;BN;;;;;N;;;;;
200D;ZERO WIDTH JOINER;Cf;0;BN;;;;;N;;;;;
200E;LEFT-TO-RIGHT MARK;Cf;0;L;;;;;N;;;;;
@ -5628,7 +5638,7 @@
2041;CARET INSERTION POINT;Po;0;ON;;;;;N;;;;;
2042;ASTERISM;Po;0;ON;;;;;N;;;;;
2043;HYPHEN BULLET;Po;0;ON;;;;;N;;;;;
2044;FRACTION SLASH;Sm;0;ON;;;;;N;;;;;
2044;FRACTION SLASH;Sm;0;CS;;;;;N;;;;;
2045;LEFT SQUARE BRACKET WITH QUILL;Ps;0;ON;;;;;Y;;;;;
2046;RIGHT SQUARE BRACKET WITH QUILL;Pe;0;ON;;;;;Y;;;;;
2047;DOUBLE QUESTION MARK;Po;0;ON;<compat> 003F 003F;;;;N;;;;;
@ -6482,46 +6492,46 @@
2448;OCR DASH;So;0;ON;;;;;N;;;;;
2449;OCR CUSTOMER ACCOUNT NUMBER;So;0;ON;;;;;N;;;;;
244A;OCR DOUBLE BACKSLASH;So;0;ON;;;;;N;;;;;
2460;CIRCLED DIGIT ONE;No;0;EN;<circle> 0031;;1;1;N;;;;;
2461;CIRCLED DIGIT TWO;No;0;EN;<circle> 0032;;2;2;N;;;;;
2462;CIRCLED DIGIT THREE;No;0;EN;<circle> 0033;;3;3;N;;;;;
2463;CIRCLED DIGIT FOUR;No;0;EN;<circle> 0034;;4;4;N;;;;;
2464;CIRCLED DIGIT FIVE;No;0;EN;<circle> 0035;;5;5;N;;;;;
2465;CIRCLED DIGIT SIX;No;0;EN;<circle> 0036;;6;6;N;;;;;
2466;CIRCLED DIGIT SEVEN;No;0;EN;<circle> 0037;;7;7;N;;;;;
2467;CIRCLED DIGIT EIGHT;No;0;EN;<circle> 0038;;8;8;N;;;;;
2468;CIRCLED DIGIT NINE;No;0;EN;<circle> 0039;;9;9;N;;;;;
2469;CIRCLED NUMBER TEN;No;0;EN;<circle> 0031 0030;;;10;N;;;;;
246A;CIRCLED NUMBER ELEVEN;No;0;EN;<circle> 0031 0031;;;11;N;;;;;
246B;CIRCLED NUMBER TWELVE;No;0;EN;<circle> 0031 0032;;;12;N;;;;;
246C;CIRCLED NUMBER THIRTEEN;No;0;EN;<circle> 0031 0033;;;13;N;;;;;
246D;CIRCLED NUMBER FOURTEEN;No;0;EN;<circle> 0031 0034;;;14;N;;;;;
246E;CIRCLED NUMBER FIFTEEN;No;0;EN;<circle> 0031 0035;;;15;N;;;;;
246F;CIRCLED NUMBER SIXTEEN;No;0;EN;<circle> 0031 0036;;;16;N;;;;;
2470;CIRCLED NUMBER SEVENTEEN;No;0;EN;<circle> 0031 0037;;;17;N;;;;;
2471;CIRCLED NUMBER EIGHTEEN;No;0;EN;<circle> 0031 0038;;;18;N;;;;;
2472;CIRCLED NUMBER NINETEEN;No;0;EN;<circle> 0031 0039;;;19;N;;;;;
2473;CIRCLED NUMBER TWENTY;No;0;EN;<circle> 0032 0030;;;20;N;;;;;
2474;PARENTHESIZED DIGIT ONE;No;0;EN;<compat> 0028 0031 0029;;1;1;N;;;;;
2475;PARENTHESIZED DIGIT TWO;No;0;EN;<compat> 0028 0032 0029;;2;2;N;;;;;
2476;PARENTHESIZED DIGIT THREE;No;0;EN;<compat> 0028 0033 0029;;3;3;N;;;;;
2477;PARENTHESIZED DIGIT FOUR;No;0;EN;<compat> 0028 0034 0029;;4;4;N;;;;;
2478;PARENTHESIZED DIGIT FIVE;No;0;EN;<compat> 0028 0035 0029;;5;5;N;;;;;
2479;PARENTHESIZED DIGIT SIX;No;0;EN;<compat> 0028 0036 0029;;6;6;N;;;;;
247A;PARENTHESIZED DIGIT SEVEN;No;0;EN;<compat> 0028 0037 0029;;7;7;N;;;;;
247B;PARENTHESIZED DIGIT EIGHT;No;0;EN;<compat> 0028 0038 0029;;8;8;N;;;;;
247C;PARENTHESIZED DIGIT NINE;No;0;EN;<compat> 0028 0039 0029;;9;9;N;;;;;
247D;PARENTHESIZED NUMBER TEN;No;0;EN;<compat> 0028 0031 0030 0029;;;10;N;;;;;
247E;PARENTHESIZED NUMBER ELEVEN;No;0;EN;<compat> 0028 0031 0031 0029;;;11;N;;;;;
247F;PARENTHESIZED NUMBER TWELVE;No;0;EN;<compat> 0028 0031 0032 0029;;;12;N;;;;;
2480;PARENTHESIZED NUMBER THIRTEEN;No;0;EN;<compat> 0028 0031 0033 0029;;;13;N;;;;;
2481;PARENTHESIZED NUMBER FOURTEEN;No;0;EN;<compat> 0028 0031 0034 0029;;;14;N;;;;;
2482;PARENTHESIZED NUMBER FIFTEEN;No;0;EN;<compat> 0028 0031 0035 0029;;;15;N;;;;;
2483;PARENTHESIZED NUMBER SIXTEEN;No;0;EN;<compat> 0028 0031 0036 0029;;;16;N;;;;;
2484;PARENTHESIZED NUMBER SEVENTEEN;No;0;EN;<compat> 0028 0031 0037 0029;;;17;N;;;;;
2485;PARENTHESIZED NUMBER EIGHTEEN;No;0;EN;<compat> 0028 0031 0038 0029;;;18;N;;;;;
2486;PARENTHESIZED NUMBER NINETEEN;No;0;EN;<compat> 0028 0031 0039 0029;;;19;N;;;;;
2487;PARENTHESIZED NUMBER TWENTY;No;0;EN;<compat> 0028 0032 0030 0029;;;20;N;;;;;
2460;CIRCLED DIGIT ONE;No;0;ON;<circle> 0031;;1;1;N;;;;;
2461;CIRCLED DIGIT TWO;No;0;ON;<circle> 0032;;2;2;N;;;;;
2462;CIRCLED DIGIT THREE;No;0;ON;<circle> 0033;;3;3;N;;;;;
2463;CIRCLED DIGIT FOUR;No;0;ON;<circle> 0034;;4;4;N;;;;;
2464;CIRCLED DIGIT FIVE;No;0;ON;<circle> 0035;;5;5;N;;;;;
2465;CIRCLED DIGIT SIX;No;0;ON;<circle> 0036;;6;6;N;;;;;
2466;CIRCLED DIGIT SEVEN;No;0;ON;<circle> 0037;;7;7;N;;;;;
2467;CIRCLED DIGIT EIGHT;No;0;ON;<circle> 0038;;8;8;N;;;;;
2468;CIRCLED DIGIT NINE;No;0;ON;<circle> 0039;;9;9;N;;;;;
2469;CIRCLED NUMBER TEN;No;0;ON;<circle> 0031 0030;;;10;N;;;;;
246A;CIRCLED NUMBER ELEVEN;No;0;ON;<circle> 0031 0031;;;11;N;;;;;
246B;CIRCLED NUMBER TWELVE;No;0;ON;<circle> 0031 0032;;;12;N;;;;;
246C;CIRCLED NUMBER THIRTEEN;No;0;ON;<circle> 0031 0033;;;13;N;;;;;
246D;CIRCLED NUMBER FOURTEEN;No;0;ON;<circle> 0031 0034;;;14;N;;;;;
246E;CIRCLED NUMBER FIFTEEN;No;0;ON;<circle> 0031 0035;;;15;N;;;;;
246F;CIRCLED NUMBER SIXTEEN;No;0;ON;<circle> 0031 0036;;;16;N;;;;;
2470;CIRCLED NUMBER SEVENTEEN;No;0;ON;<circle> 0031 0037;;;17;N;;;;;
2471;CIRCLED NUMBER EIGHTEEN;No;0;ON;<circle> 0031 0038;;;18;N;;;;;
2472;CIRCLED NUMBER NINETEEN;No;0;ON;<circle> 0031 0039;;;19;N;;;;;
2473;CIRCLED NUMBER TWENTY;No;0;ON;<circle> 0032 0030;;;20;N;;;;;
2474;PARENTHESIZED DIGIT ONE;No;0;ON;<compat> 0028 0031 0029;;1;1;N;;;;;
2475;PARENTHESIZED DIGIT TWO;No;0;ON;<compat> 0028 0032 0029;;2;2;N;;;;;
2476;PARENTHESIZED DIGIT THREE;No;0;ON;<compat> 0028 0033 0029;;3;3;N;;;;;
2477;PARENTHESIZED DIGIT FOUR;No;0;ON;<compat> 0028 0034 0029;;4;4;N;;;;;
2478;PARENTHESIZED DIGIT FIVE;No;0;ON;<compat> 0028 0035 0029;;5;5;N;;;;;
2479;PARENTHESIZED DIGIT SIX;No;0;ON;<compat> 0028 0036 0029;;6;6;N;;;;;
247A;PARENTHESIZED DIGIT SEVEN;No;0;ON;<compat> 0028 0037 0029;;7;7;N;;;;;
247B;PARENTHESIZED DIGIT EIGHT;No;0;ON;<compat> 0028 0038 0029;;8;8;N;;;;;
247C;PARENTHESIZED DIGIT NINE;No;0;ON;<compat> 0028 0039 0029;;9;9;N;;;;;
247D;PARENTHESIZED NUMBER TEN;No;0;ON;<compat> 0028 0031 0030 0029;;;10;N;;;;;
247E;PARENTHESIZED NUMBER ELEVEN;No;0;ON;<compat> 0028 0031 0031 0029;;;11;N;;;;;
247F;PARENTHESIZED NUMBER TWELVE;No;0;ON;<compat> 0028 0031 0032 0029;;;12;N;;;;;
2480;PARENTHESIZED NUMBER THIRTEEN;No;0;ON;<compat> 0028 0031 0033 0029;;;13;N;;;;;
2481;PARENTHESIZED NUMBER FOURTEEN;No;0;ON;<compat> 0028 0031 0034 0029;;;14;N;;;;;
2482;PARENTHESIZED NUMBER FIFTEEN;No;0;ON;<compat> 0028 0031 0035 0029;;;15;N;;;;;
2483;PARENTHESIZED NUMBER SIXTEEN;No;0;ON;<compat> 0028 0031 0036 0029;;;16;N;;;;;
2484;PARENTHESIZED NUMBER SEVENTEEN;No;0;ON;<compat> 0028 0031 0037 0029;;;17;N;;;;;
2485;PARENTHESIZED NUMBER EIGHTEEN;No;0;ON;<compat> 0028 0031 0038 0029;;;18;N;;;;;
2486;PARENTHESIZED NUMBER NINETEEN;No;0;ON;<compat> 0028 0031 0039 0029;;;19;N;;;;;
2487;PARENTHESIZED NUMBER TWENTY;No;0;ON;<compat> 0028 0032 0030 0029;;;20;N;;;;;
2488;DIGIT ONE FULL STOP;No;0;EN;<compat> 0031 002E;;1;1;N;DIGIT ONE PERIOD;;;;
2489;DIGIT TWO FULL STOP;No;0;EN;<compat> 0032 002E;;2;2;N;DIGIT TWO PERIOD;;;;
248A;DIGIT THREE FULL STOP;No;0;EN;<compat> 0033 002E;;3;3;N;DIGIT THREE PERIOD;;;;
@ -6620,7 +6630,7 @@
24E7;CIRCLED LATIN SMALL LETTER X;So;0;L;<circle> 0078;;;;N;;;24CD;;24CD
24E8;CIRCLED LATIN SMALL LETTER Y;So;0;L;<circle> 0079;;;;N;;;24CE;;24CE
24E9;CIRCLED LATIN SMALL LETTER Z;So;0;L;<circle> 007A;;;;N;;;24CF;;24CF
24EA;CIRCLED DIGIT ZERO;No;0;EN;<circle> 0030;;0;0;N;;;;;
24EA;CIRCLED DIGIT ZERO;No;0;ON;<circle> 0030;;0;0;N;;;;;
24EB;NEGATIVE CIRCLED NUMBER ELEVEN;No;0;ON;;;;11;N;;;;;
24EC;NEGATIVE CIRCLED NUMBER TWELVE;No;0;ON;;;;12;N;;;;;
24ED;NEGATIVE CIRCLED NUMBER THIRTEEN;No;0;ON;;;;13;N;;;;;
@ -7261,262 +7271,262 @@
27FD;LONG LEFTWARDS DOUBLE ARROW FROM BAR;Sm;0;ON;;;;;N;;;;;
27FE;LONG RIGHTWARDS DOUBLE ARROW FROM BAR;Sm;0;ON;;;;;N;;;;;
27FF;LONG RIGHTWARDS SQUIGGLE ARROW;Sm;0;ON;;;;;N;;;;;
2800;BRAILLE PATTERN BLANK;So;0;ON;;;;;N;;;;;
2801;BRAILLE PATTERN DOTS-1;So;0;ON;;;;;N;;;;;
2802;BRAILLE PATTERN DOTS-2;So;0;ON;;;;;N;;;;;
2803;BRAILLE PATTERN DOTS-12;So;0;ON;;;;;N;;;;;
2804;BRAILLE PATTERN DOTS-3;So;0;ON;;;;;N;;;;;
2805;BRAILLE PATTERN DOTS-13;So;0;ON;;;;;N;;;;;
2806;BRAILLE PATTERN DOTS-23;So;0;ON;;;;;N;;;;;
2807;BRAILLE PATTERN DOTS-123;So;0;ON;;;;;N;;;;;
2808;BRAILLE PATTERN DOTS-4;So;0;ON;;;;;N;;;;;
2809;BRAILLE PATTERN DOTS-14;So;0;ON;;;;;N;;;;;
280A;BRAILLE PATTERN DOTS-24;So;0;ON;;;;;N;;;;;
280B;BRAILLE PATTERN DOTS-124;So;0;ON;;;;;N;;;;;
280C;BRAILLE PATTERN DOTS-34;So;0;ON;;;;;N;;;;;
280D;BRAILLE PATTERN DOTS-134;So;0;ON;;;;;N;;;;;
280E;BRAILLE PATTERN DOTS-234;So;0;ON;;;;;N;;;;;
280F;BRAILLE PATTERN DOTS-1234;So;0;ON;;;;;N;;;;;
2810;BRAILLE PATTERN DOTS-5;So;0;ON;;;;;N;;;;;
2811;BRAILLE PATTERN DOTS-15;So;0;ON;;;;;N;;;;;
2812;BRAILLE PATTERN DOTS-25;So;0;ON;;;;;N;;;;;
2813;BRAILLE PATTERN DOTS-125;So;0;ON;;;;;N;;;;;
2814;BRAILLE PATTERN DOTS-35;So;0;ON;;;;;N;;;;;
2815;BRAILLE PATTERN DOTS-135;So;0;ON;;;;;N;;;;;
2816;BRAILLE PATTERN DOTS-235;So;0;ON;;;;;N;;;;;
2817;BRAILLE PATTERN DOTS-1235;So;0;ON;;;;;N;;;;;
2818;BRAILLE PATTERN DOTS-45;So;0;ON;;;;;N;;;;;
2819;BRAILLE PATTERN DOTS-145;So;0;ON;;;;;N;;;;;
281A;BRAILLE PATTERN DOTS-245;So;0;ON;;;;;N;;;;;
281B;BRAILLE PATTERN DOTS-1245;So;0;ON;;;;;N;;;;;
281C;BRAILLE PATTERN DOTS-345;So;0;ON;;;;;N;;;;;
281D;BRAILLE PATTERN DOTS-1345;So;0;ON;;;;;N;;;;;
281E;BRAILLE PATTERN DOTS-2345;So;0;ON;;;;;N;;;;;
281F;BRAILLE PATTERN DOTS-12345;So;0;ON;;;;;N;;;;;
2820;BRAILLE PATTERN DOTS-6;So;0;ON;;;;;N;;;;;
2821;BRAILLE PATTERN DOTS-16;So;0;ON;;;;;N;;;;;
2822;BRAILLE PATTERN DOTS-26;So;0;ON;;;;;N;;;;;
2823;BRAILLE PATTERN DOTS-126;So;0;ON;;;;;N;;;;;
2824;BRAILLE PATTERN DOTS-36;So;0;ON;;;;;N;;;;;
2825;BRAILLE PATTERN DOTS-136;So;0;ON;;;;;N;;;;;
2826;BRAILLE PATTERN DOTS-236;So;0;ON;;;;;N;;;;;
2827;BRAILLE PATTERN DOTS-1236;So;0;ON;;;;;N;;;;;
2828;BRAILLE PATTERN DOTS-46;So;0;ON;;;;;N;;;;;
2829;BRAILLE PATTERN DOTS-146;So;0;ON;;;;;N;;;;;
282A;BRAILLE PATTERN DOTS-246;So;0;ON;;;;;N;;;;;
282B;BRAILLE PATTERN DOTS-1246;So;0;ON;;;;;N;;;;;
282C;BRAILLE PATTERN DOTS-346;So;0;ON;;;;;N;;;;;
282D;BRAILLE PATTERN DOTS-1346;So;0;ON;;;;;N;;;;;
282E;BRAILLE PATTERN DOTS-2346;So;0;ON;;;;;N;;;;;
282F;BRAILLE PATTERN DOTS-12346;So;0;ON;;;;;N;;;;;
2830;BRAILLE PATTERN DOTS-56;So;0;ON;;;;;N;;;;;
2831;BRAILLE PATTERN DOTS-156;So;0;ON;;;;;N;;;;;
2832;BRAILLE PATTERN DOTS-256;So;0;ON;;;;;N;;;;;
2833;BRAILLE PATTERN DOTS-1256;So;0;ON;;;;;N;;;;;
2834;BRAILLE PATTERN DOTS-356;So;0;ON;;;;;N;;;;;
2835;BRAILLE PATTERN DOTS-1356;So;0;ON;;;;;N;;;;;
2836;BRAILLE PATTERN DOTS-2356;So;0;ON;;;;;N;;;;;
2837;BRAILLE PATTERN DOTS-12356;So;0;ON;;;;;N;;;;;
2838;BRAILLE PATTERN DOTS-456;So;0;ON;;;;;N;;;;;
2839;BRAILLE PATTERN DOTS-1456;So;0;ON;;;;;N;;;;;
283A;BRAILLE PATTERN DOTS-2456;So;0;ON;;;;;N;;;;;
283B;BRAILLE PATTERN DOTS-12456;So;0;ON;;;;;N;;;;;
283C;BRAILLE PATTERN DOTS-3456;So;0;ON;;;;;N;;;;;
283D;BRAILLE PATTERN DOTS-13456;So;0;ON;;;;;N;;;;;
283E;BRAILLE PATTERN DOTS-23456;So;0;ON;;;;;N;;;;;
283F;BRAILLE PATTERN DOTS-123456;So;0;ON;;;;;N;;;;;
2840;BRAILLE PATTERN DOTS-7;So;0;ON;;;;;N;;;;;
2841;BRAILLE PATTERN DOTS-17;So;0;ON;;;;;N;;;;;
2842;BRAILLE PATTERN DOTS-27;So;0;ON;;;;;N;;;;;
2843;BRAILLE PATTERN DOTS-127;So;0;ON;;;;;N;;;;;
2844;BRAILLE PATTERN DOTS-37;So;0;ON;;;;;N;;;;;
2845;BRAILLE PATTERN DOTS-137;So;0;ON;;;;;N;;;;;
2846;BRAILLE PATTERN DOTS-237;So;0;ON;;;;;N;;;;;
2847;BRAILLE PATTERN DOTS-1237;So;0;ON;;;;;N;;;;;
2848;BRAILLE PATTERN DOTS-47;So;0;ON;;;;;N;;;;;
2849;BRAILLE PATTERN DOTS-147;So;0;ON;;;;;N;;;;;
284A;BRAILLE PATTERN DOTS-247;So;0;ON;;;;;N;;;;;
284B;BRAILLE PATTERN DOTS-1247;So;0;ON;;;;;N;;;;;
284C;BRAILLE PATTERN DOTS-347;So;0;ON;;;;;N;;;;;
284D;BRAILLE PATTERN DOTS-1347;So;0;ON;;;;;N;;;;;
284E;BRAILLE PATTERN DOTS-2347;So;0;ON;;;;;N;;;;;
284F;BRAILLE PATTERN DOTS-12347;So;0;ON;;;;;N;;;;;
2850;BRAILLE PATTERN DOTS-57;So;0;ON;;;;;N;;;;;
2851;BRAILLE PATTERN DOTS-157;So;0;ON;;;;;N;;;;;
2852;BRAILLE PATTERN DOTS-257;So;0;ON;;;;;N;;;;;
2853;BRAILLE PATTERN DOTS-1257;So;0;ON;;;;;N;;;;;
2854;BRAILLE PATTERN DOTS-357;So;0;ON;;;;;N;;;;;
2855;BRAILLE PATTERN DOTS-1357;So;0;ON;;;;;N;;;;;
2856;BRAILLE PATTERN DOTS-2357;So;0;ON;;;;;N;;;;;
2857;BRAILLE PATTERN DOTS-12357;So;0;ON;;;;;N;;;;;
2858;BRAILLE PATTERN DOTS-457;So;0;ON;;;;;N;;;;;
2859;BRAILLE PATTERN DOTS-1457;So;0;ON;;;;;N;;;;;
285A;BRAILLE PATTERN DOTS-2457;So;0;ON;;;;;N;;;;;
285B;BRAILLE PATTERN DOTS-12457;So;0;ON;;;;;N;;;;;
285C;BRAILLE PATTERN DOTS-3457;So;0;ON;;;;;N;;;;;
285D;BRAILLE PATTERN DOTS-13457;So;0;ON;;;;;N;;;;;
285E;BRAILLE PATTERN DOTS-23457;So;0;ON;;;;;N;;;;;
285F;BRAILLE PATTERN DOTS-123457;So;0;ON;;;;;N;;;;;
2860;BRAILLE PATTERN DOTS-67;So;0;ON;;;;;N;;;;;
2861;BRAILLE PATTERN DOTS-167;So;0;ON;;;;;N;;;;;
2862;BRAILLE PATTERN DOTS-267;So;0;ON;;;;;N;;;;;
2863;BRAILLE PATTERN DOTS-1267;So;0;ON;;;;;N;;;;;
2864;BRAILLE PATTERN DOTS-367;So;0;ON;;;;;N;;;;;
2865;BRAILLE PATTERN DOTS-1367;So;0;ON;;;;;N;;;;;
2866;BRAILLE PATTERN DOTS-2367;So;0;ON;;;;;N;;;;;
2867;BRAILLE PATTERN DOTS-12367;So;0;ON;;;;;N;;;;;
2868;BRAILLE PATTERN DOTS-467;So;0;ON;;;;;N;;;;;
2869;BRAILLE PATTERN DOTS-1467;So;0;ON;;;;;N;;;;;
286A;BRAILLE PATTERN DOTS-2467;So;0;ON;;;;;N;;;;;
286B;BRAILLE PATTERN DOTS-12467;So;0;ON;;;;;N;;;;;
286C;BRAILLE PATTERN DOTS-3467;So;0;ON;;;;;N;;;;;
286D;BRAILLE PATTERN DOTS-13467;So;0;ON;;;;;N;;;;;
286E;BRAILLE PATTERN DOTS-23467;So;0;ON;;;;;N;;;;;
286F;BRAILLE PATTERN DOTS-123467;So;0;ON;;;;;N;;;;;
2870;BRAILLE PATTERN DOTS-567;So;0;ON;;;;;N;;;;;
2871;BRAILLE PATTERN DOTS-1567;So;0;ON;;;;;N;;;;;
2872;BRAILLE PATTERN DOTS-2567;So;0;ON;;;;;N;;;;;
2873;BRAILLE PATTERN DOTS-12567;So;0;ON;;;;;N;;;;;
2874;BRAILLE PATTERN DOTS-3567;So;0;ON;;;;;N;;;;;
2875;BRAILLE PATTERN DOTS-13567;So;0;ON;;;;;N;;;;;
2876;BRAILLE PATTERN DOTS-23567;So;0;ON;;;;;N;;;;;
2877;BRAILLE PATTERN DOTS-123567;So;0;ON;;;;;N;;;;;
2878;BRAILLE PATTERN DOTS-4567;So;0;ON;;;;;N;;;;;
2879;BRAILLE PATTERN DOTS-14567;So;0;ON;;;;;N;;;;;
287A;BRAILLE PATTERN DOTS-24567;So;0;ON;;;;;N;;;;;
287B;BRAILLE PATTERN DOTS-124567;So;0;ON;;;;;N;;;;;
287C;BRAILLE PATTERN DOTS-34567;So;0;ON;;;;;N;;;;;
287D;BRAILLE PATTERN DOTS-134567;So;0;ON;;;;;N;;;;;
287E;BRAILLE PATTERN DOTS-234567;So;0;ON;;;;;N;;;;;
287F;BRAILLE PATTERN DOTS-1234567;So;0;ON;;;;;N;;;;;
2880;BRAILLE PATTERN DOTS-8;So;0;ON;;;;;N;;;;;
2881;BRAILLE PATTERN DOTS-18;So;0;ON;;;;;N;;;;;
2882;BRAILLE PATTERN DOTS-28;So;0;ON;;;;;N;;;;;
2883;BRAILLE PATTERN DOTS-128;So;0;ON;;;;;N;;;;;
2884;BRAILLE PATTERN DOTS-38;So;0;ON;;;;;N;;;;;
2885;BRAILLE PATTERN DOTS-138;So;0;ON;;;;;N;;;;;
2886;BRAILLE PATTERN DOTS-238;So;0;ON;;;;;N;;;;;
2887;BRAILLE PATTERN DOTS-1238;So;0;ON;;;;;N;;;;;
2888;BRAILLE PATTERN DOTS-48;So;0;ON;;;;;N;;;;;
2889;BRAILLE PATTERN DOTS-148;So;0;ON;;;;;N;;;;;
288A;BRAILLE PATTERN DOTS-248;So;0;ON;;;;;N;;;;;
288B;BRAILLE PATTERN DOTS-1248;So;0;ON;;;;;N;;;;;
288C;BRAILLE PATTERN DOTS-348;So;0;ON;;;;;N;;;;;
288D;BRAILLE PATTERN DOTS-1348;So;0;ON;;;;;N;;;;;
288E;BRAILLE PATTERN DOTS-2348;So;0;ON;;;;;N;;;;;
288F;BRAILLE PATTERN DOTS-12348;So;0;ON;;;;;N;;;;;
2890;BRAILLE PATTERN DOTS-58;So;0;ON;;;;;N;;;;;
2891;BRAILLE PATTERN DOTS-158;So;0;ON;;;;;N;;;;;
2892;BRAILLE PATTERN DOTS-258;So;0;ON;;;;;N;;;;;
2893;BRAILLE PATTERN DOTS-1258;So;0;ON;;;;;N;;;;;
2894;BRAILLE PATTERN DOTS-358;So;0;ON;;;;;N;;;;;
2895;BRAILLE PATTERN DOTS-1358;So;0;ON;;;;;N;;;;;
2896;BRAILLE PATTERN DOTS-2358;So;0;ON;;;;;N;;;;;
2897;BRAILLE PATTERN DOTS-12358;So;0;ON;;;;;N;;;;;
2898;BRAILLE PATTERN DOTS-458;So;0;ON;;;;;N;;;;;
2899;BRAILLE PATTERN DOTS-1458;So;0;ON;;;;;N;;;;;
289A;BRAILLE PATTERN DOTS-2458;So;0;ON;;;;;N;;;;;
289B;BRAILLE PATTERN DOTS-12458;So;0;ON;;;;;N;;;;;
289C;BRAILLE PATTERN DOTS-3458;So;0;ON;;;;;N;;;;;
289D;BRAILLE PATTERN DOTS-13458;So;0;ON;;;;;N;;;;;
289E;BRAILLE PATTERN DOTS-23458;So;0;ON;;;;;N;;;;;
289F;BRAILLE PATTERN DOTS-123458;So;0;ON;;;;;N;;;;;
28A0;BRAILLE PATTERN DOTS-68;So;0;ON;;;;;N;;;;;
28A1;BRAILLE PATTERN DOTS-168;So;0;ON;;;;;N;;;;;
28A2;BRAILLE PATTERN DOTS-268;So;0;ON;;;;;N;;;;;
28A3;BRAILLE PATTERN DOTS-1268;So;0;ON;;;;;N;;;;;
28A4;BRAILLE PATTERN DOTS-368;So;0;ON;;;;;N;;;;;
28A5;BRAILLE PATTERN DOTS-1368;So;0;ON;;;;;N;;;;;
28A6;BRAILLE PATTERN DOTS-2368;So;0;ON;;;;;N;;;;;
28A7;BRAILLE PATTERN DOTS-12368;So;0;ON;;;;;N;;;;;
28A8;BRAILLE PATTERN DOTS-468;So;0;ON;;;;;N;;;;;
28A9;BRAILLE PATTERN DOTS-1468;So;0;ON;;;;;N;;;;;
28AA;BRAILLE PATTERN DOTS-2468;So;0;ON;;;;;N;;;;;
28AB;BRAILLE PATTERN DOTS-12468;So;0;ON;;;;;N;;;;;
28AC;BRAILLE PATTERN DOTS-3468;So;0;ON;;;;;N;;;;;
28AD;BRAILLE PATTERN DOTS-13468;So;0;ON;;;;;N;;;;;
28AE;BRAILLE PATTERN DOTS-23468;So;0;ON;;;;;N;;;;;
28AF;BRAILLE PATTERN DOTS-123468;So;0;ON;;;;;N;;;;;
28B0;BRAILLE PATTERN DOTS-568;So;0;ON;;;;;N;;;;;
28B1;BRAILLE PATTERN DOTS-1568;So;0;ON;;;;;N;;;;;
28B2;BRAILLE PATTERN DOTS-2568;So;0;ON;;;;;N;;;;;
28B3;BRAILLE PATTERN DOTS-12568;So;0;ON;;;;;N;;;;;
28B4;BRAILLE PATTERN DOTS-3568;So;0;ON;;;;;N;;;;;
28B5;BRAILLE PATTERN DOTS-13568;So;0;ON;;;;;N;;;;;
28B6;BRAILLE PATTERN DOTS-23568;So;0;ON;;;;;N;;;;;
28B7;BRAILLE PATTERN DOTS-123568;So;0;ON;;;;;N;;;;;
28B8;BRAILLE PATTERN DOTS-4568;So;0;ON;;;;;N;;;;;
28B9;BRAILLE PATTERN DOTS-14568;So;0;ON;;;;;N;;;;;
28BA;BRAILLE PATTERN DOTS-24568;So;0;ON;;;;;N;;;;;
28BB;BRAILLE PATTERN DOTS-124568;So;0;ON;;;;;N;;;;;
28BC;BRAILLE PATTERN DOTS-34568;So;0;ON;;;;;N;;;;;
28BD;BRAILLE PATTERN DOTS-134568;So;0;ON;;;;;N;;;;;
28BE;BRAILLE PATTERN DOTS-234568;So;0;ON;;;;;N;;;;;
28BF;BRAILLE PATTERN DOTS-1234568;So;0;ON;;;;;N;;;;;
28C0;BRAILLE PATTERN DOTS-78;So;0;ON;;;;;N;;;;;
28C1;BRAILLE PATTERN DOTS-178;So;0;ON;;;;;N;;;;;
28C2;BRAILLE PATTERN DOTS-278;So;0;ON;;;;;N;;;;;
28C3;BRAILLE PATTERN DOTS-1278;So;0;ON;;;;;N;;;;;
28C4;BRAILLE PATTERN DOTS-378;So;0;ON;;;;;N;;;;;
28C5;BRAILLE PATTERN DOTS-1378;So;0;ON;;;;;N;;;;;
28C6;BRAILLE PATTERN DOTS-2378;So;0;ON;;;;;N;;;;;
28C7;BRAILLE PATTERN DOTS-12378;So;0;ON;;;;;N;;;;;
28C8;BRAILLE PATTERN DOTS-478;So;0;ON;;;;;N;;;;;
28C9;BRAILLE PATTERN DOTS-1478;So;0;ON;;;;;N;;;;;
28CA;BRAILLE PATTERN DOTS-2478;So;0;ON;;;;;N;;;;;
28CB;BRAILLE PATTERN DOTS-12478;So;0;ON;;;;;N;;;;;
28CC;BRAILLE PATTERN DOTS-3478;So;0;ON;;;;;N;;;;;
28CD;BRAILLE PATTERN DOTS-13478;So;0;ON;;;;;N;;;;;
28CE;BRAILLE PATTERN DOTS-23478;So;0;ON;;;;;N;;;;;
28CF;BRAILLE PATTERN DOTS-123478;So;0;ON;;;;;N;;;;;
28D0;BRAILLE PATTERN DOTS-578;So;0;ON;;;;;N;;;;;
28D1;BRAILLE PATTERN DOTS-1578;So;0;ON;;;;;N;;;;;
28D2;BRAILLE PATTERN DOTS-2578;So;0;ON;;;;;N;;;;;
28D3;BRAILLE PATTERN DOTS-12578;So;0;ON;;;;;N;;;;;
28D4;BRAILLE PATTERN DOTS-3578;So;0;ON;;;;;N;;;;;
28D5;BRAILLE PATTERN DOTS-13578;So;0;ON;;;;;N;;;;;
28D6;BRAILLE PATTERN DOTS-23578;So;0;ON;;;;;N;;;;;
28D7;BRAILLE PATTERN DOTS-123578;So;0;ON;;;;;N;;;;;
28D8;BRAILLE PATTERN DOTS-4578;So;0;ON;;;;;N;;;;;
28D9;BRAILLE PATTERN DOTS-14578;So;0;ON;;;;;N;;;;;
28DA;BRAILLE PATTERN DOTS-24578;So;0;ON;;;;;N;;;;;
28DB;BRAILLE PATTERN DOTS-124578;So;0;ON;;;;;N;;;;;
28DC;BRAILLE PATTERN DOTS-34578;So;0;ON;;;;;N;;;;;
28DD;BRAILLE PATTERN DOTS-134578;So;0;ON;;;;;N;;;;;
28DE;BRAILLE PATTERN DOTS-234578;So;0;ON;;;;;N;;;;;
28DF;BRAILLE PATTERN DOTS-1234578;So;0;ON;;;;;N;;;;;
28E0;BRAILLE PATTERN DOTS-678;So;0;ON;;;;;N;;;;;
28E1;BRAILLE PATTERN DOTS-1678;So;0;ON;;;;;N;;;;;
28E2;BRAILLE PATTERN DOTS-2678;So;0;ON;;;;;N;;;;;
28E3;BRAILLE PATTERN DOTS-12678;So;0;ON;;;;;N;;;;;
28E4;BRAILLE PATTERN DOTS-3678;So;0;ON;;;;;N;;;;;
28E5;BRAILLE PATTERN DOTS-13678;So;0;ON;;;;;N;;;;;
28E6;BRAILLE PATTERN DOTS-23678;So;0;ON;;;;;N;;;;;
28E7;BRAILLE PATTERN DOTS-123678;So;0;ON;;;;;N;;;;;
28E8;BRAILLE PATTERN DOTS-4678;So;0;ON;;;;;N;;;;;
28E9;BRAILLE PATTERN DOTS-14678;So;0;ON;;;;;N;;;;;
28EA;BRAILLE PATTERN DOTS-24678;So;0;ON;;;;;N;;;;;
28EB;BRAILLE PATTERN DOTS-124678;So;0;ON;;;;;N;;;;;
28EC;BRAILLE PATTERN DOTS-34678;So;0;ON;;;;;N;;;;;
28ED;BRAILLE PATTERN DOTS-134678;So;0;ON;;;;;N;;;;;
28EE;BRAILLE PATTERN DOTS-234678;So;0;ON;;;;;N;;;;;
28EF;BRAILLE PATTERN DOTS-1234678;So;0;ON;;;;;N;;;;;
28F0;BRAILLE PATTERN DOTS-5678;So;0;ON;;;;;N;;;;;
28F1;BRAILLE PATTERN DOTS-15678;So;0;ON;;;;;N;;;;;
28F2;BRAILLE PATTERN DOTS-25678;So;0;ON;;;;;N;;;;;
28F3;BRAILLE PATTERN DOTS-125678;So;0;ON;;;;;N;;;;;
28F4;BRAILLE PATTERN DOTS-35678;So;0;ON;;;;;N;;;;;
28F5;BRAILLE PATTERN DOTS-135678;So;0;ON;;;;;N;;;;;
28F6;BRAILLE PATTERN DOTS-235678;So;0;ON;;;;;N;;;;;
28F7;BRAILLE PATTERN DOTS-1235678;So;0;ON;;;;;N;;;;;
28F8;BRAILLE PATTERN DOTS-45678;So;0;ON;;;;;N;;;;;
28F9;BRAILLE PATTERN DOTS-145678;So;0;ON;;;;;N;;;;;
28FA;BRAILLE PATTERN DOTS-245678;So;0;ON;;;;;N;;;;;
28FB;BRAILLE PATTERN DOTS-1245678;So;0;ON;;;;;N;;;;;
28FC;BRAILLE PATTERN DOTS-345678;So;0;ON;;;;;N;;;;;
28FD;BRAILLE PATTERN DOTS-1345678;So;0;ON;;;;;N;;;;;
28FE;BRAILLE PATTERN DOTS-2345678;So;0;ON;;;;;N;;;;;
28FF;BRAILLE PATTERN DOTS-12345678;So;0;ON;;;;;N;;;;;
2800;BRAILLE PATTERN BLANK;So;0;L;;;;;N;;;;;
2801;BRAILLE PATTERN DOTS-1;So;0;L;;;;;N;;;;;
2802;BRAILLE PATTERN DOTS-2;So;0;L;;;;;N;;;;;
2803;BRAILLE PATTERN DOTS-12;So;0;L;;;;;N;;;;;
2804;BRAILLE PATTERN DOTS-3;So;0;L;;;;;N;;;;;
2805;BRAILLE PATTERN DOTS-13;So;0;L;;;;;N;;;;;
2806;BRAILLE PATTERN DOTS-23;So;0;L;;;;;N;;;;;
2807;BRAILLE PATTERN DOTS-123;So;0;L;;;;;N;;;;;
2808;BRAILLE PATTERN DOTS-4;So;0;L;;;;;N;;;;;
2809;BRAILLE PATTERN DOTS-14;So;0;L;;;;;N;;;;;
280A;BRAILLE PATTERN DOTS-24;So;0;L;;;;;N;;;;;
280B;BRAILLE PATTERN DOTS-124;So;0;L;;;;;N;;;;;
280C;BRAILLE PATTERN DOTS-34;So;0;L;;;;;N;;;;;
280D;BRAILLE PATTERN DOTS-134;So;0;L;;;;;N;;;;;
280E;BRAILLE PATTERN DOTS-234;So;0;L;;;;;N;;;;;
280F;BRAILLE PATTERN DOTS-1234;So;0;L;;;;;N;;;;;
2810;BRAILLE PATTERN DOTS-5;So;0;L;;;;;N;;;;;
2811;BRAILLE PATTERN DOTS-15;So;0;L;;;;;N;;;;;
2812;BRAILLE PATTERN DOTS-25;So;0;L;;;;;N;;;;;
2813;BRAILLE PATTERN DOTS-125;So;0;L;;;;;N;;;;;
2814;BRAILLE PATTERN DOTS-35;So;0;L;;;;;N;;;;;
2815;BRAILLE PATTERN DOTS-135;So;0;L;;;;;N;;;;;
2816;BRAILLE PATTERN DOTS-235;So;0;L;;;;;N;;;;;
2817;BRAILLE PATTERN DOTS-1235;So;0;L;;;;;N;;;;;
2818;BRAILLE PATTERN DOTS-45;So;0;L;;;;;N;;;;;
2819;BRAILLE PATTERN DOTS-145;So;0;L;;;;;N;;;;;
281A;BRAILLE PATTERN DOTS-245;So;0;L;;;;;N;;;;;
281B;BRAILLE PATTERN DOTS-1245;So;0;L;;;;;N;;;;;
281C;BRAILLE PATTERN DOTS-345;So;0;L;;;;;N;;;;;
281D;BRAILLE PATTERN DOTS-1345;So;0;L;;;;;N;;;;;
281E;BRAILLE PATTERN DOTS-2345;So;0;L;;;;;N;;;;;
281F;BRAILLE PATTERN DOTS-12345;So;0;L;;;;;N;;;;;
2820;BRAILLE PATTERN DOTS-6;So;0;L;;;;;N;;;;;
2821;BRAILLE PATTERN DOTS-16;So;0;L;;;;;N;;;;;
2822;BRAILLE PATTERN DOTS-26;So;0;L;;;;;N;;;;;
2823;BRAILLE PATTERN DOTS-126;So;0;L;;;;;N;;;;;
2824;BRAILLE PATTERN DOTS-36;So;0;L;;;;;N;;;;;
2825;BRAILLE PATTERN DOTS-136;So;0;L;;;;;N;;;;;
2826;BRAILLE PATTERN DOTS-236;So;0;L;;;;;N;;;;;
2827;BRAILLE PATTERN DOTS-1236;So;0;L;;;;;N;;;;;
2828;BRAILLE PATTERN DOTS-46;So;0;L;;;;;N;;;;;
2829;BRAILLE PATTERN DOTS-146;So;0;L;;;;;N;;;;;
282A;BRAILLE PATTERN DOTS-246;So;0;L;;;;;N;;;;;
282B;BRAILLE PATTERN DOTS-1246;So;0;L;;;;;N;;;;;
282C;BRAILLE PATTERN DOTS-346;So;0;L;;;;;N;;;;;
282D;BRAILLE PATTERN DOTS-1346;So;0;L;;;;;N;;;;;
282E;BRAILLE PATTERN DOTS-2346;So;0;L;;;;;N;;;;;
282F;BRAILLE PATTERN DOTS-12346;So;0;L;;;;;N;;;;;
2830;BRAILLE PATTERN DOTS-56;So;0;L;;;;;N;;;;;
2831;BRAILLE PATTERN DOTS-156;So;0;L;;;;;N;;;;;
2832;BRAILLE PATTERN DOTS-256;So;0;L;;;;;N;;;;;
2833;BRAILLE PATTERN DOTS-1256;So;0;L;;;;;N;;;;;
2834;BRAILLE PATTERN DOTS-356;So;0;L;;;;;N;;;;;
2835;BRAILLE PATTERN DOTS-1356;So;0;L;;;;;N;;;;;
2836;BRAILLE PATTERN DOTS-2356;So;0;L;;;;;N;;;;;
2837;BRAILLE PATTERN DOTS-12356;So;0;L;;;;;N;;;;;
2838;BRAILLE PATTERN DOTS-456;So;0;L;;;;;N;;;;;
2839;BRAILLE PATTERN DOTS-1456;So;0;L;;;;;N;;;;;
283A;BRAILLE PATTERN DOTS-2456;So;0;L;;;;;N;;;;;
283B;BRAILLE PATTERN DOTS-12456;So;0;L;;;;;N;;;;;
283C;BRAILLE PATTERN DOTS-3456;So;0;L;;;;;N;;;;;
283D;BRAILLE PATTERN DOTS-13456;So;0;L;;;;;N;;;;;
283E;BRAILLE PATTERN DOTS-23456;So;0;L;;;;;N;;;;;
283F;BRAILLE PATTERN DOTS-123456;So;0;L;;;;;N;;;;;
2840;BRAILLE PATTERN DOTS-7;So;0;L;;;;;N;;;;;
2841;BRAILLE PATTERN DOTS-17;So;0;L;;;;;N;;;;;
2842;BRAILLE PATTERN DOTS-27;So;0;L;;;;;N;;;;;
2843;BRAILLE PATTERN DOTS-127;So;0;L;;;;;N;;;;;
2844;BRAILLE PATTERN DOTS-37;So;0;L;;;;;N;;;;;
2845;BRAILLE PATTERN DOTS-137;So;0;L;;;;;N;;;;;
2846;BRAILLE PATTERN DOTS-237;So;0;L;;;;;N;;;;;
2847;BRAILLE PATTERN DOTS-1237;So;0;L;;;;;N;;;;;
2848;BRAILLE PATTERN DOTS-47;So;0;L;;;;;N;;;;;
2849;BRAILLE PATTERN DOTS-147;So;0;L;;;;;N;;;;;
284A;BRAILLE PATTERN DOTS-247;So;0;L;;;;;N;;;;;
284B;BRAILLE PATTERN DOTS-1247;So;0;L;;;;;N;;;;;
284C;BRAILLE PATTERN DOTS-347;So;0;L;;;;;N;;;;;
284D;BRAILLE PATTERN DOTS-1347;So;0;L;;;;;N;;;;;
284E;BRAILLE PATTERN DOTS-2347;So;0;L;;;;;N;;;;;
284F;BRAILLE PATTERN DOTS-12347;So;0;L;;;;;N;;;;;
2850;BRAILLE PATTERN DOTS-57;So;0;L;;;;;N;;;;;
2851;BRAILLE PATTERN DOTS-157;So;0;L;;;;;N;;;;;
2852;BRAILLE PATTERN DOTS-257;So;0;L;;;;;N;;;;;
2853;BRAILLE PATTERN DOTS-1257;So;0;L;;;;;N;;;;;
2854;BRAILLE PATTERN DOTS-357;So;0;L;;;;;N;;;;;
2855;BRAILLE PATTERN DOTS-1357;So;0;L;;;;;N;;;;;
2856;BRAILLE PATTERN DOTS-2357;So;0;L;;;;;N;;;;;
2857;BRAILLE PATTERN DOTS-12357;So;0;L;;;;;N;;;;;
2858;BRAILLE PATTERN DOTS-457;So;0;L;;;;;N;;;;;
2859;BRAILLE PATTERN DOTS-1457;So;0;L;;;;;N;;;;;
285A;BRAILLE PATTERN DOTS-2457;So;0;L;;;;;N;;;;;
285B;BRAILLE PATTERN DOTS-12457;So;0;L;;;;;N;;;;;
285C;BRAILLE PATTERN DOTS-3457;So;0;L;;;;;N;;;;;
285D;BRAILLE PATTERN DOTS-13457;So;0;L;;;;;N;;;;;
285E;BRAILLE PATTERN DOTS-23457;So;0;L;;;;;N;;;;;
285F;BRAILLE PATTERN DOTS-123457;So;0;L;;;;;N;;;;;
2860;BRAILLE PATTERN DOTS-67;So;0;L;;;;;N;;;;;
2861;BRAILLE PATTERN DOTS-167;So;0;L;;;;;N;;;;;
2862;BRAILLE PATTERN DOTS-267;So;0;L;;;;;N;;;;;
2863;BRAILLE PATTERN DOTS-1267;So;0;L;;;;;N;;;;;
2864;BRAILLE PATTERN DOTS-367;So;0;L;;;;;N;;;;;
2865;BRAILLE PATTERN DOTS-1367;So;0;L;;;;;N;;;;;
2866;BRAILLE PATTERN DOTS-2367;So;0;L;;;;;N;;;;;
2867;BRAILLE PATTERN DOTS-12367;So;0;L;;;;;N;;;;;
2868;BRAILLE PATTERN DOTS-467;So;0;L;;;;;N;;;;;
2869;BRAILLE PATTERN DOTS-1467;So;0;L;;;;;N;;;;;
286A;BRAILLE PATTERN DOTS-2467;So;0;L;;;;;N;;;;;
286B;BRAILLE PATTERN DOTS-12467;So;0;L;;;;;N;;;;;
286C;BRAILLE PATTERN DOTS-3467;So;0;L;;;;;N;;;;;
286D;BRAILLE PATTERN DOTS-13467;So;0;L;;;;;N;;;;;
286E;BRAILLE PATTERN DOTS-23467;So;0;L;;;;;N;;;;;
286F;BRAILLE PATTERN DOTS-123467;So;0;L;;;;;N;;;;;
2870;BRAILLE PATTERN DOTS-567;So;0;L;;;;;N;;;;;
2871;BRAILLE PATTERN DOTS-1567;So;0;L;;;;;N;;;;;
2872;BRAILLE PATTERN DOTS-2567;So;0;L;;;;;N;;;;;
2873;BRAILLE PATTERN DOTS-12567;So;0;L;;;;;N;;;;;
2874;BRAILLE PATTERN DOTS-3567;So;0;L;;;;;N;;;;;
2875;BRAILLE PATTERN DOTS-13567;So;0;L;;;;;N;;;;;
2876;BRAILLE PATTERN DOTS-23567;So;0;L;;;;;N;;;;;
2877;BRAILLE PATTERN DOTS-123567;So;0;L;;;;;N;;;;;
2878;BRAILLE PATTERN DOTS-4567;So;0;L;;;;;N;;;;;
2879;BRAILLE PATTERN DOTS-14567;So;0;L;;;;;N;;;;;
287A;BRAILLE PATTERN DOTS-24567;So;0;L;;;;;N;;;;;
287B;BRAILLE PATTERN DOTS-124567;So;0;L;;;;;N;;;;;
287C;BRAILLE PATTERN DOTS-34567;So;0;L;;;;;N;;;;;
287D;BRAILLE PATTERN DOTS-134567;So;0;L;;;;;N;;;;;
287E;BRAILLE PATTERN DOTS-234567;So;0;L;;;;;N;;;;;
287F;BRAILLE PATTERN DOTS-1234567;So;0;L;;;;;N;;;;;
2880;BRAILLE PATTERN DOTS-8;So;0;L;;;;;N;;;;;
2881;BRAILLE PATTERN DOTS-18;So;0;L;;;;;N;;;;;
2882;BRAILLE PATTERN DOTS-28;So;0;L;;;;;N;;;;;
2883;BRAILLE PATTERN DOTS-128;So;0;L;;;;;N;;;;;
2884;BRAILLE PATTERN DOTS-38;So;0;L;;;;;N;;;;;
2885;BRAILLE PATTERN DOTS-138;So;0;L;;;;;N;;;;;
2886;BRAILLE PATTERN DOTS-238;So;0;L;;;;;N;;;;;
2887;BRAILLE PATTERN DOTS-1238;So;0;L;;;;;N;;;;;
2888;BRAILLE PATTERN DOTS-48;So;0;L;;;;;N;;;;;
2889;BRAILLE PATTERN DOTS-148;So;0;L;;;;;N;;;;;
288A;BRAILLE PATTERN DOTS-248;So;0;L;;;;;N;;;;;
288B;BRAILLE PATTERN DOTS-1248;So;0;L;;;;;N;;;;;
288C;BRAILLE PATTERN DOTS-348;So;0;L;;;;;N;;;;;
288D;BRAILLE PATTERN DOTS-1348;So;0;L;;;;;N;;;;;
288E;BRAILLE PATTERN DOTS-2348;So;0;L;;;;;N;;;;;
288F;BRAILLE PATTERN DOTS-12348;So;0;L;;;;;N;;;;;
2890;BRAILLE PATTERN DOTS-58;So;0;L;;;;;N;;;;;
2891;BRAILLE PATTERN DOTS-158;So;0;L;;;;;N;;;;;
2892;BRAILLE PATTERN DOTS-258;So;0;L;;;;;N;;;;;
2893;BRAILLE PATTERN DOTS-1258;So;0;L;;;;;N;;;;;
2894;BRAILLE PATTERN DOTS-358;So;0;L;;;;;N;;;;;
2895;BRAILLE PATTERN DOTS-1358;So;0;L;;;;;N;;;;;
2896;BRAILLE PATTERN DOTS-2358;So;0;L;;;;;N;;;;;
2897;BRAILLE PATTERN DOTS-12358;So;0;L;;;;;N;;;;;
2898;BRAILLE PATTERN DOTS-458;So;0;L;;;;;N;;;;;
2899;BRAILLE PATTERN DOTS-1458;So;0;L;;;;;N;;;;;
289A;BRAILLE PATTERN DOTS-2458;So;0;L;;;;;N;;;;;
289B;BRAILLE PATTERN DOTS-12458;So;0;L;;;;;N;;;;;
289C;BRAILLE PATTERN DOTS-3458;So;0;L;;;;;N;;;;;
289D;BRAILLE PATTERN DOTS-13458;So;0;L;;;;;N;;;;;
289E;BRAILLE PATTERN DOTS-23458;So;0;L;;;;;N;;;;;
289F;BRAILLE PATTERN DOTS-123458;So;0;L;;;;;N;;;;;
28A0;BRAILLE PATTERN DOTS-68;So;0;L;;;;;N;;;;;
28A1;BRAILLE PATTERN DOTS-168;So;0;L;;;;;N;;;;;
28A2;BRAILLE PATTERN DOTS-268;So;0;L;;;;;N;;;;;
28A3;BRAILLE PATTERN DOTS-1268;So;0;L;;;;;N;;;;;
28A4;BRAILLE PATTERN DOTS-368;So;0;L;;;;;N;;;;;
28A5;BRAILLE PATTERN DOTS-1368;So;0;L;;;;;N;;;;;
28A6;BRAILLE PATTERN DOTS-2368;So;0;L;;;;;N;;;;;
28A7;BRAILLE PATTERN DOTS-12368;So;0;L;;;;;N;;;;;
28A8;BRAILLE PATTERN DOTS-468;So;0;L;;;;;N;;;;;
28A9;BRAILLE PATTERN DOTS-1468;So;0;L;;;;;N;;;;;
28AA;BRAILLE PATTERN DOTS-2468;So;0;L;;;;;N;;;;;
28AB;BRAILLE PATTERN DOTS-12468;So;0;L;;;;;N;;;;;
28AC;BRAILLE PATTERN DOTS-3468;So;0;L;;;;;N;;;;;
28AD;BRAILLE PATTERN DOTS-13468;So;0;L;;;;;N;;;;;
28AE;BRAILLE PATTERN DOTS-23468;So;0;L;;;;;N;;;;;
28AF;BRAILLE PATTERN DOTS-123468;So;0;L;;;;;N;;;;;
28B0;BRAILLE PATTERN DOTS-568;So;0;L;;;;;N;;;;;
28B1;BRAILLE PATTERN DOTS-1568;So;0;L;;;;;N;;;;;
28B2;BRAILLE PATTERN DOTS-2568;So;0;L;;;;;N;;;;;
28B3;BRAILLE PATTERN DOTS-12568;So;0;L;;;;;N;;;;;
28B4;BRAILLE PATTERN DOTS-3568;So;0;L;;;;;N;;;;;
28B5;BRAILLE PATTERN DOTS-13568;So;0;L;;;;;N;;;;;
28B6;BRAILLE PATTERN DOTS-23568;So;0;L;;;;;N;;;;;
28B7;BRAILLE PATTERN DOTS-123568;So;0;L;;;;;N;;;;;
28B8;BRAILLE PATTERN DOTS-4568;So;0;L;;;;;N;;;;;
28B9;BRAILLE PATTERN DOTS-14568;So;0;L;;;;;N;;;;;
28BA;BRAILLE PATTERN DOTS-24568;So;0;L;;;;;N;;;;;
28BB;BRAILLE PATTERN DOTS-124568;So;0;L;;;;;N;;;;;
28BC;BRAILLE PATTERN DOTS-34568;So;0;L;;;;;N;;;;;
28BD;BRAILLE PATTERN DOTS-134568;So;0;L;;;;;N;;;;;
28BE;BRAILLE PATTERN DOTS-234568;So;0;L;;;;;N;;;;;
28BF;BRAILLE PATTERN DOTS-1234568;So;0;L;;;;;N;;;;;
28C0;BRAILLE PATTERN DOTS-78;So;0;L;;;;;N;;;;;
28C1;BRAILLE PATTERN DOTS-178;So;0;L;;;;;N;;;;;
28C2;BRAILLE PATTERN DOTS-278;So;0;L;;;;;N;;;;;
28C3;BRAILLE PATTERN DOTS-1278;So;0;L;;;;;N;;;;;
28C4;BRAILLE PATTERN DOTS-378;So;0;L;;;;;N;;;;;
28C5;BRAILLE PATTERN DOTS-1378;So;0;L;;;;;N;;;;;
28C6;BRAILLE PATTERN DOTS-2378;So;0;L;;;;;N;;;;;
28C7;BRAILLE PATTERN DOTS-12378;So;0;L;;;;;N;;;;;
28C8;BRAILLE PATTERN DOTS-478;So;0;L;;;;;N;;;;;
28C9;BRAILLE PATTERN DOTS-1478;So;0;L;;;;;N;;;;;
28CA;BRAILLE PATTERN DOTS-2478;So;0;L;;;;;N;;;;;
28CB;BRAILLE PATTERN DOTS-12478;So;0;L;;;;;N;;;;;
28CC;BRAILLE PATTERN DOTS-3478;So;0;L;;;;;N;;;;;
28CD;BRAILLE PATTERN DOTS-13478;So;0;L;;;;;N;;;;;
28CE;BRAILLE PATTERN DOTS-23478;So;0;L;;;;;N;;;;;
28CF;BRAILLE PATTERN DOTS-123478;So;0;L;;;;;N;;;;;
28D0;BRAILLE PATTERN DOTS-578;So;0;L;;;;;N;;;;;
28D1;BRAILLE PATTERN DOTS-1578;So;0;L;;;;;N;;;;;
28D2;BRAILLE PATTERN DOTS-2578;So;0;L;;;;;N;;;;;
28D3;BRAILLE PATTERN DOTS-12578;So;0;L;;;;;N;;;;;
28D4;BRAILLE PATTERN DOTS-3578;So;0;L;;;;;N;;;;;
28D5;BRAILLE PATTERN DOTS-13578;So;0;L;;;;;N;;;;;
28D6;BRAILLE PATTERN DOTS-23578;So;0;L;;;;;N;;;;;
28D7;BRAILLE PATTERN DOTS-123578;So;0;L;;;;;N;;;;;
28D8;BRAILLE PATTERN DOTS-4578;So;0;L;;;;;N;;;;;
28D9;BRAILLE PATTERN DOTS-14578;So;0;L;;;;;N;;;;;
28DA;BRAILLE PATTERN DOTS-24578;So;0;L;;;;;N;;;;;
28DB;BRAILLE PATTERN DOTS-124578;So;0;L;;;;;N;;;;;
28DC;BRAILLE PATTERN DOTS-34578;So;0;L;;;;;N;;;;;
28DD;BRAILLE PATTERN DOTS-134578;So;0;L;;;;;N;;;;;
28DE;BRAILLE PATTERN DOTS-234578;So;0;L;;;;;N;;;;;
28DF;BRAILLE PATTERN DOTS-1234578;So;0;L;;;;;N;;;;;
28E0;BRAILLE PATTERN DOTS-678;So;0;L;;;;;N;;;;;
28E1;BRAILLE PATTERN DOTS-1678;So;0;L;;;;;N;;;;;
28E2;BRAILLE PATTERN DOTS-2678;So;0;L;;;;;N;;;;;
28E3;BRAILLE PATTERN DOTS-12678;So;0;L;;;;;N;;;;;
28E4;BRAILLE PATTERN DOTS-3678;So;0;L;;;;;N;;;;;
28E5;BRAILLE PATTERN DOTS-13678;So;0;L;;;;;N;;;;;
28E6;BRAILLE PATTERN DOTS-23678;So;0;L;;;;;N;;;;;
28E7;BRAILLE PATTERN DOTS-123678;So;0;L;;;;;N;;;;;
28E8;BRAILLE PATTERN DOTS-4678;So;0;L;;;;;N;;;;;
28E9;BRAILLE PATTERN DOTS-14678;So;0;L;;;;;N;;;;;
28EA;BRAILLE PATTERN DOTS-24678;So;0;L;;;;;N;;;;;
28EB;BRAILLE PATTERN DOTS-124678;So;0;L;;;;;N;;;;;
28EC;BRAILLE PATTERN DOTS-34678;So;0;L;;;;;N;;;;;
28ED;BRAILLE PATTERN DOTS-134678;So;0;L;;;;;N;;;;;
28EE;BRAILLE PATTERN DOTS-234678;So;0;L;;;;;N;;;;;
28EF;BRAILLE PATTERN DOTS-1234678;So;0;L;;;;;N;;;;;
28F0;BRAILLE PATTERN DOTS-5678;So;0;L;;;;;N;;;;;
28F1;BRAILLE PATTERN DOTS-15678;So;0;L;;;;;N;;;;;
28F2;BRAILLE PATTERN DOTS-25678;So;0;L;;;;;N;;;;;
28F3;BRAILLE PATTERN DOTS-125678;So;0;L;;;;;N;;;;;
28F4;BRAILLE PATTERN DOTS-35678;So;0;L;;;;;N;;;;;
28F5;BRAILLE PATTERN DOTS-135678;So;0;L;;;;;N;;;;;
28F6;BRAILLE PATTERN DOTS-235678;So;0;L;;;;;N;;;;;
28F7;BRAILLE PATTERN DOTS-1235678;So;0;L;;;;;N;;;;;
28F8;BRAILLE PATTERN DOTS-45678;So;0;L;;;;;N;;;;;
28F9;BRAILLE PATTERN DOTS-145678;So;0;L;;;;;N;;;;;
28FA;BRAILLE PATTERN DOTS-245678;So;0;L;;;;;N;;;;;
28FB;BRAILLE PATTERN DOTS-1245678;So;0;L;;;;;N;;;;;
28FC;BRAILLE PATTERN DOTS-345678;So;0;L;;;;;N;;;;;
28FD;BRAILLE PATTERN DOTS-1345678;So;0;L;;;;;N;;;;;
28FE;BRAILLE PATTERN DOTS-2345678;So;0;L;;;;;N;;;;;
28FF;BRAILLE PATTERN DOTS-12345678;So;0;L;;;;;N;;;;;
2900;RIGHTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;;
2901;RIGHTWARDS TWO-HEADED ARROW WITH DOUBLE VERTICAL STROKE;Sm;0;ON;;;;;N;;;;;
2902;LEFTWARDS DOUBLE ARROW WITH VERTICAL STROKE;Sm;0;ON;;;;;N;;;;;
@ -12080,9 +12090,9 @@ FFEB;HALFWIDTH RIGHTWARDS ARROW;Sm;0;ON;<narrow> 2192;;;;N;;;;;
FFEC;HALFWIDTH DOWNWARDS ARROW;Sm;0;ON;<narrow> 2193;;;;N;;;;;
FFED;HALFWIDTH BLACK SQUARE;So;0;ON;<narrow> 25A0;;;;N;;;;;
FFEE;HALFWIDTH WHITE CIRCLE;So;0;ON;<narrow> 25CB;;;;N;;;;;
FFF9;INTERLINEAR ANNOTATION ANCHOR;Cf;0;BN;;;;;N;;;;;
FFFA;INTERLINEAR ANNOTATION SEPARATOR;Cf;0;BN;;;;;N;;;;;
FFFB;INTERLINEAR ANNOTATION TERMINATOR;Cf;0;BN;;;;;N;;;;;
FFF9;INTERLINEAR ANNOTATION ANCHOR;Cf;0;ON;;;;;N;;;;;
FFFA;INTERLINEAR ANNOTATION SEPARATOR;Cf;0;ON;;;;;N;;;;;
FFFB;INTERLINEAR ANNOTATION TERMINATOR;Cf;0;ON;;;;;N;;;;;
FFFC;OBJECT REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
10000;LINEAR B SYLLABLE B008 A;Lo;0;L;;;;;N;;;;;

View file

@ -1,6 +1,6 @@
/**
*******************************************************************************
* Copyright (C) 1996-2003, International Business Machines Corporation and *
* Copyright (C) 1996-2004, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
@ -40,7 +40,7 @@ public final class UCharacterTest extends TestFmwk
/**
* ICU4J data version number
*/
private final VersionInfo VERSION_ = VersionInfo.getInstance("4.0.0.0");
private final VersionInfo VERSION_ = VersionInfo.getInstance("4.0.1.0");
// constructor ===================================================
@ -572,6 +572,9 @@ public final class UCharacterTest extends TestFmwk
while (ch != LASTUNICODECHAR)
{
String s = input.readLine();
if(s.length()<4 || s.startsWith("#")) {
continue;
}
// geting the unicode character, its type and its direction
ch = Integer.parseInt(s.substring(0, 4), 16);
index = s.indexOf(';', 5);
@ -1280,6 +1283,7 @@ public final class UCharacterTest extends TestFmwk
{
int limit = 0;
int prevtype = -1;
int shouldBeDir;
int test[][]={{0x41, UCharacterCategory.UPPERCASE_LETTER},
{0x308, UCharacterCategory.NON_SPACING_MARK},
{0xfffe, UCharacterCategory.GENERAL_OTHER_TYPES},
@ -1359,8 +1363,20 @@ public final class UCharacterTest extends TestFmwk
/*
* Verify default Bidi classes.
* For recent Unicode versions, see UCD.html.
*
* For older Unicode versions:
* See table 3-7 "Bidirectional Character Types" in UAX #9.
* http://www.unicode.org/reports/tr9/
*
* See also DerivedBidiClass.txt for Cn code points!
*
* Unicode 4.0.1/Public Review Issue #28 (http://www.unicode.org/review/resolved-pri.html)
* changed some default values.
* In particular, non-characters and unassigned Default Ignorable Code Points
* change from L to BN.
*
* UCD.html version 4.0.1 does not yet reflect these changes.
*/
if (result.value == UCharacterCategory.UNASSIGNED
|| result.value == UCharacterCategory.PRIVATE_USE) {
@ -1369,14 +1385,21 @@ public final class UCharacterTest extends TestFmwk
++ i) {
if (c < defaultBidi[i][0]) {
while (c < result.limit && c < defaultBidi[i][0]) {
if (UCharacter.getDirection(c) != defaultBidi[i][1]
// TODO change to public UCharacter.isNonCharacter(c) once it's available
if(com.ibm.icu.impl.UCharacterUtility.isNonCharacter(c) || UCharacter.hasBinaryProperty(c, UProperty.DEFAULT_IGNORABLE_CODE_POINT)) {
shouldBeDir=UCharacter.BOUNDARY_NEUTRAL;
} else {
shouldBeDir=defaultBidi[i][1];
}
if (UCharacter.getDirection(c) != shouldBeDir
|| UCharacter.getIntPropertyValue(c,
UProperty.BIDI_CLASS)
!= defaultBidi[i][1]) {
!= shouldBeDir) {
errln("error: getDirection(unassigned/PUA "
+ Integer.toHexString(c)
+ ") should be "
+ defaultBidi[i][1]);
+ shouldBeDir);
}
++ c;
}
@ -1514,7 +1537,7 @@ public final class UCharacterTest extends TestFmwk
* The following properties are only supported starting with the
* Unicode version indicated in the second field.
*/
{ -1, 0x32, 0 },
{ -1, 0x320, 0 },
{ 0x180c, UProperty.DEFAULT_IGNORABLE_CODE_POINT, 1 },
{ 0xfe02, UProperty.DEFAULT_IGNORABLE_CODE_POINT, 1 },
@ -1552,6 +1575,16 @@ public final class UCharacterTest extends TestFmwk
{ 0xfa11, UProperty.UNIFIED_IDEOGRAPH, 1 },
{ 0xfa12, UProperty.UNIFIED_IDEOGRAPH, 0 },
{ -1, 0x401, 0 },
{ 0x002e, UProperty.S_TERM, 1 },
{ 0x0061, UProperty.S_TERM, 0 },
{ 0x180c, UProperty.VARIATION_SELECTOR, 1 },
{ 0xfe03, UProperty.VARIATION_SELECTOR, 1 },
{ 0xe01ef, UProperty.VARIATION_SELECTOR, 1 },
{ 0xe0200, UProperty.VARIATION_SELECTOR, 0 },
/* enum/integer type properties */
/* test default Bidi classes for unassigned code points */
{ 0x0590, UProperty.BIDI_CLASS, UCharacterDirection.RIGHT_TO_LEFT },
@ -1731,9 +1764,10 @@ public final class UCharacterTest extends TestFmwk
// test hasBinaryProperty()
for (int i = 0; i < props.length; ++ i) {
if (props[i][0] < 0) {
if (version.compareTo(VersionInfo.getInstance(props[i][1] >> 4,
if (version.compareTo(VersionInfo.getInstance(props[i][1] >> 8,
(props[i][1] >> 4) & 0xF,
props[i][1] & 0xF,
0, 0)) < 0) {
0)) < 0) {
break;
}
continue;

View file

@ -1,6 +1,6 @@
/*
*******************************************************************************
* Copyright (C) 1996-2003, International Business Machines Corporation and *
* Copyright (C) 1996-2004, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
@ -834,8 +834,8 @@ public class UnicodeSetTest extends TestFmwk {
"x",
"[:math=false:]",
"q",
"(*+)",
"q)*(", // )(and * were removed from math in Unicode 4.0.1
"+<>^",
// JB#1767 \N{}, \p{ASCII}
"[:Ascii:]",

View file

@ -1,6 +1,6 @@
/**
*******************************************************************************
* Copyright (C) 1996-2003, International Business Machines Corporation and *
* Copyright (C) 1996-2004, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
@ -536,7 +536,9 @@ public final class UCharacterProperty implements Trie.DataManipulate
new BinaryProperties( 1, ( 1 << WHITE_SPACE_PROPERTY_) ),
new BinaryProperties( 1, ( 1 << XID_CONTINUE_PROPERTY_) ),
new BinaryProperties( 1, ( 1 << XID_START_PROPERTY_) ),
new BinaryProperties( -1, ( 1 << CASE_SENSITIVE_SHIFT_) )
new BinaryProperties( -1, ( 1 << CASE_SENSITIVE_SHIFT_) ),
new BinaryProperties( 2, ( 1 << V2_S_TERM_PROPERTY_) ),
new BinaryProperties( 2, ( 1 << V2_VARIATION_SELECTOR_PROPERTY_) )
};
@ -1577,6 +1579,10 @@ public final class UCharacterProperty implements Trie.DataManipulate
* Age value shift
*/
private static final int AGE_SHIFT_ = 24;
// boolean properties in vector word 2
private static final int V2_S_TERM_PROPERTY_ = 24;
private static final int V2_VARIATION_SELECTOR_PROPERTY_ = 25;
// private constructors --------------------------------------------------

View file

@ -600,10 +600,17 @@ public final class UCharacter implements ECharacterCategory, ECharacterDirection
// New blocks in Unicode 3.2
/**
* Unicode 4.0.1 renames the "Cyrillic Supplementary" block to "Cyrillic Supplement".
* @draft ICU 2.4
*/
public static final UnicodeBlock CYRILLIC_SUPPLEMENTARY
= new UnicodeBlock("CYRILLIC_SUPPLEMENTARY", 97);
/**
* Unicode 4.0.1 renames the "Cyrillic Supplementary" block to "Cyrillic Supplement".
* @draft ICU 3.0
*/
public static final UnicodeBlock CYRILLIC_SUPPLEMENT
= new UnicodeBlock("CYRILLIC_SUPPLEMENT", 97);
/**
* @draft ICU 2.4
*/
@ -1166,9 +1173,15 @@ public final class UCharacter implements ECharacterCategory, ECharacterDirection
// New blocks in Unicode 3.2
/**
* Unicode 4.0.1 renames the "Cyrillic Supplementary" block to "Cyrillic Supplement".
* @draft ICU 2.4
*/
public static final int CYRILLIC_SUPPLEMENTARY_ID = 97;
/**
* Unicode 4.0.1 renames the "Cyrillic Supplementary" block to "Cyrillic Supplement".
* @draft ICU 3.0
*/
public static final int CYRILLIC_SUPPLEMENT_ID = 97;
/**
* @draft ICU 2.4
*/
@ -1393,7 +1406,7 @@ public final class UCharacter implements ECharacterCategory, ECharacterDirection
MUSICAL_SYMBOLS, MATHEMATICAL_ALPHANUMERIC_SYMBOLS,
CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B,
CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT,
TAGS, CYRILLIC_SUPPLEMENTARY,
TAGS, CYRILLIC_SUPPLEMENT,
TAGALOG, HANUNOO,
BUHID, TAGBANWA,
MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A, SUPPLEMENTAL_ARROWS_A,
@ -1880,9 +1893,15 @@ public final class UCharacter implements ECharacterCategory, ECharacterDirection
*/
public static final int IDEOGRAPHIC = 14;
/**
* @see INSEPARABLE
* @draft ICU 2.4
*/
public static final int INSEPERABLE = 15;
/**
* Renamed from the misspelled "inseperable" in Unicode 4.0.1.
* @draft ICU 3.0
*/
public static final int INSEPARABLE = 15;
/**
* @draft ICU 2.4
*/

View file

@ -1,6 +1,6 @@
/**
*******************************************************************************
* Copyright (C) 1996-2003, international Business Machines Corporation and *
* Copyright (C) 1996-2004, international Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
@ -277,11 +277,27 @@ public interface UProperty
* @draft ICU 2.6
*/
public static final int CASE_SENSITIVE = 34;
/**
* Binary property STerm (new in Unicode 4.0.1).
* Sentence Terminal. Used in UAX #29: Text Boundaries
* (http://www.unicode.org/reports/tr29/)
* @draft ICU 3.0
*/
public static final int S_TERM = 35;
/**
* Binary property Variation_Selector (new in Unicode 4.0.1).
* Indicates all those characters that qualify as Variation Selectors.
* For details on the behavior of these characters,
* see StandardizedVariants.html and 15.6 Variation Selectors.
* @draft ICU 3.0
*/
public static final int VARIATION_SELECTOR = 36;
/**
* <p>One more than the last constant for binary Unicode properties.</p>
* @stable ICU 2.6
*/
public static final int BINARY_LIMIT = 35;
public static final int BINARY_LIMIT = 37;
/**
* Enumerated property Bidi_Class.
* Same as UCharacter.getDirection(int), returns UCharacterDirection values.

View file

@ -1,6 +1,6 @@
/**
*******************************************************************************
* Copyright (C) 2001-2003, International Business Machines Corporation and *
* Copyright (C) 2001-2004, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*/
@ -316,12 +316,17 @@ public final class UScript {
* @draft ICU 2.6
* */
public static final int UGARITIC = 53; /* Ugar */
/**
* New script code in Unicode 4.0.1
* @draft ICU 3.0
*/
public static final int KATAKANA_OR_HIRAGANA = 54; /*Hrkt */
/**
* Limit
* @stable ICU 2.4
*/
public static final int CODE_LIMIT = 54;
public static final int CODE_LIMIT = 55;
private static final int SCRIPT_MASK = 0x0000007f;
private static final UCharacterProperty prop= UCharacterProperty.getInstance();