From 30a2e5716375787f986096627bb2bf93530a59b5 Mon Sep 17 00:00:00 2001 From: Robin Leroy Date: Mon, 6 Jul 2026 12:34:55 +0200 Subject: [PATCH 01/18] UnicodeData.txt lines from L2/26-143 --- unicodetools/data/ucd/dev/UnicodeData.txt | 54 +++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/unicodetools/data/ucd/dev/UnicodeData.txt b/unicodetools/data/ucd/dev/UnicodeData.txt index ebccf021c..dbf4c589d 100644 --- a/unicodetools/data/ucd/dev/UnicodeData.txt +++ b/unicodetools/data/ucd/dev/UnicodeData.txt @@ -1,3 +1,57 @@ +1DC00;LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC01;LEIBNIZIAN SYSTEM ONE MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC02;LEIBNIZIAN SYSTEM ONE PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC03;LEIBNIZIAN SYSTEM ONE PLUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC04;LEIBNIZIAN SYSTEM ONE MINUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC05;LEIBNIZIAN SYSTEM ONE MINUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC06;LEIBNIZIAN SYSTEM ONE PLUS-MINUS TIMES PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC07;LEIBNIZIAN SYSTEM ONE MINUS-PLUS TIMES PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC08;LEIBNIZIAN SYSTEM TWO MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC09;LEIBNIZIAN SYSTEM TWO PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC0A;LEIBNIZIAN SYSTEM TWO PLUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC0B;LEIBNIZIAN SYSTEM TWO MINUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC0C;LEIBNIZIAN SYSTEM TWO NEGATED PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC0D;LEIBNIZIAN SYSTEM TWO NEGATED PLUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC0E;LEIBNIZIAN SYSTEM TWO NEGATED MINUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC0F;LEIBNIZIAN SYSTEM TWO PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC10;LEIBNIZIAN SYSTEM TWO PLUS-MINUS OR MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC11;LEIBNIZIAN SYSTEM TWO NEGATED PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC12;LEIBNIZIAN SYSTEM TWO NEGATED PLUS OR MINUS-PLUS PARTIAL AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC13;LEIBNIZIAN SYSTEM TWO NEGATED MINUS OR MINUS-PLUS PARTIAL AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC14 LEIBNIZIAN SYSTEM TWO NEGATED PLUS-MINUS OR PLUS PARTIAL AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC15;LEIBNIZIAN SYSTEM FIVE-ONE PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC16;LEIBNIZIAN SYSTEM FIVE-TWO PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC17;LEIBNIZIAN SYSTEM FIVE-TWO MINUS-PLUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC18;LEIBNIZIAN SYSTEM FIVE-THREE PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC19;LEIBNIZIAN SYSTEM FIVE-THREE MINUS-PLUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC1A;LEIBNIZIAN SYSTEM FIVE-FOUR PLUS OR MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC1B;LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC1C;LEIBNIZIAN SYSTEM FIVE-FOUR PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC1D;LEIBNIZIAN SYSTEM FIVE-FOUR PLUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC1E;LEIBNIZIAN SYSTEM FIVE-FOUR PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC1F;LEIBNIZIAN SYSTEM FIVE-FOUR MINUS-PLUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC20;LEIBNIZIAN SYSTEM FIVE-FIVE INVERTED MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC21;LEIBNIZIAN SYSTEM FIVE-FIVE INVERTED PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC22;LEIBNIZIAN SYSTEM FIVE-FIVE INVERTED PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC23;LEIBNIZIAN SYSTEM FIVE-FIVE INVERTED PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC24;LEIBNIZIAN SYSTEM FIVE PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC25;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC26;LEIBNIZIAN SYSTEM FIVE PLUS-PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC27;LEIBNIZIAN SYSTEM FIVE PLUS-MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC28;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC29;LEIBNIZIAN SYSTEM FIVE PLUS-MINUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC2A;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC2B;LEIBNIZIAN SYSTEM FIVE MINUS-MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC2C;LEIBNIZIAN SYSTEM FIVE PLUS-PLUS-PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC2D;LEIBNIZIAN SYSTEM FIVE PLUS-PLUS-MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC2E;LEIBNIZIAN SYSTEM FIVE PLUS-MINUS-PLUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC2F;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-PLUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC30;LEIBNIZIAN SYSTEM FIVE PLUS-PLUS-MINUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC31;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC32;LEIBNIZIAN SYSTEM FIVE MINUS-MINUS-PLUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC33;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-MINUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC34;LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC35;LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; 0000;;Cc;0;BN;;;;;N;NULL;;;; 0001;;Cc;0;BN;;;;;N;START OF HEADING;;;; 0002;;Cc;0;BN;;;;;N;START OF TEXT;;;; From 691374351f1e44e11c46ed6492c861ef5c3e6432 Mon Sep 17 00:00:00 2001 From: Robin Leroy Date: Mon, 6 Jul 2026 12:37:28 +0200 Subject: [PATCH 02/18] Missing semicolon --- 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 dbf4c589d..d8a8c76c2 100644 --- a/unicodetools/data/ucd/dev/UnicodeData.txt +++ b/unicodetools/data/ucd/dev/UnicodeData.txt @@ -18,7 +18,7 @@ 1DC11;LEIBNIZIAN SYSTEM TWO NEGATED PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; 1DC12;LEIBNIZIAN SYSTEM TWO NEGATED PLUS OR MINUS-PLUS PARTIAL AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; 1DC13;LEIBNIZIAN SYSTEM TWO NEGATED MINUS OR MINUS-PLUS PARTIAL AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC14 LEIBNIZIAN SYSTEM TWO NEGATED PLUS-MINUS OR PLUS PARTIAL AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC14;LEIBNIZIAN SYSTEM TWO NEGATED PLUS-MINUS OR PLUS PARTIAL AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; 1DC15;LEIBNIZIAN SYSTEM FIVE-ONE PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; 1DC16;LEIBNIZIAN SYSTEM FIVE-TWO PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; 1DC17;LEIBNIZIAN SYSTEM FIVE-TWO MINUS-PLUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; From d965a5b843743fe55172e45283def12bf69587b4 Mon Sep 17 00:00:00 2001 From: Robin Leroy Date: Mon, 6 Jul 2026 12:38:44 +0200 Subject: [PATCH 03/18] lb=PR --- 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..8902ce5a8 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-06, 10:37:35 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 @@ -3425,6 +3425,7 @@ FFFD ; AI # So REPLACEMENT CHARACTER 1DA9B..1DA9F ; CM # Mn [5] SIGNWRITING FILL MODIFIER-2..SIGNWRITING FILL MODIFIER-6 1DAA1..1DAAF ; CM # Mn [15] SIGNWRITING ROTATION MODIFIER-2..SIGNWRITING ROTATION MODIFIER-16 1DB00..1DB1C ; AL # Sm [29] LEIBNIZIAN EQUALS SIGN..FACIT SYMBOL +1DC00..1DC35 ; PR # Sm [54] LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN..LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN 1DF00..1DF09 ; AL # Ll [10] LATIN SMALL LETTER FENG DIGRAPH WITH TRILL..LATIN SMALL LETTER T WITH HOOK AND RETROFLEX HOOK 1DF0A ; AL # Lo LATIN LETTER RETROFLEX CLICK WITH RETROFLEX HOOK 1DF0B..1DF7F ; AL # L& [117] LATIN SMALL LETTER ESH WITH DOUBLE BAR..LATIN SMALL LETTER REVERSED U From 73196c10de1324a116b6927bf02a95ff944a564e Mon Sep 17 00:00:00 2001 From: Robin Leroy Date: Mon, 6 Jul 2026 13:10:06 +0200 Subject: [PATCH 04/18] Common --- 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..767a5a5a5 100644 --- a/unicodetools/data/ucd/dev/Scripts.txt +++ b/unicodetools/data/ucd/dev/Scripts.txt @@ -1,3 +1,4 @@ +1DC00..1DC35 ; Common # Scripts-18.0.0.txt # Date: 2026-06-29, 15:25:26 GMT # © 2026 Unicode®, Inc. From 1ddcfbb80ed47ee506272faf845ed8cdd61e66d8 Mon Sep 17 00:00:00 2001 From: Robin Leroy Date: Mon, 6 Jul 2026 13:18:27 +0200 Subject: [PATCH 05/18] A new block --- unicodetools/data/ucd/dev/Blocks.txt | 1 + .../src/main/resources/org/unicode/text/UCD/ShortBlockNames.txt | 1 + 2 files changed, 2 insertions(+) diff --git a/unicodetools/data/ucd/dev/Blocks.txt b/unicodetools/data/ucd/dev/Blocks.txt index 0da2574a4..8275e920c 100644 --- a/unicodetools/data/ucd/dev/Blocks.txt +++ b/unicodetools/data/ucd/dev/Blocks.txt @@ -340,6 +340,7 @@ FFF0..FFFF; Specials 1D400..1D7FF; Mathematical Alphanumeric Symbols 1D800..1DAAF; Sutton SignWriting 1DB00..1DBFF; Miscellaneous Symbols and Arrows Extended +1DC00..1DC3F; Leibnizian Ambiguous Signs 1DF00..1DFFF; Latin Extended-G 1E000..1E02F; Glagolitic Supplement 1E030..1E08F; Cyrillic Extended-D diff --git a/unicodetools/src/main/resources/org/unicode/text/UCD/ShortBlockNames.txt b/unicodetools/src/main/resources/org/unicode/text/UCD/ShortBlockNames.txt index 46a1a245a..c04b28e0b 100644 --- a/unicodetools/src/main/resources/org/unicode/text/UCD/ShortBlockNames.txt +++ b/unicodetools/src/main/resources/org/unicode/text/UCD/ShortBlockNames.txt @@ -179,6 +179,7 @@ Latin_Ext_D ; Latin_Extended_D Latin_Ext_E ; Latin_Extended_E Latin_Ext_F ; Latin_Extended_F Latin_Ext_G ; Latin_Extended_G +Leibnizian_Ambiguous_Signs ; Leibnizian_Ambiguous_Signs Lepcha ; Lepcha Letterlike_Symbols ; Letterlike_Symbols Limbu ; Limbu From 0d2a55fdb283d22633ecae8fdbf80c9a205f5b98 Mon Sep 17 00:00:00 2001 From: Robin Leroy Date: Mon, 6 Jul 2026 13:20:18 +0200 Subject: [PATCH 06/18] Regenerate PropertyValueAliases --- unicodetools/data/ucd/dev/PropertyValueAliases.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/unicodetools/data/ucd/dev/PropertyValueAliases.txt b/unicodetools/data/ucd/dev/PropertyValueAliases.txt index 620db769d..642ead686 100644 --- a/unicodetools/data/ucd/dev/PropertyValueAliases.txt +++ b/unicodetools/data/ucd/dev/PropertyValueAliases.txt @@ -1,5 +1,5 @@ # PropertyValueAliases-18.0.0.txt -# Date: 2026-06-24, 13:39:29 GMT +# Date: 2026-07-06, 11:19:34 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 @@ -334,6 +334,7 @@ blk; Latin_Ext_D ; Latin_Extended_D blk; Latin_Ext_E ; Latin_Extended_E blk; Latin_Ext_F ; Latin_Extended_F blk; Latin_Ext_G ; Latin_Extended_G +blk; Leibnizian_Ambiguous_Signs ; Leibnizian_Ambiguous_Signs blk; Lepcha ; Lepcha blk; Letterlike_Symbols ; Letterlike_Symbols blk; Limbu ; Limbu From d77ab8f726f92e87167b1eeea28f224a5fdb4d30 Mon Sep 17 00:00:00 2001 From: Robin Leroy Date: Mon, 6 Jul 2026 13:20:53 +0200 Subject: [PATCH 07/18] GenerateEnums --- .../src/main/java/org/unicode/props/UcdPropertyValues.java | 1 + 1 file changed, 1 insertion(+) diff --git a/unicodetools/src/main/java/org/unicode/props/UcdPropertyValues.java b/unicodetools/src/main/java/org/unicode/props/UcdPropertyValues.java index bbfe69a7f..0d1f148a0 100644 --- a/unicodetools/src/main/java/org/unicode/props/UcdPropertyValues.java +++ b/unicodetools/src/main/java/org/unicode/props/UcdPropertyValues.java @@ -360,6 +360,7 @@ public enum Block_Values implements Named { Latin_Extended_E("Latin_Ext_E"), Latin_Extended_F("Latin_Ext_F"), Latin_Extended_G("Latin_Ext_G"), + Leibnizian_Ambiguous_Signs("Leibnizian_Ambiguous_Signs"), Lepcha("Lepcha"), Letterlike_Symbols("Letterlike_Symbols"), Limbu("Limbu"), From 6b6fa1390222c477c8c6a93509c283d165fe3617 Mon Sep 17 00:00:00 2001 From: Robin Leroy Date: Mon, 6 Jul 2026 13:59:11 +0200 Subject: [PATCH 08/18] Regenerate UCD --- .../data/idna/dev/IdnaMappingTable.txt | 6 +- .../data/linkification/dev/LinkTerm.txt | 5 +- unicodetools/data/ucd/dev/DerivedAge.txt | 5 +- .../data/ucd/dev/DerivedCoreProperties.txt | 8 +- unicodetools/data/ucd/dev/EastAsianWidth.txt | 3 +- unicodetools/data/ucd/dev/Scripts.txt | 6 +- unicodetools/data/ucd/dev/UnicodeData.txt | 108 +++++++++--------- .../data/ucd/dev/VerticalOrientation.txt | 3 +- .../ucd/dev/extracted/DerivedBidiClass.txt | 9 +- .../dev/extracted/DerivedCombiningClass.txt | 5 +- .../dev/extracted/DerivedEastAsianWidth.txt | 5 +- .../dev/extracted/DerivedGeneralCategory.txt | 10 +- .../ucd/dev/extracted/DerivedLineBreak.txt | 9 +- .../data/ucd/dev/extracted/DerivedName.txt | 58 +++++++++- 14 files changed, 154 insertions(+), 86 deletions(-) diff --git a/unicodetools/data/idna/dev/IdnaMappingTable.txt b/unicodetools/data/idna/dev/IdnaMappingTable.txt index 4cb6f5549..641bb6c54 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-06, 11:56: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 @@ -7991,7 +7991,9 @@ FFFE..FFFF ; disallowed # 1.1 .... 1DB00..1DB1C ; valid ; ; NV8 # 18.0 LEIBNIZIAN EQUALS SIGN..FACIT SYMBOL -1DB1D..1DEFF ; disallowed # NA .. +1DB1D..1DBFF ; disallowed # NA .. +1DC00..1DC35 ; valid ; ; NV8 # 18.0 LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN..LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN +1DC36..1DEFF ; disallowed # NA .. 1DF00..1DF1E ; valid # 14.0 LATIN SMALL LETTER FENG DIGRAPH WITH TRILL..LATIN SMALL LETTER S WITH CURL 1DF1F..1DF24 ; valid # 18.0 LATIN SMALL LETTER D-ETH DIGRAPH..LATIN SMALL LETTER T-THETA DIGRAPH 1DF25..1DF2A ; valid # 15.0 LATIN SMALL LETTER D WITH MID-HEIGHT LEFT HOOK..LATIN SMALL LETTER T WITH MID-HEIGHT LEFT HOOK diff --git a/unicodetools/data/linkification/dev/LinkTerm.txt b/unicodetools/data/linkification/dev/LinkTerm.txt index ae10ea640..d596ee14a 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-06, 11:56:29 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 @@ -1855,6 +1855,7 @@ FFFD ; Include # 1.1 (�) REPLACEMENT CHARACTER 1DA9B..1DA9F ; Include # 8.0 [5] (𝪛..𝪟) SIGNWRITING FILL MODIFIER-2..SIGNWRITING FILL MODIFIER-6 1DAA1..1DAAF ; Include # 8.0 [15] (𝪡..𝪯) SIGNWRITING ROTATION MODIFIER-2..SIGNWRITING ROTATION MODIFIER-16 1DB00..1DB1C ; Include # 18.0 [29] (𝬀..𝬜) LEIBNIZIAN EQUALS SIGN..FACIT SYMBOL +1DC00..1DC35 ; Include # NA [54] (𝰀..𝰵) LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN..LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN 1DF00..1DF1E ; Include # 14.0 [31] (𝼀..𝼞) LATIN SMALL LETTER FENG DIGRAPH WITH TRILL..LATIN SMALL LETTER S WITH CURL 1DF1F..1DF24 ; Include # 18.0 [6] (𝼟..𝼤) LATIN SMALL LETTER D-ETH DIGRAPH..LATIN SMALL LETTER T-THETA DIGRAPH 1DF25..1DF2A ; Include # 15.0 [6] (𝼥..𝼪) LATIN SMALL LETTER D WITH MID-HEIGHT LEFT HOOK..LATIN SMALL LETTER T WITH MID-HEIGHT LEFT HOOK @@ -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: 172366 diff --git a/unicodetools/data/ucd/dev/DerivedAge.txt b/unicodetools/data/ucd/dev/DerivedAge.txt index 9b070318c..ee614395f 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-06, 11:56:09 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 @@ -2158,6 +2158,7 @@ AB6C..AB6D ; 18.0 # [2] LATIN CAPITAL LETTER SCRIPT R..LATIN CAPITAL LETTER 1D250..1D281 ; 18.0 # [50] MUSICAL SYMBOL COMBINING FLAG-6..MUSICAL SYMBOL COMBINING STEM BOW ON TOP OF BRIDGE 1D6A6 ; 18.0 # MATHEMATICAL ITALIC SMALL LIGATURE LONG S WITH DESCENDER S 1DB00..1DB1C ; 18.0 # [29] LEIBNIZIAN EQUALS SIGN..FACIT SYMBOL +1DC00..1DC35 ; 18.0 # [54] LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN..LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN 1DF1F..1DF24 ; 18.0 # [6] LATIN SMALL LETTER D-ETH DIGRAPH..LATIN SMALL LETTER T-THETA DIGRAPH 1DF2B..1DF81 ; 18.0 # [87] LATIN SMALL LETTER DEZH DIGRAPH WITH CURL..LATIN CAPITAL LETTER E WITH BENT TOPBAR 1DF90..1DF96 ; 18.0 # [7] LATIN SMALL LETTER C WITH LOW SLASH..LATIN SMALL LETTER LONG S WITH TOP LOOP @@ -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: 13061 # EOF diff --git a/unicodetools/data/ucd/dev/DerivedCoreProperties.txt b/unicodetools/data/ucd/dev/DerivedCoreProperties.txt index 8fc2f009c..8b873a7df 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-06, 11:56:13 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 @@ -222,6 +222,7 @@ FFE9..FFEC ; Math # Sm [4] HALFWIDTH LEFTWARDS ARROW..HALFWIDTH DOWNWARDS A 1D7C4..1D7CB ; Math # L& [8] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD SMALL DIGAMMA 1D7CE..1D7FF ; Math # Nd [50] MATHEMATICAL BOLD DIGIT ZERO..MATHEMATICAL MONOSPACE DIGIT NINE 1DB00..1DB1C ; Math # Sm [29] LEIBNIZIAN EQUALS SIGN..FACIT SYMBOL +1DC00..1DC35 ; Math # Sm [54] LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN..LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN 1EE00..1EE03 ; Math # Lo [4] ARABIC MATHEMATICAL ALEF..ARABIC MATHEMATICAL DAL 1EE05..1EE1F ; Math # Lo [27] ARABIC MATHEMATICAL WAW..ARABIC MATHEMATICAL DOTLESS QAF 1EE21..1EE22 ; Math # Lo [2] ARABIC MATHEMATICAL INITIAL BEH..ARABIC MATHEMATICAL INITIAL JEEM @@ -258,7 +259,7 @@ FFE9..FFEC ; Math # Sm [4] HALFWIDTH LEFTWARDS ARROW..HALFWIDTH DOWNWARDS A 1EEF0..1EEF1 ; Math # Sm [2] ARABIC MATHEMATICAL OPERATOR MEEM WITH HAH WITH TATWEEL..ARABIC MATHEMATICAL OPERATOR HAH WITH DAL 1F8D0..1F8D8 ; Math # Sm [9] LONG RIGHTWARDS ARROW OVER LONG LEFTWARDS ARROW..LONG LEFT RIGHT ARROW WITH DEPENDENT LOBE -# Total code points: 2368 +# Total code points: 2422 # ================================================ @@ -13097,6 +13098,7 @@ FFFC..FFFD ; Grapheme_Base # So [2] OBJECT REPLACEMENT CHARACTER..REPLACEME 1DA85..1DA86 ; Grapheme_Base # So [2] SIGNWRITING LOCATION TORSO..SIGNWRITING LOCATION LIMBS DIGITS 1DA87..1DA8B ; Grapheme_Base # Po [5] SIGNWRITING COMMA..SIGNWRITING PARENTHESIS 1DB00..1DB1C ; Grapheme_Base # Sm [29] LEIBNIZIAN EQUALS SIGN..FACIT SYMBOL +1DC00..1DC35 ; Grapheme_Base # Sm [54] LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN..LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN 1DF00..1DF09 ; Grapheme_Base # L& [10] LATIN SMALL LETTER FENG DIGRAPH WITH TRILL..LATIN SMALL LETTER T WITH HOOK AND RETROFLEX HOOK 1DF0A ; Grapheme_Base # Lo LATIN LETTER RETROFLEX CLICK WITH RETROFLEX HOOK 1DF0B..1DF7F ; Grapheme_Base # L& [117] LATIN SMALL LETTER ESH WITH DOUBLE BAR..LATIN SMALL LETTER REVERSED U @@ -13229,7 +13231,7 @@ FFFC..FFFD ; Grapheme_Base # So [2] OBJECT REPLACEMENT CHARACTER..REPLACEME 31350..33479 ; Grapheme_Base # Lo [8490] CJK UNIFIED IDEOGRAPH-31350..CJK UNIFIED IDEOGRAPH-33479 3D000..3FC3F ; Grapheme_Base # Lo [11328] SMALL SEAL CHARACTER-3D000..SMALL SEAL CHARACTER-3FC3F -# Total code points: 170464 +# Total code points: 170518 # ================================================ diff --git a/unicodetools/data/ucd/dev/EastAsianWidth.txt b/unicodetools/data/ucd/dev/EastAsianWidth.txt index cfb34b1f0..32679e66e 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-06, 11:56:19 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 @@ -2514,6 +2514,7 @@ FFFD ; A # So REPLACEMENT CHARACTER 1DA9B..1DA9F ; N # Mn [5] SIGNWRITING FILL MODIFIER-2..SIGNWRITING FILL MODIFIER-6 1DAA1..1DAAF ; N # Mn [15] SIGNWRITING ROTATION MODIFIER-2..SIGNWRITING ROTATION MODIFIER-16 1DB00..1DB1C ; N # Sm [29] LEIBNIZIAN EQUALS SIGN..FACIT SYMBOL +1DC00..1DC35 ; N # Sm [54] LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN..LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN 1DF00..1DF09 ; N # Ll [10] LATIN SMALL LETTER FENG DIGRAPH WITH TRILL..LATIN SMALL LETTER T WITH HOOK AND RETROFLEX HOOK 1DF0A ; N # Lo LATIN LETTER RETROFLEX CLICK WITH RETROFLEX HOOK 1DF0B..1DF7F ; N # L& [117] LATIN SMALL LETTER ESH WITH DOUBLE BAR..LATIN SMALL LETTER REVERSED U diff --git a/unicodetools/data/ucd/dev/Scripts.txt b/unicodetools/data/ucd/dev/Scripts.txt index 767a5a5a5..fa2a8ce09 100644 --- a/unicodetools/data/ucd/dev/Scripts.txt +++ b/unicodetools/data/ucd/dev/Scripts.txt @@ -1,6 +1,5 @@ -1DC00..1DC35 ; Common # Scripts-18.0.0.txt -# Date: 2026-06-29, 15:25:26 GMT +# Date: 2026-07-06, 11:56:49 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 @@ -598,6 +597,7 @@ FFFC..FFFD ; Common # So [2] OBJECT REPLACEMENT CHARACTER..REPLACEMENT CHAR 1D7C4..1D7CB ; Common # L& [8] MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL..MATHEMATICAL BOLD SMALL DIGAMMA 1D7CE..1D7FF ; Common # Nd [50] MATHEMATICAL BOLD DIGIT ZERO..MATHEMATICAL MONOSPACE DIGIT NINE 1DB00..1DB1C ; Common # Sm [29] LEIBNIZIAN EQUALS SIGN..FACIT SYMBOL +1DC00..1DC35 ; Common # Sm [54] LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN..LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN 1EC71..1ECAB ; Common # No [59] INDIC SIYAQ NUMBER ONE..INDIC SIYAQ NUMBER PREFIXED NINE 1ECAC ; Common # So INDIC SIYAQ PLACEHOLDER 1ECAD..1ECAF ; Common # No [3] INDIC SIYAQ FRACTION ONE QUARTER..INDIC SIYAQ FRACTION THREE QUARTERS @@ -650,7 +650,7 @@ FFFC..FFFD ; Common # So [2] OBJECT REPLACEMENT CHARACTER..REPLACEMENT CHAR E0001 ; Common # Cf LANGUAGE TAG E0020..E007F ; Common # Cf [96] TAG SPACE..CANCEL TAG -# Total code points: 9276 +# Total code points: 9330 # ================================================ diff --git a/unicodetools/data/ucd/dev/UnicodeData.txt b/unicodetools/data/ucd/dev/UnicodeData.txt index d8a8c76c2..81e5fecbe 100644 --- a/unicodetools/data/ucd/dev/UnicodeData.txt +++ b/unicodetools/data/ucd/dev/UnicodeData.txt @@ -1,57 +1,3 @@ -1DC00;LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC01;LEIBNIZIAN SYSTEM ONE MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC02;LEIBNIZIAN SYSTEM ONE PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC03;LEIBNIZIAN SYSTEM ONE PLUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC04;LEIBNIZIAN SYSTEM ONE MINUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC05;LEIBNIZIAN SYSTEM ONE MINUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC06;LEIBNIZIAN SYSTEM ONE PLUS-MINUS TIMES PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC07;LEIBNIZIAN SYSTEM ONE MINUS-PLUS TIMES PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC08;LEIBNIZIAN SYSTEM TWO MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC09;LEIBNIZIAN SYSTEM TWO PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC0A;LEIBNIZIAN SYSTEM TWO PLUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC0B;LEIBNIZIAN SYSTEM TWO MINUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC0C;LEIBNIZIAN SYSTEM TWO NEGATED PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC0D;LEIBNIZIAN SYSTEM TWO NEGATED PLUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC0E;LEIBNIZIAN SYSTEM TWO NEGATED MINUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC0F;LEIBNIZIAN SYSTEM TWO PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC10;LEIBNIZIAN SYSTEM TWO PLUS-MINUS OR MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC11;LEIBNIZIAN SYSTEM TWO NEGATED PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC12;LEIBNIZIAN SYSTEM TWO NEGATED PLUS OR MINUS-PLUS PARTIAL AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC13;LEIBNIZIAN SYSTEM TWO NEGATED MINUS OR MINUS-PLUS PARTIAL AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC14;LEIBNIZIAN SYSTEM TWO NEGATED PLUS-MINUS OR PLUS PARTIAL AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC15;LEIBNIZIAN SYSTEM FIVE-ONE PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC16;LEIBNIZIAN SYSTEM FIVE-TWO PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC17;LEIBNIZIAN SYSTEM FIVE-TWO MINUS-PLUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC18;LEIBNIZIAN SYSTEM FIVE-THREE PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC19;LEIBNIZIAN SYSTEM FIVE-THREE MINUS-PLUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC1A;LEIBNIZIAN SYSTEM FIVE-FOUR PLUS OR MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC1B;LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC1C;LEIBNIZIAN SYSTEM FIVE-FOUR PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC1D;LEIBNIZIAN SYSTEM FIVE-FOUR PLUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC1E;LEIBNIZIAN SYSTEM FIVE-FOUR PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC1F;LEIBNIZIAN SYSTEM FIVE-FOUR MINUS-PLUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC20;LEIBNIZIAN SYSTEM FIVE-FIVE INVERTED MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC21;LEIBNIZIAN SYSTEM FIVE-FIVE INVERTED PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC22;LEIBNIZIAN SYSTEM FIVE-FIVE INVERTED PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC23;LEIBNIZIAN SYSTEM FIVE-FIVE INVERTED PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC24;LEIBNIZIAN SYSTEM FIVE PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC25;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC26;LEIBNIZIAN SYSTEM FIVE PLUS-PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC27;LEIBNIZIAN SYSTEM FIVE PLUS-MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC28;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC29;LEIBNIZIAN SYSTEM FIVE PLUS-MINUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC2A;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC2B;LEIBNIZIAN SYSTEM FIVE MINUS-MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC2C;LEIBNIZIAN SYSTEM FIVE PLUS-PLUS-PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC2D;LEIBNIZIAN SYSTEM FIVE PLUS-PLUS-MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC2E;LEIBNIZIAN SYSTEM FIVE PLUS-MINUS-PLUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC2F;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-PLUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC30;LEIBNIZIAN SYSTEM FIVE PLUS-PLUS-MINUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC31;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC32;LEIBNIZIAN SYSTEM FIVE MINUS-MINUS-PLUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC33;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-MINUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC34;LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC35;LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; 0000;;Cc;0;BN;;;;;N;NULL;;;; 0001;;Cc;0;BN;;;;;N;START OF HEADING;;;; 0002;;Cc;0;BN;;;;;N;START OF TEXT;;;; @@ -36636,6 +36582,60 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1DB1A;LEIBNIZIAN SIMILARITY-2;Sm;0;ON;;;;;N;;;;; 1DB1B;LEIBNIZIAN DISSIMILARITY;Sm;0;ON;;;;;Y;;;;; 1DB1C;FACIT SYMBOL;Sm;0;ON;;;;;N;;;;; +1DC00;LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC01;LEIBNIZIAN SYSTEM ONE MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC02;LEIBNIZIAN SYSTEM ONE PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC03;LEIBNIZIAN SYSTEM ONE PLUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC04;LEIBNIZIAN SYSTEM ONE MINUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC05;LEIBNIZIAN SYSTEM ONE MINUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC06;LEIBNIZIAN SYSTEM ONE PLUS-MINUS TIMES PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC07;LEIBNIZIAN SYSTEM ONE MINUS-PLUS TIMES PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC08;LEIBNIZIAN SYSTEM TWO MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC09;LEIBNIZIAN SYSTEM TWO PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC0A;LEIBNIZIAN SYSTEM TWO PLUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC0B;LEIBNIZIAN SYSTEM TWO MINUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC0C;LEIBNIZIAN SYSTEM TWO NEGATED PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC0D;LEIBNIZIAN SYSTEM TWO NEGATED PLUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC0E;LEIBNIZIAN SYSTEM TWO NEGATED MINUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC0F;LEIBNIZIAN SYSTEM TWO PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC10;LEIBNIZIAN SYSTEM TWO PLUS-MINUS OR MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC11;LEIBNIZIAN SYSTEM TWO NEGATED PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC12;LEIBNIZIAN SYSTEM TWO NEGATED PLUS OR MINUS-PLUS PARTIAL AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC13;LEIBNIZIAN SYSTEM TWO NEGATED MINUS OR MINUS-PLUS PARTIAL AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC14;LEIBNIZIAN SYSTEM TWO NEGATED PLUS-MINUS OR PLUS PARTIAL AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC15;LEIBNIZIAN SYSTEM FIVE-ONE PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC16;LEIBNIZIAN SYSTEM FIVE-TWO PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC17;LEIBNIZIAN SYSTEM FIVE-TWO MINUS-PLUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC18;LEIBNIZIAN SYSTEM FIVE-THREE PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC19;LEIBNIZIAN SYSTEM FIVE-THREE MINUS-PLUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC1A;LEIBNIZIAN SYSTEM FIVE-FOUR PLUS OR MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC1B;LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC1C;LEIBNIZIAN SYSTEM FIVE-FOUR PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC1D;LEIBNIZIAN SYSTEM FIVE-FOUR PLUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC1E;LEIBNIZIAN SYSTEM FIVE-FOUR PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC1F;LEIBNIZIAN SYSTEM FIVE-FOUR MINUS-PLUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC20;LEIBNIZIAN SYSTEM FIVE-FIVE INVERTED MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC21;LEIBNIZIAN SYSTEM FIVE-FIVE INVERTED PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC22;LEIBNIZIAN SYSTEM FIVE-FIVE INVERTED PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC23;LEIBNIZIAN SYSTEM FIVE-FIVE INVERTED PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC24;LEIBNIZIAN SYSTEM FIVE PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC25;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC26;LEIBNIZIAN SYSTEM FIVE PLUS-PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC27;LEIBNIZIAN SYSTEM FIVE PLUS-MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC28;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC29;LEIBNIZIAN SYSTEM FIVE PLUS-MINUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC2A;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC2B;LEIBNIZIAN SYSTEM FIVE MINUS-MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC2C;LEIBNIZIAN SYSTEM FIVE PLUS-PLUS-PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC2D;LEIBNIZIAN SYSTEM FIVE PLUS-PLUS-MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC2E;LEIBNIZIAN SYSTEM FIVE PLUS-MINUS-PLUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC2F;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-PLUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC30;LEIBNIZIAN SYSTEM FIVE PLUS-PLUS-MINUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC31;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC32;LEIBNIZIAN SYSTEM FIVE MINUS-MINUS-PLUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC33;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-MINUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC34;LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC35;LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; 1DF00;LATIN SMALL LETTER FENG DIGRAPH WITH TRILL;Ll;0;L;;;;;N;;;;; 1DF01;LATIN SMALL LETTER REVERSED SCRIPT G;Ll;0;L;;;;;N;;;;; 1DF02;LATIN LETTER SMALL CAPITAL TURNED G;Ll;0;L;;;;;N;;;;; diff --git a/unicodetools/data/ucd/dev/VerticalOrientation.txt b/unicodetools/data/ucd/dev/VerticalOrientation.txt index 300a67c3e..ffa85f31e 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-06, 11:56:52 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 @@ -2379,6 +2379,7 @@ FFFC..FFFD ; U # So [2] OBJECT REPLACEMENT CHARACTER..REPLACEMENT CHARA 1DAA0 ; U # Cn 1DAA1..1DAAF ; U # Mn [15] SIGNWRITING ROTATION MODIFIER-2..SIGNWRITING ROTATION MODIFIER-16 1DB00..1DB1C ; R # Sm [29] LEIBNIZIAN EQUALS SIGN..FACIT SYMBOL +1DC00..1DC35 ; R # Sm [54] LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN..LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN 1DF00..1DF09 ; R # Ll [10] LATIN SMALL LETTER FENG DIGRAPH WITH TRILL..LATIN SMALL LETTER T WITH HOOK AND RETROFLEX HOOK 1DF0A ; R # Lo LATIN LETTER RETROFLEX CLICK WITH RETROFLEX HOOK 1DF0B..1DF7F ; R # L& [117] LATIN SMALL LETTER ESH WITH DOUBLE BAR..LATIN SMALL LETTER REVERSED U diff --git a/unicodetools/data/ucd/dev/extracted/DerivedBidiClass.txt b/unicodetools/data/ucd/dev/extracted/DerivedBidiClass.txt index 4c000933e..009fbed83 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-06, 11:56:12 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 797598 code points not listed here. +# Total code points: 1095264 # ================================================ @@ -2011,6 +2011,7 @@ FFFC..FFFD ; ON # So [2] OBJECT REPLACEMENT CHARACTER..REPLACEMENT CHARACTE 1D7A9 ; ON # Sm MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA 1D7C3 ; ON # Sm MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL 1DB00..1DB1C ; ON # Sm [29] LEIBNIZIAN EQUALS SIGN..FACIT SYMBOL +1DC00..1DC35 ; ON # Sm [54] LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN..LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN 1EEF0..1EEF1 ; ON # Sm [2] ARABIC MATHEMATICAL OPERATOR MEEM WITH HAH WITH TATWEEL..ARABIC MATHEMATICAL OPERATOR HAH WITH DAL 1F000..1F02B ; ON # So [44] MAHJONG TILE EAST WIND..MAHJONG TILE BACK 1F030..1F093 ; ON # So [100] DOMINO TILE HORIZONTAL BACK..DOMINO TILE VERTICAL-06-06 @@ -2052,7 +2053,7 @@ FFFC..FFFD ; ON # So [2] OBJECT REPLACEMENT CHARACTER..REPLACEMENT CHARACTE 1FB94..1FBEF ; ON # So [92] LEFT HALF INVERSE MEDIUM SHADE AND RIGHT HALF BLOCK..TOP LEFT JUSTIFIED LOWER RIGHT QUARTER BLACK CIRCLE 1FBFA ; ON # So ALARM BELL SYMBOL -# Total code points: 6932 +# Total code points: 6986 # ================================================ diff --git a/unicodetools/data/ucd/dev/extracted/DerivedCombiningClass.txt b/unicodetools/data/ucd/dev/extracted/DerivedCombiningClass.txt index 63e0b2f06..acd1837af 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-06, 11:56:12 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 @@ -1973,6 +1973,7 @@ FFFC..FFFD ; 0 # So [2] OBJECT REPLACEMENT CHARACTER..REPLACEMENT CHARACTER 1DA9B..1DA9F ; 0 # Mn [5] SIGNWRITING FILL MODIFIER-2..SIGNWRITING FILL MODIFIER-6 1DAA1..1DAAF ; 0 # Mn [15] SIGNWRITING ROTATION MODIFIER-2..SIGNWRITING ROTATION MODIFIER-16 1DB00..1DB1C ; 0 # Sm [29] LEIBNIZIAN EQUALS SIGN..FACIT SYMBOL +1DC00..1DC35 ; 0 # Sm [54] LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN..LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN 1DF00..1DF09 ; 0 # L& [10] LATIN SMALL LETTER FENG DIGRAPH WITH TRILL..LATIN SMALL LETTER T WITH HOOK AND RETROFLEX HOOK 1DF0A ; 0 # Lo LATIN LETTER RETROFLEX CLICK WITH RETROFLEX HOOK 1DF0B..1DF7F ; 0 # L& [117] LATIN SMALL LETTER ESH WITH DOUBLE BAR..LATIN SMALL LETTER REVERSED U @@ -2110,7 +2111,7 @@ 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. +# The above property value applies to 803717 code points not listed here. # Total code points: 1113110 # ================================================ diff --git a/unicodetools/data/ucd/dev/extracted/DerivedEastAsianWidth.txt b/unicodetools/data/ucd/dev/extracted/DerivedEastAsianWidth.txt index 6e450c173..26650d384 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-06, 11:56:15 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 @@ -2006,6 +2006,7 @@ FFFC ; N # So OBJECT REPLACEMENT CHARACTER 1DA9B..1DA9F ; N # Mn [5] SIGNWRITING FILL MODIFIER-2..SIGNWRITING FILL MODIFIER-6 1DAA1..1DAAF ; N # Mn [15] SIGNWRITING ROTATION MODIFIER-2..SIGNWRITING ROTATION MODIFIER-16 1DB00..1DB1C ; N # Sm [29] LEIBNIZIAN EQUALS SIGN..FACIT SYMBOL +1DC00..1DC35 ; N # Sm [54] LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN..LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN 1DF00..1DF09 ; N # L& [10] LATIN SMALL LETTER FENG DIGRAPH WITH TRILL..LATIN SMALL LETTER T WITH HOOK AND RETROFLEX HOOK 1DF0A ; N # Lo LATIN LETTER RETROFLEX CLICK WITH RETROFLEX HOOK 1DF0B..1DF7F ; N # L& [117] LATIN SMALL LETTER ESH WITH DOUBLE BAR..LATIN SMALL LETTER REVERSED U @@ -2163,7 +2164,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 758880 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..f243996c5 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-06, 11:56:15 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 @@ -633,7 +633,8 @@ FFFE..FFFF ; Cn # [2] .. 1DA8C..1DA9A ; Cn # [15] .. 1DAA0 ; Cn # 1DAB0..1DAFF ; Cn # [80] .. -1DB1D..1DEFF ; Cn # [995] .. +1DB1D..1DBFF ; Cn # [227] .. +1DC36..1DEFF ; Cn # [714] .. 1DF82..1DF8F ; Cn # [14] .. 1DF97..1DFCC ; Cn # [54] .. 1E007 ; Cn # @@ -751,7 +752,7 @@ E01F0..EFFFF ; Cn # [65040] .. FFFFE..FFFFF ; Cn # [2] .. 10FFFE..10FFFF; Cn # [2] .. -# Total code points: 801723 +# Total code points: 801669 # ================================================ @@ -4115,10 +4116,11 @@ FFE9..FFEC ; Sm # [4] HALFWIDTH LEFTWARDS ARROW..HALFWIDTH DOWNWARDS ARROW 1D7A9 ; Sm # MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA 1D7C3 ; Sm # MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL 1DB00..1DB1C ; Sm # [29] LEIBNIZIAN EQUALS SIGN..FACIT SYMBOL +1DC00..1DC35 ; Sm # [54] LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN..LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN 1EEF0..1EEF1 ; Sm # [2] ARABIC MATHEMATICAL OPERATOR MEEM WITH HAH WITH TATWEEL..ARABIC MATHEMATICAL OPERATOR HAH WITH DAL 1F8D0..1F8D8 ; Sm # [9] LONG RIGHTWARDS ARROW OVER LONG LEFTWARDS ARROW..LONG LEFT RIGHT ARROW WITH DEPENDENT LOBE -# Total code points: 1005 +# Total code points: 1059 # ================================================ diff --git a/unicodetools/data/ucd/dev/extracted/DerivedLineBreak.txt b/unicodetools/data/ucd/dev/extracted/DerivedLineBreak.txt index 06abb1fb6..71f15602b 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-06, 11:56:16 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 755480 code points not listed here. +# Total code points: 892948 # ================================================ @@ -448,10 +448,11 @@ FE69 ; PR # Sc SMALL DOLLAR SIGN FF04 ; PR # Sc FULLWIDTH DOLLAR SIGN FFE1 ; PR # Sc FULLWIDTH POUND SIGN FFE5..FFE6 ; PR # Sc [2] FULLWIDTH YEN SIGN..FULLWIDTH WON SIGN +1DC00..1DC35 ; PR # Sm [54] LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN..LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN 1E2FF ; PR # Sc WANCHO NGUN SIGN # The above property value applies to 11 code points not listed here. -# Total code points: 67 +# Total code points: 121 # ================================================ diff --git a/unicodetools/data/ucd/dev/extracted/DerivedName.txt b/unicodetools/data/ucd/dev/extracted/DerivedName.txt index ff18343a5..2ad900dee 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-06, 11:56:17 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 @@ -42381,6 +42381,60 @@ FFFD ; REPLACEMENT CHARACTER 1DB1A ; LEIBNIZIAN SIMILARITY-2 1DB1B ; LEIBNIZIAN DISSIMILARITY 1DB1C ; FACIT SYMBOL +1DC00 ; LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN +1DC01 ; LEIBNIZIAN SYSTEM ONE MINUS-PLUS AMBIGUOUS SIGN +1DC02 ; LEIBNIZIAN SYSTEM ONE PLUS OR PLUS-MINUS AMBIGUOUS SIGN +1DC03 ; LEIBNIZIAN SYSTEM ONE PLUS OR MINUS-PLUS AMBIGUOUS SIGN +1DC04 ; LEIBNIZIAN SYSTEM ONE MINUS OR PLUS-MINUS AMBIGUOUS SIGN +1DC05 ; LEIBNIZIAN SYSTEM ONE MINUS OR MINUS-PLUS AMBIGUOUS SIGN +1DC06 ; LEIBNIZIAN SYSTEM ONE PLUS-MINUS TIMES PLUS-MINUS AMBIGUOUS SIGN +1DC07 ; LEIBNIZIAN SYSTEM ONE MINUS-PLUS TIMES PLUS-MINUS AMBIGUOUS SIGN +1DC08 ; LEIBNIZIAN SYSTEM TWO MINUS-PLUS AMBIGUOUS SIGN +1DC09 ; LEIBNIZIAN SYSTEM TWO PLUS OR PLUS-MINUS AMBIGUOUS SIGN +1DC0A ; LEIBNIZIAN SYSTEM TWO PLUS OR MINUS-PLUS AMBIGUOUS SIGN +1DC0B ; LEIBNIZIAN SYSTEM TWO MINUS OR MINUS-PLUS AMBIGUOUS SIGN +1DC0C ; LEIBNIZIAN SYSTEM TWO NEGATED PLUS OR PLUS-MINUS AMBIGUOUS SIGN +1DC0D ; LEIBNIZIAN SYSTEM TWO NEGATED PLUS OR MINUS-PLUS AMBIGUOUS SIGN +1DC0E ; LEIBNIZIAN SYSTEM TWO NEGATED MINUS OR PLUS-MINUS AMBIGUOUS SIGN +1DC0F ; LEIBNIZIAN SYSTEM TWO PLUS-MINUS OR PLUS AMBIGUOUS SIGN +1DC10 ; LEIBNIZIAN SYSTEM TWO PLUS-MINUS OR MINUS AMBIGUOUS SIGN +1DC11 ; LEIBNIZIAN SYSTEM TWO NEGATED PLUS-MINUS OR PLUS AMBIGUOUS SIGN +1DC12 ; LEIBNIZIAN SYSTEM TWO NEGATED PLUS OR MINUS-PLUS PARTIAL AMBIGUOUS SIGN +1DC13 ; LEIBNIZIAN SYSTEM TWO NEGATED MINUS OR MINUS-PLUS PARTIAL AMBIGUOUS SIGN +1DC14 ; LEIBNIZIAN SYSTEM TWO NEGATED PLUS-MINUS OR PLUS PARTIAL AMBIGUOUS SIGN +1DC15 ; LEIBNIZIAN SYSTEM FIVE-ONE PLUS OR PLUS-MINUS AMBIGUOUS SIGN +1DC16 ; LEIBNIZIAN SYSTEM FIVE-TWO PLUS-MINUS OR PLUS AMBIGUOUS SIGN +1DC17 ; LEIBNIZIAN SYSTEM FIVE-TWO MINUS-PLUS OR PLUS AMBIGUOUS SIGN +1DC18 ; LEIBNIZIAN SYSTEM FIVE-THREE PLUS-MINUS OR PLUS AMBIGUOUS SIGN +1DC19 ; LEIBNIZIAN SYSTEM FIVE-THREE MINUS-PLUS OR PLUS AMBIGUOUS SIGN +1DC1A ; LEIBNIZIAN SYSTEM FIVE-FOUR PLUS OR MINUS AMBIGUOUS SIGN +1DC1B ; LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR PLUS AMBIGUOUS SIGN +1DC1C ; LEIBNIZIAN SYSTEM FIVE-FOUR PLUS OR PLUS-MINUS AMBIGUOUS SIGN +1DC1D ; LEIBNIZIAN SYSTEM FIVE-FOUR PLUS OR MINUS-PLUS AMBIGUOUS SIGN +1DC1E ; LEIBNIZIAN SYSTEM FIVE-FOUR PLUS-MINUS OR PLUS AMBIGUOUS SIGN +1DC1F ; LEIBNIZIAN SYSTEM FIVE-FOUR MINUS-PLUS OR PLUS AMBIGUOUS SIGN +1DC20 ; LEIBNIZIAN SYSTEM FIVE-FIVE INVERTED MINUS-PLUS AMBIGUOUS SIGN +1DC21 ; LEIBNIZIAN SYSTEM FIVE-FIVE INVERTED PLUS-MINUS AMBIGUOUS SIGN +1DC22 ; LEIBNIZIAN SYSTEM FIVE-FIVE INVERTED PLUS OR PLUS-MINUS AMBIGUOUS SIGN +1DC23 ; LEIBNIZIAN SYSTEM FIVE-FIVE INVERTED PLUS-MINUS OR PLUS AMBIGUOUS SIGN +1DC24 ; LEIBNIZIAN SYSTEM FIVE PLUS-MINUS AMBIGUOUS SIGN +1DC25 ; LEIBNIZIAN SYSTEM FIVE MINUS-PLUS AMBIGUOUS SIGN +1DC26 ; LEIBNIZIAN SYSTEM FIVE PLUS-PLUS-MINUS AMBIGUOUS SIGN +1DC27 ; LEIBNIZIAN SYSTEM FIVE PLUS-MINUS-PLUS AMBIGUOUS SIGN +1DC28 ; LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-PLUS AMBIGUOUS SIGN +1DC29 ; LEIBNIZIAN SYSTEM FIVE PLUS-MINUS-MINUS AMBIGUOUS SIGN +1DC2A ; LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-MINUS AMBIGUOUS SIGN +1DC2B ; LEIBNIZIAN SYSTEM FIVE MINUS-MINUS-PLUS AMBIGUOUS SIGN +1DC2C ; LEIBNIZIAN SYSTEM FIVE PLUS-PLUS-PLUS-MINUS AMBIGUOUS SIGN +1DC2D ; LEIBNIZIAN SYSTEM FIVE PLUS-PLUS-MINUS-PLUS AMBIGUOUS SIGN +1DC2E ; LEIBNIZIAN SYSTEM FIVE PLUS-MINUS-PLUS-PLUS AMBIGUOUS SIGN +1DC2F ; LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-PLUS-PLUS AMBIGUOUS SIGN +1DC30 ; LEIBNIZIAN SYSTEM FIVE PLUS-PLUS-MINUS-MINUS AMBIGUOUS SIGN +1DC31 ; LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-PLUS-MINUS AMBIGUOUS SIGN +1DC32 ; LEIBNIZIAN SYSTEM FIVE MINUS-MINUS-PLUS-PLUS AMBIGUOUS SIGN +1DC33 ; LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-MINUS-MINUS AMBIGUOUS SIGN +1DC34 ; LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR PLUS-MINUS AMBIGUOUS SIGN +1DC35 ; LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN 1DF00 ; LATIN SMALL LETTER FENG DIGRAPH WITH TRILL 1DF01 ; LATIN SMALL LETTER REVERSED SCRIPT G 1DF02 ; LATIN LETTER SMALL CAPITAL TURNED G @@ -46582,6 +46636,6 @@ E01ED ; VARIATION SELECTOR-254 E01EE ; VARIATION SELECTOR-255 E01EF ; VARIATION SELECTOR-256 -# Total code points: 172808 +# Total code points: 172862 # EOF From 55f71e9f716d5361ba4dc8e4fcd440932f356c06 Mon Sep 17 00:00:00 2001 From: Robin Leroy Date: Mon, 6 Jul 2026 14:00:41 +0200 Subject: [PATCH 09/18] Regenerate LinkTerm again --- unicodetools/data/linkification/dev/LinkTerm.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/unicodetools/data/linkification/dev/LinkTerm.txt b/unicodetools/data/linkification/dev/LinkTerm.txt index d596ee14a..bbe683c9f 100644 --- a/unicodetools/data/linkification/dev/LinkTerm.txt +++ b/unicodetools/data/linkification/dev/LinkTerm.txt @@ -1,5 +1,5 @@ # LinkTerm.txt -# Date: 2026-07-06, 11:56:29 GMT +# Date: 2026-07-06, 11:59:59 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 @@ -1855,7 +1855,7 @@ FFFD ; Include # 1.1 (�) REPLACEMENT CHARACTER 1DA9B..1DA9F ; Include # 8.0 [5] (𝪛..𝪟) SIGNWRITING FILL MODIFIER-2..SIGNWRITING FILL MODIFIER-6 1DAA1..1DAAF ; Include # 8.0 [15] (𝪡..𝪯) SIGNWRITING ROTATION MODIFIER-2..SIGNWRITING ROTATION MODIFIER-16 1DB00..1DB1C ; Include # 18.0 [29] (𝬀..𝬜) LEIBNIZIAN EQUALS SIGN..FACIT SYMBOL -1DC00..1DC35 ; Include # NA [54] (𝰀..𝰵) LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN..LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN +1DC00..1DC35 ; Include # 18.0 [54] (𝰀..𝰵) LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN..LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN 1DF00..1DF1E ; Include # 14.0 [31] (𝼀..𝼞) LATIN SMALL LETTER FENG DIGRAPH WITH TRILL..LATIN SMALL LETTER S WITH CURL 1DF1F..1DF24 ; Include # 18.0 [6] (𝼟..𝼤) LATIN SMALL LETTER D-ETH DIGRAPH..LATIN SMALL LETTER T-THETA DIGRAPH 1DF25..1DF2A ; Include # 15.0 [6] (𝼥..𝼪) LATIN SMALL LETTER D WITH MID-HEIGHT LEFT HOOK..LATIN SMALL LETTER T WITH MID-HEIGHT LEFT HOOK From db4960549e6a95676ef727e85adc895447c7409d Mon Sep 17 00:00:00 2001 From: Robin Leroy Date: Mon, 6 Jul 2026 14:15:32 +0200 Subject: [PATCH 10/18] A test --- .../text/UCD/AdditionComparisons/sew-621.txt | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 unicodetools/src/main/resources/org/unicode/text/UCD/AdditionComparisons/sew-621.txt diff --git a/unicodetools/src/main/resources/org/unicode/text/UCD/AdditionComparisons/sew-621.txt b/unicodetools/src/main/resources/org/unicode/text/UCD/AdditionComparisons/sew-621.txt new file mode 100644 index 000000000..f0f23f0c9 --- /dev/null +++ b/unicodetools/src/main/resources/org/unicode/text/UCD/AdditionComparisons/sew-621.txt @@ -0,0 +1,23 @@ +# Symbols: Leibnizian Ambiguous Signs (1DC00..1DC35) +# https://github.com/unicode-org/sew/issues/621 + +# 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: + +Ignoring Block Pattern_Syntax Math_Entity_Name Math_Entity_Set Math_Class Math_Class_Ex: +Propertywise [ + \x{1DC00}-\x{1DC35} + \N{LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN}-\N{LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN} + \x{2213} ∓ \N{MINUS-OR-PLUS SIGN} +] AreAlike +end Ignoring; + +end Ignoring; + +end Ignoring; \ No newline at end of file From 224ccb4faf1e3f9a2045a76d8ba3ee48b26b8051 Mon Sep 17 00:00:00 2001 From: Robin Leroy Date: Mon, 6 Jul 2026 17:25:36 +0200 Subject: [PATCH 11/18] bc=ES --- unicodetools/data/ucd/dev/UnicodeData.txt | 108 +++++++++--------- .../ucd/dev/extracted/DerivedBidiClass.txt | 8 +- .../text/UCD/AdditionComparisons/sew-621.txt | 25 +++- 3 files changed, 79 insertions(+), 62 deletions(-) diff --git a/unicodetools/data/ucd/dev/UnicodeData.txt b/unicodetools/data/ucd/dev/UnicodeData.txt index 81e5fecbe..f704d1219 100644 --- a/unicodetools/data/ucd/dev/UnicodeData.txt +++ b/unicodetools/data/ucd/dev/UnicodeData.txt @@ -36582,60 +36582,60 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1DB1A;LEIBNIZIAN SIMILARITY-2;Sm;0;ON;;;;;N;;;;; 1DB1B;LEIBNIZIAN DISSIMILARITY;Sm;0;ON;;;;;Y;;;;; 1DB1C;FACIT SYMBOL;Sm;0;ON;;;;;N;;;;; -1DC00;LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC01;LEIBNIZIAN SYSTEM ONE MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC02;LEIBNIZIAN SYSTEM ONE PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC03;LEIBNIZIAN SYSTEM ONE PLUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC04;LEIBNIZIAN SYSTEM ONE MINUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC05;LEIBNIZIAN SYSTEM ONE MINUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC06;LEIBNIZIAN SYSTEM ONE PLUS-MINUS TIMES PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC07;LEIBNIZIAN SYSTEM ONE MINUS-PLUS TIMES PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC08;LEIBNIZIAN SYSTEM TWO MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC09;LEIBNIZIAN SYSTEM TWO PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC0A;LEIBNIZIAN SYSTEM TWO PLUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC0B;LEIBNIZIAN SYSTEM TWO MINUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC0C;LEIBNIZIAN SYSTEM TWO NEGATED PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC0D;LEIBNIZIAN SYSTEM TWO NEGATED PLUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC0E;LEIBNIZIAN SYSTEM TWO NEGATED MINUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC0F;LEIBNIZIAN SYSTEM TWO PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC10;LEIBNIZIAN SYSTEM TWO PLUS-MINUS OR MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC11;LEIBNIZIAN SYSTEM TWO NEGATED PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC12;LEIBNIZIAN SYSTEM TWO NEGATED PLUS OR MINUS-PLUS PARTIAL AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC13;LEIBNIZIAN SYSTEM TWO NEGATED MINUS OR MINUS-PLUS PARTIAL AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC14;LEIBNIZIAN SYSTEM TWO NEGATED PLUS-MINUS OR PLUS PARTIAL AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC15;LEIBNIZIAN SYSTEM FIVE-ONE PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC16;LEIBNIZIAN SYSTEM FIVE-TWO PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC17;LEIBNIZIAN SYSTEM FIVE-TWO MINUS-PLUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC18;LEIBNIZIAN SYSTEM FIVE-THREE PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC19;LEIBNIZIAN SYSTEM FIVE-THREE MINUS-PLUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC1A;LEIBNIZIAN SYSTEM FIVE-FOUR PLUS OR MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC1B;LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC1C;LEIBNIZIAN SYSTEM FIVE-FOUR PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC1D;LEIBNIZIAN SYSTEM FIVE-FOUR PLUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC1E;LEIBNIZIAN SYSTEM FIVE-FOUR PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC1F;LEIBNIZIAN SYSTEM FIVE-FOUR MINUS-PLUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC20;LEIBNIZIAN SYSTEM FIVE-FIVE INVERTED MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC21;LEIBNIZIAN SYSTEM FIVE-FIVE INVERTED PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC22;LEIBNIZIAN SYSTEM FIVE-FIVE INVERTED PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC23;LEIBNIZIAN SYSTEM FIVE-FIVE INVERTED PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC24;LEIBNIZIAN SYSTEM FIVE PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC25;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC26;LEIBNIZIAN SYSTEM FIVE PLUS-PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC27;LEIBNIZIAN SYSTEM FIVE PLUS-MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC28;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC29;LEIBNIZIAN SYSTEM FIVE PLUS-MINUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC2A;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC2B;LEIBNIZIAN SYSTEM FIVE MINUS-MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC2C;LEIBNIZIAN SYSTEM FIVE PLUS-PLUS-PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC2D;LEIBNIZIAN SYSTEM FIVE PLUS-PLUS-MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC2E;LEIBNIZIAN SYSTEM FIVE PLUS-MINUS-PLUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC2F;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-PLUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC30;LEIBNIZIAN SYSTEM FIVE PLUS-PLUS-MINUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC31;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC32;LEIBNIZIAN SYSTEM FIVE MINUS-MINUS-PLUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC33;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-MINUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC34;LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; -1DC35;LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC00;LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC01;LEIBNIZIAN SYSTEM ONE MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC02;LEIBNIZIAN SYSTEM ONE PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC03;LEIBNIZIAN SYSTEM ONE PLUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC04;LEIBNIZIAN SYSTEM ONE MINUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC05;LEIBNIZIAN SYSTEM ONE MINUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC06;LEIBNIZIAN SYSTEM ONE PLUS-MINUS TIMES PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC07;LEIBNIZIAN SYSTEM ONE MINUS-PLUS TIMES PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC08;LEIBNIZIAN SYSTEM TWO MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC09;LEIBNIZIAN SYSTEM TWO PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC0A;LEIBNIZIAN SYSTEM TWO PLUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC0B;LEIBNIZIAN SYSTEM TWO MINUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC0C;LEIBNIZIAN SYSTEM TWO NEGATED PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC0D;LEIBNIZIAN SYSTEM TWO NEGATED PLUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC0E;LEIBNIZIAN SYSTEM TWO NEGATED MINUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC0F;LEIBNIZIAN SYSTEM TWO PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC10;LEIBNIZIAN SYSTEM TWO PLUS-MINUS OR MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC11;LEIBNIZIAN SYSTEM TWO NEGATED PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC12;LEIBNIZIAN SYSTEM TWO NEGATED PLUS OR MINUS-PLUS PARTIAL AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC13;LEIBNIZIAN SYSTEM TWO NEGATED MINUS OR MINUS-PLUS PARTIAL AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC14;LEIBNIZIAN SYSTEM TWO NEGATED PLUS-MINUS OR PLUS PARTIAL AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC15;LEIBNIZIAN SYSTEM FIVE-ONE PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC16;LEIBNIZIAN SYSTEM FIVE-TWO PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC17;LEIBNIZIAN SYSTEM FIVE-TWO MINUS-PLUS OR PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC18;LEIBNIZIAN SYSTEM FIVE-THREE PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC19;LEIBNIZIAN SYSTEM FIVE-THREE MINUS-PLUS OR PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC1A;LEIBNIZIAN SYSTEM FIVE-FOUR PLUS OR MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC1B;LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC1C;LEIBNIZIAN SYSTEM FIVE-FOUR PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC1D;LEIBNIZIAN SYSTEM FIVE-FOUR PLUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC1E;LEIBNIZIAN SYSTEM FIVE-FOUR PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC1F;LEIBNIZIAN SYSTEM FIVE-FOUR MINUS-PLUS OR PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC20;LEIBNIZIAN SYSTEM FIVE-FIVE INVERTED MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC21;LEIBNIZIAN SYSTEM FIVE-FIVE INVERTED PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC22;LEIBNIZIAN SYSTEM FIVE-FIVE INVERTED PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC23;LEIBNIZIAN SYSTEM FIVE-FIVE INVERTED PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC24;LEIBNIZIAN SYSTEM FIVE PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC25;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC26;LEIBNIZIAN SYSTEM FIVE PLUS-PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC27;LEIBNIZIAN SYSTEM FIVE PLUS-MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC28;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC29;LEIBNIZIAN SYSTEM FIVE PLUS-MINUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC2A;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC2B;LEIBNIZIAN SYSTEM FIVE MINUS-MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC2C;LEIBNIZIAN SYSTEM FIVE PLUS-PLUS-PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC2D;LEIBNIZIAN SYSTEM FIVE PLUS-PLUS-MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC2E;LEIBNIZIAN SYSTEM FIVE PLUS-MINUS-PLUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC2F;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-PLUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC30;LEIBNIZIAN SYSTEM FIVE PLUS-PLUS-MINUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC31;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC32;LEIBNIZIAN SYSTEM FIVE MINUS-MINUS-PLUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC33;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-MINUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC34;LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC35;LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; 1DF00;LATIN SMALL LETTER FENG DIGRAPH WITH TRILL;Ll;0;L;;;;;N;;;;; 1DF01;LATIN SMALL LETTER REVERSED SCRIPT G;Ll;0;L;;;;;N;;;;; 1DF02;LATIN LETTER SMALL CAPITAL TURNED G;Ll;0;L;;;;;N;;;;; diff --git a/unicodetools/data/ucd/dev/extracted/DerivedBidiClass.txt b/unicodetools/data/ucd/dev/extracted/DerivedBidiClass.txt index 009fbed83..97c268196 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-06, 11:56:12 GMT +# Date: 2026-07-06, 15:19:29 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 @@ -1405,8 +1405,9 @@ FE62 ; ES # Sm SMALL PLUS SIGN FE63 ; ES # Pd SMALL HYPHEN-MINUS FF0B ; ES # Sm FULLWIDTH PLUS SIGN FF0D ; ES # Pd FULLWIDTH HYPHEN-MINUS +1DC00..1DC35 ; ES # Sm [54] LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN..LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN -# Total code points: 12 +# Total code points: 66 # ================================================ @@ -2011,7 +2012,6 @@ FFFC..FFFD ; ON # So [2] OBJECT REPLACEMENT CHARACTER..REPLACEMENT CHARACTE 1D7A9 ; ON # Sm MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA 1D7C3 ; ON # Sm MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL 1DB00..1DB1C ; ON # Sm [29] LEIBNIZIAN EQUALS SIGN..FACIT SYMBOL -1DC00..1DC35 ; ON # Sm [54] LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN..LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN 1EEF0..1EEF1 ; ON # Sm [2] ARABIC MATHEMATICAL OPERATOR MEEM WITH HAH WITH TATWEEL..ARABIC MATHEMATICAL OPERATOR HAH WITH DAL 1F000..1F02B ; ON # So [44] MAHJONG TILE EAST WIND..MAHJONG TILE BACK 1F030..1F093 ; ON # So [100] DOMINO TILE HORIZONTAL BACK..DOMINO TILE VERTICAL-06-06 @@ -2053,7 +2053,7 @@ FFFC..FFFD ; ON # So [2] OBJECT REPLACEMENT CHARACTER..REPLACEMENT CHARACTE 1FB94..1FBEF ; ON # So [92] LEFT HALF INVERSE MEDIUM SHADE AND RIGHT HALF BLOCK..TOP LEFT JUSTIFIED LOWER RIGHT QUARTER BLACK CIRCLE 1FBFA ; ON # So ALARM BELL SYMBOL -# Total code points: 6986 +# Total code points: 6932 # ================================================ diff --git a/unicodetools/src/main/resources/org/unicode/text/UCD/AdditionComparisons/sew-621.txt b/unicodetools/src/main/resources/org/unicode/text/UCD/AdditionComparisons/sew-621.txt index f0f23f0c9..ef25f290b 100644 --- a/unicodetools/src/main/resources/org/unicode/text/UCD/AdditionComparisons/sew-621.txt +++ b/unicodetools/src/main/resources/org/unicode/text/UCD/AdditionComparisons/sew-621.txt @@ -10,12 +10,29 @@ Ignoring Name Age: # normally anywhere between proposal submission and the start of α). Ignoring Confusable_MA Identifier_Status Identifier_Type Idn_Status Idn_Mapping Idn_2008 IDNA2008_Category: -Ignoring Block Pattern_Syntax Math_Entity_Name Math_Entity_Set Math_Class Math_Class_Ex: +Ignoring Math_Entity_Name Math_Entity_Set Math_Class Math_Class_Ex: +Ignoring Block Pattern_Syntax: + Propertywise [ \x{1DC00}-\x{1DC35} - \N{LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN}-\N{LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN} - \x{2213} ∓ \N{MINUS-OR-PLUS SIGN} -] AreAlike + \N{LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN}-\N{LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN}] +CorrespondTo [\x{2213} ∓ \N{MINUS-OR-PLUS SIGN}] + UpTo: Bidi_Class (European_Separator vs European_Terminator) + +Propertywise [ + \x{1DC00}-\x{1DC35} + \N{LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN}-\N{LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN}] +CorrespondTo [\x{2212} − \N{MINUS SIGN}] + UpTo: Dash (No vs Yes) + +Propertywise [ + \x{1DC00}-\x{1DC35} + \N{LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN}-\N{LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN}] +CorrespondTo [\x{002B} + \N{PLUS SIGN}] + UpTo: East_Asian_Width (Neutral vs Narrow), + Link_Email (No vs Yes) + +end Ignoring; end Ignoring; end Ignoring; From 480756b1b9f993e059138b65b6f84604e0417fba Mon Sep 17 00:00:00 2001 From: Robin Leroy Date: Mon, 6 Jul 2026 20:05:00 +0200 Subject: [PATCH 12/18] Another test --- .../unicode/text/UCD/AdditionComparisons/sew-621.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/unicodetools/src/main/resources/org/unicode/text/UCD/AdditionComparisons/sew-621.txt b/unicodetools/src/main/resources/org/unicode/text/UCD/AdditionComparisons/sew-621.txt index ef25f290b..dd24064f1 100644 --- a/unicodetools/src/main/resources/org/unicode/text/UCD/AdditionComparisons/sew-621.txt +++ b/unicodetools/src/main/resources/org/unicode/text/UCD/AdditionComparisons/sew-621.txt @@ -13,6 +13,16 @@ Ignoring Confusable_MA Identifier_Status Identifier_Type Idn_Status Idn_Mapping Ignoring Math_Entity_Name Math_Entity_Set Math_Class Math_Class_Ex: Ignoring Block Pattern_Syntax: +Ignoring Unicode_1_Name: +Propertywise [ + \x{1DC00}-\x{1DC35} + \N{LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN}-\N{LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN}] +CorrespondTo [\x{00B1} ± \N{PLUS-MINUS SIGN}] + UpTo: Bidi_Class (European_Separator vs European_Terminator), + East_Asian_Width (Neutral vs Ambiguous), + Vertical_Orientation (Rotated vs Upright) +end Ignoring; + Propertywise [ \x{1DC00}-\x{1DC35} \N{LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN}-\N{LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN}] From 68c8c75143ddc709fc9bf1dc3bba7e717b90f590 Mon Sep 17 00:00:00 2001 From: Robin Leroy Date: Mon, 6 Jul 2026 20:10:24 +0200 Subject: [PATCH 13/18] SVSes --- unicodetools/data/ucd/dev/StandardizedVariants.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/unicodetools/data/ucd/dev/StandardizedVariants.txt b/unicodetools/data/ucd/dev/StandardizedVariants.txt index e09316119..8264cc864 100644 --- a/unicodetools/data/ucd/dev/StandardizedVariants.txt +++ b/unicodetools/data/ucd/dev/StandardizedVariants.txt @@ -97,6 +97,12 @@ FF10 FE00; short diagonal stroke form; # FULLWIDTH DIGIT ZERO 22DC FE00; with horizontal equal; # EQUAL TO OR LESS-THAN 22DD FE00; with horizontal equal; # EQUAL TO OR GREATER-THAN +1DC09 FE00; horizontal strokes with wider space; # LEIBNIZIAN SYSTEM TWO PLUS OR PLUS-MINUS AMBIGUOUS SIGN +1DC0A FE00; horizontal strokes with wide lower space; # LEIBNIZIAN SYSTEM TWO PLUS OR MINUS-PLUS AMBIGUOUS SIGN +1DC0D FE00; horizontal strokes with wider spaces; # LEIBNIZIAN SYSTEM TWO NEGATED PLUS OR MINUS-PLUS AMBIGUOUS SIGN +1DC12 FE00; horizontal strokes equally widely spaced; # LEIBNIZIAN SYSTEM TWO NEGATED PLUS OR MINUS-PLUS PARTIAL AMBIGUOUS SIGN +1DC12 FE01; horizontal strokes equally narrowly spaced; # LEIBNIZIAN SYSTEM TWO NEGATED PLUS OR MINUS-PLUS PARTIAL AMBIGUOUS SIGN + # Mathematical alphabet script variants 1D49C FE00; chancery style; # MATHEMATICAL SCRIPT CAPITAL A From 3610f7f02aead98c980b96b5d36b02c59c696b81 Mon Sep 17 00:00:00 2001 From: Robin Leroy Date: Tue, 14 Jul 2026 19:35:58 +0200 Subject: [PATCH 14/18] bc=ON --- unicodetools/data/ucd/dev/UnicodeData.txt | 108 +++++++++++----------- 1 file changed, 54 insertions(+), 54 deletions(-) diff --git a/unicodetools/data/ucd/dev/UnicodeData.txt b/unicodetools/data/ucd/dev/UnicodeData.txt index f704d1219..81e5fecbe 100644 --- a/unicodetools/data/ucd/dev/UnicodeData.txt +++ b/unicodetools/data/ucd/dev/UnicodeData.txt @@ -36582,60 +36582,60 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;; 1DB1A;LEIBNIZIAN SIMILARITY-2;Sm;0;ON;;;;;N;;;;; 1DB1B;LEIBNIZIAN DISSIMILARITY;Sm;0;ON;;;;;Y;;;;; 1DB1C;FACIT SYMBOL;Sm;0;ON;;;;;N;;;;; -1DC00;LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC01;LEIBNIZIAN SYSTEM ONE MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC02;LEIBNIZIAN SYSTEM ONE PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC03;LEIBNIZIAN SYSTEM ONE PLUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC04;LEIBNIZIAN SYSTEM ONE MINUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC05;LEIBNIZIAN SYSTEM ONE MINUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC06;LEIBNIZIAN SYSTEM ONE PLUS-MINUS TIMES PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC07;LEIBNIZIAN SYSTEM ONE MINUS-PLUS TIMES PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC08;LEIBNIZIAN SYSTEM TWO MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC09;LEIBNIZIAN SYSTEM TWO PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC0A;LEIBNIZIAN SYSTEM TWO PLUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC0B;LEIBNIZIAN SYSTEM TWO MINUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC0C;LEIBNIZIAN SYSTEM TWO NEGATED PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC0D;LEIBNIZIAN SYSTEM TWO NEGATED PLUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC0E;LEIBNIZIAN SYSTEM TWO NEGATED MINUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC0F;LEIBNIZIAN SYSTEM TWO PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC10;LEIBNIZIAN SYSTEM TWO PLUS-MINUS OR MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC11;LEIBNIZIAN SYSTEM TWO NEGATED PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC12;LEIBNIZIAN SYSTEM TWO NEGATED PLUS OR MINUS-PLUS PARTIAL AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC13;LEIBNIZIAN SYSTEM TWO NEGATED MINUS OR MINUS-PLUS PARTIAL AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC14;LEIBNIZIAN SYSTEM TWO NEGATED PLUS-MINUS OR PLUS PARTIAL AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC15;LEIBNIZIAN SYSTEM FIVE-ONE PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC16;LEIBNIZIAN SYSTEM FIVE-TWO PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC17;LEIBNIZIAN SYSTEM FIVE-TWO MINUS-PLUS OR PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC18;LEIBNIZIAN SYSTEM FIVE-THREE PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC19;LEIBNIZIAN SYSTEM FIVE-THREE MINUS-PLUS OR PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC1A;LEIBNIZIAN SYSTEM FIVE-FOUR PLUS OR MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC1B;LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC1C;LEIBNIZIAN SYSTEM FIVE-FOUR PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC1D;LEIBNIZIAN SYSTEM FIVE-FOUR PLUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC1E;LEIBNIZIAN SYSTEM FIVE-FOUR PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC1F;LEIBNIZIAN SYSTEM FIVE-FOUR MINUS-PLUS OR PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC20;LEIBNIZIAN SYSTEM FIVE-FIVE INVERTED MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC21;LEIBNIZIAN SYSTEM FIVE-FIVE INVERTED PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC22;LEIBNIZIAN SYSTEM FIVE-FIVE INVERTED PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC23;LEIBNIZIAN SYSTEM FIVE-FIVE INVERTED PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC24;LEIBNIZIAN SYSTEM FIVE PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC25;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC26;LEIBNIZIAN SYSTEM FIVE PLUS-PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC27;LEIBNIZIAN SYSTEM FIVE PLUS-MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC28;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC29;LEIBNIZIAN SYSTEM FIVE PLUS-MINUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC2A;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC2B;LEIBNIZIAN SYSTEM FIVE MINUS-MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC2C;LEIBNIZIAN SYSTEM FIVE PLUS-PLUS-PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC2D;LEIBNIZIAN SYSTEM FIVE PLUS-PLUS-MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC2E;LEIBNIZIAN SYSTEM FIVE PLUS-MINUS-PLUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC2F;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-PLUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC30;LEIBNIZIAN SYSTEM FIVE PLUS-PLUS-MINUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC31;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC32;LEIBNIZIAN SYSTEM FIVE MINUS-MINUS-PLUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC33;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-MINUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC34;LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; -1DC35;LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ES;;;;;N;;;;; +1DC00;LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC01;LEIBNIZIAN SYSTEM ONE MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC02;LEIBNIZIAN SYSTEM ONE PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC03;LEIBNIZIAN SYSTEM ONE PLUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC04;LEIBNIZIAN SYSTEM ONE MINUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC05;LEIBNIZIAN SYSTEM ONE MINUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC06;LEIBNIZIAN SYSTEM ONE PLUS-MINUS TIMES PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC07;LEIBNIZIAN SYSTEM ONE MINUS-PLUS TIMES PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC08;LEIBNIZIAN SYSTEM TWO MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC09;LEIBNIZIAN SYSTEM TWO PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC0A;LEIBNIZIAN SYSTEM TWO PLUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC0B;LEIBNIZIAN SYSTEM TWO MINUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC0C;LEIBNIZIAN SYSTEM TWO NEGATED PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC0D;LEIBNIZIAN SYSTEM TWO NEGATED PLUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC0E;LEIBNIZIAN SYSTEM TWO NEGATED MINUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC0F;LEIBNIZIAN SYSTEM TWO PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC10;LEIBNIZIAN SYSTEM TWO PLUS-MINUS OR MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC11;LEIBNIZIAN SYSTEM TWO NEGATED PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC12;LEIBNIZIAN SYSTEM TWO NEGATED PLUS OR MINUS-PLUS PARTIAL AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC13;LEIBNIZIAN SYSTEM TWO NEGATED MINUS OR MINUS-PLUS PARTIAL AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC14;LEIBNIZIAN SYSTEM TWO NEGATED PLUS-MINUS OR PLUS PARTIAL AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC15;LEIBNIZIAN SYSTEM FIVE-ONE PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC16;LEIBNIZIAN SYSTEM FIVE-TWO PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC17;LEIBNIZIAN SYSTEM FIVE-TWO MINUS-PLUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC18;LEIBNIZIAN SYSTEM FIVE-THREE PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC19;LEIBNIZIAN SYSTEM FIVE-THREE MINUS-PLUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC1A;LEIBNIZIAN SYSTEM FIVE-FOUR PLUS OR MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC1B;LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC1C;LEIBNIZIAN SYSTEM FIVE-FOUR PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC1D;LEIBNIZIAN SYSTEM FIVE-FOUR PLUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC1E;LEIBNIZIAN SYSTEM FIVE-FOUR PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC1F;LEIBNIZIAN SYSTEM FIVE-FOUR MINUS-PLUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC20;LEIBNIZIAN SYSTEM FIVE-FIVE INVERTED MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC21;LEIBNIZIAN SYSTEM FIVE-FIVE INVERTED PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC22;LEIBNIZIAN SYSTEM FIVE-FIVE INVERTED PLUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC23;LEIBNIZIAN SYSTEM FIVE-FIVE INVERTED PLUS-MINUS OR PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC24;LEIBNIZIAN SYSTEM FIVE PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC25;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC26;LEIBNIZIAN SYSTEM FIVE PLUS-PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC27;LEIBNIZIAN SYSTEM FIVE PLUS-MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC28;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC29;LEIBNIZIAN SYSTEM FIVE PLUS-MINUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC2A;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC2B;LEIBNIZIAN SYSTEM FIVE MINUS-MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC2C;LEIBNIZIAN SYSTEM FIVE PLUS-PLUS-PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC2D;LEIBNIZIAN SYSTEM FIVE PLUS-PLUS-MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC2E;LEIBNIZIAN SYSTEM FIVE PLUS-MINUS-PLUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC2F;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-PLUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC30;LEIBNIZIAN SYSTEM FIVE PLUS-PLUS-MINUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC31;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC32;LEIBNIZIAN SYSTEM FIVE MINUS-MINUS-PLUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC33;LEIBNIZIAN SYSTEM FIVE MINUS-PLUS-MINUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC34;LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR PLUS-MINUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; +1DC35;LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN;Sm;0;ON;;;;;N;;;;; 1DF00;LATIN SMALL LETTER FENG DIGRAPH WITH TRILL;Ll;0;L;;;;;N;;;;; 1DF01;LATIN SMALL LETTER REVERSED SCRIPT G;Ll;0;L;;;;;N;;;;; 1DF02;LATIN LETTER SMALL CAPITAL TURNED G;Ll;0;L;;;;;N;;;;; From e505e6a8884aa8fb5e58f7876ffe6943c2850d90 Mon Sep 17 00:00:00 2001 From: Robin Leroy Date: Tue, 14 Jul 2026 19:38:18 +0200 Subject: [PATCH 15/18] Regenerate UCD --- unicodetools/data/ucd/dev/extracted/DerivedBidiClass.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/unicodetools/data/ucd/dev/extracted/DerivedBidiClass.txt b/unicodetools/data/ucd/dev/extracted/DerivedBidiClass.txt index 97c268196..356a3e27d 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-06, 15:19:29 GMT +# Date: 2026-07-14, 17:36: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 @@ -1405,9 +1405,8 @@ FE62 ; ES # Sm SMALL PLUS SIGN FE63 ; ES # Pd SMALL HYPHEN-MINUS FF0B ; ES # Sm FULLWIDTH PLUS SIGN FF0D ; ES # Pd FULLWIDTH HYPHEN-MINUS -1DC00..1DC35 ; ES # Sm [54] LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN..LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN -# Total code points: 66 +# Total code points: 12 # ================================================ @@ -2012,6 +2011,7 @@ FFFC..FFFD ; ON # So [2] OBJECT REPLACEMENT CHARACTER..REPLACEMENT CHARACTE 1D7A9 ; ON # Sm MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA 1D7C3 ; ON # Sm MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL 1DB00..1DB1C ; ON # Sm [29] LEIBNIZIAN EQUALS SIGN..FACIT SYMBOL +1DC00..1DC35 ; ON # Sm [54] LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN..LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN 1EEF0..1EEF1 ; ON # Sm [2] ARABIC MATHEMATICAL OPERATOR MEEM WITH HAH WITH TATWEEL..ARABIC MATHEMATICAL OPERATOR HAH WITH DAL 1F000..1F02B ; ON # So [44] MAHJONG TILE EAST WIND..MAHJONG TILE BACK 1F030..1F093 ; ON # So [100] DOMINO TILE HORIZONTAL BACK..DOMINO TILE VERTICAL-06-06 @@ -2053,7 +2053,7 @@ FFFC..FFFD ; ON # So [2] OBJECT REPLACEMENT CHARACTER..REPLACEMENT CHARACTE 1FB94..1FBEF ; ON # So [92] LEFT HALF INVERSE MEDIUM SHADE AND RIGHT HALF BLOCK..TOP LEFT JUSTIFIED LOWER RIGHT QUARTER BLACK CIRCLE 1FBFA ; ON # So ALARM BELL SYMBOL -# Total code points: 6932 +# Total code points: 6986 # ================================================ From 81831b158a095d4a14b1d266fc795f495d0ec066 Mon Sep 17 00:00:00 2001 From: Robin Leroy Date: Tue, 14 Jul 2026 19:52:28 +0200 Subject: [PATCH 16/18] lb=AL --- unicodetools/data/ucd/dev/LineBreak.txt | 2 +- .../text/UCD/AdditionComparisons/sew-621.txt | 27 +++++++++++++------ 2 files changed, 20 insertions(+), 9 deletions(-) diff --git a/unicodetools/data/ucd/dev/LineBreak.txt b/unicodetools/data/ucd/dev/LineBreak.txt index 8902ce5a8..79ceae39f 100644 --- a/unicodetools/data/ucd/dev/LineBreak.txt +++ b/unicodetools/data/ucd/dev/LineBreak.txt @@ -3425,7 +3425,7 @@ FFFD ; AI # So REPLACEMENT CHARACTER 1DA9B..1DA9F ; CM # Mn [5] SIGNWRITING FILL MODIFIER-2..SIGNWRITING FILL MODIFIER-6 1DAA1..1DAAF ; CM # Mn [15] SIGNWRITING ROTATION MODIFIER-2..SIGNWRITING ROTATION MODIFIER-16 1DB00..1DB1C ; AL # Sm [29] LEIBNIZIAN EQUALS SIGN..FACIT SYMBOL -1DC00..1DC35 ; PR # Sm [54] LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN..LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN +1DC00..1DC35 ; AL # Sm [54] LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN..LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN 1DF00..1DF09 ; AL # Ll [10] LATIN SMALL LETTER FENG DIGRAPH WITH TRILL..LATIN SMALL LETTER T WITH HOOK AND RETROFLEX HOOK 1DF0A ; AL # Lo LATIN LETTER RETROFLEX CLICK WITH RETROFLEX HOOK 1DF0B..1DF7F ; AL # L& [117] LATIN SMALL LETTER ESH WITH DOUBLE BAR..LATIN SMALL LETTER REVERSED U diff --git a/unicodetools/src/main/resources/org/unicode/text/UCD/AdditionComparisons/sew-621.txt b/unicodetools/src/main/resources/org/unicode/text/UCD/AdditionComparisons/sew-621.txt index dd24064f1..b06bcd57c 100644 --- a/unicodetools/src/main/resources/org/unicode/text/UCD/AdditionComparisons/sew-621.txt +++ b/unicodetools/src/main/resources/org/unicode/text/UCD/AdditionComparisons/sew-621.txt @@ -10,37 +10,48 @@ Ignoring Name Age: # normally anywhere between proposal submission and the start of α). Ignoring Confusable_MA Identifier_Status Identifier_Type Idn_Status Idn_Mapping Idn_2008 IDNA2008_Category: -Ignoring Math_Entity_Name Math_Entity_Set Math_Class Math_Class_Ex: +Ignoring Math_Descriptive_Comments Math_Entity_Name Math_Entity_Set Math_Class Math_Class_Ex: Ignoring Block Pattern_Syntax: +Propertywise [ + \x{1DC00}-\x{1DC35} + \N{LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN}-\N{LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN} + ⊕ \N{CIRCLED PLUS} + ∔ \N{DOT PLUS} + ⨩ \N{MINUS SIGN WITH COMMA ABOVE} + ⋇ \N{DIVISION TIMES} + \x{1CEF3} \N{LEIBNIZIAN MULTIPLICATION-DIVISION SIGN}] AreAlike + Ignoring Unicode_1_Name: Propertywise [ \x{1DC00}-\x{1DC35} \N{LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN}-\N{LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN}] CorrespondTo [\x{00B1} ± \N{PLUS-MINUS SIGN}] - UpTo: Bidi_Class (European_Separator vs European_Terminator), - East_Asian_Width (Neutral vs Ambiguous), - Vertical_Orientation (Rotated vs Upright) + UpTo: Bidi_Class (Other_Neutral vs European_Terminator), + East_Asian_Width (Neutral vs Ambiguous), + Vertical_Orientation (Rotated vs Upright) end Ignoring; Propertywise [ \x{1DC00}-\x{1DC35} \N{LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN}-\N{LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN}] CorrespondTo [\x{2213} ∓ \N{MINUS-OR-PLUS SIGN}] - UpTo: Bidi_Class (European_Separator vs European_Terminator) + UpTo: Bidi_Class (Other_Neutral vs European_Terminator) Propertywise [ \x{1DC00}-\x{1DC35} \N{LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN}-\N{LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN}] CorrespondTo [\x{2212} − \N{MINUS SIGN}] - UpTo: Dash (No vs Yes) + UpTo: Bidi_Class (Other_Neutral vs European_Separator), + Dash (No vs Yes) Propertywise [ \x{1DC00}-\x{1DC35} \N{LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN}-\N{LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN}] CorrespondTo [\x{002B} + \N{PLUS SIGN}] - UpTo: East_Asian_Width (Neutral vs Narrow), - Link_Email (No vs Yes) + UpTo: Bidi_Class (Other_Neutral vs European_Separator), + East_Asian_Width (Neutral vs Narrow), + Link_Email (No vs Yes) end Ignoring; end Ignoring; From 010a43df4ee6e755c019fdba4d28c49b397a6f82 Mon Sep 17 00:00:00 2001 From: Robin Leroy Date: Tue, 14 Jul 2026 19:54:06 +0200 Subject: [PATCH 17/18] Regenerate UCD --- unicodetools/data/ucd/dev/extracted/DerivedLineBreak.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/unicodetools/data/ucd/dev/extracted/DerivedLineBreak.txt b/unicodetools/data/ucd/dev/extracted/DerivedLineBreak.txt index 71f15602b..92cfb0d09 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-07-06, 11:56:16 GMT +# Date: 2026-07-14, 17:52: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 @@ -448,11 +448,10 @@ FE69 ; PR # Sc SMALL DOLLAR SIGN FF04 ; PR # Sc FULLWIDTH DOLLAR SIGN FFE1 ; PR # Sc FULLWIDTH POUND SIGN FFE5..FFE6 ; PR # Sc [2] FULLWIDTH YEN SIGN..FULLWIDTH WON SIGN -1DC00..1DC35 ; PR # Sm [54] LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN..LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN 1E2FF ; PR # Sc WANCHO NGUN SIGN # The above property value applies to 11 code points not listed here. -# Total code points: 121 +# Total code points: 67 # ================================================ @@ -1549,6 +1548,7 @@ FFED..FFEE ; AL # So [2] HALFWIDTH BLACK SQUARE..HALFWIDTH WHITE CIRCLE 1DA85..1DA86 ; AL # So [2] SIGNWRITING LOCATION TORSO..SIGNWRITING LOCATION LIMBS DIGITS 1DA8B ; AL # Po SIGNWRITING PARENTHESIS 1DB00..1DB1C ; AL # Sm [29] LEIBNIZIAN EQUALS SIGN..FACIT SYMBOL +1DC00..1DC35 ; AL # Sm [54] LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN..LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN 1DF00..1DF09 ; AL # L& [10] LATIN SMALL LETTER FENG DIGRAPH WITH TRILL..LATIN SMALL LETTER T WITH HOOK AND RETROFLEX HOOK 1DF0A ; AL # Lo LATIN LETTER RETROFLEX CLICK WITH RETROFLEX HOOK 1DF0B..1DF7F ; AL # L& [117] LATIN SMALL LETTER ESH WITH DOUBLE BAR..LATIN SMALL LETTER REVERSED U @@ -1658,7 +1658,7 @@ FFED..FFEE ; AL # So [2] HALFWIDTH BLACK SQUARE..HALFWIDTH WHITE CIRCLE 1FB94..1FBEF ; AL # So [92] LEFT HALF INVERSE MEDIUM SHADE AND RIGHT HALF BLOCK..TOP LEFT JUSTIFIED LOWER RIGHT QUARTER BLACK CIRCLE 1FBFA ; AL # So ALARM BELL SYMBOL -# Total code points: 27586 +# Total code points: 27640 # ================================================ From 364d94b6b45655a965342262d9f41861d3ae17d8 Mon Sep 17 00:00:00 2001 From: Robin Leroy Date: Tue, 14 Jul 2026 19:59:56 +0200 Subject: [PATCH 18/18] The test passes. --- .../text/UCD/AdditionComparisons/sew-621.txt | 34 +++++++++++++++---- 1 file changed, 28 insertions(+), 6 deletions(-) diff --git a/unicodetools/src/main/resources/org/unicode/text/UCD/AdditionComparisons/sew-621.txt b/unicodetools/src/main/resources/org/unicode/text/UCD/AdditionComparisons/sew-621.txt index b06bcd57c..b505f8709 100644 --- a/unicodetools/src/main/resources/org/unicode/text/UCD/AdditionComparisons/sew-621.txt +++ b/unicodetools/src/main/resources/org/unicode/text/UCD/AdditionComparisons/sew-621.txt @@ -16,12 +16,30 @@ Ignoring Block Pattern_Syntax: Propertywise [ \x{1DC00}-\x{1DC35} \N{LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN}-\N{LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN} - ⊕ \N{CIRCLED PLUS} ∔ \N{DOT PLUS} - ⨩ \N{MINUS SIGN WITH COMMA ABOVE} ⋇ \N{DIVISION TIMES} \x{1CEF3} \N{LEIBNIZIAN MULTIPLICATION-DIVISION SIGN}] AreAlike + +Propertywise [ + \x{1DC00}-\x{1DC35} + \N{LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN}-\N{LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN} + ∔ \N{DOT PLUS} + ⋇ \N{DIVISION TIMES} + \x{1CEF3} \N{LEIBNIZIAN MULTIPLICATION-DIVISION SIGN}] +CorrespondTo [⊕ \N{CIRCLED PLUS}] + UpTo: East_Asian_Width (Neutral vs Ambiguous), + Line_Break (Alphabetic vs Ambiguous) + +Propertywise [ + \x{1DC00}-\x{1DC35} + \N{LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN}-\N{LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN} + ∔ \N{DOT PLUS} + ⋇ \N{DIVISION TIMES} + \x{1CEF3} \N{LEIBNIZIAN MULTIPLICATION-DIVISION SIGN}] +CorrespondTo [⨩ \N{MINUS SIGN WITH COMMA ABOVE}] + UpTo: Bidi_Mirrored (No vs Yes) + Ignoring Unicode_1_Name: Propertywise [ \x{1DC00}-\x{1DC35} @@ -29,21 +47,24 @@ Propertywise [ CorrespondTo [\x{00B1} ± \N{PLUS-MINUS SIGN}] UpTo: Bidi_Class (Other_Neutral vs European_Terminator), East_Asian_Width (Neutral vs Ambiguous), - Vertical_Orientation (Rotated vs Upright) + Vertical_Orientation (Rotated vs Upright), + Line_Break (Alphabetic vs Prefix_Numeric) end Ignoring; Propertywise [ \x{1DC00}-\x{1DC35} \N{LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN}-\N{LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN}] CorrespondTo [\x{2213} ∓ \N{MINUS-OR-PLUS SIGN}] - UpTo: Bidi_Class (Other_Neutral vs European_Terminator) + UpTo: Bidi_Class (Other_Neutral vs European_Terminator), + Line_Break (Alphabetic vs Prefix_Numeric) Propertywise [ \x{1DC00}-\x{1DC35} \N{LEIBNIZIAN SYSTEM ONE AND TWO PLUS-MINUS AMBIGUOUS SIGN}-\N{LEIBNIZIAN SYSTEM FIVE-FOUR MINUS OR MINUS-PLUS AMBIGUOUS SIGN}] CorrespondTo [\x{2212} − \N{MINUS SIGN}] UpTo: Bidi_Class (Other_Neutral vs European_Separator), - Dash (No vs Yes) + Dash (No vs Yes), + Line_Break (Alphabetic vs Prefix_Numeric) Propertywise [ \x{1DC00}-\x{1DC35} @@ -51,7 +72,8 @@ Propertywise [ CorrespondTo [\x{002B} + \N{PLUS SIGN}] UpTo: Bidi_Class (Other_Neutral vs European_Separator), East_Asian_Width (Neutral vs Narrow), - Link_Email (No vs Yes) + Link_Email (No vs Yes), + Line_Break (Alphabetic vs Prefix_Numeric) end Ignoring; end Ignoring;