From 0e7de8bb2022130a648cc7b8b20e0915a8d47b33 Mon Sep 17 00:00:00 2001 From: Robin Leroy Date: Thu, 30 Jul 2026 14:21:40 +0200 Subject: [PATCH 01/13] UnicodeData.txt line from L2/22-219 --- unicodetools/data/ucd/dev/UnicodeData.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/unicodetools/data/ucd/dev/UnicodeData.txt b/unicodetools/data/ucd/dev/UnicodeData.txt index ebccf021c..e58c8da44 100644 --- a/unicodetools/data/ucd/dev/UnicodeData.txt +++ b/unicodetools/data/ucd/dev/UnicodeData.txt @@ -1,3 +1,4 @@ +11076; BRAHMI MINIMIZING VIRAMA;Mn;9;NSM;;;;;N;;;;; 0000;;Cc;0;BN;;;;;N;NULL;;;; 0001;;Cc;0;BN;;;;;N;START OF HEADING;;;; 0002;;Cc;0;BN;;;;;N;START OF TEXT;;;; From fb31d850c4e006ad6d6f6be5413f49dffac445de Mon Sep 17 00:00:00 2001 From: Robin Leroy Date: Thu, 30 Jul 2026 14:25:42 +0200 Subject: [PATCH 02/13] Code point as amended in UTC-188-C9 --- unicodetools/data/ucd/dev/UnicodeData.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/unicodetools/data/ucd/dev/UnicodeData.txt b/unicodetools/data/ucd/dev/UnicodeData.txt index e58c8da44..1af3723aa 100644 --- a/unicodetools/data/ucd/dev/UnicodeData.txt +++ b/unicodetools/data/ucd/dev/UnicodeData.txt @@ -1,4 +1,4 @@ -11076; BRAHMI MINIMIZING VIRAMA;Mn;9;NSM;;;;;N;;;;; +1107E; BRAHMI MINIMIZING VIRAMA;Mn;9;NSM;;;;;N;;;;; 0000;;Cc;0;BN;;;;;N;NULL;;;; 0001;;Cc;0;BN;;;;;N;START OF HEADING;;;; 0002;;Cc;0;BN;;;;;N;START OF TEXT;;;; From 649f3c0033cda502c2dce2ad252169a96f883839 Mon Sep 17 00:00:00 2001 From: Robin Leroy Date: Thu, 30 Jul 2026 17:28:58 +0200 Subject: [PATCH 03/13] lb=VF --- unicodetools/data/ucd/dev/LineBreak.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/unicodetools/data/ucd/dev/LineBreak.txt b/unicodetools/data/ucd/dev/LineBreak.txt index ad276b8d5..863e82d83 100644 --- a/unicodetools/data/ucd/dev/LineBreak.txt +++ b/unicodetools/data/ucd/dev/LineBreak.txt @@ -1,5 +1,5 @@ # LineBreak-18.0.0.txt -# Date: 2026-06-29, 15:25:08 GMT +# Date: 2026-07-30, 15:20:22 GMT # © 2026 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 @@ -2862,6 +2862,7 @@ FFFD ; AI # So REPLACEMENT CHARACTER 11071..11072 ; AK # Lo [2] BRAHMI LETTER OLD TAMIL SHORT E..BRAHMI LETTER OLD TAMIL SHORT O 11073..11074 ; CM # Mn [2] BRAHMI VOWEL SIGN OLD TAMIL SHORT E..BRAHMI VOWEL SIGN OLD TAMIL SHORT O 11075 ; AK # Lo BRAHMI LETTER OLD TAMIL LLA +1107E ; VF # Mn BRAHMI MINIMIZING VIRAMA 1107F ; GL # Mn BRAHMI NUMBER JOINER 11080..11081 ; CM # Mn [2] KAITHI SIGN CANDRABINDU..KAITHI SIGN ANUSVARA 11082 ; CM # Mc KAITHI SIGN VISARGA From 2d5560f290053371c350f1257a45e3eadd8fd11e Mon Sep 17 00:00:00 2001 From: Robin Leroy Date: Thu, 30 Jul 2026 17:30:14 +0200 Subject: [PATCH 04/13] Brahmi --- unicodetools/data/ucd/dev/Scripts.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/unicodetools/data/ucd/dev/Scripts.txt b/unicodetools/data/ucd/dev/Scripts.txt index 56d341fce..b63331152 100644 --- a/unicodetools/data/ucd/dev/Scripts.txt +++ b/unicodetools/data/ucd/dev/Scripts.txt @@ -1,3 +1,4 @@ +1107E ; Brahmi # Scripts-18.0.0.txt # Date: 2026-06-29, 15:25:26 GMT # © 2026 Unicode®, Inc. From 7d0c2b44f6da0058059f29db6a0f00b33eedd6dc Mon Sep 17 00:00:00 2001 From: Robin Leroy Date: Thu, 30 Jul 2026 17:31:38 +0200 Subject: [PATCH 05/13] Pure_Killer per L2/22-219 --- unicodetools/data/ucd/dev/IndicSyllabicCategory.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/unicodetools/data/ucd/dev/IndicSyllabicCategory.txt b/unicodetools/data/ucd/dev/IndicSyllabicCategory.txt index 5d7dbd8ac..f940cd60a 100644 --- a/unicodetools/data/ucd/dev/IndicSyllabicCategory.txt +++ b/unicodetools/data/ucd/dev/IndicSyllabicCategory.txt @@ -1,3 +1,4 @@ +1107E ; Pure_Killer # IndicSyllabicCategory-18.0.0.txt # Date: 2026-07-02, 18:58:37 GMT # © 2026 Unicode®, Inc. From 26819c700da9f6cdddfc6588e0ac9455c88e23cf Mon Sep 17 00:00:00 2001 From: Robin Leroy Date: Thu, 30 Jul 2026 17:37:07 +0200 Subject: [PATCH 06/13] Regenerate UCD --- .../data/idna/dev/IdnaMappingTable.txt | 5 ++-- .../data/linkification/dev/LinkTerm.txt | 5 ++-- unicodetools/data/ucd/dev/DerivedAge.txt | 5 ++-- .../data/ucd/dev/DerivedCoreProperties.txt | 26 +++++++++---------- unicodetools/data/ucd/dev/EastAsianWidth.txt | 4 +-- .../data/ucd/dev/IndicSyllabicCategory.txt | 4 +-- .../data/ucd/dev/NormalizationTest.txt | 4 ++- unicodetools/data/ucd/dev/Scripts.txt | 7 +++-- unicodetools/data/ucd/dev/UnicodeData.txt | 2 +- .../data/ucd/dev/VerticalOrientation.txt | 4 +-- .../dev/auxiliary/GraphemeBreakProperty.txt | 6 ++--- .../dev/auxiliary/SentenceBreakProperty.txt | 6 ++--- .../ucd/dev/auxiliary/WordBreakProperty.txt | 6 ++--- .../ucd/dev/extracted/DerivedBidiClass.txt | 10 +++---- .../dev/extracted/DerivedCombiningClass.txt | 10 +++---- .../dev/extracted/DerivedEastAsianWidth.txt | 6 ++--- .../dev/extracted/DerivedGeneralCategory.txt | 10 +++---- .../ucd/dev/extracted/DerivedJoiningType.txt | 6 ++--- .../ucd/dev/extracted/DerivedLineBreak.txt | 9 ++++--- .../data/ucd/dev/extracted/DerivedName.txt | 5 ++-- 20 files changed, 73 insertions(+), 67 deletions(-) diff --git a/unicodetools/data/idna/dev/IdnaMappingTable.txt b/unicodetools/data/idna/dev/IdnaMappingTable.txt index 4cb6f5549..4a53d4e6f 100644 --- a/unicodetools/data/idna/dev/IdnaMappingTable.txt +++ b/unicodetools/data/idna/dev/IdnaMappingTable.txt @@ -1,5 +1,5 @@ # IdnaMappingTable.txt -# Date: 2026-06-29, 15:25:07 GMT +# Date: 2026-07-30, 15:34:56 GMT # © 2026 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 @@ -6345,7 +6345,8 @@ FFFE..FFFF ; disallowed # 1.1 .... +11076..1107D ; disallowed # NA .. +1107E ; valid # 18.0 BRAHMI MINIMIZING VIRAMA 1107F ; valid # 7.0 BRAHMI NUMBER JOINER 11080..110BA ; valid # 5.2 KAITHI SIGN CANDRABINDU..KAITHI SIGN NUKTA 110BB..110BC ; valid ; ; NV8 # 5.2 KAITHI ABBREVIATION SIGN..KAITHI ENUMERATION SIGN diff --git a/unicodetools/data/linkification/dev/LinkTerm.txt b/unicodetools/data/linkification/dev/LinkTerm.txt index ae10ea640..8983215b3 100644 --- a/unicodetools/data/linkification/dev/LinkTerm.txt +++ b/unicodetools/data/linkification/dev/LinkTerm.txt @@ -1,5 +1,5 @@ # LinkTerm.txt -# Date: 2026-06-29, 15:25:13 GMT +# Date: 2026-07-30, 15:35:04 GMT # © 2026 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 @@ -1563,6 +1563,7 @@ FFFD ; Include # 1.1 (�) REPLACEMENT CHARACTER 11000..11046 ; Include # 6.0 [71] (𑀀..𑁆) BRAHMI SIGN CANDRABINDU..BRAHMI VIRAMA 11052..1106F ; Include # 6.0 [30] (𑁒..𑁯) BRAHMI NUMBER ONE..BRAHMI DIGIT NINE 11070..11075 ; Include # 14.0 [6] (𑁰..𑁵) BRAHMI SIGN OLD TAMIL VIRAMA..BRAHMI LETTER OLD TAMIL LLA +1107E ; Include # NA (𑁾) BRAHMI MINIMIZING VIRAMA 1107F ; Include # 7.0 (𑁿) BRAHMI NUMBER JOINER 11080..110BC ; Include # 5.2 [61] (𑂀..𑂼) KAITHI SIGN CANDRABINDU..KAITHI ENUMERATION SIGN 110BD ; Include # 5.2 (U+110BD) KAITHI NUMBER SIGN @@ -2205,5 +2206,5 @@ FFFD ; Include # 1.1 (�) REPLACEMENT CHARACTER E0020..E007F ; Include # 3.1 [96] (U+E0020..U+E007F) TAG SPACE..CANCEL TAG E0100..E01EF ; Include # 4.0 [240] (U+E0100..U+E01EF) VARIATION SELECTOR-17..VARIATION SELECTOR-256 -# Total code points: 172312 +# Total code points: 172313 diff --git a/unicodetools/data/ucd/dev/DerivedAge.txt b/unicodetools/data/ucd/dev/DerivedAge.txt index 9b070318c..5bddf1266 100644 --- a/unicodetools/data/ucd/dev/DerivedAge.txt +++ b/unicodetools/data/ucd/dev/DerivedAge.txt @@ -1,5 +1,5 @@ # DerivedAge-18.0.0.txt -# Date: 2026-06-29, 15:24:58 GMT +# Date: 2026-07-30, 15:34:44 GMT # © 2026 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 @@ -2139,6 +2139,7 @@ AB6C..AB6D ; 18.0 # [2] LATIN CAPITAL LETTER SCRIPT R..LATIN CAPITAL LETTER 10EC9..10ECF ; 18.0 # [7] ARABIC SMALL BASELINE FATHA..ARABIC LARGE CIRCLE ABOVE 10ED9..10EEE ; 18.0 # [22] ARABIC CROWN LETTER BEH..ARABIC CROWN LETTER YEH 10EF0..10EF9 ; 18.0 # [10] ARABIC SMALL LOW UPRIGHT RECTANGULAR ZERO..ARABIC MARK CROWN +1107E ; 18.0 # BRAHMI MINIMIZING VIRAMA 11B0A ; 18.0 # DEVANAGARI LETTER ALTERNATE DDDA 11DF0..11DF1 ; 18.0 # [2] BENGALI SIGN COMBINING ANUSVARA ABOVE..BENGALI LETTER ALTERNATE BARGIYA BA 1246F ; 18.0 # CUNEIFORM NUMERIC SIGN SEVEN ASH TENU @@ -2174,6 +2175,6 @@ AB6C..AB6D ; 18.0 # [2] LATIN CAPITAL LETTER SCRIPT R..LATIN CAPITAL LETTER 2B81E ; 18.0 # CJK UNIFIED IDEOGRAPH-2B81E 3D000..3FC3F ; 18.0 # [11328] SMALL SEAL CHARACTER-3D000..SMALL SEAL CHARACTER-3FC3F -# Total code points: 13007 +# Total code points: 13008 # EOF diff --git a/unicodetools/data/ucd/dev/DerivedCoreProperties.txt b/unicodetools/data/ucd/dev/DerivedCoreProperties.txt index 8fc2f009c..bddc7a6fd 100644 --- a/unicodetools/data/ucd/dev/DerivedCoreProperties.txt +++ b/unicodetools/data/ucd/dev/DerivedCoreProperties.txt @@ -1,5 +1,5 @@ # DerivedCoreProperties-18.0.0.txt -# Date: 2026-06-29, 15:25:01 GMT +# Date: 2026-07-30, 15:34:48 GMT # © 2026 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 @@ -3453,7 +3453,7 @@ FFF9..FFFB ; Case_Ignorable # Cf [3] INTERLINEAR ANNOTATION ANCHOR..INTERLI 11038..11046 ; Case_Ignorable # Mn [15] BRAHMI VOWEL SIGN AA..BRAHMI VIRAMA 11070 ; Case_Ignorable # Mn BRAHMI SIGN OLD TAMIL VIRAMA 11073..11074 ; Case_Ignorable # Mn [2] BRAHMI VOWEL SIGN OLD TAMIL SHORT E..BRAHMI VOWEL SIGN OLD TAMIL SHORT O -1107F..11081 ; Case_Ignorable # Mn [3] BRAHMI NUMBER JOINER..KAITHI SIGN ANUSVARA +1107E..11081 ; Case_Ignorable # Mn [4] BRAHMI MINIMIZING VIRAMA..KAITHI SIGN ANUSVARA 110B3..110B6 ; Case_Ignorable # Mn [4] KAITHI VOWEL SIGN U..KAITHI VOWEL SIGN AI 110B9..110BA ; Case_Ignorable # Mn [2] KAITHI SIGN VIRAMA..KAITHI SIGN NUKTA 110BD ; Case_Ignorable # Cf KAITHI NUMBER SIGN @@ -3615,7 +3615,7 @@ E0001 ; Case_Ignorable # Cf LANGUAGE TAG E0020..E007F ; Case_Ignorable # Cf [96] TAG SPACE..CANCEL TAG E0100..E01EF ; Case_Ignorable # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256 -# Total code points: 2890 +# Total code points: 2891 # ================================================ @@ -8162,7 +8162,7 @@ FFDA..FFDC ; ID_Continue # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HAN 11071..11072 ; ID_Continue # Lo [2] BRAHMI LETTER OLD TAMIL SHORT E..BRAHMI LETTER OLD TAMIL SHORT O 11073..11074 ; ID_Continue # Mn [2] BRAHMI VOWEL SIGN OLD TAMIL SHORT E..BRAHMI VOWEL SIGN OLD TAMIL SHORT O 11075 ; ID_Continue # Lo BRAHMI LETTER OLD TAMIL LLA -1107F..11081 ; ID_Continue # Mn [3] BRAHMI NUMBER JOINER..KAITHI SIGN ANUSVARA +1107E..11081 ; ID_Continue # Mn [4] BRAHMI MINIMIZING VIRAMA..KAITHI SIGN ANUSVARA 11082 ; ID_Continue # Mc KAITHI SIGN VISARGA 11083..110AF ; ID_Continue # Lo [45] KAITHI LETTER A..KAITHI LETTER HA 110B0..110B2 ; ID_Continue # Mc [3] KAITHI VOWEL SIGN AA..KAITHI VOWEL SIGN II @@ -8657,7 +8657,7 @@ FFDA..FFDC ; ID_Continue # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HAN 3D000..3FC3F ; ID_Continue # Lo [11328] SMALL SEAL CHARACTER-3D000..SMALL SEAL CHARACTER-3FC3F E0100..E01EF ; ID_Continue # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256 -# Total code points: 162100 +# Total code points: 162101 # ================================================ @@ -10419,7 +10419,7 @@ FFDA..FFDC ; XID_Continue # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HA 11071..11072 ; XID_Continue # Lo [2] BRAHMI LETTER OLD TAMIL SHORT E..BRAHMI LETTER OLD TAMIL SHORT O 11073..11074 ; XID_Continue # Mn [2] BRAHMI VOWEL SIGN OLD TAMIL SHORT E..BRAHMI VOWEL SIGN OLD TAMIL SHORT O 11075 ; XID_Continue # Lo BRAHMI LETTER OLD TAMIL LLA -1107F..11081 ; XID_Continue # Mn [3] BRAHMI NUMBER JOINER..KAITHI SIGN ANUSVARA +1107E..11081 ; XID_Continue # Mn [4] BRAHMI MINIMIZING VIRAMA..KAITHI SIGN ANUSVARA 11082 ; XID_Continue # Mc KAITHI SIGN VISARGA 11083..110AF ; XID_Continue # Lo [45] KAITHI LETTER A..KAITHI LETTER HA 110B0..110B2 ; XID_Continue # Mc [3] KAITHI VOWEL SIGN AA..KAITHI VOWEL SIGN II @@ -10914,7 +10914,7 @@ FFDA..FFDC ; XID_Continue # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HA 3D000..3FC3F ; XID_Continue # Lo [11328] SMALL SEAL CHARACTER-3D000..SMALL SEAL CHARACTER-3FC3F E0100..E01EF ; XID_Continue # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256 -# Total code points: 162081 +# Total code points: 162082 # ================================================ @@ -11239,7 +11239,7 @@ FF9E..FF9F ; Grapheme_Extend # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK. 11038..11046 ; Grapheme_Extend # Mn [15] BRAHMI VOWEL SIGN AA..BRAHMI VIRAMA 11070 ; Grapheme_Extend # Mn BRAHMI SIGN OLD TAMIL VIRAMA 11073..11074 ; Grapheme_Extend # Mn [2] BRAHMI VOWEL SIGN OLD TAMIL SHORT E..BRAHMI VOWEL SIGN OLD TAMIL SHORT O -1107F..11081 ; Grapheme_Extend # Mn [3] BRAHMI NUMBER JOINER..KAITHI SIGN ANUSVARA +1107E..11081 ; Grapheme_Extend # Mn [4] BRAHMI MINIMIZING VIRAMA..KAITHI SIGN ANUSVARA 110B3..110B6 ; Grapheme_Extend # Mn [4] KAITHI VOWEL SIGN U..KAITHI VOWEL SIGN AI 110B9..110BA ; Grapheme_Extend # Mn [2] KAITHI SIGN VIRAMA..KAITHI SIGN NUKTA 110C2 ; Grapheme_Extend # Mn KAITHI VOWEL SIGN VOCALIC R @@ -11400,7 +11400,7 @@ FF9E..FF9F ; Grapheme_Extend # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK. E0020..E007F ; Grapheme_Extend # Cf [96] TAG SPACE..CANCEL TAG E0100..E01EF ; Grapheme_Extend # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256 -# Total code points: 2269 +# Total code points: 2270 # ================================================ @@ -13272,7 +13272,7 @@ ABED ; Grapheme_Link # Mn MEETEI MAYEK APUN IYEK 10A3F ; Grapheme_Link # Mn KHAROSHTHI VIRAMA 11046 ; Grapheme_Link # Mn BRAHMI VIRAMA 11070 ; Grapheme_Link # Mn BRAHMI SIGN OLD TAMIL VIRAMA -1107F ; Grapheme_Link # Mn BRAHMI NUMBER JOINER +1107E..1107F ; Grapheme_Link # Mn [2] BRAHMI MINIMIZING VIRAMA..BRAHMI NUMBER JOINER 110B9 ; Grapheme_Link # Mn KAITHI SIGN VIRAMA 11133..11134 ; Grapheme_Link # Mn [2] CHAKMA VIRAMA..CHAKMA MAAYYAA 111C0 ; Grapheme_Link # Mc SHARADA SIGN VIRAMA @@ -13302,7 +13302,7 @@ ABED ; Grapheme_Link # Mn MEETEI MAYEK APUN IYEK 11F42 ; Grapheme_Link # Mn KAWI CONJOINER 1612F ; Grapheme_Link # Mn GURUNG KHEMA SIGN THOLHOMA -# Total code points: 69 +# Total code points: 70 # ================================================ @@ -13691,7 +13691,7 @@ FF9E..FF9F ; InCB; Extend # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HA 11038..11046 ; InCB; Extend # Mn [15] BRAHMI VOWEL SIGN AA..BRAHMI VIRAMA 11070 ; InCB; Extend # Mn BRAHMI SIGN OLD TAMIL VIRAMA 11073..11074 ; InCB; Extend # Mn [2] BRAHMI VOWEL SIGN OLD TAMIL SHORT E..BRAHMI VOWEL SIGN OLD TAMIL SHORT O -1107F..11081 ; InCB; Extend # Mn [3] BRAHMI NUMBER JOINER..KAITHI SIGN ANUSVARA +1107E..11081 ; InCB; Extend # Mn [4] BRAHMI MINIMIZING VIRAMA..KAITHI SIGN ANUSVARA 110B3..110B6 ; InCB; Extend # Mn [4] KAITHI VOWEL SIGN U..KAITHI VOWEL SIGN AI 110B9..110BA ; InCB; Extend # Mn [2] KAITHI SIGN VIRAMA..KAITHI SIGN NUKTA 110C2 ; InCB; Extend # Mn KAITHI VOWEL SIGN VOCALIC R @@ -13850,6 +13850,6 @@ FF9E..FF9F ; InCB; Extend # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HA E0020..E007F ; InCB; Extend # Cf [96] TAG SPACE..CANCEL TAG E0100..E01EF ; InCB; Extend # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256 -# Total code points: 2254 +# Total code points: 2255 # EOF diff --git a/unicodetools/data/ucd/dev/EastAsianWidth.txt b/unicodetools/data/ucd/dev/EastAsianWidth.txt index cfb34b1f0..a26b07ecf 100644 --- a/unicodetools/data/ucd/dev/EastAsianWidth.txt +++ b/unicodetools/data/ucd/dev/EastAsianWidth.txt @@ -1,5 +1,5 @@ # EastAsianWidth-18.0.0.txt -# Date: 2026-06-29, 15:25:05 GMT +# Date: 2026-07-30, 15:34:53 GMT # © 2026 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 @@ -2002,7 +2002,7 @@ FFFD ; A # So REPLACEMENT CHARACTER 11071..11072 ; N # Lo [2] BRAHMI LETTER OLD TAMIL SHORT E..BRAHMI LETTER OLD TAMIL SHORT O 11073..11074 ; N # Mn [2] BRAHMI VOWEL SIGN OLD TAMIL SHORT E..BRAHMI VOWEL SIGN OLD TAMIL SHORT O 11075 ; N # Lo BRAHMI LETTER OLD TAMIL LLA -1107F ; N # Mn BRAHMI NUMBER JOINER +1107E..1107F ; N # Mn [2] BRAHMI MINIMIZING VIRAMA..BRAHMI NUMBER JOINER 11080..11081 ; N # Mn [2] KAITHI SIGN CANDRABINDU..KAITHI SIGN ANUSVARA 11082 ; N # Mc KAITHI SIGN VISARGA 11083..110AF ; N # Lo [45] KAITHI LETTER A..KAITHI LETTER HA diff --git a/unicodetools/data/ucd/dev/IndicSyllabicCategory.txt b/unicodetools/data/ucd/dev/IndicSyllabicCategory.txt index f940cd60a..aa3bb481a 100644 --- a/unicodetools/data/ucd/dev/IndicSyllabicCategory.txt +++ b/unicodetools/data/ucd/dev/IndicSyllabicCategory.txt @@ -1,6 +1,5 @@ -1107E ; Pure_Killer # IndicSyllabicCategory-18.0.0.txt -# Date: 2026-07-02, 18:58:37 GMT +# Date: 2026-07-30, 15:34:58 GMT # © 2026 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 @@ -329,6 +328,7 @@ A82C ; Pure_Killer # Mn SYLOTI NAGRI SIGN ALTERNATE HASANTA A953 ; Pure_Killer # Mc REJANG VIRAMA ABED ; Pure_Killer # Mn MEETEI MAYEK APUN IYEK 11070 ; Pure_Killer # Mn BRAHMI SIGN OLD TAMIL VIRAMA +1107E ; Pure_Killer # Mn BRAHMI MINIMIZING VIRAMA 11134 ; Pure_Killer # Mn CHAKMA MAAYYAA 112EA ; Pure_Killer # Mn KHUDAWADI SIGN VIRAMA 113CE ; Pure_Killer # Mn TULU-TIGALARI SIGN VIRAMA diff --git a/unicodetools/data/ucd/dev/NormalizationTest.txt b/unicodetools/data/ucd/dev/NormalizationTest.txt index 730c1a013..e2e8fd140 100644 --- a/unicodetools/data/ucd/dev/NormalizationTest.txt +++ b/unicodetools/data/ucd/dev/NormalizationTest.txt @@ -1,5 +1,5 @@ # NormalizationTest-18.0.0.txt -# Date: 2026-06-24, 13:39:26 GMT +# Date: 2026-07-30, 15:35:05 GMT # © 2026 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 @@ -18862,6 +18862,8 @@ FFEE;FFEE;FFEE;25CB;25CB; # (○; ○; ○; ○; ○; ) HALFWIDTH WHITE CIRCLE 0061 11046 05B0 094D 3099 0062;0061 3099 11046 094D 05B0 0062;0061 3099 11046 094D 05B0 0062;0061 3099 11046 094D 05B0 0062;0061 3099 11046 094D 05B0 0062; # (a◌𑁆◌ְ◌्◌゙b; a◌゙◌𑁆◌्◌ְb; a◌゙◌𑁆◌्◌ְb; a◌゙◌𑁆◌्◌ְb; a◌゙◌𑁆◌्◌ְb; ) LATIN SMALL LETTER A, BRAHMI VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B 0061 05B0 094D 3099 11070 0062;0061 3099 094D 11070 05B0 0062;0061 3099 094D 11070 05B0 0062;0061 3099 094D 11070 05B0 0062;0061 3099 094D 11070 05B0 0062; # (a◌ְ◌्◌゙◌𑁰b; a◌゙◌्◌𑁰◌ְb; a◌゙◌्◌𑁰◌ְb; a◌゙◌्◌𑁰◌ְb; a◌゙◌्◌𑁰◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, BRAHMI SIGN OLD TAMIL VIRAMA, LATIN SMALL LETTER B 0061 11070 05B0 094D 3099 0062;0061 3099 11070 094D 05B0 0062;0061 3099 11070 094D 05B0 0062;0061 3099 11070 094D 05B0 0062;0061 3099 11070 094D 05B0 0062; # (a◌𑁰◌ְ◌्◌゙b; a◌゙◌𑁰◌्◌ְb; a◌゙◌𑁰◌्◌ְb; a◌゙◌𑁰◌्◌ְb; a◌゙◌𑁰◌्◌ְb; ) LATIN SMALL LETTER A, BRAHMI SIGN OLD TAMIL VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B +0061 05B0 094D 3099 1107E 0062;0061 3099 094D 1107E 05B0 0062;0061 3099 094D 1107E 05B0 0062;0061 3099 094D 1107E 05B0 0062;0061 3099 094D 1107E 05B0 0062; # (a◌ְ◌्◌゙◌𑁾b; a◌゙◌्◌𑁾◌ְb; a◌゙◌्◌𑁾◌ְb; a◌゙◌्◌𑁾◌ְb; a◌゙◌्◌𑁾◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, BRAHMI MINIMIZING VIRAMA, LATIN SMALL LETTER B +0061 1107E 05B0 094D 3099 0062;0061 3099 1107E 094D 05B0 0062;0061 3099 1107E 094D 05B0 0062;0061 3099 1107E 094D 05B0 0062;0061 3099 1107E 094D 05B0 0062; # (a◌𑁾◌ְ◌्◌゙b; a◌゙◌𑁾◌्◌ְb; a◌゙◌𑁾◌्◌ְb; a◌゙◌𑁾◌्◌ְb; a◌゙◌𑁾◌्◌ְb; ) LATIN SMALL LETTER A, BRAHMI MINIMIZING VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B 0061 05B0 094D 3099 1107F 0062;0061 3099 094D 1107F 05B0 0062;0061 3099 094D 1107F 05B0 0062;0061 3099 094D 1107F 05B0 0062;0061 3099 094D 1107F 05B0 0062; # (a◌ְ◌्◌゙◌𑁿b; a◌゙◌्◌𑁿◌ְb; a◌゙◌्◌𑁿◌ְb; a◌゙◌्◌𑁿◌ְb; a◌゙◌्◌𑁿◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, BRAHMI NUMBER JOINER, LATIN SMALL LETTER B 0061 1107F 05B0 094D 3099 0062;0061 3099 1107F 094D 05B0 0062;0061 3099 1107F 094D 05B0 0062;0061 3099 1107F 094D 05B0 0062;0061 3099 1107F 094D 05B0 0062; # (a◌𑁿◌ְ◌्◌゙b; a◌゙◌𑁿◌्◌ְb; a◌゙◌𑁿◌्◌ְb; a◌゙◌𑁿◌्◌ְb; a◌゙◌𑁿◌्◌ְb; ) LATIN SMALL LETTER A, BRAHMI NUMBER JOINER, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B 0061 05B0 094D 3099 110B9 0062;0061 3099 094D 110B9 05B0 0062;0061 3099 094D 110B9 05B0 0062;0061 3099 094D 110B9 05B0 0062;0061 3099 094D 110B9 05B0 0062; # (a◌ְ◌्◌゙◌𑂹b; a◌゙◌्◌𑂹◌ְb; a◌゙◌्◌𑂹◌ְb; a◌゙◌्◌𑂹◌ְb; a◌゙◌्◌𑂹◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KAITHI SIGN VIRAMA, LATIN SMALL LETTER B diff --git a/unicodetools/data/ucd/dev/Scripts.txt b/unicodetools/data/ucd/dev/Scripts.txt index b63331152..75686ecbd 100644 --- a/unicodetools/data/ucd/dev/Scripts.txt +++ b/unicodetools/data/ucd/dev/Scripts.txt @@ -1,6 +1,5 @@ -1107E ; Brahmi # Scripts-18.0.0.txt -# Date: 2026-06-29, 15:25:26 GMT +# Date: 2026-07-30, 15:35:22 GMT # © 2026 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 @@ -2315,9 +2314,9 @@ ABF0..ABF9 ; Meetei_Mayek # Nd [10] MEETEI MAYEK DIGIT ZERO..MEETEI MAYEK DI 11071..11072 ; Brahmi # Lo [2] BRAHMI LETTER OLD TAMIL SHORT E..BRAHMI LETTER OLD TAMIL SHORT O 11073..11074 ; Brahmi # Mn [2] BRAHMI VOWEL SIGN OLD TAMIL SHORT E..BRAHMI VOWEL SIGN OLD TAMIL SHORT O 11075 ; Brahmi # Lo BRAHMI LETTER OLD TAMIL LLA -1107F ; Brahmi # Mn BRAHMI NUMBER JOINER +1107E..1107F ; Brahmi # Mn [2] BRAHMI MINIMIZING VIRAMA..BRAHMI NUMBER JOINER -# Total code points: 115 +# Total code points: 116 # ================================================ diff --git a/unicodetools/data/ucd/dev/UnicodeData.txt b/unicodetools/data/ucd/dev/UnicodeData.txt index 1af3723aa..9090f2c89 100644 --- a/unicodetools/data/ucd/dev/UnicodeData.txt +++ b/unicodetools/data/ucd/dev/UnicodeData.txt @@ -1,4 +1,3 @@ -1107E; BRAHMI MINIMIZING VIRAMA;Mn;9;NSM;;;;;N;;;;; 0000;;Cc;0;BN;;;;;N;NULL;;;; 0001;;Cc;0;BN;;;;;N;START OF HEADING;;;; 0002;;Cc;0;BN;;;;;N;START OF TEXT;;;; @@ -19994,6 +19993,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 11073;BRAHMI VOWEL SIGN OLD TAMIL SHORT E;Mn;0;NSM;;;;;N;;;;; 11074;BRAHMI VOWEL SIGN OLD TAMIL SHORT O;Mn;0;NSM;;;;;N;;;;; 11075;BRAHMI LETTER OLD TAMIL LLA;Lo;0;L;;;;;N;;;;; +1107E;BRAHMI MINIMIZING VIRAMA;Mn;9;NSM;;;;;N;;;;; 1107F;BRAHMI NUMBER JOINER;Mn;9;NSM;;;;;N;;;;; 11080;KAITHI SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;; 11081;KAITHI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;; diff --git a/unicodetools/data/ucd/dev/VerticalOrientation.txt b/unicodetools/data/ucd/dev/VerticalOrientation.txt index 300a67c3e..d5740b6f8 100644 --- a/unicodetools/data/ucd/dev/VerticalOrientation.txt +++ b/unicodetools/data/ucd/dev/VerticalOrientation.txt @@ -1,5 +1,5 @@ # VerticalOrientation-18.0.0.txt -# Date: 2026-06-29, 15:25:28 GMT +# Date: 2026-07-30, 15:35:24 GMT # © 2026 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 @@ -1831,7 +1831,7 @@ FFFC..FFFD ; U # So [2] OBJECT REPLACEMENT CHARACTER..REPLACEMENT CHARA 11071..11072 ; R # Lo [2] BRAHMI LETTER OLD TAMIL SHORT E..BRAHMI LETTER OLD TAMIL SHORT O 11073..11074 ; R # Mn [2] BRAHMI VOWEL SIGN OLD TAMIL SHORT E..BRAHMI VOWEL SIGN OLD TAMIL SHORT O 11075 ; R # Lo BRAHMI LETTER OLD TAMIL LLA -1107F ; R # Mn BRAHMI NUMBER JOINER +1107E..1107F ; R # Mn [2] BRAHMI MINIMIZING VIRAMA..BRAHMI NUMBER JOINER 11080..11081 ; R # Mn [2] KAITHI SIGN CANDRABINDU..KAITHI SIGN ANUSVARA 11082 ; R # Mc KAITHI SIGN VISARGA 11083..110AF ; R # Lo [45] KAITHI LETTER A..KAITHI LETTER HA diff --git a/unicodetools/data/ucd/dev/auxiliary/GraphemeBreakProperty.txt b/unicodetools/data/ucd/dev/auxiliary/GraphemeBreakProperty.txt index 7f1f2339f..ad048941c 100644 --- a/unicodetools/data/ucd/dev/auxiliary/GraphemeBreakProperty.txt +++ b/unicodetools/data/ucd/dev/auxiliary/GraphemeBreakProperty.txt @@ -1,5 +1,5 @@ # GraphemeBreakProperty-18.0.0.txt -# Date: 2026-06-29, 15:25:05 GMT +# Date: 2026-07-30, 15:34:54 GMT # © 2026 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 @@ -346,7 +346,7 @@ FF9E..FF9F ; Extend # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDT 11038..11046 ; Extend # Mn [15] BRAHMI VOWEL SIGN AA..BRAHMI VIRAMA 11070 ; Extend # Mn BRAHMI SIGN OLD TAMIL VIRAMA 11073..11074 ; Extend # Mn [2] BRAHMI VOWEL SIGN OLD TAMIL SHORT E..BRAHMI VOWEL SIGN OLD TAMIL SHORT O -1107F..11081 ; Extend # Mn [3] BRAHMI NUMBER JOINER..KAITHI SIGN ANUSVARA +1107E..11081 ; Extend # Mn [4] BRAHMI MINIMIZING VIRAMA..KAITHI SIGN ANUSVARA 110B3..110B6 ; Extend # Mn [4] KAITHI VOWEL SIGN U..KAITHI VOWEL SIGN AI 110B9..110BA ; Extend # Mn [2] KAITHI SIGN VIRAMA..KAITHI SIGN NUKTA 110C2 ; Extend # Mn KAITHI VOWEL SIGN VOCALIC R @@ -508,7 +508,7 @@ FF9E..FF9F ; Extend # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDT E0020..E007F ; Extend # Cf [96] TAG SPACE..CANCEL TAG E0100..E01EF ; Extend # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256 -# Total code points: 2274 +# Total code points: 2275 # ================================================ diff --git a/unicodetools/data/ucd/dev/auxiliary/SentenceBreakProperty.txt b/unicodetools/data/ucd/dev/auxiliary/SentenceBreakProperty.txt index 37106d135..419efe738 100644 --- a/unicodetools/data/ucd/dev/auxiliary/SentenceBreakProperty.txt +++ b/unicodetools/data/ucd/dev/auxiliary/SentenceBreakProperty.txt @@ -1,5 +1,5 @@ # SentenceBreakProperty-18.0.0.txt -# Date: 2026-06-29, 15:25:27 GMT +# Date: 2026-07-30, 15:35:23 GMT # © 2026 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 @@ -383,7 +383,7 @@ FF9E..FF9F ; Extend # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDT 11038..11046 ; Extend # Mn [15] BRAHMI VOWEL SIGN AA..BRAHMI VIRAMA 11070 ; Extend # Mn BRAHMI SIGN OLD TAMIL VIRAMA 11073..11074 ; Extend # Mn [2] BRAHMI VOWEL SIGN OLD TAMIL SHORT E..BRAHMI VOWEL SIGN OLD TAMIL SHORT O -1107F..11081 ; Extend # Mn [3] BRAHMI NUMBER JOINER..KAITHI SIGN ANUSVARA +1107E..11081 ; Extend # Mn [4] BRAHMI MINIMIZING VIRAMA..KAITHI SIGN ANUSVARA 11082 ; Extend # Mc KAITHI SIGN VISARGA 110B0..110B2 ; Extend # Mc [3] KAITHI VOWEL SIGN AA..KAITHI VOWEL SIGN II 110B3..110B6 ; Extend # Mn [4] KAITHI VOWEL SIGN U..KAITHI VOWEL SIGN AI @@ -603,7 +603,7 @@ FF9E..FF9F ; Extend # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDT E0020..E007F ; Extend # Cf [96] TAG SPACE..CANCEL TAG E0100..E01EF ; Extend # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256 -# Total code points: 2680 +# Total code points: 2681 # ================================================ diff --git a/unicodetools/data/ucd/dev/auxiliary/WordBreakProperty.txt b/unicodetools/data/ucd/dev/auxiliary/WordBreakProperty.txt index 313ae91aa..e8402c771 100644 --- a/unicodetools/data/ucd/dev/auxiliary/WordBreakProperty.txt +++ b/unicodetools/data/ucd/dev/auxiliary/WordBreakProperty.txt @@ -1,5 +1,5 @@ # WordBreakProperty-18.0.0.txt -# Date: 2026-06-29, 15:25:28 GMT +# Date: 2026-07-30, 15:35:25 GMT # © 2026 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 @@ -419,7 +419,7 @@ FF9E..FF9F ; Extend # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDT 11038..11046 ; Extend # Mn [15] BRAHMI VOWEL SIGN AA..BRAHMI VIRAMA 11070 ; Extend # Mn BRAHMI SIGN OLD TAMIL VIRAMA 11073..11074 ; Extend # Mn [2] BRAHMI VOWEL SIGN OLD TAMIL SHORT E..BRAHMI VOWEL SIGN OLD TAMIL SHORT O -1107F..11081 ; Extend # Mn [3] BRAHMI NUMBER JOINER..KAITHI SIGN ANUSVARA +1107E..11081 ; Extend # Mn [4] BRAHMI MINIMIZING VIRAMA..KAITHI SIGN ANUSVARA 11082 ; Extend # Mc KAITHI SIGN VISARGA 110B0..110B2 ; Extend # Mc [3] KAITHI VOWEL SIGN AA..KAITHI VOWEL SIGN II 110B3..110B6 ; Extend # Mn [4] KAITHI VOWEL SIGN U..KAITHI VOWEL SIGN AI @@ -640,7 +640,7 @@ FF9E..FF9F ; Extend # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDT E0020..E007F ; Extend # Cf [96] TAG SPACE..CANCEL TAG E0100..E01EF ; Extend # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256 -# Total code points: 2684 +# Total code points: 2685 # ================================================ diff --git a/unicodetools/data/ucd/dev/extracted/DerivedBidiClass.txt b/unicodetools/data/ucd/dev/extracted/DerivedBidiClass.txt index 4c000933e..44576ecf9 100644 --- a/unicodetools/data/ucd/dev/extracted/DerivedBidiClass.txt +++ b/unicodetools/data/ucd/dev/extracted/DerivedBidiClass.txt @@ -1,5 +1,5 @@ # DerivedBidiClass-18.0.0.txt -# Date: 2026-07-02, 16:50:27 GMT +# Date: 2026-07-30, 15:34:46 GMT # © 2026 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 @@ -1253,8 +1253,8 @@ FFDA..FFDC ; L # Lo [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL LETTER F0000..FFFFD ; L # Co [65534] .. 100000..10FFFD; L # Co [65534] .. -# The above property value applies to 797652 code points not listed here. -# Total code points: 1095318 +# The above property value applies to 797651 code points not listed here. +# Total code points: 1095317 # ================================================ @@ -2335,7 +2335,7 @@ FE20..FE2F ; NSM # Mn [16] COMBINING LIGATURE LEFT HALF..COMBINING CYRILLIC 11038..11046 ; NSM # Mn [15] BRAHMI VOWEL SIGN AA..BRAHMI VIRAMA 11070 ; NSM # Mn BRAHMI SIGN OLD TAMIL VIRAMA 11073..11074 ; NSM # Mn [2] BRAHMI VOWEL SIGN OLD TAMIL SHORT E..BRAHMI VOWEL SIGN OLD TAMIL SHORT O -1107F..11081 ; NSM # Mn [3] BRAHMI NUMBER JOINER..KAITHI SIGN ANUSVARA +1107E..11081 ; NSM # Mn [4] BRAHMI MINIMIZING VIRAMA..KAITHI SIGN ANUSVARA 110B3..110B6 ; NSM # Mn [4] KAITHI VOWEL SIGN U..KAITHI VOWEL SIGN AI 110B9..110BA ; NSM # Mn [2] KAITHI SIGN VIRAMA..KAITHI SIGN NUKTA 110C2 ; NSM # Mn KAITHI VOWEL SIGN VOCALIC R @@ -2472,7 +2472,7 @@ FE20..FE2F ; NSM # Mn [16] COMBINING LIGATURE LEFT HALF..COMBINING CYRILLIC 1E944..1E94A ; NSM # Mn [7] ADLAM ALIF LENGTHENER..ADLAM NUKTA E0100..E01EF ; NSM # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256 -# Total code points: 2095 +# Total code points: 2096 # ================================================ diff --git a/unicodetools/data/ucd/dev/extracted/DerivedCombiningClass.txt b/unicodetools/data/ucd/dev/extracted/DerivedCombiningClass.txt index 63e0b2f06..a20a3ac96 100644 --- a/unicodetools/data/ucd/dev/extracted/DerivedCombiningClass.txt +++ b/unicodetools/data/ucd/dev/extracted/DerivedCombiningClass.txt @@ -1,5 +1,5 @@ # DerivedCombiningClass-18.0.0.txt -# Date: 2026-06-29, 15:25:00 GMT +# Date: 2026-07-30, 15:34:47 GMT # © 2026 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 @@ -2110,8 +2110,8 @@ E0100..E01EF ; 0 # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256 F0000..FFFFD ; 0 # Co [65534] .. 100000..10FFFD; 0 # Co [65534] .. -# The above property value applies to 803771 code points not listed here. -# Total code points: 1113110 +# The above property value applies to 803770 code points not listed here. +# Total code points: 1113109 # ================================================ @@ -2220,7 +2220,7 @@ ABED ; 9 # Mn MEETEI MAYEK APUN IYEK 10A3F ; 9 # Mn KHAROSHTHI VIRAMA 11046 ; 9 # Mn BRAHMI VIRAMA 11070 ; 9 # Mn BRAHMI SIGN OLD TAMIL VIRAMA -1107F ; 9 # Mn BRAHMI NUMBER JOINER +1107E..1107F ; 9 # Mn [2] BRAHMI MINIMIZING VIRAMA..BRAHMI NUMBER JOINER 110B9 ; 9 # Mn KAITHI SIGN VIRAMA 11133..11134 ; 9 # Mn [2] CHAKMA VIRAMA..CHAKMA MAAYYAA 111C0 ; 9 # Mc SHARADA SIGN VIRAMA @@ -2250,7 +2250,7 @@ ABED ; 9 # Mn MEETEI MAYEK APUN IYEK 11F42 ; 9 # Mn KAWI CONJOINER 1612F ; 9 # Mn GURUNG KHEMA SIGN THOLHOMA -# Total code points: 69 +# Total code points: 70 # ================================================ diff --git a/unicodetools/data/ucd/dev/extracted/DerivedEastAsianWidth.txt b/unicodetools/data/ucd/dev/extracted/DerivedEastAsianWidth.txt index 6e450c173..671641480 100644 --- a/unicodetools/data/ucd/dev/extracted/DerivedEastAsianWidth.txt +++ b/unicodetools/data/ucd/dev/extracted/DerivedEastAsianWidth.txt @@ -1,5 +1,5 @@ # DerivedEastAsianWidth-18.0.0.txt -# Date: 2026-06-29, 15:25:02 GMT +# Date: 2026-07-30, 15:34:50 GMT # © 2026 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 @@ -1526,7 +1526,7 @@ FFFC ; N # So OBJECT REPLACEMENT CHARACTER 11071..11072 ; N # Lo [2] BRAHMI LETTER OLD TAMIL SHORT E..BRAHMI LETTER OLD TAMIL SHORT O 11073..11074 ; N # Mn [2] BRAHMI VOWEL SIGN OLD TAMIL SHORT E..BRAHMI VOWEL SIGN OLD TAMIL SHORT O 11075 ; N # Lo BRAHMI LETTER OLD TAMIL LLA -1107F..11081 ; N # Mn [3] BRAHMI NUMBER JOINER..KAITHI SIGN ANUSVARA +1107E..11081 ; N # Mn [4] BRAHMI MINIMIZING VIRAMA..KAITHI SIGN ANUSVARA 11082 ; N # Mc KAITHI SIGN VISARGA 11083..110AF ; N # Lo [45] KAITHI LETTER A..KAITHI LETTER HA 110B0..110B2 ; N # Mc [3] KAITHI VOWEL SIGN AA..KAITHI VOWEL SIGN II @@ -2163,7 +2163,7 @@ FFFC ; N # So OBJECT REPLACEMENT CHARACTER E0001 ; N # Cf LANGUAGE TAG E0020..E007F ; N # Cf [96] TAG SPACE..CANCEL TAG -# The above property value applies to 758934 code points not listed here. +# The above property value applies to 758933 code points not listed here. # Total code points: 791273 # ================================================ diff --git a/unicodetools/data/ucd/dev/extracted/DerivedGeneralCategory.txt b/unicodetools/data/ucd/dev/extracted/DerivedGeneralCategory.txt index 647bc7c08..32b0cbcf1 100644 --- a/unicodetools/data/ucd/dev/extracted/DerivedGeneralCategory.txt +++ b/unicodetools/data/ucd/dev/extracted/DerivedGeneralCategory.txt @@ -1,5 +1,5 @@ # DerivedGeneralCategory-18.0.0.txt -# Date: 2026-06-29, 15:25:02 GMT +# Date: 2026-07-30, 15:34:50 GMT # © 2026 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 @@ -438,7 +438,7 @@ FFFE..FFFF ; Cn # [2] .. 10FCC..10FDF ; Cn # [20] .. 10FF7..10FFF ; Cn # [9] .. 1104E..11051 ; Cn # [4] .. -11076..1107E ; Cn # [9] .. +11076..1107D ; Cn # [8] .. 110C3..110CC ; Cn # [10] .. 110CE..110CF ; Cn # [2] .. 110E9..110EF ; Cn # [7] .. @@ -751,7 +751,7 @@ E01F0..EFFFF ; Cn # [65040] .. FFFFE..FFFFF ; Cn # [2] .. 10FFFE..10FFFF; Cn # [2] .. -# Total code points: 801723 +# Total code points: 801722 # ================================================ @@ -3012,7 +3012,7 @@ FE20..FE2F ; Mn # [16] COMBINING LIGATURE LEFT HALF..COMBINING CYRILLIC TITL 11038..11046 ; Mn # [15] BRAHMI VOWEL SIGN AA..BRAHMI VIRAMA 11070 ; Mn # BRAHMI SIGN OLD TAMIL VIRAMA 11073..11074 ; Mn # [2] BRAHMI VOWEL SIGN OLD TAMIL SHORT E..BRAHMI VOWEL SIGN OLD TAMIL SHORT O -1107F..11081 ; Mn # [3] BRAHMI NUMBER JOINER..KAITHI SIGN ANUSVARA +1107E..11081 ; Mn # [4] BRAHMI MINIMIZING VIRAMA..KAITHI SIGN ANUSVARA 110B3..110B6 ; Mn # [4] KAITHI VOWEL SIGN U..KAITHI VOWEL SIGN AI 110B9..110BA ; Mn # [2] KAITHI SIGN VIRAMA..KAITHI SIGN NUKTA 110C2 ; Mn # KAITHI VOWEL SIGN VOCALIC R @@ -3149,7 +3149,7 @@ FE20..FE2F ; Mn # [16] COMBINING LIGATURE LEFT HALF..COMBINING CYRILLIC TITL 1E944..1E94A ; Mn # [7] ADLAM ALIF LENGTHENER..ADLAM NUKTA E0100..E01EF ; Mn # [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256 -# Total code points: 2090 +# Total code points: 2091 # ================================================ diff --git a/unicodetools/data/ucd/dev/extracted/DerivedJoiningType.txt b/unicodetools/data/ucd/dev/extracted/DerivedJoiningType.txt index 0fc702902..853424966 100644 --- a/unicodetools/data/ucd/dev/extracted/DerivedJoiningType.txt +++ b/unicodetools/data/ucd/dev/extracted/DerivedJoiningType.txt @@ -1,5 +1,5 @@ # DerivedJoiningType-18.0.0.txt -# Date: 2026-06-29, 15:25:03 GMT +# Date: 2026-07-30, 15:34:51 GMT # © 2026 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 @@ -452,7 +452,7 @@ FFF9..FFFB ; T # Cf [3] INTERLINEAR ANNOTATION ANCHOR..INTERLINEAR ANNOTATI 11038..11046 ; T # Mn [15] BRAHMI VOWEL SIGN AA..BRAHMI VIRAMA 11070 ; T # Mn BRAHMI SIGN OLD TAMIL VIRAMA 11073..11074 ; T # Mn [2] BRAHMI VOWEL SIGN OLD TAMIL SHORT E..BRAHMI VOWEL SIGN OLD TAMIL SHORT O -1107F..11081 ; T # Mn [3] BRAHMI NUMBER JOINER..KAITHI SIGN ANUSVARA +1107E..11081 ; T # Mn [4] BRAHMI MINIMIZING VIRAMA..KAITHI SIGN ANUSVARA 110B3..110B6 ; T # Mn [4] KAITHI VOWEL SIGN U..KAITHI VOWEL SIGN AI 110B9..110BA ; T # Mn [2] KAITHI SIGN VIRAMA..KAITHI SIGN NUKTA 110C2 ; T # Mn KAITHI VOWEL SIGN VOCALIC R @@ -595,6 +595,6 @@ E0001 ; T # Cf LANGUAGE TAG E0020..E007F ; T # Cf [96] TAG SPACE..CANCEL TAG E0100..E01EF ; T # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256 -# Total code points: 2255 +# Total code points: 2256 # EOF diff --git a/unicodetools/data/ucd/dev/extracted/DerivedLineBreak.txt b/unicodetools/data/ucd/dev/extracted/DerivedLineBreak.txt index 06abb1fb6..2dd4da7b3 100644 --- a/unicodetools/data/ucd/dev/extracted/DerivedLineBreak.txt +++ b/unicodetools/data/ucd/dev/extracted/DerivedLineBreak.txt @@ -1,5 +1,5 @@ # DerivedLineBreak-18.0.0.txt -# Date: 2026-06-29, 15:25:03 GMT +# Date: 2026-07-30, 15:34:51 GMT # © 2026 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 @@ -71,8 +71,8 @@ E000..F8FF ; XX # Co [6400] .. F0000..FFFFD ; XX # Co [65534] .. 100000..10FFFD; XX # Co [65534] .. -# The above property value applies to 755534 code points not listed here. -# Total code points: 893002 +# The above property value applies to 755533 code points not listed here. +# Total code points: 893001 # ================================================ @@ -3997,8 +3997,9 @@ A9C0 ; VI # Mc JAVANESE PANGKON # Line_Break=Virama_Final 1BF2..1BF3 ; VF # Mc [2] BATAK PANGOLAT..BATAK PANONGONAN +1107E ; VF # Mn BRAHMI MINIMIZING VIRAMA -# Total code points: 2 +# Total code points: 3 # ================================================ diff --git a/unicodetools/data/ucd/dev/extracted/DerivedName.txt b/unicodetools/data/ucd/dev/extracted/DerivedName.txt index ff18343a5..476bdeff1 100644 --- a/unicodetools/data/ucd/dev/extracted/DerivedName.txt +++ b/unicodetools/data/ucd/dev/extracted/DerivedName.txt @@ -1,5 +1,5 @@ # DerivedName-18.0.0.txt -# Date: 2026-06-29, 15:25:03 GMT +# Date: 2026-07-30, 15:34:51 GMT # © 2026 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 @@ -30658,6 +30658,7 @@ FFFD ; REPLACEMENT CHARACTER 11073 ; BRAHMI VOWEL SIGN OLD TAMIL SHORT E 11074 ; BRAHMI VOWEL SIGN OLD TAMIL SHORT O 11075 ; BRAHMI LETTER OLD TAMIL LLA +1107E ; BRAHMI MINIMIZING VIRAMA 1107F ; BRAHMI NUMBER JOINER 11080 ; KAITHI SIGN CANDRABINDU 11081 ; KAITHI SIGN ANUSVARA @@ -46582,6 +46583,6 @@ E01ED ; VARIATION SELECTOR-254 E01EE ; VARIATION SELECTOR-255 E01EF ; VARIATION SELECTOR-256 -# Total code points: 172808 +# Total code points: 172809 # EOF From 22858c7c577290ec15d962aa34fc69b5deda885d Mon Sep 17 00:00:00 2001 From: Robin Leroy Date: Thu, 30 Jul 2026 17:46:46 +0200 Subject: [PATCH 07/13] Failing test --- .../text/UCD/AdditionComparisons/sew-192.txt | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 unicodetools/src/main/resources/org/unicode/text/UCD/AdditionComparisons/sew-192.txt diff --git a/unicodetools/src/main/resources/org/unicode/text/UCD/AdditionComparisons/sew-192.txt b/unicodetools/src/main/resources/org/unicode/text/UCD/AdditionComparisons/sew-192.txt new file mode 100644 index 000000000..8b515ab5c --- /dev/null +++ b/unicodetools/src/main/resources/org/unicode/text/UCD/AdditionComparisons/sew-192.txt @@ -0,0 +1,18 @@ +# Brahmi: MINIMIZING Virama in Brahmi +# https://github.com/unicode-org/sew/issues/192 + +# Names always differ. +# Age always differs since these tests are comparing additions to pre-existing characters. +Ignoring Name Age: + +# Ignore the security and IDNA properties. These are not part of the UCD, and +# are typically prepared just before β, after these tests are written (which is +# normally anywhere between proposal submission and the start of α). +Ignoring Confusable_MA Identifier_Status Identifier_Type Idn_Status Idn_Mapping Idn_2008 IDNA2008_Category: + +Propertywise [\N{1107E:BRAHMI MINIMIZING VIRAMA}] +CorrespondTo [\N{10A3F:KHAROSHTHI VIRAMA}] + +end Ignoring; + +end Ignoring; \ No newline at end of file From 3d06afbe613ae8171f539ab600e13a501be2d4aa Mon Sep 17 00:00:00 2001 From: Robin Leroy Date: Thu, 30 Jul 2026 17:48:13 +0200 Subject: [PATCH 08/13] Diacritic --- unicodetools/data/ucd/dev/PropList.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/unicodetools/data/ucd/dev/PropList.txt b/unicodetools/data/ucd/dev/PropList.txt index 21c2d70ac..ea8fee211 100644 --- a/unicodetools/data/ucd/dev/PropList.txt +++ b/unicodetools/data/ucd/dev/PropList.txt @@ -1,3 +1,4 @@ +1107E ; Diacritic # PropList-18.0.0.txt # Date: 2026-06-29, 15:25:16 GMT # © 2026 Unicode®, Inc. From 379df7e84d67943e3570be7fe289515f5c7328bc Mon Sep 17 00:00:00 2001 From: Robin Leroy Date: Thu, 30 Jul 2026 18:03:59 +0200 Subject: [PATCH 09/13] Regenerate UCD --- unicodetools/data/linkification/dev/LinkEmail.txt | 5 +++-- unicodetools/data/linkification/dev/LinkTerm.txt | 4 ++-- unicodetools/data/ucd/dev/PropList.txt | 6 +++--- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/unicodetools/data/linkification/dev/LinkEmail.txt b/unicodetools/data/linkification/dev/LinkEmail.txt index 0851aa75a..9d8116d95 100644 --- a/unicodetools/data/linkification/dev/LinkEmail.txt +++ b/unicodetools/data/linkification/dev/LinkEmail.txt @@ -1,5 +1,5 @@ # LinkEmail.txt -# Date: 2026-06-29, 15:42:39 GMT +# Date: 2026-07-30, 16:03:39 GMT # © 2026 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 @@ -976,6 +976,7 @@ FFDA..FFDC # 1.1 [3] (ᅳ..ᅵ) HALFWIDTH HANGUL LETTER EU..HALFWIDTH HAN 11000..11046 # 6.0 [71] (𑀀..𑁆) BRAHMI SIGN CANDRABINDU..BRAHMI VIRAMA 11066..1106F # 6.0 [10] (𑁦..𑁯) BRAHMI DIGIT ZERO..BRAHMI DIGIT NINE 11070..11075 # 14.0 [6] (𑁰..𑁵) BRAHMI SIGN OLD TAMIL VIRAMA..BRAHMI LETTER OLD TAMIL LLA +1107E # 18.0 (𑁾) BRAHMI MINIMIZING VIRAMA 1107F # 7.0 (𑁿) BRAHMI NUMBER JOINER 11080..110BA # 5.2 [59] (𑂀..𑂺) KAITHI SIGN CANDRABINDU..KAITHI SIGN NUKTA 110C2 # 14.0 (𑃂) KAITHI VOWEL SIGN VOCALIC R @@ -1331,4 +1332,4 @@ FFDA..FFDC # 1.1 [3] (ᅳ..ᅵ) HALFWIDTH HANGUL LETTER EU..HALFWIDTH HAN 3D000..3FC3F # 18.0 [11328] (𽀀..𿰿) SMALL SEAL CHARACTER-3D000..SMALL SEAL CHARACTER-3FC3F E0100..E01EF # 4.0 [240] (U+E0100..U+E01EF) VARIATION SELECTOR-17..VARIATION SELECTOR-256 -# Total code points: 162100 +# Total code points: 162101 diff --git a/unicodetools/data/linkification/dev/LinkTerm.txt b/unicodetools/data/linkification/dev/LinkTerm.txt index 8983215b3..32917759b 100644 --- a/unicodetools/data/linkification/dev/LinkTerm.txt +++ b/unicodetools/data/linkification/dev/LinkTerm.txt @@ -1,5 +1,5 @@ # LinkTerm.txt -# Date: 2026-07-30, 15:35:04 GMT +# Date: 2026-07-30, 16:03:39 GMT # © 2026 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 @@ -1563,7 +1563,7 @@ FFFD ; Include # 1.1 (�) REPLACEMENT CHARACTER 11000..11046 ; Include # 6.0 [71] (𑀀..𑁆) BRAHMI SIGN CANDRABINDU..BRAHMI VIRAMA 11052..1106F ; Include # 6.0 [30] (𑁒..𑁯) BRAHMI NUMBER ONE..BRAHMI DIGIT NINE 11070..11075 ; Include # 14.0 [6] (𑁰..𑁵) BRAHMI SIGN OLD TAMIL VIRAMA..BRAHMI LETTER OLD TAMIL LLA -1107E ; Include # NA (𑁾) BRAHMI MINIMIZING VIRAMA +1107E ; Include # 18.0 (𑁾) BRAHMI MINIMIZING VIRAMA 1107F ; Include # 7.0 (𑁿) BRAHMI NUMBER JOINER 11080..110BC ; Include # 5.2 [61] (𑂀..𑂼) KAITHI SIGN CANDRABINDU..KAITHI ENUMERATION SIGN 110BD ; Include # 5.2 (U+110BD) KAITHI NUMBER SIGN diff --git a/unicodetools/data/ucd/dev/PropList.txt b/unicodetools/data/ucd/dev/PropList.txt index ea8fee211..d8b6c61a4 100644 --- a/unicodetools/data/ucd/dev/PropList.txt +++ b/unicodetools/data/ucd/dev/PropList.txt @@ -1,6 +1,5 @@ -1107E ; Diacritic # PropList-18.0.0.txt -# Date: 2026-06-29, 15:25:16 GMT +# Date: 2026-07-30, 16:03:42 GMT # © 2026 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 @@ -1112,6 +1111,7 @@ FFE3 ; Diacritic # Sk FULLWIDTH MACRON 10F82..10F85 ; Diacritic # Mn [4] OLD UYGHUR COMBINING DOT ABOVE..OLD UYGHUR COMBINING TWO DOTS BELOW 11046 ; Diacritic # Mn BRAHMI VIRAMA 11070 ; Diacritic # Mn BRAHMI SIGN OLD TAMIL VIRAMA +1107E ; Diacritic # Mn BRAHMI MINIMIZING VIRAMA 110B9..110BA ; Diacritic # Mn [2] KAITHI SIGN VIRAMA..KAITHI SIGN NUKTA 11133..11134 ; Diacritic # Mn [2] CHAKMA VIRAMA..CHAKMA MAAYYAA 11173 ; Diacritic # Mn MAHAJANI SIGN NUKTA @@ -1185,7 +1185,7 @@ FFE3 ; Diacritic # Sk FULLWIDTH MACRON 1E944..1E946 ; Diacritic # Mn [3] ADLAM ALIF LENGTHENER..ADLAM GEMINATION MARK 1E948..1E94A ; Diacritic # Mn [3] ADLAM CONSONANT MODIFIER..ADLAM NUKTA -# Total code points: 1334 +# Total code points: 1335 # ================================================ From 188cccbc4dde389c6dbec89322f637a0325e0a80 Mon Sep 17 00:00:00 2001 From: Robin Leroy Date: Wed, 5 Aug 2026 02:36:32 +0200 Subject: [PATCH 10/13] meow --- .../org/unicode/text/UCD/AdditionComparisons/sew-192.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/unicodetools/src/main/resources/org/unicode/text/UCD/AdditionComparisons/sew-192.txt b/unicodetools/src/main/resources/org/unicode/text/UCD/AdditionComparisons/sew-192.txt index 8b515ab5c..c435a504e 100644 --- a/unicodetools/src/main/resources/org/unicode/text/UCD/AdditionComparisons/sew-192.txt +++ b/unicodetools/src/main/resources/org/unicode/text/UCD/AdditionComparisons/sew-192.txt @@ -12,6 +12,11 @@ Ignoring Confusable_MA Identifier_Status Identifier_Type Idn_Status Idn_Mapping Propertywise [\N{1107E:BRAHMI MINIMIZING VIRAMA}] CorrespondTo [\N{10A3F:KHAROSHTHI VIRAMA}] + UpTo: Block (Brahmi vs Kharoshthi), + Script (Brahmi vs Kharoshthi), + Script_Extensions (Brahmi vs Kharoshthi), + Indic_Conjunct_Break (Extend vs Linker), + Line_Break (Virama_Final vs Combining_Mark) end Ignoring; From 2fa957a911f1df1a4783e62afa037c1f18432a6b Mon Sep 17 00:00:00 2001 From: Robin Leroy Date: Thu, 6 Aug 2026 19:41:52 +0200 Subject: [PATCH 11/13] More testing --- .../text/UCD/AdditionComparisons/sew-192.txt | 35 ++++++++++++++++--- .../unicode/text/UCD/UnicodeInvariantTest.txt | 2 +- 2 files changed, 31 insertions(+), 6 deletions(-) diff --git a/unicodetools/src/main/resources/org/unicode/text/UCD/AdditionComparisons/sew-192.txt b/unicodetools/src/main/resources/org/unicode/text/UCD/AdditionComparisons/sew-192.txt index c435a504e..3a17d9384 100644 --- a/unicodetools/src/main/resources/org/unicode/text/UCD/AdditionComparisons/sew-192.txt +++ b/unicodetools/src/main/resources/org/unicode/text/UCD/AdditionComparisons/sew-192.txt @@ -12,11 +12,36 @@ Ignoring Confusable_MA Identifier_Status Identifier_Type Idn_Status Idn_Mapping Propertywise [\N{1107E:BRAHMI MINIMIZING VIRAMA}] CorrespondTo [\N{10A3F:KHAROSHTHI VIRAMA}] - UpTo: Block (Brahmi vs Kharoshthi), - Script (Brahmi vs Kharoshthi), - Script_Extensions (Brahmi vs Kharoshthi), - Indic_Conjunct_Break (Extend vs Linker), - Line_Break (Virama_Final vs Combining_Mark) + UpTo: Block (Brahmi vs Kharoshthi), + Script (Brahmi vs Kharoshthi), + Script_Extensions (Brahmi vs Kharoshthi), + Indic_Syllabic_Category (Pure_Killer vs Invisible_Stacker), + Line_Break (Virama_Final vs Combining_Mark), + Indic_Conjunct_Break (Extend vs Linker) + +Propertywise [\N{1107E:BRAHMI MINIMIZING VIRAMA}] +CorrespondTo [\N{11070:BRAHMI SIGN OLD TAMIL VIRAMA}] + UpTo: Indic_Positional_Category (Not_Applicable vs Top), + Line_Break (Virama_Final vs Combining_Mark) + +Propertywise [\N{1107E:BRAHMI MINIMIZING VIRAMA}] +CorrespondTo [\N{11046:BRAHMI VIRAMA}] + UpTo: Indic_Positional_Category (Not_Applicable vs Top), + Indic_Syllabic_Category (Pure_Killer vs Virama), + Line_Break (Virama_Final vs Virama) + +Propertywise [\N{1107E:BRAHMI MINIMIZING VIRAMA}] +CorrespondTo [\N{1BF2:BATAK PANGOLAT}] + UpTo: Block (Brahmi vs Batak), + Script (Brahmi vs Batak), + Script_Extensions (Brahmi vs Batak), + Indic_Syllabic_Category (Pure_Killer vs Reordering_Killer), + Indic_Positional_Category (Not_Applicable vs Right), + General_Category (Nonspacing_Mark vs Spacing_Mark), + Bidi_Class (Nonspacing_Mark vs Left_To_Right), + Joining_Type (Transparent vs Non_Joining), + Case_Ignorable (Yes vs No), + Other_Grapheme_Extend (No vs Yes) end Ignoring; diff --git a/unicodetools/src/main/resources/org/unicode/text/UCD/UnicodeInvariantTest.txt b/unicodetools/src/main/resources/org/unicode/text/UCD/UnicodeInvariantTest.txt index 28e9ee946..11fae887e 100644 --- a/unicodetools/src/main/resources/org/unicode/text/UCD/UnicodeInvariantTest.txt +++ b/unicodetools/src/main/resources/org/unicode/text/UCD/UnicodeInvariantTest.txt @@ -837,7 +837,7 @@ Let $OPInclusions := [\u00A1\u00BF\u2E18\U00013258-\U0001325A\U00013286\U0001328 # See L2/22-086 for an explanation of the special case of Batak. # (Note that Consensus 177-C43 changed the Batak viramas from InSC=Pure_Killer to Reordering_Killer.) \p{LB=VI} = [[\p{Indic_Syllabic_Category=Virama}\p{Indic_Syllabic_Category=Invisible_Stacker}] & $BrahmicLineBreaking] -\p{LB=VF} = [\p{Indic_Syllabic_Category=Reordering_Killer} & $VFScripts] +\p{LB=VF} = [\p{Indic_Syllabic_Category=Reordering_Killer} & $VFScripts \N{BRAHMI MINIMIZING VIRAMA}] \p{LB=CM} = [ [\u3035] \p{GC=Mn} \p{GC=Me} \p{GC=Mc} \p{GC=Cc} \p{GC=Cf} From 735fa68cf89589fc96a8f7023c6c6230b390ceca Mon Sep 17 00:00:00 2001 From: Robin Leroy Date: Fri, 7 Aug 2026 20:59:56 +0200 Subject: [PATCH 12/13] test cases --- .../data/ucd/dev/auxiliary/LineBreakTest.html | 34 +++++++++++++++++-- .../data/ucd/dev/auxiliary/LineBreakTest.txt | 7 ++-- .../unicode/text/UCD/GenerateBreakTest.java | 12 +++++++ 3 files changed, 49 insertions(+), 4 deletions(-) diff --git a/unicodetools/data/ucd/dev/auxiliary/LineBreakTest.html b/unicodetools/data/ucd/dev/auxiliary/LineBreakTest.html index ff904612a..dadbd7c87 100644 --- a/unicodetools/data/ucd/dev/auxiliary/LineBreakTest.html +++ b/unicodetools/data/ucd/dev/auxiliary/LineBreakTest.html @@ -7,7 +7,7 @@

Line_Break Chart

Unicode Version: 18.0.0

-

Date: 2026-08-07, 14:42:47 GMT

+

Date: 2026-08-07, 18:10:22 GMT

This page illustrates the application of the Line_Break specification. The material here is informative, not normative.

The first chart shows where breaks would appear between different sample characters or strings. The sample characters are chosen mechanically to represent the different properties used by the specification.

Each cell shows the break-status for the position between the character(s) in its row header and the character(s) in its column header. The symbol × indicates a prohibited break, even with intervening spaces; the ÷ symbol indicates a (direct) break; the symbol ∻ indicates a break only in the presence of an intervening space (an indirect break).The cells with × or ∻ are also shaded to make it easier to scan the table. For example, in the cell at the intersection of the row headed by “CR” and the column headed by “LF”, there is a × symbol, indicating that there is no break between CR and LF.

In the row and column headers of the Table, in the Rules, when hovering over characters in the Samples, and in the comments in the associated list of test cases LineBreakTest.txt:

  1. The following sets are used:
      @@ -4835,11 +4835,41 @@

      Sample Strings

      301 +  𑀲   +◌𑀺   +𑀤   +◌𑁆   +𑀥   +𑀫   +◌𑁾   + + +302 +  𑀲   +◌𑀺   +𑀤   +𑀫   +◌𑁾   +𑀧   + + +303 +  𑀯   +◌𑀸   +𑀘   +◌𑀺   +𑀝   +◌𑁰   +𑀝   +◌𑀺   + + +304   🀬   🏿   -302 +305   ©   🏿   diff --git a/unicodetools/data/ucd/dev/auxiliary/LineBreakTest.txt b/unicodetools/data/ucd/dev/auxiliary/LineBreakTest.txt index ee34b281b..73bb775e8 100644 --- a/unicodetools/data/ucd/dev/auxiliary/LineBreakTest.txt +++ b/unicodetools/data/ucd/dev/auxiliary/LineBreakTest.txt @@ -1,5 +1,5 @@ # LineBreakTest-18.0.0.txt -# Date: 2026-08-07, 14:42:50 GMT +# Date: 2026-08-07, 18:10:25 GMT # © 2026 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 @@ -19368,9 +19368,12 @@ × 0028 × 0034 × 00B7 × 0029 × 0024 ÷ # × [2.0] LEFT PARENTHESIS (OPmEastAsian) × [14.0] DIGIT FOUR (NU) × [15.4] MIDDLE DOT (IS) × [13.03] RIGHT PARENTHESIS (CP) × [25.04] DOLLAR SIGN (PRmEastAsian) ÷ [3.0] × 03C4 × 1F78 × 03BD × 0020 ÷ 03B4 × 0027 × 0020 ÷ 1F20 × 03BC × 03B5 × 03AF × 03B2 × 03B5 × 03C4 × 0027 × 0020 ÷ 1F14 × 03C0 × 03B5 × 03B9 × 03C4 × 03B1 × 0020 ÷ 03B8 × 03B5 × 1F70 × 0020 ÷ 03B3 × 03BB × 03B1 × 03C5 × 03BA × 1FF6 × 03C0 × 03B9 × 03C2 × 0020 ÷ 1F08 × 03B8 × 03AE × 03BD × 03B7 × 00B7 × 0020 ÷ 00AB × 1F66 × 0020 ÷ 03C0 × 03AC × 03C4 × 03B5 × 03C1 × 0020 ÷ 1F21 × 03BC × 03AD × 03C4 × 03B5 × 03C1 × 03B5 × 0020 ÷ 039A × 03C1 × 03BF × 03BD × 03AF × 03B4 × 03B7 ÷ # × [2.0] GREEK SMALL LETTER TAU (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER OMICRON WITH VARIA (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER NU (ALorigmEastAsianmDottedCircle) × [7.01] SPACE (SP) ÷ [18.0] GREEK SMALL LETTER DELTA (ALorigmEastAsianmDottedCircle) × [19.01] APOSTROPHE (QUmPimPf) × [7.01] SPACE (SP) ÷ [18.0] GREEK SMALL LETTER ETA WITH PSILI (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER MU (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER EPSILON (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER IOTA WITH TONOS (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER BETA (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER EPSILON (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER TAU (ALorigmEastAsianmDottedCircle) × [19.01] APOSTROPHE (QUmPimPf) × [7.01] SPACE (SP) ÷ [18.0] GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER PI (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER EPSILON (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER IOTA (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER TAU (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER ALPHA (ALorigmEastAsianmDottedCircle) × [7.01] SPACE (SP) ÷ [18.0] GREEK SMALL LETTER THETA (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER EPSILON (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER ALPHA WITH VARIA (ALorigmEastAsianmDottedCircle) × [7.01] SPACE (SP) ÷ [18.0] GREEK SMALL LETTER GAMMA (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER LAMDA (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER ALPHA (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER UPSILON (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER KAPPA (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER OMEGA WITH PERISPOMENI (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER PI (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER IOTA (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER FINAL SIGMA (ALorigmEastAsianmDottedCircle) × [7.01] SPACE (SP) ÷ [18.0] GREEK CAPITAL LETTER ALPHA WITH PSILI (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER THETA (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER ETA WITH TONOS (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER NU (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER ETA (ALorigmEastAsianmDottedCircle) × [15.4] MIDDLE DOT (IS) × [7.01] SPACE (SP) ÷ [18.0] LEFT-POINTING DOUBLE ANGLE QUOTATION MARK (QU_Pi) × [15.11] GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI (ALorigmEastAsianmDottedCircle) × [7.01] SPACE (SP) ÷ [18.0] GREEK SMALL LETTER PI (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER ALPHA WITH TONOS (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER TAU (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER EPSILON (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER RHO (ALorigmEastAsianmDottedCircle) × [7.01] SPACE (SP) ÷ [18.0] GREEK SMALL LETTER ETA WITH DASIA (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER MU (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER EPSILON WITH TONOS (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER TAU (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER EPSILON (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER RHO (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER EPSILON (ALorigmEastAsianmDottedCircle) × [7.01] SPACE (SP) ÷ [18.0] GREEK CAPITAL LETTER KAPPA (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER RHO (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER OMICRON (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER NU (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER IOTA WITH TONOS (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER DELTA (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER ETA (ALorigmEastAsianmDottedCircle) ÷ [3.0] × 03C4 × 1F78 × 03BD × 0020 ÷ 03B4 × 0027 × 0020 ÷ 1F20 × 03BC × 03B5 × 03AF × 03B2 × 03B5 × 03C4 × 0027 × 0020 ÷ 1F14 × 03C0 × 03B5 × 03B9 × 03C4 × 03B1 × 0020 ÷ 03B8 × 03B5 × 1F70 × 0020 ÷ 03B3 × 03BB × 03B1 × 03C5 × 03BA × 1FF6 × 03C0 × 03B9 × 03C2 × 0020 ÷ 1F08 × 03B8 × 03AE × 03BD × 03B7 × 0387 × 0020 ÷ 00AB × 1F66 × 0020 ÷ 03C0 × 03AC × 03C4 × 03B5 × 03C1 × 0020 ÷ 1F21 × 03BC × 03AD × 03C4 × 03B5 × 03C1 × 03B5 × 0020 ÷ 039A × 03C1 × 03BF × 03BD × 03AF × 03B4 × 03B7 ÷ # × [2.0] GREEK SMALL LETTER TAU (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER OMICRON WITH VARIA (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER NU (ALorigmEastAsianmDottedCircle) × [7.01] SPACE (SP) ÷ [18.0] GREEK SMALL LETTER DELTA (ALorigmEastAsianmDottedCircle) × [19.01] APOSTROPHE (QUmPimPf) × [7.01] SPACE (SP) ÷ [18.0] GREEK SMALL LETTER ETA WITH PSILI (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER MU (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER EPSILON (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER IOTA WITH TONOS (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER BETA (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER EPSILON (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER TAU (ALorigmEastAsianmDottedCircle) × [19.01] APOSTROPHE (QUmPimPf) × [7.01] SPACE (SP) ÷ [18.0] GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER PI (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER EPSILON (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER IOTA (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER TAU (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER ALPHA (ALorigmEastAsianmDottedCircle) × [7.01] SPACE (SP) ÷ [18.0] GREEK SMALL LETTER THETA (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER EPSILON (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER ALPHA WITH VARIA (ALorigmEastAsianmDottedCircle) × [7.01] SPACE (SP) ÷ [18.0] GREEK SMALL LETTER GAMMA (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER LAMDA (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER ALPHA (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER UPSILON (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER KAPPA (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER OMEGA WITH PERISPOMENI (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER PI (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER IOTA (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER FINAL SIGMA (ALorigmEastAsianmDottedCircle) × [7.01] SPACE (SP) ÷ [18.0] GREEK CAPITAL LETTER ALPHA WITH PSILI (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER THETA (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER ETA WITH TONOS (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER NU (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER ETA (ALorigmEastAsianmDottedCircle) × [15.4] GREEK ANO TELEIA (IS) × [7.01] SPACE (SP) ÷ [18.0] LEFT-POINTING DOUBLE ANGLE QUOTATION MARK (QU_Pi) × [15.11] GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI (ALorigmEastAsianmDottedCircle) × [7.01] SPACE (SP) ÷ [18.0] GREEK SMALL LETTER PI (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER ALPHA WITH TONOS (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER TAU (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER EPSILON (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER RHO (ALorigmEastAsianmDottedCircle) × [7.01] SPACE (SP) ÷ [18.0] GREEK SMALL LETTER ETA WITH DASIA (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER MU (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER EPSILON WITH TONOS (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER TAU (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER EPSILON (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER RHO (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER EPSILON (ALorigmEastAsianmDottedCircle) × [7.01] SPACE (SP) ÷ [18.0] GREEK CAPITAL LETTER KAPPA (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER RHO (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER OMICRON (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER NU (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER IOTA WITH TONOS (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER DELTA (ALorigmEastAsianmDottedCircle) × [28.0] GREEK SMALL LETTER ETA (ALorigmEastAsianmDottedCircle) ÷ [3.0] +× 11032 × 1103A ÷ 11024 × 11046 × 11025 × 1102B × 1107E ÷ # × [2.0] BRAHMI LETTER SA (AK) × [9.0] BRAHMI VOWEL SIGN I (CMorigmEastAsian) ÷ [31.01] BRAHMI LETTER DA (AK) × [28.12] BRAHMI VIRAMA (VI) × [28.13] BRAHMI LETTER DHA (AK) × [28.14] BRAHMI LETTER MA (AK) × [28.12] BRAHMI MINIMIZING VIRAMA (VF) ÷ [3.0] +× 11032 × 1103A ÷ 11024 × 1102B × 1107E ÷ 11027 ÷ # × [2.0] BRAHMI LETTER SA (AK) × [9.0] BRAHMI VOWEL SIGN I (CMorigmEastAsian) ÷ [31.01] BRAHMI LETTER DA (AK) × [28.14] BRAHMI LETTER MA (AK) × [28.12] BRAHMI MINIMIZING VIRAMA (VF) ÷ [31.01] BRAHMI LETTER PA (AK) ÷ [3.0] +× 1102F × 11038 ÷ 11018 × 1103A ÷ 1101D × 11070 ÷ 1101D × 1103A ÷ # × [2.0] BRAHMI LETTER VA (AK) × [9.0] BRAHMI VOWEL SIGN AA (CMorigmEastAsian) ÷ [31.01] BRAHMI LETTER CA (AK) × [9.0] BRAHMI VOWEL SIGN I (CMorigmEastAsian) ÷ [31.01] BRAHMI LETTER TTA (AK) × [9.0] BRAHMI SIGN OLD TAMIL VIRAMA (CMorigmEastAsian) ÷ [31.01] BRAHMI LETTER TTA (AK) × [9.0] BRAHMI VOWEL SIGN I (CMorigmEastAsian) ÷ [3.0] × 1F02C × 1F3FF ÷ # × [2.0] (ID_ExtPictUnassigned) × [30.22] EMOJI MODIFIER FITZPATRICK TYPE-6 (EM) ÷ [3.0] × 00A9 ÷ 1F3FF ÷ # × [2.0] COPYRIGHT SIGN (ALorigmEastAsianmDottedCircle) ÷ [31.01] EMOJI MODIFIER FITZPATRICK TYPE-6 (EM) ÷ [3.0] # -# Lines: 19346 +# Lines: 19349 # # EOF diff --git a/unicodetools/src/main/java/org/unicode/text/UCD/GenerateBreakTest.java b/unicodetools/src/main/java/org/unicode/text/UCD/GenerateBreakTest.java index 09973b18c..0e622b396 100644 --- a/unicodetools/src/main/java/org/unicode/text/UCD/GenerateBreakTest.java +++ b/unicodetools/src/main/java/org/unicode/text/UCD/GenerateBreakTest.java @@ -1662,6 +1662,18 @@ public GenerateLineBreakTest(UCD ucd) { // Both canonically equivalent ways of writing the άνω τελεία. "τὸν δ' ἠμείβετ' ἔπειτα θεὰ γλαυκῶπις Ἀθήνη\u00B7 «ὦ πάτερ ἡμέτερε Κρονίδη", "τὸν δ' ἠμείβετ' ἔπειτα θεὰ γλαυκῶπις Ἀθήνη\u0387 «ὦ πάτερ ἡμέτερε Κρονίδη", + // Not so minimal tests for the Brahmi minimizing virama and the other two + // Brahmi viramas. + // From L2/22-219, Figures 1, 2, 3: siddham written with a minimized MA + // instead of an anusvara. There is an ordinary virama in D+DHA, so the + // whole DDHAM is glued together in line breaking. + "𑀲𑀺𑀤𑁆𑀥𑀫"+Character.toString(0x1107E), + // From L2/22-219, Figures 1, 2, 3: sidam written with a minimized MA, + // followed by a PA. The MA does not stick to the PA. + "𑀲𑀺𑀤𑀫"+Character.toString(0x1107E)+"𑀧", + // From L2/12-226, first figure on p. 2, vāciṭṭi. The ṭ uses the Brahmi Old + // Tamil virama, so it does not stick to anything before or after. + "𑀯𑀸𑀘𑀺𑀝𑁰𑀝𑀺", }); // Additions for Unicode 14 LB30b [\p{Extended_Pictographic}&\p{Cn}] × EM From 5f5dcfa7a08c21f699a1431f9217e183d44f4f4e Mon Sep 17 00:00:00 2001 From: Robin Leroy Date: Fri, 7 Aug 2026 21:02:44 +0200 Subject: [PATCH 13/13] formatting --- .../src/main/java/org/unicode/text/UCD/GenerateBreakTest.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/unicodetools/src/main/java/org/unicode/text/UCD/GenerateBreakTest.java b/unicodetools/src/main/java/org/unicode/text/UCD/GenerateBreakTest.java index 0e622b396..77b2d5cee 100644 --- a/unicodetools/src/main/java/org/unicode/text/UCD/GenerateBreakTest.java +++ b/unicodetools/src/main/java/org/unicode/text/UCD/GenerateBreakTest.java @@ -1667,10 +1667,10 @@ public GenerateLineBreakTest(UCD ucd) { // From L2/22-219, Figures 1, 2, 3: siddham written with a minimized MA // instead of an anusvara. There is an ordinary virama in D+DHA, so the // whole DDHAM is glued together in line breaking. - "𑀲𑀺𑀤𑁆𑀥𑀫"+Character.toString(0x1107E), + "𑀲𑀺𑀤𑁆𑀥𑀫" + Character.toString(0x1107E), // From L2/22-219, Figures 1, 2, 3: sidam written with a minimized MA, // followed by a PA. The MA does not stick to the PA. - "𑀲𑀺𑀤𑀫"+Character.toString(0x1107E)+"𑀧", + "𑀲𑀺𑀤𑀫" + Character.toString(0x1107E) + "𑀧", // From L2/12-226, first figure on p. 2, vāciṭṭi. The ṭ uses the Brahmi Old // Tamil virama, so it does not stick to anything before or after. "𑀯𑀸𑀘𑀺𑀝𑁰𑀝𑀺",