diff --git a/unicodetools/data/security/dev/IdentifierType.txt b/unicodetools/data/security/dev/IdentifierType.txt index c6ab1c70af..90b6f116f4 100644 --- a/unicodetools/data/security/dev/IdentifierType.txt +++ b/unicodetools/data/security/dev/IdentifierType.txt @@ -1,5 +1,5 @@ # IdentifierType.txt -# Date: 2025-08-01, 18:11:44 GMT +# Date: 2025-08-04, 21:58:43 GMT # Ā© 2025 UnicodeĀ®, Inc. # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. # For terms of use and license, see https://www.unicode.org/terms_of_use.html @@ -1787,12 +1787,6 @@ ABF0..ABF9 ; Limited_Use # 5.2 [10] MEETEI MAYEK DIGIT Z 1145F ; Limited_Use # 12.0 NEWA LETTER VEDIC ANUSVARA 11460..11461 ; Limited_Use # 13.0 [2] NEWA SIGN JIHVAMULIYA..NEWA SIGN UPADHMANIYA 11AB0..11ABF ; Limited_Use # 14.0 [16] CANADIAN SYLLABICS NATTILIK HI..CANADIAN SYLLABICS SPA -11D60..11D65 ; Limited_Use # 11.0 [6] GUNJALA GONDI LETTER A..GUNJALA GONDI LETTER UU -11D67..11D68 ; Limited_Use # 11.0 [2] GUNJALA GONDI LETTER EE..GUNJALA GONDI LETTER AI -11D6A..11D8E ; Limited_Use # 11.0 [37] GUNJALA GONDI LETTER OO..GUNJALA GONDI VOWEL SIGN UU -11D90..11D91 ; Limited_Use # 11.0 [2] GUNJALA GONDI VOWEL SIGN EE..GUNJALA GONDI VOWEL SIGN AI -11D93..11D98 ; Limited_Use # 11.0 [6] GUNJALA GONDI VOWEL SIGN OO..GUNJALA GONDI OM -11DA0..11DA9 ; Limited_Use # 11.0 [10] GUNJALA GONDI DIGIT ZERO..GUNJALA GONDI DIGIT NINE 11FB0 ; Limited_Use # 13.0 LISU LETTER YHA 16800..16A38 ; Limited_Use # 6.0 [569] BAMUM LETTER PHASE-A NGKUE MFON..BAMUM LETTER PHASE-F VUEQ 16F00..16F44 ; Limited_Use # 6.1 [69] MIAO LETTER PA..MIAO LETTER HHA @@ -1810,7 +1804,7 @@ ABF0..ABF9 ; Limited_Use # 5.2 [10] MEETEI MAYEK DIGIT Z 1E94B ; Limited_Use # 12.0 ADLAM NASALIZATION MARK 1E950..1E959 ; Limited_Use # 9.0 [10] ADLAM DIGIT ZERO..ADLAM DIGIT NINE -# Total code points: 5107 +# Total code points: 5044 # Identifier_Type: Limited_Use Uncommon_Use @@ -3945,6 +3939,12 @@ A930..A953 ; Exclusion # 5.1 [36] REJANG LETTER KA..RE 11D3C..11D3D ; Exclusion # 10.0 [2] MASARAM GONDI VOWEL SIGN AI..MASARAM GONDI VOWEL SIGN O 11D3F..11D47 ; Exclusion # 10.0 [9] MASARAM GONDI VOWEL SIGN AU..MASARAM GONDI RA-KARA 11D50..11D59 ; Exclusion # 10.0 [10] MASARAM GONDI DIGIT ZERO..MASARAM GONDI DIGIT NINE +11D60..11D65 ; Exclusion # 11.0 [6] GUNJALA GONDI LETTER A..GUNJALA GONDI LETTER UU +11D67..11D68 ; Exclusion # 11.0 [2] GUNJALA GONDI LETTER EE..GUNJALA GONDI LETTER AI +11D6A..11D8E ; Exclusion # 11.0 [37] GUNJALA GONDI LETTER OO..GUNJALA GONDI VOWEL SIGN UU +11D90..11D91 ; Exclusion # 11.0 [2] GUNJALA GONDI VOWEL SIGN EE..GUNJALA GONDI VOWEL SIGN AI +11D93..11D98 ; Exclusion # 11.0 [6] GUNJALA GONDI VOWEL SIGN OO..GUNJALA GONDI OM +11DA0..11DA9 ; Exclusion # 11.0 [10] GUNJALA GONDI DIGIT ZERO..GUNJALA GONDI DIGIT NINE 11DB0..11DDB ; Exclusion # 17.0 [44] TOLONG SIKI LETTER I..TOLONG SIKI UNGGA 11DE0..11DE9 ; Exclusion # 17.0 [10] TOLONG SIKI DIGIT ZERO..TOLONG SIKI DIGIT NINE 11EE0..11EF6 ; Exclusion # 11.0 [23] MAKASAR LETTER KA..MAKASAR VOWEL SIGN O @@ -4019,7 +4019,7 @@ A930..A953 ; Exclusion # 5.1 [36] REJANG LETTER KA..RE 1E800..1E8C4 ; Exclusion # 7.0 [197] MENDE KIKAKUI SYLLABLE M001 KI..MENDE KIKAKUI SYLLABLE M060 NYON 1E8D0..1E8D6 ; Exclusion # 7.0 [7] MENDE KIKAKUI COMBINING NUMBER TEENS..MENDE KIKAKUI COMBINING NUMBER MILLIONS -# Total code points: 20799 +# Total code points: 20862 # Identifier_Type: Exclusion Not_XID diff --git a/unicodetools/data/security/dev/data/draft-restrictions.txt b/unicodetools/data/security/dev/data/draft-restrictions.txt index e0feb74e71..2d3429eed2 100644 --- a/unicodetools/data/security/dev/data/draft-restrictions.txt +++ b/unicodetools/data/security/dev/data/draft-restrictions.txt @@ -3485,6 +3485,69 @@ A9CF ; ; Exclusion # (ź§) JAVANESE PANGRANGKEP 11D57 ; ; Exclusion # (𑵗) MASARAM GONDI DIGIT SEVEN 11D58 ; ; Exclusion # (š‘µ˜) MASARAM GONDI DIGIT EIGHT 11D59 ; ; Exclusion # (𑵙) MASARAM GONDI DIGIT NINE +11D60 ; ; Exclusion # (𑵠) GUNJALA GONDI LETTER A +11D61 ; ; Exclusion # (𑵔) GUNJALA GONDI LETTER AA +11D62 ; ; Exclusion # (𑵢) GUNJALA GONDI LETTER I +11D63 ; ; Exclusion # (𑵣) GUNJALA GONDI LETTER II +11D64 ; ; Exclusion # (𑵤) GUNJALA GONDI LETTER U +11D65 ; ; Exclusion # (𑵄) GUNJALA GONDI LETTER UU +11D67 ; ; Exclusion # (𑵧) GUNJALA GONDI LETTER EE +11D68 ; ; Exclusion # (𑵨) GUNJALA GONDI LETTER AI +11D6A ; ; Exclusion # (𑵪) GUNJALA GONDI LETTER OO +11D6B ; ; Exclusion # (𑵫) GUNJALA GONDI LETTER AU +11D6C ; ; Exclusion # (𑵬) GUNJALA GONDI LETTER YA +11D6D ; ; Exclusion # (𑵭) GUNJALA GONDI LETTER VA +11D6E ; ; Exclusion # (𑵮) GUNJALA GONDI LETTER BA +11D6F ; ; Exclusion # (𑵯) GUNJALA GONDI LETTER BHA +11D70 ; ; Exclusion # (𑵰) GUNJALA GONDI LETTER MA +11D71 ; ; Exclusion # (𑵱) GUNJALA GONDI LETTER KA +11D72 ; ; Exclusion # (𑵲) GUNJALA GONDI LETTER KHA +11D73 ; ; Exclusion # (𑵳) GUNJALA GONDI LETTER TA +11D74 ; ; Exclusion # (𑵓) GUNJALA GONDI LETTER THA +11D75 ; ; Exclusion # (𑵵) GUNJALA GONDI LETTER LA +11D76 ; ; Exclusion # (𑵶) GUNJALA GONDI LETTER GA +11D77 ; ; Exclusion # (𑵷) GUNJALA GONDI LETTER GHA +11D78 ; ; Exclusion # (𑵸) GUNJALA GONDI LETTER DA +11D79 ; ; Exclusion # (𑵹) GUNJALA GONDI LETTER DHA +11D7A ; ; Exclusion # (𑵺) GUNJALA GONDI LETTER NA +11D7B ; ; Exclusion # (𑵻) GUNJALA GONDI LETTER CA +11D7C ; ; Exclusion # (𑵼) GUNJALA GONDI LETTER CHA +11D7D ; ; Exclusion # (𑵽) GUNJALA GONDI LETTER TTA +11D7E ; ; Exclusion # (𑵾) GUNJALA GONDI LETTER TTHA +11D7F ; ; Exclusion # (𑵿) GUNJALA GONDI LETTER LLA +11D80 ; ; Exclusion # (š‘¶€) GUNJALA GONDI LETTER JA +11D81 ; ; Exclusion # (𑶁) GUNJALA GONDI LETTER JHA +11D82 ; ; Exclusion # (š‘¶‚) GUNJALA GONDI LETTER DDA +11D83 ; ; Exclusion # (š‘¶ƒ) GUNJALA GONDI LETTER DDHA +11D84 ; ; Exclusion # (š‘¶„) GUNJALA GONDI LETTER NGA +11D85 ; ; Exclusion # (š‘¶…) GUNJALA GONDI LETTER PA +11D86 ; ; Exclusion # (𑶆) GUNJALA GONDI LETTER PHA +11D87 ; ; Exclusion # (𑶇) GUNJALA GONDI LETTER HA +11D88 ; ; Exclusion # (š‘¶ˆ) GUNJALA GONDI LETTER RA +11D89 ; ; Exclusion # (𑶉) GUNJALA GONDI LETTER SA +11D8A ; ; Exclusion # (š‘¶Š) GUNJALA GONDI VOWEL SIGN AA +11D8B ; ; Exclusion # (š‘¶‹) GUNJALA GONDI VOWEL SIGN I +11D8C ; ; Exclusion # (š‘¶Œ) GUNJALA GONDI VOWEL SIGN II +11D8D ; ; Exclusion # (š‘¶) GUNJALA GONDI VOWEL SIGN U +11D8E ; ; Exclusion # (š‘¶Ž) GUNJALA GONDI VOWEL SIGN UU +11D90 ; ; Exclusion # (𑶐) GUNJALA GONDI VOWEL SIGN EE +11D91 ; ; Exclusion # (š‘¶‘) GUNJALA GONDI VOWEL SIGN AI +11D93 ; ; Exclusion # (š‘¶“) GUNJALA GONDI VOWEL SIGN OO +11D94 ; ; Exclusion # (š‘¶”) GUNJALA GONDI VOWEL SIGN AU +11D95 ; ; Exclusion # (š‘¶•) GUNJALA GONDI SIGN ANUSVARA +11D96 ; ; Exclusion # (š‘¶–) GUNJALA GONDI SIGN VISARGA +11D97 ; ; Exclusion # (š‘¶—) GUNJALA GONDI VIRAMA +11D98 ; ; Exclusion # (š‘¶˜) GUNJALA GONDI OM +11DA0 ; ; Exclusion # (š‘¶ ) GUNJALA GONDI DIGIT ZERO +11DA1 ; ; Exclusion # (š‘¶”) GUNJALA GONDI DIGIT ONE +11DA2 ; ; Exclusion # (š‘¶¢) GUNJALA GONDI DIGIT TWO +11DA3 ; ; Exclusion # (š‘¶£) GUNJALA GONDI DIGIT THREE +11DA4 ; ; Exclusion # (𑶤) GUNJALA GONDI DIGIT FOUR +11DA5 ; ; Exclusion # (š‘¶„) GUNJALA GONDI DIGIT FIVE +11DA6 ; ; Exclusion # (𑶦) GUNJALA GONDI DIGIT SIX +11DA7 ; ; Exclusion # (š‘¶§) GUNJALA GONDI DIGIT SEVEN +11DA8 ; ; Exclusion # (š‘¶Ø) GUNJALA GONDI DIGIT EIGHT +11DA9 ; ; Exclusion # (š‘¶©) GUNJALA GONDI DIGIT NINE 11DB0 ; ; Exclusion # (š‘¶°) TOLONG SIKI LETTER I 11DB1 ; ; Exclusion # (š‘¶±) TOLONG SIKI LETTER E 11DB2 ; ; Exclusion # (š‘¶²) TOLONG SIKI LETTER U @@ -19657,7 +19720,7 @@ A9CF ; ; Exclusion # (ź§) JAVANESE PANGRANGKEP 1E8D5 ; ; Exclusion # (šž£•) MENDE KIKAKUI COMBINING NUMBER HUNDRED THOUSANDS 1E8D6 ; ; Exclusion # (šž£–) MENDE KIKAKUI COMBINING NUMBER MILLIONS -# Total code points: 20562 +# Total code points: 20625 0710..073F ; ; Limited_Use # [48] (ܐ..Üæ) SYRIAC LETTER ALAPH..SYRIAC RWAHA 074D..074F ; ; Limited_Use # [3] (Ż..Ż) SYRIAC LETTER SOGDIAN ZHAIN..SYRIAC LETTER SOGDIAN FE @@ -21709,69 +21772,6 @@ ABF9 ; ; Limited_Use # (꯹) MEETEI MAYEK DIGIT NINE 11460 ; ; Limited_Use # (š‘‘ ) NEWA SIGN JIHVAMULIYA 11461 ; ; Limited_Use # (š‘‘”) NEWA SIGN UPADHMANIYA 11AB0..11ABF ; ; Limited_Use # [16] (𑪰..𑪿) CANADIAN SYLLABICS NATTILIK HI..CANADIAN SYLLABICS SPA -11D60 ; ; Limited_Use # (𑵠) GUNJALA GONDI LETTER A -11D61 ; ; Limited_Use # (𑵔) GUNJALA GONDI LETTER AA -11D62 ; ; Limited_Use # (𑵢) GUNJALA GONDI LETTER I -11D63 ; ; Limited_Use # (𑵣) GUNJALA GONDI LETTER II -11D64 ; ; Limited_Use # (𑵤) GUNJALA GONDI LETTER U -11D65 ; ; Limited_Use # (𑵄) GUNJALA GONDI LETTER UU -11D67 ; ; Limited_Use # (𑵧) GUNJALA GONDI LETTER EE -11D68 ; ; Limited_Use # (𑵨) GUNJALA GONDI LETTER AI -11D6A ; ; Limited_Use # (𑵪) GUNJALA GONDI LETTER OO -11D6B ; ; Limited_Use # (𑵫) GUNJALA GONDI LETTER AU -11D6C ; ; Limited_Use # (𑵬) GUNJALA GONDI LETTER YA -11D6D ; ; Limited_Use # (𑵭) GUNJALA GONDI LETTER VA -11D6E ; ; Limited_Use # (𑵮) GUNJALA GONDI LETTER BA -11D6F ; ; Limited_Use # (𑵯) GUNJALA GONDI LETTER BHA -11D70 ; ; Limited_Use # (𑵰) GUNJALA GONDI LETTER MA -11D71 ; ; Limited_Use # (𑵱) GUNJALA GONDI LETTER KA -11D72 ; ; Limited_Use # (𑵲) GUNJALA GONDI LETTER KHA -11D73 ; ; Limited_Use # (𑵳) GUNJALA GONDI LETTER TA -11D74 ; ; Limited_Use # (𑵓) GUNJALA GONDI LETTER THA -11D75 ; ; Limited_Use # (𑵵) GUNJALA GONDI LETTER LA -11D76 ; ; Limited_Use # (𑵶) GUNJALA GONDI LETTER GA -11D77 ; ; Limited_Use # (𑵷) GUNJALA GONDI LETTER GHA -11D78 ; ; Limited_Use # (𑵸) GUNJALA GONDI LETTER DA -11D79 ; ; Limited_Use # (𑵹) GUNJALA GONDI LETTER DHA -11D7A ; ; Limited_Use # (𑵺) GUNJALA GONDI LETTER NA -11D7B ; ; Limited_Use # (𑵻) GUNJALA GONDI LETTER CA -11D7C ; ; Limited_Use # (𑵼) GUNJALA GONDI LETTER CHA -11D7D ; ; Limited_Use # (𑵽) GUNJALA GONDI LETTER TTA -11D7E ; ; Limited_Use # (𑵾) GUNJALA GONDI LETTER TTHA -11D7F ; ; Limited_Use # (𑵿) GUNJALA GONDI LETTER LLA -11D80 ; ; Limited_Use # (š‘¶€) GUNJALA GONDI LETTER JA -11D81 ; ; Limited_Use # (𑶁) GUNJALA GONDI LETTER JHA -11D82 ; ; Limited_Use # (š‘¶‚) GUNJALA GONDI LETTER DDA -11D83 ; ; Limited_Use # (š‘¶ƒ) GUNJALA GONDI LETTER DDHA -11D84 ; ; Limited_Use # (š‘¶„) GUNJALA GONDI LETTER NGA -11D85 ; ; Limited_Use # (š‘¶…) GUNJALA GONDI LETTER PA -11D86 ; ; Limited_Use # (𑶆) GUNJALA GONDI LETTER PHA -11D87 ; ; Limited_Use # (𑶇) GUNJALA GONDI LETTER HA -11D88 ; ; Limited_Use # (š‘¶ˆ) GUNJALA GONDI LETTER RA -11D89 ; ; Limited_Use # (𑶉) GUNJALA GONDI LETTER SA -11D8A ; ; Limited_Use # (š‘¶Š) GUNJALA GONDI VOWEL SIGN AA -11D8B ; ; Limited_Use # (š‘¶‹) GUNJALA GONDI VOWEL SIGN I -11D8C ; ; Limited_Use # (š‘¶Œ) GUNJALA GONDI VOWEL SIGN II -11D8D ; ; Limited_Use # (š‘¶) GUNJALA GONDI VOWEL SIGN U -11D8E ; ; Limited_Use # (š‘¶Ž) GUNJALA GONDI VOWEL SIGN UU -11D90 ; ; Limited_Use # (𑶐) GUNJALA GONDI VOWEL SIGN EE -11D91 ; ; Limited_Use # (š‘¶‘) GUNJALA GONDI VOWEL SIGN AI -11D93 ; ; Limited_Use # (š‘¶“) GUNJALA GONDI VOWEL SIGN OO -11D94 ; ; Limited_Use # (š‘¶”) GUNJALA GONDI VOWEL SIGN AU -11D95 ; ; Limited_Use # (š‘¶•) GUNJALA GONDI SIGN ANUSVARA -11D96 ; ; Limited_Use # (š‘¶–) GUNJALA GONDI SIGN VISARGA -11D97 ; ; Limited_Use # (š‘¶—) GUNJALA GONDI VIRAMA -11D98 ; ; Limited_Use # (š‘¶˜) GUNJALA GONDI OM -11DA0 ; ; Limited_Use # (š‘¶ ) GUNJALA GONDI DIGIT ZERO -11DA1 ; ; Limited_Use # (š‘¶”) GUNJALA GONDI DIGIT ONE -11DA2 ; ; Limited_Use # (š‘¶¢) GUNJALA GONDI DIGIT TWO -11DA3 ; ; Limited_Use # (š‘¶£) GUNJALA GONDI DIGIT THREE -11DA4 ; ; Limited_Use # (𑶤) GUNJALA GONDI DIGIT FOUR -11DA5 ; ; Limited_Use # (š‘¶„) GUNJALA GONDI DIGIT FIVE -11DA6 ; ; Limited_Use # (𑶦) GUNJALA GONDI DIGIT SIX -11DA7 ; ; Limited_Use # (š‘¶§) GUNJALA GONDI DIGIT SEVEN -11DA8 ; ; Limited_Use # (š‘¶Ø) GUNJALA GONDI DIGIT EIGHT -11DA9 ; ; Limited_Use # (š‘¶©) GUNJALA GONDI DIGIT NINE 11FB0 ; ; Limited_Use # (𑾰) LISU LETTER YHA 16800 ; ; Limited_Use # (š– €) BAMUM LETTER PHASE-A NGKUE MFON 16801 ; ; Limited_Use # (𖠁) BAMUM LETTER PHASE-A GBIEE FON @@ -22673,7 +22673,7 @@ ABF9 ; ; Limited_Use # (꯹) MEETEI MAYEK DIGIT NINE 1E958 ; ; Limited_Use # (šž„˜) ADLAM DIGIT EIGHT 1E959 ; ; Limited_Use # (šž„™) ADLAM DIGIT NINE -# Total code points: 5107 +# Total code points: 5044 0138 ; ; Obsolete # (Äø) LATIN SMALL LETTER KRA 018D ; ; Obsolete # (ʍ) LATIN SMALL LETTER TURNED DELTA diff --git a/unicodetools/data/security/dev/data/review.txt b/unicodetools/data/security/dev/data/review.txt index 11ac3ecb06..ed3334756d 100644 --- a/unicodetools/data/security/dev/data/review.txt +++ b/unicodetools/data/security/dev/data/review.txt @@ -1,5 +1,5 @@ # review.txt -# Date: 2025-07-29, 02:36:52 GMT +# Date: 2025-08-01, 23:21:53 GMT # Ā© 2025 UnicodeĀ®, Inc. # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. # For terms of use and license, see https://www.unicode.org/terms_of_use.html @@ -16530,69 +16530,69 @@ FFEE ; Restricted ; Not_XID # (ļæ®) HALFWIDTH WHITE CIR 11D57 ; Restricted ; Exclusion # (𑵗) MASARAM GONDI DIGIT SEVEN 11D58 ; Restricted ; Exclusion # (š‘µ˜) MASARAM GONDI DIGIT EIGHT 11D59 ; Restricted ; Exclusion # (𑵙) MASARAM GONDI DIGIT NINE -11D60 ; Restricted ; Limited_Use # (𑵠) GUNJALA GONDI LETTER A -11D61 ; Restricted ; Limited_Use # (𑵔) GUNJALA GONDI LETTER AA -11D62 ; Restricted ; Limited_Use # (𑵢) GUNJALA GONDI LETTER I -11D63 ; Restricted ; Limited_Use # (𑵣) GUNJALA GONDI LETTER II -11D64 ; Restricted ; Limited_Use # (𑵤) GUNJALA GONDI LETTER U -11D65 ; Restricted ; Limited_Use # (𑵄) GUNJALA GONDI LETTER UU -11D67 ; Restricted ; Limited_Use # (𑵧) GUNJALA GONDI LETTER EE -11D68 ; Restricted ; Limited_Use # (𑵨) GUNJALA GONDI LETTER AI -11D6A ; Restricted ; Limited_Use # (𑵪) GUNJALA GONDI LETTER OO -11D6B ; Restricted ; Limited_Use # (𑵫) GUNJALA GONDI LETTER AU -11D6C ; Restricted ; Limited_Use # (𑵬) GUNJALA GONDI LETTER YA -11D6D ; Restricted ; Limited_Use # (𑵭) GUNJALA GONDI LETTER VA -11D6E ; Restricted ; Limited_Use # (𑵮) GUNJALA GONDI LETTER BA -11D6F ; Restricted ; Limited_Use # (𑵯) GUNJALA GONDI LETTER BHA -11D70 ; Restricted ; Limited_Use # (𑵰) GUNJALA GONDI LETTER MA -11D71 ; Restricted ; Limited_Use # (𑵱) GUNJALA GONDI LETTER KA -11D72 ; Restricted ; Limited_Use # (𑵲) GUNJALA GONDI LETTER KHA -11D73 ; Restricted ; Limited_Use # (𑵳) GUNJALA GONDI LETTER TA -11D74 ; Restricted ; Limited_Use # (𑵓) GUNJALA GONDI LETTER THA -11D75 ; Restricted ; Limited_Use # (𑵵) GUNJALA GONDI LETTER LA -11D76 ; Restricted ; Limited_Use # (𑵶) GUNJALA GONDI LETTER GA -11D77 ; Restricted ; Limited_Use # (𑵷) GUNJALA GONDI LETTER GHA -11D78 ; Restricted ; Limited_Use # (𑵸) GUNJALA GONDI LETTER DA -11D79 ; Restricted ; Limited_Use # (𑵹) GUNJALA GONDI LETTER DHA -11D7A ; Restricted ; Limited_Use # (𑵺) GUNJALA GONDI LETTER NA -11D7B ; Restricted ; Limited_Use # (𑵻) GUNJALA GONDI LETTER CA -11D7C ; Restricted ; Limited_Use # (𑵼) GUNJALA GONDI LETTER CHA -11D7D ; Restricted ; Limited_Use # (𑵽) GUNJALA GONDI LETTER TTA -11D7E ; Restricted ; Limited_Use # (𑵾) GUNJALA GONDI LETTER TTHA -11D7F ; Restricted ; Limited_Use # (𑵿) GUNJALA GONDI LETTER LLA -11D80 ; Restricted ; Limited_Use # (š‘¶€) GUNJALA GONDI LETTER JA -11D81 ; Restricted ; Limited_Use # (𑶁) GUNJALA GONDI LETTER JHA -11D82 ; Restricted ; Limited_Use # (š‘¶‚) GUNJALA GONDI LETTER DDA -11D83 ; Restricted ; Limited_Use # (š‘¶ƒ) GUNJALA GONDI LETTER DDHA -11D84 ; Restricted ; Limited_Use # (š‘¶„) GUNJALA GONDI LETTER NGA -11D85 ; Restricted ; Limited_Use # (š‘¶…) GUNJALA GONDI LETTER PA -11D86 ; Restricted ; Limited_Use # (𑶆) GUNJALA GONDI LETTER PHA -11D87 ; Restricted ; Limited_Use # (𑶇) GUNJALA GONDI LETTER HA -11D88 ; Restricted ; Limited_Use # (š‘¶ˆ) GUNJALA GONDI LETTER RA -11D89 ; Restricted ; Limited_Use # (𑶉) GUNJALA GONDI LETTER SA -11D8A ; Restricted ; Limited_Use # (š‘¶Š) GUNJALA GONDI VOWEL SIGN AA -11D8B ; Restricted ; Limited_Use # (š‘¶‹) GUNJALA GONDI VOWEL SIGN I -11D8C ; Restricted ; Limited_Use # (š‘¶Œ) GUNJALA GONDI VOWEL SIGN II -11D8D ; Restricted ; Limited_Use # (š‘¶) GUNJALA GONDI VOWEL SIGN U -11D8E ; Restricted ; Limited_Use # (š‘¶Ž) GUNJALA GONDI VOWEL SIGN UU -11D90 ; Restricted ; Limited_Use # (𑶐) GUNJALA GONDI VOWEL SIGN EE -11D91 ; Restricted ; Limited_Use # (š‘¶‘) GUNJALA GONDI VOWEL SIGN AI -11D93 ; Restricted ; Limited_Use # (š‘¶“) GUNJALA GONDI VOWEL SIGN OO -11D94 ; Restricted ; Limited_Use # (š‘¶”) GUNJALA GONDI VOWEL SIGN AU -11D95 ; Restricted ; Limited_Use # (š‘¶•) GUNJALA GONDI SIGN ANUSVARA -11D96 ; Restricted ; Limited_Use # (š‘¶–) GUNJALA GONDI SIGN VISARGA -11D97 ; Restricted ; Limited_Use # (š‘¶—) GUNJALA GONDI VIRAMA -11D98 ; Restricted ; Limited_Use # (š‘¶˜) GUNJALA GONDI OM -11DA0 ; Restricted ; Limited_Use # (š‘¶ ) GUNJALA GONDI DIGIT ZERO -11DA1 ; Restricted ; Limited_Use # (š‘¶”) GUNJALA GONDI DIGIT ONE -11DA2 ; Restricted ; Limited_Use # (š‘¶¢) GUNJALA GONDI DIGIT TWO -11DA3 ; Restricted ; Limited_Use # (š‘¶£) GUNJALA GONDI DIGIT THREE -11DA4 ; Restricted ; Limited_Use # (𑶤) GUNJALA GONDI DIGIT FOUR -11DA5 ; Restricted ; Limited_Use # (š‘¶„) GUNJALA GONDI DIGIT FIVE -11DA6 ; Restricted ; Limited_Use # (𑶦) GUNJALA GONDI DIGIT SIX -11DA7 ; Restricted ; Limited_Use # (š‘¶§) GUNJALA GONDI DIGIT SEVEN -11DA8 ; Restricted ; Limited_Use # (š‘¶Ø) GUNJALA GONDI DIGIT EIGHT -11DA9 ; Restricted ; Limited_Use # (š‘¶©) GUNJALA GONDI DIGIT NINE +11D60 ; Restricted ; Exclusion # (𑵠) GUNJALA GONDI LETTER A +11D61 ; Restricted ; Exclusion # (𑵔) GUNJALA GONDI LETTER AA +11D62 ; Restricted ; Exclusion # (𑵢) GUNJALA GONDI LETTER I +11D63 ; Restricted ; Exclusion # (𑵣) GUNJALA GONDI LETTER II +11D64 ; Restricted ; Exclusion # (𑵤) GUNJALA GONDI LETTER U +11D65 ; Restricted ; Exclusion # (𑵄) GUNJALA GONDI LETTER UU +11D67 ; Restricted ; Exclusion # (𑵧) GUNJALA GONDI LETTER EE +11D68 ; Restricted ; Exclusion # (𑵨) GUNJALA GONDI LETTER AI +11D6A ; Restricted ; Exclusion # (𑵪) GUNJALA GONDI LETTER OO +11D6B ; Restricted ; Exclusion # (𑵫) GUNJALA GONDI LETTER AU +11D6C ; Restricted ; Exclusion # (𑵬) GUNJALA GONDI LETTER YA +11D6D ; Restricted ; Exclusion # (𑵭) GUNJALA GONDI LETTER VA +11D6E ; Restricted ; Exclusion # (𑵮) GUNJALA GONDI LETTER BA +11D6F ; Restricted ; Exclusion # (𑵯) GUNJALA GONDI LETTER BHA +11D70 ; Restricted ; Exclusion # (𑵰) GUNJALA GONDI LETTER MA +11D71 ; Restricted ; Exclusion # (𑵱) GUNJALA GONDI LETTER KA +11D72 ; Restricted ; Exclusion # (𑵲) GUNJALA GONDI LETTER KHA +11D73 ; Restricted ; Exclusion # (𑵳) GUNJALA GONDI LETTER TA +11D74 ; Restricted ; Exclusion # (𑵓) GUNJALA GONDI LETTER THA +11D75 ; Restricted ; Exclusion # (𑵵) GUNJALA GONDI LETTER LA +11D76 ; Restricted ; Exclusion # (𑵶) GUNJALA GONDI LETTER GA +11D77 ; Restricted ; Exclusion # (𑵷) GUNJALA GONDI LETTER GHA +11D78 ; Restricted ; Exclusion # (𑵸) GUNJALA GONDI LETTER DA +11D79 ; Restricted ; Exclusion # (𑵹) GUNJALA GONDI LETTER DHA +11D7A ; Restricted ; Exclusion # (𑵺) GUNJALA GONDI LETTER NA +11D7B ; Restricted ; Exclusion # (𑵻) GUNJALA GONDI LETTER CA +11D7C ; Restricted ; Exclusion # (𑵼) GUNJALA GONDI LETTER CHA +11D7D ; Restricted ; Exclusion # (𑵽) GUNJALA GONDI LETTER TTA +11D7E ; Restricted ; Exclusion # (𑵾) GUNJALA GONDI LETTER TTHA +11D7F ; Restricted ; Exclusion # (𑵿) GUNJALA GONDI LETTER LLA +11D80 ; Restricted ; Exclusion # (š‘¶€) GUNJALA GONDI LETTER JA +11D81 ; Restricted ; Exclusion # (𑶁) GUNJALA GONDI LETTER JHA +11D82 ; Restricted ; Exclusion # (š‘¶‚) GUNJALA GONDI LETTER DDA +11D83 ; Restricted ; Exclusion # (š‘¶ƒ) GUNJALA GONDI LETTER DDHA +11D84 ; Restricted ; Exclusion # (š‘¶„) GUNJALA GONDI LETTER NGA +11D85 ; Restricted ; Exclusion # (š‘¶…) GUNJALA GONDI LETTER PA +11D86 ; Restricted ; Exclusion # (𑶆) GUNJALA GONDI LETTER PHA +11D87 ; Restricted ; Exclusion # (𑶇) GUNJALA GONDI LETTER HA +11D88 ; Restricted ; Exclusion # (š‘¶ˆ) GUNJALA GONDI LETTER RA +11D89 ; Restricted ; Exclusion # (𑶉) GUNJALA GONDI LETTER SA +11D8A ; Restricted ; Exclusion # (š‘¶Š) GUNJALA GONDI VOWEL SIGN AA +11D8B ; Restricted ; Exclusion # (š‘¶‹) GUNJALA GONDI VOWEL SIGN I +11D8C ; Restricted ; Exclusion # (š‘¶Œ) GUNJALA GONDI VOWEL SIGN II +11D8D ; Restricted ; Exclusion # (š‘¶) GUNJALA GONDI VOWEL SIGN U +11D8E ; Restricted ; Exclusion # (š‘¶Ž) GUNJALA GONDI VOWEL SIGN UU +11D90 ; Restricted ; Exclusion # (𑶐) GUNJALA GONDI VOWEL SIGN EE +11D91 ; Restricted ; Exclusion # (š‘¶‘) GUNJALA GONDI VOWEL SIGN AI +11D93 ; Restricted ; Exclusion # (š‘¶“) GUNJALA GONDI VOWEL SIGN OO +11D94 ; Restricted ; Exclusion # (š‘¶”) GUNJALA GONDI VOWEL SIGN AU +11D95 ; Restricted ; Exclusion # (š‘¶•) GUNJALA GONDI SIGN ANUSVARA +11D96 ; Restricted ; Exclusion # (š‘¶–) GUNJALA GONDI SIGN VISARGA +11D97 ; Restricted ; Exclusion # (š‘¶—) GUNJALA GONDI VIRAMA +11D98 ; Restricted ; Exclusion # (š‘¶˜) GUNJALA GONDI OM +11DA0 ; Restricted ; Exclusion # (š‘¶ ) GUNJALA GONDI DIGIT ZERO +11DA1 ; Restricted ; Exclusion # (š‘¶”) GUNJALA GONDI DIGIT ONE +11DA2 ; Restricted ; Exclusion # (š‘¶¢) GUNJALA GONDI DIGIT TWO +11DA3 ; Restricted ; Exclusion # (š‘¶£) GUNJALA GONDI DIGIT THREE +11DA4 ; Restricted ; Exclusion # (𑶤) GUNJALA GONDI DIGIT FOUR +11DA5 ; Restricted ; Exclusion # (š‘¶„) GUNJALA GONDI DIGIT FIVE +11DA6 ; Restricted ; Exclusion # (𑶦) GUNJALA GONDI DIGIT SIX +11DA7 ; Restricted ; Exclusion # (š‘¶§) GUNJALA GONDI DIGIT SEVEN +11DA8 ; Restricted ; Exclusion # (š‘¶Ø) GUNJALA GONDI DIGIT EIGHT +11DA9 ; Restricted ; Exclusion # (š‘¶©) GUNJALA GONDI DIGIT NINE 11DB0 ; Restricted ; Exclusion # (š‘¶°) TOLONG SIKI LETTER I 11DB1 ; Restricted ; Exclusion # (š‘¶±) TOLONG SIKI LETTER E 11DB2 ; Restricted ; Exclusion # (š‘¶²) TOLONG SIKI LETTER U diff --git a/unicodetools/src/main/java/org/unicode/text/UCD/IdentifierInfo.java b/unicodetools/src/main/java/org/unicode/text/UCD/IdentifierInfo.java index 837d8a9c23..60b4093c68 100644 --- a/unicodetools/src/main/java/org/unicode/text/UCD/IdentifierInfo.java +++ b/unicodetools/src/main/java/org/unicode/text/UCD/IdentifierInfo.java @@ -439,9 +439,6 @@ private void loadFileData() throws IOException { sources = VersionedProperty.parseUnicodeSet( codelist, VersionedSymbolTable.forDevelopment()); - if (sources.contains("ᢰ")) { - int x = 0; - } } else { final String[] codes = Utility.split(codelist, ' '); for (final String code : codes) { @@ -513,12 +510,8 @@ private void loadFileData() throws IOException { UnicodeSet hasRecommendedScript = new UnicodeSet(); Set scripts = LATEST.load(UcdProperty.Script).values(); for (final String script : scripts) { - String shortName = UcdPropertyValues.Script_Values.forName(script).getShortName(); - Info scriptInfo = ScriptMetadata.getInfo(shortName); - if (scriptInfo == null) { - System.out.println("No script metadata info for: " + script); - } - if (scriptInfo != null && scriptInfo.idUsage == IdUsage.RECOMMENDED) { + IdUsage idUsage = getScriptUsage(script); + if (idUsage == IdUsage.RECOMMENDED) { final UnicodeSet us = ScriptInfo.IDENTIFIER_INFO.getSetWith(script); if (us != null) { hasRecommendedScript.addAll(us); @@ -528,9 +521,7 @@ private void loadFileData() throws IOException { hasRecommendedScript.freeze(); for (final String script : scripts) { - String shortName = UcdPropertyValues.Script_Values.forName(script).getShortName(); - Info scriptInfo = ScriptMetadata.getInfo(shortName); - final IdUsage idUsage = scriptInfo != null ? scriptInfo.idUsage : IdUsage.EXCLUSION; + final IdUsage idUsage = getScriptUsage(script); IdentifierInfo.Identifier_Type status; switch (idUsage) { // case ASPIRATIONAL: @@ -673,6 +664,38 @@ private void loadFileData() throws IOException { } + private IdUsage getScriptUsage(String longScriptName) { + String shortName = UcdPropertyValues.Script_Values.forName(longScriptName).getShortName(); + Info scriptInfo = ScriptMetadata.getInfo(shortName); + IdUsage idUsage; + if (scriptInfo == null) { + System.out.println("No script metadata info for: " + longScriptName); + idUsage = IdUsage.EXCLUSION; + } else { + idUsage = scriptInfo.idUsage; + } + // Sometimes UAX #31 and CLDR script metadata are updated but the Unicode Tools still + // depend on an older version. + // We temporarily override ID Usage values here. + // See https://github.com/unicode-org/unicodetools/pull/1185 for an example. + switch (longScriptName) { + case "Gunjala_Gondi": + // [184-C33] Consensus: Change the Identifier_Type values for + // Gunjala Gondi characters (sc=Gong) from Limited_Use to Excluded, + // to match the UAX31 classification of the script. + // For Unicode Version 17.0. See L2/25-183 item 6.4. + // [184-A76] Action Item for Josh Hadley, PAG: + // Derive the Identifier_Type values for Gunjala Gondi characters from + // the UAX31 classification of the script as specified. + // For Unicode Version 17.0. See L2/25-183 item 6.4. + System.out.println( + "TODO: Replace Gunjala_Gondi=Excluded override with CLDR update"); + return IdUsage.EXCLUSION; + default: + return idUsage; + } + } + private void addToRemovalSets( String codepoint, final IdentifierInfo.Identifier_Type identifierType) { Set oldSet = identifierTypesMap.get(codepoint);