From e127bc8acf43f2695fd028ceaa85a86f5c16bd85 Mon Sep 17 00:00:00 2001 From: Yuka Kamiya Date: Thu, 29 Mar 2012 18:02:36 +0900 Subject: [PATCH] 7070436: Support Unicode 6.1.0 in JDK 8 Reviewed-by: okutsu --- .../CharacterData00.java.template | 16 +- jdk/make/tools/UnicodeData/PropList.txt | 155 +- jdk/make/tools/UnicodeData/Scripts.txt | 248 ++- jdk/make/tools/UnicodeData/SpecialCasing.txt | 10 +- jdk/make/tools/UnicodeData/UnicodeData.txt | 797 +++++++- jdk/make/tools/UnicodeData/VERSION | 2 +- .../classes/java/awt/font/NumericShaper.java | 28 +- .../share/classes/java/lang/Character.java | 222 ++- .../classes/sun/text/resources/ubidi.icu | Bin 18968 -> 19924 bytes .../classes/sun/text/resources/unorm.icu | Bin 123424 -> 126672 bytes .../classes/sun/text/resources/uprops.icu | Bin 87044 -> 92804 bytes jdk/test/java/lang/Character/CheckProp.java | 2 +- jdk/test/java/lang/Character/CheckScript.java | 2 +- jdk/test/java/lang/Character/PropList.txt | 155 +- .../lang/Character/PropertyValueAliases.txt | 1614 +++++++++-------- jdk/test/java/lang/Character/Scripts.txt | 248 ++- 16 files changed, 2479 insertions(+), 1020 deletions(-) diff --git a/jdk/make/tools/GenerateCharacter/CharacterData00.java.template b/jdk/make/tools/GenerateCharacter/CharacterData00.java.template index 8de328869af..c76719978bb 100644 --- a/jdk/make/tools/GenerateCharacter/CharacterData00.java.template +++ b/jdk/make/tools/GenerateCharacter/CharacterData00.java.template @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -211,6 +211,8 @@ class CharacterData00 extends CharacterData { case 0x10C3 : mapChar = 0x2D23; break; case 0x10C4 : mapChar = 0x2D24; break; case 0x10C5 : mapChar = 0x2D25; break; + case 0x10C7 : mapChar = 0x2D27; break; + case 0x10CD : mapChar = 0x2D2D; break; case 0x1E9E : mapChar = 0x00DF; break; case 0x2C62 : mapChar = 0x026B; break; case 0x2C63 : mapChar = 0x1D7D; break; @@ -223,6 +225,7 @@ class CharacterData00 extends CharacterData { case 0x2C7F : mapChar = 0x0240; break; case 0xA77D : mapChar = 0x1D79; break; case 0xA78D : mapChar = 0x0265; break; + case 0xA7AA : mapChar = 0x0266; break; // default mapChar is already set, so no // need to redo it here. // default : mapChar = ch; @@ -282,6 +285,7 @@ class CharacterData00 extends CharacterData { case 0x0251 : mapChar = 0x2C6D; break; case 0x0252 : mapChar = 0x2C70; break; case 0x0265 : mapChar = 0xA78D; break; + case 0x0266 : mapChar = 0xA7AA; break; case 0x026B : mapChar = 0x2C62; break; case 0x0271 : mapChar = 0x2C6E; break; case 0x027D : mapChar = 0x2C64; break; @@ -327,6 +331,8 @@ class CharacterData00 extends CharacterData { case 0x2D23 : mapChar = 0x10C3; break; case 0x2D24 : mapChar = 0x10C4; break; case 0x2D25 : mapChar = 0x10C5; break; + case 0x2D27 : mapChar = 0x10C7; break; + case 0x2D2D : mapChar = 0x10CD; break; // ch must have a 1:M case mapping, but we // can't handle it here. Return ch. // since mapChar is already set, no need @@ -425,6 +431,11 @@ class CharacterData00 extends CharacterData { case 0x2181: retval = 5000; break; // ROMAN NUMERAL FIVE THOUSAND case 0x2182: retval = 10000; break; // ROMAN NUMERAL TEN THOUSAND + case 0x324B: retval = 40; break; + case 0x324C: retval = 50; break; + case 0x324D: retval = 60; break; + case 0x324E: retval = 70; break; + case 0x324F: retval = 80; break; case 0x325C: retval = 32; break; case 0x325D: retval = 33; break; // CIRCLED NUMBER THIRTY THREE @@ -527,6 +538,7 @@ class CharacterData00 extends CharacterData { case 0x0251 : mapChar = 0x2C6D; break; case 0x0252 : mapChar = 0x2C70; break; case 0x0265 : mapChar = 0xA78D; break; + case 0x0266 : mapChar = 0xA7AA; break; case 0x026B : mapChar = 0x2C62; break; case 0x0271 : mapChar = 0x2C6E; break; case 0x027D : mapChar = 0x2C64; break; @@ -572,6 +584,8 @@ class CharacterData00 extends CharacterData { case 0x2D23 : mapChar = 0x10C3; break; case 0x2D24 : mapChar = 0x10C4; break; case 0x2D25 : mapChar = 0x10C5; break; + case 0x2D27 : mapChar = 0x10C7; break; + case 0x2D2D : mapChar = 0x10CD; break; default : mapChar = Character.ERROR; break; } } diff --git a/jdk/make/tools/UnicodeData/PropList.txt b/jdk/make/tools/UnicodeData/PropList.txt index eeeb81845e3..f9dcb2ae74a 100644 --- a/jdk/make/tools/UnicodeData/PropList.txt +++ b/jdk/make/tools/UnicodeData/PropList.txt @@ -1,8 +1,8 @@ -# PropList-6.0.0.txt -# Date: 2010-08-19, 00:48:28 GMT [MD] +# PropList-6.1.0.txt +# Date: 2011-11-30, 01:49:54 GMT [MD] # # Unicode Character Database -# Copyright (c) 1991-2010 Unicode, Inc. +# Copyright (c) 1991-2011 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # For documentation, see http://www.unicode.org/reports/tr44/ @@ -50,6 +50,7 @@ 2212 ; Dash # Sm MINUS SIGN 2E17 ; Dash # Pd DOUBLE OBLIQUE HYPHEN 2E1A ; Dash # Pd HYPHEN WITH DIAERESIS +2E3A..2E3B ; Dash # Pd [2] TWO-EM DASH..THREE-EM DASH 301C ; Dash # Pd WAVE DASH 3030 ; Dash # Pd WAVY DASH 30A0 ; Dash # Pd KATAKANA-HIRAGANA DOUBLE HYPHEN @@ -58,7 +59,7 @@ FE58 ; Dash # Pd SMALL EM DASH FE63 ; Dash # Pd SMALL HYPHEN-MINUS FF0D ; Dash # Pd FULLWIDTH HYPHEN-MINUS -# Total code points: 25 +# Total code points: 27 # ================================================ @@ -158,6 +159,7 @@ A92F ; Terminal_Punctuation # Po KAYAH LI SIGN SHYA A9C7..A9C9 ; Terminal_Punctuation # Po [3] JAVANESE PADA PANGKAT..JAVANESE PADA LUNGSI AA5D..AA5F ; Terminal_Punctuation # Po [3] CHAM PUNCTUATION DANDA..CHAM PUNCTUATION TRIPLE DANDA AADF ; Terminal_Punctuation # Po TAI VIET SYMBOL KOI KOI +AAF0..AAF1 ; Terminal_Punctuation # Po [2] MEETEI MAYEK CHEIKHAN..MEETEI MAYEK AHANG KHUDAM ABEB ; Terminal_Punctuation # Po MEETEI MAYEK CHEIKHEI FE50..FE52 ; Terminal_Punctuation # Po [3] SMALL COMMA..SMALL FULL STOP FE54..FE57 ; Terminal_Punctuation # Po [4] SMALL SEMICOLON..SMALL EXCLAMATION MARK @@ -175,9 +177,11 @@ FF64 ; Terminal_Punctuation # Po HALFWIDTH IDEOGRAPHIC COMMA 10B3A..10B3F ; Terminal_Punctuation # Po [6] TINY TWO DOTS OVER ONE DOT PUNCTUATION..LARGE ONE RING OVER TWO RINGS PUNCTUATION 11047..1104D ; Terminal_Punctuation # Po [7] BRAHMI DANDA..BRAHMI PUNCTUATION LOTUS 110BE..110C1 ; Terminal_Punctuation # Po [4] KAITHI SECTION MARK..KAITHI DOUBLE DANDA +11141..11143 ; Terminal_Punctuation # Po [3] CHAKMA DANDA..CHAKMA QUESTION MARK +111C5..111C6 ; Terminal_Punctuation # Po [2] SHARADA DANDA..SHARADA DOUBLE DANDA 12470..12473 ; Terminal_Punctuation # Po [4] CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER..CUNEIFORM PUNCTUATION SIGN DIAGONAL TRICOLON -# Total code points: 169 +# Total code points: 176 # ================================================ @@ -320,8 +324,41 @@ FF3E ; Other_Math # Sk FULLWIDTH CIRCUMFLEX ACCENT 1D7AA..1D7C2 ; Other_Math # L& [25] MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA 1D7C4..1D7CB ; Other_Math # L& [8] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD SMALL DIGAMMA 1D7CE..1D7FF ; Other_Math # Nd [50] MATHEMATICAL BOLD DIGIT ZERO..MATHEMATICAL MONOSPACE DIGIT NINE +1EE00..1EE03 ; Other_Math # Lo [4] ARABIC MATHEMATICAL ALEF..ARABIC MATHEMATICAL DAL +1EE05..1EE1F ; Other_Math # Lo [27] ARABIC MATHEMATICAL WAW..ARABIC MATHEMATICAL DOTLESS QAF +1EE21..1EE22 ; Other_Math # Lo [2] ARABIC MATHEMATICAL INITIAL BEH..ARABIC MATHEMATICAL INITIAL JEEM +1EE24 ; Other_Math # Lo ARABIC MATHEMATICAL INITIAL HEH +1EE27 ; Other_Math # Lo ARABIC MATHEMATICAL INITIAL HAH +1EE29..1EE32 ; Other_Math # Lo [10] ARABIC MATHEMATICAL INITIAL YEH..ARABIC MATHEMATICAL INITIAL QAF +1EE34..1EE37 ; Other_Math # Lo [4] ARABIC MATHEMATICAL INITIAL SHEEN..ARABIC MATHEMATICAL INITIAL KHAH +1EE39 ; Other_Math # Lo ARABIC MATHEMATICAL INITIAL DAD +1EE3B ; Other_Math # Lo ARABIC MATHEMATICAL INITIAL GHAIN +1EE42 ; Other_Math # Lo ARABIC MATHEMATICAL TAILED JEEM +1EE47 ; Other_Math # Lo ARABIC MATHEMATICAL TAILED HAH +1EE49 ; Other_Math # Lo ARABIC MATHEMATICAL TAILED YEH +1EE4B ; Other_Math # Lo ARABIC MATHEMATICAL TAILED LAM +1EE4D..1EE4F ; Other_Math # Lo [3] ARABIC MATHEMATICAL TAILED NOON..ARABIC MATHEMATICAL TAILED AIN +1EE51..1EE52 ; Other_Math # Lo [2] ARABIC MATHEMATICAL TAILED SAD..ARABIC MATHEMATICAL TAILED QAF +1EE54 ; Other_Math # Lo ARABIC MATHEMATICAL TAILED SHEEN +1EE57 ; Other_Math # Lo ARABIC MATHEMATICAL TAILED KHAH +1EE59 ; Other_Math # Lo ARABIC MATHEMATICAL TAILED DAD +1EE5B ; Other_Math # Lo ARABIC MATHEMATICAL TAILED GHAIN +1EE5D ; Other_Math # Lo ARABIC MATHEMATICAL TAILED DOTLESS NOON +1EE5F ; Other_Math # Lo ARABIC MATHEMATICAL TAILED DOTLESS QAF +1EE61..1EE62 ; Other_Math # Lo [2] ARABIC MATHEMATICAL STRETCHED BEH..ARABIC MATHEMATICAL STRETCHED JEEM +1EE64 ; Other_Math # Lo ARABIC MATHEMATICAL STRETCHED HEH +1EE67..1EE6A ; Other_Math # Lo [4] ARABIC MATHEMATICAL STRETCHED HAH..ARABIC MATHEMATICAL STRETCHED KAF +1EE6C..1EE72 ; Other_Math # Lo [7] ARABIC MATHEMATICAL STRETCHED MEEM..ARABIC MATHEMATICAL STRETCHED QAF +1EE74..1EE77 ; Other_Math # Lo [4] ARABIC MATHEMATICAL STRETCHED SHEEN..ARABIC MATHEMATICAL STRETCHED KHAH +1EE79..1EE7C ; Other_Math # Lo [4] ARABIC MATHEMATICAL STRETCHED DAD..ARABIC MATHEMATICAL STRETCHED DOTLESS BEH +1EE7E ; Other_Math # Lo ARABIC MATHEMATICAL STRETCHED DOTLESS FEH +1EE80..1EE89 ; Other_Math # Lo [10] ARABIC MATHEMATICAL LOOPED ALEF..ARABIC MATHEMATICAL LOOPED YEH +1EE8B..1EE9B ; Other_Math # Lo [17] ARABIC MATHEMATICAL LOOPED LAM..ARABIC MATHEMATICAL LOOPED GHAIN +1EEA1..1EEA3 ; Other_Math # Lo [3] ARABIC MATHEMATICAL DOUBLE-STRUCK BEH..ARABIC MATHEMATICAL DOUBLE-STRUCK DAL +1EEA5..1EEA9 ; Other_Math # Lo [5] ARABIC MATHEMATICAL DOUBLE-STRUCK WAW..ARABIC MATHEMATICAL DOUBLE-STRUCK YEH +1EEAB..1EEBB ; Other_Math # Lo [17] ARABIC MATHEMATICAL DOUBLE-STRUCK LAM..ARABIC MATHEMATICAL DOUBLE-STRUCK GHAIN -# Total code points: 1217 +# Total code points: 1358 # ================================================ @@ -365,6 +402,8 @@ FF41..FF46 ; Hex_Digit # L& [6] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH L 081B..0823 ; Other_Alphabetic # Mn [9] SAMARITAN MARK EPENTHETIC YUT..SAMARITAN VOWEL SIGN A 0825..0827 ; Other_Alphabetic # Mn [3] SAMARITAN VOWEL SIGN SHORT A..SAMARITAN VOWEL SIGN U 0829..082C ; Other_Alphabetic # Mn [4] SAMARITAN VOWEL SIGN LONG I..SAMARITAN VOWEL SIGN SUKUN +08E4..08E9 ; Other_Alphabetic # Mn [6] ARABIC CURLY FATHA..ARABIC CURLY KASRATAN +08F0..08FE ; Other_Alphabetic # Mn [15] ARABIC OPEN FATHATAN..ARABIC DAMMA WITH DOT 0900..0902 ; Other_Alphabetic # Mn [3] DEVANAGARI SIGN INVERTED CANDRABINDU..DEVANAGARI SIGN ANUSVARA 0903 ; Other_Alphabetic # Mc DEVANAGARI SIGN VISARGA 093A ; Other_Alphabetic # Mn DEVANAGARI VOWEL SIGN OE @@ -525,6 +564,7 @@ FF41..FF46 ; Hex_Digit # L& [6] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH L 1BA2..1BA5 ; Other_Alphabetic # Mn [4] SUNDANESE CONSONANT SIGN PANYAKRA..SUNDANESE VOWEL SIGN PANYUKU 1BA6..1BA7 ; Other_Alphabetic # Mc [2] SUNDANESE VOWEL SIGN PANAELAENG..SUNDANESE VOWEL SIGN PANOLONG 1BA8..1BA9 ; Other_Alphabetic # Mn [2] SUNDANESE VOWEL SIGN PAMEPET..SUNDANESE VOWEL SIGN PANEULEUNG +1BAC..1BAD ; Other_Alphabetic # Mc [2] SUNDANESE CONSONANT SIGN PASANGAN MA..SUNDANESE CONSONANT SIGN PASANGAN WA 1BE7 ; Other_Alphabetic # Mc BATAK VOWEL SIGN E 1BE8..1BE9 ; Other_Alphabetic # Mn [2] BATAK VOWEL SIGN PAKPAK E..BATAK VOWEL SIGN EE 1BEA..1BEC ; Other_Alphabetic # Mc [3] BATAK VOWEL SIGN I..BATAK VOWEL SIGN O @@ -534,9 +574,11 @@ FF41..FF46 ; Hex_Digit # L& [6] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH L 1C24..1C2B ; Other_Alphabetic # Mc [8] LEPCHA SUBJOINED LETTER YA..LEPCHA VOWEL SIGN UU 1C2C..1C33 ; Other_Alphabetic # Mn [8] LEPCHA VOWEL SIGN E..LEPCHA CONSONANT SIGN T 1C34..1C35 ; Other_Alphabetic # Mc [2] LEPCHA CONSONANT SIGN NYIN-DO..LEPCHA CONSONANT SIGN KANG -1CF2 ; Other_Alphabetic # Mc VEDIC SIGN ARDHAVISARGA +1CF2..1CF3 ; Other_Alphabetic # Mc [2] VEDIC SIGN ARDHAVISARGA..VEDIC SIGN ROTATED ARDHAVISARGA 24B6..24E9 ; Other_Alphabetic # So [52] CIRCLED LATIN CAPITAL LETTER A..CIRCLED LATIN SMALL LETTER Z 2DE0..2DFF ; Other_Alphabetic # Mn [32] COMBINING CYRILLIC LETTER BE..COMBINING CYRILLIC LETTER IOTIFIED BIG YUS +A674..A67B ; Other_Alphabetic # Mn [8] COMBINING CYRILLIC LETTER UKRAINIAN IE..COMBINING CYRILLIC LETTER OMEGA +A69F ; Other_Alphabetic # Mn COMBINING CYRILLIC LETTER IOTIFIED E A823..A824 ; Other_Alphabetic # Mc [2] SYLOTI NAGRI VOWEL SIGN A..SYLOTI NAGRI VOWEL SIGN I A825..A826 ; Other_Alphabetic # Mn [2] SYLOTI NAGRI VOWEL SIGN U..SYLOTI NAGRI VOWEL SIGN E A827 ; Other_Alphabetic # Mc SYLOTI NAGRI VOWEL SIGN OO @@ -564,6 +606,10 @@ AAB0 ; Other_Alphabetic # Mn TAI VIET MAI KANG AAB2..AAB4 ; Other_Alphabetic # Mn [3] TAI VIET VOWEL I..TAI VIET VOWEL U AAB7..AAB8 ; Other_Alphabetic # Mn [2] TAI VIET MAI KHIT..TAI VIET VOWEL IA AABE ; Other_Alphabetic # Mn TAI VIET VOWEL AM +AAEB ; Other_Alphabetic # Mc MEETEI MAYEK VOWEL SIGN II +AAEC..AAED ; Other_Alphabetic # Mn [2] MEETEI MAYEK VOWEL SIGN UU..MEETEI MAYEK VOWEL SIGN AAI +AAEE..AAEF ; Other_Alphabetic # Mc [2] MEETEI MAYEK VOWEL SIGN AU..MEETEI MAYEK VOWEL SIGN AAU +AAF5 ; Other_Alphabetic # Mc MEETEI MAYEK VOWEL SIGN VISARGA ABE3..ABE4 ; Other_Alphabetic # Mc [2] MEETEI MAYEK VOWEL SIGN ONAP..MEETEI MAYEK VOWEL SIGN INAP ABE5 ; Other_Alphabetic # Mn MEETEI MAYEK VOWEL SIGN ANAP ABE6..ABE7 ; Other_Alphabetic # Mc [2] MEETEI MAYEK VOWEL SIGN YENAP..MEETEI MAYEK VOWEL SIGN SOUNAP @@ -581,8 +627,23 @@ FB1E ; Other_Alphabetic # Mn HEBREW POINT JUDEO-SPANISH VARIKA 110B0..110B2 ; Other_Alphabetic # Mc [3] KAITHI VOWEL SIGN AA..KAITHI VOWEL SIGN II 110B3..110B6 ; Other_Alphabetic # Mn [4] KAITHI VOWEL SIGN U..KAITHI VOWEL SIGN AI 110B7..110B8 ; Other_Alphabetic # Mc [2] KAITHI VOWEL SIGN O..KAITHI VOWEL SIGN AU +11100..11102 ; Other_Alphabetic # Mn [3] CHAKMA SIGN CANDRABINDU..CHAKMA SIGN VISARGA +11127..1112B ; Other_Alphabetic # Mn [5] CHAKMA VOWEL SIGN A..CHAKMA VOWEL SIGN UU +1112C ; Other_Alphabetic # Mc CHAKMA VOWEL SIGN E +1112D..11132 ; Other_Alphabetic # Mn [6] CHAKMA VOWEL SIGN AI..CHAKMA AU MARK +11180..11181 ; Other_Alphabetic # Mn [2] SHARADA SIGN CANDRABINDU..SHARADA SIGN ANUSVARA +11182 ; Other_Alphabetic # Mc SHARADA SIGN VISARGA +111B3..111B5 ; Other_Alphabetic # Mc [3] SHARADA VOWEL SIGN AA..SHARADA VOWEL SIGN II +111B6..111BE ; Other_Alphabetic # Mn [9] SHARADA VOWEL SIGN U..SHARADA VOWEL SIGN O +111BF ; Other_Alphabetic # Mc SHARADA VOWEL SIGN AU +116AB ; Other_Alphabetic # Mn TAKRI SIGN ANUSVARA +116AC ; Other_Alphabetic # Mc TAKRI SIGN VISARGA +116AD ; Other_Alphabetic # Mn TAKRI VOWEL SIGN AA +116AE..116AF ; Other_Alphabetic # Mc [2] TAKRI VOWEL SIGN I..TAKRI VOWEL SIGN II +116B0..116B5 ; Other_Alphabetic # Mn [6] TAKRI VOWEL SIGN U..TAKRI VOWEL SIGN AU +16F51..16F7E ; Other_Alphabetic # Mc [46] MIAO SIGN ASPIRATION..MIAO VOWEL SIGN NG -# Total code points: 795 +# Total code points: 922 # ================================================ @@ -591,16 +652,15 @@ FB1E ; Other_Alphabetic # Mn HEBREW POINT JUDEO-SPANISH VARIKA 3021..3029 ; Ideographic # Nl [9] HANGZHOU NUMERAL ONE..HANGZHOU NUMERAL NINE 3038..303A ; Ideographic # Nl [3] HANGZHOU NUMERAL TEN..HANGZHOU NUMERAL THIRTY 3400..4DB5 ; Ideographic # Lo [6582] CJK UNIFIED IDEOGRAPH-3400..CJK UNIFIED IDEOGRAPH-4DB5 -4E00..9FCB ; Ideographic # Lo [20940] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FCB -F900..FA2D ; Ideographic # Lo [302] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COMPATIBILITY IDEOGRAPH-FA2D -FA30..FA6D ; Ideographic # Lo [62] CJK COMPATIBILITY IDEOGRAPH-FA30..CJK COMPATIBILITY IDEOGRAPH-FA6D +4E00..9FCC ; Ideographic # Lo [20941] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FCC +F900..FA6D ; Ideographic # Lo [366] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COMPATIBILITY IDEOGRAPH-FA6D FA70..FAD9 ; Ideographic # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COMPATIBILITY IDEOGRAPH-FAD9 20000..2A6D6 ; Ideographic # Lo [42711] CJK UNIFIED IDEOGRAPH-20000..CJK UNIFIED IDEOGRAPH-2A6D6 2A700..2B734 ; Ideographic # Lo [4149] CJK UNIFIED IDEOGRAPH-2A700..CJK UNIFIED IDEOGRAPH-2B734 2B740..2B81D ; Ideographic # Lo [222] CJK UNIFIED IDEOGRAPH-2B740..CJK UNIFIED IDEOGRAPH-2B81D 2F800..2FA1D ; Ideographic # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D -# Total code points: 75630 +# Total code points: 75633 # ================================================ @@ -645,6 +705,7 @@ FA70..FAD9 ; Ideographic # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COM 07EB..07F3 ; Diacritic # Mn [9] NKO COMBINING SHORT HIGH TONE..NKO COMBINING DOUBLE DOT ABOVE 07F4..07F5 ; Diacritic # Lm [2] NKO HIGH TONE APOSTROPHE..NKO LOW TONE APOSTROPHE 0818..0819 ; Diacritic # Mn [2] SAMARITAN MARK OCCLUSION..SAMARITAN MARK DAGESH +08E4..08FE ; Diacritic # Mn [27] ARABIC CURLY FATHA..ARABIC DAMMA WITH DOT 093C ; Diacritic # Mn DEVANAGARI SIGN NUKTA 094D ; Diacritic # Mn DEVANAGARI SIGN VIRAMA 0951..0954 ; Diacritic # Mn [4] DEVANAGARI STRESS SIGN UDATTA..DEVANAGARI ACUTE ACCENT @@ -689,6 +750,7 @@ FA70..FAD9 ; Ideographic # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COM 1B44 ; Diacritic # Mc BALINESE ADEG ADEG 1B6B..1B73 ; Diacritic # Mn [9] BALINESE MUSICAL SYMBOL COMBINING TEGEH..BALINESE MUSICAL SYMBOL COMBINING GONG 1BAA ; Diacritic # Mc SUNDANESE SIGN PAMAAEH +1BAB ; Diacritic # Mn SUNDANESE SIGN VIRAMA 1C36..1C37 ; Diacritic # Mn [2] LEPCHA SIGN RAN..LEPCHA SIGN NUKTA 1C78..1C7D ; Diacritic # Lm [6] OL CHIKI MU TTUDDAG..OL CHIKI AHAD 1CD0..1CD2 ; Diacritic # Mn [3] VEDIC TONE KARSHANA..VEDIC TONE PRENKHA @@ -697,8 +759,8 @@ FA70..FAD9 ; Ideographic # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COM 1CE1 ; Diacritic # Mc VEDIC TONE ATHARVAVEDIC INDEPENDENT SVARITA 1CE2..1CE8 ; Diacritic # Mn [7] VEDIC SIGN VISARGA SVARITA..VEDIC SIGN VISARGA ANUDATTA WITH TAIL 1CED ; Diacritic # Mn VEDIC SIGN TIRYAK -1D2C..1D61 ; Diacritic # Lm [54] MODIFIER LETTER CAPITAL A..MODIFIER LETTER SMALL CHI -1D62..1D6A ; Diacritic # L& [9] LATIN SUBSCRIPT SMALL LETTER I..GREEK SUBSCRIPT SMALL LETTER CHI +1CF4 ; Diacritic # Mn VEDIC TONE CANDRA ABOVE +1D2C..1D6A ; Diacritic # Lm [63] MODIFIER LETTER CAPITAL A..GREEK SUBSCRIPT SMALL LETTER CHI 1DC4..1DCF ; Diacritic # Mn [12] COMBINING MACRON-ACUTE..COMBINING ZIGZAG BELOW 1DFD..1DFF ; Diacritic # Mn [3] COMBINING ALMOST EQUAL TO BELOW..COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW 1FBD ; Diacritic # Sk GREEK KORONIS @@ -709,7 +771,8 @@ FA70..FAD9 ; Ideographic # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COM 1FFD..1FFE ; Diacritic # Sk [2] GREEK OXIA..GREEK DASIA 2CEF..2CF1 ; Diacritic # Mn [3] COPTIC COMBINING NI ABOVE..COPTIC COMBINING SPIRITUS LENIS 2E2F ; Diacritic # Lm VERTICAL TILDE -302A..302F ; Diacritic # Mn [6] IDEOGRAPHIC LEVEL TONE MARK..HANGUL DOUBLE DOT TONE MARK +302A..302D ; Diacritic # Mn [4] IDEOGRAPHIC LEVEL TONE MARK..IDEOGRAPHIC ENTERING TONE MARK +302E..302F ; Diacritic # Mc [2] HANGUL SINGLE DOT TONE MARK..HANGUL DOUBLE DOT TONE MARK 3099..309A ; Diacritic # Mn [2] COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK..COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK 309B..309C ; Diacritic # Sk [2] KATAKANA-HIRAGANA VOICED SOUND MARK..KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK 30FC ; Diacritic # Lm KATAKANA-HIRAGANA PROLONGED SOUND MARK @@ -720,6 +783,7 @@ A6F0..A6F1 ; Diacritic # Mn [2] BAMUM COMBINING MARK KOQNDON..BAMUM COMBINI A717..A71F ; Diacritic # Lm [9] MODIFIER LETTER DOT VERTICAL BAR..MODIFIER LETTER LOW INVERTED EXCLAMATION MARK A720..A721 ; Diacritic # Sk [2] MODIFIER LETTER STRESS AND HIGH TONE..MODIFIER LETTER STRESS AND LOW TONE A788 ; Diacritic # Lm MODIFIER LETTER LOW CIRCUMFLEX ACCENT +A7F8..A7F9 ; Diacritic # Lm [2] MODIFIER LETTER CAPITAL H WITH STROKE..MODIFIER LETTER SMALL LIGATURE OE A8C4 ; Diacritic # Mn SAURASHTRA SIGN VIRAMA A8E0..A8F1 ; Diacritic # Mn [18] COMBINING DEVANAGARI DIGIT ZERO..COMBINING DEVANAGARI SIGN AVAGRAHA A92B..A92D ; Diacritic # Mn [3] KAYAH LI TONE PLOPHU..KAYAH LI TONE CALYA PLOPHU @@ -732,6 +796,7 @@ AABF ; Diacritic # Mn TAI VIET TONE MAI EK AAC0 ; Diacritic # Lo TAI VIET TONE MAI NUENG AAC1 ; Diacritic # Mn TAI VIET TONE MAI THO AAC2 ; Diacritic # Lo TAI VIET TONE MAI SONG +AAF6 ; Diacritic # Mn MEETEI MAYEK VIRAMA ABEC ; Diacritic # Mc MEETEI MAYEK LUM IYEK ABED ; Diacritic # Mn MEETEI MAYEK APUN IYEK FB1E ; Diacritic # Mn HEBREW POINT JUDEO-SPANISH VARIKA @@ -742,13 +807,19 @@ FF70 ; Diacritic # Lm HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND FF9E..FF9F ; Diacritic # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK FFE3 ; Diacritic # Sk FULLWIDTH MACRON 110B9..110BA ; Diacritic # Mn [2] KAITHI SIGN VIRAMA..KAITHI SIGN NUKTA +11133..11134 ; Diacritic # Mn [2] CHAKMA VIRAMA..CHAKMA MAAYYAA +111C0 ; Diacritic # Mc SHARADA SIGN VIRAMA +116B6 ; Diacritic # Mc TAKRI SIGN VIRAMA +116B7 ; Diacritic # Mn TAKRI SIGN NUKTA +16F8F..16F92 ; Diacritic # Mn [4] MIAO TONE RIGHT..MIAO TONE BELOW +16F93..16F9F ; Diacritic # Lm [13] MIAO LETTER TONE-2..MIAO LETTER REFORMED TONE-8 1D167..1D169 ; Diacritic # Mn [3] MUSICAL SYMBOL COMBINING TREMOLO-1..MUSICAL SYMBOL COMBINING TREMOLO-3 1D16D..1D172 ; Diacritic # Mc [6] MUSICAL SYMBOL COMBINING AUGMENTATION DOT..MUSICAL SYMBOL COMBINING FLAG-5 1D17B..1D182 ; Diacritic # Mn [8] MUSICAL SYMBOL COMBINING ACCENT..MUSICAL SYMBOL COMBINING LOURE 1D185..1D18B ; Diacritic # Mn [7] MUSICAL SYMBOL COMBINING DOIT..MUSICAL SYMBOL COMBINING TRIPLE TONGUE 1D1AA..1D1AD ; Diacritic # Mn [4] MUSICAL SYMBOL COMBINING DOWN BOW..MUSICAL SYMBOL COMBINING SNAP PIZZICATO -# Total code points: 639 +# Total code points: 693 # ================================================ @@ -758,6 +829,7 @@ FFE3 ; Diacritic # Sk FULLWIDTH MACRON 07FA ; Extender # Lm NKO LAJANYALAN 0E46 ; Extender # Lm THAI CHARACTER MAIYAMOK 0EC6 ; Extender # Lm LAO KO LA +180A ; Extender # Po MONGOLIAN NIRUGU 1843 ; Extender # Lm MONGOLIAN LETTER TODO LONG VOWEL SIGN 1AA7 ; Extender # Lm TAI THAM SIGN MAI YAMOK 1C36 ; Extender # Mn LEPCHA SIGN RAN @@ -771,27 +843,33 @@ A60C ; Extender # Lm VAI SYLLABLE LENGTHENER A9CF ; Extender # Lm JAVANESE PANGRANGKEP AA70 ; Extender # Lm MYANMAR MODIFIER LETTER KHAMTI REDUPLICATION AADD ; Extender # Lm TAI VIET SYMBOL SAM +AAF3..AAF4 ; Extender # Lm [2] MEETEI MAYEK SYLLABLE REPETITION MARK..MEETEI MAYEK WORD REPETITION MARK FF70 ; Extender # Lm HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK -# Total code points: 28 +# Total code points: 31 # ================================================ +00AA ; Other_Lowercase # Lo FEMININE ORDINAL INDICATOR +00BA ; Other_Lowercase # Lo MASCULINE ORDINAL INDICATOR 02B0..02B8 ; Other_Lowercase # Lm [9] MODIFIER LETTER SMALL H..MODIFIER LETTER SMALL Y 02C0..02C1 ; Other_Lowercase # Lm [2] MODIFIER LETTER GLOTTAL STOP..MODIFIER LETTER REVERSED GLOTTAL STOP 02E0..02E4 ; Other_Lowercase # Lm [5] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER SMALL REVERSED GLOTTAL STOP 0345 ; Other_Lowercase # Mn COMBINING GREEK YPOGEGRAMMENI 037A ; Other_Lowercase # Lm GREEK YPOGEGRAMMENI -1D2C..1D61 ; Other_Lowercase # Lm [54] MODIFIER LETTER CAPITAL A..MODIFIER LETTER SMALL CHI +1D2C..1D6A ; Other_Lowercase # Lm [63] MODIFIER LETTER CAPITAL A..GREEK SUBSCRIPT SMALL LETTER CHI 1D78 ; Other_Lowercase # Lm MODIFIER LETTER CYRILLIC EN 1D9B..1DBF ; Other_Lowercase # Lm [37] MODIFIER LETTER SMALL TURNED ALPHA..MODIFIER LETTER SMALL THETA -2090..2094 ; Other_Lowercase # Lm [5] LATIN SUBSCRIPT SMALL LETTER A..LATIN SUBSCRIPT SMALL LETTER SCHWA +2071 ; Other_Lowercase # Lm SUPERSCRIPT LATIN SMALL LETTER I +207F ; Other_Lowercase # Lm SUPERSCRIPT LATIN SMALL LETTER N +2090..209C ; Other_Lowercase # Lm [13] LATIN SUBSCRIPT SMALL LETTER A..LATIN SUBSCRIPT SMALL LETTER T 2170..217F ; Other_Lowercase # Nl [16] SMALL ROMAN NUMERAL ONE..SMALL ROMAN NUMERAL ONE THOUSAND 24D0..24E9 ; Other_Lowercase # So [26] CIRCLED LATIN SMALL LETTER A..CIRCLED LATIN SMALL LETTER Z -2C7D ; Other_Lowercase # Lm MODIFIER LETTER CAPITAL V +2C7C..2C7D ; Other_Lowercase # Lm [2] LATIN SUBSCRIPT SMALL LETTER J..MODIFIER LETTER CAPITAL V A770 ; Other_Lowercase # Lm MODIFIER LETTER US +A7F8..A7F9 ; Other_Lowercase # Lm [2] MODIFIER LETTER CAPITAL H WITH STROKE..MODIFIER LETTER SMALL LIGATURE OE -# Total code points: 159 +# Total code points: 183 # ================================================ @@ -838,11 +916,12 @@ FFFFE..FFFFF ; Noncharacter_Code_Point # Cn [2] .... 3164 ; Other_Default_Ignorable_Code_Point # Lo HANGUL FILLER FFA0 ; Other_Default_Ignorable_Code_Point # Lo HALFWIDTH HANGUL FILLER @@ -895,7 +975,7 @@ E0002..E001F ; Other_Default_Ignorable_Code_Point # Cn [30] .. E0080..E00FF ; Other_Default_Ignorable_Code_Point # Cn [128] .. E01F0..E0FFF ; Other_Default_Ignorable_Code_Point # Cn [3600] .. -# Total code points: 3778 +# Total code points: 3780 # ================================================ @@ -923,7 +1003,7 @@ E0020..E007F ; Deprecated # Cf [96] TAG SPACE..CANCEL TAG 03F3 ; Soft_Dotted # L& GREEK LETTER YOT 0456 ; Soft_Dotted # L& CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I 0458 ; Soft_Dotted # L& CYRILLIC SMALL LETTER JE -1D62 ; Soft_Dotted # L& LATIN SUBSCRIPT SMALL LETTER I +1D62 ; Soft_Dotted # Lm LATIN SUBSCRIPT SMALL LETTER I 1D96 ; Soft_Dotted # L& LATIN SMALL LETTER I WITH RETROFLEX HOOK 1DA4 ; Soft_Dotted # Lm MODIFIER LETTER SMALL I WITH STROKE 1DA8 ; Soft_Dotted # Lm MODIFIER LETTER SMALL J WITH CROSSED-TAIL @@ -931,7 +1011,7 @@ E0020..E007F ; Deprecated # Cf [96] TAG SPACE..CANCEL TAG 1ECB ; Soft_Dotted # L& LATIN SMALL LETTER I WITH DOT BELOW 2071 ; Soft_Dotted # Lm SUPERSCRIPT LATIN SMALL LETTER I 2148..2149 ; Soft_Dotted # L& [2] DOUBLE-STRUCK ITALIC SMALL I..DOUBLE-STRUCK ITALIC SMALL J -2C7C ; Soft_Dotted # L& LATIN SUBSCRIPT SMALL LETTER J +2C7C ; Soft_Dotted # Lm LATIN SUBSCRIPT SMALL LETTER J 1D422..1D423 ; Soft_Dotted # L& [2] MATHEMATICAL BOLD SMALL I..MATHEMATICAL BOLD SMALL J 1D456..1D457 ; Soft_Dotted # L& [2] MATHEMATICAL ITALIC SMALL I..MATHEMATICAL ITALIC SMALL J 1D48A..1D48B ; Soft_Dotted # L& [2] MATHEMATICAL BOLD ITALIC SMALL I..MATHEMATICAL BOLD ITALIC SMALL J @@ -1014,6 +1094,7 @@ A8CE..A8CF ; STerm # Po [2] SAURASHTRA DANDA..SAURASHTRA DOUBLE DANDA A92F ; STerm # Po KAYAH LI SIGN SHYA A9C8..A9C9 ; STerm # Po [2] JAVANESE PADA LINGSA..JAVANESE PADA LUNGSI AA5D..AA5F ; STerm # Po [3] CHAM PUNCTUATION DANDA..CHAM PUNCTUATION TRIPLE DANDA +AAF0..AAF1 ; STerm # Po [2] MEETEI MAYEK CHEIKHAN..MEETEI MAYEK AHANG KHUDAM ABEB ; STerm # Po MEETEI MAYEK CHEIKHEI FE52 ; STerm # Po SMALL FULL STOP FE56..FE57 ; STerm # Po [2] SMALL QUESTION MARK..SMALL EXCLAMATION MARK @@ -1024,8 +1105,10 @@ FF61 ; STerm # Po HALFWIDTH IDEOGRAPHIC FULL STOP 10A56..10A57 ; STerm # Po [2] KHAROSHTHI PUNCTUATION DANDA..KHAROSHTHI PUNCTUATION DOUBLE DANDA 11047..11048 ; STerm # Po [2] BRAHMI DANDA..BRAHMI DOUBLE DANDA 110BE..110C1 ; STerm # Po [4] KAITHI SECTION MARK..KAITHI DOUBLE DANDA +11141..11143 ; STerm # Po [3] CHAKMA DANDA..CHAKMA QUESTION MARK +111C5..111C6 ; STerm # Po [2] SHARADA DANDA..SHARADA DOUBLE DANDA -# Total code points: 76 +# Total code points: 83 # ================================================ @@ -1072,14 +1155,15 @@ E0100..E01EF ; Variation_Selector # Mn [240] VARIATION SELECTOR-17..VARIATION S 007E ; Pattern_Syntax # Sm TILDE 00A1 ; Pattern_Syntax # Po INVERTED EXCLAMATION MARK 00A2..00A5 ; Pattern_Syntax # Sc [4] CENT SIGN..YEN SIGN -00A6..00A7 ; Pattern_Syntax # So [2] BROKEN BAR..SECTION SIGN +00A6 ; Pattern_Syntax # So BROKEN BAR +00A7 ; Pattern_Syntax # Po SECTION SIGN 00A9 ; Pattern_Syntax # So COPYRIGHT SIGN 00AB ; Pattern_Syntax # Pi LEFT-POINTING DOUBLE ANGLE QUOTATION MARK 00AC ; Pattern_Syntax # Sm NOT SIGN 00AE ; Pattern_Syntax # So REGISTERED SIGN 00B0 ; Pattern_Syntax # So DEGREE SIGN 00B1 ; Pattern_Syntax # Sm PLUS-MINUS SIGN -00B6 ; Pattern_Syntax # So PILCROW SIGN +00B6 ; Pattern_Syntax # Po PILCROW SIGN 00BB ; Pattern_Syntax # Pf RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK 00BF ; Pattern_Syntax # Po INVERTED QUESTION MARK 00D7 ; Pattern_Syntax # Sm MULTIPLICATION SIGN @@ -1173,11 +1257,7 @@ E0100..E01EF ; Variation_Selector # Mn [240] VARIATION SELECTOR-17..VARIATION S 27C0..27C4 ; Pattern_Syntax # Sm [5] THREE DIMENSIONAL ANGLE..OPEN SUPERSET 27C5 ; Pattern_Syntax # Ps LEFT S-SHAPED BAG DELIMITER 27C6 ; Pattern_Syntax # Pe RIGHT S-SHAPED BAG DELIMITER -27C7..27CA ; Pattern_Syntax # Sm [4] OR WITH DOT INSIDE..VERTICAL BAR WITH HORIZONTAL STROKE -27CB ; Pattern_Syntax # Cn -27CC ; Pattern_Syntax # Sm LONG DIVISION -27CD ; Pattern_Syntax # Cn -27CE..27E5 ; Pattern_Syntax # Sm [24] SQUARED LOGICAL AND..WHITE SQUARE WITH RIGHTWARDS TICK +27C7..27E5 ; Pattern_Syntax # Sm [31] OR WITH DOT INSIDE..WHITE SQUARE WITH RIGHTWARDS TICK 27E6 ; Pattern_Syntax # Ps MATHEMATICAL LEFT WHITE SQUARE BRACKET 27E7 ; Pattern_Syntax # Pe MATHEMATICAL RIGHT WHITE SQUARE BRACKET 27E8 ; Pattern_Syntax # Ps MATHEMATICAL LEFT ANGLE BRACKET @@ -1260,8 +1340,9 @@ E0100..E01EF ; Variation_Selector # Mn [240] VARIATION SELECTOR-17..VARIATION S 2E29 ; Pattern_Syntax # Pe RIGHT DOUBLE PARENTHESIS 2E2A..2E2E ; Pattern_Syntax # Po [5] TWO DOTS OVER ONE DOT PUNCTUATION..REVERSED QUESTION MARK 2E2F ; Pattern_Syntax # Lm VERTICAL TILDE -2E30..2E31 ; Pattern_Syntax # Po [2] RING POINT..WORD SEPARATOR MIDDLE DOT -2E32..2E7F ; Pattern_Syntax # Cn [78] .. +2E30..2E39 ; Pattern_Syntax # Po [10] RING POINT..TOP HALF SECTION SIGN +2E3A..2E3B ; Pattern_Syntax # Pd [2] TWO-EM DASH..THREE-EM DASH +2E3C..2E7F ; Pattern_Syntax # Cn [68] .. 3001..3003 ; Pattern_Syntax # Po [3] IDEOGRAPHIC COMMA..DITTO MARK 3008 ; Pattern_Syntax # Ps LEFT ANGLE BRACKET 3009 ; Pattern_Syntax # Pe RIGHT ANGLE BRACKET diff --git a/jdk/make/tools/UnicodeData/Scripts.txt b/jdk/make/tools/UnicodeData/Scripts.txt index 70a670703ae..2516f889d66 100644 --- a/jdk/make/tools/UnicodeData/Scripts.txt +++ b/jdk/make/tools/UnicodeData/Scripts.txt @@ -1,8 +1,8 @@ -# Scripts-6.0.0.txt -# Date: 2010-08-19, 00:48:47 GMT [MD] +# Scripts-6.1.0.txt +# Date: 2011-11-27, 05:10:50 GMT [MD] # # Unicode Character Database -# Copyright (c) 1991-2010 Unicode, Inc. +# Copyright (c) 1991-2011 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # For documentation, see http://www.unicode.org/reports/tr44/ @@ -47,7 +47,8 @@ 00A0 ; Common # Zs NO-BREAK SPACE 00A1 ; Common # Po INVERTED EXCLAMATION MARK 00A2..00A5 ; Common # Sc [4] CENT SIGN..YEN SIGN -00A6..00A7 ; Common # So [2] BROKEN BAR..SECTION SIGN +00A6 ; Common # So BROKEN BAR +00A7 ; Common # Po SECTION SIGN 00A8 ; Common # Sk DIAERESIS 00A9 ; Common # So COPYRIGHT SIGN 00AB ; Common # Pi LEFT-POINTING DOUBLE ANGLE QUOTATION MARK @@ -60,8 +61,7 @@ 00B2..00B3 ; Common # No [2] SUPERSCRIPT TWO..SUPERSCRIPT THREE 00B4 ; Common # Sk ACUTE ACCENT 00B5 ; Common # L& MICRO SIGN -00B6 ; Common # So PILCROW SIGN -00B7 ; Common # Po MIDDLE DOT +00B6..00B7 ; Common # Po [2] PILCROW SIGN..MIDDLE DOT 00B8 ; Common # Sk CEDILLA 00B9 ; Common # No SUPERSCRIPT ONE 00BB ; Common # Pf RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK @@ -90,7 +90,6 @@ 0660..0669 ; Common # Nd [10] ARABIC-INDIC DIGIT ZERO..ARABIC-INDIC DIGIT NINE 06DD ; Common # Cf ARABIC END OF AYAH 0964..0965 ; Common # Po [2] DEVANAGARI DANDA..DEVANAGARI DOUBLE DANDA -0970 ; Common # Po DEVANAGARI ABBREVIATION SIGN 0E3F ; Common # Sc THAI CURRENCY SYMBOL BAHT 0FD5..0FD8 ; Common # So [4] RIGHT-FACING SVASTI SIGN..LEFT-FACING SVASTI SIGN WITH DOTS 10FB ; Common # Po GEORGIAN PARAGRAPH SEPARATOR @@ -102,7 +101,8 @@ 1CE1 ; Common # Mc VEDIC TONE ATHARVAVEDIC INDEPENDENT SVARITA 1CE9..1CEC ; Common # Lo [4] VEDIC SIGN ANUSVARA ANTARGOMUKHA..VEDIC SIGN ANUSVARA VAMAGOMUKHA WITH TAIL 1CEE..1CF1 ; Common # Lo [4] VEDIC SIGN HEXIFORM LONG ANUSVARA..VEDIC SIGN ANUSVARA UBHAYATO MUKHA -1CF2 ; Common # Mc VEDIC SIGN ARDHAVISARGA +1CF2..1CF3 ; Common # Mc [2] VEDIC SIGN ARDHAVISARGA..VEDIC SIGN ROTATED ARDHAVISARGA +1CF5..1CF6 ; Common # Lo [2] VEDIC SIGN JIHVAMULIYA..VEDIC SIGN UPADHMANIYA 2000..200A ; Common # Zs [11] EN QUAD..HAIR SPACE 200B ; Common # Cf ZERO WIDTH SPACE 200E..200F ; Common # Cf [2] LEFT-TO-RIGHT MARK..RIGHT-TO-LEFT MARK @@ -247,9 +247,7 @@ 27C0..27C4 ; Common # Sm [5] THREE DIMENSIONAL ANGLE..OPEN SUPERSET 27C5 ; Common # Ps LEFT S-SHAPED BAG DELIMITER 27C6 ; Common # Pe RIGHT S-SHAPED BAG DELIMITER -27C7..27CA ; Common # Sm [4] OR WITH DOT INSIDE..VERTICAL BAR WITH HORIZONTAL STROKE -27CC ; Common # Sm LONG DIVISION -27CE..27E5 ; Common # Sm [24] SQUARED LOGICAL AND..WHITE SQUARE WITH RIGHTWARDS TICK +27C7..27E5 ; Common # Sm [31] OR WITH DOT INSIDE..WHITE SQUARE WITH RIGHTWARDS TICK 27E6 ; Common # Ps MATHEMATICAL LEFT WHITE SQUARE BRACKET 27E7 ; Common # Pe MATHEMATICAL RIGHT WHITE SQUARE BRACKET 27E8 ; Common # Ps MATHEMATICAL LEFT ANGLE BRACKET @@ -329,7 +327,8 @@ 2E29 ; Common # Pe RIGHT DOUBLE PARENTHESIS 2E2A..2E2E ; Common # Po [5] TWO DOTS OVER ONE DOT PUNCTUATION..REVERSED QUESTION MARK 2E2F ; Common # Lm VERTICAL TILDE -2E30..2E31 ; Common # Po [2] RING POINT..WORD SEPARATOR MIDDLE DOT +2E30..2E39 ; Common # Po [10] RING POINT..TOP HALF SECTION SIGN +2E3A..2E3B ; Common # Pd [2] TWO-EM DASH..THREE-EM DASH 2FF0..2FFB ; Common # So [12] IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT..IDEOGRAPHIC DESCRIPTION CHARACTER OVERLAID 3000 ; Common # Zs IDEOGRAPHIC SPACE 3001..3003 ; Common # Po [3] IDEOGRAPHIC COMMA..DITTO MARK @@ -373,7 +372,9 @@ 3196..319F ; Common # So [10] IDEOGRAPHIC ANNOTATION TOP MARK..IDEOGRAPHIC ANNOTATION MAN MARK 31C0..31E3 ; Common # So [36] CJK STROKE T..CJK STROKE Q 3220..3229 ; Common # No [10] PARENTHESIZED IDEOGRAPH ONE..PARENTHESIZED IDEOGRAPH TEN -322A..3250 ; Common # So [39] PARENTHESIZED IDEOGRAPH MOON..PARTNERSHIP SIGN +322A..3247 ; Common # So [30] PARENTHESIZED IDEOGRAPH MOON..CIRCLED IDEOGRAPH KOTO +3248..324F ; Common # No [8] CIRCLED NUMBER TEN ON BLACK SQUARE..CIRCLED NUMBER EIGHTY ON BLACK SQUARE +3250 ; Common # So PARTNERSHIP SIGN 3251..325F ; Common # No [15] CIRCLED NUMBER TWENTY ONE..CIRCLED NUMBER THIRTY FIVE 327F ; Common # So KOREAN STANDARD SYMBOL 3280..3289 ; Common # No [10] CIRCLED IDEOGRAPH ONE..CIRCLED IDEOGRAPH TEN @@ -481,8 +482,7 @@ FFE9..FFEC ; Common # Sm [4] HALFWIDTH LEFTWARDS ARROW..HALFWIDTH DOWNWARDS FFED..FFEE ; Common # So [2] HALFWIDTH BLACK SQUARE..HALFWIDTH WHITE CIRCLE FFF9..FFFB ; Common # Cf [3] INTERLINEAR ANNOTATION ANCHOR..INTERLINEAR ANNOTATION TERMINATOR FFFC..FFFD ; Common # So [2] OBJECT REPLACEMENT CHARACTER..REPLACEMENT CHARACTER -10100..10101 ; Common # Po [2] AEGEAN WORD SEPARATOR LINE..AEGEAN WORD SEPARATOR DOT -10102 ; Common # So AEGEAN CHECK MARK +10100..10102 ; Common # Po [3] AEGEAN WORD SEPARATOR LINE..AEGEAN CHECK MARK 10107..10133 ; Common # No [45] AEGEAN NUMBER ONE..AEGEAN NUMBER NINETY THOUSAND 10137..1013F ; Common # So [9] AEGEAN WEIGHT BASE UNIT..AEGEAN MEASURE THIRD SUBUNIT 10190..1019B ; Common # So [12] ROMAN SEXTANS SIGN..ROMAN CENTURIAL SIGN @@ -548,7 +548,7 @@ FFFC..FFFD ; Common # So [2] OBJECT REPLACEMENT CHARACTER..REPLACEMENT CHAR 1F0D1..1F0DF ; Common # So [15] PLAYING CARD ACE OF CLUBS..PLAYING CARD WHITE JOKER 1F100..1F10A ; Common # No [11] DIGIT ZERO FULL STOP..DIGIT NINE COMMA 1F110..1F12E ; Common # So [31] PARENTHESIZED LATIN CAPITAL LETTER A..CIRCLED WZ -1F130..1F169 ; Common # So [58] SQUARED LATIN CAPITAL LETTER A..NEGATIVE CIRCLED LATIN CAPITAL LETTER Z +1F130..1F16B ; Common # So [60] SQUARED LATIN CAPITAL LETTER A..RAISED MD SIGN 1F170..1F19A ; Common # So [43] NEGATIVE SQUARED LATIN CAPITAL LETTER A..SQUARED VS 1F1E6..1F1FF ; Common # So [26] REGIONAL INDICATOR SYMBOL LETTER A..REGIONAL INDICATOR SYMBOL LETTER Z 1F201..1F202 ; Common # So [2] SQUARED KATAKANA KOKO..SQUARED KATAKANA SA @@ -567,33 +567,23 @@ FFFC..FFFD ; Common # So [2] OBJECT REPLACEMENT CHARACTER..REPLACEMENT CHAR 1F442..1F4F7 ; Common # So [182] EAR..CAMERA 1F4F9..1F4FC ; Common # So [4] VIDEO CAMERA..VIDEOCASSETTE 1F500..1F53D ; Common # So [62] TWISTED RIGHTWARDS ARROWS..DOWN-POINTING SMALL RED TRIANGLE +1F540..1F543 ; Common # So [4] CIRCLED CROSS POMMEE..NOTCHED LEFT SEMICIRCLE WITH THREE DOTS 1F550..1F567 ; Common # So [24] CLOCK FACE ONE OCLOCK..CLOCK FACE TWELVE-THIRTY -1F5FB..1F5FF ; Common # So [5] MOUNT FUJI..MOYAI -1F601..1F610 ; Common # So [16] GRINNING FACE WITH SMILING EYES..NEUTRAL FACE -1F612..1F614 ; Common # So [3] UNAMUSED FACE..PENSIVE FACE -1F616 ; Common # So CONFOUNDED FACE -1F618 ; Common # So FACE THROWING A KISS -1F61A ; Common # So KISSING FACE WITH CLOSED EYES -1F61C..1F61E ; Common # So [3] FACE WITH STUCK-OUT TONGUE AND WINKING EYE..DISAPPOINTED FACE -1F620..1F625 ; Common # So [6] ANGRY FACE..DISAPPOINTED BUT RELIEVED FACE -1F628..1F62B ; Common # So [4] FEARFUL FACE..TIRED FACE -1F62D ; Common # So LOUDLY CRYING FACE -1F630..1F633 ; Common # So [4] FACE WITH OPEN MOUTH AND COLD SWEAT..FLUSHED FACE -1F635..1F640 ; Common # So [12] DIZZY FACE..WEARY CAT FACE +1F5FB..1F640 ; Common # So [70] MOUNT FUJI..WEARY CAT FACE 1F645..1F64F ; Common # So [11] FACE WITH NO GOOD GESTURE..PERSON WITH FOLDED HANDS 1F680..1F6C5 ; Common # So [70] ROCKET..LEFT LUGGAGE 1F700..1F773 ; Common # So [116] ALCHEMICAL SYMBOL FOR QUINTESSENCE..ALCHEMICAL SYMBOL FOR HALF OUNCE E0001 ; Common # Cf LANGUAGE TAG E0020..E007F ; Common # Cf [96] TAG SPACE..CANCEL TAG -# Total code points: 6379 +# Total code points: 6412 # ================================================ 0041..005A ; Latin # L& [26] LATIN CAPITAL LETTER A..LATIN CAPITAL LETTER Z 0061..007A ; Latin # L& [26] LATIN SMALL LETTER A..LATIN SMALL LETTER Z -00AA ; Latin # L& FEMININE ORDINAL INDICATOR -00BA ; Latin # L& MASCULINE ORDINAL INDICATOR +00AA ; Latin # Lo FEMININE ORDINAL INDICATOR +00BA ; Latin # Lo MASCULINE ORDINAL INDICATOR 00C0..00D6 ; Latin # L& [23] LATIN CAPITAL LETTER A WITH GRAVE..LATIN CAPITAL LETTER O WITH DIAERESIS 00D8..00F6 ; Latin # L& [31] LATIN CAPITAL LETTER O WITH STROKE..LATIN SMALL LETTER O WITH DIAERESIS 00F8..01BA ; Latin # L& [195] LATIN SMALL LETTER O WITH STROKE..LATIN SMALL LETTER EZH WITH TAIL @@ -607,7 +597,7 @@ E0020..E007F ; Common # Cf [96] TAG SPACE..CANCEL TAG 02E0..02E4 ; Latin # Lm [5] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER SMALL REVERSED GLOTTAL STOP 1D00..1D25 ; Latin # L& [38] LATIN LETTER SMALL CAPITAL A..LATIN LETTER AIN 1D2C..1D5C ; Latin # Lm [49] MODIFIER LETTER CAPITAL A..MODIFIER LETTER SMALL AIN -1D62..1D65 ; Latin # L& [4] LATIN SUBSCRIPT SMALL LETTER I..LATIN SUBSCRIPT SMALL LETTER V +1D62..1D65 ; Latin # Lm [4] LATIN SUBSCRIPT SMALL LETTER I..LATIN SUBSCRIPT SMALL LETTER V 1D6B..1D77 ; Latin # L& [13] LATIN SMALL LETTER UE..LATIN SMALL LETTER TURNED G 1D79..1D9A ; Latin # L& [34] LATIN SMALL LETTER INSULAR G..LATIN SMALL LETTER EZH WITH RETROFLEX HOOK 1D9B..1DBE ; Latin # Lm [36] MODIFIER LETTER SMALL TURNED ALPHA..MODIFIER LETTER SMALL EZH @@ -621,22 +611,23 @@ E0020..E007F ; Common # Cf [96] TAG SPACE..CANCEL TAG 2160..2182 ; Latin # Nl [35] ROMAN NUMERAL ONE..ROMAN NUMERAL TEN THOUSAND 2183..2184 ; Latin # L& [2] ROMAN NUMERAL REVERSED ONE HUNDRED..LATIN SMALL LETTER REVERSED C 2185..2188 ; Latin # Nl [4] ROMAN NUMERAL SIX LATE FORM..ROMAN NUMERAL ONE HUNDRED THOUSAND -2C60..2C7C ; Latin # L& [29] LATIN CAPITAL LETTER L WITH DOUBLE BAR..LATIN SUBSCRIPT SMALL LETTER J -2C7D ; Latin # Lm MODIFIER LETTER CAPITAL V +2C60..2C7B ; Latin # L& [28] LATIN CAPITAL LETTER L WITH DOUBLE BAR..LATIN LETTER SMALL CAPITAL TURNED E +2C7C..2C7D ; Latin # Lm [2] LATIN SUBSCRIPT SMALL LETTER J..MODIFIER LETTER CAPITAL V 2C7E..2C7F ; Latin # L& [2] LATIN CAPITAL LETTER S WITH SWASH TAIL..LATIN CAPITAL LETTER Z WITH SWASH TAIL A722..A76F ; Latin # L& [78] LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF..LATIN SMALL LETTER CON A770 ; Latin # Lm MODIFIER LETTER US A771..A787 ; Latin # L& [23] LATIN SMALL LETTER DUM..LATIN SMALL LETTER INSULAR T A78B..A78E ; Latin # L& [4] LATIN CAPITAL LETTER SALTILLO..LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT -A790..A791 ; Latin # L& [2] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN SMALL LETTER N WITH DESCENDER -A7A0..A7A9 ; Latin # L& [10] LATIN CAPITAL LETTER G WITH OBLIQUE STROKE..LATIN SMALL LETTER S WITH OBLIQUE STROKE +A790..A793 ; Latin # L& [4] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN SMALL LETTER C WITH BAR +A7A0..A7AA ; Latin # L& [11] LATIN CAPITAL LETTER G WITH OBLIQUE STROKE..LATIN CAPITAL LETTER H WITH HOOK +A7F8..A7F9 ; Latin # Lm [2] MODIFIER LETTER CAPITAL H WITH STROKE..MODIFIER LETTER SMALL LIGATURE OE A7FA ; Latin # L& LATIN LETTER SMALL CAPITAL TURNED M A7FB..A7FF ; Latin # Lo [5] LATIN EPIGRAPHIC LETTER REVERSED F..LATIN EPIGRAPHIC LETTER ARCHAIC M FB00..FB06 ; Latin # L& [7] LATIN SMALL LIGATURE FF..LATIN SMALL LIGATURE ST FF21..FF3A ; Latin # L& [26] FULLWIDTH LATIN CAPITAL LETTER A..FULLWIDTH LATIN CAPITAL LETTER Z FF41..FF5A ; Latin # L& [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN SMALL LETTER Z -# Total code points: 1267 +# Total code points: 1272 # ================================================ @@ -656,7 +647,7 @@ FF41..FF5A ; Latin # L& [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN 03F7..03FF ; Greek # L& [9] GREEK CAPITAL LETTER SHO..GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL 1D26..1D2A ; Greek # L& [5] GREEK LETTER SMALL CAPITAL GAMMA..GREEK LETTER SMALL CAPITAL PSI 1D5D..1D61 ; Greek # Lm [5] MODIFIER LETTER SMALL BETA..MODIFIER LETTER SMALL CHI -1D66..1D6A ; Greek # L& [5] GREEK SUBSCRIPT SMALL LETTER BETA..GREEK SUBSCRIPT SMALL LETTER CHI +1D66..1D6A ; Greek # Lm [5] GREEK SUBSCRIPT SMALL LETTER BETA..GREEK SUBSCRIPT SMALL LETTER CHI 1DBF ; Greek # Lm MODIFIER LETTER SMALL THETA 1F00..1F15 ; Greek # L& [22] GREEK SMALL LETTER ALPHA WITH PSILI..GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA 1F18..1F1D ; Greek # L& [6] GREEK CAPITAL LETTER EPSILON WITH PSILI..GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA @@ -710,12 +701,13 @@ A66E ; Cyrillic # Lo CYRILLIC LETTER MULTIOCULAR O A66F ; Cyrillic # Mn COMBINING CYRILLIC VZMET A670..A672 ; Cyrillic # Me [3] COMBINING CYRILLIC TEN MILLIONS SIGN..COMBINING CYRILLIC THOUSAND MILLIONS SIGN A673 ; Cyrillic # Po SLAVONIC ASTERISK -A67C..A67D ; Cyrillic # Mn [2] COMBINING CYRILLIC KAVYKA..COMBINING CYRILLIC PAYEROK +A674..A67D ; Cyrillic # Mn [10] COMBINING CYRILLIC LETTER UKRAINIAN IE..COMBINING CYRILLIC PAYEROK A67E ; Cyrillic # Po CYRILLIC KAVYKA A67F ; Cyrillic # Lm CYRILLIC PAYEROK A680..A697 ; Cyrillic # L& [24] CYRILLIC CAPITAL LETTER DWE..CYRILLIC SMALL LETTER SHWE +A69F ; Cyrillic # Mn COMBINING CYRILLIC LETTER IOTIFIED E -# Total code points: 408 +# Total code points: 417 # ================================================ @@ -724,9 +716,10 @@ A680..A697 ; Cyrillic # L& [24] CYRILLIC CAPITAL LETTER DWE..CYRILLIC SMALL 055A..055F ; Armenian # Po [6] ARMENIAN APOSTROPHE..ARMENIAN ABBREVIATION MARK 0561..0587 ; Armenian # L& [39] ARMENIAN SMALL LETTER AYB..ARMENIAN SMALL LIGATURE ECH YIWN 058A ; Armenian # Pd ARMENIAN HYPHEN +058F ; Armenian # Sc ARMENIAN DRAM SIGN FB13..FB17 ; Armenian # L& [5] ARMENIAN SMALL LIGATURE MEN NOW..ARMENIAN SMALL LIGATURE MEN XEH -# Total code points: 90 +# Total code points: 91 # ================================================ @@ -757,7 +750,7 @@ FB46..FB4F ; Hebrew # Lo [10] HEBREW LETTER TSADI WITH DAGESH..HEBREW LIGATU # ================================================ -0600..0603 ; Arabic # Cf [4] ARABIC NUMBER SIGN..ARABIC SIGN SAFHA +0600..0604 ; Arabic # Cf [5] ARABIC NUMBER SIGN..ARABIC SIGN SAMVAT 0606..0608 ; Arabic # Sm [3] ARABIC-INDIC CUBE ROOT..ARABIC RAY 0609..060A ; Arabic # Po [2] ARABIC-INDIC PER MILLE SIGN..ARABIC-INDIC PER TEN THOUSAND SIGN 060B ; Arabic # Sc AFGHANI SIGN @@ -786,6 +779,9 @@ FB46..FB4F ; Hebrew # Lo [10] HEBREW LETTER TSADI WITH DAGESH..HEBREW LIGATU 06FD..06FE ; Arabic # So [2] ARABIC SIGN SINDHI AMPERSAND..ARABIC SIGN SINDHI POSTPOSITION MEN 06FF ; Arabic # Lo ARABIC LETTER HEH WITH INVERTED V 0750..077F ; Arabic # Lo [48] ARABIC LETTER BEH WITH THREE DOTS HORIZONTALLY BELOW..ARABIC LETTER KAF WITH TWO DOTS ABOVE +08A0 ; Arabic # Lo ARABIC LETTER BEH WITH SMALL V BELOW +08A2..08AC ; Arabic # Lo [11] ARABIC LETTER JEEM WITH TWO DOTS ABOVE..ARABIC LETTER ROHINGYA YEH +08E4..08FE ; Arabic # Mn [27] ARABIC CURLY FATHA..ARABIC DAMMA WITH DOT FB50..FBB1 ; Arabic # Lo [98] ARABIC LETTER ALEF WASLA ISOLATED FORM..ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM FBB2..FBC1 ; Arabic # Sk [16] ARABIC SYMBOL DOT ABOVE..ARABIC SYMBOL SMALL TAH BELOW FBD3..FD3D ; Arabic # Lo [363] ARABIC LETTER NG ISOLATED FORM..ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM @@ -796,8 +792,42 @@ FDFC ; Arabic # Sc RIAL SIGN FE70..FE74 ; Arabic # Lo [5] ARABIC FATHATAN ISOLATED FORM..ARABIC KASRATAN ISOLATED FORM FE76..FEFC ; Arabic # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF FINAL FORM 10E60..10E7E ; Arabic # No [31] RUMI DIGIT ONE..RUMI FRACTION TWO THIRDS +1EE00..1EE03 ; Arabic # Lo [4] ARABIC MATHEMATICAL ALEF..ARABIC MATHEMATICAL DAL +1EE05..1EE1F ; Arabic # Lo [27] ARABIC MATHEMATICAL WAW..ARABIC MATHEMATICAL DOTLESS QAF +1EE21..1EE22 ; Arabic # Lo [2] ARABIC MATHEMATICAL INITIAL BEH..ARABIC MATHEMATICAL INITIAL JEEM +1EE24 ; Arabic # Lo ARABIC MATHEMATICAL INITIAL HEH +1EE27 ; Arabic # Lo ARABIC MATHEMATICAL INITIAL HAH +1EE29..1EE32 ; Arabic # Lo [10] ARABIC MATHEMATICAL INITIAL YEH..ARABIC MATHEMATICAL INITIAL QAF +1EE34..1EE37 ; Arabic # Lo [4] ARABIC MATHEMATICAL INITIAL SHEEN..ARABIC MATHEMATICAL INITIAL KHAH +1EE39 ; Arabic # Lo ARABIC MATHEMATICAL INITIAL DAD +1EE3B ; Arabic # Lo ARABIC MATHEMATICAL INITIAL GHAIN +1EE42 ; Arabic # Lo ARABIC MATHEMATICAL TAILED JEEM +1EE47 ; Arabic # Lo ARABIC MATHEMATICAL TAILED HAH +1EE49 ; Arabic # Lo ARABIC MATHEMATICAL TAILED YEH +1EE4B ; Arabic # Lo ARABIC MATHEMATICAL TAILED LAM +1EE4D..1EE4F ; Arabic # Lo [3] ARABIC MATHEMATICAL TAILED NOON..ARABIC MATHEMATICAL TAILED AIN +1EE51..1EE52 ; Arabic # Lo [2] ARABIC MATHEMATICAL TAILED SAD..ARABIC MATHEMATICAL TAILED QAF +1EE54 ; Arabic # Lo ARABIC MATHEMATICAL TAILED SHEEN +1EE57 ; Arabic # Lo ARABIC MATHEMATICAL TAILED KHAH +1EE59 ; Arabic # Lo ARABIC MATHEMATICAL TAILED DAD +1EE5B ; Arabic # Lo ARABIC MATHEMATICAL TAILED GHAIN +1EE5D ; Arabic # Lo ARABIC MATHEMATICAL TAILED DOTLESS NOON +1EE5F ; Arabic # Lo ARABIC MATHEMATICAL TAILED DOTLESS QAF +1EE61..1EE62 ; Arabic # Lo [2] ARABIC MATHEMATICAL STRETCHED BEH..ARABIC MATHEMATICAL STRETCHED JEEM +1EE64 ; Arabic # Lo ARABIC MATHEMATICAL STRETCHED HEH +1EE67..1EE6A ; Arabic # Lo [4] ARABIC MATHEMATICAL STRETCHED HAH..ARABIC MATHEMATICAL STRETCHED KAF +1EE6C..1EE72 ; Arabic # Lo [7] ARABIC MATHEMATICAL STRETCHED MEEM..ARABIC MATHEMATICAL STRETCHED QAF +1EE74..1EE77 ; Arabic # Lo [4] ARABIC MATHEMATICAL STRETCHED SHEEN..ARABIC MATHEMATICAL STRETCHED KHAH +1EE79..1EE7C ; Arabic # Lo [4] ARABIC MATHEMATICAL STRETCHED DAD..ARABIC MATHEMATICAL STRETCHED DOTLESS BEH +1EE7E ; Arabic # Lo ARABIC MATHEMATICAL STRETCHED DOTLESS FEH +1EE80..1EE89 ; Arabic # Lo [10] ARABIC MATHEMATICAL LOOPED ALEF..ARABIC MATHEMATICAL LOOPED YEH +1EE8B..1EE9B ; Arabic # Lo [17] ARABIC MATHEMATICAL LOOPED LAM..ARABIC MATHEMATICAL LOOPED GHAIN +1EEA1..1EEA3 ; Arabic # Lo [3] ARABIC MATHEMATICAL DOUBLE-STRUCK BEH..ARABIC MATHEMATICAL DOUBLE-STRUCK DAL +1EEA5..1EEA9 ; Arabic # Lo [5] ARABIC MATHEMATICAL DOUBLE-STRUCK WAW..ARABIC MATHEMATICAL DOUBLE-STRUCK YEH +1EEAB..1EEBB ; Arabic # Lo [17] ARABIC MATHEMATICAL DOUBLE-STRUCK LAM..ARABIC MATHEMATICAL DOUBLE-STRUCK GHAIN +1EEF0..1EEF1 ; Arabic # Sm [2] ARABIC MATHEMATICAL OPERATOR MEEM WITH HAH WITH TATWEEL..ARABIC MATHEMATICAL OPERATOR HAH WITH DAL -# Total code points: 1051 +# Total code points: 1234 # ================================================ @@ -838,6 +868,7 @@ FE76..FEFC ; Arabic # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LA 0958..0961 ; Devanagari # Lo [10] DEVANAGARI LETTER QA..DEVANAGARI LETTER VOCALIC LL 0962..0963 ; Devanagari # Mn [2] DEVANAGARI VOWEL SIGN VOCALIC L..DEVANAGARI VOWEL SIGN VOCALIC LL 0966..096F ; Devanagari # Nd [10] DEVANAGARI DIGIT ZERO..DEVANAGARI DIGIT NINE +0970 ; Devanagari # Po DEVANAGARI ABBREVIATION SIGN 0971 ; Devanagari # Lm DEVANAGARI SIGN HIGH SPACING DOT 0972..0977 ; Devanagari # Lo [6] DEVANAGARI LETTER CANDRA A..DEVANAGARI LETTER UUE 0979..097F ; Devanagari # Lo [7] DEVANAGARI LETTER ZHA..DEVANAGARI LETTER BBA @@ -846,7 +877,7 @@ A8F2..A8F7 ; Devanagari # Lo [6] DEVANAGARI SIGN SPACING CANDRABINDU..DEVAN A8F8..A8FA ; Devanagari # Po [3] DEVANAGARI SIGN PUSHPIKA..DEVANAGARI CARET A8FB ; Devanagari # Lo DEVANAGARI HEADSTROKE -# Total code points: 150 +# Total code points: 151 # ================================================ @@ -927,9 +958,10 @@ A8FB ; Devanagari # Lo DEVANAGARI HEADSTROKE 0AE0..0AE1 ; Gujarati # Lo [2] GUJARATI LETTER VOCALIC RR..GUJARATI LETTER VOCALIC LL 0AE2..0AE3 ; Gujarati # Mn [2] GUJARATI VOWEL SIGN VOCALIC L..GUJARATI VOWEL SIGN VOCALIC LL 0AE6..0AEF ; Gujarati # Nd [10] GUJARATI DIGIT ZERO..GUJARATI DIGIT NINE +0AF0 ; Gujarati # Po GUJARATI ABBREVIATION SIGN 0AF1 ; Gujarati # Sc GUJARATI RUPEE SIGN -# Total code points: 83 +# Total code points: 84 # ================================================ @@ -1119,16 +1151,18 @@ A8FB ; Devanagari # Lo DEVANAGARI HEADSTROKE 0EC6 ; Lao # Lm LAO KO LA 0EC8..0ECD ; Lao # Mn [6] LAO TONE MAI EK..LAO NIGGAHITA 0ED0..0ED9 ; Lao # Nd [10] LAO DIGIT ZERO..LAO DIGIT NINE -0EDC..0EDD ; Lao # Lo [2] LAO HO NO..LAO HO MO +0EDC..0EDF ; Lao # Lo [4] LAO HO NO..LAO LETTER KHMU NYO -# Total code points: 65 +# Total code points: 67 # ================================================ 0F00 ; Tibetan # Lo TIBETAN SYLLABLE OM 0F01..0F03 ; Tibetan # So [3] TIBETAN MARK GTER YIG MGO TRUNCATED A..TIBETAN MARK GTER YIG MGO -UM GTER TSHEG MA 0F04..0F12 ; Tibetan # Po [15] TIBETAN MARK INITIAL YIG MGO MDUN MA..TIBETAN MARK RGYA GRAM SHAD -0F13..0F17 ; Tibetan # So [5] TIBETAN MARK CARET -DZUD RTAGS ME LONG CAN..TIBETAN ASTROLOGICAL SIGN SGRA GCAN -CHAR RTAGS +0F13 ; Tibetan # So TIBETAN MARK CARET -DZUD RTAGS ME LONG CAN +0F14 ; Tibetan # Po TIBETAN MARK GTER TSHEG +0F15..0F17 ; Tibetan # So [3] TIBETAN LOGOTYPE SIGN CHAD RTAGS..TIBETAN ASTROLOGICAL SIGN SGRA GCAN -CHAR RTAGS 0F18..0F19 ; Tibetan # Mn [2] TIBETAN ASTROLOGICAL SIGN -KHYUD PA..TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS 0F1A..0F1F ; Tibetan # So [6] TIBETAN SIGN RDEL DKAR GCIG..TIBETAN SIGN RDEL DKAR RDEL NAG 0F20..0F29 ; Tibetan # Nd [10] TIBETAN DIGIT ZERO..TIBETAN DIGIT NINE @@ -1212,16 +1246,21 @@ AA7B ; Myanmar # Mc MYANMAR SIGN PAO KAREN TONE # ================================================ 10A0..10C5 ; Georgian # L& [38] GEORGIAN CAPITAL LETTER AN..GEORGIAN CAPITAL LETTER HOE +10C7 ; Georgian # L& GEORGIAN CAPITAL LETTER YN +10CD ; Georgian # L& GEORGIAN CAPITAL LETTER AEN 10D0..10FA ; Georgian # Lo [43] GEORGIAN LETTER AN..GEORGIAN LETTER AIN 10FC ; Georgian # Lm MODIFIER LETTER GEORGIAN NAR +10FD..10FF ; Georgian # Lo [3] GEORGIAN LETTER AEN..GEORGIAN LETTER LABIAL SIGN 2D00..2D25 ; Georgian # L& [38] GEORGIAN SMALL LETTER AN..GEORGIAN SMALL LETTER HOE +2D27 ; Georgian # L& GEORGIAN SMALL LETTER YN +2D2D ; Georgian # L& GEORGIAN SMALL LETTER AEN -# Total code points: 120 +# Total code points: 127 # ================================================ 1100..11FF ; Hangul # Lo [256] HANGUL CHOSEONG KIYEOK..HANGUL JONGSEONG SSANGNIEUN -302E..302F ; Hangul # Mn [2] HANGUL SINGLE DOT TONE MARK..HANGUL DOUBLE DOT TONE MARK +302E..302F ; Hangul # Mc [2] HANGUL SINGLE DOT TONE MARK..HANGUL DOUBLE DOT TONE MARK 3131..318E ; Hangul # Lo [94] HANGUL LETTER KIYEOK..HANGUL LETTER ARAEAE 3200..321E ; Hangul # So [31] PARENTHESIZED HANGUL KIYEOK..PARENTHESIZED KOREAN CHARACTER O HU 3260..327E ; Hangul # So [31] CIRCLED HANGUL KIYEOK..CIRCLED HANGUL IEUNG U @@ -1256,8 +1295,7 @@ FFDA..FFDC ; Hangul # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL L 1312..1315 ; Ethiopic # Lo [4] ETHIOPIC SYLLABLE GWI..ETHIOPIC SYLLABLE GWE 1318..135A ; Ethiopic # Lo [67] ETHIOPIC SYLLABLE GGA..ETHIOPIC SYLLABLE FYA 135D..135F ; Ethiopic # Mn [3] ETHIOPIC COMBINING GEMINATION AND VOWEL LENGTH MARK..ETHIOPIC COMBINING GEMINATION MARK -1360 ; Ethiopic # So ETHIOPIC SECTION MARK -1361..1368 ; Ethiopic # Po [8] ETHIOPIC WORDSPACE..ETHIOPIC PARAGRAPH SEPARATOR +1360..1368 ; Ethiopic # Po [9] ETHIOPIC SECTION MARK..ETHIOPIC PARAGRAPH SEPARATOR 1369..137C ; Ethiopic # No [20] ETHIOPIC DIGIT ONE..ETHIOPIC NUMBER TEN THOUSAND 1380..138F ; Ethiopic # Lo [16] ETHIOPIC SYLLABLE SEBATBEIT MWA..ETHIOPIC SYLLABLE PWE 1390..1399 ; Ethiopic # So [10] ETHIOPIC TONAL MARK YIZET..ETHIOPIC TONAL MARK KURT @@ -1313,7 +1351,7 @@ AB28..AB2E ; Ethiopic # Lo [7] ETHIOPIC SYLLABLE BBA..ETHIOPIC SYLLABLE BBO # ================================================ 1780..17B3 ; Khmer # Lo [52] KHMER LETTER KA..KHMER INDEPENDENT VOWEL QAU -17B4..17B5 ; Khmer # Cf [2] KHMER VOWEL INHERENT AQ..KHMER VOWEL INHERENT AA +17B4..17B5 ; Khmer # Mn [2] KHMER VOWEL INHERENT AQ..KHMER VOWEL INHERENT AA 17B6 ; Khmer # Mc KHMER VOWEL SIGN AA 17B7..17BD ; Khmer # Mn [7] KHMER VOWEL SIGN I..KHMER VOWEL SIGN UA 17BE..17C5 ; Khmer # Mc [8] KHMER VOWEL SIGN OE..KHMER VOWEL SIGN AU @@ -1393,16 +1431,15 @@ FF71..FF9D ; Katakana # Lo [45] HALFWIDTH KATAKANA LETTER A..HALFWIDTH KATAK 3038..303A ; Han # Nl [3] HANGZHOU NUMERAL TEN..HANGZHOU NUMERAL THIRTY 303B ; Han # Lm VERTICAL IDEOGRAPHIC ITERATION MARK 3400..4DB5 ; Han # Lo [6582] CJK UNIFIED IDEOGRAPH-3400..CJK UNIFIED IDEOGRAPH-4DB5 -4E00..9FCB ; Han # Lo [20940] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FCB -F900..FA2D ; Han # Lo [302] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COMPATIBILITY IDEOGRAPH-FA2D -FA30..FA6D ; Han # Lo [62] CJK COMPATIBILITY IDEOGRAPH-FA30..CJK COMPATIBILITY IDEOGRAPH-FA6D +4E00..9FCC ; Han # Lo [20941] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FCC +F900..FA6D ; Han # Lo [366] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COMPATIBILITY IDEOGRAPH-FA6D FA70..FAD9 ; Han # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COMPATIBILITY IDEOGRAPH-FAD9 20000..2A6D6 ; Han # Lo [42711] CJK UNIFIED IDEOGRAPH-20000..CJK UNIFIED IDEOGRAPH-2A6D6 2A700..2B734 ; Han # Lo [4149] CJK UNIFIED IDEOGRAPH-2A700..CJK UNIFIED IDEOGRAPH-2B734 2B740..2B81D ; Han # Lo [222] CJK UNIFIED IDEOGRAPH-2B740..CJK UNIFIED IDEOGRAPH-2B81D 2F800..2FA1D ; Han # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D -# Total code points: 75960 +# Total code points: 75963 # ================================================ @@ -1447,6 +1484,7 @@ A490..A4C6 ; Yi # So [55] YI RADICAL QOT..YI RADICAL KE 1CD4..1CE0 ; Inherited # Mn [13] VEDIC SIGN YAJURVEDIC MIDLINE SVARITA..VEDIC TONE RIGVEDIC KASHMIRI INDEPENDENT SVARITA 1CE2..1CE8 ; Inherited # Mn [7] VEDIC SIGN VISARGA SVARITA..VEDIC SIGN VISARGA ANUDATTA WITH TAIL 1CED ; Inherited # Mn VEDIC SIGN TIRYAK +1CF4 ; Inherited # Mn VEDIC TONE CANDRA ABOVE 1DC0..1DE6 ; Inherited # Mn [39] COMBINING DOTTED GRAVE ACCENT..COMBINING LATIN SMALL LETTER Z 1DFC..1DFF ; Inherited # Mn [4] COMBINING DOUBLE INVERTED BREVE BELOW..COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW 200C..200D ; Inherited # Cf [2] ZERO WIDTH NON-JOINER..ZERO WIDTH JOINER @@ -1466,7 +1504,7 @@ FE20..FE26 ; Inherited # Mn [7] COMBINING LIGATURE LEFT HALF..COMBINING CON 1D1AA..1D1AD ; Inherited # Mn [4] MUSICAL SYMBOL COMBINING DOWN BOW..MUSICAL SYMBOL COMBINING SNAP PIZZICATO E0100..E01EF ; Inherited # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256 -# Total code points: 523 +# Total code points: 524 # ================================================ @@ -1587,11 +1625,12 @@ E0100..E01EF ; Inherited # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-2 2CE5..2CEA ; Coptic # So [6] COPTIC SYMBOL MI RO..COPTIC SYMBOL SHIMA SIMA 2CEB..2CEE ; Coptic # L& [4] COPTIC CAPITAL LETTER CRYPTOGRAMMIC SHEI..COPTIC SMALL LETTER CRYPTOGRAMMIC GANGIA 2CEF..2CF1 ; Coptic # Mn [3] COPTIC COMBINING NI ABOVE..COPTIC COMBINING SPIRITUS LENIS +2CF2..2CF3 ; Coptic # L& [2] COPTIC CAPITAL LETTER BOHAIRIC KHEI..COPTIC SMALL LETTER BOHAIRIC KHEI 2CF9..2CFC ; Coptic # Po [4] COPTIC OLD NUBIAN FULL STOP..COPTIC OLD NUBIAN VERSE DIVIDER 2CFD ; Coptic # No COPTIC FRACTION ONE HALF 2CFE..2CFF ; Coptic # Po [2] COPTIC FULL STOP..COPTIC MORPHOLOGICAL DIVIDER -# Total code points: 135 +# Total code points: 137 # ================================================ @@ -1614,12 +1653,12 @@ E0100..E01EF ; Inherited # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-2 # ================================================ -2D30..2D65 ; Tifinagh # Lo [54] TIFINAGH LETTER YA..TIFINAGH LETTER YAZZ +2D30..2D67 ; Tifinagh # Lo [56] TIFINAGH LETTER YA..TIFINAGH LETTER YO 2D6F ; Tifinagh # Lm TIFINAGH MODIFIER LETTER LABIALIZATION MARK 2D70 ; Tifinagh # Po TIFINAGH SEPARATOR MARK 2D7F ; Tifinagh # Mn TIFINAGH CONSONANT JOINER -# Total code points: 57 +# Total code points: 59 # ================================================ @@ -1729,10 +1768,14 @@ A874..A877 ; Phags_Pa # Po [4] PHAGS-PA SINGLE HEAD MARK..PHAGS-PA MARK DOU 1BA6..1BA7 ; Sundanese # Mc [2] SUNDANESE VOWEL SIGN PANAELAENG..SUNDANESE VOWEL SIGN PANOLONG 1BA8..1BA9 ; Sundanese # Mn [2] SUNDANESE VOWEL SIGN PAMEPET..SUNDANESE VOWEL SIGN PANEULEUNG 1BAA ; Sundanese # Mc SUNDANESE SIGN PAMAAEH +1BAB ; Sundanese # Mn SUNDANESE SIGN VIRAMA +1BAC..1BAD ; Sundanese # Mc [2] SUNDANESE CONSONANT SIGN PASANGAN MA..SUNDANESE CONSONANT SIGN PASANGAN WA 1BAE..1BAF ; Sundanese # Lo [2] SUNDANESE LETTER KHA..SUNDANESE LETTER SYA 1BB0..1BB9 ; Sundanese # Nd [10] SUNDANESE DIGIT ZERO..SUNDANESE DIGIT NINE +1BBA..1BBF ; Sundanese # Lo [6] SUNDANESE AVAGRAHA..SUNDANESE LETTER FINAL M +1CC0..1CC7 ; Sundanese # Po [8] SUNDANESE PUNCTUATION BINDU SURYA..SUNDANESE PUNCTUATION BINDU BA SATANGA -# Total code points: 55 +# Total code points: 72 # ================================================ @@ -1940,6 +1983,15 @@ A9DE..A9DF ; Javanese # Po [2] JAVANESE PADA TIRTA TUMETES..JAVANESE PADA I # ================================================ +AAE0..AAEA ; Meetei_Mayek # Lo [11] MEETEI MAYEK LETTER E..MEETEI MAYEK LETTER SSA +AAEB ; Meetei_Mayek # Mc MEETEI MAYEK VOWEL SIGN II +AAEC..AAED ; Meetei_Mayek # Mn [2] MEETEI MAYEK VOWEL SIGN UU..MEETEI MAYEK VOWEL SIGN AAI +AAEE..AAEF ; Meetei_Mayek # Mc [2] MEETEI MAYEK VOWEL SIGN AU..MEETEI MAYEK VOWEL SIGN AAU +AAF0..AAF1 ; Meetei_Mayek # Po [2] MEETEI MAYEK CHEIKHAN..MEETEI MAYEK AHANG KHUDAM +AAF2 ; Meetei_Mayek # Lo MEETEI MAYEK ANJI +AAF3..AAF4 ; Meetei_Mayek # Lm [2] MEETEI MAYEK SYLLABLE REPETITION MARK..MEETEI MAYEK WORD REPETITION MARK +AAF5 ; Meetei_Mayek # Mc MEETEI MAYEK VOWEL SIGN VISARGA +AAF6 ; Meetei_Mayek # Mn MEETEI MAYEK VIRAMA ABC0..ABE2 ; Meetei_Mayek # Lo [35] MEETEI MAYEK LETTER KOK..MEETEI MAYEK LETTER I LONSUM ABE3..ABE4 ; Meetei_Mayek # Mc [2] MEETEI MAYEK VOWEL SIGN ONAP..MEETEI MAYEK VOWEL SIGN INAP ABE5 ; Meetei_Mayek # Mn MEETEI MAYEK VOWEL SIGN ANAP @@ -1951,7 +2003,7 @@ ABEC ; Meetei_Mayek # Mc MEETEI MAYEK LUM IYEK ABED ; Meetei_Mayek # Mn MEETEI MAYEK APUN IYEK ABF0..ABF9 ; Meetei_Mayek # Nd [10] MEETEI MAYEK DIGIT ZERO..MEETEI MAYEK DIGIT NINE -# Total code points: 56 +# Total code points: 79 # ================================================ @@ -2040,4 +2092,74 @@ ABF0..ABF9 ; Meetei_Mayek # Nd [10] MEETEI MAYEK DIGIT ZERO..MEETEI MAYEK DI # Total code points: 29 +# ================================================ + +11100..11102 ; Chakma # Mn [3] CHAKMA SIGN CANDRABINDU..CHAKMA SIGN VISARGA +11103..11126 ; Chakma # Lo [36] CHAKMA LETTER AA..CHAKMA LETTER HAA +11127..1112B ; Chakma # Mn [5] CHAKMA VOWEL SIGN A..CHAKMA VOWEL SIGN UU +1112C ; Chakma # Mc CHAKMA VOWEL SIGN E +1112D..11134 ; Chakma # Mn [8] CHAKMA VOWEL SIGN AI..CHAKMA MAAYYAA +11136..1113F ; Chakma # Nd [10] CHAKMA DIGIT ZERO..CHAKMA DIGIT NINE +11140..11143 ; Chakma # Po [4] CHAKMA SECTION MARK..CHAKMA QUESTION MARK + +# Total code points: 67 + +# ================================================ + +109A0..109B7 ; Meroitic_Cursive # Lo [24] MEROITIC CURSIVE LETTER A..MEROITIC CURSIVE LETTER DA +109BE..109BF ; Meroitic_Cursive # Lo [2] MEROITIC CURSIVE LOGOGRAM RMT..MEROITIC CURSIVE LOGOGRAM IMN + +# Total code points: 26 + +# ================================================ + +10980..1099F ; Meroitic_Hieroglyphs # Lo [32] MEROITIC HIEROGLYPHIC LETTER A..MEROITIC HIEROGLYPHIC SYMBOL VIDJ-2 + +# Total code points: 32 + +# ================================================ + +16F00..16F44 ; Miao # Lo [69] MIAO LETTER PA..MIAO LETTER HHA +16F50 ; Miao # Lo MIAO LETTER NASALIZATION +16F51..16F7E ; Miao # Mc [46] MIAO SIGN ASPIRATION..MIAO VOWEL SIGN NG +16F8F..16F92 ; Miao # Mn [4] MIAO TONE RIGHT..MIAO TONE BELOW +16F93..16F9F ; Miao # Lm [13] MIAO LETTER TONE-2..MIAO LETTER REFORMED TONE-8 + +# Total code points: 133 + +# ================================================ + +11180..11181 ; Sharada # Mn [2] SHARADA SIGN CANDRABINDU..SHARADA SIGN ANUSVARA +11182 ; Sharada # Mc SHARADA SIGN VISARGA +11183..111B2 ; Sharada # Lo [48] SHARADA LETTER A..SHARADA LETTER HA +111B3..111B5 ; Sharada # Mc [3] SHARADA VOWEL SIGN AA..SHARADA VOWEL SIGN II +111B6..111BE ; Sharada # Mn [9] SHARADA VOWEL SIGN U..SHARADA VOWEL SIGN O +111BF..111C0 ; Sharada # Mc [2] SHARADA VOWEL SIGN AU..SHARADA SIGN VIRAMA +111C1..111C4 ; Sharada # Lo [4] SHARADA SIGN AVAGRAHA..SHARADA OM +111C5..111C8 ; Sharada # Po [4] SHARADA DANDA..SHARADA SEPARATOR +111D0..111D9 ; Sharada # Nd [10] SHARADA DIGIT ZERO..SHARADA DIGIT NINE + +# Total code points: 83 + +# ================================================ + +110D0..110E8 ; Sora_Sompeng # Lo [25] SORA SOMPENG LETTER SAH..SORA SOMPENG LETTER MAE +110F0..110F9 ; Sora_Sompeng # Nd [10] SORA SOMPENG DIGIT ZERO..SORA SOMPENG DIGIT NINE + +# Total code points: 35 + +# ================================================ + +11680..116AA ; Takri # Lo [43] TAKRI LETTER A..TAKRI LETTER RRA +116AB ; Takri # Mn TAKRI SIGN ANUSVARA +116AC ; Takri # Mc TAKRI SIGN VISARGA +116AD ; Takri # Mn TAKRI VOWEL SIGN AA +116AE..116AF ; Takri # Mc [2] TAKRI VOWEL SIGN I..TAKRI VOWEL SIGN II +116B0..116B5 ; Takri # Mn [6] TAKRI VOWEL SIGN U..TAKRI VOWEL SIGN AU +116B6 ; Takri # Mc TAKRI SIGN VIRAMA +116B7 ; Takri # Mn TAKRI SIGN NUKTA +116C0..116C9 ; Takri # Nd [10] TAKRI DIGIT ZERO..TAKRI DIGIT NINE + +# Total code points: 66 + # EOF diff --git a/jdk/make/tools/UnicodeData/SpecialCasing.txt b/jdk/make/tools/UnicodeData/SpecialCasing.txt index 62a0ec9f3a5..d650b6d9dcd 100644 --- a/jdk/make/tools/UnicodeData/SpecialCasing.txt +++ b/jdk/make/tools/UnicodeData/SpecialCasing.txt @@ -1,8 +1,8 @@ -# SpecialCasing-6.0.0.txt -# Date: 2010-05-18, 00:49:39 GMT [MD] +# SpecialCasing-6.1.0.txt +# Date: 2011-11-27, 05:10:51 GMT [MD] # # Unicode Character Database -# Copyright (c) 1991-2010 Unicode, Inc. +# Copyright (c) 1991-2011 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # For documentation, see http://www.unicode.org/reports/tr44/ # @@ -47,7 +47,9 @@ # * Additional contexts # * Additional fields # ================================================================================ -# @missing 0000..10FFFF; ; ; + +# @missing: 0000..10FFFF; ; ; ; + # ================================================================================ # Unconditional mappings # ================================================================================ diff --git a/jdk/make/tools/UnicodeData/UnicodeData.txt b/jdk/make/tools/UnicodeData/UnicodeData.txt index 75d4a462524..9f204050c6b 100644 --- a/jdk/make/tools/UnicodeData/UnicodeData.txt +++ b/jdk/make/tools/UnicodeData/UnicodeData.txt @@ -165,10 +165,10 @@ 00A4;CURRENCY SIGN;Sc;0;ET;;;;;N;;;;; 00A5;YEN SIGN;Sc;0;ET;;;;;N;;;;; 00A6;BROKEN BAR;So;0;ON;;;;;N;BROKEN VERTICAL BAR;;;; -00A7;SECTION SIGN;So;0;ON;;;;;N;;;;; +00A7;SECTION SIGN;Po;0;ON;;;;;N;;;;; 00A8;DIAERESIS;Sk;0;ON; 0020 0308;;;;N;SPACING DIAERESIS;;;; 00A9;COPYRIGHT SIGN;So;0;ON;;;;;N;;;;; -00AA;FEMININE ORDINAL INDICATOR;Ll;0;L; 0061;;;;N;;;;; +00AA;FEMININE ORDINAL INDICATOR;Lo;0;L; 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;BN;;;;;N;;;;; @@ -180,11 +180,11 @@ 00B3;SUPERSCRIPT THREE;No;0;EN; 0033;;3;3;N;SUPERSCRIPT DIGIT THREE;;;; 00B4;ACUTE ACCENT;Sk;0;ON; 0020 0301;;;;N;SPACING ACUTE;;;; 00B5;MICRO SIGN;Ll;0;L; 03BC;;;;N;;;039C;;039C -00B6;PILCROW SIGN;So;0;ON;;;;;N;PARAGRAPH SIGN;;;; +00B6;PILCROW SIGN;Po;0;ON;;;;;N;PARAGRAPH SIGN;;;; 00B7;MIDDLE DOT;Po;0;ON;;;;;N;;;;; 00B8;CEDILLA;Sk;0;ON; 0020 0327;;;;N;SPACING CEDILLA;;;; 00B9;SUPERSCRIPT ONE;No;0;EN; 0031;;1;1;N;SUPERSCRIPT DIGIT ONE;;;; -00BA;MASCULINE ORDINAL INDICATOR;Ll;0;L; 006F;;;;N;;;;; +00BA;MASCULINE ORDINAL INDICATOR;Lo;0;L; 006F;;;;N;;;;; 00BB;RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK;Pf;0;ON;;;;;Y;RIGHT POINTING GUILLEMET;;;; 00BC;VULGAR FRACTION ONE QUARTER;No;0;ON; 0031 2044 0034;;;1/4;N;FRACTION ONE QUARTER;;;; 00BD;VULGAR FRACTION ONE HALF;No;0;ON; 0031 2044 0032;;;1/2;N;FRACTION ONE HALF;;;; @@ -612,7 +612,7 @@ 0263;LATIN SMALL LETTER GAMMA;Ll;0;L;;;;;N;;;0194;;0194 0264;LATIN SMALL LETTER RAMS HORN;Ll;0;L;;;;;N;LATIN SMALL LETTER BABY GAMMA;;;; 0265;LATIN SMALL LETTER TURNED H;Ll;0;L;;;;;N;;;A78D;;A78D -0266;LATIN SMALL LETTER H WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER H HOOK;;;; +0266;LATIN SMALL LETTER H WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER H HOOK;;A7AA;;A7AA 0267;LATIN SMALL LETTER HENG WITH HOOK;Ll;0;L;;;;;N;LATIN SMALL LETTER HENG HOOK;;;; 0268;LATIN SMALL LETTER I WITH STROKE;Ll;0;L;;;;;N;LATIN SMALL LETTER BARRED I;;0197;;0197 0269;LATIN SMALL LETTER IOTA;Ll;0;L;;;;;N;;;0196;;0196 @@ -1394,6 +1394,7 @@ 0587;ARMENIAN SMALL LIGATURE ECH YIWN;Ll;0;L; 0565 0582;;;;N;;;;; 0589;ARMENIAN FULL STOP;Po;0;L;;;;;N;ARMENIAN PERIOD;;;; 058A;ARMENIAN HYPHEN;Pd;0;ON;;;;;N;;;;; +058F;ARMENIAN DRAM SIGN;Sc;0;ET;;;;;N;;;;; 0591;HEBREW ACCENT ETNAHTA;Mn;220;NSM;;;;;N;;;;; 0592;HEBREW ACCENT SEGOL;Mn;230;NSM;;;;;N;;;;; 0593;HEBREW ACCENT SHALSHELET;Mn;230;NSM;;;;;N;;;;; @@ -1485,6 +1486,7 @@ 0601;ARABIC SIGN SANAH;Cf;0;AN;;;;;N;;;;; 0602;ARABIC FOOTNOTE MARKER;Cf;0;AN;;;;;N;;;;; 0603;ARABIC SIGN SAFHA;Cf;0;AN;;;;;N;;;;; +0604;ARABIC SIGN SAMVAT;Cf;0;AN;;;;;N;;;;; 0606;ARABIC-INDIC CUBE ROOT;Sm;0;ON;;;;;N;;;;; 0607;ARABIC-INDIC FOURTH ROOT;Sm;0;ON;;;;;N;;;;; 0608;ARABIC RAY;Sm;0;AL;;;;;N;;;;; @@ -2057,6 +2059,45 @@ 085A;MANDAIC VOCALIZATION MARK;Mn;220;NSM;;;;;N;;;;; 085B;MANDAIC GEMINATION MARK;Mn;220;NSM;;;;;N;;;;; 085E;MANDAIC PUNCTUATION;Po;0;R;;;;;N;;;;; +08A0;ARABIC LETTER BEH WITH SMALL V BELOW;Lo;0;AL;;;;;N;;;;; +08A2;ARABIC LETTER JEEM WITH TWO DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +08A3;ARABIC LETTER TAH WITH TWO DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +08A4;ARABIC LETTER FEH WITH DOT BELOW AND THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +08A5;ARABIC LETTER QAF WITH DOT BELOW;Lo;0;AL;;;;;N;;;;; +08A6;ARABIC LETTER LAM WITH DOUBLE BAR;Lo;0;AL;;;;;N;;;;; +08A7;ARABIC LETTER MEEM WITH THREE DOTS ABOVE;Lo;0;AL;;;;;N;;;;; +08A8;ARABIC LETTER YEH WITH TWO DOTS BELOW AND HAMZA ABOVE;Lo;0;AL;;;;;N;;;;; +08A9;ARABIC LETTER YEH WITH TWO DOTS BELOW AND DOT ABOVE;Lo;0;AL;;;;;N;;;;; +08AA;ARABIC LETTER REH WITH LOOP;Lo;0;AL;;;;;N;;;;; +08AB;ARABIC LETTER WAW WITH DOT WITHIN;Lo;0;AL;;;;;N;;;;; +08AC;ARABIC LETTER ROHINGYA YEH;Lo;0;AL;;;;;N;;;;; +08E4;ARABIC CURLY FATHA;Mn;230;NSM;;;;;N;;;;; +08E5;ARABIC CURLY DAMMA;Mn;230;NSM;;;;;N;;;;; +08E6;ARABIC CURLY KASRA;Mn;220;NSM;;;;;N;;;;; +08E7;ARABIC CURLY FATHATAN;Mn;230;NSM;;;;;N;;;;; +08E8;ARABIC CURLY DAMMATAN;Mn;230;NSM;;;;;N;;;;; +08E9;ARABIC CURLY KASRATAN;Mn;220;NSM;;;;;N;;;;; +08EA;ARABIC TONE ONE DOT ABOVE;Mn;230;NSM;;;;;N;;;;; +08EB;ARABIC TONE TWO DOTS ABOVE;Mn;230;NSM;;;;;N;;;;; +08EC;ARABIC TONE LOOP ABOVE;Mn;230;NSM;;;;;N;;;;; +08ED;ARABIC TONE ONE DOT BELOW;Mn;220;NSM;;;;;N;;;;; +08EE;ARABIC TONE TWO DOTS BELOW;Mn;220;NSM;;;;;N;;;;; +08EF;ARABIC TONE LOOP BELOW;Mn;220;NSM;;;;;N;;;;; +08F0;ARABIC OPEN FATHATAN;Mn;27;NSM;;;;;N;;;;; +08F1;ARABIC OPEN DAMMATAN;Mn;28;NSM;;;;;N;;;;; +08F2;ARABIC OPEN KASRATAN;Mn;29;NSM;;;;;N;;;;; +08F3;ARABIC SMALL HIGH WAW;Mn;230;NSM;;;;;N;;;;; +08F4;ARABIC FATHA WITH RING;Mn;230;NSM;;;;;N;;;;; +08F5;ARABIC FATHA WITH DOT ABOVE;Mn;230;NSM;;;;;N;;;;; +08F6;ARABIC KASRA WITH DOT BELOW;Mn;220;NSM;;;;;N;;;;; +08F7;ARABIC LEFT ARROWHEAD ABOVE;Mn;230;NSM;;;;;N;;;;; +08F8;ARABIC RIGHT ARROWHEAD ABOVE;Mn;230;NSM;;;;;N;;;;; +08F9;ARABIC LEFT ARROWHEAD BELOW;Mn;220;NSM;;;;;N;;;;; +08FA;ARABIC RIGHT ARROWHEAD BELOW;Mn;220;NSM;;;;;N;;;;; +08FB;ARABIC DOUBLE RIGHT ARROWHEAD ABOVE;Mn;230;NSM;;;;;N;;;;; +08FC;ARABIC DOUBLE RIGHT ARROWHEAD ABOVE WITH DOT;Mn;230;NSM;;;;;N;;;;; +08FD;ARABIC RIGHT ARROWHEAD ABOVE WITH DOT;Mn;230;NSM;;;;;N;;;;; +08FE;ARABIC DAMMA WITH DOT;Mn;230;NSM;;;;;N;;;;; 0900;DEVANAGARI SIGN INVERTED CANDRABINDU;Mn;0;NSM;;;;;N;;;;; 0901;DEVANAGARI SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;; 0902;DEVANAGARI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; @@ -2437,6 +2478,7 @@ 0AED;GUJARATI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; 0AEE;GUJARATI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; 0AEF;GUJARATI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +0AF0;GUJARATI ABBREVIATION SIGN;Po;0;L;;;;;N;;;;; 0AF1;GUJARATI RUPEE SIGN;Sc;0;ET;;;;;N;;;;; 0B01;ORIYA SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;; 0B02;ORIYA SIGN ANUSVARA;Mc;0;L;;;;;N;;;;; @@ -3109,6 +3151,8 @@ 0ED9;LAO DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; 0EDC;LAO HO NO;Lo;0;L; 0EAB 0E99;;;;N;;;;; 0EDD;LAO HO MO;Lo;0;L; 0EAB 0EA1;;;;N;;;;; +0EDE;LAO LETTER KHMU GO;Lo;0;L;;;;;N;;;;; +0EDF;LAO LETTER KHMU NYO;Lo;0;L;;;;;N;;;;; 0F00;TIBETAN SYLLABLE OM;Lo;0;L;;;;;N;;;;; 0F01;TIBETAN MARK GTER YIG MGO TRUNCATED A;So;0;L;;;;;N;;;;; 0F02;TIBETAN MARK GTER YIG MGO -UM RNAM BCAD MA;So;0;L;;;;;N;;;;; @@ -3129,7 +3173,7 @@ 0F11;TIBETAN MARK RIN CHEN SPUNGS SHAD;Po;0;L;;;;;N;TIBETAN RINCHANPHUNGSHAD;;;; 0F12;TIBETAN MARK RGYA GRAM SHAD;Po;0;L;;;;;N;;;;; 0F13;TIBETAN MARK CARET -DZUD RTAGS ME LONG CAN;So;0;L;;;;;N;;;;; -0F14;TIBETAN MARK GTER TSHEG;So;0;L;;;;;N;TIBETAN COMMA;;;; +0F14;TIBETAN MARK GTER TSHEG;Po;0;L;;;;;N;TIBETAN COMMA;;;; 0F15;TIBETAN LOGOTYPE SIGN CHAD RTAGS;So;0;L;;;;;N;;;;; 0F16;TIBETAN LOGOTYPE SIGN LHAG RTAGS;So;0;L;;;;;N;;;;; 0F17;TIBETAN ASTROLOGICAL SIGN SGRA GCAN -CHAR RTAGS;So;0;L;;;;;N;;;;; @@ -3518,6 +3562,8 @@ 10C3;GEORGIAN CAPITAL LETTER WE;Lu;0;L;;;;;N;;;;2D23; 10C4;GEORGIAN CAPITAL LETTER HAR;Lu;0;L;;;;;N;;;;2D24; 10C5;GEORGIAN CAPITAL LETTER HOE;Lu;0;L;;;;;N;;;;2D25; +10C7;GEORGIAN CAPITAL LETTER YN;Lu;0;L;;;;;N;;;;2D27; +10CD;GEORGIAN CAPITAL LETTER AEN;Lu;0;L;;;;;N;;;;2D2D; 10D0;GEORGIAN LETTER AN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER AN;;;; 10D1;GEORGIAN LETTER BAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER BAN;;;; 10D2;GEORGIAN LETTER GAN;Lo;0;L;;;;;N;GEORGIAN SMALL LETTER GAN;;;; @@ -3563,6 +3609,9 @@ 10FA;GEORGIAN LETTER AIN;Lo;0;L;;;;;N;;;;; 10FB;GEORGIAN PARAGRAPH SEPARATOR;Po;0;L;;;;;N;;;;; 10FC;MODIFIER LETTER GEORGIAN NAR;Lm;0;L; 10DC;;;;N;;;;; +10FD;GEORGIAN LETTER AEN;Lo;0;L;;;;;N;;;;; +10FE;GEORGIAN LETTER HARD SIGN;Lo;0;L;;;;;N;;;;; +10FF;GEORGIAN LETTER LABIAL SIGN;Lo;0;L;;;;;N;;;;; 1100;HANGUL CHOSEONG KIYEOK;Lo;0;L;;;;;N;;;;; 1101;HANGUL CHOSEONG SSANGKIYEOK;Lo;0;L;;;;;N;;;;; 1102;HANGUL CHOSEONG NIEUN;Lo;0;L;;;;;N;;;;; @@ -4148,7 +4197,7 @@ 135D;ETHIOPIC COMBINING GEMINATION AND VOWEL LENGTH MARK;Mn;230;NSM;;;;;N;;;;; 135E;ETHIOPIC COMBINING VOWEL LENGTH MARK;Mn;230;NSM;;;;;N;;;;; 135F;ETHIOPIC COMBINING GEMINATION MARK;Mn;230;NSM;;;;;N;;;;; -1360;ETHIOPIC SECTION MARK;So;0;L;;;;;N;;;;; +1360;ETHIOPIC SECTION MARK;Po;0;L;;;;;N;;;;; 1361;ETHIOPIC WORDSPACE;Po;0;L;;;;;N;;;;; 1362;ETHIOPIC FULL STOP;Po;0;L;;;;;N;;;;; 1363;ETHIOPIC COMMA;Po;0;L;;;;;N;;;;; @@ -5171,8 +5220,8 @@ 17B1;KHMER INDEPENDENT VOWEL QOO TYPE ONE;Lo;0;L;;;;;N;;;;; 17B2;KHMER INDEPENDENT VOWEL QOO TYPE TWO;Lo;0;L;;;;;N;;;;; 17B3;KHMER INDEPENDENT VOWEL QAU;Lo;0;L;;;;;N;;;;; -17B4;KHMER VOWEL INHERENT AQ;Cf;0;L;;;;;N;;;;; -17B5;KHMER VOWEL INHERENT AA;Cf;0;L;;;;;N;;;;; +17B4;KHMER VOWEL INHERENT AQ;Mn;0;NSM;;;;;N;;;;; +17B5;KHMER VOWEL INHERENT AA;Mn;0;NSM;;;;;N;;;;; 17B6;KHMER VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; 17B7;KHMER VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; 17B8;KHMER VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;; @@ -5996,6 +6045,9 @@ 1BA8;SUNDANESE VOWEL SIGN PAMEPET;Mn;0;NSM;;;;;N;;;;; 1BA9;SUNDANESE VOWEL SIGN PANEULEUNG;Mn;0;NSM;;;;;N;;;;; 1BAA;SUNDANESE SIGN PAMAAEH;Mc;9;L;;;;;N;;;;; +1BAB;SUNDANESE SIGN VIRAMA;Mn;9;NSM;;;;;N;;;;; +1BAC;SUNDANESE CONSONANT SIGN PASANGAN MA;Mc;0;L;;;;;N;;;;; +1BAD;SUNDANESE CONSONANT SIGN PASANGAN WA;Mc;0;L;;;;;N;;;;; 1BAE;SUNDANESE LETTER KHA;Lo;0;L;;;;;N;;;;; 1BAF;SUNDANESE LETTER SYA;Lo;0;L;;;;;N;;;;; 1BB0;SUNDANESE DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; @@ -6008,6 +6060,12 @@ 1BB7;SUNDANESE DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; 1BB8;SUNDANESE DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; 1BB9;SUNDANESE DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +1BBA;SUNDANESE AVAGRAHA;Lo;0;L;;;;;N;;;;; +1BBB;SUNDANESE LETTER REU;Lo;0;L;;;;;N;;;;; +1BBC;SUNDANESE LETTER LEU;Lo;0;L;;;;;N;;;;; +1BBD;SUNDANESE LETTER BHA;Lo;0;L;;;;;N;;;;; +1BBE;SUNDANESE LETTER FINAL K;Lo;0;L;;;;;N;;;;; +1BBF;SUNDANESE LETTER FINAL M;Lo;0;L;;;;;N;;;;; 1BC0;BATAK LETTER A;Lo;0;L;;;;;N;;;;; 1BC1;BATAK LETTER SIMALUNGUN A;Lo;0;L;;;;;N;;;;; 1BC2;BATAK LETTER HA;Lo;0;L;;;;;N;;;;; @@ -6186,6 +6244,14 @@ 1C7D;OL CHIKI AHAD;Lm;0;L;;;;;N;;;;; 1C7E;OL CHIKI PUNCTUATION MUCAAD;Po;0;L;;;;;N;;;;; 1C7F;OL CHIKI PUNCTUATION DOUBLE MUCAAD;Po;0;L;;;;;N;;;;; +1CC0;SUNDANESE PUNCTUATION BINDU SURYA;Po;0;L;;;;;N;;;;; +1CC1;SUNDANESE PUNCTUATION BINDU PANGLONG;Po;0;L;;;;;N;;;;; +1CC2;SUNDANESE PUNCTUATION BINDU PURNAMA;Po;0;L;;;;;N;;;;; +1CC3;SUNDANESE PUNCTUATION BINDU CAKRA;Po;0;L;;;;;N;;;;; +1CC4;SUNDANESE PUNCTUATION BINDU LEU SATANGA;Po;0;L;;;;;N;;;;; +1CC5;SUNDANESE PUNCTUATION BINDU KA SATANGA;Po;0;L;;;;;N;;;;; +1CC6;SUNDANESE PUNCTUATION BINDU DA SATANGA;Po;0;L;;;;;N;;;;; +1CC7;SUNDANESE PUNCTUATION BINDU BA SATANGA;Po;0;L;;;;;N;;;;; 1CD0;VEDIC TONE KARSHANA;Mn;230;NSM;;;;;N;;;;; 1CD1;VEDIC TONE SHARA;Mn;230;NSM;;;;;N;;;;; 1CD2;VEDIC TONE PRENKHA;Mn;230;NSM;;;;;N;;;;; @@ -6221,6 +6287,10 @@ 1CF0;VEDIC SIGN RTHANG LONG ANUSVARA;Lo;0;L;;;;;N;;;;; 1CF1;VEDIC SIGN ANUSVARA UBHAYATO MUKHA;Lo;0;L;;;;;N;;;;; 1CF2;VEDIC SIGN ARDHAVISARGA;Mc;0;L;;;;;N;;;;; +1CF3;VEDIC SIGN ROTATED ARDHAVISARGA;Mc;0;L;;;;;N;;;;; +1CF4;VEDIC TONE CANDRA ABOVE;Mn;230;NSM;;;;;N;;;;; +1CF5;VEDIC SIGN JIHVAMULIYA;Lo;0;L;;;;;N;;;;; +1CF6;VEDIC SIGN UPADHMANIYA;Lo;0;L;;;;;N;;;;; 1D00;LATIN LETTER SMALL CAPITAL A;Ll;0;L;;;;;N;;;;; 1D01;LATIN LETTER SMALL CAPITAL AE;Ll;0;L;;;;;N;;;;; 1D02;LATIN SMALL LETTER TURNED AE;Ll;0;L;;;;;N;;;;; @@ -6319,15 +6389,15 @@ 1D5F;MODIFIER LETTER SMALL DELTA;Lm;0;L; 03B4;;;;N;;;;; 1D60;MODIFIER LETTER SMALL GREEK PHI;Lm;0;L; 03C6;;;;N;;;;; 1D61;MODIFIER LETTER SMALL CHI;Lm;0;L; 03C7;;;;N;;;;; -1D62;LATIN SUBSCRIPT SMALL LETTER I;Ll;0;L; 0069;;;;N;;;;; -1D63;LATIN SUBSCRIPT SMALL LETTER R;Ll;0;L; 0072;;;;N;;;;; -1D64;LATIN SUBSCRIPT SMALL LETTER U;Ll;0;L; 0075;;;;N;;;;; -1D65;LATIN SUBSCRIPT SMALL LETTER V;Ll;0;L; 0076;;;;N;;;;; -1D66;GREEK SUBSCRIPT SMALL LETTER BETA;Ll;0;L; 03B2;;;;N;;;;; -1D67;GREEK SUBSCRIPT SMALL LETTER GAMMA;Ll;0;L; 03B3;;;;N;;;;; -1D68;GREEK SUBSCRIPT SMALL LETTER RHO;Ll;0;L; 03C1;;;;N;;;;; -1D69;GREEK SUBSCRIPT SMALL LETTER PHI;Ll;0;L; 03C6;;;;N;;;;; -1D6A;GREEK SUBSCRIPT SMALL LETTER CHI;Ll;0;L; 03C7;;;;N;;;;; +1D62;LATIN SUBSCRIPT SMALL LETTER I;Lm;0;L; 0069;;;;N;;;;; +1D63;LATIN SUBSCRIPT SMALL LETTER R;Lm;0;L; 0072;;;;N;;;;; +1D64;LATIN SUBSCRIPT SMALL LETTER U;Lm;0;L; 0075;;;;N;;;;; +1D65;LATIN SUBSCRIPT SMALL LETTER V;Lm;0;L; 0076;;;;N;;;;; +1D66;GREEK SUBSCRIPT SMALL LETTER BETA;Lm;0;L; 03B2;;;;N;;;;; +1D67;GREEK SUBSCRIPT SMALL LETTER GAMMA;Lm;0;L; 03B3;;;;N;;;;; +1D68;GREEK SUBSCRIPT SMALL LETTER RHO;Lm;0;L; 03C1;;;;N;;;;; +1D69;GREEK SUBSCRIPT SMALL LETTER PHI;Lm;0;L; 03C6;;;;N;;;;; +1D6A;GREEK SUBSCRIPT SMALL LETTER CHI;Lm;0;L; 03C7;;;;N;;;;; 1D6B;LATIN SMALL LETTER UE;Ll;0;L;;;;;N;;;;; 1D6C;LATIN SMALL LETTER B WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;; 1D6D;LATIN SMALL LETTER D WITH MIDDLE TILDE;Ll;0;L;;;;;N;;;;; @@ -8827,7 +8897,9 @@ 27C8;REVERSE SOLIDUS PRECEDING SUBSET;Sm;0;ON;;;;;Y;;;;; 27C9;SUPERSET PRECEDING SOLIDUS;Sm;0;ON;;;;;Y;;;;; 27CA;VERTICAL BAR WITH HORIZONTAL STROKE;Sm;0;ON;;;;;N;;;;; +27CB;MATHEMATICAL RISING DIAGONAL;Sm;0;ON;;;;;Y;;;;; 27CC;LONG DIVISION;Sm;0;ON;;;;;Y;;;;; +27CD;MATHEMATICAL FALLING DIAGONAL;Sm;0;ON;;;;;Y;;;;; 27CE;SQUARED LOGICAL AND;Sm;0;ON;;;;;N;;;;; 27CF;SQUARED LOGICAL OR;Sm;0;ON;;;;;N;;;;; 27D0;WHITE DIAMOND WITH CENTRED DOT;Sm;0;ON;;;;;N;;;;; @@ -9855,7 +9927,7 @@ 2C79;LATIN SMALL LETTER TURNED R WITH TAIL;Ll;0;L;;;;;N;;;;; 2C7A;LATIN SMALL LETTER O WITH LOW RING INSIDE;Ll;0;L;;;;;N;;;;; 2C7B;LATIN LETTER SMALL CAPITAL TURNED E;Ll;0;L;;;;;N;;;;; -2C7C;LATIN SUBSCRIPT SMALL LETTER J;Ll;0;L; 006A;;;;N;;;;; +2C7C;LATIN SUBSCRIPT SMALL LETTER J;Lm;0;L; 006A;;;;N;;;;; 2C7D;MODIFIER LETTER CAPITAL V;Lm;0;L; 0056;;;;N;;;;; 2C7E;LATIN CAPITAL LETTER S WITH SWASH TAIL;Lu;0;L;;;;;N;;;;023F; 2C7F;LATIN CAPITAL LETTER Z WITH SWASH TAIL;Lu;0;L;;;;;N;;;;0240; @@ -9973,6 +10045,8 @@ 2CEF;COPTIC COMBINING NI ABOVE;Mn;230;NSM;;;;;N;;;;; 2CF0;COPTIC COMBINING SPIRITUS ASPER;Mn;230;NSM;;;;;N;;;;; 2CF1;COPTIC COMBINING SPIRITUS LENIS;Mn;230;NSM;;;;;N;;;;; +2CF2;COPTIC CAPITAL LETTER BOHAIRIC KHEI;Lu;0;L;;;;;N;;;;2CF3; +2CF3;COPTIC SMALL LETTER BOHAIRIC KHEI;Ll;0;L;;;;;N;;;2CF2;;2CF2 2CF9;COPTIC OLD NUBIAN FULL STOP;Po;0;ON;;;;;N;;;;; 2CFA;COPTIC OLD NUBIAN DIRECT QUESTION MARK;Po;0;ON;;;;;N;;;;; 2CFB;COPTIC OLD NUBIAN INDIRECT QUESTION MARK;Po;0;ON;;;;;N;;;;; @@ -10018,6 +10092,8 @@ 2D23;GEORGIAN SMALL LETTER WE;Ll;0;L;;;;;N;;;10C3;;10C3 2D24;GEORGIAN SMALL LETTER HAR;Ll;0;L;;;;;N;;;10C4;;10C4 2D25;GEORGIAN SMALL LETTER HOE;Ll;0;L;;;;;N;;;10C5;;10C5 +2D27;GEORGIAN SMALL LETTER YN;Ll;0;L;;;;;N;;;10C7;;10C7 +2D2D;GEORGIAN SMALL LETTER AEN;Ll;0;L;;;;;N;;;10CD;;10CD 2D30;TIFINAGH LETTER YA;Lo;0;L;;;;;N;;;;; 2D31;TIFINAGH LETTER YAB;Lo;0;L;;;;;N;;;;; 2D32;TIFINAGH LETTER YABH;Lo;0;L;;;;;N;;;;; @@ -10072,6 +10148,8 @@ 2D63;TIFINAGH LETTER YAZ;Lo;0;L;;;;;N;;;;; 2D64;TIFINAGH LETTER TAWELLEMET YAZ;Lo;0;L;;;;;N;;;;; 2D65;TIFINAGH LETTER YAZZ;Lo;0;L;;;;;N;;;;; +2D66;TIFINAGH LETTER YE;Lo;0;L;;;;;N;;;;; +2D67;TIFINAGH LETTER YO;Lo;0;L;;;;;N;;;;; 2D6F;TIFINAGH MODIFIER LETTER LABIALIZATION MARK;Lm;0;L; 2D61;;;;N;;;;; 2D70;TIFINAGH SEPARATOR MARK;Po;0;L;;;;;N;;;;; 2D7F;TIFINAGH CONSONANT JOINER;Mn;9;NSM;;;;;N;;;;; @@ -10236,6 +10314,16 @@ 2E2F;VERTICAL TILDE;Lm;0;ON;;;;;N;;;;; 2E30;RING POINT;Po;0;ON;;;;;N;;;;; 2E31;WORD SEPARATOR MIDDLE DOT;Po;0;ON;;;;;N;;;;; +2E32;TURNED COMMA;Po;0;ON;;;;;N;;;;; +2E33;RAISED DOT;Po;0;ON;;;;;N;;;;; +2E34;RAISED COMMA;Po;0;ON;;;;;N;;;;; +2E35;TURNED SEMICOLON;Po;0;ON;;;;;N;;;;; +2E36;DAGGER WITH LEFT GUARD;Po;0;ON;;;;;N;;;;; +2E37;DAGGER WITH RIGHT GUARD;Po;0;ON;;;;;N;;;;; +2E38;TURNED DAGGER;Po;0;ON;;;;;N;;;;; +2E39;TOP HALF SECTION SIGN;Po;0;ON;;;;;N;;;;; +2E3A;TWO-EM DASH;Pd;0;ON;;;;;N;;;;; +2E3B;THREE-EM DASH;Pd;0;ON;;;;;N;;;;; 2E80;CJK RADICAL REPEAT;So;0;ON;;;;;N;;;;; 2E81;CJK RADICAL CLIFF;So;0;ON;;;;;N;;;;; 2E82;CJK RADICAL SECOND ONE;So;0;ON;;;;;N;;;;; @@ -10623,8 +10711,8 @@ 302B;IDEOGRAPHIC RISING TONE MARK;Mn;228;NSM;;;;;N;;;;; 302C;IDEOGRAPHIC DEPARTING TONE MARK;Mn;232;NSM;;;;;N;;;;; 302D;IDEOGRAPHIC ENTERING TONE MARK;Mn;222;NSM;;;;;N;;;;; -302E;HANGUL SINGLE DOT TONE MARK;Mn;224;NSM;;;;;N;;;;; -302F;HANGUL DOUBLE DOT TONE MARK;Mn;224;NSM;;;;;N;;;;; +302E;HANGUL SINGLE DOT TONE MARK;Mc;224;L;;;;;N;;;;; +302F;HANGUL DOUBLE DOT TONE MARK;Mc;224;L;;;;;N;;;;; 3030;WAVY DASH;Pd;0;ON;;;;;N;;;;; 3031;VERTICAL KANA REPEAT MARK;Lm;0;L;;;;;N;;;;; 3032;VERTICAL KANA REPEAT WITH VOICED SOUND MARK;Lm;0;L;;;;;N;;;;; @@ -11131,14 +11219,14 @@ 3245;CIRCLED IDEOGRAPH KINDERGARTEN;So;0;L; 5E7C;;;;N;;;;; 3246;CIRCLED IDEOGRAPH SCHOOL;So;0;L; 6587;;;;N;;;;; 3247;CIRCLED IDEOGRAPH KOTO;So;0;L; 7B8F;;;;N;;;;; -3248;CIRCLED NUMBER TEN ON BLACK SQUARE;So;0;L;;;;;N;;;;; -3249;CIRCLED NUMBER TWENTY ON BLACK SQUARE;So;0;L;;;;;N;;;;; -324A;CIRCLED NUMBER THIRTY ON BLACK SQUARE;So;0;L;;;;;N;;;;; -324B;CIRCLED NUMBER FORTY ON BLACK SQUARE;So;0;L;;;;;N;;;;; -324C;CIRCLED NUMBER FIFTY ON BLACK SQUARE;So;0;L;;;;;N;;;;; -324D;CIRCLED NUMBER SIXTY ON BLACK SQUARE;So;0;L;;;;;N;;;;; -324E;CIRCLED NUMBER SEVENTY ON BLACK SQUARE;So;0;L;;;;;N;;;;; -324F;CIRCLED NUMBER EIGHTY ON BLACK SQUARE;So;0;L;;;;;N;;;;; +3248;CIRCLED NUMBER TEN ON BLACK SQUARE;No;0;L;;;;10;N;;;;; +3249;CIRCLED NUMBER TWENTY ON BLACK SQUARE;No;0;L;;;;20;N;;;;; +324A;CIRCLED NUMBER THIRTY ON BLACK SQUARE;No;0;L;;;;30;N;;;;; +324B;CIRCLED NUMBER FORTY ON BLACK SQUARE;No;0;L;;;;40;N;;;;; +324C;CIRCLED NUMBER FIFTY ON BLACK SQUARE;No;0;L;;;;50;N;;;;; +324D;CIRCLED NUMBER SIXTY ON BLACK SQUARE;No;0;L;;;;60;N;;;;; +324E;CIRCLED NUMBER SEVENTY ON BLACK SQUARE;No;0;L;;;;70;N;;;;; +324F;CIRCLED NUMBER EIGHTY ON BLACK SQUARE;No;0;L;;;;80;N;;;;; 3250;PARTNERSHIP SIGN;So;0;ON; 0050 0054 0045;;;;N;;;;; 3251;CIRCLED NUMBER TWENTY ONE;No;0;ON; 0032 0031;;;21;N;;;;; 3252;CIRCLED NUMBER TWENTY TWO;No;0;ON; 0032 0032;;;22;N;;;;; @@ -11637,7 +11725,7 @@ 4DFE;HEXAGRAM FOR AFTER COMPLETION;So;0;ON;;;;;N;;;;; 4DFF;HEXAGRAM FOR BEFORE COMPLETION;So;0;ON;;;;;N;;;;; 4E00;;Lo;0;L;;;;;N;;;;; -9FCB;;Lo;0;L;;;;;N;;;;; +9FCC;;Lo;0;L;;;;;N;;;;; A000;YI SYLLABLE IT;Lo;0;L;;;;;N;;;;; A001;YI SYLLABLE IX;Lo;0;L;;;;;N;;;;; A002;YI SYLLABLE I;Lo;0;L;;;;;N;;;;; @@ -13258,6 +13346,14 @@ A670;COMBINING CYRILLIC TEN MILLIONS SIGN;Me;0;NSM;;;;;N;;;;; A671;COMBINING CYRILLIC HUNDRED MILLIONS SIGN;Me;0;NSM;;;;;N;;;;; A672;COMBINING CYRILLIC THOUSAND MILLIONS SIGN;Me;0;NSM;;;;;N;;;;; A673;SLAVONIC ASTERISK;Po;0;ON;;;;;N;;;;; +A674;COMBINING CYRILLIC LETTER UKRAINIAN IE;Mn;230;NSM;;;;;N;;;;; +A675;COMBINING CYRILLIC LETTER I;Mn;230;NSM;;;;;N;;;;; +A676;COMBINING CYRILLIC LETTER YI;Mn;230;NSM;;;;;N;;;;; +A677;COMBINING CYRILLIC LETTER U;Mn;230;NSM;;;;;N;;;;; +A678;COMBINING CYRILLIC LETTER HARD SIGN;Mn;230;NSM;;;;;N;;;;; +A679;COMBINING CYRILLIC LETTER YERU;Mn;230;NSM;;;;;N;;;;; +A67A;COMBINING CYRILLIC LETTER SOFT SIGN;Mn;230;NSM;;;;;N;;;;; +A67B;COMBINING CYRILLIC LETTER OMEGA;Mn;230;NSM;;;;;N;;;;; A67C;COMBINING CYRILLIC KAVYKA;Mn;230;NSM;;;;;N;;;;; A67D;COMBINING CYRILLIC PAYEROK;Mn;230;NSM;;;;;N;;;;; A67E;CYRILLIC KAVYKA;Po;0;ON;;;;;N;;;;; @@ -13286,6 +13382,7 @@ A694;CYRILLIC CAPITAL LETTER HWE;Lu;0;L;;;;;N;;;;A695; A695;CYRILLIC SMALL LETTER HWE;Ll;0;L;;;;;N;;;A694;;A694 A696;CYRILLIC CAPITAL LETTER SHWE;Lu;0;L;;;;;N;;;;A697; A697;CYRILLIC SMALL LETTER SHWE;Ll;0;L;;;;;N;;;A696;;A696 +A69F;COMBINING CYRILLIC LETTER IOTIFIED E;Mn;230;NSM;;;;;N;;;;; A6A0;BAMUM LETTER A;Lo;0;L;;;;;N;;;;; A6A1;BAMUM LETTER KA;Lo;0;L;;;;;N;;;;; A6A2;BAMUM LETTER U;Lo;0;L;;;;;N;;;;; @@ -13519,6 +13616,8 @@ A78D;LATIN CAPITAL LETTER TURNED H;Lu;0;L;;;;;N;;;;0265; A78E;LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT;Ll;0;L;;;;;N;;;;; A790;LATIN CAPITAL LETTER N WITH DESCENDER;Lu;0;L;;;;;N;;;;A791; A791;LATIN SMALL LETTER N WITH DESCENDER;Ll;0;L;;;;;N;;;A790;;A790 +A792;LATIN CAPITAL LETTER C WITH BAR;Lu;0;L;;;;;N;;;;A793; +A793;LATIN SMALL LETTER C WITH BAR;Ll;0;L;;;;;N;;;A792;;A792 A7A0;LATIN CAPITAL LETTER G WITH OBLIQUE STROKE;Lu;0;L;;;;;N;;;;A7A1; A7A1;LATIN SMALL LETTER G WITH OBLIQUE STROKE;Ll;0;L;;;;;N;;;A7A0;;A7A0 A7A2;LATIN CAPITAL LETTER K WITH OBLIQUE STROKE;Lu;0;L;;;;;N;;;;A7A3; @@ -13529,6 +13628,9 @@ A7A6;LATIN CAPITAL LETTER R WITH OBLIQUE STROKE;Lu;0;L;;;;;N;;;;A7A7; A7A7;LATIN SMALL LETTER R WITH OBLIQUE STROKE;Ll;0;L;;;;;N;;;A7A6;;A7A6 A7A8;LATIN CAPITAL LETTER S WITH OBLIQUE STROKE;Lu;0;L;;;;;N;;;;A7A9; A7A9;LATIN SMALL LETTER S WITH OBLIQUE STROKE;Ll;0;L;;;;;N;;;A7A8;;A7A8 +A7AA;LATIN CAPITAL LETTER H WITH HOOK;Lu;0;L;;;;;N;;;;0266; +A7F8;MODIFIER LETTER CAPITAL H WITH STROKE;Lm;0;L; 0126;;;;N;;;;; +A7F9;MODIFIER LETTER SMALL LIGATURE OE;Lm;0;L; 0153;;;;N;;;;; A7FA;LATIN LETTER SMALL CAPITAL TURNED M;Ll;0;L;;;;;N;;;;; A7FB;LATIN EPIGRAPHIC LETTER REVERSED F;Lo;0;L;;;;;N;;;;; A7FC;LATIN EPIGRAPHIC LETTER REVERSED P;Lo;0;L;;;;;N;;;;; @@ -14142,6 +14244,29 @@ AADC;TAI VIET SYMBOL NUENG;Lo;0;L;;;;;N;;;;; AADD;TAI VIET SYMBOL SAM;Lm;0;L;;;;;N;;;;; AADE;TAI VIET SYMBOL HO HOI;Po;0;L;;;;;N;;;;; AADF;TAI VIET SYMBOL KOI KOI;Po;0;L;;;;;N;;;;; +AAE0;MEETEI MAYEK LETTER E;Lo;0;L;;;;;N;;;;; +AAE1;MEETEI MAYEK LETTER O;Lo;0;L;;;;;N;;;;; +AAE2;MEETEI MAYEK LETTER CHA;Lo;0;L;;;;;N;;;;; +AAE3;MEETEI MAYEK LETTER NYA;Lo;0;L;;;;;N;;;;; +AAE4;MEETEI MAYEK LETTER TTA;Lo;0;L;;;;;N;;;;; +AAE5;MEETEI MAYEK LETTER TTHA;Lo;0;L;;;;;N;;;;; +AAE6;MEETEI MAYEK LETTER DDA;Lo;0;L;;;;;N;;;;; +AAE7;MEETEI MAYEK LETTER DDHA;Lo;0;L;;;;;N;;;;; +AAE8;MEETEI MAYEK LETTER NNA;Lo;0;L;;;;;N;;;;; +AAE9;MEETEI MAYEK LETTER SHA;Lo;0;L;;;;;N;;;;; +AAEA;MEETEI MAYEK LETTER SSA;Lo;0;L;;;;;N;;;;; +AAEB;MEETEI MAYEK VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +AAEC;MEETEI MAYEK VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +AAED;MEETEI MAYEK VOWEL SIGN AAI;Mn;0;NSM;;;;;N;;;;; +AAEE;MEETEI MAYEK VOWEL SIGN AU;Mc;0;L;;;;;N;;;;; +AAEF;MEETEI MAYEK VOWEL SIGN AAU;Mc;0;L;;;;;N;;;;; +AAF0;MEETEI MAYEK CHEIKHAN;Po;0;L;;;;;N;;;;; +AAF1;MEETEI MAYEK AHANG KHUDAM;Po;0;L;;;;;N;;;;; +AAF2;MEETEI MAYEK ANJI;Lo;0;L;;;;;N;;;;; +AAF3;MEETEI MAYEK SYLLABLE REPETITION MARK;Lm;0;L;;;;;N;;;;; +AAF4;MEETEI MAYEK WORD REPETITION MARK;Lm;0;L;;;;;N;;;;; +AAF5;MEETEI MAYEK VOWEL SIGN VISARGA;Mc;0;L;;;;;N;;;;; +AAF6;MEETEI MAYEK VIRAMA;Mn;9;NSM;;;;;N;;;;; AB01;ETHIOPIC SYLLABLE TTHU;Lo;0;L;;;;;N;;;;; AB02;ETHIOPIC SYLLABLE TTHI;Lo;0;L;;;;;N;;;;; AB03;ETHIOPIC SYLLABLE TTHAA;Lo;0;L;;;;;N;;;;; @@ -14614,6 +14739,8 @@ FA2A;CJK COMPATIBILITY IDEOGRAPH-FA2A;Lo;0;L;98EF;;;;N;;;;; FA2B;CJK COMPATIBILITY IDEOGRAPH-FA2B;Lo;0;L;98FC;;;;N;;;;; FA2C;CJK COMPATIBILITY IDEOGRAPH-FA2C;Lo;0;L;9928;;;;N;;;;; FA2D;CJK COMPATIBILITY IDEOGRAPH-FA2D;Lo;0;L;9DB4;;;;N;;;;; +FA2E;CJK COMPATIBILITY IDEOGRAPH-FA2E;Lo;0;L;90DE;;;;N;;;;; +FA2F;CJK COMPATIBILITY IDEOGRAPH-FA2F;Lo;0;L;96B7;;;;N;;;;; FA30;CJK COMPATIBILITY IDEOGRAPH-FA30;Lo;0;L;4FAE;;;;N;;;;; FA31;CJK COMPATIBILITY IDEOGRAPH-FA31;Lo;0;L;50E7;;;;N;;;;; FA32;CJK COMPATIBILITY IDEOGRAPH-FA32;Lo;0;L;514D;;;;N;;;;; @@ -16126,7 +16253,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 100FA;LINEAR B IDEOGRAM VESSEL B305;Lo;0;L;;;;;N;;;;; 10100;AEGEAN WORD SEPARATOR LINE;Po;0;L;;;;;N;;;;; 10101;AEGEAN WORD SEPARATOR DOT;Po;0;ON;;;;;N;;;;; -10102;AEGEAN CHECK MARK;So;0;L;;;;;N;;;;; +10102;AEGEAN CHECK MARK;Po;0;L;;;;;N;;;;; 10107;AEGEAN NUMBER ONE;No;0;L;;;;1;N;;;;; 10108;AEGEAN NUMBER TWO;No;0;L;;;;2;N;;;;; 10109;AEGEAN NUMBER THREE;No;0;L;;;;3;N;;;;; @@ -16845,6 +16972,64 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 10938;LYDIAN LETTER NN;Lo;0;R;;;;;N;;;;; 10939;LYDIAN LETTER C;Lo;0;R;;;;;N;;;;; 1093F;LYDIAN TRIANGULAR MARK;Po;0;R;;;;;N;;;;; +10980;MEROITIC HIEROGLYPHIC LETTER A;Lo;0;R;;;;;N;;;;; +10981;MEROITIC HIEROGLYPHIC LETTER E;Lo;0;R;;;;;N;;;;; +10982;MEROITIC HIEROGLYPHIC LETTER I;Lo;0;R;;;;;N;;;;; +10983;MEROITIC HIEROGLYPHIC LETTER O;Lo;0;R;;;;;N;;;;; +10984;MEROITIC HIEROGLYPHIC LETTER YA;Lo;0;R;;;;;N;;;;; +10985;MEROITIC HIEROGLYPHIC LETTER WA;Lo;0;R;;;;;N;;;;; +10986;MEROITIC HIEROGLYPHIC LETTER BA;Lo;0;R;;;;;N;;;;; +10987;MEROITIC HIEROGLYPHIC LETTER BA-2;Lo;0;R;;;;;N;;;;; +10988;MEROITIC HIEROGLYPHIC LETTER PA;Lo;0;R;;;;;N;;;;; +10989;MEROITIC HIEROGLYPHIC LETTER MA;Lo;0;R;;;;;N;;;;; +1098A;MEROITIC HIEROGLYPHIC LETTER NA;Lo;0;R;;;;;N;;;;; +1098B;MEROITIC HIEROGLYPHIC LETTER NA-2;Lo;0;R;;;;;N;;;;; +1098C;MEROITIC HIEROGLYPHIC LETTER NE;Lo;0;R;;;;;N;;;;; +1098D;MEROITIC HIEROGLYPHIC LETTER NE-2;Lo;0;R;;;;;N;;;;; +1098E;MEROITIC HIEROGLYPHIC LETTER RA;Lo;0;R;;;;;N;;;;; +1098F;MEROITIC HIEROGLYPHIC LETTER RA-2;Lo;0;R;;;;;N;;;;; +10990;MEROITIC HIEROGLYPHIC LETTER LA;Lo;0;R;;;;;N;;;;; +10991;MEROITIC HIEROGLYPHIC LETTER KHA;Lo;0;R;;;;;N;;;;; +10992;MEROITIC HIEROGLYPHIC LETTER HHA;Lo;0;R;;;;;N;;;;; +10993;MEROITIC HIEROGLYPHIC LETTER SA;Lo;0;R;;;;;N;;;;; +10994;MEROITIC HIEROGLYPHIC LETTER SA-2;Lo;0;R;;;;;N;;;;; +10995;MEROITIC HIEROGLYPHIC LETTER SE;Lo;0;R;;;;;N;;;;; +10996;MEROITIC HIEROGLYPHIC LETTER KA;Lo;0;R;;;;;N;;;;; +10997;MEROITIC HIEROGLYPHIC LETTER QA;Lo;0;R;;;;;N;;;;; +10998;MEROITIC HIEROGLYPHIC LETTER TA;Lo;0;R;;;;;N;;;;; +10999;MEROITIC HIEROGLYPHIC LETTER TA-2;Lo;0;R;;;;;N;;;;; +1099A;MEROITIC HIEROGLYPHIC LETTER TE;Lo;0;R;;;;;N;;;;; +1099B;MEROITIC HIEROGLYPHIC LETTER TE-2;Lo;0;R;;;;;N;;;;; +1099C;MEROITIC HIEROGLYPHIC LETTER TO;Lo;0;R;;;;;N;;;;; +1099D;MEROITIC HIEROGLYPHIC LETTER DA;Lo;0;R;;;;;N;;;;; +1099E;MEROITIC HIEROGLYPHIC SYMBOL VIDJ;Lo;0;R;;;;;N;;;;; +1099F;MEROITIC HIEROGLYPHIC SYMBOL VIDJ-2;Lo;0;R;;;;;N;;;;; +109A0;MEROITIC CURSIVE LETTER A;Lo;0;R;;;;;N;;;;; +109A1;MEROITIC CURSIVE LETTER E;Lo;0;R;;;;;N;;;;; +109A2;MEROITIC CURSIVE LETTER I;Lo;0;R;;;;;N;;;;; +109A3;MEROITIC CURSIVE LETTER O;Lo;0;R;;;;;N;;;;; +109A4;MEROITIC CURSIVE LETTER YA;Lo;0;R;;;;;N;;;;; +109A5;MEROITIC CURSIVE LETTER WA;Lo;0;R;;;;;N;;;;; +109A6;MEROITIC CURSIVE LETTER BA;Lo;0;R;;;;;N;;;;; +109A7;MEROITIC CURSIVE LETTER PA;Lo;0;R;;;;;N;;;;; +109A8;MEROITIC CURSIVE LETTER MA;Lo;0;R;;;;;N;;;;; +109A9;MEROITIC CURSIVE LETTER NA;Lo;0;R;;;;;N;;;;; +109AA;MEROITIC CURSIVE LETTER NE;Lo;0;R;;;;;N;;;;; +109AB;MEROITIC CURSIVE LETTER RA;Lo;0;R;;;;;N;;;;; +109AC;MEROITIC CURSIVE LETTER LA;Lo;0;R;;;;;N;;;;; +109AD;MEROITIC CURSIVE LETTER KHA;Lo;0;R;;;;;N;;;;; +109AE;MEROITIC CURSIVE LETTER HHA;Lo;0;R;;;;;N;;;;; +109AF;MEROITIC CURSIVE LETTER SA;Lo;0;R;;;;;N;;;;; +109B0;MEROITIC CURSIVE LETTER ARCHAIC SA;Lo;0;R;;;;;N;;;;; +109B1;MEROITIC CURSIVE LETTER SE;Lo;0;R;;;;;N;;;;; +109B2;MEROITIC CURSIVE LETTER KA;Lo;0;R;;;;;N;;;;; +109B3;MEROITIC CURSIVE LETTER QA;Lo;0;R;;;;;N;;;;; +109B4;MEROITIC CURSIVE LETTER TA;Lo;0;R;;;;;N;;;;; +109B5;MEROITIC CURSIVE LETTER TE;Lo;0;R;;;;;N;;;;; +109B6;MEROITIC CURSIVE LETTER TO;Lo;0;R;;;;;N;;;;; +109B7;MEROITIC CURSIVE LETTER DA;Lo;0;R;;;;;N;;;;; +109BE;MEROITIC CURSIVE LOGOGRAM RMT;Lo;0;R;;;;;N;;;;; +109BF;MEROITIC CURSIVE LOGOGRAM IMN;Lo;0;R;;;;;N;;;;; 10A00;KHAROSHTHI LETTER A;Lo;0;R;;;;;N;;;;; 10A01;KHAROSHTHI VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; 10A02;KHAROSHTHI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; @@ -17338,6 +17523,257 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 110BF;KAITHI DOUBLE SECTION MARK;Po;0;L;;;;;N;;;;; 110C0;KAITHI DANDA;Po;0;L;;;;;N;;;;; 110C1;KAITHI DOUBLE DANDA;Po;0;L;;;;;N;;;;; +110D0;SORA SOMPENG LETTER SAH;Lo;0;L;;;;;N;;;;; +110D1;SORA SOMPENG LETTER TAH;Lo;0;L;;;;;N;;;;; +110D2;SORA SOMPENG LETTER BAH;Lo;0;L;;;;;N;;;;; +110D3;SORA SOMPENG LETTER CAH;Lo;0;L;;;;;N;;;;; +110D4;SORA SOMPENG LETTER DAH;Lo;0;L;;;;;N;;;;; +110D5;SORA SOMPENG LETTER GAH;Lo;0;L;;;;;N;;;;; +110D6;SORA SOMPENG LETTER MAH;Lo;0;L;;;;;N;;;;; +110D7;SORA SOMPENG LETTER NGAH;Lo;0;L;;;;;N;;;;; +110D8;SORA SOMPENG LETTER LAH;Lo;0;L;;;;;N;;;;; +110D9;SORA SOMPENG LETTER NAH;Lo;0;L;;;;;N;;;;; +110DA;SORA SOMPENG LETTER VAH;Lo;0;L;;;;;N;;;;; +110DB;SORA SOMPENG LETTER PAH;Lo;0;L;;;;;N;;;;; +110DC;SORA SOMPENG LETTER YAH;Lo;0;L;;;;;N;;;;; +110DD;SORA SOMPENG LETTER RAH;Lo;0;L;;;;;N;;;;; +110DE;SORA SOMPENG LETTER HAH;Lo;0;L;;;;;N;;;;; +110DF;SORA SOMPENG LETTER KAH;Lo;0;L;;;;;N;;;;; +110E0;SORA SOMPENG LETTER JAH;Lo;0;L;;;;;N;;;;; +110E1;SORA SOMPENG LETTER NYAH;Lo;0;L;;;;;N;;;;; +110E2;SORA SOMPENG LETTER AH;Lo;0;L;;;;;N;;;;; +110E3;SORA SOMPENG LETTER EEH;Lo;0;L;;;;;N;;;;; +110E4;SORA SOMPENG LETTER IH;Lo;0;L;;;;;N;;;;; +110E5;SORA SOMPENG LETTER UH;Lo;0;L;;;;;N;;;;; +110E6;SORA SOMPENG LETTER OH;Lo;0;L;;;;;N;;;;; +110E7;SORA SOMPENG LETTER EH;Lo;0;L;;;;;N;;;;; +110E8;SORA SOMPENG LETTER MAE;Lo;0;L;;;;;N;;;;; +110F0;SORA SOMPENG DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +110F1;SORA SOMPENG DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +110F2;SORA SOMPENG DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +110F3;SORA SOMPENG DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +110F4;SORA SOMPENG DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +110F5;SORA SOMPENG DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +110F6;SORA SOMPENG DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +110F7;SORA SOMPENG DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +110F8;SORA SOMPENG DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +110F9;SORA SOMPENG DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +11100;CHAKMA SIGN CANDRABINDU;Mn;230;NSM;;;;;N;;;;; +11101;CHAKMA SIGN ANUSVARA;Mn;230;NSM;;;;;N;;;;; +11102;CHAKMA SIGN VISARGA;Mn;230;NSM;;;;;N;;;;; +11103;CHAKMA LETTER AA;Lo;0;L;;;;;N;;;;; +11104;CHAKMA LETTER I;Lo;0;L;;;;;N;;;;; +11105;CHAKMA LETTER U;Lo;0;L;;;;;N;;;;; +11106;CHAKMA LETTER E;Lo;0;L;;;;;N;;;;; +11107;CHAKMA LETTER KAA;Lo;0;L;;;;;N;;;;; +11108;CHAKMA LETTER KHAA;Lo;0;L;;;;;N;;;;; +11109;CHAKMA LETTER GAA;Lo;0;L;;;;;N;;;;; +1110A;CHAKMA LETTER GHAA;Lo;0;L;;;;;N;;;;; +1110B;CHAKMA LETTER NGAA;Lo;0;L;;;;;N;;;;; +1110C;CHAKMA LETTER CAA;Lo;0;L;;;;;N;;;;; +1110D;CHAKMA LETTER CHAA;Lo;0;L;;;;;N;;;;; +1110E;CHAKMA LETTER JAA;Lo;0;L;;;;;N;;;;; +1110F;CHAKMA LETTER JHAA;Lo;0;L;;;;;N;;;;; +11110;CHAKMA LETTER NYAA;Lo;0;L;;;;;N;;;;; +11111;CHAKMA LETTER TTAA;Lo;0;L;;;;;N;;;;; +11112;CHAKMA LETTER TTHAA;Lo;0;L;;;;;N;;;;; +11113;CHAKMA LETTER DDAA;Lo;0;L;;;;;N;;;;; +11114;CHAKMA LETTER DDHAA;Lo;0;L;;;;;N;;;;; +11115;CHAKMA LETTER NNAA;Lo;0;L;;;;;N;;;;; +11116;CHAKMA LETTER TAA;Lo;0;L;;;;;N;;;;; +11117;CHAKMA LETTER THAA;Lo;0;L;;;;;N;;;;; +11118;CHAKMA LETTER DAA;Lo;0;L;;;;;N;;;;; +11119;CHAKMA LETTER DHAA;Lo;0;L;;;;;N;;;;; +1111A;CHAKMA LETTER NAA;Lo;0;L;;;;;N;;;;; +1111B;CHAKMA LETTER PAA;Lo;0;L;;;;;N;;;;; +1111C;CHAKMA LETTER PHAA;Lo;0;L;;;;;N;;;;; +1111D;CHAKMA LETTER BAA;Lo;0;L;;;;;N;;;;; +1111E;CHAKMA LETTER BHAA;Lo;0;L;;;;;N;;;;; +1111F;CHAKMA LETTER MAA;Lo;0;L;;;;;N;;;;; +11120;CHAKMA LETTER YYAA;Lo;0;L;;;;;N;;;;; +11121;CHAKMA LETTER YAA;Lo;0;L;;;;;N;;;;; +11122;CHAKMA LETTER RAA;Lo;0;L;;;;;N;;;;; +11123;CHAKMA LETTER LAA;Lo;0;L;;;;;N;;;;; +11124;CHAKMA LETTER WAA;Lo;0;L;;;;;N;;;;; +11125;CHAKMA LETTER SAA;Lo;0;L;;;;;N;;;;; +11126;CHAKMA LETTER HAA;Lo;0;L;;;;;N;;;;; +11127;CHAKMA VOWEL SIGN A;Mn;0;NSM;;;;;N;;;;; +11128;CHAKMA VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;; +11129;CHAKMA VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;; +1112A;CHAKMA VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +1112B;CHAKMA VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +1112C;CHAKMA VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +1112D;CHAKMA VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;; +1112E;CHAKMA VOWEL SIGN O;Mn;0;NSM;11131 11127;;;;N;;;;; +1112F;CHAKMA VOWEL SIGN AU;Mn;0;NSM;11132 11127;;;;N;;;;; +11130;CHAKMA VOWEL SIGN OI;Mn;0;NSM;;;;;N;;;;; +11131;CHAKMA O MARK;Mn;0;NSM;;;;;N;;;;; +11132;CHAKMA AU MARK;Mn;0;NSM;;;;;N;;;;; +11133;CHAKMA VIRAMA;Mn;9;NSM;;;;;N;;;;; +11134;CHAKMA MAAYYAA;Mn;9;NSM;;;;;N;;;;; +11136;CHAKMA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +11137;CHAKMA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +11138;CHAKMA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +11139;CHAKMA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +1113A;CHAKMA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +1113B;CHAKMA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +1113C;CHAKMA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +1113D;CHAKMA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +1113E;CHAKMA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +1113F;CHAKMA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +11140;CHAKMA SECTION MARK;Po;0;L;;;;;N;;;;; +11141;CHAKMA DANDA;Po;0;L;;;;;N;;;;; +11142;CHAKMA DOUBLE DANDA;Po;0;L;;;;;N;;;;; +11143;CHAKMA QUESTION MARK;Po;0;L;;;;;N;;;;; +11180;SHARADA SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;; +11181;SHARADA SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; +11182;SHARADA SIGN VISARGA;Mc;0;L;;;;;N;;;;; +11183;SHARADA LETTER A;Lo;0;L;;;;;N;;;;; +11184;SHARADA LETTER AA;Lo;0;L;;;;;N;;;;; +11185;SHARADA LETTER I;Lo;0;L;;;;;N;;;;; +11186;SHARADA LETTER II;Lo;0;L;;;;;N;;;;; +11187;SHARADA LETTER U;Lo;0;L;;;;;N;;;;; +11188;SHARADA LETTER UU;Lo;0;L;;;;;N;;;;; +11189;SHARADA LETTER VOCALIC R;Lo;0;L;;;;;N;;;;; +1118A;SHARADA LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;; +1118B;SHARADA LETTER VOCALIC L;Lo;0;L;;;;;N;;;;; +1118C;SHARADA LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;; +1118D;SHARADA LETTER E;Lo;0;L;;;;;N;;;;; +1118E;SHARADA LETTER AI;Lo;0;L;;;;;N;;;;; +1118F;SHARADA LETTER O;Lo;0;L;;;;;N;;;;; +11190;SHARADA LETTER AU;Lo;0;L;;;;;N;;;;; +11191;SHARADA LETTER KA;Lo;0;L;;;;;N;;;;; +11192;SHARADA LETTER KHA;Lo;0;L;;;;;N;;;;; +11193;SHARADA LETTER GA;Lo;0;L;;;;;N;;;;; +11194;SHARADA LETTER GHA;Lo;0;L;;;;;N;;;;; +11195;SHARADA LETTER NGA;Lo;0;L;;;;;N;;;;; +11196;SHARADA LETTER CA;Lo;0;L;;;;;N;;;;; +11197;SHARADA LETTER CHA;Lo;0;L;;;;;N;;;;; +11198;SHARADA LETTER JA;Lo;0;L;;;;;N;;;;; +11199;SHARADA LETTER JHA;Lo;0;L;;;;;N;;;;; +1119A;SHARADA LETTER NYA;Lo;0;L;;;;;N;;;;; +1119B;SHARADA LETTER TTA;Lo;0;L;;;;;N;;;;; +1119C;SHARADA LETTER TTHA;Lo;0;L;;;;;N;;;;; +1119D;SHARADA LETTER DDA;Lo;0;L;;;;;N;;;;; +1119E;SHARADA LETTER DDHA;Lo;0;L;;;;;N;;;;; +1119F;SHARADA LETTER NNA;Lo;0;L;;;;;N;;;;; +111A0;SHARADA LETTER TA;Lo;0;L;;;;;N;;;;; +111A1;SHARADA LETTER THA;Lo;0;L;;;;;N;;;;; +111A2;SHARADA LETTER DA;Lo;0;L;;;;;N;;;;; +111A3;SHARADA LETTER DHA;Lo;0;L;;;;;N;;;;; +111A4;SHARADA LETTER NA;Lo;0;L;;;;;N;;;;; +111A5;SHARADA LETTER PA;Lo;0;L;;;;;N;;;;; +111A6;SHARADA LETTER PHA;Lo;0;L;;;;;N;;;;; +111A7;SHARADA LETTER BA;Lo;0;L;;;;;N;;;;; +111A8;SHARADA LETTER BHA;Lo;0;L;;;;;N;;;;; +111A9;SHARADA LETTER MA;Lo;0;L;;;;;N;;;;; +111AA;SHARADA LETTER YA;Lo;0;L;;;;;N;;;;; +111AB;SHARADA LETTER RA;Lo;0;L;;;;;N;;;;; +111AC;SHARADA LETTER LA;Lo;0;L;;;;;N;;;;; +111AD;SHARADA LETTER LLA;Lo;0;L;;;;;N;;;;; +111AE;SHARADA LETTER VA;Lo;0;L;;;;;N;;;;; +111AF;SHARADA LETTER SHA;Lo;0;L;;;;;N;;;;; +111B0;SHARADA LETTER SSA;Lo;0;L;;;;;N;;;;; +111B1;SHARADA LETTER SA;Lo;0;L;;;;;N;;;;; +111B2;SHARADA LETTER HA;Lo;0;L;;;;;N;;;;; +111B3;SHARADA VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +111B4;SHARADA VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +111B5;SHARADA VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +111B6;SHARADA VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +111B7;SHARADA VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +111B8;SHARADA VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;; +111B9;SHARADA VOWEL SIGN VOCALIC RR;Mn;0;NSM;;;;;N;;;;; +111BA;SHARADA VOWEL SIGN VOCALIC L;Mn;0;NSM;;;;;N;;;;; +111BB;SHARADA VOWEL SIGN VOCALIC LL;Mn;0;NSM;;;;;N;;;;; +111BC;SHARADA VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +111BD;SHARADA VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;; +111BE;SHARADA VOWEL SIGN O;Mn;0;NSM;;;;;N;;;;; +111BF;SHARADA VOWEL SIGN AU;Mc;0;L;;;;;N;;;;; +111C0;SHARADA SIGN VIRAMA;Mc;9;L;;;;;N;;;;; +111C1;SHARADA SIGN AVAGRAHA;Lo;0;L;;;;;N;;;;; +111C2;SHARADA SIGN JIHVAMULIYA;Lo;0;L;;;;;N;;;;; +111C3;SHARADA SIGN UPADHMANIYA;Lo;0;L;;;;;N;;;;; +111C4;SHARADA OM;Lo;0;L;;;;;N;;;;; +111C5;SHARADA DANDA;Po;0;L;;;;;N;;;;; +111C6;SHARADA DOUBLE DANDA;Po;0;L;;;;;N;;;;; +111C7;SHARADA ABBREVIATION SIGN;Po;0;L;;;;;N;;;;; +111C8;SHARADA SEPARATOR;Po;0;L;;;;;N;;;;; +111D0;SHARADA DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +111D1;SHARADA DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +111D2;SHARADA DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +111D3;SHARADA DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +111D4;SHARADA DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +111D5;SHARADA DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +111D6;SHARADA DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +111D7;SHARADA DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +111D8;SHARADA DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +111D9;SHARADA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; +11680;TAKRI LETTER A;Lo;0;L;;;;;N;;;;; +11681;TAKRI LETTER AA;Lo;0;L;;;;;N;;;;; +11682;TAKRI LETTER I;Lo;0;L;;;;;N;;;;; +11683;TAKRI LETTER II;Lo;0;L;;;;;N;;;;; +11684;TAKRI LETTER U;Lo;0;L;;;;;N;;;;; +11685;TAKRI LETTER UU;Lo;0;L;;;;;N;;;;; +11686;TAKRI LETTER E;Lo;0;L;;;;;N;;;;; +11687;TAKRI LETTER AI;Lo;0;L;;;;;N;;;;; +11688;TAKRI LETTER O;Lo;0;L;;;;;N;;;;; +11689;TAKRI LETTER AU;Lo;0;L;;;;;N;;;;; +1168A;TAKRI LETTER KA;Lo;0;L;;;;;N;;;;; +1168B;TAKRI LETTER KHA;Lo;0;L;;;;;N;;;;; +1168C;TAKRI LETTER GA;Lo;0;L;;;;;N;;;;; +1168D;TAKRI LETTER GHA;Lo;0;L;;;;;N;;;;; +1168E;TAKRI LETTER NGA;Lo;0;L;;;;;N;;;;; +1168F;TAKRI LETTER CA;Lo;0;L;;;;;N;;;;; +11690;TAKRI LETTER CHA;Lo;0;L;;;;;N;;;;; +11691;TAKRI LETTER JA;Lo;0;L;;;;;N;;;;; +11692;TAKRI LETTER JHA;Lo;0;L;;;;;N;;;;; +11693;TAKRI LETTER NYA;Lo;0;L;;;;;N;;;;; +11694;TAKRI LETTER TTA;Lo;0;L;;;;;N;;;;; +11695;TAKRI LETTER TTHA;Lo;0;L;;;;;N;;;;; +11696;TAKRI LETTER DDA;Lo;0;L;;;;;N;;;;; +11697;TAKRI LETTER DDHA;Lo;0;L;;;;;N;;;;; +11698;TAKRI LETTER NNA;Lo;0;L;;;;;N;;;;; +11699;TAKRI LETTER TA;Lo;0;L;;;;;N;;;;; +1169A;TAKRI LETTER THA;Lo;0;L;;;;;N;;;;; +1169B;TAKRI LETTER DA;Lo;0;L;;;;;N;;;;; +1169C;TAKRI LETTER DHA;Lo;0;L;;;;;N;;;;; +1169D;TAKRI LETTER NA;Lo;0;L;;;;;N;;;;; +1169E;TAKRI LETTER PA;Lo;0;L;;;;;N;;;;; +1169F;TAKRI LETTER PHA;Lo;0;L;;;;;N;;;;; +116A0;TAKRI LETTER BA;Lo;0;L;;;;;N;;;;; +116A1;TAKRI LETTER BHA;Lo;0;L;;;;;N;;;;; +116A2;TAKRI LETTER MA;Lo;0;L;;;;;N;;;;; +116A3;TAKRI LETTER YA;Lo;0;L;;;;;N;;;;; +116A4;TAKRI LETTER RA;Lo;0;L;;;;;N;;;;; +116A5;TAKRI LETTER LA;Lo;0;L;;;;;N;;;;; +116A6;TAKRI LETTER VA;Lo;0;L;;;;;N;;;;; +116A7;TAKRI LETTER SHA;Lo;0;L;;;;;N;;;;; +116A8;TAKRI LETTER SA;Lo;0;L;;;;;N;;;;; +116A9;TAKRI LETTER HA;Lo;0;L;;;;;N;;;;; +116AA;TAKRI LETTER RRA;Lo;0;L;;;;;N;;;;; +116AB;TAKRI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; +116AC;TAKRI SIGN VISARGA;Mc;0;L;;;;;N;;;;; +116AD;TAKRI VOWEL SIGN AA;Mn;0;NSM;;;;;N;;;;; +116AE;TAKRI VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +116AF;TAKRI VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +116B0;TAKRI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;; +116B1;TAKRI VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;; +116B2;TAKRI VOWEL SIGN E;Mn;0;NSM;;;;;N;;;;; +116B3;TAKRI VOWEL SIGN AI;Mn;0;NSM;;;;;N;;;;; +116B4;TAKRI VOWEL SIGN O;Mn;0;NSM;;;;;N;;;;; +116B5;TAKRI VOWEL SIGN AU;Mn;0;NSM;;;;;N;;;;; +116B6;TAKRI SIGN VIRAMA;Mc;9;L;;;;;N;;;;; +116B7;TAKRI SIGN NUKTA;Mn;7;NSM;;;;;N;;;;; +116C0;TAKRI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;; +116C1;TAKRI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;; +116C2;TAKRI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;; +116C3;TAKRI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;; +116C4;TAKRI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;; +116C5;TAKRI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;; +116C6;TAKRI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;; +116C7;TAKRI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;; +116C8;TAKRI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;; +116C9;TAKRI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;; 12000;CUNEIFORM SIGN A;Lo;0;L;;;;;N;;;;; 12001;CUNEIFORM SIGN A TIMES A;Lo;0;L;;;;;N;;;;; 12002;CUNEIFORM SIGN A TIMES BAD;Lo;0;L;;;;;N;;;;; @@ -19960,6 +20396,139 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 16A36;BAMUM LETTER PHASE-F KPA;Lo;0;L;;;;;N;;;;; 16A37;BAMUM LETTER PHASE-F SAMBA;Lo;0;L;;;;;N;;;;; 16A38;BAMUM LETTER PHASE-F VUEQ;Lo;0;L;;;;;N;;;;; +16F00;MIAO LETTER PA;Lo;0;L;;;;;N;;;;; +16F01;MIAO LETTER BA;Lo;0;L;;;;;N;;;;; +16F02;MIAO LETTER YI PA;Lo;0;L;;;;;N;;;;; +16F03;MIAO LETTER PLA;Lo;0;L;;;;;N;;;;; +16F04;MIAO LETTER MA;Lo;0;L;;;;;N;;;;; +16F05;MIAO LETTER MHA;Lo;0;L;;;;;N;;;;; +16F06;MIAO LETTER ARCHAIC MA;Lo;0;L;;;;;N;;;;; +16F07;MIAO LETTER FA;Lo;0;L;;;;;N;;;;; +16F08;MIAO LETTER VA;Lo;0;L;;;;;N;;;;; +16F09;MIAO LETTER VFA;Lo;0;L;;;;;N;;;;; +16F0A;MIAO LETTER TA;Lo;0;L;;;;;N;;;;; +16F0B;MIAO LETTER DA;Lo;0;L;;;;;N;;;;; +16F0C;MIAO LETTER YI TTA;Lo;0;L;;;;;N;;;;; +16F0D;MIAO LETTER YI TA;Lo;0;L;;;;;N;;;;; +16F0E;MIAO LETTER TTA;Lo;0;L;;;;;N;;;;; +16F0F;MIAO LETTER DDA;Lo;0;L;;;;;N;;;;; +16F10;MIAO LETTER NA;Lo;0;L;;;;;N;;;;; +16F11;MIAO LETTER NHA;Lo;0;L;;;;;N;;;;; +16F12;MIAO LETTER YI NNA;Lo;0;L;;;;;N;;;;; +16F13;MIAO LETTER ARCHAIC NA;Lo;0;L;;;;;N;;;;; +16F14;MIAO LETTER NNA;Lo;0;L;;;;;N;;;;; +16F15;MIAO LETTER NNHA;Lo;0;L;;;;;N;;;;; +16F16;MIAO LETTER LA;Lo;0;L;;;;;N;;;;; +16F17;MIAO LETTER LYA;Lo;0;L;;;;;N;;;;; +16F18;MIAO LETTER LHA;Lo;0;L;;;;;N;;;;; +16F19;MIAO LETTER LHYA;Lo;0;L;;;;;N;;;;; +16F1A;MIAO LETTER TLHA;Lo;0;L;;;;;N;;;;; +16F1B;MIAO LETTER DLHA;Lo;0;L;;;;;N;;;;; +16F1C;MIAO LETTER TLHYA;Lo;0;L;;;;;N;;;;; +16F1D;MIAO LETTER DLHYA;Lo;0;L;;;;;N;;;;; +16F1E;MIAO LETTER KA;Lo;0;L;;;;;N;;;;; +16F1F;MIAO LETTER GA;Lo;0;L;;;;;N;;;;; +16F20;MIAO LETTER YI KA;Lo;0;L;;;;;N;;;;; +16F21;MIAO LETTER QA;Lo;0;L;;;;;N;;;;; +16F22;MIAO LETTER QGA;Lo;0;L;;;;;N;;;;; +16F23;MIAO LETTER NGA;Lo;0;L;;;;;N;;;;; +16F24;MIAO LETTER NGHA;Lo;0;L;;;;;N;;;;; +16F25;MIAO LETTER ARCHAIC NGA;Lo;0;L;;;;;N;;;;; +16F26;MIAO LETTER HA;Lo;0;L;;;;;N;;;;; +16F27;MIAO LETTER XA;Lo;0;L;;;;;N;;;;; +16F28;MIAO LETTER GHA;Lo;0;L;;;;;N;;;;; +16F29;MIAO LETTER GHHA;Lo;0;L;;;;;N;;;;; +16F2A;MIAO LETTER TSSA;Lo;0;L;;;;;N;;;;; +16F2B;MIAO LETTER DZZA;Lo;0;L;;;;;N;;;;; +16F2C;MIAO LETTER NYA;Lo;0;L;;;;;N;;;;; +16F2D;MIAO LETTER NYHA;Lo;0;L;;;;;N;;;;; +16F2E;MIAO LETTER TSHA;Lo;0;L;;;;;N;;;;; +16F2F;MIAO LETTER DZHA;Lo;0;L;;;;;N;;;;; +16F30;MIAO LETTER YI TSHA;Lo;0;L;;;;;N;;;;; +16F31;MIAO LETTER YI DZHA;Lo;0;L;;;;;N;;;;; +16F32;MIAO LETTER REFORMED TSHA;Lo;0;L;;;;;N;;;;; +16F33;MIAO LETTER SHA;Lo;0;L;;;;;N;;;;; +16F34;MIAO LETTER SSA;Lo;0;L;;;;;N;;;;; +16F35;MIAO LETTER ZHA;Lo;0;L;;;;;N;;;;; +16F36;MIAO LETTER ZSHA;Lo;0;L;;;;;N;;;;; +16F37;MIAO LETTER TSA;Lo;0;L;;;;;N;;;;; +16F38;MIAO LETTER DZA;Lo;0;L;;;;;N;;;;; +16F39;MIAO LETTER YI TSA;Lo;0;L;;;;;N;;;;; +16F3A;MIAO LETTER SA;Lo;0;L;;;;;N;;;;; +16F3B;MIAO LETTER ZA;Lo;0;L;;;;;N;;;;; +16F3C;MIAO LETTER ZSA;Lo;0;L;;;;;N;;;;; +16F3D;MIAO LETTER ZZA;Lo;0;L;;;;;N;;;;; +16F3E;MIAO LETTER ZZSA;Lo;0;L;;;;;N;;;;; +16F3F;MIAO LETTER ARCHAIC ZZA;Lo;0;L;;;;;N;;;;; +16F40;MIAO LETTER ZZYA;Lo;0;L;;;;;N;;;;; +16F41;MIAO LETTER ZZSYA;Lo;0;L;;;;;N;;;;; +16F42;MIAO LETTER WA;Lo;0;L;;;;;N;;;;; +16F43;MIAO LETTER AH;Lo;0;L;;;;;N;;;;; +16F44;MIAO LETTER HHA;Lo;0;L;;;;;N;;;;; +16F50;MIAO LETTER NASALIZATION;Lo;0;L;;;;;N;;;;; +16F51;MIAO SIGN ASPIRATION;Mc;0;L;;;;;N;;;;; +16F52;MIAO SIGN REFORMED VOICING;Mc;0;L;;;;;N;;;;; +16F53;MIAO SIGN REFORMED ASPIRATION;Mc;0;L;;;;;N;;;;; +16F54;MIAO VOWEL SIGN A;Mc;0;L;;;;;N;;;;; +16F55;MIAO VOWEL SIGN AA;Mc;0;L;;;;;N;;;;; +16F56;MIAO VOWEL SIGN AHH;Mc;0;L;;;;;N;;;;; +16F57;MIAO VOWEL SIGN AN;Mc;0;L;;;;;N;;;;; +16F58;MIAO VOWEL SIGN ANG;Mc;0;L;;;;;N;;;;; +16F59;MIAO VOWEL SIGN O;Mc;0;L;;;;;N;;;;; +16F5A;MIAO VOWEL SIGN OO;Mc;0;L;;;;;N;;;;; +16F5B;MIAO VOWEL SIGN WO;Mc;0;L;;;;;N;;;;; +16F5C;MIAO VOWEL SIGN W;Mc;0;L;;;;;N;;;;; +16F5D;MIAO VOWEL SIGN E;Mc;0;L;;;;;N;;;;; +16F5E;MIAO VOWEL SIGN EN;Mc;0;L;;;;;N;;;;; +16F5F;MIAO VOWEL SIGN ENG;Mc;0;L;;;;;N;;;;; +16F60;MIAO VOWEL SIGN OEY;Mc;0;L;;;;;N;;;;; +16F61;MIAO VOWEL SIGN I;Mc;0;L;;;;;N;;;;; +16F62;MIAO VOWEL SIGN IA;Mc;0;L;;;;;N;;;;; +16F63;MIAO VOWEL SIGN IAN;Mc;0;L;;;;;N;;;;; +16F64;MIAO VOWEL SIGN IANG;Mc;0;L;;;;;N;;;;; +16F65;MIAO VOWEL SIGN IO;Mc;0;L;;;;;N;;;;; +16F66;MIAO VOWEL SIGN IE;Mc;0;L;;;;;N;;;;; +16F67;MIAO VOWEL SIGN II;Mc;0;L;;;;;N;;;;; +16F68;MIAO VOWEL SIGN IU;Mc;0;L;;;;;N;;;;; +16F69;MIAO VOWEL SIGN ING;Mc;0;L;;;;;N;;;;; +16F6A;MIAO VOWEL SIGN U;Mc;0;L;;;;;N;;;;; +16F6B;MIAO VOWEL SIGN UA;Mc;0;L;;;;;N;;;;; +16F6C;MIAO VOWEL SIGN UAN;Mc;0;L;;;;;N;;;;; +16F6D;MIAO VOWEL SIGN UANG;Mc;0;L;;;;;N;;;;; +16F6E;MIAO VOWEL SIGN UU;Mc;0;L;;;;;N;;;;; +16F6F;MIAO VOWEL SIGN UEI;Mc;0;L;;;;;N;;;;; +16F70;MIAO VOWEL SIGN UNG;Mc;0;L;;;;;N;;;;; +16F71;MIAO VOWEL SIGN Y;Mc;0;L;;;;;N;;;;; +16F72;MIAO VOWEL SIGN YI;Mc;0;L;;;;;N;;;;; +16F73;MIAO VOWEL SIGN AE;Mc;0;L;;;;;N;;;;; +16F74;MIAO VOWEL SIGN AEE;Mc;0;L;;;;;N;;;;; +16F75;MIAO VOWEL SIGN ERR;Mc;0;L;;;;;N;;;;; +16F76;MIAO VOWEL SIGN ROUNDED ERR;Mc;0;L;;;;;N;;;;; +16F77;MIAO VOWEL SIGN ER;Mc;0;L;;;;;N;;;;; +16F78;MIAO VOWEL SIGN ROUNDED ER;Mc;0;L;;;;;N;;;;; +16F79;MIAO VOWEL SIGN AI;Mc;0;L;;;;;N;;;;; +16F7A;MIAO VOWEL SIGN EI;Mc;0;L;;;;;N;;;;; +16F7B;MIAO VOWEL SIGN AU;Mc;0;L;;;;;N;;;;; +16F7C;MIAO VOWEL SIGN OU;Mc;0;L;;;;;N;;;;; +16F7D;MIAO VOWEL SIGN N;Mc;0;L;;;;;N;;;;; +16F7E;MIAO VOWEL SIGN NG;Mc;0;L;;;;;N;;;;; +16F8F;MIAO TONE RIGHT;Mn;0;NSM;;;;;N;;;;; +16F90;MIAO TONE TOP RIGHT;Mn;0;NSM;;;;;N;;;;; +16F91;MIAO TONE ABOVE;Mn;0;NSM;;;;;N;;;;; +16F92;MIAO TONE BELOW;Mn;0;NSM;;;;;N;;;;; +16F93;MIAO LETTER TONE-2;Lm;0;L;;;;;N;;;;; +16F94;MIAO LETTER TONE-3;Lm;0;L;;;;;N;;;;; +16F95;MIAO LETTER TONE-4;Lm;0;L;;;;;N;;;;; +16F96;MIAO LETTER TONE-5;Lm;0;L;;;;;N;;;;; +16F97;MIAO LETTER TONE-6;Lm;0;L;;;;;N;;;;; +16F98;MIAO LETTER TONE-7;Lm;0;L;;;;;N;;;;; +16F99;MIAO LETTER TONE-8;Lm;0;L;;;;;N;;;;; +16F9A;MIAO LETTER REFORMED TONE-1;Lm;0;L;;;;;N;;;;; +16F9B;MIAO LETTER REFORMED TONE-2;Lm;0;L;;;;;N;;;;; +16F9C;MIAO LETTER REFORMED TONE-4;Lm;0;L;;;;;N;;;;; +16F9D;MIAO LETTER REFORMED TONE-5;Lm;0;L;;;;;N;;;;; +16F9E;MIAO LETTER REFORMED TONE-6;Lm;0;L;;;;;N;;;;; +16F9F;MIAO LETTER REFORMED TONE-8;Lm;0;L;;;;;N;;;;; 1B000;KATAKANA LETTER ARCHAIC E;Lo;0;L;;;;;N;;;;; 1B001;HIRAGANA LETTER ARCHAIC YE;Lo;0;L;;;;;N;;;;; 1D000;BYZANTINE MUSICAL SYMBOL PSILI;So;0;L;;;;;N;;;;; @@ -21599,6 +22168,149 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1D7FD;MATHEMATICAL MONOSPACE DIGIT SEVEN;Nd;0;EN; 0037;7;7;7;N;;;;; 1D7FE;MATHEMATICAL MONOSPACE DIGIT EIGHT;Nd;0;EN; 0038;8;8;8;N;;;;; 1D7FF;MATHEMATICAL MONOSPACE DIGIT NINE;Nd;0;EN; 0039;9;9;9;N;;;;; +1EE00;ARABIC MATHEMATICAL ALEF;Lo;0;AL; 0627;;;;N;;;;; +1EE01;ARABIC MATHEMATICAL BEH;Lo;0;AL; 0628;;;;N;;;;; +1EE02;ARABIC MATHEMATICAL JEEM;Lo;0;AL; 062C;;;;N;;;;; +1EE03;ARABIC MATHEMATICAL DAL;Lo;0;AL; 062F;;;;N;;;;; +1EE05;ARABIC MATHEMATICAL WAW;Lo;0;AL; 0648;;;;N;;;;; +1EE06;ARABIC MATHEMATICAL ZAIN;Lo;0;AL; 0632;;;;N;;;;; +1EE07;ARABIC MATHEMATICAL HAH;Lo;0;AL; 062D;;;;N;;;;; +1EE08;ARABIC MATHEMATICAL TAH;Lo;0;AL; 0637;;;;N;;;;; +1EE09;ARABIC MATHEMATICAL YEH;Lo;0;AL; 064A;;;;N;;;;; +1EE0A;ARABIC MATHEMATICAL KAF;Lo;0;AL; 0643;;;;N;;;;; +1EE0B;ARABIC MATHEMATICAL LAM;Lo;0;AL; 0644;;;;N;;;;; +1EE0C;ARABIC MATHEMATICAL MEEM;Lo;0;AL; 0645;;;;N;;;;; +1EE0D;ARABIC MATHEMATICAL NOON;Lo;0;AL; 0646;;;;N;;;;; +1EE0E;ARABIC MATHEMATICAL SEEN;Lo;0;AL; 0633;;;;N;;;;; +1EE0F;ARABIC MATHEMATICAL AIN;Lo;0;AL; 0639;;;;N;;;;; +1EE10;ARABIC MATHEMATICAL FEH;Lo;0;AL; 0641;;;;N;;;;; +1EE11;ARABIC MATHEMATICAL SAD;Lo;0;AL; 0635;;;;N;;;;; +1EE12;ARABIC MATHEMATICAL QAF;Lo;0;AL; 0642;;;;N;;;;; +1EE13;ARABIC MATHEMATICAL REH;Lo;0;AL; 0631;;;;N;;;;; +1EE14;ARABIC MATHEMATICAL SHEEN;Lo;0;AL; 0634;;;;N;;;;; +1EE15;ARABIC MATHEMATICAL TEH;Lo;0;AL; 062A;;;;N;;;;; +1EE16;ARABIC MATHEMATICAL THEH;Lo;0;AL; 062B;;;;N;;;;; +1EE17;ARABIC MATHEMATICAL KHAH;Lo;0;AL; 062E;;;;N;;;;; +1EE18;ARABIC MATHEMATICAL THAL;Lo;0;AL; 0630;;;;N;;;;; +1EE19;ARABIC MATHEMATICAL DAD;Lo;0;AL; 0636;;;;N;;;;; +1EE1A;ARABIC MATHEMATICAL ZAH;Lo;0;AL; 0638;;;;N;;;;; +1EE1B;ARABIC MATHEMATICAL GHAIN;Lo;0;AL; 063A;;;;N;;;;; +1EE1C;ARABIC MATHEMATICAL DOTLESS BEH;Lo;0;AL; 066E;;;;N;;;;; +1EE1D;ARABIC MATHEMATICAL DOTLESS NOON;Lo;0;AL; 06BA;;;;N;;;;; +1EE1E;ARABIC MATHEMATICAL DOTLESS FEH;Lo;0;AL; 06A1;;;;N;;;;; +1EE1F;ARABIC MATHEMATICAL DOTLESS QAF;Lo;0;AL; 066F;;;;N;;;;; +1EE21;ARABIC MATHEMATICAL INITIAL BEH;Lo;0;AL; 0628;;;;N;;;;; +1EE22;ARABIC MATHEMATICAL INITIAL JEEM;Lo;0;AL; 062C;;;;N;;;;; +1EE24;ARABIC MATHEMATICAL INITIAL HEH;Lo;0;AL; 0647;;;;N;;;;; +1EE27;ARABIC MATHEMATICAL INITIAL HAH;Lo;0;AL; 062D;;;;N;;;;; +1EE29;ARABIC MATHEMATICAL INITIAL YEH;Lo;0;AL; 064A;;;;N;;;;; +1EE2A;ARABIC MATHEMATICAL INITIAL KAF;Lo;0;AL; 0643;;;;N;;;;; +1EE2B;ARABIC MATHEMATICAL INITIAL LAM;Lo;0;AL; 0644;;;;N;;;;; +1EE2C;ARABIC MATHEMATICAL INITIAL MEEM;Lo;0;AL; 0645;;;;N;;;;; +1EE2D;ARABIC MATHEMATICAL INITIAL NOON;Lo;0;AL; 0646;;;;N;;;;; +1EE2E;ARABIC MATHEMATICAL INITIAL SEEN;Lo;0;AL; 0633;;;;N;;;;; +1EE2F;ARABIC MATHEMATICAL INITIAL AIN;Lo;0;AL; 0639;;;;N;;;;; +1EE30;ARABIC MATHEMATICAL INITIAL FEH;Lo;0;AL; 0641;;;;N;;;;; +1EE31;ARABIC MATHEMATICAL INITIAL SAD;Lo;0;AL; 0635;;;;N;;;;; +1EE32;ARABIC MATHEMATICAL INITIAL QAF;Lo;0;AL; 0642;;;;N;;;;; +1EE34;ARABIC MATHEMATICAL INITIAL SHEEN;Lo;0;AL; 0634;;;;N;;;;; +1EE35;ARABIC MATHEMATICAL INITIAL TEH;Lo;0;AL; 062A;;;;N;;;;; +1EE36;ARABIC MATHEMATICAL INITIAL THEH;Lo;0;AL; 062B;;;;N;;;;; +1EE37;ARABIC MATHEMATICAL INITIAL KHAH;Lo;0;AL; 062E;;;;N;;;;; +1EE39;ARABIC MATHEMATICAL INITIAL DAD;Lo;0;AL; 0636;;;;N;;;;; +1EE3B;ARABIC MATHEMATICAL INITIAL GHAIN;Lo;0;AL; 063A;;;;N;;;;; +1EE42;ARABIC MATHEMATICAL TAILED JEEM;Lo;0;AL; 062C;;;;N;;;;; +1EE47;ARABIC MATHEMATICAL TAILED HAH;Lo;0;AL; 062D;;;;N;;;;; +1EE49;ARABIC MATHEMATICAL TAILED YEH;Lo;0;AL; 064A;;;;N;;;;; +1EE4B;ARABIC MATHEMATICAL TAILED LAM;Lo;0;AL; 0644;;;;N;;;;; +1EE4D;ARABIC MATHEMATICAL TAILED NOON;Lo;0;AL; 0646;;;;N;;;;; +1EE4E;ARABIC MATHEMATICAL TAILED SEEN;Lo;0;AL; 0633;;;;N;;;;; +1EE4F;ARABIC MATHEMATICAL TAILED AIN;Lo;0;AL; 0639;;;;N;;;;; +1EE51;ARABIC MATHEMATICAL TAILED SAD;Lo;0;AL; 0635;;;;N;;;;; +1EE52;ARABIC MATHEMATICAL TAILED QAF;Lo;0;AL; 0642;;;;N;;;;; +1EE54;ARABIC MATHEMATICAL TAILED SHEEN;Lo;0;AL; 0634;;;;N;;;;; +1EE57;ARABIC MATHEMATICAL TAILED KHAH;Lo;0;AL; 062E;;;;N;;;;; +1EE59;ARABIC MATHEMATICAL TAILED DAD;Lo;0;AL; 0636;;;;N;;;;; +1EE5B;ARABIC MATHEMATICAL TAILED GHAIN;Lo;0;AL; 063A;;;;N;;;;; +1EE5D;ARABIC MATHEMATICAL TAILED DOTLESS NOON;Lo;0;AL; 06BA;;;;N;;;;; +1EE5F;ARABIC MATHEMATICAL TAILED DOTLESS QAF;Lo;0;AL; 066F;;;;N;;;;; +1EE61;ARABIC MATHEMATICAL STRETCHED BEH;Lo;0;AL; 0628;;;;N;;;;; +1EE62;ARABIC MATHEMATICAL STRETCHED JEEM;Lo;0;AL; 062C;;;;N;;;;; +1EE64;ARABIC MATHEMATICAL STRETCHED HEH;Lo;0;AL; 0647;;;;N;;;;; +1EE67;ARABIC MATHEMATICAL STRETCHED HAH;Lo;0;AL; 062D;;;;N;;;;; +1EE68;ARABIC MATHEMATICAL STRETCHED TAH;Lo;0;AL; 0637;;;;N;;;;; +1EE69;ARABIC MATHEMATICAL STRETCHED YEH;Lo;0;AL; 064A;;;;N;;;;; +1EE6A;ARABIC MATHEMATICAL STRETCHED KAF;Lo;0;AL; 0643;;;;N;;;;; +1EE6C;ARABIC MATHEMATICAL STRETCHED MEEM;Lo;0;AL; 0645;;;;N;;;;; +1EE6D;ARABIC MATHEMATICAL STRETCHED NOON;Lo;0;AL; 0646;;;;N;;;;; +1EE6E;ARABIC MATHEMATICAL STRETCHED SEEN;Lo;0;AL; 0633;;;;N;;;;; +1EE6F;ARABIC MATHEMATICAL STRETCHED AIN;Lo;0;AL; 0639;;;;N;;;;; +1EE70;ARABIC MATHEMATICAL STRETCHED FEH;Lo;0;AL; 0641;;;;N;;;;; +1EE71;ARABIC MATHEMATICAL STRETCHED SAD;Lo;0;AL; 0635;;;;N;;;;; +1EE72;ARABIC MATHEMATICAL STRETCHED QAF;Lo;0;AL; 0642;;;;N;;;;; +1EE74;ARABIC MATHEMATICAL STRETCHED SHEEN;Lo;0;AL; 0634;;;;N;;;;; +1EE75;ARABIC MATHEMATICAL STRETCHED TEH;Lo;0;AL; 062A;;;;N;;;;; +1EE76;ARABIC MATHEMATICAL STRETCHED THEH;Lo;0;AL; 062B;;;;N;;;;; +1EE77;ARABIC MATHEMATICAL STRETCHED KHAH;Lo;0;AL; 062E;;;;N;;;;; +1EE79;ARABIC MATHEMATICAL STRETCHED DAD;Lo;0;AL; 0636;;;;N;;;;; +1EE7A;ARABIC MATHEMATICAL STRETCHED ZAH;Lo;0;AL; 0638;;;;N;;;;; +1EE7B;ARABIC MATHEMATICAL STRETCHED GHAIN;Lo;0;AL; 063A;;;;N;;;;; +1EE7C;ARABIC MATHEMATICAL STRETCHED DOTLESS BEH;Lo;0;AL; 066E;;;;N;;;;; +1EE7E;ARABIC MATHEMATICAL STRETCHED DOTLESS FEH;Lo;0;AL; 06A1;;;;N;;;;; +1EE80;ARABIC MATHEMATICAL LOOPED ALEF;Lo;0;AL; 0627;;;;N;;;;; +1EE81;ARABIC MATHEMATICAL LOOPED BEH;Lo;0;AL; 0628;;;;N;;;;; +1EE82;ARABIC MATHEMATICAL LOOPED JEEM;Lo;0;AL; 062C;;;;N;;;;; +1EE83;ARABIC MATHEMATICAL LOOPED DAL;Lo;0;AL; 062F;;;;N;;;;; +1EE84;ARABIC MATHEMATICAL LOOPED HEH;Lo;0;AL; 0647;;;;N;;;;; +1EE85;ARABIC MATHEMATICAL LOOPED WAW;Lo;0;AL; 0648;;;;N;;;;; +1EE86;ARABIC MATHEMATICAL LOOPED ZAIN;Lo;0;AL; 0632;;;;N;;;;; +1EE87;ARABIC MATHEMATICAL LOOPED HAH;Lo;0;AL; 062D;;;;N;;;;; +1EE88;ARABIC MATHEMATICAL LOOPED TAH;Lo;0;AL; 0637;;;;N;;;;; +1EE89;ARABIC MATHEMATICAL LOOPED YEH;Lo;0;AL; 064A;;;;N;;;;; +1EE8B;ARABIC MATHEMATICAL LOOPED LAM;Lo;0;AL; 0644;;;;N;;;;; +1EE8C;ARABIC MATHEMATICAL LOOPED MEEM;Lo;0;AL; 0645;;;;N;;;;; +1EE8D;ARABIC MATHEMATICAL LOOPED NOON;Lo;0;AL; 0646;;;;N;;;;; +1EE8E;ARABIC MATHEMATICAL LOOPED SEEN;Lo;0;AL; 0633;;;;N;;;;; +1EE8F;ARABIC MATHEMATICAL LOOPED AIN;Lo;0;AL; 0639;;;;N;;;;; +1EE90;ARABIC MATHEMATICAL LOOPED FEH;Lo;0;AL; 0641;;;;N;;;;; +1EE91;ARABIC MATHEMATICAL LOOPED SAD;Lo;0;AL; 0635;;;;N;;;;; +1EE92;ARABIC MATHEMATICAL LOOPED QAF;Lo;0;AL; 0642;;;;N;;;;; +1EE93;ARABIC MATHEMATICAL LOOPED REH;Lo;0;AL; 0631;;;;N;;;;; +1EE94;ARABIC MATHEMATICAL LOOPED SHEEN;Lo;0;AL; 0634;;;;N;;;;; +1EE95;ARABIC MATHEMATICAL LOOPED TEH;Lo;0;AL; 062A;;;;N;;;;; +1EE96;ARABIC MATHEMATICAL LOOPED THEH;Lo;0;AL; 062B;;;;N;;;;; +1EE97;ARABIC MATHEMATICAL LOOPED KHAH;Lo;0;AL; 062E;;;;N;;;;; +1EE98;ARABIC MATHEMATICAL LOOPED THAL;Lo;0;AL; 0630;;;;N;;;;; +1EE99;ARABIC MATHEMATICAL LOOPED DAD;Lo;0;AL; 0636;;;;N;;;;; +1EE9A;ARABIC MATHEMATICAL LOOPED ZAH;Lo;0;AL; 0638;;;;N;;;;; +1EE9B;ARABIC MATHEMATICAL LOOPED GHAIN;Lo;0;AL; 063A;;;;N;;;;; +1EEA1;ARABIC MATHEMATICAL DOUBLE-STRUCK BEH;Lo;0;AL; 0628;;;;N;;;;; +1EEA2;ARABIC MATHEMATICAL DOUBLE-STRUCK JEEM;Lo;0;AL; 062C;;;;N;;;;; +1EEA3;ARABIC MATHEMATICAL DOUBLE-STRUCK DAL;Lo;0;AL; 062F;;;;N;;;;; +1EEA5;ARABIC MATHEMATICAL DOUBLE-STRUCK WAW;Lo;0;AL; 0648;;;;N;;;;; +1EEA6;ARABIC MATHEMATICAL DOUBLE-STRUCK ZAIN;Lo;0;AL; 0632;;;;N;;;;; +1EEA7;ARABIC MATHEMATICAL DOUBLE-STRUCK HAH;Lo;0;AL; 062D;;;;N;;;;; +1EEA8;ARABIC MATHEMATICAL DOUBLE-STRUCK TAH;Lo;0;AL; 0637;;;;N;;;;; +1EEA9;ARABIC MATHEMATICAL DOUBLE-STRUCK YEH;Lo;0;AL; 064A;;;;N;;;;; +1EEAB;ARABIC MATHEMATICAL DOUBLE-STRUCK LAM;Lo;0;AL; 0644;;;;N;;;;; +1EEAC;ARABIC MATHEMATICAL DOUBLE-STRUCK MEEM;Lo;0;AL; 0645;;;;N;;;;; +1EEAD;ARABIC MATHEMATICAL DOUBLE-STRUCK NOON;Lo;0;AL; 0646;;;;N;;;;; +1EEAE;ARABIC MATHEMATICAL DOUBLE-STRUCK SEEN;Lo;0;AL; 0633;;;;N;;;;; +1EEAF;ARABIC MATHEMATICAL DOUBLE-STRUCK AIN;Lo;0;AL; 0639;;;;N;;;;; +1EEB0;ARABIC MATHEMATICAL DOUBLE-STRUCK FEH;Lo;0;AL; 0641;;;;N;;;;; +1EEB1;ARABIC MATHEMATICAL DOUBLE-STRUCK SAD;Lo;0;AL; 0635;;;;N;;;;; +1EEB2;ARABIC MATHEMATICAL DOUBLE-STRUCK QAF;Lo;0;AL; 0642;;;;N;;;;; +1EEB3;ARABIC MATHEMATICAL DOUBLE-STRUCK REH;Lo;0;AL; 0631;;;;N;;;;; +1EEB4;ARABIC MATHEMATICAL DOUBLE-STRUCK SHEEN;Lo;0;AL; 0634;;;;N;;;;; +1EEB5;ARABIC MATHEMATICAL DOUBLE-STRUCK TEH;Lo;0;AL; 062A;;;;N;;;;; +1EEB6;ARABIC MATHEMATICAL DOUBLE-STRUCK THEH;Lo;0;AL; 062B;;;;N;;;;; +1EEB7;ARABIC MATHEMATICAL DOUBLE-STRUCK KHAH;Lo;0;AL; 062E;;;;N;;;;; +1EEB8;ARABIC MATHEMATICAL DOUBLE-STRUCK THAL;Lo;0;AL; 0630;;;;N;;;;; +1EEB9;ARABIC MATHEMATICAL DOUBLE-STRUCK DAD;Lo;0;AL; 0636;;;;N;;;;; +1EEBA;ARABIC MATHEMATICAL DOUBLE-STRUCK ZAH;Lo;0;AL; 0638;;;;N;;;;; +1EEBB;ARABIC MATHEMATICAL DOUBLE-STRUCK GHAIN;Lo;0;AL; 063A;;;;N;;;;; +1EEF0;ARABIC MATHEMATICAL OPERATOR MEEM WITH HAH WITH TATWEEL;Sm;0;ON;;;;;N;;;;; +1EEF1;ARABIC MATHEMATICAL OPERATOR HAH WITH DAL;Sm;0;ON;;;;;N;;;;; 1F000;MAHJONG TILE EAST WIND;So;0;ON;;;;;N;;;;; 1F001;MAHJONG TILE SOUTH WIND;So;0;ON;;;;;N;;;;; 1F002;MAHJONG TILE WEST WIND;So;0;ON;;;;;N;;;;; @@ -21902,6 +22614,8 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1F167;NEGATIVE CIRCLED LATIN CAPITAL LETTER X;So;0;L;;;;;N;;;;; 1F168;NEGATIVE CIRCLED LATIN CAPITAL LETTER Y;So;0;L;;;;;N;;;;; 1F169;NEGATIVE CIRCLED LATIN CAPITAL LETTER Z;So;0;L;;;;;N;;;;; +1F16A;RAISED MC SIGN;So;0;ON; 004D 0043;;;;N;;;;; +1F16B;RAISED MD SIGN;So;0;ON; 004D 0044;;;;N;;;;; 1F170;NEGATIVE SQUARED LATIN CAPITAL LETTER A;So;0;L;;;;;N;;;;; 1F171;NEGATIVE SQUARED LATIN CAPITAL LETTER B;So;0;L;;;;;N;;;;; 1F172;NEGATIVE SQUARED LATIN CAPITAL LETTER C;So;0;L;;;;;N;;;;; @@ -22354,7 +23068,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1F489;SYRINGE;So;0;ON;;;;;N;;;;; 1F48A;PILL;So;0;ON;;;;;N;;;;; 1F48B;KISS MARK;So;0;ON;;;;;N;;;;; -1F48C;LOVE LETTER;So;0;L;;;;;N;;;;; +1F48C;LOVE LETTER;So;0;ON;;;;;N;;;;; 1F48D;RING;So;0;ON;;;;;N;;;;; 1F48E;GEM STONE;So;0;ON;;;;;N;;;;; 1F48F;KISS;So;0;ON;;;;;N;;;;; @@ -22502,7 +23216,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1F521;INPUT SYMBOL FOR LATIN SMALL LETTERS;So;0;ON;;;;;N;;;;; 1F522;INPUT SYMBOL FOR NUMBERS;So;0;ON;;;;;N;;;;; 1F523;INPUT SYMBOL FOR SYMBOLS;So;0;ON;;;;;N;;;;; -1F524;INPUT SYMBOL FOR LATIN LETTERS;So;0;L;;;;;N;;;;; +1F524;INPUT SYMBOL FOR LATIN LETTERS;So;0;ON;;;;;N;;;;; 1F525;FIRE;So;0;ON;;;;;N;;;;; 1F526;ELECTRIC TORCH;So;0;ON;;;;;N;;;;; 1F527;WRENCH;So;0;ON;;;;;N;;;;; @@ -22528,6 +23242,10 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1F53B;DOWN-POINTING RED TRIANGLE;So;0;ON;;;;;N;;;;; 1F53C;UP-POINTING SMALL RED TRIANGLE;So;0;ON;;;;;N;;;;; 1F53D;DOWN-POINTING SMALL RED TRIANGLE;So;0;ON;;;;;N;;;;; +1F540;CIRCLED CROSS POMMEE;So;0;ON;;;;;N;;;;; +1F541;CROSS POMMEE WITH HALF-CIRCLE BELOW;So;0;ON;;;;;N;;;;; +1F542;CROSS POMMEE;So;0;ON;;;;;N;;;;; +1F543;NOTCHED LEFT SEMICIRCLE WITH THREE DOTS;So;0;ON;;;;;N;;;;; 1F550;CLOCK FACE ONE OCLOCK;So;0;ON;;;;;N;;;;; 1F551;CLOCK FACE TWO OCLOCK;So;0;ON;;;;;N;;;;; 1F552;CLOCK FACE THREE OCLOCK;So;0;ON;;;;;N;;;;; @@ -22557,6 +23275,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1F5FD;STATUE OF LIBERTY;So;0;ON;;;;;N;;;;; 1F5FE;SILHOUETTE OF JAPAN;So;0;ON;;;;;N;;;;; 1F5FF;MOYAI;So;0;ON;;;;;N;;;;; +1F600;GRINNING FACE;So;0;ON;;;;;N;;;;; 1F601;GRINNING FACE WITH SMILING EYES;So;0;ON;;;;;N;;;;; 1F602;FACE WITH TEARS OF JOY;So;0;ON;;;;;N;;;;; 1F603;SMILING FACE WITH OPEN MOUTH;So;0;ON;;;;;N;;;;; @@ -22573,30 +23292,42 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1F60E;SMILING FACE WITH SUNGLASSES;So;0;ON;;;;;N;;;;; 1F60F;SMIRKING FACE;So;0;ON;;;;;N;;;;; 1F610;NEUTRAL FACE;So;0;ON;;;;;N;;;;; +1F611;EXPRESSIONLESS FACE;So;0;ON;;;;;N;;;;; 1F612;UNAMUSED FACE;So;0;ON;;;;;N;;;;; 1F613;FACE WITH COLD SWEAT;So;0;ON;;;;;N;;;;; 1F614;PENSIVE FACE;So;0;ON;;;;;N;;;;; +1F615;CONFUSED FACE;So;0;ON;;;;;N;;;;; 1F616;CONFOUNDED FACE;So;0;ON;;;;;N;;;;; +1F617;KISSING FACE;So;0;ON;;;;;N;;;;; 1F618;FACE THROWING A KISS;So;0;ON;;;;;N;;;;; +1F619;KISSING FACE WITH SMILING EYES;So;0;ON;;;;;N;;;;; 1F61A;KISSING FACE WITH CLOSED EYES;So;0;ON;;;;;N;;;;; +1F61B;FACE WITH STUCK-OUT TONGUE;So;0;ON;;;;;N;;;;; 1F61C;FACE WITH STUCK-OUT TONGUE AND WINKING EYE;So;0;ON;;;;;N;;;;; 1F61D;FACE WITH STUCK-OUT TONGUE AND TIGHTLY-CLOSED EYES;So;0;ON;;;;;N;;;;; 1F61E;DISAPPOINTED FACE;So;0;ON;;;;;N;;;;; +1F61F;WORRIED FACE;So;0;ON;;;;;N;;;;; 1F620;ANGRY FACE;So;0;ON;;;;;N;;;;; 1F621;POUTING FACE;So;0;ON;;;;;N;;;;; 1F622;CRYING FACE;So;0;ON;;;;;N;;;;; 1F623;PERSEVERING FACE;So;0;ON;;;;;N;;;;; 1F624;FACE WITH LOOK OF TRIUMPH;So;0;ON;;;;;N;;;;; 1F625;DISAPPOINTED BUT RELIEVED FACE;So;0;ON;;;;;N;;;;; +1F626;FROWNING FACE WITH OPEN MOUTH;So;0;ON;;;;;N;;;;; +1F627;ANGUISHED FACE;So;0;ON;;;;;N;;;;; 1F628;FEARFUL FACE;So;0;ON;;;;;N;;;;; 1F629;WEARY FACE;So;0;ON;;;;;N;;;;; 1F62A;SLEEPY FACE;So;0;ON;;;;;N;;;;; 1F62B;TIRED FACE;So;0;ON;;;;;N;;;;; +1F62C;GRIMACING FACE;So;0;ON;;;;;N;;;;; 1F62D;LOUDLY CRYING FACE;So;0;ON;;;;;N;;;;; +1F62E;FACE WITH OPEN MOUTH;So;0;ON;;;;;N;;;;; +1F62F;HUSHED FACE;So;0;ON;;;;;N;;;;; 1F630;FACE WITH OPEN MOUTH AND COLD SWEAT;So;0;ON;;;;;N;;;;; 1F631;FACE SCREAMING IN FEAR;So;0;ON;;;;;N;;;;; 1F632;ASTONISHED FACE;So;0;ON;;;;;N;;;;; 1F633;FLUSHED FACE;So;0;ON;;;;;N;;;;; +1F634;SLEEPING FACE;So;0;ON;;;;;N;;;;; 1F635;DIZZY FACE;So;0;ON;;;;;N;;;;; 1F636;FACE WITHOUT MOUTH;So;0;ON;;;;;N;;;;; 1F637;FACE WITH MEDICAL MASK;So;0;ON;;;;;N;;;;; diff --git a/jdk/make/tools/UnicodeData/VERSION b/jdk/make/tools/UnicodeData/VERSION index 09b254e90c6..dfda3e0b4f0 100644 --- a/jdk/make/tools/UnicodeData/VERSION +++ b/jdk/make/tools/UnicodeData/VERSION @@ -1 +1 @@ -6.0.0 +6.1.0 diff --git a/jdk/src/share/classes/java/awt/font/NumericShaper.java b/jdk/src/share/classes/java/awt/font/NumericShaper.java index c8100bfb0de..7685e65f918 100644 --- a/jdk/src/share/classes/java/awt/font/NumericShaper.java +++ b/jdk/src/share/classes/java/awt/font/NumericShaper.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -633,7 +633,6 @@ public final class NumericShaper implements java.io.Serializable { 0x06d6, 0x06e5, 0x06e7, 0x06ee, 0x06f0, 0x06fa, - 0x070f, 0x0710, 0x0711, 0x0712, 0x0730, 0x074d, 0x07a6, 0x07b1, @@ -644,7 +643,7 @@ public final class NumericShaper implements java.io.Serializable { 0x0825, 0x0828, 0x0829, 0x0830, 0x0859, 0x085e, - 0x0900, 0x0903, + 0x08e4, 0x0903, 0x093a, 0x093b, 0x093c, 0x093d, 0x0941, 0x0949, @@ -723,6 +722,7 @@ public final class NumericShaper implements java.io.Serializable { 0x1732, 0x1735, 0x1752, 0x1760, 0x1772, 0x1780, + 0x17b4, 0x17b6, 0x17b7, 0x17be, 0x17c6, 0x17c7, 0x17c9, 0x17d4, @@ -750,6 +750,7 @@ public final class NumericShaper implements java.io.Serializable { 0x1b80, 0x1b82, 0x1ba2, 0x1ba6, 0x1ba8, 0x1baa, + 0x1bab, 0x1bac, 0x1be6, 0x1be7, 0x1be8, 0x1bea, 0x1bed, 0x1bee, @@ -760,6 +761,7 @@ public final class NumericShaper implements java.io.Serializable { 0x1cd4, 0x1ce1, 0x1ce2, 0x1ce9, 0x1ced, 0x1cee, + 0x1cf4, 0x1cf5, 0x1dc0, 0x1e00, 0x1fbd, 0x1fbe, 0x1fbf, 0x1fc2, @@ -791,7 +793,8 @@ public final class NumericShaper implements java.io.Serializable { 0x26ad, 0x2800, 0x2900, 0x2c00, 0x2ce5, 0x2ceb, - 0x2cef, 0x2d00, + 0x2cef, 0x2cf2, + 0x2cf9, 0x2d00, 0x2d7f, 0x2d80, 0x2de0, 0x3005, 0x3008, 0x3021, @@ -814,6 +817,7 @@ public final class NumericShaper implements java.io.Serializable { 0xa490, 0xa4d0, 0xa60d, 0xa610, 0xa66f, 0xa680, + 0xa69f, 0xa6a0, 0xa6f0, 0xa6f2, 0xa700, 0xa722, 0xa788, 0xa789, @@ -842,6 +846,8 @@ public final class NumericShaper implements java.io.Serializable { 0xaab7, 0xaab9, 0xaabe, 0xaac0, 0xaac1, 0xaac2, + 0xaaec, 0xaaee, + 0xaaf6, 0xab01, 0xabe5, 0xabe6, 0xabe8, 0xabe9, 0xabed, 0xabf0, @@ -867,6 +873,16 @@ public final class NumericShaper implements java.io.Serializable { 0x11080, 0x11082, 0x110b3, 0x110b7, 0x110b9, 0x110bb, + 0x11100, 0x11103, + 0x11127, 0x1112c, + 0x1112d, 0x11136, + 0x11180, 0x11182, + 0x111b6, 0x111bf, + 0x116ab, 0x116ac, + 0x116ad, 0x116ae, + 0x116b0, 0x116b6, + 0x116b7, 0x116c0, + 0x16f8f, 0x16f93, 0x1d167, 0x1d16a, 0x1d173, 0x1d183, 0x1d185, 0x1d18c, @@ -877,7 +893,9 @@ public final class NumericShaper implements java.io.Serializable { 0x1d74f, 0x1d750, 0x1d789, 0x1d78a, 0x1d7c3, 0x1d7c4, - 0x1d7ce, 0x1f110, + 0x1d7ce, 0x1ee00, + 0x1eef0, 0x1f110, + 0x1f16a, 0x1f170, 0x1f300, 0x1f48c, 0x1f48d, 0x1f524, 0x1f525, 0x20000, diff --git a/jdk/src/share/classes/java/lang/Character.java b/jdk/src/share/classes/java/lang/Character.java index c03896d987d..5d957a97ce2 100644 --- a/jdk/src/share/classes/java/lang/Character.java +++ b/jdk/src/share/classes/java/lang/Character.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2002, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -40,7 +40,7 @@ import java.util.Locale; * a character's category (lowercase letter, digit, etc.) and for converting * characters from uppercase to lowercase and vice versa. *

- * Character information is based on the Unicode Standard, version 6.0.0. + * Character information is based on the Unicode Standard, version 6.1.0. *

* The methods and data of class {@code Character} are defined by * the information in the UnicodeData file that is part of the @@ -2465,6 +2465,98 @@ class Character implements java.io.Serializable, Comparable { "CJK UNIFIED IDEOGRAPHS EXTENSION D", "CJKUNIFIEDIDEOGRAPHSEXTENSIOND"); + /** + * Constant for the "Arabic Extended-A" Unicode character block. + * @since 1.8 + */ + public static final UnicodeBlock ARABIC_EXTENDED_A = + new UnicodeBlock("ARABIC_EXTENDED_A", + "ARABIC EXTENDED-A", + "ARABICEXTENDED-A"); + + /** + * Constant for the "Sundanese Supplement" Unicode character block. + * @since 1.8 + */ + public static final UnicodeBlock SUNDANESE_SUPPLEMENT = + new UnicodeBlock("SUNDANESE_SUPPLEMENT", + "SUNDANESE SUPPLEMENT", + "SUNDANESESUPPLEMENT"); + + /** + * Constant for the "Meetei Mayek Extensions" Unicode character block. + * @since 1.8 + */ + public static final UnicodeBlock MEETEI_MAYEK_EXTENSIONS = + new UnicodeBlock("MEETEI_MAYEK_EXTENSIONS", + "MEETEI MAYEK EXTENSIONS", + "MEETEIMAYEKEXTENSIONS"); + + /** + * Constant for the "Meroitic Hieroglyphs" Unicode character block. + * @since 1.8 + */ + public static final UnicodeBlock MEROITIC_HIEROGLYPHS = + new UnicodeBlock("MEROITIC_HIEROGLYPHS", + "MEROITIC HIEROGLYPHS", + "MEROITICHIEROGLYPHS"); + + /** + * Constant for the "Meroitic Cursive" Unicode character block. + * @since 1.8 + */ + public static final UnicodeBlock MEROITIC_CURSIVE = + new UnicodeBlock("MEROITIC_CURSIVE", + "MEROITIC CURSIVE", + "MEROITICCURSIVE"); + + /** + * Constant for the "Sora Sompeng" Unicode character block. + * @since 1.8 + */ + public static final UnicodeBlock SORA_SOMPENG = + new UnicodeBlock("SORA_SOMPENG", + "SORA SOMPENG", + "SORASOMPENG"); + + /** + * Constant for the "Chakma" Unicode character block. + * @since 1.8 + */ + public static final UnicodeBlock CHAKMA = + new UnicodeBlock("CHAKMA"); + + /** + * Constant for the "Sharada" Unicode character block. + * @since 1.8 + */ + public static final UnicodeBlock SHARADA = + new UnicodeBlock("SHARADA"); + + /** + * Constant for the "Takri" Unicode character block. + * @since 1.8 + */ + public static final UnicodeBlock TAKRI = + new UnicodeBlock("TAKRI"); + + /** + * Constant for the "Miao" Unicode character block. + * @since 1.8 + */ + public static final UnicodeBlock MIAO = + new UnicodeBlock("MIAO"); + + /** + * Constant for the "Arabic Mathematical Alphabetic Symbols" Unicode + * character block. + * @since 1.8 + */ + public static final UnicodeBlock ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS = + new UnicodeBlock("ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS", + "ARABIC MATHEMATICAL ALPHABETIC SYMBOLS", + "ARABICMATHEMATICALALPHABETICSYMBOLS"); + private static final int blockStarts[] = { 0x0000, // 0000..007F; Basic Latin 0x0080, // 0080..00FF; Latin-1 Supplement @@ -2486,6 +2578,7 @@ class Character implements java.io.Serializable, Comparable { 0x0800, // 0800..083F; Samaritan 0x0840, // 0840..085F; Mandaic 0x0860, // unassigned + 0x08A0, // 08A0..08FF; Arabic Extended-A 0x0900, // 0900..097F; Devanagari 0x0980, // 0980..09FF; Bengali 0x0A00, // 0A00..0A7F; Gurmukhi @@ -2528,6 +2621,7 @@ class Character implements java.io.Serializable, Comparable { 0x1C00, // 1C00..1C4F; Lepcha 0x1C50, // 1C50..1C7F; Ol Chiki 0x1C80, // unassigned + 0x1CC0, // 1CC0..1CCF; Sundanese Supplement 0x1CD0, // 1CD0..1CFF; Vedic Extensions 0x1D00, // 1D00..1D7F; Phonetic Extensions 0x1D80, // 1D80..1DBF; Phonetic Extensions Supplement @@ -2605,7 +2699,7 @@ class Character implements java.io.Serializable, Comparable { 0xAA00, // AA00..AA5F; Cham 0xAA60, // AA60..AA7F; Myanmar Extended-A 0xAA80, // AA80..AADF; Tai Viet - 0xAAE0, // unassigned + 0xAAE0, // AAE0..AAFF; Meetei Mayek Extensions 0xAB00, // AB00..AB2F; Ethiopic Extended-A 0xAB30, // unassigned 0xABC0, // ABC0..ABFF; Meetei Mayek @@ -2652,6 +2746,8 @@ class Character implements java.io.Serializable, Comparable { 0x10900, // 10900..1091F; Phoenician 0x10920, // 10920..1093F; Lydian 0x10940, // unassigned + 0x10980, // 10980..1099F; Meroitic Hieroglyphs + 0x109A0, // 109A0..109FF; Meroitic Cursive 0x10A00, // 10A00..10A5F; Kharoshthi 0x10A60, // 10A60..10A7F; Old South Arabian 0x10A80, // unassigned @@ -2665,7 +2761,13 @@ class Character implements java.io.Serializable, Comparable { 0x10E80, // unassigned 0x11000, // 11000..1107F; Brahmi 0x11080, // 11080..110CF; Kaithi - 0x110D0, // unassigned + 0x110D0, // 110D0..110FF; Sora Sompeng + 0x11100, // 11100..1114F; Chakma + 0x11150, // unassigned + 0x11180, // 11180..111DF; Sharada + 0x111E0, // unassigned + 0x11680, // 11680..116CF; Takri + 0x116D0, // unassigned 0x12000, // 12000..123FF; Cuneiform 0x12400, // 12400..1247F; Cuneiform Numbers and Punctuation 0x12480, // unassigned @@ -2673,6 +2775,8 @@ class Character implements java.io.Serializable, Comparable { 0x13430, // unassigned 0x16800, // 16800..16A3F; Bamum Supplement 0x16A40, // unassigned + 0x16F00, // 16F00..16F9F; Miao + 0x16FA0, // unassigned 0x1B000, // 1B000..1B0FF; Kana Supplement 0x1B100, // unassigned 0x1D000, // 1D000..1D0FF; Byzantine Musical Symbols @@ -2684,6 +2788,8 @@ class Character implements java.io.Serializable, Comparable { 0x1D380, // unassigned 0x1D400, // 1D400..1D7FF; Mathematical Alphanumeric Symbols 0x1D800, // unassigned + 0x1EE00, // 1EE00..1EEFF; Arabic Mathematical Alphabetic Symbols + 0x1EF00, // unassigned 0x1F000, // 1F000..1F02F; Mahjong Tiles 0x1F030, // 1F030..1F09F; Domino Tiles 0x1F0A0, // 1F0A0..1F0FF; Playing Cards @@ -2731,6 +2837,7 @@ class Character implements java.io.Serializable, Comparable { SAMARITAN, MANDAIC, null, + ARABIC_EXTENDED_A, DEVANAGARI, BENGALI, GURMUKHI, @@ -2773,6 +2880,7 @@ class Character implements java.io.Serializable, Comparable { LEPCHA, OL_CHIKI, null, + SUNDANESE_SUPPLEMENT, VEDIC_EXTENSIONS, PHONETIC_EXTENSIONS, PHONETIC_EXTENSIONS_SUPPLEMENT, @@ -2850,7 +2958,7 @@ class Character implements java.io.Serializable, Comparable { CHAM, MYANMAR_EXTENDED_A, TAI_VIET, - null, + MEETEI_MAYEK_EXTENSIONS, ETHIOPIC_EXTENDED_A, null, MEETEI_MAYEK, @@ -2897,6 +3005,8 @@ class Character implements java.io.Serializable, Comparable { PHOENICIAN, LYDIAN, null, + MEROITIC_HIEROGLYPHS, + MEROITIC_CURSIVE, KHAROSHTHI, OLD_SOUTH_ARABIAN, null, @@ -2910,6 +3020,12 @@ class Character implements java.io.Serializable, Comparable { null, BRAHMI, KAITHI, + SORA_SOMPENG, + CHAKMA, + null, + SHARADA, + null, + TAKRI, null, CUNEIFORM, CUNEIFORM_NUMBERS_AND_PUNCTUATION, @@ -2918,6 +3034,8 @@ class Character implements java.io.Serializable, Comparable { null, BAMUM_SUPPLEMENT, null, + MIAO, + null, KANA_SUPPLEMENT, null, BYZANTINE_MUSICAL_SYMBOLS, @@ -2929,6 +3047,8 @@ class Character implements java.io.Serializable, Comparable { null, MATHEMATICAL_ALPHANUMERIC_SYMBOLS, null, + ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS, + null, MAHJONG_TILES, DOMINO_TILES, PLAYING_CARDS, @@ -3549,6 +3669,41 @@ class Character implements java.io.Serializable, Comparable { */ KAITHI, + /** + * Unicode script "Meroitic Hieroglyphs". + */ + MEROITIC_HIEROGLYPHS, + + /** + * Unicode script "Meroitic Cursive". + */ + MEROITIC_CURSIVE, + + /** + * Unicode script "Sora Sompeng". + */ + SORA_SOMPENG, + + /** + * Unicode script "Chakma". + */ + CHAKMA, + + /** + * Unicode script "Sharada". + */ + SHARADA, + + /** + * Unicode script "Takri". + */ + TAKRI, + + /** + * Unicode script "Miao". + */ + MIAO, + /** * Unicode script "Unknown". */ @@ -3616,14 +3771,13 @@ class Character implements java.io.Serializable, Comparable { 0x0780, // 0780..07BF; THAANA 0x07C0, // 07C0..07FF; NKO 0x0800, // 0800..083F; SAMARITAN - 0x0840, // 0840..08FF; MANDAIC + 0x0840, // 0840..089F; MANDAIC + 0x08A0, // 08A0..08FF; ARABIC 0x0900, // 0900..0950; DEVANAGARI 0x0951, // 0951..0952; INHERITED 0x0953, // 0953..0963; DEVANAGARI 0x0964, // 0964..0965; COMMON - 0x0966, // 0966..096F; DEVANAGARI - 0x0970, // 0970..0970; COMMON - 0x0971, // 0971..0980; DEVANAGARI + 0x0966, // 0966..0980; DEVANAGARI 0x0981, // 0981..0A00; BENGALI 0x0A01, // 0A01..0A80; GURMUKHI 0x0A81, // 0A81..0B00; GUJARATI @@ -3674,7 +3828,8 @@ class Character implements java.io.Serializable, Comparable { 0x1B80, // 1B80..1BBF; SUNDANESE 0x1BC0, // 1BC0..1BFF; BATAK 0x1C00, // 1C00..1C4F; LEPCHA - 0x1C50, // 1C50..1CCF; OL_CHIKI + 0x1C50, // 1C50..1CBF; OL_CHIKI + 0x1CC0, // 1CC0..1CCF; SUNDANESE 0x1CD0, // 1CD0..1CD2; INHERITED 0x1CD3, // 1CD3..1CD3; COMMON 0x1CD4, // 1CD4..1CE0; INHERITED @@ -3682,7 +3837,9 @@ class Character implements java.io.Serializable, Comparable { 0x1CE2, // 1CE2..1CE8; INHERITED 0x1CE9, // 1CE9..1CEC; COMMON 0x1CED, // 1CED..1CED; INHERITED - 0x1CEE, // 1CEE..1CFF; COMMON + 0x1CEE, // 1CEE..1CF3; COMMON + 0x1CF4, // 1CF4..1CF4; INHERITED + 0x1CF5, // 1CF5..1CFF; COMMON 0x1D00, // 1D00..1D25; LATIN 0x1D26, // 1D26..1D2A; GREEK 0x1D2B, // 1D2B..1D2B; CYRILLIC @@ -3783,7 +3940,8 @@ class Character implements java.io.Serializable, Comparable { 0xA980, // A980..A9FF; JAVANESE 0xAA00, // AA00..AA5F; CHAM 0xAA60, // AA60..AA7F; MYANMAR - 0xAA80, // AA80..AB00; TAI_VIET + 0xAA80, // AA80..AADF; TAI_VIET + 0xAAE0, // AAE0..AB00; MEETEI_MAYEK 0xAB01, // AB01..ABBF; ETHIOPIC 0xABC0, // ABC0..ABFF; MEETEI_MAYEK 0xAC00, // AC00..D7FB; HANGUL @@ -3829,7 +3987,9 @@ class Character implements java.io.Serializable, Comparable { 0x10800, // 10800..1083F; CYPRIOT 0x10840, // 10840..108FF; IMPERIAL_ARAMAIC 0x10900, // 10900..1091F; PHOENICIAN - 0x10920, // 10920..109FF; LYDIAN + 0x10920, // 10920..1097F; LYDIAN + 0x10980, // 10980..1099F; MEROITIC_HIEROGLYPHS + 0x109A0, // 109A0..109FF; MEROITIC_CURSIVE 0x10A00, // 10A00..10A5F; KHAROSHTHI 0x10A60, // 10A60..10AFF; OLD_SOUTH_ARABIAN 0x10B00, // 10B00..10B3F; AVESTAN @@ -3838,10 +3998,15 @@ class Character implements java.io.Serializable, Comparable { 0x10C00, // 10C00..10E5F; OLD_TURKIC 0x10E60, // 10E60..10FFF; ARABIC 0x11000, // 11000..1107F; BRAHMI - 0x11080, // 11080..11FFF; KAITHI + 0x11080, // 11080..110CF; KAITHI + 0x110D0, // 110D0..110FF; SORA_SOMPENG + 0x11100, // 11100..1117F; CHAKMA + 0x11180, // 11180..1167F; SHARADA + 0x11680, // 11680..116CF; TAKRI 0x12000, // 12000..12FFF; CUNEIFORM 0x13000, // 13000..167FF; EGYPTIAN_HIEROGLYPHS 0x16800, // 16800..16A38; BAMUM + 0x16F00, // 16F00..16F9F; MIAO 0x1B000, // 1B000..1B000; KATAKANA 0x1B001, // 1B001..1CFFF; HIRAGANA 0x1D000, // 1D000..1D166; COMMON @@ -3854,7 +4019,9 @@ class Character implements java.io.Serializable, Comparable { 0x1D1AA, // 1D1AA..1D1AD; INHERITED 0x1D1AE, // 1D1AE..1D1FF; COMMON 0x1D200, // 1D200..1D2FF; GREEK - 0x1D300, // 1D300..1F1FF; COMMON + 0x1D300, // 1D300..1EDFF; COMMON + 0x1EE00, // 1EE00..1EFFF; ARABIC + 0x1F000, // 1F000..1F1FF; COMMON 0x1F200, // 1F200..1F200; HIRAGANA 0x1F201, // 1F210..1FFFF; COMMON 0x20000, // 20000..E0000; HAN @@ -3927,13 +4094,12 @@ class Character implements java.io.Serializable, Comparable { NKO, SAMARITAN, MANDAIC, + ARABIC, DEVANAGARI, INHERITED, DEVANAGARI, COMMON, DEVANAGARI, - COMMON, - DEVANAGARI, BENGALI, GURMUKHI, GUJARATI, @@ -3985,6 +4151,9 @@ class Character implements java.io.Serializable, Comparable { BATAK, LEPCHA, OL_CHIKI, + SUNDANESE, + INHERITED, + COMMON, INHERITED, COMMON, INHERITED, @@ -4094,10 +4263,11 @@ class Character implements java.io.Serializable, Comparable { CHAM, MYANMAR, TAI_VIET, + MEETEI_MAYEK, ETHIOPIC, MEETEI_MAYEK, HANGUL, - UNKNOWN, + UNKNOWN , HAN, LATIN, ARMENIAN, @@ -4140,6 +4310,8 @@ class Character implements java.io.Serializable, Comparable { IMPERIAL_ARAMAIC, PHOENICIAN, LYDIAN, + MEROITIC_HIEROGLYPHS, + MEROITIC_CURSIVE, KHAROSHTHI, OLD_SOUTH_ARABIAN, AVESTAN, @@ -4149,9 +4321,14 @@ class Character implements java.io.Serializable, Comparable { ARABIC, BRAHMI, KAITHI, + SORA_SOMPENG, + CHAKMA, + SHARADA, + TAKRI, CUNEIFORM, EGYPTIAN_HIEROGLYPHS, BAMUM, + MIAO, KATAKANA, HIRAGANA, COMMON, @@ -4165,6 +4342,8 @@ class Character implements java.io.Serializable, Comparable { COMMON, GREEK, COMMON, + ARABIC, + COMMON, HIRAGANA, COMMON, HAN, @@ -4189,6 +4368,7 @@ class Character implements java.io.Serializable, Comparable { aliases.put("BRAH", BRAHMI); aliases.put("BUGI", BUGINESE); aliases.put("BUHD", BUHID); + aliases.put("CAKM", CHAKMA); aliases.put("CANS", CANADIAN_ABORIGINAL); aliases.put("CARI", CARIAN); aliases.put("CHAM", CHAM); @@ -4231,6 +4411,8 @@ class Character implements java.io.Serializable, Comparable { aliases.put("LYCI", LYCIAN); aliases.put("LYDI", LYDIAN); aliases.put("MAND", MANDAIC); + aliases.put("MERC", MEROITIC_CURSIVE); + aliases.put("MERO", MEROITIC_HIEROGLYPHS); aliases.put("MLYM", MALAYALAM); aliases.put("MONG", MONGOLIAN); aliases.put("MTEI", MEETEI_MAYEK); @@ -4242,6 +4424,7 @@ class Character implements java.io.Serializable, Comparable { aliases.put("ORYA", ORIYA); aliases.put("OSMA", OSMANYA); aliases.put("PHAG", PHAGS_PA); + aliases.put("PLRD", MIAO); aliases.put("PHLI", INSCRIPTIONAL_PAHLAVI); aliases.put("PHNX", PHOENICIAN); aliases.put("PRTI", INSCRIPTIONAL_PARTHIAN); @@ -4251,12 +4434,15 @@ class Character implements java.io.Serializable, Comparable { aliases.put("SARB", OLD_SOUTH_ARABIAN); aliases.put("SAUR", SAURASHTRA); aliases.put("SHAW", SHAVIAN); + aliases.put("SHRD", SHARADA); aliases.put("SINH", SINHALA); + aliases.put("SORA", SORA_SOMPENG); aliases.put("SUND", SUNDANESE); aliases.put("SYLO", SYLOTI_NAGRI); aliases.put("SYRC", SYRIAC); aliases.put("TAGB", TAGBANWA); aliases.put("TALE", TAI_LE); + aliases.put("TAKR", TAKRI); aliases.put("TALU", NEW_TAI_LUE); aliases.put("TAML", TAMIL); aliases.put("TAVT", TAI_VIET); diff --git a/jdk/src/share/classes/sun/text/resources/ubidi.icu b/jdk/src/share/classes/sun/text/resources/ubidi.icu index aa4d7dbaf0aa9ca13b491d32498ae9939b0a48d9..3c545bd7a450e407f4755effb75f68886faa43e5 100644 GIT binary patch literal 19924 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 F{{ZIMmjD0& diff --git a/jdk/src/share/classes/sun/text/resources/unorm.icu b/jdk/src/share/classes/sun/text/resources/unorm.icu index ecbe17892cc05a0031810045332bbc45b7e9d687..89bdace1e6f295231d6dbee401ede93ceac6b466 100644 GIT binary patch delta 39074 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 K=CZiY<^KSV<2{=I diff --git a/jdk/src/share/classes/sun/text/resources/uprops.icu b/jdk/src/share/classes/sun/text/resources/uprops.icu index 2ea4d31f69f2f06680fa65f64e446bba7ae97678..17df38a04ff5050bbdb6efce6554bfc351805f6b 100644 GIT binary patch literal 92804 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

ucoS#cud0gv}$GB1t zoIlezK`!;>`Ew6D#`VbKSFwj3zk1kx*B*Axh8*JQfJW*)Y#Zre+d_{V|7s7rFVw^K z^F3^A_b76o*(1juv_+1q9yVrrl;ewZJVh?sctV8Bep?t`$Mq;Dt|R;B#C4?YiR;kz zf;!Unq;Q<{C?|)<@gC(AQ`(*qK5On#P7SY9dX&>x|DVR>r-#obdXzKPm35uDo@^I# z8cWCrpvx7dM>%snS?`(aaa%gB^(betn1?oy`a>JYafLh=_#E0m`Z;?e(D%2m9_8$f zr2HJ(55RgkC*0l{2l=_-b{%m4x}!%qZ++P=x_Cqhbe(7b~MZi0- zk-cmi>1E@;mz~4(vTdQ4jrm@G>`n3esu$KT?PGhD3wNSp0dnfYfcxtaIjwi(vR%l< zzFNq|H4Ab&M)WEdZ7ll)ImK|%#jU+u2TQ9d6F-h2l|1|A|}6_#uyyA zgr=-PjIm=`q(*AADr`0|M#(DK_7cgja=3xpF#J* z^IvH@dYsge&xQNgF$KAdP2T_MgL^fyjq?5v%B4?v{|Du?-USz0$fbXI&!JD=pM?JL zuhD|OlGjarY`g1Y+gcynrux{kl0J6a>0|fy``9&aAKUKw*ml>)w!44_@yO#ypCXS7 zeeAd(_!L~#&=$F!_OX3q!1F=}_nEZb&xKZsvDc@_G0%9B@lv0H+k*HYr)?Q{xVyUAutp`}HZ;E|B#ir?y|aK-ylrK-PQRwlaR?)VJ4dOZ&P$ z<+^R9&+E38ey-bA`nmo<>F4?bp&$HDpK|?yG6v+cLb>#F!%S&=!%S&=!%SH(a%#&B zGr6sd;YKzlZ{j>Wcj{Aa9+bAX>?`@L`^$Q7-CxR=Fh9c~?}t{9KI3`DRmKZ~3k&4b z7Qv;Q>IHdtzYBP{KL;MZKZcye5WXh{a(cF+03Q+PU<~0t6S=W4tT)^@qMXJj@Tn}G z@YxE;_n~tt!NvF&e2Tw*1s`C1ZpedpFt&Yw``avXTGxV$buGBC5PVkXhsPH19O}?^ zA-LGqe7;Qjq%qSE$3Yr<$mM#G*GK(ueI#QZ&(^yr_s z{PMY2KYPccpPkF~vtvy^yI0n)g!i?;XUJjf$!FsI?AoWF9e4WKv8JD$lr z%Q)pZe7_>k+xyw^rJo%;`W1Qp)9)zZJ=g(gKlLZ$D&qy<;WZ2J@cjqi;r%G!;W!jr zj6=a;2_IPE81p{?_s1J@8gGJ&u_1W3f}a6@EJ-sSgL> zoJz(c&xHoy{D;ONa;YQFiw6Ab>kbSJVhi78Dh{w~=K(fm2H2PxU}I*0Jx3Uj_dLO; iyq`J1&PfK?ImUo;{)Tkjgj~ickNX4cI5oi5`~L&eN0uxA diff --git a/jdk/test/java/lang/Character/CheckProp.java b/jdk/test/java/lang/Character/CheckProp.java index 92da9d3ef1b..db511f9cc6b 100644 --- a/jdk/test/java/lang/Character/CheckProp.java +++ b/jdk/test/java/lang/Character/CheckProp.java @@ -24,7 +24,7 @@ /** * @test - * @bug 7037261 + * @bug 7037261 7070436 * @summary Check j.l.Character.isLowerCase/isUppercase/isAlphabetic/isIdeographic */ diff --git a/jdk/test/java/lang/Character/CheckScript.java b/jdk/test/java/lang/Character/CheckScript.java index 3c441d6257b..3678aee4bed 100644 --- a/jdk/test/java/lang/Character/CheckScript.java +++ b/jdk/test/java/lang/Character/CheckScript.java @@ -24,7 +24,7 @@ /** * @test - * @bug 6945564 6959267 7033561 + * @bug 6945564 6959267 7033561 7070436 * @summary Check that the j.l.Character.UnicodeScript */ diff --git a/jdk/test/java/lang/Character/PropList.txt b/jdk/test/java/lang/Character/PropList.txt index eeeb81845e3..f9dcb2ae74a 100644 --- a/jdk/test/java/lang/Character/PropList.txt +++ b/jdk/test/java/lang/Character/PropList.txt @@ -1,8 +1,8 @@ -# PropList-6.0.0.txt -# Date: 2010-08-19, 00:48:28 GMT [MD] +# PropList-6.1.0.txt +# Date: 2011-11-30, 01:49:54 GMT [MD] # # Unicode Character Database -# Copyright (c) 1991-2010 Unicode, Inc. +# Copyright (c) 1991-2011 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # For documentation, see http://www.unicode.org/reports/tr44/ @@ -50,6 +50,7 @@ 2212 ; Dash # Sm MINUS SIGN 2E17 ; Dash # Pd DOUBLE OBLIQUE HYPHEN 2E1A ; Dash # Pd HYPHEN WITH DIAERESIS +2E3A..2E3B ; Dash # Pd [2] TWO-EM DASH..THREE-EM DASH 301C ; Dash # Pd WAVE DASH 3030 ; Dash # Pd WAVY DASH 30A0 ; Dash # Pd KATAKANA-HIRAGANA DOUBLE HYPHEN @@ -58,7 +59,7 @@ FE58 ; Dash # Pd SMALL EM DASH FE63 ; Dash # Pd SMALL HYPHEN-MINUS FF0D ; Dash # Pd FULLWIDTH HYPHEN-MINUS -# Total code points: 25 +# Total code points: 27 # ================================================ @@ -158,6 +159,7 @@ A92F ; Terminal_Punctuation # Po KAYAH LI SIGN SHYA A9C7..A9C9 ; Terminal_Punctuation # Po [3] JAVANESE PADA PANGKAT..JAVANESE PADA LUNGSI AA5D..AA5F ; Terminal_Punctuation # Po [3] CHAM PUNCTUATION DANDA..CHAM PUNCTUATION TRIPLE DANDA AADF ; Terminal_Punctuation # Po TAI VIET SYMBOL KOI KOI +AAF0..AAF1 ; Terminal_Punctuation # Po [2] MEETEI MAYEK CHEIKHAN..MEETEI MAYEK AHANG KHUDAM ABEB ; Terminal_Punctuation # Po MEETEI MAYEK CHEIKHEI FE50..FE52 ; Terminal_Punctuation # Po [3] SMALL COMMA..SMALL FULL STOP FE54..FE57 ; Terminal_Punctuation # Po [4] SMALL SEMICOLON..SMALL EXCLAMATION MARK @@ -175,9 +177,11 @@ FF64 ; Terminal_Punctuation # Po HALFWIDTH IDEOGRAPHIC COMMA 10B3A..10B3F ; Terminal_Punctuation # Po [6] TINY TWO DOTS OVER ONE DOT PUNCTUATION..LARGE ONE RING OVER TWO RINGS PUNCTUATION 11047..1104D ; Terminal_Punctuation # Po [7] BRAHMI DANDA..BRAHMI PUNCTUATION LOTUS 110BE..110C1 ; Terminal_Punctuation # Po [4] KAITHI SECTION MARK..KAITHI DOUBLE DANDA +11141..11143 ; Terminal_Punctuation # Po [3] CHAKMA DANDA..CHAKMA QUESTION MARK +111C5..111C6 ; Terminal_Punctuation # Po [2] SHARADA DANDA..SHARADA DOUBLE DANDA 12470..12473 ; Terminal_Punctuation # Po [4] CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER..CUNEIFORM PUNCTUATION SIGN DIAGONAL TRICOLON -# Total code points: 169 +# Total code points: 176 # ================================================ @@ -320,8 +324,41 @@ FF3E ; Other_Math # Sk FULLWIDTH CIRCUMFLEX ACCENT 1D7AA..1D7C2 ; Other_Math # L& [25] MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA..MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA 1D7C4..1D7CB ; Other_Math # L& [8] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD SMALL DIGAMMA 1D7CE..1D7FF ; Other_Math # Nd [50] MATHEMATICAL BOLD DIGIT ZERO..MATHEMATICAL MONOSPACE DIGIT NINE +1EE00..1EE03 ; Other_Math # Lo [4] ARABIC MATHEMATICAL ALEF..ARABIC MATHEMATICAL DAL +1EE05..1EE1F ; Other_Math # Lo [27] ARABIC MATHEMATICAL WAW..ARABIC MATHEMATICAL DOTLESS QAF +1EE21..1EE22 ; Other_Math # Lo [2] ARABIC MATHEMATICAL INITIAL BEH..ARABIC MATHEMATICAL INITIAL JEEM +1EE24 ; Other_Math # Lo ARABIC MATHEMATICAL INITIAL HEH +1EE27 ; Other_Math # Lo ARABIC MATHEMATICAL INITIAL HAH +1EE29..1EE32 ; Other_Math # Lo [10] ARABIC MATHEMATICAL INITIAL YEH..ARABIC MATHEMATICAL INITIAL QAF +1EE34..1EE37 ; Other_Math # Lo [4] ARABIC MATHEMATICAL INITIAL SHEEN..ARABIC MATHEMATICAL INITIAL KHAH +1EE39 ; Other_Math # Lo ARABIC MATHEMATICAL INITIAL DAD +1EE3B ; Other_Math # Lo ARABIC MATHEMATICAL INITIAL GHAIN +1EE42 ; Other_Math # Lo ARABIC MATHEMATICAL TAILED JEEM +1EE47 ; Other_Math # Lo ARABIC MATHEMATICAL TAILED HAH +1EE49 ; Other_Math # Lo ARABIC MATHEMATICAL TAILED YEH +1EE4B ; Other_Math # Lo ARABIC MATHEMATICAL TAILED LAM +1EE4D..1EE4F ; Other_Math # Lo [3] ARABIC MATHEMATICAL TAILED NOON..ARABIC MATHEMATICAL TAILED AIN +1EE51..1EE52 ; Other_Math # Lo [2] ARABIC MATHEMATICAL TAILED SAD..ARABIC MATHEMATICAL TAILED QAF +1EE54 ; Other_Math # Lo ARABIC MATHEMATICAL TAILED SHEEN +1EE57 ; Other_Math # Lo ARABIC MATHEMATICAL TAILED KHAH +1EE59 ; Other_Math # Lo ARABIC MATHEMATICAL TAILED DAD +1EE5B ; Other_Math # Lo ARABIC MATHEMATICAL TAILED GHAIN +1EE5D ; Other_Math # Lo ARABIC MATHEMATICAL TAILED DOTLESS NOON +1EE5F ; Other_Math # Lo ARABIC MATHEMATICAL TAILED DOTLESS QAF +1EE61..1EE62 ; Other_Math # Lo [2] ARABIC MATHEMATICAL STRETCHED BEH..ARABIC MATHEMATICAL STRETCHED JEEM +1EE64 ; Other_Math # Lo ARABIC MATHEMATICAL STRETCHED HEH +1EE67..1EE6A ; Other_Math # Lo [4] ARABIC MATHEMATICAL STRETCHED HAH..ARABIC MATHEMATICAL STRETCHED KAF +1EE6C..1EE72 ; Other_Math # Lo [7] ARABIC MATHEMATICAL STRETCHED MEEM..ARABIC MATHEMATICAL STRETCHED QAF +1EE74..1EE77 ; Other_Math # Lo [4] ARABIC MATHEMATICAL STRETCHED SHEEN..ARABIC MATHEMATICAL STRETCHED KHAH +1EE79..1EE7C ; Other_Math # Lo [4] ARABIC MATHEMATICAL STRETCHED DAD..ARABIC MATHEMATICAL STRETCHED DOTLESS BEH +1EE7E ; Other_Math # Lo ARABIC MATHEMATICAL STRETCHED DOTLESS FEH +1EE80..1EE89 ; Other_Math # Lo [10] ARABIC MATHEMATICAL LOOPED ALEF..ARABIC MATHEMATICAL LOOPED YEH +1EE8B..1EE9B ; Other_Math # Lo [17] ARABIC MATHEMATICAL LOOPED LAM..ARABIC MATHEMATICAL LOOPED GHAIN +1EEA1..1EEA3 ; Other_Math # Lo [3] ARABIC MATHEMATICAL DOUBLE-STRUCK BEH..ARABIC MATHEMATICAL DOUBLE-STRUCK DAL +1EEA5..1EEA9 ; Other_Math # Lo [5] ARABIC MATHEMATICAL DOUBLE-STRUCK WAW..ARABIC MATHEMATICAL DOUBLE-STRUCK YEH +1EEAB..1EEBB ; Other_Math # Lo [17] ARABIC MATHEMATICAL DOUBLE-STRUCK LAM..ARABIC MATHEMATICAL DOUBLE-STRUCK GHAIN -# Total code points: 1217 +# Total code points: 1358 # ================================================ @@ -365,6 +402,8 @@ FF41..FF46 ; Hex_Digit # L& [6] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH L 081B..0823 ; Other_Alphabetic # Mn [9] SAMARITAN MARK EPENTHETIC YUT..SAMARITAN VOWEL SIGN A 0825..0827 ; Other_Alphabetic # Mn [3] SAMARITAN VOWEL SIGN SHORT A..SAMARITAN VOWEL SIGN U 0829..082C ; Other_Alphabetic # Mn [4] SAMARITAN VOWEL SIGN LONG I..SAMARITAN VOWEL SIGN SUKUN +08E4..08E9 ; Other_Alphabetic # Mn [6] ARABIC CURLY FATHA..ARABIC CURLY KASRATAN +08F0..08FE ; Other_Alphabetic # Mn [15] ARABIC OPEN FATHATAN..ARABIC DAMMA WITH DOT 0900..0902 ; Other_Alphabetic # Mn [3] DEVANAGARI SIGN INVERTED CANDRABINDU..DEVANAGARI SIGN ANUSVARA 0903 ; Other_Alphabetic # Mc DEVANAGARI SIGN VISARGA 093A ; Other_Alphabetic # Mn DEVANAGARI VOWEL SIGN OE @@ -525,6 +564,7 @@ FF41..FF46 ; Hex_Digit # L& [6] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH L 1BA2..1BA5 ; Other_Alphabetic # Mn [4] SUNDANESE CONSONANT SIGN PANYAKRA..SUNDANESE VOWEL SIGN PANYUKU 1BA6..1BA7 ; Other_Alphabetic # Mc [2] SUNDANESE VOWEL SIGN PANAELAENG..SUNDANESE VOWEL SIGN PANOLONG 1BA8..1BA9 ; Other_Alphabetic # Mn [2] SUNDANESE VOWEL SIGN PAMEPET..SUNDANESE VOWEL SIGN PANEULEUNG +1BAC..1BAD ; Other_Alphabetic # Mc [2] SUNDANESE CONSONANT SIGN PASANGAN MA..SUNDANESE CONSONANT SIGN PASANGAN WA 1BE7 ; Other_Alphabetic # Mc BATAK VOWEL SIGN E 1BE8..1BE9 ; Other_Alphabetic # Mn [2] BATAK VOWEL SIGN PAKPAK E..BATAK VOWEL SIGN EE 1BEA..1BEC ; Other_Alphabetic # Mc [3] BATAK VOWEL SIGN I..BATAK VOWEL SIGN O @@ -534,9 +574,11 @@ FF41..FF46 ; Hex_Digit # L& [6] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH L 1C24..1C2B ; Other_Alphabetic # Mc [8] LEPCHA SUBJOINED LETTER YA..LEPCHA VOWEL SIGN UU 1C2C..1C33 ; Other_Alphabetic # Mn [8] LEPCHA VOWEL SIGN E..LEPCHA CONSONANT SIGN T 1C34..1C35 ; Other_Alphabetic # Mc [2] LEPCHA CONSONANT SIGN NYIN-DO..LEPCHA CONSONANT SIGN KANG -1CF2 ; Other_Alphabetic # Mc VEDIC SIGN ARDHAVISARGA +1CF2..1CF3 ; Other_Alphabetic # Mc [2] VEDIC SIGN ARDHAVISARGA..VEDIC SIGN ROTATED ARDHAVISARGA 24B6..24E9 ; Other_Alphabetic # So [52] CIRCLED LATIN CAPITAL LETTER A..CIRCLED LATIN SMALL LETTER Z 2DE0..2DFF ; Other_Alphabetic # Mn [32] COMBINING CYRILLIC LETTER BE..COMBINING CYRILLIC LETTER IOTIFIED BIG YUS +A674..A67B ; Other_Alphabetic # Mn [8] COMBINING CYRILLIC LETTER UKRAINIAN IE..COMBINING CYRILLIC LETTER OMEGA +A69F ; Other_Alphabetic # Mn COMBINING CYRILLIC LETTER IOTIFIED E A823..A824 ; Other_Alphabetic # Mc [2] SYLOTI NAGRI VOWEL SIGN A..SYLOTI NAGRI VOWEL SIGN I A825..A826 ; Other_Alphabetic # Mn [2] SYLOTI NAGRI VOWEL SIGN U..SYLOTI NAGRI VOWEL SIGN E A827 ; Other_Alphabetic # Mc SYLOTI NAGRI VOWEL SIGN OO @@ -564,6 +606,10 @@ AAB0 ; Other_Alphabetic # Mn TAI VIET MAI KANG AAB2..AAB4 ; Other_Alphabetic # Mn [3] TAI VIET VOWEL I..TAI VIET VOWEL U AAB7..AAB8 ; Other_Alphabetic # Mn [2] TAI VIET MAI KHIT..TAI VIET VOWEL IA AABE ; Other_Alphabetic # Mn TAI VIET VOWEL AM +AAEB ; Other_Alphabetic # Mc MEETEI MAYEK VOWEL SIGN II +AAEC..AAED ; Other_Alphabetic # Mn [2] MEETEI MAYEK VOWEL SIGN UU..MEETEI MAYEK VOWEL SIGN AAI +AAEE..AAEF ; Other_Alphabetic # Mc [2] MEETEI MAYEK VOWEL SIGN AU..MEETEI MAYEK VOWEL SIGN AAU +AAF5 ; Other_Alphabetic # Mc MEETEI MAYEK VOWEL SIGN VISARGA ABE3..ABE4 ; Other_Alphabetic # Mc [2] MEETEI MAYEK VOWEL SIGN ONAP..MEETEI MAYEK VOWEL SIGN INAP ABE5 ; Other_Alphabetic # Mn MEETEI MAYEK VOWEL SIGN ANAP ABE6..ABE7 ; Other_Alphabetic # Mc [2] MEETEI MAYEK VOWEL SIGN YENAP..MEETEI MAYEK VOWEL SIGN SOUNAP @@ -581,8 +627,23 @@ FB1E ; Other_Alphabetic # Mn HEBREW POINT JUDEO-SPANISH VARIKA 110B0..110B2 ; Other_Alphabetic # Mc [3] KAITHI VOWEL SIGN AA..KAITHI VOWEL SIGN II 110B3..110B6 ; Other_Alphabetic # Mn [4] KAITHI VOWEL SIGN U..KAITHI VOWEL SIGN AI 110B7..110B8 ; Other_Alphabetic # Mc [2] KAITHI VOWEL SIGN O..KAITHI VOWEL SIGN AU +11100..11102 ; Other_Alphabetic # Mn [3] CHAKMA SIGN CANDRABINDU..CHAKMA SIGN VISARGA +11127..1112B ; Other_Alphabetic # Mn [5] CHAKMA VOWEL SIGN A..CHAKMA VOWEL SIGN UU +1112C ; Other_Alphabetic # Mc CHAKMA VOWEL SIGN E +1112D..11132 ; Other_Alphabetic # Mn [6] CHAKMA VOWEL SIGN AI..CHAKMA AU MARK +11180..11181 ; Other_Alphabetic # Mn [2] SHARADA SIGN CANDRABINDU..SHARADA SIGN ANUSVARA +11182 ; Other_Alphabetic # Mc SHARADA SIGN VISARGA +111B3..111B5 ; Other_Alphabetic # Mc [3] SHARADA VOWEL SIGN AA..SHARADA VOWEL SIGN II +111B6..111BE ; Other_Alphabetic # Mn [9] SHARADA VOWEL SIGN U..SHARADA VOWEL SIGN O +111BF ; Other_Alphabetic # Mc SHARADA VOWEL SIGN AU +116AB ; Other_Alphabetic # Mn TAKRI SIGN ANUSVARA +116AC ; Other_Alphabetic # Mc TAKRI SIGN VISARGA +116AD ; Other_Alphabetic # Mn TAKRI VOWEL SIGN AA +116AE..116AF ; Other_Alphabetic # Mc [2] TAKRI VOWEL SIGN I..TAKRI VOWEL SIGN II +116B0..116B5 ; Other_Alphabetic # Mn [6] TAKRI VOWEL SIGN U..TAKRI VOWEL SIGN AU +16F51..16F7E ; Other_Alphabetic # Mc [46] MIAO SIGN ASPIRATION..MIAO VOWEL SIGN NG -# Total code points: 795 +# Total code points: 922 # ================================================ @@ -591,16 +652,15 @@ FB1E ; Other_Alphabetic # Mn HEBREW POINT JUDEO-SPANISH VARIKA 3021..3029 ; Ideographic # Nl [9] HANGZHOU NUMERAL ONE..HANGZHOU NUMERAL NINE 3038..303A ; Ideographic # Nl [3] HANGZHOU NUMERAL TEN..HANGZHOU NUMERAL THIRTY 3400..4DB5 ; Ideographic # Lo [6582] CJK UNIFIED IDEOGRAPH-3400..CJK UNIFIED IDEOGRAPH-4DB5 -4E00..9FCB ; Ideographic # Lo [20940] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FCB -F900..FA2D ; Ideographic # Lo [302] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COMPATIBILITY IDEOGRAPH-FA2D -FA30..FA6D ; Ideographic # Lo [62] CJK COMPATIBILITY IDEOGRAPH-FA30..CJK COMPATIBILITY IDEOGRAPH-FA6D +4E00..9FCC ; Ideographic # Lo [20941] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FCC +F900..FA6D ; Ideographic # Lo [366] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COMPATIBILITY IDEOGRAPH-FA6D FA70..FAD9 ; Ideographic # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COMPATIBILITY IDEOGRAPH-FAD9 20000..2A6D6 ; Ideographic # Lo [42711] CJK UNIFIED IDEOGRAPH-20000..CJK UNIFIED IDEOGRAPH-2A6D6 2A700..2B734 ; Ideographic # Lo [4149] CJK UNIFIED IDEOGRAPH-2A700..CJK UNIFIED IDEOGRAPH-2B734 2B740..2B81D ; Ideographic # Lo [222] CJK UNIFIED IDEOGRAPH-2B740..CJK UNIFIED IDEOGRAPH-2B81D 2F800..2FA1D ; Ideographic # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D -# Total code points: 75630 +# Total code points: 75633 # ================================================ @@ -645,6 +705,7 @@ FA70..FAD9 ; Ideographic # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COM 07EB..07F3 ; Diacritic # Mn [9] NKO COMBINING SHORT HIGH TONE..NKO COMBINING DOUBLE DOT ABOVE 07F4..07F5 ; Diacritic # Lm [2] NKO HIGH TONE APOSTROPHE..NKO LOW TONE APOSTROPHE 0818..0819 ; Diacritic # Mn [2] SAMARITAN MARK OCCLUSION..SAMARITAN MARK DAGESH +08E4..08FE ; Diacritic # Mn [27] ARABIC CURLY FATHA..ARABIC DAMMA WITH DOT 093C ; Diacritic # Mn DEVANAGARI SIGN NUKTA 094D ; Diacritic # Mn DEVANAGARI SIGN VIRAMA 0951..0954 ; Diacritic # Mn [4] DEVANAGARI STRESS SIGN UDATTA..DEVANAGARI ACUTE ACCENT @@ -689,6 +750,7 @@ FA70..FAD9 ; Ideographic # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COM 1B44 ; Diacritic # Mc BALINESE ADEG ADEG 1B6B..1B73 ; Diacritic # Mn [9] BALINESE MUSICAL SYMBOL COMBINING TEGEH..BALINESE MUSICAL SYMBOL COMBINING GONG 1BAA ; Diacritic # Mc SUNDANESE SIGN PAMAAEH +1BAB ; Diacritic # Mn SUNDANESE SIGN VIRAMA 1C36..1C37 ; Diacritic # Mn [2] LEPCHA SIGN RAN..LEPCHA SIGN NUKTA 1C78..1C7D ; Diacritic # Lm [6] OL CHIKI MU TTUDDAG..OL CHIKI AHAD 1CD0..1CD2 ; Diacritic # Mn [3] VEDIC TONE KARSHANA..VEDIC TONE PRENKHA @@ -697,8 +759,8 @@ FA70..FAD9 ; Ideographic # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COM 1CE1 ; Diacritic # Mc VEDIC TONE ATHARVAVEDIC INDEPENDENT SVARITA 1CE2..1CE8 ; Diacritic # Mn [7] VEDIC SIGN VISARGA SVARITA..VEDIC SIGN VISARGA ANUDATTA WITH TAIL 1CED ; Diacritic # Mn VEDIC SIGN TIRYAK -1D2C..1D61 ; Diacritic # Lm [54] MODIFIER LETTER CAPITAL A..MODIFIER LETTER SMALL CHI -1D62..1D6A ; Diacritic # L& [9] LATIN SUBSCRIPT SMALL LETTER I..GREEK SUBSCRIPT SMALL LETTER CHI +1CF4 ; Diacritic # Mn VEDIC TONE CANDRA ABOVE +1D2C..1D6A ; Diacritic # Lm [63] MODIFIER LETTER CAPITAL A..GREEK SUBSCRIPT SMALL LETTER CHI 1DC4..1DCF ; Diacritic # Mn [12] COMBINING MACRON-ACUTE..COMBINING ZIGZAG BELOW 1DFD..1DFF ; Diacritic # Mn [3] COMBINING ALMOST EQUAL TO BELOW..COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW 1FBD ; Diacritic # Sk GREEK KORONIS @@ -709,7 +771,8 @@ FA70..FAD9 ; Ideographic # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COM 1FFD..1FFE ; Diacritic # Sk [2] GREEK OXIA..GREEK DASIA 2CEF..2CF1 ; Diacritic # Mn [3] COPTIC COMBINING NI ABOVE..COPTIC COMBINING SPIRITUS LENIS 2E2F ; Diacritic # Lm VERTICAL TILDE -302A..302F ; Diacritic # Mn [6] IDEOGRAPHIC LEVEL TONE MARK..HANGUL DOUBLE DOT TONE MARK +302A..302D ; Diacritic # Mn [4] IDEOGRAPHIC LEVEL TONE MARK..IDEOGRAPHIC ENTERING TONE MARK +302E..302F ; Diacritic # Mc [2] HANGUL SINGLE DOT TONE MARK..HANGUL DOUBLE DOT TONE MARK 3099..309A ; Diacritic # Mn [2] COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK..COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK 309B..309C ; Diacritic # Sk [2] KATAKANA-HIRAGANA VOICED SOUND MARK..KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK 30FC ; Diacritic # Lm KATAKANA-HIRAGANA PROLONGED SOUND MARK @@ -720,6 +783,7 @@ A6F0..A6F1 ; Diacritic # Mn [2] BAMUM COMBINING MARK KOQNDON..BAMUM COMBINI A717..A71F ; Diacritic # Lm [9] MODIFIER LETTER DOT VERTICAL BAR..MODIFIER LETTER LOW INVERTED EXCLAMATION MARK A720..A721 ; Diacritic # Sk [2] MODIFIER LETTER STRESS AND HIGH TONE..MODIFIER LETTER STRESS AND LOW TONE A788 ; Diacritic # Lm MODIFIER LETTER LOW CIRCUMFLEX ACCENT +A7F8..A7F9 ; Diacritic # Lm [2] MODIFIER LETTER CAPITAL H WITH STROKE..MODIFIER LETTER SMALL LIGATURE OE A8C4 ; Diacritic # Mn SAURASHTRA SIGN VIRAMA A8E0..A8F1 ; Diacritic # Mn [18] COMBINING DEVANAGARI DIGIT ZERO..COMBINING DEVANAGARI SIGN AVAGRAHA A92B..A92D ; Diacritic # Mn [3] KAYAH LI TONE PLOPHU..KAYAH LI TONE CALYA PLOPHU @@ -732,6 +796,7 @@ AABF ; Diacritic # Mn TAI VIET TONE MAI EK AAC0 ; Diacritic # Lo TAI VIET TONE MAI NUENG AAC1 ; Diacritic # Mn TAI VIET TONE MAI THO AAC2 ; Diacritic # Lo TAI VIET TONE MAI SONG +AAF6 ; Diacritic # Mn MEETEI MAYEK VIRAMA ABEC ; Diacritic # Mc MEETEI MAYEK LUM IYEK ABED ; Diacritic # Mn MEETEI MAYEK APUN IYEK FB1E ; Diacritic # Mn HEBREW POINT JUDEO-SPANISH VARIKA @@ -742,13 +807,19 @@ FF70 ; Diacritic # Lm HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND FF9E..FF9F ; Diacritic # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK FFE3 ; Diacritic # Sk FULLWIDTH MACRON 110B9..110BA ; Diacritic # Mn [2] KAITHI SIGN VIRAMA..KAITHI SIGN NUKTA +11133..11134 ; Diacritic # Mn [2] CHAKMA VIRAMA..CHAKMA MAAYYAA +111C0 ; Diacritic # Mc SHARADA SIGN VIRAMA +116B6 ; Diacritic # Mc TAKRI SIGN VIRAMA +116B7 ; Diacritic # Mn TAKRI SIGN NUKTA +16F8F..16F92 ; Diacritic # Mn [4] MIAO TONE RIGHT..MIAO TONE BELOW +16F93..16F9F ; Diacritic # Lm [13] MIAO LETTER TONE-2..MIAO LETTER REFORMED TONE-8 1D167..1D169 ; Diacritic # Mn [3] MUSICAL SYMBOL COMBINING TREMOLO-1..MUSICAL SYMBOL COMBINING TREMOLO-3 1D16D..1D172 ; Diacritic # Mc [6] MUSICAL SYMBOL COMBINING AUGMENTATION DOT..MUSICAL SYMBOL COMBINING FLAG-5 1D17B..1D182 ; Diacritic # Mn [8] MUSICAL SYMBOL COMBINING ACCENT..MUSICAL SYMBOL COMBINING LOURE 1D185..1D18B ; Diacritic # Mn [7] MUSICAL SYMBOL COMBINING DOIT..MUSICAL SYMBOL COMBINING TRIPLE TONGUE 1D1AA..1D1AD ; Diacritic # Mn [4] MUSICAL SYMBOL COMBINING DOWN BOW..MUSICAL SYMBOL COMBINING SNAP PIZZICATO -# Total code points: 639 +# Total code points: 693 # ================================================ @@ -758,6 +829,7 @@ FFE3 ; Diacritic # Sk FULLWIDTH MACRON 07FA ; Extender # Lm NKO LAJANYALAN 0E46 ; Extender # Lm THAI CHARACTER MAIYAMOK 0EC6 ; Extender # Lm LAO KO LA +180A ; Extender # Po MONGOLIAN NIRUGU 1843 ; Extender # Lm MONGOLIAN LETTER TODO LONG VOWEL SIGN 1AA7 ; Extender # Lm TAI THAM SIGN MAI YAMOK 1C36 ; Extender # Mn LEPCHA SIGN RAN @@ -771,27 +843,33 @@ A60C ; Extender # Lm VAI SYLLABLE LENGTHENER A9CF ; Extender # Lm JAVANESE PANGRANGKEP AA70 ; Extender # Lm MYANMAR MODIFIER LETTER KHAMTI REDUPLICATION AADD ; Extender # Lm TAI VIET SYMBOL SAM +AAF3..AAF4 ; Extender # Lm [2] MEETEI MAYEK SYLLABLE REPETITION MARK..MEETEI MAYEK WORD REPETITION MARK FF70 ; Extender # Lm HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK -# Total code points: 28 +# Total code points: 31 # ================================================ +00AA ; Other_Lowercase # Lo FEMININE ORDINAL INDICATOR +00BA ; Other_Lowercase # Lo MASCULINE ORDINAL INDICATOR 02B0..02B8 ; Other_Lowercase # Lm [9] MODIFIER LETTER SMALL H..MODIFIER LETTER SMALL Y 02C0..02C1 ; Other_Lowercase # Lm [2] MODIFIER LETTER GLOTTAL STOP..MODIFIER LETTER REVERSED GLOTTAL STOP 02E0..02E4 ; Other_Lowercase # Lm [5] MODIFIER LETTER SMALL GAMMA..MODIFIER LETTER SMALL REVERSED GLOTTAL STOP 0345 ; Other_Lowercase # Mn COMBINING GREEK YPOGEGRAMMENI 037A ; Other_Lowercase # Lm GREEK YPOGEGRAMMENI -1D2C..1D61 ; Other_Lowercase # Lm [54] MODIFIER LETTER CAPITAL A..MODIFIER LETTER SMALL CHI +1D2C..1D6A ; Other_Lowercase # Lm [63] MODIFIER LETTER CAPITAL A..GREEK SUBSCRIPT SMALL LETTER CHI 1D78 ; Other_Lowercase # Lm MODIFIER LETTER CYRILLIC EN 1D9B..1DBF ; Other_Lowercase # Lm [37] MODIFIER LETTER SMALL TURNED ALPHA..MODIFIER LETTER SMALL THETA -2090..2094 ; Other_Lowercase # Lm [5] LATIN SUBSCRIPT SMALL LETTER A..LATIN SUBSCRIPT SMALL LETTER SCHWA +2071 ; Other_Lowercase # Lm SUPERSCRIPT LATIN SMALL LETTER I +207F ; Other_Lowercase # Lm SUPERSCRIPT LATIN SMALL LETTER N +2090..209C ; Other_Lowercase # Lm [13] LATIN SUBSCRIPT SMALL LETTER A..LATIN SUBSCRIPT SMALL LETTER T 2170..217F ; Other_Lowercase # Nl [16] SMALL ROMAN NUMERAL ONE..SMALL ROMAN NUMERAL ONE THOUSAND 24D0..24E9 ; Other_Lowercase # So [26] CIRCLED LATIN SMALL LETTER A..CIRCLED LATIN SMALL LETTER Z -2C7D ; Other_Lowercase # Lm MODIFIER LETTER CAPITAL V +2C7C..2C7D ; Other_Lowercase # Lm [2] LATIN SUBSCRIPT SMALL LETTER J..MODIFIER LETTER CAPITAL V A770 ; Other_Lowercase # Lm MODIFIER LETTER US +A7F8..A7F9 ; Other_Lowercase # Lm [2] MODIFIER LETTER CAPITAL H WITH STROKE..MODIFIER LETTER SMALL LIGATURE OE -# Total code points: 159 +# Total code points: 183 # ================================================ @@ -838,11 +916,12 @@ FFFFE..FFFFF ; Noncharacter_Code_Point # Cn [2] .... 3164 ; Other_Default_Ignorable_Code_Point # Lo HANGUL FILLER FFA0 ; Other_Default_Ignorable_Code_Point # Lo HALFWIDTH HANGUL FILLER @@ -895,7 +975,7 @@ E0002..E001F ; Other_Default_Ignorable_Code_Point # Cn [30] .. E0080..E00FF ; Other_Default_Ignorable_Code_Point # Cn [128] .. E01F0..E0FFF ; Other_Default_Ignorable_Code_Point # Cn [3600] .. -# Total code points: 3778 +# Total code points: 3780 # ================================================ @@ -923,7 +1003,7 @@ E0020..E007F ; Deprecated # Cf [96] TAG SPACE..CANCEL TAG 03F3 ; Soft_Dotted # L& GREEK LETTER YOT 0456 ; Soft_Dotted # L& CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I 0458 ; Soft_Dotted # L& CYRILLIC SMALL LETTER JE -1D62 ; Soft_Dotted # L& LATIN SUBSCRIPT SMALL LETTER I +1D62 ; Soft_Dotted # Lm LATIN SUBSCRIPT SMALL LETTER I 1D96 ; Soft_Dotted # L& LATIN SMALL LETTER I WITH RETROFLEX HOOK 1DA4 ; Soft_Dotted # Lm MODIFIER LETTER SMALL I WITH STROKE 1DA8 ; Soft_Dotted # Lm MODIFIER LETTER SMALL J WITH CROSSED-TAIL @@ -931,7 +1011,7 @@ E0020..E007F ; Deprecated # Cf [96] TAG SPACE..CANCEL TAG 1ECB ; Soft_Dotted # L& LATIN SMALL LETTER I WITH DOT BELOW 2071 ; Soft_Dotted # Lm SUPERSCRIPT LATIN SMALL LETTER I 2148..2149 ; Soft_Dotted # L& [2] DOUBLE-STRUCK ITALIC SMALL I..DOUBLE-STRUCK ITALIC SMALL J -2C7C ; Soft_Dotted # L& LATIN SUBSCRIPT SMALL LETTER J +2C7C ; Soft_Dotted # Lm LATIN SUBSCRIPT SMALL LETTER J 1D422..1D423 ; Soft_Dotted # L& [2] MATHEMATICAL BOLD SMALL I..MATHEMATICAL BOLD SMALL J 1D456..1D457 ; Soft_Dotted # L& [2] MATHEMATICAL ITALIC SMALL I..MATHEMATICAL ITALIC SMALL J 1D48A..1D48B ; Soft_Dotted # L& [2] MATHEMATICAL BOLD ITALIC SMALL I..MATHEMATICAL BOLD ITALIC SMALL J @@ -1014,6 +1094,7 @@ A8CE..A8CF ; STerm # Po [2] SAURASHTRA DANDA..SAURASHTRA DOUBLE DANDA A92F ; STerm # Po KAYAH LI SIGN SHYA A9C8..A9C9 ; STerm # Po [2] JAVANESE PADA LINGSA..JAVANESE PADA LUNGSI AA5D..AA5F ; STerm # Po [3] CHAM PUNCTUATION DANDA..CHAM PUNCTUATION TRIPLE DANDA +AAF0..AAF1 ; STerm # Po [2] MEETEI MAYEK CHEIKHAN..MEETEI MAYEK AHANG KHUDAM ABEB ; STerm # Po MEETEI MAYEK CHEIKHEI FE52 ; STerm # Po SMALL FULL STOP FE56..FE57 ; STerm # Po [2] SMALL QUESTION MARK..SMALL EXCLAMATION MARK @@ -1024,8 +1105,10 @@ FF61 ; STerm # Po HALFWIDTH IDEOGRAPHIC FULL STOP 10A56..10A57 ; STerm # Po [2] KHAROSHTHI PUNCTUATION DANDA..KHAROSHTHI PUNCTUATION DOUBLE DANDA 11047..11048 ; STerm # Po [2] BRAHMI DANDA..BRAHMI DOUBLE DANDA 110BE..110C1 ; STerm # Po [4] KAITHI SECTION MARK..KAITHI DOUBLE DANDA +11141..11143 ; STerm # Po [3] CHAKMA DANDA..CHAKMA QUESTION MARK +111C5..111C6 ; STerm # Po [2] SHARADA DANDA..SHARADA DOUBLE DANDA -# Total code points: 76 +# Total code points: 83 # ================================================ @@ -1072,14 +1155,15 @@ E0100..E01EF ; Variation_Selector # Mn [240] VARIATION SELECTOR-17..VARIATION S 007E ; Pattern_Syntax # Sm TILDE 00A1 ; Pattern_Syntax # Po INVERTED EXCLAMATION MARK 00A2..00A5 ; Pattern_Syntax # Sc [4] CENT SIGN..YEN SIGN -00A6..00A7 ; Pattern_Syntax # So [2] BROKEN BAR..SECTION SIGN +00A6 ; Pattern_Syntax # So BROKEN BAR +00A7 ; Pattern_Syntax # Po SECTION SIGN 00A9 ; Pattern_Syntax # So COPYRIGHT SIGN 00AB ; Pattern_Syntax # Pi LEFT-POINTING DOUBLE ANGLE QUOTATION MARK 00AC ; Pattern_Syntax # Sm NOT SIGN 00AE ; Pattern_Syntax # So REGISTERED SIGN 00B0 ; Pattern_Syntax # So DEGREE SIGN 00B1 ; Pattern_Syntax # Sm PLUS-MINUS SIGN -00B6 ; Pattern_Syntax # So PILCROW SIGN +00B6 ; Pattern_Syntax # Po PILCROW SIGN 00BB ; Pattern_Syntax # Pf RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK 00BF ; Pattern_Syntax # Po INVERTED QUESTION MARK 00D7 ; Pattern_Syntax # Sm MULTIPLICATION SIGN @@ -1173,11 +1257,7 @@ E0100..E01EF ; Variation_Selector # Mn [240] VARIATION SELECTOR-17..VARIATION S 27C0..27C4 ; Pattern_Syntax # Sm [5] THREE DIMENSIONAL ANGLE..OPEN SUPERSET 27C5 ; Pattern_Syntax # Ps LEFT S-SHAPED BAG DELIMITER 27C6 ; Pattern_Syntax # Pe RIGHT S-SHAPED BAG DELIMITER -27C7..27CA ; Pattern_Syntax # Sm [4] OR WITH DOT INSIDE..VERTICAL BAR WITH HORIZONTAL STROKE -27CB ; Pattern_Syntax # Cn -27CC ; Pattern_Syntax # Sm LONG DIVISION -27CD ; Pattern_Syntax # Cn -27CE..27E5 ; Pattern_Syntax # Sm [24] SQUARED LOGICAL AND..WHITE SQUARE WITH RIGHTWARDS TICK +27C7..27E5 ; Pattern_Syntax # Sm [31] OR WITH DOT INSIDE..WHITE SQUARE WITH RIGHTWARDS TICK 27E6 ; Pattern_Syntax # Ps MATHEMATICAL LEFT WHITE SQUARE BRACKET 27E7 ; Pattern_Syntax # Pe MATHEMATICAL RIGHT WHITE SQUARE BRACKET 27E8 ; Pattern_Syntax # Ps MATHEMATICAL LEFT ANGLE BRACKET @@ -1260,8 +1340,9 @@ E0100..E01EF ; Variation_Selector # Mn [240] VARIATION SELECTOR-17..VARIATION S 2E29 ; Pattern_Syntax # Pe RIGHT DOUBLE PARENTHESIS 2E2A..2E2E ; Pattern_Syntax # Po [5] TWO DOTS OVER ONE DOT PUNCTUATION..REVERSED QUESTION MARK 2E2F ; Pattern_Syntax # Lm VERTICAL TILDE -2E30..2E31 ; Pattern_Syntax # Po [2] RING POINT..WORD SEPARATOR MIDDLE DOT -2E32..2E7F ; Pattern_Syntax # Cn [78] .. +2E30..2E39 ; Pattern_Syntax # Po [10] RING POINT..TOP HALF SECTION SIGN +2E3A..2E3B ; Pattern_Syntax # Pd [2] TWO-EM DASH..THREE-EM DASH +2E3C..2E7F ; Pattern_Syntax # Cn [68] .. 3001..3003 ; Pattern_Syntax # Po [3] IDEOGRAPHIC COMMA..DITTO MARK 3008 ; Pattern_Syntax # Ps LEFT ANGLE BRACKET 3009 ; Pattern_Syntax # Pe RIGHT ANGLE BRACKET diff --git a/jdk/test/java/lang/Character/PropertyValueAliases.txt b/jdk/test/java/lang/Character/PropertyValueAliases.txt index 01f18a0e61f..2f7bde28ec8 100644 --- a/jdk/test/java/lang/Character/PropertyValueAliases.txt +++ b/jdk/test/java/lang/Character/PropertyValueAliases.txt @@ -1,15 +1,14 @@ -# PropertyValueAliases-6.0.0.txt -# Date: 2010-07-17, 22:44:06 GMT [MD] +# PropertyValueAliases-6.1.0.txt +# Date: 2011-12-07, 23:40:57 GMT [MD] # # Unicode Character Database -# Copyright (c) 1991-2010 Unicode, Inc. +# Copyright (c) 1991-2011 Unicode, Inc. # For terms of use, see http://www.unicode.org/terms_of_use.html # For documentation, see http://www.unicode.org/reports/tr44/ # # This file contains aliases for property values used in the UCD. # These names can be used for XML formats of UCD data, for regular-expression # property tests, and other programmatic textual descriptions of Unicode data. -# For information on which properties are normative, see UCD.html. # # The names may be translated in appropriate environments, and additional # aliases may be useful. @@ -23,7 +22,6 @@ # property value name is used. # # Second Field: The second field is an abbreviated name. -# If there is no abbreviated name available, the field is marked with "n/a". # # Third Field: The third field is a long name. # @@ -57,61 +55,62 @@ # ASCII_Hex_Digit (AHex) -AHex; N ; No ; F ; False -AHex; Y ; Yes ; T ; True +AHex; N ; No ; F ; False +AHex; Y ; Yes ; T ; True # Age (age) -age; n/a ; 1.1 -age; n/a ; 2.0 -age; n/a ; 2.1 -age; n/a ; 3.0 -age; n/a ; 3.1 -age; n/a ; 3.2 -age; n/a ; 4.0 -age; n/a ; 4.1 -age; n/a ; 5.0 -age; n/a ; 5.1 -age; n/a ; 5.2 -age; n/a ; 6.0 -age; n/a ; unassigned +age; 1.1 ; V1_1 +age; 2.0 ; V2_0 +age; 2.1 ; V2_1 +age; 3.0 ; V3_0 +age; 3.1 ; V3_1 +age; 3.2 ; V3_2 +age; 4.0 ; V4_0 +age; 4.1 ; V4_1 +age; 5.0 ; V5_0 +age; 5.1 ; V5_1 +age; 5.2 ; V5_2 +age; 6.0 ; V6_0 +age; 6.1 ; V6_1 +age; NA ; Unassigned # Alphabetic (Alpha) -Alpha; N ; No ; F ; False -Alpha; Y ; Yes ; T ; True +Alpha; N ; No ; F ; False +Alpha; Y ; Yes ; T ; True # Bidi_Class (bc) -bc ; AL ; Arabic_Letter -bc ; AN ; Arabic_Number -bc ; B ; Paragraph_Separator -bc ; BN ; Boundary_Neutral -bc ; CS ; Common_Separator -bc ; EN ; European_Number -bc ; ES ; European_Separator -bc ; ET ; European_Terminator -bc ; L ; Left_To_Right -bc ; LRE ; Left_To_Right_Embedding -bc ; LRO ; Left_To_Right_Override -bc ; NSM ; Nonspacing_Mark -bc ; ON ; Other_Neutral -bc ; PDF ; Pop_Directional_Format -bc ; R ; Right_To_Left -bc ; RLE ; Right_To_Left_Embedding -bc ; RLO ; Right_To_Left_Override -bc ; S ; Segment_Separator -bc ; WS ; White_Space +bc ; AL ; Arabic_Letter +bc ; AN ; Arabic_Number +bc ; B ; Paragraph_Separator +bc ; BN ; Boundary_Neutral +bc ; CS ; Common_Separator +bc ; EN ; European_Number +bc ; ES ; European_Separator +bc ; ET ; European_Terminator +bc ; L ; Left_To_Right +bc ; LRE ; Left_To_Right_Embedding +bc ; LRO ; Left_To_Right_Override +bc ; NSM ; Nonspacing_Mark +bc ; ON ; Other_Neutral +bc ; PDF ; Pop_Directional_Format +bc ; R ; Right_To_Left +bc ; RLE ; Right_To_Left_Embedding +bc ; RLO ; Right_To_Left_Override +bc ; S ; Segment_Separator +bc ; WS ; White_Space # Bidi_Control (Bidi_C) -Bidi_C; N ; No ; F ; False -Bidi_C; Y ; Yes ; T ; True +Bidi_C; N ; No ; F ; False +Bidi_C; Y ; Yes ; T ; True # Bidi_Mirrored (Bidi_M) -Bidi_M; N ; No ; F ; False -Bidi_M; Y ; Yes ; T ; True +Bidi_M; N ; No ; F ; False +Bidi_M; Y ; Yes ; T ; True # Bidi_Mirroring_Glyph (bmg) @@ -119,239 +118,286 @@ Bidi_M; Y ; Yes ; T # Block (blk) -blk; n/a ; Aegean_Numbers -blk; n/a ; Alchemical_Symbols -blk; n/a ; Alphabetic_Presentation_Forms -blk; n/a ; Ancient_Greek_Musical_Notation -blk; n/a ; Ancient_Greek_Numbers -blk; n/a ; Ancient_Symbols -blk; n/a ; Arabic -blk; n/a ; Arabic_Presentation_Forms_A ; Arabic_Presentation_Forms-A -blk; n/a ; Arabic_Presentation_Forms_B -blk; n/a ; Arabic_Supplement -blk; n/a ; Armenian -blk; n/a ; Arrows -blk; n/a ; Avestan -blk; n/a ; Balinese -blk; n/a ; Bamum -blk; n/a ; Bamum_Supplement -blk; n/a ; Basic_Latin ; ASCII -blk; n/a ; Batak -blk; n/a ; Bengali -blk; n/a ; Block_Elements -blk; n/a ; Bopomofo -blk; n/a ; Bopomofo_Extended -blk; n/a ; Box_Drawing -blk; n/a ; Brahmi -blk; n/a ; Braille_Patterns -blk; n/a ; Buginese -blk; n/a ; Buhid -blk; n/a ; Byzantine_Musical_Symbols -blk; n/a ; Carian -blk; n/a ; Cham -blk; n/a ; Cherokee -blk; n/a ; CJK_Compatibility -blk; n/a ; CJK_Compatibility_Forms -blk; n/a ; CJK_Compatibility_Ideographs -blk; n/a ; CJK_Compatibility_Ideographs_Supplement -blk; n/a ; CJK_Radicals_Supplement -blk; n/a ; CJK_Strokes -blk; n/a ; CJK_Symbols_And_Punctuation -blk; n/a ; CJK_Unified_Ideographs -blk; n/a ; CJK_Unified_Ideographs_Extension_A -blk; n/a ; CJK_Unified_Ideographs_Extension_B -blk; n/a ; CJK_Unified_Ideographs_Extension_C -blk; n/a ; CJK_Unified_Ideographs_Extension_D -blk; n/a ; Combining_Diacritical_Marks -blk; n/a ; Combining_Diacritical_Marks_For_Symbols; Combining_Marks_For_Symbols -blk; n/a ; Combining_Diacritical_Marks_Supplement -blk; n/a ; Combining_Half_Marks -blk; n/a ; Common_Indic_Number_Forms -blk; n/a ; Control_Pictures -blk; n/a ; Coptic -blk; n/a ; Counting_Rod_Numerals -blk; n/a ; Cuneiform -blk; n/a ; Cuneiform_Numbers_And_Punctuation -blk; n/a ; Currency_Symbols -blk; n/a ; Cypriot_Syllabary -blk; n/a ; Cyrillic -blk; n/a ; Cyrillic_Extended_A -blk; n/a ; Cyrillic_Extended_B -blk; n/a ; Cyrillic_Supplement ; Cyrillic_Supplementary -blk; n/a ; Deseret -blk; n/a ; Devanagari -blk; n/a ; Devanagari_Extended -blk; n/a ; Dingbats -blk; n/a ; Domino_Tiles -blk; n/a ; Egyptian_Hieroglyphs -blk; n/a ; Emoticons -blk; n/a ; Enclosed_Alphanumeric_Supplement -blk; n/a ; Enclosed_Alphanumerics -blk; n/a ; Enclosed_CJK_Letters_And_Months -blk; n/a ; Enclosed_Ideographic_Supplement -blk; n/a ; Ethiopic -blk; n/a ; Ethiopic_Extended -blk; n/a ; Ethiopic_Extended_A -blk; n/a ; Ethiopic_Supplement -blk; n/a ; General_Punctuation -blk; n/a ; Geometric_Shapes -blk; n/a ; Georgian -blk; n/a ; Georgian_Supplement -blk; n/a ; Glagolitic -blk; n/a ; Gothic -blk; n/a ; Greek_And_Coptic ; Greek -blk; n/a ; Greek_Extended -blk; n/a ; Gujarati -blk; n/a ; Gurmukhi -blk; n/a ; Halfwidth_And_Fullwidth_Forms -blk; n/a ; Hangul_Compatibility_Jamo -blk; n/a ; Hangul_Jamo -blk; n/a ; Hangul_Jamo_Extended_A -blk; n/a ; Hangul_Jamo_Extended_B -blk; n/a ; Hangul_Syllables -blk; n/a ; Hanunoo -blk; n/a ; Hebrew -blk; n/a ; High_Private_Use_Surrogates -blk; n/a ; High_Surrogates -blk; n/a ; Hiragana -blk; n/a ; Ideographic_Description_Characters -blk; n/a ; Imperial_Aramaic -blk; n/a ; Inscriptional_Pahlavi -blk; n/a ; Inscriptional_Parthian -blk; n/a ; IPA_Extensions -blk; n/a ; Javanese -blk; n/a ; Kaithi -blk; n/a ; Kana_Supplement -blk; n/a ; Kanbun -blk; n/a ; Kangxi_Radicals -blk; n/a ; Kannada -blk; n/a ; Katakana -blk; n/a ; Katakana_Phonetic_Extensions -blk; n/a ; Kayah_Li -blk; n/a ; Kharoshthi -blk; n/a ; Khmer -blk; n/a ; Khmer_Symbols -blk; n/a ; Lao -blk; n/a ; Latin_1_Supplement ; Latin_1 -blk; n/a ; Latin_Extended_A -blk; n/a ; Latin_Extended_Additional -blk; n/a ; Latin_Extended_B -blk; n/a ; Latin_Extended_C -blk; n/a ; Latin_Extended_D -blk; n/a ; Lepcha -blk; n/a ; Letterlike_Symbols -blk; n/a ; Limbu -blk; n/a ; Linear_B_Ideograms -blk; n/a ; Linear_B_Syllabary -blk; n/a ; Lisu -blk; n/a ; Low_Surrogates -blk; n/a ; Lycian -blk; n/a ; Lydian -blk; n/a ; Mahjong_Tiles -blk; n/a ; Malayalam -blk; n/a ; Mandaic -blk; n/a ; Mathematical_Alphanumeric_Symbols -blk; n/a ; Mathematical_Operators -blk; n/a ; Meetei_Mayek -blk; n/a ; Miscellaneous_Mathematical_Symbols_A -blk; n/a ; Miscellaneous_Mathematical_Symbols_B -blk; n/a ; Miscellaneous_Symbols -blk; n/a ; Miscellaneous_Symbols_And_Arrows -blk; n/a ; Miscellaneous_Symbols_And_Pictographs -blk; n/a ; Miscellaneous_Technical -blk; n/a ; Modifier_Tone_Letters -blk; n/a ; Mongolian -blk; n/a ; Musical_Symbols -blk; n/a ; Myanmar -blk; n/a ; Myanmar_Extended_A -blk; n/a ; New_Tai_Lue -blk; n/a ; NKo -blk; n/a ; No_Block -blk; n/a ; Number_Forms -blk; n/a ; Ogham -blk; n/a ; Ol_Chiki -blk; n/a ; Old_Italic -blk; n/a ; Old_Persian -blk; n/a ; Old_South_Arabian -blk; n/a ; Old_Turkic -blk; n/a ; Optical_Character_Recognition -blk; n/a ; Oriya -blk; n/a ; Osmanya -blk; n/a ; Phags_Pa -blk; n/a ; Phaistos_Disc -blk; n/a ; Phoenician -blk; n/a ; Phonetic_Extensions -blk; n/a ; Phonetic_Extensions_Supplement -blk; n/a ; Playing_Cards -blk; n/a ; Private_Use_Area ; Private_Use -blk; n/a ; Rejang -blk; n/a ; Rumi_Numeral_Symbols -blk; n/a ; Runic -blk; n/a ; Samaritan -blk; n/a ; Saurashtra -blk; n/a ; Shavian -blk; n/a ; Sinhala -blk; n/a ; Small_Form_Variants -blk; n/a ; Spacing_Modifier_Letters -blk; n/a ; Specials -blk; n/a ; Sundanese -blk; n/a ; Superscripts_And_Subscripts -blk; n/a ; Supplemental_Arrows_A -blk; n/a ; Supplemental_Arrows_B -blk; n/a ; Supplemental_Mathematical_Operators -blk; n/a ; Supplemental_Punctuation -blk; n/a ; Supplementary_Private_Use_Area_A -blk; n/a ; Supplementary_Private_Use_Area_B -blk; n/a ; Syloti_Nagri -blk; n/a ; Syriac -blk; n/a ; Tagalog -blk; n/a ; Tagbanwa -blk; n/a ; Tags -blk; n/a ; Tai_Le -blk; n/a ; Tai_Tham -blk; n/a ; Tai_Viet -blk; n/a ; Tai_Xuan_Jing_Symbols -blk; n/a ; Tamil -blk; n/a ; Telugu -blk; n/a ; Thaana -blk; n/a ; Thai -blk; n/a ; Tibetan -blk; n/a ; Tifinagh -blk; n/a ; Transport_And_Map_Symbols -blk; n/a ; Ugaritic -blk; n/a ; Unified_Canadian_Aboriginal_Syllabics; Canadian_Syllabics -blk; n/a ; Unified_Canadian_Aboriginal_Syllabics_Extended -blk; n/a ; Vai -blk; n/a ; Variation_Selectors -blk; n/a ; Variation_Selectors_Supplement -blk; n/a ; Vedic_Extensions -blk; n/a ; Vertical_Forms -blk; n/a ; Yi_Radicals -blk; n/a ; Yi_Syllables -blk; n/a ; Yijing_Hexagram_Symbols +blk; Aegean_Numbers ; Aegean_Numbers +blk; Alchemical ; Alchemical_Symbols +blk; Alphabetic_PF ; Alphabetic_Presentation_Forms +blk; Ancient_Greek_Music ; Ancient_Greek_Musical_Notation +blk; Ancient_Greek_Numbers ; Ancient_Greek_Numbers +blk; Ancient_Symbols ; Ancient_Symbols +blk; Arabic ; Arabic +blk; Arabic_Ext_A ; Arabic_Extended_A +blk; Arabic_Math ; Arabic_Mathematical_Alphabetic_Symbols +blk; Arabic_PF_A ; Arabic_Presentation_Forms_A ; Arabic_Presentation_Forms-A +blk; Arabic_PF_B ; Arabic_Presentation_Forms_B +blk; Arabic_Sup ; Arabic_Supplement +blk; Armenian ; Armenian +blk; Arrows ; Arrows +blk; ASCII ; Basic_Latin +blk; Avestan ; Avestan +blk; Balinese ; Balinese +blk; Bamum ; Bamum +blk; Bamum_Sup ; Bamum_Supplement +blk; Batak ; Batak +blk; Bengali ; Bengali +blk; Block_Elements ; Block_Elements +blk; Bopomofo ; Bopomofo +blk; Bopomofo_Ext ; Bopomofo_Extended +blk; Box_Drawing ; Box_Drawing +blk; Brahmi ; Brahmi +blk; Braille ; Braille_Patterns +blk; Buginese ; Buginese +blk; Buhid ; Buhid +blk; Byzantine_Music ; Byzantine_Musical_Symbols +blk; Carian ; Carian +blk; Chakma ; Chakma +blk; Cham ; Cham +blk; Cherokee ; Cherokee +blk; CJK ; CJK_Unified_Ideographs +blk; CJK_Compat ; CJK_Compatibility +blk; CJK_Compat_Forms ; CJK_Compatibility_Forms +blk; CJK_Compat_Ideographs ; CJK_Compatibility_Ideographs +blk; CJK_Compat_Ideographs_Sup ; CJK_Compatibility_Ideographs_Supplement +blk; CJK_Ext_A ; CJK_Unified_Ideographs_Extension_A +blk; CJK_Ext_B ; CJK_Unified_Ideographs_Extension_B +blk; CJK_Ext_C ; CJK_Unified_Ideographs_Extension_C +blk; CJK_Ext_D ; CJK_Unified_Ideographs_Extension_D +blk; CJK_Radicals_Sup ; CJK_Radicals_Supplement +blk; CJK_Strokes ; CJK_Strokes +blk; CJK_Symbols ; CJK_Symbols_And_Punctuation +blk; Compat_Jamo ; Hangul_Compatibility_Jamo +blk; Control_Pictures ; Control_Pictures +blk; Coptic ; Coptic +blk; Counting_Rod ; Counting_Rod_Numerals +blk; Cuneiform ; Cuneiform +blk; Cuneiform_Numbers ; Cuneiform_Numbers_And_Punctuation +blk; Currency_Symbols ; Currency_Symbols +blk; Cypriot_Syllabary ; Cypriot_Syllabary +blk; Cyrillic ; Cyrillic +blk; Cyrillic_Ext_A ; Cyrillic_Extended_A +blk; Cyrillic_Ext_B ; Cyrillic_Extended_B +blk; Cyrillic_Sup ; Cyrillic_Supplement ; Cyrillic_Supplementary +blk; Deseret ; Deseret +blk; Devanagari ; Devanagari +blk; Devanagari_Ext ; Devanagari_Extended +blk; Diacriticals ; Combining_Diacritical_Marks +blk; Diacriticals_For_Symbols ; Combining_Diacritical_Marks_For_Symbols; Combining_Marks_For_Symbols +blk; Diacriticals_Sup ; Combining_Diacritical_Marks_Supplement +blk; Dingbats ; Dingbats +blk; Domino ; Domino_Tiles +blk; Egyptian_Hieroglyphs ; Egyptian_Hieroglyphs +blk; Emoticons ; Emoticons +blk; Enclosed_Alphanum ; Enclosed_Alphanumerics +blk; Enclosed_Alphanum_Sup ; Enclosed_Alphanumeric_Supplement +blk; Enclosed_CJK ; Enclosed_CJK_Letters_And_Months +blk; Enclosed_Ideographic_Sup ; Enclosed_Ideographic_Supplement +blk; Ethiopic ; Ethiopic +blk; Ethiopic_Ext ; Ethiopic_Extended +blk; Ethiopic_Ext_A ; Ethiopic_Extended_A +blk; Ethiopic_Sup ; Ethiopic_Supplement +blk; Geometric_Shapes ; Geometric_Shapes +blk; Georgian ; Georgian +blk; Georgian_Sup ; Georgian_Supplement +blk; Glagolitic ; Glagolitic +blk; Gothic ; Gothic +blk; Greek ; Greek_And_Coptic +blk; Greek_Ext ; Greek_Extended +blk; Gujarati ; Gujarati +blk; Gurmukhi ; Gurmukhi +blk; Half_And_Full_Forms ; Halfwidth_And_Fullwidth_Forms +blk; Half_Marks ; Combining_Half_Marks +blk; Hangul ; Hangul_Syllables +blk; Hanunoo ; Hanunoo +blk; Hebrew ; Hebrew +blk; High_PU_Surrogates ; High_Private_Use_Surrogates +blk; High_Surrogates ; High_Surrogates +blk; Hiragana ; Hiragana +blk; IDC ; Ideographic_Description_Characters +blk; Imperial_Aramaic ; Imperial_Aramaic +blk; Indic_Number_Forms ; Common_Indic_Number_Forms +blk; Inscriptional_Pahlavi ; Inscriptional_Pahlavi +blk; Inscriptional_Parthian ; Inscriptional_Parthian +blk; IPA_Ext ; IPA_Extensions +blk; Jamo ; Hangul_Jamo +blk; Jamo_Ext_A ; Hangul_Jamo_Extended_A +blk; Jamo_Ext_B ; Hangul_Jamo_Extended_B +blk; Javanese ; Javanese +blk; Kaithi ; Kaithi +blk; Kana_Sup ; Kana_Supplement +blk; Kanbun ; Kanbun +blk; Kangxi ; Kangxi_Radicals +blk; Kannada ; Kannada +blk; Katakana ; Katakana +blk; Katakana_Ext ; Katakana_Phonetic_Extensions +blk; Kayah_Li ; Kayah_Li +blk; Kharoshthi ; Kharoshthi +blk; Khmer ; Khmer +blk; Khmer_Symbols ; Khmer_Symbols +blk; Lao ; Lao +blk; Latin_1_Sup ; Latin_1_Supplement ; Latin_1 +blk; Latin_Ext_A ; Latin_Extended_A +blk; Latin_Ext_Additional ; Latin_Extended_Additional +blk; Latin_Ext_B ; Latin_Extended_B +blk; Latin_Ext_C ; Latin_Extended_C +blk; Latin_Ext_D ; Latin_Extended_D +blk; Lepcha ; Lepcha +blk; Letterlike_Symbols ; Letterlike_Symbols +blk; Limbu ; Limbu +blk; Linear_B_Ideograms ; Linear_B_Ideograms +blk; Linear_B_Syllabary ; Linear_B_Syllabary +blk; Lisu ; Lisu +blk; Low_Surrogates ; Low_Surrogates +blk; Lycian ; Lycian +blk; Lydian ; Lydian +blk; Mahjong ; Mahjong_Tiles +blk; Malayalam ; Malayalam +blk; Mandaic ; Mandaic +blk; Math_Alphanum ; Mathematical_Alphanumeric_Symbols +blk; Math_Operators ; Mathematical_Operators +blk; Meetei_Mayek ; Meetei_Mayek +blk; Meetei_Mayek_Ext ; Meetei_Mayek_Extensions +blk; Meroitic_Cursive ; Meroitic_Cursive +blk; Meroitic_Hieroglyphs ; Meroitic_Hieroglyphs +blk; Miao ; Miao +blk; Misc_Arrows ; Miscellaneous_Symbols_And_Arrows +blk; Misc_Math_Symbols_A ; Miscellaneous_Mathematical_Symbols_A +blk; Misc_Math_Symbols_B ; Miscellaneous_Mathematical_Symbols_B +blk; Misc_Pictographs ; Miscellaneous_Symbols_And_Pictographs +blk; Misc_Symbols ; Miscellaneous_Symbols +blk; Misc_Technical ; Miscellaneous_Technical +blk; Modifier_Letters ; Spacing_Modifier_Letters +blk; Modifier_Tone_Letters ; Modifier_Tone_Letters +blk; Mongolian ; Mongolian +blk; Music ; Musical_Symbols +blk; Myanmar ; Myanmar +blk; Myanmar_Ext_A ; Myanmar_Extended_A +blk; NB ; No_Block +blk; New_Tai_Lue ; New_Tai_Lue +blk; NKo ; NKo +blk; Number_Forms ; Number_Forms +blk; OCR ; Optical_Character_Recognition +blk; Ogham ; Ogham +blk; Ol_Chiki ; Ol_Chiki +blk; Old_Italic ; Old_Italic +blk; Old_Persian ; Old_Persian +blk; Old_South_Arabian ; Old_South_Arabian +blk; Old_Turkic ; Old_Turkic +blk; Oriya ; Oriya +blk; Osmanya ; Osmanya +blk; Phags_Pa ; Phags_Pa +blk; Phaistos ; Phaistos_Disc +blk; Phoenician ; Phoenician +blk; Phonetic_Ext ; Phonetic_Extensions +blk; Phonetic_Ext_Sup ; Phonetic_Extensions_Supplement +blk; Playing_Cards ; Playing_Cards +blk; PUA ; Private_Use_Area ; Private_Use +blk; Punctuation ; General_Punctuation +blk; Rejang ; Rejang +blk; Rumi ; Rumi_Numeral_Symbols +blk; Runic ; Runic +blk; Samaritan ; Samaritan +blk; Saurashtra ; Saurashtra +blk; Sharada ; Sharada +blk; Shavian ; Shavian +blk; Sinhala ; Sinhala +blk; Small_Forms ; Small_Form_Variants +blk; Sora_Sompeng ; Sora_Sompeng +blk; Specials ; Specials +blk; Sundanese ; Sundanese +blk; Sundanese_Sup ; Sundanese_Supplement +blk; Sup_Arrows_A ; Supplemental_Arrows_A +blk; Sup_Arrows_B ; Supplemental_Arrows_B +blk; Sup_Math_Operators ; Supplemental_Mathematical_Operators +blk; Sup_PUA_A ; Supplementary_Private_Use_Area_A +blk; Sup_PUA_B ; Supplementary_Private_Use_Area_B +blk; Sup_Punctuation ; Supplemental_Punctuation +blk; Super_And_Sub ; Superscripts_And_Subscripts +blk; Syloti_Nagri ; Syloti_Nagri +blk; Syriac ; Syriac +blk; Tagalog ; Tagalog +blk; Tagbanwa ; Tagbanwa +blk; Tags ; Tags +blk; Tai_Le ; Tai_Le +blk; Tai_Tham ; Tai_Tham +blk; Tai_Viet ; Tai_Viet +blk; Tai_Xuan_Jing ; Tai_Xuan_Jing_Symbols +blk; Takri ; Takri +blk; Tamil ; Tamil +blk; Telugu ; Telugu +blk; Thaana ; Thaana +blk; Thai ; Thai +blk; Tibetan ; Tibetan +blk; Tifinagh ; Tifinagh +blk; Transport_And_Map ; Transport_And_Map_Symbols +blk; UCAS ; Unified_Canadian_Aboriginal_Syllabics; Canadian_Syllabics +blk; UCAS_Ext ; Unified_Canadian_Aboriginal_Syllabics_Extended +blk; Ugaritic ; Ugaritic +blk; Vai ; Vai +blk; Vedic_Ext ; Vedic_Extensions +blk; Vertical_Forms ; Vertical_Forms +blk; VS ; Variation_Selectors +blk; VS_Sup ; Variation_Selectors_Supplement +blk; Yi_Radicals ; Yi_Radicals +blk; Yi_Syllables ; Yi_Syllables +blk; Yijing ; Yijing_Hexagram_Symbols # Canonical_Combining_Class (ccc) -ccc; 0; NR ; Not_Reordered -ccc; 1; OV ; Overlay -ccc; 7; NK ; Nukta -ccc; 8; KV ; Kana_Voicing -ccc; 9; VR ; Virama -ccc; 200; ATBL ; Attached_Below_Left -ccc; 202; ATB ; Attached_Below -ccc; 214; ATA ; Attached_Above -ccc; 216; ATAR ; Attached_Above_Right -ccc; 218; BL ; Below_Left -ccc; 220; B ; Below -ccc; 222; BR ; Below_Right -ccc; 224; L ; Left -ccc; 226; R ; Right -ccc; 228; AL ; Above_Left -ccc; 230; A ; Above -ccc; 232; AR ; Above_Right -ccc; 233; DB ; Double_Below -ccc; 234; DA ; Double_Above -ccc; 240; IS ; Iota_Subscript +ccc; 0; NR ; Not_Reordered +ccc; 1; OV ; Overlay +ccc; 7; NK ; Nukta +ccc; 8; KV ; Kana_Voicing +ccc; 9; VR ; Virama +ccc; 10; CCC10 ; CCC10 +ccc; 11; CCC11 ; CCC11 +ccc; 12; CCC12 ; CCC12 +ccc; 13; CCC13 ; CCC13 +ccc; 14; CCC14 ; CCC14 +ccc; 15; CCC15 ; CCC15 +ccc; 16; CCC16 ; CCC16 +ccc; 17; CCC17 ; CCC17 +ccc; 18; CCC18 ; CCC18 +ccc; 19; CCC19 ; CCC19 +ccc; 20; CCC20 ; CCC20 +ccc; 21; CCC21 ; CCC21 +ccc; 22; CCC22 ; CCC22 +ccc; 23; CCC23 ; CCC23 +ccc; 24; CCC24 ; CCC24 +ccc; 25; CCC25 ; CCC25 +ccc; 26; CCC26 ; CCC26 +ccc; 27; CCC27 ; CCC27 +ccc; 28; CCC28 ; CCC28 +ccc; 29; CCC29 ; CCC29 +ccc; 30; CCC30 ; CCC30 +ccc; 31; CCC31 ; CCC31 +ccc; 32; CCC32 ; CCC32 +ccc; 33; CCC33 ; CCC33 +ccc; 34; CCC34 ; CCC34 +ccc; 35; CCC35 ; CCC35 +ccc; 36; CCC36 ; CCC36 +ccc; 84; CCC84 ; CCC84 +ccc; 91; CCC91 ; CCC91 +ccc; 103; CCC103 ; CCC103 +ccc; 107; CCC107 ; CCC107 +ccc; 118; CCC118 ; CCC118 +ccc; 122; CCC122 ; CCC122 +ccc; 129; CCC129 ; CCC129 +ccc; 130; CCC130 ; CCC130 +ccc; 132; CCC133 ; CCC133 +ccc; 200; ATBL ; Attached_Below_Left +ccc; 202; ATB ; Attached_Below +ccc; 214; ATA ; Attached_Above +ccc; 216; ATAR ; Attached_Above_Right +ccc; 218; BL ; Below_Left +ccc; 220; B ; Below +ccc; 222; BR ; Below_Right +ccc; 224; L ; Left +ccc; 226; R ; Right +ccc; 228; AL ; Above_Left +ccc; 230; A ; Above +ccc; 232; AR ; Above_Right +ccc; 233; DB ; Double_Below +ccc; 234; DA ; Double_Above +ccc; 240; IS ; Iota_Subscript # Case_Folding (cf) @@ -359,53 +405,53 @@ ccc; 240; IS ; Iota_Subscript # Case_Ignorable (CI) -CI ; N ; No ; F ; False -CI ; Y ; Yes ; T ; True +CI ; N ; No ; F ; False +CI ; Y ; Yes ; T ; True # Cased (Cased) -Cased; N ; No ; F ; False -Cased; Y ; Yes ; T ; True +Cased; N ; No ; F ; False +Cased; Y ; Yes ; T ; True # Changes_When_Casefolded (CWCF) -CWCF; N ; No ; F ; False -CWCF; Y ; Yes ; T ; True +CWCF; N ; No ; F ; False +CWCF; Y ; Yes ; T ; True # Changes_When_Casemapped (CWCM) -CWCM; N ; No ; F ; False -CWCM; Y ; Yes ; T ; True +CWCM; N ; No ; F ; False +CWCM; Y ; Yes ; T ; True # Changes_When_Lowercased (CWL) -CWL; N ; No ; F ; False -CWL; Y ; Yes ; T ; True +CWL; N ; No ; F ; False +CWL; Y ; Yes ; T ; True # Changes_When_NFKC_Casefolded (CWKCF) -CWKCF; N ; No ; F ; False -CWKCF; Y ; Yes ; T ; True +CWKCF; N ; No ; F ; False +CWKCF; Y ; Yes ; T ; True # Changes_When_Titlecased (CWT) -CWT; N ; No ; F ; False -CWT; Y ; Yes ; T ; True +CWT; N ; No ; F ; False +CWT; Y ; Yes ; T ; True # Changes_When_Uppercased (CWU) -CWU; N ; No ; F ; False -CWU; Y ; Yes ; T ; True +CWU; N ; No ; F ; False +CWU; Y ; Yes ; T ; True # Composition_Exclusion (CE) -CE ; N ; No ; F ; False -CE ; Y ; Yes ; T ; True +CE ; N ; No ; F ; False +CE ; Y ; Yes ; T ; True # Dash (Dash) -Dash; N ; No ; F ; False -Dash; Y ; Yes ; T ; True +Dash; N ; No ; F ; False +Dash; Y ; Yes ; T ; True # Decomposition_Mapping (dm) @@ -413,73 +459,73 @@ Dash; Y ; Yes ; T # Decomposition_Type (dt) -dt ; Can ; Canonical ; can -dt ; Com ; Compat ; com -dt ; Enc ; Circle ; enc -dt ; Fin ; Final ; fin -dt ; Font ; font -dt ; Fra ; Fraction ; fra -dt ; Init ; Initial ; init -dt ; Iso ; Isolated ; iso -dt ; Med ; Medial ; med -dt ; Nar ; Narrow ; nar -dt ; Nb ; Nobreak ; nb -dt ; None ; none -dt ; Sml ; Small ; sml -dt ; Sqr ; Square ; sqr -dt ; Sub ; sub -dt ; Sup ; Super ; sup -dt ; Vert ; Vertical ; vert -dt ; Wide ; wide +dt ; Can ; Canonical ; can +dt ; Com ; Compat ; com +dt ; Enc ; Circle ; enc +dt ; Fin ; Final ; fin +dt ; Font ; Font ; font +dt ; Fra ; Fraction ; fra +dt ; Init ; Initial ; init +dt ; Iso ; Isolated ; iso +dt ; Med ; Medial ; med +dt ; Nar ; Narrow ; nar +dt ; Nb ; Nobreak ; nb +dt ; None ; None ; none +dt ; Sml ; Small ; sml +dt ; Sqr ; Square ; sqr +dt ; Sub ; Sub ; sub +dt ; Sup ; Super ; sup +dt ; Vert ; Vertical ; vert +dt ; Wide ; Wide ; wide # Default_Ignorable_Code_Point (DI) -DI ; N ; No ; F ; False -DI ; Y ; Yes ; T ; True +DI ; N ; No ; F ; False +DI ; Y ; Yes ; T ; True # Deprecated (Dep) -Dep; N ; No ; F ; False -Dep; Y ; Yes ; T ; True +Dep; N ; No ; F ; False +Dep; Y ; Yes ; T ; True # Diacritic (Dia) -Dia; N ; No ; F ; False -Dia; Y ; Yes ; T ; True +Dia; N ; No ; F ; False +Dia; Y ; Yes ; T ; True # East_Asian_Width (ea) -ea ; A ; Ambiguous -ea ; F ; Fullwidth -ea ; H ; Halfwidth -ea ; N ; Neutral -ea ; Na ; Narrow -ea ; W ; Wide +ea ; A ; Ambiguous +ea ; F ; Fullwidth +ea ; H ; Halfwidth +ea ; N ; Neutral +ea ; Na ; Narrow +ea ; W ; Wide # Expands_On_NFC (XO_NFC) -XO_NFC; N ; No ; F ; False -XO_NFC; Y ; Yes ; T ; True +XO_NFC; N ; No ; F ; False +XO_NFC; Y ; Yes ; T ; True # Expands_On_NFD (XO_NFD) -XO_NFD; N ; No ; F ; False -XO_NFD; Y ; Yes ; T ; True +XO_NFD; N ; No ; F ; False +XO_NFD; Y ; Yes ; T ; True # Expands_On_NFKC (XO_NFKC) -XO_NFKC; N ; No ; F ; False -XO_NFKC; Y ; Yes ; T ; True +XO_NFKC; N ; No ; F ; False +XO_NFKC; Y ; Yes ; T ; True # Expands_On_NFKD (XO_NFKD) -XO_NFKD; N ; No ; F ; False -XO_NFKD; Y ; Yes ; T ; True +XO_NFKD; N ; No ; F ; False +XO_NFKD; Y ; Yes ; T ; True # Extender (Ext) -Ext; N ; No ; F ; False -Ext; Y ; Yes ; T ; True +Ext; N ; No ; F ; False +Ext; Y ; Yes ; T ; True # FC_NFKC_Closure (FC_NFKC) @@ -487,118 +533,118 @@ Ext; Y ; Yes ; T # Full_Composition_Exclusion (Comp_Ex) -Comp_Ex; N ; No ; F ; False -Comp_Ex; Y ; Yes ; T ; True +Comp_Ex; N ; No ; F ; False +Comp_Ex; Y ; Yes ; T ; True # General_Category (gc) -gc ; C ; Other # Cc | Cf | Cn | Co | Cs -gc ; Cc ; Control ; cntrl -gc ; Cf ; Format -gc ; Cn ; Unassigned -gc ; Co ; Private_Use -gc ; Cs ; Surrogate -gc ; L ; Letter # Ll | Lm | Lo | Lt | Lu -gc ; LC ; Cased_Letter # Ll | Lt | Lu -gc ; Ll ; Lowercase_Letter -gc ; Lm ; Modifier_Letter -gc ; Lo ; Other_Letter -gc ; Lt ; Titlecase_Letter -gc ; Lu ; Uppercase_Letter -gc ; M ; Mark # Mc | Me | Mn -gc ; Mc ; Spacing_Mark -gc ; Me ; Enclosing_Mark -gc ; Mn ; Nonspacing_Mark -gc ; N ; Number # Nd | Nl | No -gc ; Nd ; Decimal_Number ; digit -gc ; Nl ; Letter_Number -gc ; No ; Other_Number -gc ; P ; Punctuation ; punct # Pc | Pd | Pe | Pf | Pi | Po | Ps -gc ; Pc ; Connector_Punctuation -gc ; Pd ; Dash_Punctuation -gc ; Pe ; Close_Punctuation -gc ; Pf ; Final_Punctuation -gc ; Pi ; Initial_Punctuation -gc ; Po ; Other_Punctuation -gc ; Ps ; Open_Punctuation -gc ; S ; Symbol # Sc | Sk | Sm | So -gc ; Sc ; Currency_Symbol -gc ; Sk ; Modifier_Symbol -gc ; Sm ; Math_Symbol -gc ; So ; Other_Symbol -gc ; Z ; Separator # Zl | Zp | Zs -gc ; Zl ; Line_Separator -gc ; Zp ; Paragraph_Separator -gc ; Zs ; Space_Separator +gc ; C ; Other # Cc | Cf | Cn | Co | Cs +gc ; Cc ; Control ; cntrl +gc ; Cf ; Format +gc ; Cn ; Unassigned +gc ; Co ; Private_Use +gc ; Cs ; Surrogate +gc ; L ; Letter # Ll | Lm | Lo | Lt | Lu +gc ; LC ; Cased_Letter # Ll | Lt | Lu +gc ; Ll ; Lowercase_Letter +gc ; Lm ; Modifier_Letter +gc ; Lo ; Other_Letter +gc ; Lt ; Titlecase_Letter +gc ; Lu ; Uppercase_Letter +gc ; M ; Mark ; Combining_Mark # Mc | Me | Mn +gc ; Mc ; Spacing_Mark +gc ; Me ; Enclosing_Mark +gc ; Mn ; Nonspacing_Mark +gc ; N ; Number # Nd | Nl | No +gc ; Nd ; Decimal_Number ; digit +gc ; Nl ; Letter_Number +gc ; No ; Other_Number +gc ; P ; Punctuation ; punct # Pc | Pd | Pe | Pf | Pi | Po | Ps +gc ; Pc ; Connector_Punctuation +gc ; Pd ; Dash_Punctuation +gc ; Pe ; Close_Punctuation +gc ; Pf ; Final_Punctuation +gc ; Pi ; Initial_Punctuation +gc ; Po ; Other_Punctuation +gc ; Ps ; Open_Punctuation +gc ; S ; Symbol # Sc | Sk | Sm | So +gc ; Sc ; Currency_Symbol +gc ; Sk ; Modifier_Symbol +gc ; Sm ; Math_Symbol +gc ; So ; Other_Symbol +gc ; Z ; Separator # Zl | Zp | Zs +gc ; Zl ; Line_Separator +gc ; Zp ; Paragraph_Separator +gc ; Zs ; Space_Separator # Grapheme_Base (Gr_Base) -Gr_Base; N ; No ; F ; False -Gr_Base; Y ; Yes ; T ; True +Gr_Base; N ; No ; F ; False +Gr_Base; Y ; Yes ; T ; True # Grapheme_Cluster_Break (GCB) -GCB; CN ; Control -GCB; CR ; CR -GCB; EX ; Extend -GCB; L ; L -GCB; LF ; LF -GCB; LV ; LV -GCB; LVT ; LVT -GCB; PP ; Prepend -GCB; SM ; SpacingMark -GCB; T ; T -GCB; V ; V -GCB; XX ; Other +GCB; CN ; Control +GCB; CR ; CR +GCB; EX ; Extend +GCB; L ; L +GCB; LF ; LF +GCB; LV ; LV +GCB; LVT ; LVT +GCB; PP ; Prepend +GCB; SM ; SpacingMark +GCB; T ; T +GCB; V ; V +GCB; XX ; Other # Grapheme_Extend (Gr_Ext) -Gr_Ext; N ; No ; F ; False -Gr_Ext; Y ; Yes ; T ; True +Gr_Ext; N ; No ; F ; False +Gr_Ext; Y ; Yes ; T ; True # Grapheme_Link (Gr_Link) -Gr_Link; N ; No ; F ; False -Gr_Link; Y ; Yes ; T ; True +Gr_Link; N ; No ; F ; False +Gr_Link; Y ; Yes ; T ; True # Hangul_Syllable_Type (hst) -hst; L ; Leading_Jamo -hst; LV ; LV_Syllable -hst; LVT ; LVT_Syllable -hst; NA ; Not_Applicable -hst; T ; Trailing_Jamo -hst; V ; Vowel_Jamo +hst; L ; Leading_Jamo +hst; LV ; LV_Syllable +hst; LVT ; LVT_Syllable +hst; NA ; Not_Applicable +hst; T ; Trailing_Jamo +hst; V ; Vowel_Jamo # Hex_Digit (Hex) -Hex; N ; No ; F ; False -Hex; Y ; Yes ; T ; True +Hex; N ; No ; F ; False +Hex; Y ; Yes ; T ; True # Hyphen (Hyphen) -Hyphen; N ; No ; F ; False -Hyphen; Y ; Yes ; T ; True +Hyphen; N ; No ; F ; False +Hyphen; Y ; Yes ; T ; True # IDS_Binary_Operator (IDSB) -IDSB; N ; No ; F ; False -IDSB; Y ; Yes ; T ; True +IDSB; N ; No ; F ; False +IDSB; Y ; Yes ; T ; True # IDS_Trinary_Operator (IDST) -IDST; N ; No ; F ; False -IDST; Y ; Yes ; T ; True +IDST; N ; No ; F ; False +IDST; Y ; Yes ; T ; True # ID_Continue (IDC) -IDC; N ; No ; F ; False -IDC; Y ; Yes ; T ; True +IDC; N ; No ; F ; False +IDC; Y ; Yes ; T ; True # ID_Start (IDS) -IDS; N ; No ; F ; False -IDS; Y ; Yes ; T ; True +IDS; N ; No ; F ; False +IDS; Y ; Yes ; T ; True # ISO_Comment (isc) @@ -606,188 +652,233 @@ IDS; Y ; Yes ; T # Ideographic (Ideo) -Ideo; N ; No ; F ; False -Ideo; Y ; Yes ; T ; True +Ideo; N ; No ; F ; False +Ideo; Y ; Yes ; T ; True + +# Indic_Matra_Category (InMC) + +InMC; Bottom ; Bottom +InMC; Bottom_And_Right ; Bottom_And_Right +InMC; Invisible ; Invisible +InMC; Left ; Left +InMC; Left_And_Right ; Left_And_Right +InMC; NA ; NA +InMC; Overstruck ; Overstruck +InMC; Right ; Right +InMC; Top ; Top +InMC; Top_And_Bottom ; Top_And_Bottom +InMC; Top_And_Bottom_And_Right ; Top_And_Bottom_And_Right +InMC; Top_And_Left ; Top_And_Left +InMC; Top_And_Left_And_Right ; Top_And_Left_And_Right +InMC; Top_And_Right ; Top_And_Right +InMC; Visual_Order_Left ; Visual_Order_Left + +# Indic_Syllabic_Category (InSC) + +InSC; Avagraha ; Avagraha +InSC; Bindu ; Bindu +InSC; Consonant ; Consonant +InSC; Consonant_Dead ; Consonant_Dead +InSC; Consonant_Final ; Consonant_Final +InSC; Consonant_Head_Letter ; Consonant_Head_Letter +InSC; Consonant_Medial ; Consonant_Medial +InSC; Consonant_Placeholder ; Consonant_Placeholder +InSC; Consonant_Repha ; Consonant_Repha +InSC; Consonant_Subjoined ; Consonant_Subjoined +InSC; Modifying_Letter ; Modifying_Letter +InSC; Nukta ; Nukta +InSC; Other ; Other +InSC; Register_Shifter ; Register_Shifter +InSC; Tone_Letter ; Tone_Letter +InSC; Tone_Mark ; Tone_Mark +InSC; Virama ; Virama +InSC; Visarga ; Visarga +InSC; Vowel ; Vowel +InSC; Vowel_Dependent ; Vowel_Dependent +InSC; Vowel_Independent ; Vowel_Independent # Jamo_Short_Name (JSN) # @missing: 0000..10FFFF; Jamo_Short_Name; -JSN; A ; A -JSN; AE ; AE -JSN; B ; B -JSN; BB ; BB -JSN; BS ; BS -JSN; C ; C -JSN; D ; D -JSN; DD ; DD -JSN; E ; E -JSN; EO ; EO -JSN; EU ; EU -JSN; G ; G -JSN; GG ; GG -JSN; GS ; GS -JSN; H ; H -JSN; I ; I -JSN; J ; J -JSN; JJ ; JJ -JSN; K ; K -JSN; L ; L -JSN; LB ; LB -JSN; LG ; LG -JSN; LH ; LH -JSN; LM ; LM -JSN; LP ; LP -JSN; LS ; LS -JSN; LT ; LT -JSN; M ; M -JSN; N ; N -JSN; NG ; NG -JSN; NH ; NH -JSN; NJ ; NJ -JSN; O ; O -JSN; OE ; OE -JSN; P ; P -JSN; R ; R -JSN; S ; S -JSN; SS ; SS -JSN; T ; T -JSN; U ; U -JSN; WA ; WA -JSN; WAE ; WAE -JSN; WE ; WE -JSN; WEO ; WEO -JSN; WI ; WI -JSN; YA ; YA -JSN; YAE ; YAE -JSN; YE ; YE -JSN; YEO ; YEO -JSN; YI ; YI -JSN; YO ; YO -JSN; YU ; YU +JSN; A ; A +JSN; AE ; AE +JSN; B ; B +JSN; BB ; BB +JSN; BS ; BS +JSN; C ; C +JSN; D ; D +JSN; DD ; DD +JSN; E ; E +JSN; EO ; EO +JSN; EU ; EU +JSN; G ; G +JSN; GG ; GG +JSN; GS ; GS +JSN; H ; H +JSN; I ; I +JSN; J ; J +JSN; JJ ; JJ +JSN; K ; K +JSN; L ; L +JSN; LB ; LB +JSN; LG ; LG +JSN; LH ; LH +JSN; LM ; LM +JSN; LP ; LP +JSN; LS ; LS +JSN; LT ; LT +JSN; M ; M +JSN; N ; N +JSN; NG ; NG +JSN; NH ; NH +JSN; NJ ; NJ +JSN; O ; O +JSN; OE ; OE +JSN; P ; P +JSN; R ; R +JSN; S ; S +JSN; SS ; SS +JSN; T ; T +JSN; U ; U +JSN; WA ; WA +JSN; WAE ; WAE +JSN; WE ; WE +JSN; WEO ; WEO +JSN; WI ; WI +JSN; YA ; YA +JSN; YAE ; YAE +JSN; YE ; YE +JSN; YEO ; YEO +JSN; YI ; YI +JSN; YO ; YO +JSN; YU ; YU # Join_Control (Join_C) -Join_C; N ; No ; F ; False -Join_C; Y ; Yes ; T ; True +Join_C; N ; No ; F ; False +Join_C; Y ; Yes ; T ; True # Joining_Group (jg) -jg ; n/a ; Ain -jg ; n/a ; Alaph -jg ; n/a ; Alef -jg ; n/a ; Beh -jg ; n/a ; Beth -jg ; n/a ; Burushaski_Yeh_Barree -jg ; n/a ; Dal -jg ; n/a ; Dalath_Rish -jg ; n/a ; E -jg ; n/a ; Farsi_Yeh -jg ; n/a ; Fe -jg ; n/a ; Feh -jg ; n/a ; Final_Semkath -jg ; n/a ; Gaf -jg ; n/a ; Gamal -jg ; n/a ; Hah -jg ; n/a ; He -jg ; n/a ; Heh -jg ; n/a ; Heh_Goal -jg ; n/a ; Heth -jg ; n/a ; Kaf -jg ; n/a ; Kaph -jg ; n/a ; Khaph -jg ; n/a ; Knotted_Heh -jg ; n/a ; Lam -jg ; n/a ; Lamadh -jg ; n/a ; Meem -jg ; n/a ; Mim -jg ; n/a ; No_Joining_Group -jg ; n/a ; Noon -jg ; n/a ; Nun -jg ; n/a ; Nya -jg ; n/a ; Pe -jg ; n/a ; Qaf -jg ; n/a ; Qaph -jg ; n/a ; Reh -jg ; n/a ; Reversed_Pe -jg ; n/a ; Sad -jg ; n/a ; Sadhe -jg ; n/a ; Seen -jg ; n/a ; Semkath -jg ; n/a ; Shin -jg ; n/a ; Swash_Kaf -jg ; n/a ; Syriac_Waw -jg ; n/a ; Tah -jg ; n/a ; Taw -jg ; n/a ; Teh_Marbuta -jg ; n/a ; Teh_Marbuta_Goal ; Hamza_On_Heh_Goal -jg ; n/a ; Teth -jg ; n/a ; Waw -jg ; n/a ; Yeh -jg ; n/a ; Yeh_Barree -jg ; n/a ; Yeh_With_Tail -jg ; n/a ; Yudh -jg ; n/a ; Yudh_He -jg ; n/a ; Zain -jg ; n/a ; Zhain +jg ; Ain ; Ain +jg ; Alaph ; Alaph +jg ; Alef ; Alef +jg ; Beh ; Beh +jg ; Beth ; Beth +jg ; Burushaski_Yeh_Barree ; Burushaski_Yeh_Barree +jg ; Dal ; Dal +jg ; Dalath_Rish ; Dalath_Rish +jg ; E ; E +jg ; Farsi_Yeh ; Farsi_Yeh +jg ; Fe ; Fe +jg ; Feh ; Feh +jg ; Final_Semkath ; Final_Semkath +jg ; Gaf ; Gaf +jg ; Gamal ; Gamal +jg ; Hah ; Hah +jg ; He ; He +jg ; Heh ; Heh +jg ; Heh_Goal ; Heh_Goal +jg ; Heth ; Heth +jg ; Kaf ; Kaf +jg ; Kaph ; Kaph +jg ; Khaph ; Khaph +jg ; Knotted_Heh ; Knotted_Heh +jg ; Lam ; Lam +jg ; Lamadh ; Lamadh +jg ; Meem ; Meem +jg ; Mim ; Mim +jg ; No_Joining_Group ; No_Joining_Group +jg ; Noon ; Noon +jg ; Nun ; Nun +jg ; Nya ; Nya +jg ; Pe ; Pe +jg ; Qaf ; Qaf +jg ; Qaph ; Qaph +jg ; Reh ; Reh +jg ; Reversed_Pe ; Reversed_Pe +jg ; Rohingya_Yeh ; Rohingya_Yeh +jg ; Sad ; Sad +jg ; Sadhe ; Sadhe +jg ; Seen ; Seen +jg ; Semkath ; Semkath +jg ; Shin ; Shin +jg ; Swash_Kaf ; Swash_Kaf +jg ; Syriac_Waw ; Syriac_Waw +jg ; Tah ; Tah +jg ; Taw ; Taw +jg ; Teh_Marbuta ; Teh_Marbuta +jg ; Teh_Marbuta_Goal ; Hamza_On_Heh_Goal +jg ; Teth ; Teth +jg ; Waw ; Waw +jg ; Yeh ; Yeh +jg ; Yeh_Barree ; Yeh_Barree +jg ; Yeh_With_Tail ; Yeh_With_Tail +jg ; Yudh ; Yudh +jg ; Yudh_He ; Yudh_He +jg ; Zain ; Zain +jg ; Zhain ; Zhain # Joining_Type (jt) -jt ; C ; Join_Causing -jt ; D ; Dual_Joining -jt ; L ; Left_Joining -jt ; R ; Right_Joining -jt ; T ; Transparent -jt ; U ; Non_Joining +jt ; C ; Join_Causing +jt ; D ; Dual_Joining +jt ; L ; Left_Joining +jt ; R ; Right_Joining +jt ; T ; Transparent +jt ; U ; Non_Joining # Line_Break (lb) -lb ; AI ; Ambiguous -lb ; AL ; Alphabetic -lb ; B2 ; Break_Both -lb ; BA ; Break_After -lb ; BB ; Break_Before -lb ; BK ; Mandatory_Break -lb ; CB ; Contingent_Break -lb ; CL ; Close_Punctuation -lb ; CM ; Combining_Mark -lb ; CP ; Close_Parenthesis -lb ; CR ; Carriage_Return -lb ; EX ; Exclamation -lb ; GL ; Glue -lb ; H2 ; H2 -lb ; H3 ; H3 -lb ; HY ; Hyphen -lb ; ID ; Ideographic -lb ; IN ; Inseparable ; Inseperable -lb ; IS ; Infix_Numeric -lb ; JL ; JL -lb ; JT ; JT -lb ; JV ; JV -lb ; LF ; Line_Feed -lb ; NL ; Next_Line -lb ; NS ; Nonstarter -lb ; NU ; Numeric -lb ; OP ; Open_Punctuation -lb ; PO ; Postfix_Numeric -lb ; PR ; Prefix_Numeric -lb ; QU ; Quotation -lb ; SA ; Complex_Context -lb ; SG ; Surrogate -lb ; SP ; Space -lb ; SY ; Break_Symbols -lb ; WJ ; Word_Joiner -lb ; XX ; Unknown -lb ; ZW ; ZWSpace +lb ; AI ; Ambiguous +lb ; AL ; Alphabetic +lb ; B2 ; Break_Both +lb ; BA ; Break_After +lb ; BB ; Break_Before +lb ; BK ; Mandatory_Break +lb ; CB ; Contingent_Break +lb ; CJ ; Conditional_Japanese_Starter +lb ; CL ; Close_Punctuation +lb ; CM ; Combining_Mark +lb ; CP ; Close_Parenthesis +lb ; CR ; Carriage_Return +lb ; EX ; Exclamation +lb ; GL ; Glue +lb ; H2 ; H2 +lb ; H3 ; H3 +lb ; HL ; Hebrew_Letter +lb ; HY ; Hyphen +lb ; ID ; Ideographic +lb ; IN ; Inseparable ; Inseperable +lb ; IS ; Infix_Numeric +lb ; JL ; JL +lb ; JT ; JT +lb ; JV ; JV +lb ; LF ; Line_Feed +lb ; NL ; Next_Line +lb ; NS ; Nonstarter +lb ; NU ; Numeric +lb ; OP ; Open_Punctuation +lb ; PO ; Postfix_Numeric +lb ; PR ; Prefix_Numeric +lb ; QU ; Quotation +lb ; SA ; Complex_Context +lb ; SG ; Surrogate +lb ; SP ; Space +lb ; SY ; Break_Symbols +lb ; WJ ; Word_Joiner +lb ; XX ; Unknown +lb ; ZW ; ZWSpace # Logical_Order_Exception (LOE) -LOE; N ; No ; F ; False -LOE; Y ; Yes ; T ; True +LOE; N ; No ; F ; False +LOE; Y ; Yes ; T ; True # Lowercase (Lower) -Lower; N ; No ; F ; False -Lower; Y ; Yes ; T ; True +Lower; N ; No ; F ; False +Lower; Y ; Yes ; T ; True # Lowercase_Mapping (lc) @@ -795,19 +886,19 @@ Lower; Y ; Yes ; T # Math (Math) -Math; N ; No ; F ; False -Math; Y ; Yes ; T ; True +Math; N ; No ; F ; False +Math; Y ; Yes ; T ; True # NFC_Quick_Check (NFC_QC) -NFC_QC; M ; Maybe -NFC_QC; N ; No -NFC_QC; Y ; Yes +NFC_QC; M ; Maybe +NFC_QC; N ; No +NFC_QC; Y ; Yes # NFD_Quick_Check (NFD_QC) -NFD_QC; N ; No -NFD_QC; Y ; Yes +NFD_QC; N ; No +NFD_QC; Y ; Yes # NFKC_Casefold (NFKC_CF) @@ -815,14 +906,14 @@ NFD_QC; Y ; Yes # NFKC_Quick_Check (NFKC_QC) -NFKC_QC; M ; Maybe -NFKC_QC; N ; No -NFKC_QC; Y ; Yes +NFKC_QC; M ; Maybe +NFKC_QC; N ; No +NFKC_QC; Y ; Yes # NFKD_Quick_Check (NFKD_QC) -NFKD_QC; N ; No -NFKD_QC; Y ; Yes +NFKD_QC; N ; No +NFKD_QC; Y ; Yes # Name (na) @@ -834,15 +925,15 @@ NFKD_QC; Y ; Yes # Noncharacter_Code_Point (NChar) -NChar; N ; No ; F ; False -NChar; Y ; Yes ; T ; True +NChar; N ; No ; F ; False +NChar; Y ; Yes ; T ; True # Numeric_Type (nt) -nt ; De ; Decimal -nt ; Di ; Digit -nt ; None ; None -nt ; Nu ; Numeric +nt ; De ; Decimal +nt ; Di ; Digit +nt ; None ; None +nt ; Nu ; Numeric # Numeric_Value (nv) @@ -850,186 +941,197 @@ nt ; Nu ; Numeric # Other_Alphabetic (OAlpha) -OAlpha; N ; No ; F ; False -OAlpha; Y ; Yes ; T ; True +OAlpha; N ; No ; F ; False +OAlpha; Y ; Yes ; T ; True # Other_Default_Ignorable_Code_Point (ODI) -ODI; N ; No ; F ; False -ODI; Y ; Yes ; T ; True +ODI; N ; No ; F ; False +ODI; Y ; Yes ; T ; True # Other_Grapheme_Extend (OGr_Ext) -OGr_Ext; N ; No ; F ; False -OGr_Ext; Y ; Yes ; T ; True +OGr_Ext; N ; No ; F ; False +OGr_Ext; Y ; Yes ; T ; True # Other_ID_Continue (OIDC) -OIDC; N ; No ; F ; False -OIDC; Y ; Yes ; T ; True +OIDC; N ; No ; F ; False +OIDC; Y ; Yes ; T ; True # Other_ID_Start (OIDS) -OIDS; N ; No ; F ; False -OIDS; Y ; Yes ; T ; True +OIDS; N ; No ; F ; False +OIDS; Y ; Yes ; T ; True # Other_Lowercase (OLower) -OLower; N ; No ; F ; False -OLower; Y ; Yes ; T ; True +OLower; N ; No ; F ; False +OLower; Y ; Yes ; T ; True # Other_Math (OMath) -OMath; N ; No ; F ; False -OMath; Y ; Yes ; T ; True +OMath; N ; No ; F ; False +OMath; Y ; Yes ; T ; True # Other_Uppercase (OUpper) -OUpper; N ; No ; F ; False -OUpper; Y ; Yes ; T ; True +OUpper; N ; No ; F ; False +OUpper; Y ; Yes ; T ; True # Pattern_Syntax (Pat_Syn) -Pat_Syn; N ; No ; F ; False -Pat_Syn; Y ; Yes ; T ; True +Pat_Syn; N ; No ; F ; False +Pat_Syn; Y ; Yes ; T ; True # Pattern_White_Space (Pat_WS) -Pat_WS; N ; No ; F ; False -Pat_WS; Y ; Yes ; T ; True +Pat_WS; N ; No ; F ; False +Pat_WS; Y ; Yes ; T ; True # Quotation_Mark (QMark) -QMark; N ; No ; F ; False -QMark; Y ; Yes ; T ; True +QMark; N ; No ; F ; False +QMark; Y ; Yes ; T ; True # Radical (Radical) -Radical; N ; No ; F ; False -Radical; Y ; Yes ; T ; True +Radical; N ; No ; F ; False +Radical; Y ; Yes ; T ; True # STerm (STerm) -STerm; N ; No ; F ; False -STerm; Y ; Yes ; T ; True +STerm; N ; No ; F ; False +STerm; Y ; Yes ; T ; True # Script (sc) -sc ; Arab ; Arabic -sc ; Armi ; Imperial_Aramaic -sc ; Armn ; Armenian -sc ; Avst ; Avestan -sc ; Bali ; Balinese -sc ; Bamu ; Bamum -sc ; Batk ; Batak -sc ; Beng ; Bengali -sc ; Bopo ; Bopomofo -sc ; Brah ; Brahmi -sc ; Brai ; Braille -sc ; Bugi ; Buginese -sc ; Buhd ; Buhid -sc ; Cans ; Canadian_Aboriginal -sc ; Cari ; Carian -sc ; Cham ; Cham -sc ; Cher ; Cherokee -sc ; Copt ; Coptic ; Qaac -sc ; Cprt ; Cypriot -sc ; Cyrl ; Cyrillic -sc ; Deva ; Devanagari -sc ; Dsrt ; Deseret -sc ; Egyp ; Egyptian_Hieroglyphs -sc ; Ethi ; Ethiopic -sc ; Geor ; Georgian -sc ; Glag ; Glagolitic -sc ; Goth ; Gothic -sc ; Grek ; Greek -sc ; Gujr ; Gujarati -sc ; Guru ; Gurmukhi -sc ; Hang ; Hangul -sc ; Hani ; Han -sc ; Hano ; Hanunoo -sc ; Hebr ; Hebrew -sc ; Hira ; Hiragana -sc ; Hrkt ; Katakana_Or_Hiragana -sc ; Ital ; Old_Italic -sc ; Java ; Javanese -sc ; Kali ; Kayah_Li -sc ; Kana ; Katakana -sc ; Khar ; Kharoshthi -sc ; Khmr ; Khmer -sc ; Knda ; Kannada -sc ; Kthi ; Kaithi -sc ; Lana ; Tai_Tham -sc ; Laoo ; Lao -sc ; Latn ; Latin -sc ; Lepc ; Lepcha -sc ; Limb ; Limbu -sc ; Linb ; Linear_B -sc ; Lisu ; Lisu -sc ; Lyci ; Lycian -sc ; Lydi ; Lydian -sc ; Mand ; Mandaic -sc ; Mlym ; Malayalam -sc ; Mong ; Mongolian -sc ; Mtei ; Meetei_Mayek -sc ; Mymr ; Myanmar -sc ; Nkoo ; Nko -sc ; Ogam ; Ogham -sc ; Olck ; Ol_Chiki -sc ; Orkh ; Old_Turkic -sc ; Orya ; Oriya -sc ; Osma ; Osmanya -sc ; Phag ; Phags_Pa -sc ; Phli ; Inscriptional_Pahlavi -sc ; Phnx ; Phoenician -sc ; Prti ; Inscriptional_Parthian -sc ; Rjng ; Rejang -sc ; Runr ; Runic -sc ; Samr ; Samaritan -sc ; Sarb ; Old_South_Arabian -sc ; Saur ; Saurashtra -sc ; Shaw ; Shavian -sc ; Sinh ; Sinhala -sc ; Sund ; Sundanese -sc ; Sylo ; Syloti_Nagri -sc ; Syrc ; Syriac -sc ; Tagb ; Tagbanwa -sc ; Tale ; Tai_Le -sc ; Talu ; New_Tai_Lue -sc ; Taml ; Tamil -sc ; Tavt ; Tai_Viet -sc ; Telu ; Telugu -sc ; Tfng ; Tifinagh -sc ; Tglg ; Tagalog -sc ; Thaa ; Thaana -sc ; Thai ; Thai -sc ; Tibt ; Tibetan -sc ; Ugar ; Ugaritic -sc ; Vaii ; Vai -sc ; Xpeo ; Old_Persian -sc ; Xsux ; Cuneiform -sc ; Yiii ; Yi -sc ; Zinh ; Inherited ; Qaai -sc ; Zyyy ; Common -sc ; Zzzz ; Unknown +sc ; Arab ; Arabic +sc ; Armi ; Imperial_Aramaic +sc ; Armn ; Armenian +sc ; Avst ; Avestan +sc ; Bali ; Balinese +sc ; Bamu ; Bamum +sc ; Batk ; Batak +sc ; Beng ; Bengali +sc ; Bopo ; Bopomofo +sc ; Brah ; Brahmi +sc ; Brai ; Braille +sc ; Bugi ; Buginese +sc ; Buhd ; Buhid +sc ; Cakm ; Chakma +sc ; Cans ; Canadian_Aboriginal +sc ; Cari ; Carian +sc ; Cham ; Cham +sc ; Cher ; Cherokee +sc ; Copt ; Coptic ; Qaac +sc ; Cprt ; Cypriot +sc ; Cyrl ; Cyrillic +sc ; Deva ; Devanagari +sc ; Dsrt ; Deseret +sc ; Egyp ; Egyptian_Hieroglyphs +sc ; Ethi ; Ethiopic +sc ; Geor ; Georgian +sc ; Glag ; Glagolitic +sc ; Goth ; Gothic +sc ; Grek ; Greek +sc ; Gujr ; Gujarati +sc ; Guru ; Gurmukhi +sc ; Hang ; Hangul +sc ; Hani ; Han +sc ; Hano ; Hanunoo +sc ; Hebr ; Hebrew +sc ; Hira ; Hiragana +sc ; Hrkt ; Katakana_Or_Hiragana +sc ; Ital ; Old_Italic +sc ; Java ; Javanese +sc ; Kali ; Kayah_Li +sc ; Kana ; Katakana +sc ; Khar ; Kharoshthi +sc ; Khmr ; Khmer +sc ; Knda ; Kannada +sc ; Kthi ; Kaithi +sc ; Lana ; Tai_Tham +sc ; Laoo ; Lao +sc ; Latn ; Latin +sc ; Lepc ; Lepcha +sc ; Limb ; Limbu +sc ; Linb ; Linear_B +sc ; Lisu ; Lisu +sc ; Lyci ; Lycian +sc ; Lydi ; Lydian +sc ; Mand ; Mandaic +sc ; Merc ; Meroitic_Cursive +sc ; Mero ; Meroitic_Hieroglyphs +sc ; Mlym ; Malayalam +sc ; Mong ; Mongolian +sc ; Mtei ; Meetei_Mayek +sc ; Mymr ; Myanmar +sc ; Nkoo ; Nko +sc ; Ogam ; Ogham +sc ; Olck ; Ol_Chiki +sc ; Orkh ; Old_Turkic +sc ; Orya ; Oriya +sc ; Osma ; Osmanya +sc ; Phag ; Phags_Pa +sc ; Phli ; Inscriptional_Pahlavi +sc ; Phnx ; Phoenician +sc ; Plrd ; Miao +sc ; Prti ; Inscriptional_Parthian +sc ; Rjng ; Rejang +sc ; Runr ; Runic +sc ; Samr ; Samaritan +sc ; Sarb ; Old_South_Arabian +sc ; Saur ; Saurashtra +sc ; Shaw ; Shavian +sc ; Shrd ; Sharada +sc ; Sinh ; Sinhala +sc ; Sora ; Sora_Sompeng +sc ; Sund ; Sundanese +sc ; Sylo ; Syloti_Nagri +sc ; Syrc ; Syriac +sc ; Tagb ; Tagbanwa +sc ; Takr ; Takri +sc ; Tale ; Tai_Le +sc ; Talu ; New_Tai_Lue +sc ; Taml ; Tamil +sc ; Tavt ; Tai_Viet +sc ; Telu ; Telugu +sc ; Tfng ; Tifinagh +sc ; Tglg ; Tagalog +sc ; Thaa ; Thaana +sc ; Thai ; Thai +sc ; Tibt ; Tibetan +sc ; Ugar ; Ugaritic +sc ; Vaii ; Vai +sc ; Xpeo ; Old_Persian +sc ; Xsux ; Cuneiform +sc ; Yiii ; Yi +sc ; Zinh ; Inherited ; Qaai +sc ; Zyyy ; Common +sc ; Zzzz ; Unknown + +# Script_Extensions (scx) + +# @missing: 0000..10FFFF; Script_Extensions;