diff --git a/README.md b/README.md index de6c2cd85b7369faa564919411aebfbb5a55ff45..49a9b63ecd3dac35c3a58c9ecc3198e2ea0e3093 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ Zig bindings for the Unicode Character Database -Last updated as of Unicode 16.0.0 +Last updated as of Unicode 17.0.0 http://www.unicode.org/reports/tr44/ diff --git a/scripts/ArabicShaping.zig b/scripts/ArabicShaping.zig index 01ea6420f80e4c4037288dc16b88ed076192e668..609ea39ce3f265e6a60f4fb88e95b06c98299ecf 100644 --- a/scripts/ArabicShaping.zig +++ b/scripts/ArabicShaping.zig @@ -130,6 +130,7 @@ pub usingnamespace common.Main(struct { \\ THIN_YEH, \\ VERTICAL_TAIL, \\ KASHMIRI_YEH, + \\ THIN_NOON, \\ }; \\}; \\ diff --git a/scripts/_common.zig b/scripts/_common.zig index 276a3b74e9c905c8749dd186391c5cec24a85c23..12b6e09aadd848c46a8b4ab26e0994b061012d18 100644 --- a/scripts/_common.zig +++ b/scripts/_common.zig @@ -3,7 +3,7 @@ const zfetch = @import("zfetch"); const fmtValueLiteral = @import("fmt-valueliteral").fmtValueLiteral; const ansi = @import("ansi"); -pub const version = "16.0.0"; +pub const version = "17.0.0"; pub fn Main(comptime T: type) type { comptime std.debug.assert(@hasDecl(T, "source_file")); diff --git a/src/arabic_shaping.zig b/src/arabic_shaping.zig index 9fa85efdbd12035c2a6f7e34e10073926923e9ef..a9494179b5d49d2881028aeedde6b2f4166e09be 100644 --- a/src/arabic_shaping.zig +++ b/src/arabic_shaping.zig @@ -1,7 +1,7 @@ // This file is part of the Unicode Character Database // For documentation, see http://www.unicode.org/reports/tr44/ // -// Based on the source file: https://unicode.org/Public/16.0.0/ucd/ArabicShaping.txt +// Based on the source file: https://unicode.org/Public/17.0.0/ucd/ArabicShaping.txt // // zig fmt: off @@ -128,6 +128,7 @@ pub const Joining = struct { THIN_YEH, VERTICAL_TAIL, KASHMIRI_YEH, + THIN_NOON, }; }; @@ -476,6 +477,7 @@ pub const data = [_]Shaping{ .{ .codepoint = 0x088C, .schematic_name = "TAH WITH 3 DOTS BELOW", .joining_type = .D, .joining_group = .TAH }, .{ .codepoint = 0x088D, .schematic_name = "KEHEH WITH VERTICAL 2 DOTS BELOW", .joining_type = .D, .joining_group = .GAF }, .{ .codepoint = 0x088E, .schematic_name = "VERTICAL TAIL", .joining_type = .R, .joining_group = .VERTICAL_TAIL }, + .{ .codepoint = 0x088F, .schematic_name = "DOTLESS NOON WITH SEPARATE RING ABOVE", .joining_type = .D, .joining_group = .NOON }, .{ .codepoint = 0x0890, .schematic_name = "ARABIC POUND MARK ABOVE", .joining_type = .U, .joining_group = .No_Joining_Group }, .{ .codepoint = 0x0891, .schematic_name = "ARABIC PIASTRE MARK ABOVE", .joining_type = .U, .joining_group = .No_Joining_Group }, .{ .codepoint = 0x08A0, .schematic_name = "DOTLESS BEH WITH V BELOW", .joining_type = .D, .joining_group = .BEH }, @@ -820,6 +822,8 @@ pub const data = [_]Shaping{ .{ .codepoint = 0x10EC2, .schematic_name = "DAL WITH VERTICAL 2 DOTS BELOW", .joining_type = .R, .joining_group = .DAL }, .{ .codepoint = 0x10EC3, .schematic_name = "TAH WITH VERTICAL 2 DOTS BELOW", .joining_type = .D, .joining_group = .TAH }, .{ .codepoint = 0x10EC4, .schematic_name = "KAF WITH VERTICAL 2 DOTS BELOW", .joining_type = .D, .joining_group = .KAF }, + .{ .codepoint = 0x10EC6, .schematic_name = "THIN NOON", .joining_type = .D, .joining_group = .THIN_NOON }, + .{ .codepoint = 0x10EC7, .schematic_name = "DOTLESS YEH WITH 4 DOTS BELOW", .joining_type = .D, .joining_group = .YEH }, .{ .codepoint = 0x10F30, .schematic_name = "SOGDIAN ALEPH", .joining_type = .D, .joining_group = .No_Joining_Group }, .{ .codepoint = 0x10F31, .schematic_name = "SOGDIAN BETH", .joining_type = .D, .joining_group = .No_Joining_Group }, .{ .codepoint = 0x10F32, .schematic_name = "SOGDIAN GIMEL", .joining_type = .D, .joining_group = .No_Joining_Group }, diff --git a/src/bidi_brackets.zig b/src/bidi_brackets.zig index 750618f14bb9ced20c61251b7d6c5f86c9362ff1..30d5d8f37394778e97efac1abd22cc6d7a4f1a7a 100644 --- a/src/bidi_brackets.zig +++ b/src/bidi_brackets.zig @@ -1,7 +1,7 @@ // This file is part of the Unicode Character Database // For documentation, see http://www.unicode.org/reports/tr44/ // -// Based on the source file: https://unicode.org/Public/16.0.0/ucd/BidiBrackets.txt +// Based on the source file: https://unicode.org/Public/17.0.0/ucd/BidiBrackets.txt // // zig fmt: off diff --git a/src/bidi_mirroring.zig b/src/bidi_mirroring.zig index f788cc74971cc7a9cbb44ff14fc5915d9857f000..e9fab4f1894f15fda1cba41baa69ed60f2a5f9ae 100644 --- a/src/bidi_mirroring.zig +++ b/src/bidi_mirroring.zig @@ -1,7 +1,7 @@ // This file is part of the Unicode Character Database // For documentation, see http://www.unicode.org/reports/tr44/ // -// Based on the source file: https://unicode.org/Public/16.0.0/ucd/BidiMirroring.txt +// Based on the source file: https://unicode.org/Public/17.0.0/ucd/BidiMirroring.txt // // zig fmt: off diff --git a/src/blocks.zig b/src/blocks.zig index 616f3acae37f255c5f51294bf20b9ae2852d53f6..904bf6417abb5df6fd31a8814c543720eb507743 100644 --- a/src/blocks.zig +++ b/src/blocks.zig @@ -1,7 +1,7 @@ // This file is part of the Unicode Character Database // For documentation, see http://www.unicode.org/reports/tr44/ // -// Based on the source file: https://unicode.org/Public/16.0.0/ucd/Blocks.txt +// Based on the source file: https://unicode.org/Public/17.0.0/ucd/Blocks.txt // // zig fmt: off @@ -207,6 +207,7 @@ pub const data = [_]Block{ .{ .from = 0x108E0, .to = 0x108FF, .name = "Hatran" }, .{ .from = 0x10900, .to = 0x1091F, .name = "Phoenician" }, .{ .from = 0x10920, .to = 0x1093F, .name = "Lydian" }, + .{ .from = 0x10940, .to = 0x1095F, .name = "Sidetic" }, .{ .from = 0x10980, .to = 0x1099F, .name = "Meroitic Hieroglyphs" }, .{ .from = 0x109A0, .to = 0x109FF, .name = "Meroitic Cursive" }, .{ .from = 0x10A00, .to = 0x10A5F, .name = "Kharoshthi" }, @@ -258,11 +259,13 @@ pub const data = [_]Block{ .{ .from = 0x11AB0, .to = 0x11ABF, .name = "Unified Canadian Aboriginal Syllabics Extended-A" }, .{ .from = 0x11AC0, .to = 0x11AFF, .name = "Pau Cin Hau" }, .{ .from = 0x11B00, .to = 0x11B5F, .name = "Devanagari Extended-A" }, + .{ .from = 0x11B60, .to = 0x11B7F, .name = "Sharada Supplement" }, .{ .from = 0x11BC0, .to = 0x11BFF, .name = "Sunuwar" }, .{ .from = 0x11C00, .to = 0x11C6F, .name = "Bhaiksuki" }, .{ .from = 0x11C70, .to = 0x11CBF, .name = "Marchen" }, .{ .from = 0x11D00, .to = 0x11D5F, .name = "Masaram Gondi" }, .{ .from = 0x11D60, .to = 0x11DAF, .name = "Gunjala Gondi" }, + .{ .from = 0x11DB0, .to = 0x11DEF, .name = "Tolong Siki" }, .{ .from = 0x11EE0, .to = 0x11EFF, .name = "Makasar" }, .{ .from = 0x11F00, .to = 0x11F5F, .name = "Kawi" }, .{ .from = 0x11FB0, .to = 0x11FBF, .name = "Lisu Supplement" }, @@ -283,12 +286,14 @@ pub const data = [_]Block{ .{ .from = 0x16B00, .to = 0x16B8F, .name = "Pahawh Hmong" }, .{ .from = 0x16D40, .to = 0x16D7F, .name = "Kirat Rai" }, .{ .from = 0x16E40, .to = 0x16E9F, .name = "Medefaidrin" }, + .{ .from = 0x16EA0, .to = 0x16EDF, .name = "Beria Erfe" }, .{ .from = 0x16F00, .to = 0x16F9F, .name = "Miao" }, .{ .from = 0x16FE0, .to = 0x16FFF, .name = "Ideographic Symbols and Punctuation" }, .{ .from = 0x17000, .to = 0x187FF, .name = "Tangut" }, .{ .from = 0x18800, .to = 0x18AFF, .name = "Tangut Components" }, .{ .from = 0x18B00, .to = 0x18CFF, .name = "Khitan Small Script" }, .{ .from = 0x18D00, .to = 0x18D7F, .name = "Tangut Supplement" }, + .{ .from = 0x18D80, .to = 0x18DFF, .name = "Tangut Components Supplement" }, .{ .from = 0x1AFF0, .to = 0x1AFFF, .name = "Kana Extended-B" }, .{ .from = 0x1B000, .to = 0x1B0FF, .name = "Kana Supplement" }, .{ .from = 0x1B100, .to = 0x1B12F, .name = "Kana Extended-A" }, @@ -297,6 +302,7 @@ pub const data = [_]Block{ .{ .from = 0x1BC00, .to = 0x1BC9F, .name = "Duployan" }, .{ .from = 0x1BCA0, .to = 0x1BCAF, .name = "Shorthand Format Controls" }, .{ .from = 0x1CC00, .to = 0x1CEBF, .name = "Symbols for Legacy Computing Supplement" }, + .{ .from = 0x1CEC0, .to = 0x1CEFF, .name = "Miscellaneous Symbols Supplement" }, .{ .from = 0x1CF00, .to = 0x1CFCF, .name = "Znamenny Musical Notation" }, .{ .from = 0x1D000, .to = 0x1D0FF, .name = "Byzantine Musical Symbols" }, .{ .from = 0x1D100, .to = 0x1D1FF, .name = "Musical Symbols" }, @@ -315,6 +321,7 @@ pub const data = [_]Block{ .{ .from = 0x1E2C0, .to = 0x1E2FF, .name = "Wancho" }, .{ .from = 0x1E4D0, .to = 0x1E4FF, .name = "Nag Mundari" }, .{ .from = 0x1E5D0, .to = 0x1E5FF, .name = "Ol Onal" }, + .{ .from = 0x1E6C0, .to = 0x1E6FF, .name = "Tai Yo" }, .{ .from = 0x1E7E0, .to = 0x1E7FF, .name = "Ethiopic Extended-B" }, .{ .from = 0x1E800, .to = 0x1E8DF, .name = "Mende Kikakui" }, .{ .from = 0x1E900, .to = 0x1E95F, .name = "Adlam" }, @@ -346,6 +353,7 @@ pub const data = [_]Block{ .{ .from = 0x2F800, .to = 0x2FA1F, .name = "CJK Compatibility Ideographs Supplement" }, .{ .from = 0x30000, .to = 0x3134F, .name = "CJK Unified Ideographs Extension G" }, .{ .from = 0x31350, .to = 0x323AF, .name = "CJK Unified Ideographs Extension H" }, + .{ .from = 0x323B0, .to = 0x3347F, .name = "CJK Unified Ideographs Extension J" }, .{ .from = 0xE0000, .to = 0xE007F, .name = "Tags" }, .{ .from = 0xE0100, .to = 0xE01EF, .name = "Variation Selectors Supplement" }, .{ .from = 0xF0000, .to = 0xFFFFF, .name = "Supplementary Private Use Area-A" }, diff --git a/src/case_folding.zig b/src/case_folding.zig index 55a9386af37ef228fa05e855a1c00608ea2a1a0d..a16400fa3c5e95b6374837c1599593a96a07ac64 100644 --- a/src/case_folding.zig +++ b/src/case_folding.zig @@ -1,7 +1,7 @@ // This file is part of the Unicode Character Database // For documentation, see http://www.unicode.org/reports/tr44/ // -// Based on the source file: https://unicode.org/Public/16.0.0/ucd/CaseFolding.txt +// Based on the source file: https://unicode.org/Public/17.0.0/ucd/CaseFolding.txt // // zig fmt: off @@ -1209,7 +1209,10 @@ pub const data = [_]CaseFolding{ .{ .code = 0xA7C9, .status = .C, .mapping = .{ .C = 0xA7CA } }, .{ .code = 0xA7CB, .status = .C, .mapping = .{ .C = 0x0264 } }, .{ .code = 0xA7CC, .status = .C, .mapping = .{ .C = 0xA7CD } }, + .{ .code = 0xA7CE, .status = .C, .mapping = .{ .C = 0xA7CF } }, .{ .code = 0xA7D0, .status = .C, .mapping = .{ .C = 0xA7D1 } }, + .{ .code = 0xA7D2, .status = .C, .mapping = .{ .C = 0xA7D3 } }, + .{ .code = 0xA7D4, .status = .C, .mapping = .{ .C = 0xA7D5 } }, .{ .code = 0xA7D6, .status = .C, .mapping = .{ .C = 0xA7D7 } }, .{ .code = 0xA7D8, .status = .C, .mapping = .{ .C = 0xA7D9 } }, .{ .code = 0xA7DA, .status = .C, .mapping = .{ .C = 0xA7DB } }, @@ -1582,6 +1585,31 @@ pub const data = [_]CaseFolding{ .{ .code = 0x16E5D, .status = .C, .mapping = .{ .C = 0x16E7D } }, .{ .code = 0x16E5E, .status = .C, .mapping = .{ .C = 0x16E7E } }, .{ .code = 0x16E5F, .status = .C, .mapping = .{ .C = 0x16E7F } }, + .{ .code = 0x16EA0, .status = .C, .mapping = .{ .C = 0x16EBB } }, + .{ .code = 0x16EA1, .status = .C, .mapping = .{ .C = 0x16EBC } }, + .{ .code = 0x16EA2, .status = .C, .mapping = .{ .C = 0x16EBD } }, + .{ .code = 0x16EA3, .status = .C, .mapping = .{ .C = 0x16EBE } }, + .{ .code = 0x16EA4, .status = .C, .mapping = .{ .C = 0x16EBF } }, + .{ .code = 0x16EA5, .status = .C, .mapping = .{ .C = 0x16EC0 } }, + .{ .code = 0x16EA6, .status = .C, .mapping = .{ .C = 0x16EC1 } }, + .{ .code = 0x16EA7, .status = .C, .mapping = .{ .C = 0x16EC2 } }, + .{ .code = 0x16EA8, .status = .C, .mapping = .{ .C = 0x16EC3 } }, + .{ .code = 0x16EA9, .status = .C, .mapping = .{ .C = 0x16EC4 } }, + .{ .code = 0x16EAA, .status = .C, .mapping = .{ .C = 0x16EC5 } }, + .{ .code = 0x16EAB, .status = .C, .mapping = .{ .C = 0x16EC6 } }, + .{ .code = 0x16EAC, .status = .C, .mapping = .{ .C = 0x16EC7 } }, + .{ .code = 0x16EAD, .status = .C, .mapping = .{ .C = 0x16EC8 } }, + .{ .code = 0x16EAE, .status = .C, .mapping = .{ .C = 0x16EC9 } }, + .{ .code = 0x16EAF, .status = .C, .mapping = .{ .C = 0x16ECA } }, + .{ .code = 0x16EB0, .status = .C, .mapping = .{ .C = 0x16ECB } }, + .{ .code = 0x16EB1, .status = .C, .mapping = .{ .C = 0x16ECC } }, + .{ .code = 0x16EB2, .status = .C, .mapping = .{ .C = 0x16ECD } }, + .{ .code = 0x16EB3, .status = .C, .mapping = .{ .C = 0x16ECE } }, + .{ .code = 0x16EB4, .status = .C, .mapping = .{ .C = 0x16ECF } }, + .{ .code = 0x16EB5, .status = .C, .mapping = .{ .C = 0x16ED0 } }, + .{ .code = 0x16EB6, .status = .C, .mapping = .{ .C = 0x16ED1 } }, + .{ .code = 0x16EB7, .status = .C, .mapping = .{ .C = 0x16ED2 } }, + .{ .code = 0x16EB8, .status = .C, .mapping = .{ .C = 0x16ED3 } }, .{ .code = 0x1E900, .status = .C, .mapping = .{ .C = 0x1E922 } }, .{ .code = 0x1E901, .status = .C, .mapping = .{ .C = 0x1E923 } }, .{ .code = 0x1E902, .status = .C, .mapping = .{ .C = 0x1E924 } }, diff --git a/src/cjk_radicals.zig b/src/cjk_radicals.zig index 248ab5bb564b51a236a4485457d448c7acbdb9a1..165c2fc646671eb452950f9e2ae4b4c89e3d53ce 100644 --- a/src/cjk_radicals.zig +++ b/src/cjk_radicals.zig @@ -1,7 +1,7 @@ // This file is part of the Unicode Character Database // For documentation, see http://www.unicode.org/reports/tr44/ // -// Based on the source file: https://unicode.org/Public/16.0.0/ucd/CJKRadicals.txt +// Based on the source file: https://unicode.org/Public/17.0.0/ucd/CJKRadicals.txt // // zig fmt: off diff --git a/src/composition_exclusions.zig b/src/composition_exclusions.zig index 2292871d8b035f912689d9ee6f442b3aace3188b..b661338b8bf1af18361268c3c2c5374d22dc1c7a 100644 --- a/src/composition_exclusions.zig +++ b/src/composition_exclusions.zig @@ -1,7 +1,7 @@ // This file is part of the Unicode Character Database // For documentation, see http://www.unicode.org/reports/tr44/ // -// Based on the source file: https://unicode.org/Public/16.0.0/ucd/CompositionExclusions.txt +// Based on the source file: https://unicode.org/Public/17.0.0/ucd/CompositionExclusions.txt // // zig fmt: off diff --git a/src/derived_age.zig b/src/derived_age.zig index 8a8b5a4af7026047cfa51534fadaa0c7e0571a1c..b33aa9755e6df640168a1f1eb9a4bf169e8eb938 100644 --- a/src/derived_age.zig +++ b/src/derived_age.zig @@ -1,7 +1,7 @@ // This file is part of the Unicode Character Database // For documentation, see http://www.unicode.org/reports/tr44/ // -// Based on the source file: https://unicode.org/Public/16.0.0/ucd/DerivedAge.txt +// Based on the source file: https://unicode.org/Public/17.0.0/ucd/DerivedAge.txt // // zig fmt: off @@ -1780,4 +1780,51 @@ pub const data = [_]Age{ .{ .from = 0x1FADF, .to = 0x1FADF, .since = .{ 16,0 } }, .{ .from = 0x1FAE9, .to = 0x1FAE9, .since = .{ 16,0 } }, .{ .from = 0x1FBCB, .to = 0x1FBEF, .since = .{ 16,0 } }, + .{ .from = 0x088F, .to = 0x088F, .since = .{ 17,0 } }, + .{ .from = 0x0C5C, .to = 0x0C5C, .since = .{ 17,0 } }, + .{ .from = 0x0CDC, .to = 0x0CDC, .since = .{ 17,0 } }, + .{ .from = 0x1ACF, .to = 0x1ADD, .since = .{ 17,0 } }, + .{ .from = 0x1AE0, .to = 0x1AEB, .since = .{ 17,0 } }, + .{ .from = 0x20C1, .to = 0x20C1, .since = .{ 17,0 } }, + .{ .from = 0x2B96, .to = 0x2B96, .since = .{ 17,0 } }, + .{ .from = 0xA7CE, .to = 0xA7CF, .since = .{ 17,0 } }, + .{ .from = 0xA7D2, .to = 0xA7D2, .since = .{ 17,0 } }, + .{ .from = 0xA7D4, .to = 0xA7D4, .since = .{ 17,0 } }, + .{ .from = 0xA7F1, .to = 0xA7F1, .since = .{ 17,0 } }, + .{ .from = 0xFBC3, .to = 0xFBD2, .since = .{ 17,0 } }, + .{ .from = 0xFD90, .to = 0xFD91, .since = .{ 17,0 } }, + .{ .from = 0xFDC8, .to = 0xFDCE, .since = .{ 17,0 } }, + .{ .from = 0x10940, .to = 0x10959, .since = .{ 17,0 } }, + .{ .from = 0x10EC5, .to = 0x10EC7, .since = .{ 17,0 } }, + .{ .from = 0x10ED0, .to = 0x10ED8, .since = .{ 17,0 } }, + .{ .from = 0x10EFA, .to = 0x10EFB, .since = .{ 17,0 } }, + .{ .from = 0x11B60, .to = 0x11B67, .since = .{ 17,0 } }, + .{ .from = 0x11DB0, .to = 0x11DDB, .since = .{ 17,0 } }, + .{ .from = 0x11DE0, .to = 0x11DE9, .since = .{ 17,0 } }, + .{ .from = 0x16EA0, .to = 0x16EB8, .since = .{ 17,0 } }, + .{ .from = 0x16EBB, .to = 0x16ED3, .since = .{ 17,0 } }, + .{ .from = 0x16FF2, .to = 0x16FF6, .since = .{ 17,0 } }, + .{ .from = 0x187F8, .to = 0x187FF, .since = .{ 17,0 } }, + .{ .from = 0x18D09, .to = 0x18D1E, .since = .{ 17,0 } }, + .{ .from = 0x18D80, .to = 0x18DF2, .since = .{ 17,0 } }, + .{ .from = 0x1CCFA, .to = 0x1CCFC, .since = .{ 17,0 } }, + .{ .from = 0x1CEBA, .to = 0x1CED0, .since = .{ 17,0 } }, + .{ .from = 0x1CEE0, .to = 0x1CEF0, .since = .{ 17,0 } }, + .{ .from = 0x1E6C0, .to = 0x1E6DE, .since = .{ 17,0 } }, + .{ .from = 0x1E6E0, .to = 0x1E6F5, .since = .{ 17,0 } }, + .{ .from = 0x1E6FE, .to = 0x1E6FF, .since = .{ 17,0 } }, + .{ .from = 0x1F6D8, .to = 0x1F6D8, .since = .{ 17,0 } }, + .{ .from = 0x1F777, .to = 0x1F77A, .since = .{ 17,0 } }, + .{ .from = 0x1F8D0, .to = 0x1F8D8, .since = .{ 17,0 } }, + .{ .from = 0x1FA54, .to = 0x1FA57, .since = .{ 17,0 } }, + .{ .from = 0x1FA8A, .to = 0x1FA8A, .since = .{ 17,0 } }, + .{ .from = 0x1FA8E, .to = 0x1FA8E, .since = .{ 17,0 } }, + .{ .from = 0x1FAC8, .to = 0x1FAC8, .since = .{ 17,0 } }, + .{ .from = 0x1FACD, .to = 0x1FACD, .since = .{ 17,0 } }, + .{ .from = 0x1FAEA, .to = 0x1FAEA, .since = .{ 17,0 } }, + .{ .from = 0x1FAEF, .to = 0x1FAEF, .since = .{ 17,0 } }, + .{ .from = 0x1FBFA, .to = 0x1FBFA, .since = .{ 17,0 } }, + .{ .from = 0x2B73A, .to = 0x2B73F, .since = .{ 17,0 } }, + .{ .from = 0x2CEA2, .to = 0x2CEAD, .since = .{ 17,0 } }, + .{ .from = 0x323B0, .to = 0x33479, .since = .{ 17,0 } }, }; diff --git a/src/derived_core_properties.zig b/src/derived_core_properties.zig index e147a7c45b6d87e058a774b5bc8444359876ef81..05f07bc000abac5322a28be6d032027cfa726792 100644 --- a/src/derived_core_properties.zig +++ b/src/derived_core_properties.zig @@ -1,7 +1,7 @@ // This file is part of the Unicode Character Database // For documentation, see http://www.unicode.org/reports/tr44/ // -// Based on the source file: https://unicode.org/Public/16.0.0/ucd/DerivedCoreProperties.txt +// Based on the source file: https://unicode.org/Public/17.0.0/ucd/DerivedCoreProperties.txt // // zig fmt: off @@ -201,6 +201,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0xFFE2, .to = 0xFFE2, .property = .Math }, .{ .from = 0xFFE9, .to = 0xFFEC, .property = .Math }, .{ .from = 0x10D8E, .to = 0x10D8F, .property = .Math }, + .{ .from = 0x1CEF0, .to = 0x1CEF0, .property = .Math }, .{ .from = 0x1D400, .to = 0x1D454, .property = .Math }, .{ .from = 0x1D456, .to = 0x1D49C, .property = .Math }, .{ .from = 0x1D49E, .to = 0x1D49F, .property = .Math }, @@ -276,6 +277,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x1EEA5, .to = 0x1EEA9, .property = .Math }, .{ .from = 0x1EEAB, .to = 0x1EEBB, .property = .Math }, .{ .from = 0x1EEF0, .to = 0x1EEF1, .property = .Math }, + .{ .from = 0x1F8D0, .to = 0x1F8D8, .property = .Math }, .{ .from = 0x0041, .to = 0x005A, .property = .Alphabetic }, .{ .from = 0x0061, .to = 0x007A, .property = .Alphabetic }, .{ .from = 0x00AA, .to = 0x00AA, .property = .Alphabetic }, @@ -288,8 +290,8 @@ pub const data = [_]CoreProperty{ .{ .from = 0x01BC, .to = 0x01BF, .property = .Alphabetic }, .{ .from = 0x01C0, .to = 0x01C3, .property = .Alphabetic }, .{ .from = 0x01C4, .to = 0x0293, .property = .Alphabetic }, - .{ .from = 0x0294, .to = 0x0294, .property = .Alphabetic }, - .{ .from = 0x0295, .to = 0x02AF, .property = .Alphabetic }, + .{ .from = 0x0294, .to = 0x0295, .property = .Alphabetic }, + .{ .from = 0x0296, .to = 0x02AF, .property = .Alphabetic }, .{ .from = 0x02B0, .to = 0x02C1, .property = .Alphabetic }, .{ .from = 0x02C6, .to = 0x02D1, .property = .Alphabetic }, .{ .from = 0x02E0, .to = 0x02E4, .property = .Alphabetic }, @@ -359,7 +361,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x0840, .to = 0x0858, .property = .Alphabetic }, .{ .from = 0x0860, .to = 0x086A, .property = .Alphabetic }, .{ .from = 0x0870, .to = 0x0887, .property = .Alphabetic }, - .{ .from = 0x0889, .to = 0x088E, .property = .Alphabetic }, + .{ .from = 0x0889, .to = 0x088F, .property = .Alphabetic }, .{ .from = 0x0897, .to = 0x0897, .property = .Alphabetic }, .{ .from = 0x08A0, .to = 0x08C8, .property = .Alphabetic }, .{ .from = 0x08C9, .to = 0x08C9, .property = .Alphabetic }, @@ -492,7 +494,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x0C4A, .to = 0x0C4C, .property = .Alphabetic }, .{ .from = 0x0C55, .to = 0x0C56, .property = .Alphabetic }, .{ .from = 0x0C58, .to = 0x0C5A, .property = .Alphabetic }, - .{ .from = 0x0C5D, .to = 0x0C5D, .property = .Alphabetic }, + .{ .from = 0x0C5C, .to = 0x0C5D, .property = .Alphabetic }, .{ .from = 0x0C60, .to = 0x0C61, .property = .Alphabetic }, .{ .from = 0x0C62, .to = 0x0C63, .property = .Alphabetic }, .{ .from = 0x0C80, .to = 0x0C80, .property = .Alphabetic }, @@ -512,7 +514,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x0CCA, .to = 0x0CCB, .property = .Alphabetic }, .{ .from = 0x0CCC, .to = 0x0CCC, .property = .Alphabetic }, .{ .from = 0x0CD5, .to = 0x0CD6, .property = .Alphabetic }, - .{ .from = 0x0CDD, .to = 0x0CDE, .property = .Alphabetic }, + .{ .from = 0x0CDC, .to = 0x0CDE, .property = .Alphabetic }, .{ .from = 0x0CE0, .to = 0x0CE1, .property = .Alphabetic }, .{ .from = 0x0CE2, .to = 0x0CE3, .property = .Alphabetic }, .{ .from = 0x0CF1, .to = 0x0CF2, .property = .Alphabetic }, @@ -848,11 +850,8 @@ pub const data = [_]CoreProperty{ .{ .from = 0xA788, .to = 0xA788, .property = .Alphabetic }, .{ .from = 0xA78B, .to = 0xA78E, .property = .Alphabetic }, .{ .from = 0xA78F, .to = 0xA78F, .property = .Alphabetic }, - .{ .from = 0xA790, .to = 0xA7CD, .property = .Alphabetic }, - .{ .from = 0xA7D0, .to = 0xA7D1, .property = .Alphabetic }, - .{ .from = 0xA7D3, .to = 0xA7D3, .property = .Alphabetic }, - .{ .from = 0xA7D5, .to = 0xA7DC, .property = .Alphabetic }, - .{ .from = 0xA7F2, .to = 0xA7F4, .property = .Alphabetic }, + .{ .from = 0xA790, .to = 0xA7DC, .property = .Alphabetic }, + .{ .from = 0xA7F1, .to = 0xA7F4, .property = .Alphabetic }, .{ .from = 0xA7F5, .to = 0xA7F6, .property = .Alphabetic }, .{ .from = 0xA7F7, .to = 0xA7F7, .property = .Alphabetic }, .{ .from = 0xA7F8, .to = 0xA7F9, .property = .Alphabetic }, @@ -1035,6 +1034,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x108F4, .to = 0x108F5, .property = .Alphabetic }, .{ .from = 0x10900, .to = 0x10915, .property = .Alphabetic }, .{ .from = 0x10920, .to = 0x10939, .property = .Alphabetic }, + .{ .from = 0x10940, .to = 0x10959, .property = .Alphabetic }, .{ .from = 0x10980, .to = 0x109B7, .property = .Alphabetic }, .{ .from = 0x109BE, .to = 0x109BF, .property = .Alphabetic }, .{ .from = 0x10A00, .to = 0x10A00, .property = .Alphabetic }, @@ -1068,7 +1068,9 @@ pub const data = [_]CoreProperty{ .{ .from = 0x10EAB, .to = 0x10EAC, .property = .Alphabetic }, .{ .from = 0x10EB0, .to = 0x10EB1, .property = .Alphabetic }, .{ .from = 0x10EC2, .to = 0x10EC4, .property = .Alphabetic }, - .{ .from = 0x10EFC, .to = 0x10EFC, .property = .Alphabetic }, + .{ .from = 0x10EC5, .to = 0x10EC5, .property = .Alphabetic }, + .{ .from = 0x10EC6, .to = 0x10EC7, .property = .Alphabetic }, + .{ .from = 0x10EFA, .to = 0x10EFC, .property = .Alphabetic }, .{ .from = 0x10F00, .to = 0x10F1C, .property = .Alphabetic }, .{ .from = 0x10F27, .to = 0x10F27, .property = .Alphabetic }, .{ .from = 0x10F30, .to = 0x10F45, .property = .Alphabetic }, @@ -1254,6 +1256,12 @@ pub const data = [_]CoreProperty{ .{ .from = 0x11A97, .to = 0x11A97, .property = .Alphabetic }, .{ .from = 0x11A9D, .to = 0x11A9D, .property = .Alphabetic }, .{ .from = 0x11AB0, .to = 0x11AF8, .property = .Alphabetic }, + .{ .from = 0x11B60, .to = 0x11B60, .property = .Alphabetic }, + .{ .from = 0x11B61, .to = 0x11B61, .property = .Alphabetic }, + .{ .from = 0x11B62, .to = 0x11B64, .property = .Alphabetic }, + .{ .from = 0x11B65, .to = 0x11B65, .property = .Alphabetic }, + .{ .from = 0x11B66, .to = 0x11B66, .property = .Alphabetic }, + .{ .from = 0x11B67, .to = 0x11B67, .property = .Alphabetic }, .{ .from = 0x11BC0, .to = 0x11BE0, .property = .Alphabetic }, .{ .from = 0x11C00, .to = 0x11C08, .property = .Alphabetic }, .{ .from = 0x11C0A, .to = 0x11C2E, .property = .Alphabetic }, @@ -1289,6 +1297,9 @@ pub const data = [_]CoreProperty{ .{ .from = 0x11D95, .to = 0x11D95, .property = .Alphabetic }, .{ .from = 0x11D96, .to = 0x11D96, .property = .Alphabetic }, .{ .from = 0x11D98, .to = 0x11D98, .property = .Alphabetic }, + .{ .from = 0x11DB0, .to = 0x11DD8, .property = .Alphabetic }, + .{ .from = 0x11DD9, .to = 0x11DD9, .property = .Alphabetic }, + .{ .from = 0x11DDA, .to = 0x11DDB, .property = .Alphabetic }, .{ .from = 0x11EE0, .to = 0x11EF2, .property = .Alphabetic }, .{ .from = 0x11EF3, .to = 0x11EF4, .property = .Alphabetic }, .{ .from = 0x11EF5, .to = 0x11EF6, .property = .Alphabetic }, @@ -1326,6 +1337,8 @@ pub const data = [_]CoreProperty{ .{ .from = 0x16D43, .to = 0x16D6A, .property = .Alphabetic }, .{ .from = 0x16D6B, .to = 0x16D6C, .property = .Alphabetic }, .{ .from = 0x16E40, .to = 0x16E7F, .property = .Alphabetic }, + .{ .from = 0x16EA0, .to = 0x16EB8, .property = .Alphabetic }, + .{ .from = 0x16EBB, .to = 0x16ED3, .property = .Alphabetic }, .{ .from = 0x16F00, .to = 0x16F4A, .property = .Alphabetic }, .{ .from = 0x16F4F, .to = 0x16F4F, .property = .Alphabetic }, .{ .from = 0x16F50, .to = 0x16F50, .property = .Alphabetic }, @@ -1335,9 +1348,11 @@ pub const data = [_]CoreProperty{ .{ .from = 0x16FE0, .to = 0x16FE1, .property = .Alphabetic }, .{ .from = 0x16FE3, .to = 0x16FE3, .property = .Alphabetic }, .{ .from = 0x16FF0, .to = 0x16FF1, .property = .Alphabetic }, - .{ .from = 0x17000, .to = 0x187F7, .property = .Alphabetic }, - .{ .from = 0x18800, .to = 0x18CD5, .property = .Alphabetic }, - .{ .from = 0x18CFF, .to = 0x18D08, .property = .Alphabetic }, + .{ .from = 0x16FF2, .to = 0x16FF3, .property = .Alphabetic }, + .{ .from = 0x16FF4, .to = 0x16FF6, .property = .Alphabetic }, + .{ .from = 0x17000, .to = 0x18CD5, .property = .Alphabetic }, + .{ .from = 0x18CFF, .to = 0x18D1E, .property = .Alphabetic }, + .{ .from = 0x18D80, .to = 0x18DF2, .property = .Alphabetic }, .{ .from = 0x1AFF0, .to = 0x1AFF3, .property = .Alphabetic }, .{ .from = 0x1AFF5, .to = 0x1AFFB, .property = .Alphabetic }, .{ .from = 0x1AFFD, .to = 0x1AFFE, .property = .Alphabetic }, @@ -1402,6 +1417,17 @@ pub const data = [_]CoreProperty{ .{ .from = 0x1E4EB, .to = 0x1E4EB, .property = .Alphabetic }, .{ .from = 0x1E5D0, .to = 0x1E5ED, .property = .Alphabetic }, .{ .from = 0x1E5F0, .to = 0x1E5F0, .property = .Alphabetic }, + .{ .from = 0x1E6C0, .to = 0x1E6DE, .property = .Alphabetic }, + .{ .from = 0x1E6E0, .to = 0x1E6E2, .property = .Alphabetic }, + .{ .from = 0x1E6E3, .to = 0x1E6E3, .property = .Alphabetic }, + .{ .from = 0x1E6E4, .to = 0x1E6E5, .property = .Alphabetic }, + .{ .from = 0x1E6E6, .to = 0x1E6E6, .property = .Alphabetic }, + .{ .from = 0x1E6E7, .to = 0x1E6ED, .property = .Alphabetic }, + .{ .from = 0x1E6EE, .to = 0x1E6EF, .property = .Alphabetic }, + .{ .from = 0x1E6F0, .to = 0x1E6F4, .property = .Alphabetic }, + .{ .from = 0x1E6F5, .to = 0x1E6F5, .property = .Alphabetic }, + .{ .from = 0x1E6FE, .to = 0x1E6FE, .property = .Alphabetic }, + .{ .from = 0x1E6FF, .to = 0x1E6FF, .property = .Alphabetic }, .{ .from = 0x1E7E0, .to = 0x1E7E6, .property = .Alphabetic }, .{ .from = 0x1E7E8, .to = 0x1E7EB, .property = .Alphabetic }, .{ .from = 0x1E7ED, .to = 0x1E7EE, .property = .Alphabetic }, @@ -1447,14 +1473,13 @@ pub const data = [_]CoreProperty{ .{ .from = 0x1F150, .to = 0x1F169, .property = .Alphabetic }, .{ .from = 0x1F170, .to = 0x1F189, .property = .Alphabetic }, .{ .from = 0x20000, .to = 0x2A6DF, .property = .Alphabetic }, - .{ .from = 0x2A700, .to = 0x2B739, .property = .Alphabetic }, - .{ .from = 0x2B740, .to = 0x2B81D, .property = .Alphabetic }, - .{ .from = 0x2B820, .to = 0x2CEA1, .property = .Alphabetic }, + .{ .from = 0x2A700, .to = 0x2B81D, .property = .Alphabetic }, + .{ .from = 0x2B820, .to = 0x2CEAD, .property = .Alphabetic }, .{ .from = 0x2CEB0, .to = 0x2EBE0, .property = .Alphabetic }, .{ .from = 0x2EBF0, .to = 0x2EE5D, .property = .Alphabetic }, .{ .from = 0x2F800, .to = 0x2FA1D, .property = .Alphabetic }, .{ .from = 0x30000, .to = 0x3134A, .property = .Alphabetic }, - .{ .from = 0x31350, .to = 0x323AF, .property = .Alphabetic }, + .{ .from = 0x31350, .to = 0x33479, .property = .Alphabetic }, .{ .from = 0x0061, .to = 0x007A, .property = .Lowercase }, .{ .from = 0x00AA, .to = 0x00AA, .property = .Lowercase }, .{ .from = 0x00B5, .to = 0x00B5, .property = .Lowercase }, @@ -1602,7 +1627,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x024B, .to = 0x024B, .property = .Lowercase }, .{ .from = 0x024D, .to = 0x024D, .property = .Lowercase }, .{ .from = 0x024F, .to = 0x0293, .property = .Lowercase }, - .{ .from = 0x0295, .to = 0x02AF, .property = .Lowercase }, + .{ .from = 0x0296, .to = 0x02AF, .property = .Lowercase }, .{ .from = 0x02B0, .to = 0x02B8, .property = .Lowercase }, .{ .from = 0x02C0, .to = 0x02C1, .property = .Lowercase }, .{ .from = 0x02E0, .to = 0x02E4, .property = .Lowercase }, @@ -2080,13 +2105,14 @@ pub const data = [_]CoreProperty{ .{ .from = 0xA7C8, .to = 0xA7C8, .property = .Lowercase }, .{ .from = 0xA7CA, .to = 0xA7CA, .property = .Lowercase }, .{ .from = 0xA7CD, .to = 0xA7CD, .property = .Lowercase }, + .{ .from = 0xA7CF, .to = 0xA7CF, .property = .Lowercase }, .{ .from = 0xA7D1, .to = 0xA7D1, .property = .Lowercase }, .{ .from = 0xA7D3, .to = 0xA7D3, .property = .Lowercase }, .{ .from = 0xA7D5, .to = 0xA7D5, .property = .Lowercase }, .{ .from = 0xA7D7, .to = 0xA7D7, .property = .Lowercase }, .{ .from = 0xA7D9, .to = 0xA7D9, .property = .Lowercase }, .{ .from = 0xA7DB, .to = 0xA7DB, .property = .Lowercase }, - .{ .from = 0xA7F2, .to = 0xA7F4, .property = .Lowercase }, + .{ .from = 0xA7F1, .to = 0xA7F4, .property = .Lowercase }, .{ .from = 0xA7F6, .to = 0xA7F6, .property = .Lowercase }, .{ .from = 0xA7F8, .to = 0xA7F9, .property = .Lowercase }, .{ .from = 0xA7FA, .to = 0xA7FA, .property = .Lowercase }, @@ -2112,6 +2138,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x10D70, .to = 0x10D85, .property = .Lowercase }, .{ .from = 0x118C0, .to = 0x118DF, .property = .Lowercase }, .{ .from = 0x16E60, .to = 0x16E7F, .property = .Lowercase }, + .{ .from = 0x16EBB, .to = 0x16ED3, .property = .Lowercase }, .{ .from = 0x1D41A, .to = 0x1D433, .property = .Lowercase }, .{ .from = 0x1D44E, .to = 0x1D454, .property = .Lowercase }, .{ .from = 0x1D456, .to = 0x1D467, .property = .Lowercase }, @@ -2749,7 +2776,10 @@ pub const data = [_]CoreProperty{ .{ .from = 0xA7C4, .to = 0xA7C7, .property = .Uppercase }, .{ .from = 0xA7C9, .to = 0xA7C9, .property = .Uppercase }, .{ .from = 0xA7CB, .to = 0xA7CC, .property = .Uppercase }, + .{ .from = 0xA7CE, .to = 0xA7CE, .property = .Uppercase }, .{ .from = 0xA7D0, .to = 0xA7D0, .property = .Uppercase }, + .{ .from = 0xA7D2, .to = 0xA7D2, .property = .Uppercase }, + .{ .from = 0xA7D4, .to = 0xA7D4, .property = .Uppercase }, .{ .from = 0xA7D6, .to = 0xA7D6, .property = .Uppercase }, .{ .from = 0xA7D8, .to = 0xA7D8, .property = .Uppercase }, .{ .from = 0xA7DA, .to = 0xA7DA, .property = .Uppercase }, @@ -2766,6 +2796,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x10D50, .to = 0x10D65, .property = .Uppercase }, .{ .from = 0x118A0, .to = 0x118BF, .property = .Uppercase }, .{ .from = 0x16E40, .to = 0x16E5F, .property = .Uppercase }, + .{ .from = 0x16EA0, .to = 0x16EB8, .property = .Uppercase }, .{ .from = 0x1D400, .to = 0x1D419, .property = .Uppercase }, .{ .from = 0x1D434, .to = 0x1D44D, .property = .Uppercase }, .{ .from = 0x1D468, .to = 0x1D481, .property = .Uppercase }, @@ -2811,7 +2842,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x00F8, .to = 0x01BA, .property = .Cased }, .{ .from = 0x01BC, .to = 0x01BF, .property = .Cased }, .{ .from = 0x01C4, .to = 0x0293, .property = .Cased }, - .{ .from = 0x0295, .to = 0x02AF, .property = .Cased }, + .{ .from = 0x0296, .to = 0x02AF, .property = .Cased }, .{ .from = 0x02B0, .to = 0x02B8, .property = .Cased }, .{ .from = 0x02C0, .to = 0x02C1, .property = .Cased }, .{ .from = 0x02E0, .to = 0x02E4, .property = .Cased }, @@ -2901,11 +2932,8 @@ pub const data = [_]CoreProperty{ .{ .from = 0xA770, .to = 0xA770, .property = .Cased }, .{ .from = 0xA771, .to = 0xA787, .property = .Cased }, .{ .from = 0xA78B, .to = 0xA78E, .property = .Cased }, - .{ .from = 0xA790, .to = 0xA7CD, .property = .Cased }, - .{ .from = 0xA7D0, .to = 0xA7D1, .property = .Cased }, - .{ .from = 0xA7D3, .to = 0xA7D3, .property = .Cased }, - .{ .from = 0xA7D5, .to = 0xA7DC, .property = .Cased }, - .{ .from = 0xA7F2, .to = 0xA7F4, .property = .Cased }, + .{ .from = 0xA790, .to = 0xA7DC, .property = .Cased }, + .{ .from = 0xA7F1, .to = 0xA7F4, .property = .Cased }, .{ .from = 0xA7F5, .to = 0xA7F6, .property = .Cased }, .{ .from = 0xA7F8, .to = 0xA7F9, .property = .Cased }, .{ .from = 0xA7FA, .to = 0xA7FA, .property = .Cased }, @@ -2939,6 +2967,8 @@ pub const data = [_]CoreProperty{ .{ .from = 0x10D70, .to = 0x10D85, .property = .Cased }, .{ .from = 0x118A0, .to = 0x118DF, .property = .Cased }, .{ .from = 0x16E40, .to = 0x16E7F, .property = .Cased }, + .{ .from = 0x16EA0, .to = 0x16EB8, .property = .Cased }, + .{ .from = 0x16EBB, .to = 0x16ED3, .property = .Cased }, .{ .from = 0x1D400, .to = 0x1D454, .property = .Cased }, .{ .from = 0x1D456, .to = 0x1D49C, .property = .Cased }, .{ .from = 0x1D49E, .to = 0x1D49F, .property = .Cased }, @@ -3173,7 +3203,8 @@ pub const data = [_]CoreProperty{ .{ .from = 0x1AA7, .to = 0x1AA7, .property = .Case_Ignorable }, .{ .from = 0x1AB0, .to = 0x1ABD, .property = .Case_Ignorable }, .{ .from = 0x1ABE, .to = 0x1ABE, .property = .Case_Ignorable }, - .{ .from = 0x1ABF, .to = 0x1ACE, .property = .Case_Ignorable }, + .{ .from = 0x1ABF, .to = 0x1ADD, .property = .Case_Ignorable }, + .{ .from = 0x1AE0, .to = 0x1AEB, .property = .Case_Ignorable }, .{ .from = 0x1B00, .to = 0x1B03, .property = .Case_Ignorable }, .{ .from = 0x1B34, .to = 0x1B34, .property = .Case_Ignorable }, .{ .from = 0x1B36, .to = 0x1B3A, .property = .Case_Ignorable }, @@ -3253,7 +3284,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0xA770, .to = 0xA770, .property = .Case_Ignorable }, .{ .from = 0xA788, .to = 0xA788, .property = .Case_Ignorable }, .{ .from = 0xA789, .to = 0xA78A, .property = .Case_Ignorable }, - .{ .from = 0xA7F2, .to = 0xA7F4, .property = .Case_Ignorable }, + .{ .from = 0xA7F1, .to = 0xA7F4, .property = .Case_Ignorable }, .{ .from = 0xA7F8, .to = 0xA7F9, .property = .Case_Ignorable }, .{ .from = 0xA802, .to = 0xA802, .property = .Case_Ignorable }, .{ .from = 0xA806, .to = 0xA806, .property = .Case_Ignorable }, @@ -3329,7 +3360,8 @@ pub const data = [_]CoreProperty{ .{ .from = 0x10D69, .to = 0x10D6D, .property = .Case_Ignorable }, .{ .from = 0x10D6F, .to = 0x10D6F, .property = .Case_Ignorable }, .{ .from = 0x10EAB, .to = 0x10EAC, .property = .Case_Ignorable }, - .{ .from = 0x10EFC, .to = 0x10EFF, .property = .Case_Ignorable }, + .{ .from = 0x10EC5, .to = 0x10EC5, .property = .Case_Ignorable }, + .{ .from = 0x10EFA, .to = 0x10EFF, .property = .Case_Ignorable }, .{ .from = 0x10F46, .to = 0x10F50, .property = .Case_Ignorable }, .{ .from = 0x10F82, .to = 0x10F85, .property = .Case_Ignorable }, .{ .from = 0x11001, .to = 0x11001, .property = .Case_Ignorable }, @@ -3406,6 +3438,9 @@ pub const data = [_]CoreProperty{ .{ .from = 0x11A59, .to = 0x11A5B, .property = .Case_Ignorable }, .{ .from = 0x11A8A, .to = 0x11A96, .property = .Case_Ignorable }, .{ .from = 0x11A98, .to = 0x11A99, .property = .Case_Ignorable }, + .{ .from = 0x11B60, .to = 0x11B60, .property = .Case_Ignorable }, + .{ .from = 0x11B62, .to = 0x11B64, .property = .Case_Ignorable }, + .{ .from = 0x11B66, .to = 0x11B66, .property = .Case_Ignorable }, .{ .from = 0x11C30, .to = 0x11C36, .property = .Case_Ignorable }, .{ .from = 0x11C38, .to = 0x11C3D, .property = .Case_Ignorable }, .{ .from = 0x11C3F, .to = 0x11C3F, .property = .Case_Ignorable }, @@ -3421,6 +3456,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x11D90, .to = 0x11D91, .property = .Case_Ignorable }, .{ .from = 0x11D95, .to = 0x11D95, .property = .Case_Ignorable }, .{ .from = 0x11D97, .to = 0x11D97, .property = .Case_Ignorable }, + .{ .from = 0x11DD9, .to = 0x11DD9, .property = .Case_Ignorable }, .{ .from = 0x11EF3, .to = 0x11EF4, .property = .Case_Ignorable }, .{ .from = 0x11F00, .to = 0x11F01, .property = .Case_Ignorable }, .{ .from = 0x11F36, .to = 0x11F3A, .property = .Case_Ignorable }, @@ -3443,6 +3479,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x16FE0, .to = 0x16FE1, .property = .Case_Ignorable }, .{ .from = 0x16FE3, .to = 0x16FE3, .property = .Case_Ignorable }, .{ .from = 0x16FE4, .to = 0x16FE4, .property = .Case_Ignorable }, + .{ .from = 0x16FF2, .to = 0x16FF3, .property = .Case_Ignorable }, .{ .from = 0x1AFF0, .to = 0x1AFF3, .property = .Case_Ignorable }, .{ .from = 0x1AFF5, .to = 0x1AFFB, .property = .Case_Ignorable }, .{ .from = 0x1AFFD, .to = 0x1AFFE, .property = .Case_Ignorable }, @@ -3476,6 +3513,11 @@ pub const data = [_]CoreProperty{ .{ .from = 0x1E4EB, .to = 0x1E4EB, .property = .Case_Ignorable }, .{ .from = 0x1E4EC, .to = 0x1E4EF, .property = .Case_Ignorable }, .{ .from = 0x1E5EE, .to = 0x1E5EF, .property = .Case_Ignorable }, + .{ .from = 0x1E6E3, .to = 0x1E6E3, .property = .Case_Ignorable }, + .{ .from = 0x1E6E6, .to = 0x1E6E6, .property = .Case_Ignorable }, + .{ .from = 0x1E6EE, .to = 0x1E6EF, .property = .Case_Ignorable }, + .{ .from = 0x1E6F5, .to = 0x1E6F5, .property = .Case_Ignorable }, + .{ .from = 0x1E6FF, .to = 0x1E6FF, .property = .Case_Ignorable }, .{ .from = 0x1E8D0, .to = 0x1E8D6, .property = .Case_Ignorable }, .{ .from = 0x1E944, .to = 0x1E94A, .property = .Case_Ignorable }, .{ .from = 0x1E94B, .to = 0x1E94B, .property = .Case_Ignorable }, @@ -4079,7 +4121,10 @@ pub const data = [_]CoreProperty{ .{ .from = 0xA7C4, .to = 0xA7C7, .property = .Changes_When_Lowercased }, .{ .from = 0xA7C9, .to = 0xA7C9, .property = .Changes_When_Lowercased }, .{ .from = 0xA7CB, .to = 0xA7CC, .property = .Changes_When_Lowercased }, + .{ .from = 0xA7CE, .to = 0xA7CE, .property = .Changes_When_Lowercased }, .{ .from = 0xA7D0, .to = 0xA7D0, .property = .Changes_When_Lowercased }, + .{ .from = 0xA7D2, .to = 0xA7D2, .property = .Changes_When_Lowercased }, + .{ .from = 0xA7D4, .to = 0xA7D4, .property = .Changes_When_Lowercased }, .{ .from = 0xA7D6, .to = 0xA7D6, .property = .Changes_When_Lowercased }, .{ .from = 0xA7D8, .to = 0xA7D8, .property = .Changes_When_Lowercased }, .{ .from = 0xA7DA, .to = 0xA7DA, .property = .Changes_When_Lowercased }, @@ -4096,6 +4141,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x10D50, .to = 0x10D65, .property = .Changes_When_Lowercased }, .{ .from = 0x118A0, .to = 0x118BF, .property = .Changes_When_Lowercased }, .{ .from = 0x16E40, .to = 0x16E5F, .property = .Changes_When_Lowercased }, + .{ .from = 0x16EA0, .to = 0x16EB8, .property = .Changes_When_Lowercased }, .{ .from = 0x1E900, .to = 0x1E921, .property = .Changes_When_Lowercased }, .{ .from = 0x0061, .to = 0x007A, .property = .Changes_When_Uppercased }, .{ .from = 0x00B5, .to = 0x00B5, .property = .Changes_When_Uppercased }, @@ -4706,7 +4752,10 @@ pub const data = [_]CoreProperty{ .{ .from = 0xA7C8, .to = 0xA7C8, .property = .Changes_When_Uppercased }, .{ .from = 0xA7CA, .to = 0xA7CA, .property = .Changes_When_Uppercased }, .{ .from = 0xA7CD, .to = 0xA7CD, .property = .Changes_When_Uppercased }, + .{ .from = 0xA7CF, .to = 0xA7CF, .property = .Changes_When_Uppercased }, .{ .from = 0xA7D1, .to = 0xA7D1, .property = .Changes_When_Uppercased }, + .{ .from = 0xA7D3, .to = 0xA7D3, .property = .Changes_When_Uppercased }, + .{ .from = 0xA7D5, .to = 0xA7D5, .property = .Changes_When_Uppercased }, .{ .from = 0xA7D7, .to = 0xA7D7, .property = .Changes_When_Uppercased }, .{ .from = 0xA7D9, .to = 0xA7D9, .property = .Changes_When_Uppercased }, .{ .from = 0xA7DB, .to = 0xA7DB, .property = .Changes_When_Uppercased }, @@ -4726,6 +4775,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x10D70, .to = 0x10D85, .property = .Changes_When_Uppercased }, .{ .from = 0x118C0, .to = 0x118DF, .property = .Changes_When_Uppercased }, .{ .from = 0x16E60, .to = 0x16E7F, .property = .Changes_When_Uppercased }, + .{ .from = 0x16EBB, .to = 0x16ED3, .property = .Changes_When_Uppercased }, .{ .from = 0x1E922, .to = 0x1E943, .property = .Changes_When_Uppercased }, .{ .from = 0x0061, .to = 0x007A, .property = .Changes_When_Titlecased }, .{ .from = 0x00B5, .to = 0x00B5, .property = .Changes_When_Titlecased }, @@ -5335,7 +5385,10 @@ pub const data = [_]CoreProperty{ .{ .from = 0xA7C8, .to = 0xA7C8, .property = .Changes_When_Titlecased }, .{ .from = 0xA7CA, .to = 0xA7CA, .property = .Changes_When_Titlecased }, .{ .from = 0xA7CD, .to = 0xA7CD, .property = .Changes_When_Titlecased }, + .{ .from = 0xA7CF, .to = 0xA7CF, .property = .Changes_When_Titlecased }, .{ .from = 0xA7D1, .to = 0xA7D1, .property = .Changes_When_Titlecased }, + .{ .from = 0xA7D3, .to = 0xA7D3, .property = .Changes_When_Titlecased }, + .{ .from = 0xA7D5, .to = 0xA7D5, .property = .Changes_When_Titlecased }, .{ .from = 0xA7D7, .to = 0xA7D7, .property = .Changes_When_Titlecased }, .{ .from = 0xA7D9, .to = 0xA7D9, .property = .Changes_When_Titlecased }, .{ .from = 0xA7DB, .to = 0xA7DB, .property = .Changes_When_Titlecased }, @@ -5355,6 +5408,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x10D70, .to = 0x10D85, .property = .Changes_When_Titlecased }, .{ .from = 0x118C0, .to = 0x118DF, .property = .Changes_When_Titlecased }, .{ .from = 0x16E60, .to = 0x16E7F, .property = .Changes_When_Titlecased }, + .{ .from = 0x16EBB, .to = 0x16ED3, .property = .Changes_When_Titlecased }, .{ .from = 0x1E922, .to = 0x1E943, .property = .Changes_When_Titlecased }, .{ .from = 0x0041, .to = 0x005A, .property = .Changes_When_Casefolded }, .{ .from = 0x00B5, .to = 0x00B5, .property = .Changes_When_Casefolded }, @@ -5961,7 +6015,10 @@ pub const data = [_]CoreProperty{ .{ .from = 0xA7C4, .to = 0xA7C7, .property = .Changes_When_Casefolded }, .{ .from = 0xA7C9, .to = 0xA7C9, .property = .Changes_When_Casefolded }, .{ .from = 0xA7CB, .to = 0xA7CC, .property = .Changes_When_Casefolded }, + .{ .from = 0xA7CE, .to = 0xA7CE, .property = .Changes_When_Casefolded }, .{ .from = 0xA7D0, .to = 0xA7D0, .property = .Changes_When_Casefolded }, + .{ .from = 0xA7D2, .to = 0xA7D2, .property = .Changes_When_Casefolded }, + .{ .from = 0xA7D4, .to = 0xA7D4, .property = .Changes_When_Casefolded }, .{ .from = 0xA7D6, .to = 0xA7D6, .property = .Changes_When_Casefolded }, .{ .from = 0xA7D8, .to = 0xA7D8, .property = .Changes_When_Casefolded }, .{ .from = 0xA7DA, .to = 0xA7DA, .property = .Changes_When_Casefolded }, @@ -5981,6 +6038,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x10D50, .to = 0x10D65, .property = .Changes_When_Casefolded }, .{ .from = 0x118A0, .to = 0x118BF, .property = .Changes_When_Casefolded }, .{ .from = 0x16E40, .to = 0x16E5F, .property = .Changes_When_Casefolded }, + .{ .from = 0x16EA0, .to = 0x16EB8, .property = .Changes_When_Casefolded }, .{ .from = 0x1E900, .to = 0x1E921, .property = .Changes_When_Casefolded }, .{ .from = 0x0041, .to = 0x005A, .property = .Changes_When_Casemapped }, .{ .from = 0x0061, .to = 0x007A, .property = .Changes_When_Casemapped }, @@ -6085,9 +6143,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0xA78B, .to = 0xA78D, .property = .Changes_When_Casemapped }, .{ .from = 0xA790, .to = 0xA794, .property = .Changes_When_Casemapped }, .{ .from = 0xA796, .to = 0xA7AE, .property = .Changes_When_Casemapped }, - .{ .from = 0xA7B0, .to = 0xA7CD, .property = .Changes_When_Casemapped }, - .{ .from = 0xA7D0, .to = 0xA7D1, .property = .Changes_When_Casemapped }, - .{ .from = 0xA7D6, .to = 0xA7DC, .property = .Changes_When_Casemapped }, + .{ .from = 0xA7B0, .to = 0xA7DC, .property = .Changes_When_Casemapped }, .{ .from = 0xA7F5, .to = 0xA7F6, .property = .Changes_When_Casemapped }, .{ .from = 0xAB53, .to = 0xAB53, .property = .Changes_When_Casemapped }, .{ .from = 0xAB70, .to = 0xABBF, .property = .Changes_When_Casemapped }, @@ -6112,6 +6168,8 @@ pub const data = [_]CoreProperty{ .{ .from = 0x10D70, .to = 0x10D85, .property = .Changes_When_Casemapped }, .{ .from = 0x118A0, .to = 0x118DF, .property = .Changes_When_Casemapped }, .{ .from = 0x16E40, .to = 0x16E7F, .property = .Changes_When_Casemapped }, + .{ .from = 0x16EA0, .to = 0x16EB8, .property = .Changes_When_Casemapped }, + .{ .from = 0x16EBB, .to = 0x16ED3, .property = .Changes_When_Casemapped }, .{ .from = 0x1E900, .to = 0x1E943, .property = .Changes_When_Casemapped }, .{ .from = 0x0041, .to = 0x005A, .property = .ID_Start }, .{ .from = 0x0061, .to = 0x007A, .property = .ID_Start }, @@ -6125,8 +6183,8 @@ pub const data = [_]CoreProperty{ .{ .from = 0x01BC, .to = 0x01BF, .property = .ID_Start }, .{ .from = 0x01C0, .to = 0x01C3, .property = .ID_Start }, .{ .from = 0x01C4, .to = 0x0293, .property = .ID_Start }, - .{ .from = 0x0294, .to = 0x0294, .property = .ID_Start }, - .{ .from = 0x0295, .to = 0x02AF, .property = .ID_Start }, + .{ .from = 0x0294, .to = 0x0295, .property = .ID_Start }, + .{ .from = 0x0296, .to = 0x02AF, .property = .ID_Start }, .{ .from = 0x02B0, .to = 0x02C1, .property = .ID_Start }, .{ .from = 0x02C6, .to = 0x02D1, .property = .ID_Start }, .{ .from = 0x02E0, .to = 0x02E4, .property = .ID_Start }, @@ -6174,7 +6232,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x0840, .to = 0x0858, .property = .ID_Start }, .{ .from = 0x0860, .to = 0x086A, .property = .ID_Start }, .{ .from = 0x0870, .to = 0x0887, .property = .ID_Start }, - .{ .from = 0x0889, .to = 0x088E, .property = .ID_Start }, + .{ .from = 0x0889, .to = 0x088F, .property = .ID_Start }, .{ .from = 0x08A0, .to = 0x08C8, .property = .ID_Start }, .{ .from = 0x08C9, .to = 0x08C9, .property = .ID_Start }, .{ .from = 0x0904, .to = 0x0939, .property = .ID_Start }, @@ -6242,7 +6300,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x0C2A, .to = 0x0C39, .property = .ID_Start }, .{ .from = 0x0C3D, .to = 0x0C3D, .property = .ID_Start }, .{ .from = 0x0C58, .to = 0x0C5A, .property = .ID_Start }, - .{ .from = 0x0C5D, .to = 0x0C5D, .property = .ID_Start }, + .{ .from = 0x0C5C, .to = 0x0C5D, .property = .ID_Start }, .{ .from = 0x0C60, .to = 0x0C61, .property = .ID_Start }, .{ .from = 0x0C80, .to = 0x0C80, .property = .ID_Start }, .{ .from = 0x0C85, .to = 0x0C8C, .property = .ID_Start }, @@ -6251,7 +6309,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x0CAA, .to = 0x0CB3, .property = .ID_Start }, .{ .from = 0x0CB5, .to = 0x0CB9, .property = .ID_Start }, .{ .from = 0x0CBD, .to = 0x0CBD, .property = .ID_Start }, - .{ .from = 0x0CDD, .to = 0x0CDE, .property = .ID_Start }, + .{ .from = 0x0CDC, .to = 0x0CDE, .property = .ID_Start }, .{ .from = 0x0CE0, .to = 0x0CE1, .property = .ID_Start }, .{ .from = 0x0CF1, .to = 0x0CF2, .property = .ID_Start }, .{ .from = 0x0D04, .to = 0x0D0C, .property = .ID_Start }, @@ -6476,11 +6534,8 @@ pub const data = [_]CoreProperty{ .{ .from = 0xA788, .to = 0xA788, .property = .ID_Start }, .{ .from = 0xA78B, .to = 0xA78E, .property = .ID_Start }, .{ .from = 0xA78F, .to = 0xA78F, .property = .ID_Start }, - .{ .from = 0xA790, .to = 0xA7CD, .property = .ID_Start }, - .{ .from = 0xA7D0, .to = 0xA7D1, .property = .ID_Start }, - .{ .from = 0xA7D3, .to = 0xA7D3, .property = .ID_Start }, - .{ .from = 0xA7D5, .to = 0xA7DC, .property = .ID_Start }, - .{ .from = 0xA7F2, .to = 0xA7F4, .property = .ID_Start }, + .{ .from = 0xA790, .to = 0xA7DC, .property = .ID_Start }, + .{ .from = 0xA7F1, .to = 0xA7F4, .property = .ID_Start }, .{ .from = 0xA7F5, .to = 0xA7F6, .property = .ID_Start }, .{ .from = 0xA7F7, .to = 0xA7F7, .property = .ID_Start }, .{ .from = 0xA7F8, .to = 0xA7F9, .property = .ID_Start }, @@ -6617,6 +6672,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x108F4, .to = 0x108F5, .property = .ID_Start }, .{ .from = 0x10900, .to = 0x10915, .property = .ID_Start }, .{ .from = 0x10920, .to = 0x10939, .property = .ID_Start }, + .{ .from = 0x10940, .to = 0x10959, .property = .ID_Start }, .{ .from = 0x10980, .to = 0x109B7, .property = .ID_Start }, .{ .from = 0x109BE, .to = 0x109BF, .property = .ID_Start }, .{ .from = 0x10A00, .to = 0x10A00, .property = .ID_Start }, @@ -6644,6 +6700,8 @@ pub const data = [_]CoreProperty{ .{ .from = 0x10E80, .to = 0x10EA9, .property = .ID_Start }, .{ .from = 0x10EB0, .to = 0x10EB1, .property = .ID_Start }, .{ .from = 0x10EC2, .to = 0x10EC4, .property = .ID_Start }, + .{ .from = 0x10EC5, .to = 0x10EC5, .property = .ID_Start }, + .{ .from = 0x10EC6, .to = 0x10EC7, .property = .ID_Start }, .{ .from = 0x10F00, .to = 0x10F1C, .property = .ID_Start }, .{ .from = 0x10F27, .to = 0x10F27, .property = .ID_Start }, .{ .from = 0x10F30, .to = 0x10F45, .property = .ID_Start }, @@ -6736,6 +6794,9 @@ pub const data = [_]CoreProperty{ .{ .from = 0x11D67, .to = 0x11D68, .property = .ID_Start }, .{ .from = 0x11D6A, .to = 0x11D89, .property = .ID_Start }, .{ .from = 0x11D98, .to = 0x11D98, .property = .ID_Start }, + .{ .from = 0x11DB0, .to = 0x11DD8, .property = .ID_Start }, + .{ .from = 0x11DD9, .to = 0x11DD9, .property = .ID_Start }, + .{ .from = 0x11DDA, .to = 0x11DDB, .property = .ID_Start }, .{ .from = 0x11EE0, .to = 0x11EF2, .property = .ID_Start }, .{ .from = 0x11F02, .to = 0x11F02, .property = .ID_Start }, .{ .from = 0x11F04, .to = 0x11F10, .property = .ID_Start }, @@ -6762,14 +6823,18 @@ pub const data = [_]CoreProperty{ .{ .from = 0x16D43, .to = 0x16D6A, .property = .ID_Start }, .{ .from = 0x16D6B, .to = 0x16D6C, .property = .ID_Start }, .{ .from = 0x16E40, .to = 0x16E7F, .property = .ID_Start }, + .{ .from = 0x16EA0, .to = 0x16EB8, .property = .ID_Start }, + .{ .from = 0x16EBB, .to = 0x16ED3, .property = .ID_Start }, .{ .from = 0x16F00, .to = 0x16F4A, .property = .ID_Start }, .{ .from = 0x16F50, .to = 0x16F50, .property = .ID_Start }, .{ .from = 0x16F93, .to = 0x16F9F, .property = .ID_Start }, .{ .from = 0x16FE0, .to = 0x16FE1, .property = .ID_Start }, .{ .from = 0x16FE3, .to = 0x16FE3, .property = .ID_Start }, - .{ .from = 0x17000, .to = 0x187F7, .property = .ID_Start }, - .{ .from = 0x18800, .to = 0x18CD5, .property = .ID_Start }, - .{ .from = 0x18CFF, .to = 0x18D08, .property = .ID_Start }, + .{ .from = 0x16FF2, .to = 0x16FF3, .property = .ID_Start }, + .{ .from = 0x16FF4, .to = 0x16FF6, .property = .ID_Start }, + .{ .from = 0x17000, .to = 0x18CD5, .property = .ID_Start }, + .{ .from = 0x18CFF, .to = 0x18D1E, .property = .ID_Start }, + .{ .from = 0x18D80, .to = 0x18DF2, .property = .ID_Start }, .{ .from = 0x1AFF0, .to = 0x1AFF3, .property = .ID_Start }, .{ .from = 0x1AFF5, .to = 0x1AFFB, .property = .ID_Start }, .{ .from = 0x1AFFD, .to = 0x1AFFE, .property = .ID_Start }, @@ -6827,6 +6892,13 @@ pub const data = [_]CoreProperty{ .{ .from = 0x1E4EB, .to = 0x1E4EB, .property = .ID_Start }, .{ .from = 0x1E5D0, .to = 0x1E5ED, .property = .ID_Start }, .{ .from = 0x1E5F0, .to = 0x1E5F0, .property = .ID_Start }, + .{ .from = 0x1E6C0, .to = 0x1E6DE, .property = .ID_Start }, + .{ .from = 0x1E6E0, .to = 0x1E6E2, .property = .ID_Start }, + .{ .from = 0x1E6E4, .to = 0x1E6E5, .property = .ID_Start }, + .{ .from = 0x1E6E7, .to = 0x1E6ED, .property = .ID_Start }, + .{ .from = 0x1E6F0, .to = 0x1E6F4, .property = .ID_Start }, + .{ .from = 0x1E6FE, .to = 0x1E6FE, .property = .ID_Start }, + .{ .from = 0x1E6FF, .to = 0x1E6FF, .property = .ID_Start }, .{ .from = 0x1E7E0, .to = 0x1E7E6, .property = .ID_Start }, .{ .from = 0x1E7E8, .to = 0x1E7EB, .property = .ID_Start }, .{ .from = 0x1E7ED, .to = 0x1E7EE, .property = .ID_Start }, @@ -6868,14 +6940,13 @@ pub const data = [_]CoreProperty{ .{ .from = 0x1EEA5, .to = 0x1EEA9, .property = .ID_Start }, .{ .from = 0x1EEAB, .to = 0x1EEBB, .property = .ID_Start }, .{ .from = 0x20000, .to = 0x2A6DF, .property = .ID_Start }, - .{ .from = 0x2A700, .to = 0x2B739, .property = .ID_Start }, - .{ .from = 0x2B740, .to = 0x2B81D, .property = .ID_Start }, - .{ .from = 0x2B820, .to = 0x2CEA1, .property = .ID_Start }, + .{ .from = 0x2A700, .to = 0x2B81D, .property = .ID_Start }, + .{ .from = 0x2B820, .to = 0x2CEAD, .property = .ID_Start }, .{ .from = 0x2CEB0, .to = 0x2EBE0, .property = .ID_Start }, .{ .from = 0x2EBF0, .to = 0x2EE5D, .property = .ID_Start }, .{ .from = 0x2F800, .to = 0x2FA1D, .property = .ID_Start }, .{ .from = 0x30000, .to = 0x3134A, .property = .ID_Start }, - .{ .from = 0x31350, .to = 0x323AF, .property = .ID_Start }, + .{ .from = 0x31350, .to = 0x33479, .property = .ID_Start }, .{ .from = 0x0030, .to = 0x0039, .property = .ID_Continue }, .{ .from = 0x0041, .to = 0x005A, .property = .ID_Continue }, .{ .from = 0x005F, .to = 0x005F, .property = .ID_Continue }, @@ -6891,8 +6962,8 @@ pub const data = [_]CoreProperty{ .{ .from = 0x01BC, .to = 0x01BF, .property = .ID_Continue }, .{ .from = 0x01C0, .to = 0x01C3, .property = .ID_Continue }, .{ .from = 0x01C4, .to = 0x0293, .property = .ID_Continue }, - .{ .from = 0x0294, .to = 0x0294, .property = .ID_Continue }, - .{ .from = 0x0295, .to = 0x02AF, .property = .ID_Continue }, + .{ .from = 0x0294, .to = 0x0295, .property = .ID_Continue }, + .{ .from = 0x0296, .to = 0x02AF, .property = .ID_Continue }, .{ .from = 0x02B0, .to = 0x02C1, .property = .ID_Continue }, .{ .from = 0x02C6, .to = 0x02D1, .property = .ID_Continue }, .{ .from = 0x02E0, .to = 0x02E4, .property = .ID_Continue }, @@ -6968,7 +7039,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x0859, .to = 0x085B, .property = .ID_Continue }, .{ .from = 0x0860, .to = 0x086A, .property = .ID_Continue }, .{ .from = 0x0870, .to = 0x0887, .property = .ID_Continue }, - .{ .from = 0x0889, .to = 0x088E, .property = .ID_Continue }, + .{ .from = 0x0889, .to = 0x088F, .property = .ID_Continue }, .{ .from = 0x0897, .to = 0x089F, .property = .ID_Continue }, .{ .from = 0x08A0, .to = 0x08C8, .property = .ID_Continue }, .{ .from = 0x08C9, .to = 0x08C9, .property = .ID_Continue }, @@ -7118,7 +7189,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x0C4A, .to = 0x0C4D, .property = .ID_Continue }, .{ .from = 0x0C55, .to = 0x0C56, .property = .ID_Continue }, .{ .from = 0x0C58, .to = 0x0C5A, .property = .ID_Continue }, - .{ .from = 0x0C5D, .to = 0x0C5D, .property = .ID_Continue }, + .{ .from = 0x0C5C, .to = 0x0C5D, .property = .ID_Continue }, .{ .from = 0x0C60, .to = 0x0C61, .property = .ID_Continue }, .{ .from = 0x0C62, .to = 0x0C63, .property = .ID_Continue }, .{ .from = 0x0C66, .to = 0x0C6F, .property = .ID_Continue }, @@ -7140,7 +7211,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x0CCA, .to = 0x0CCB, .property = .ID_Continue }, .{ .from = 0x0CCC, .to = 0x0CCD, .property = .ID_Continue }, .{ .from = 0x0CD5, .to = 0x0CD6, .property = .ID_Continue }, - .{ .from = 0x0CDD, .to = 0x0CDE, .property = .ID_Continue }, + .{ .from = 0x0CDC, .to = 0x0CDE, .property = .ID_Continue }, .{ .from = 0x0CE0, .to = 0x0CE1, .property = .ID_Continue }, .{ .from = 0x0CE2, .to = 0x0CE3, .property = .ID_Continue }, .{ .from = 0x0CE6, .to = 0x0CEF, .property = .ID_Continue }, @@ -7357,7 +7428,8 @@ pub const data = [_]CoreProperty{ .{ .from = 0x1A90, .to = 0x1A99, .property = .ID_Continue }, .{ .from = 0x1AA7, .to = 0x1AA7, .property = .ID_Continue }, .{ .from = 0x1AB0, .to = 0x1ABD, .property = .ID_Continue }, - .{ .from = 0x1ABF, .to = 0x1ACE, .property = .ID_Continue }, + .{ .from = 0x1ABF, .to = 0x1ADD, .property = .ID_Continue }, + .{ .from = 0x1AE0, .to = 0x1AEB, .property = .ID_Continue }, .{ .from = 0x1B00, .to = 0x1B03, .property = .ID_Continue }, .{ .from = 0x1B04, .to = 0x1B04, .property = .ID_Continue }, .{ .from = 0x1B05, .to = 0x1B33, .property = .ID_Continue }, @@ -7546,11 +7618,8 @@ pub const data = [_]CoreProperty{ .{ .from = 0xA788, .to = 0xA788, .property = .ID_Continue }, .{ .from = 0xA78B, .to = 0xA78E, .property = .ID_Continue }, .{ .from = 0xA78F, .to = 0xA78F, .property = .ID_Continue }, - .{ .from = 0xA790, .to = 0xA7CD, .property = .ID_Continue }, - .{ .from = 0xA7D0, .to = 0xA7D1, .property = .ID_Continue }, - .{ .from = 0xA7D3, .to = 0xA7D3, .property = .ID_Continue }, - .{ .from = 0xA7D5, .to = 0xA7DC, .property = .ID_Continue }, - .{ .from = 0xA7F2, .to = 0xA7F4, .property = .ID_Continue }, + .{ .from = 0xA790, .to = 0xA7DC, .property = .ID_Continue }, + .{ .from = 0xA7F1, .to = 0xA7F4, .property = .ID_Continue }, .{ .from = 0xA7F5, .to = 0xA7F6, .property = .ID_Continue }, .{ .from = 0xA7F7, .to = 0xA7F7, .property = .ID_Continue }, .{ .from = 0xA7F8, .to = 0xA7F9, .property = .ID_Continue }, @@ -7757,6 +7826,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x108F4, .to = 0x108F5, .property = .ID_Continue }, .{ .from = 0x10900, .to = 0x10915, .property = .ID_Continue }, .{ .from = 0x10920, .to = 0x10939, .property = .ID_Continue }, + .{ .from = 0x10940, .to = 0x10959, .property = .ID_Continue }, .{ .from = 0x10980, .to = 0x109B7, .property = .ID_Continue }, .{ .from = 0x109BE, .to = 0x109BF, .property = .ID_Continue }, .{ .from = 0x10A00, .to = 0x10A00, .property = .ID_Continue }, @@ -7795,7 +7865,9 @@ pub const data = [_]CoreProperty{ .{ .from = 0x10EAB, .to = 0x10EAC, .property = .ID_Continue }, .{ .from = 0x10EB0, .to = 0x10EB1, .property = .ID_Continue }, .{ .from = 0x10EC2, .to = 0x10EC4, .property = .ID_Continue }, - .{ .from = 0x10EFC, .to = 0x10EFF, .property = .ID_Continue }, + .{ .from = 0x10EC5, .to = 0x10EC5, .property = .ID_Continue }, + .{ .from = 0x10EC6, .to = 0x10EC7, .property = .ID_Continue }, + .{ .from = 0x10EFA, .to = 0x10EFF, .property = .ID_Continue }, .{ .from = 0x10F00, .to = 0x10F1C, .property = .ID_Continue }, .{ .from = 0x10F27, .to = 0x10F27, .property = .ID_Continue }, .{ .from = 0x10F30, .to = 0x10F45, .property = .ID_Continue }, @@ -8022,6 +8094,12 @@ pub const data = [_]CoreProperty{ .{ .from = 0x11A98, .to = 0x11A99, .property = .ID_Continue }, .{ .from = 0x11A9D, .to = 0x11A9D, .property = .ID_Continue }, .{ .from = 0x11AB0, .to = 0x11AF8, .property = .ID_Continue }, + .{ .from = 0x11B60, .to = 0x11B60, .property = .ID_Continue }, + .{ .from = 0x11B61, .to = 0x11B61, .property = .ID_Continue }, + .{ .from = 0x11B62, .to = 0x11B64, .property = .ID_Continue }, + .{ .from = 0x11B65, .to = 0x11B65, .property = .ID_Continue }, + .{ .from = 0x11B66, .to = 0x11B66, .property = .ID_Continue }, + .{ .from = 0x11B67, .to = 0x11B67, .property = .ID_Continue }, .{ .from = 0x11BC0, .to = 0x11BE0, .property = .ID_Continue }, .{ .from = 0x11BF0, .to = 0x11BF9, .property = .ID_Continue }, .{ .from = 0x11C00, .to = 0x11C08, .property = .ID_Continue }, @@ -8062,6 +8140,10 @@ pub const data = [_]CoreProperty{ .{ .from = 0x11D97, .to = 0x11D97, .property = .ID_Continue }, .{ .from = 0x11D98, .to = 0x11D98, .property = .ID_Continue }, .{ .from = 0x11DA0, .to = 0x11DA9, .property = .ID_Continue }, + .{ .from = 0x11DB0, .to = 0x11DD8, .property = .ID_Continue }, + .{ .from = 0x11DD9, .to = 0x11DD9, .property = .ID_Continue }, + .{ .from = 0x11DDA, .to = 0x11DDB, .property = .ID_Continue }, + .{ .from = 0x11DE0, .to = 0x11DE9, .property = .ID_Continue }, .{ .from = 0x11EE0, .to = 0x11EF2, .property = .ID_Continue }, .{ .from = 0x11EF3, .to = 0x11EF4, .property = .ID_Continue }, .{ .from = 0x11EF5, .to = 0x11EF6, .property = .ID_Continue }, @@ -8112,6 +8194,8 @@ pub const data = [_]CoreProperty{ .{ .from = 0x16D6B, .to = 0x16D6C, .property = .ID_Continue }, .{ .from = 0x16D70, .to = 0x16D79, .property = .ID_Continue }, .{ .from = 0x16E40, .to = 0x16E7F, .property = .ID_Continue }, + .{ .from = 0x16EA0, .to = 0x16EB8, .property = .ID_Continue }, + .{ .from = 0x16EBB, .to = 0x16ED3, .property = .ID_Continue }, .{ .from = 0x16F00, .to = 0x16F4A, .property = .ID_Continue }, .{ .from = 0x16F4F, .to = 0x16F4F, .property = .ID_Continue }, .{ .from = 0x16F50, .to = 0x16F50, .property = .ID_Continue }, @@ -8122,9 +8206,11 @@ pub const data = [_]CoreProperty{ .{ .from = 0x16FE3, .to = 0x16FE3, .property = .ID_Continue }, .{ .from = 0x16FE4, .to = 0x16FE4, .property = .ID_Continue }, .{ .from = 0x16FF0, .to = 0x16FF1, .property = .ID_Continue }, - .{ .from = 0x17000, .to = 0x187F7, .property = .ID_Continue }, - .{ .from = 0x18800, .to = 0x18CD5, .property = .ID_Continue }, - .{ .from = 0x18CFF, .to = 0x18D08, .property = .ID_Continue }, + .{ .from = 0x16FF2, .to = 0x16FF3, .property = .ID_Continue }, + .{ .from = 0x16FF4, .to = 0x16FF6, .property = .ID_Continue }, + .{ .from = 0x17000, .to = 0x18CD5, .property = .ID_Continue }, + .{ .from = 0x18CFF, .to = 0x18D1E, .property = .ID_Continue }, + .{ .from = 0x18D80, .to = 0x18DF2, .property = .ID_Continue }, .{ .from = 0x1AFF0, .to = 0x1AFF3, .property = .ID_Continue }, .{ .from = 0x1AFF5, .to = 0x1AFFB, .property = .ID_Continue }, .{ .from = 0x1AFFD, .to = 0x1AFFE, .property = .ID_Continue }, @@ -8215,6 +8301,17 @@ pub const data = [_]CoreProperty{ .{ .from = 0x1E5EE, .to = 0x1E5EF, .property = .ID_Continue }, .{ .from = 0x1E5F0, .to = 0x1E5F0, .property = .ID_Continue }, .{ .from = 0x1E5F1, .to = 0x1E5FA, .property = .ID_Continue }, + .{ .from = 0x1E6C0, .to = 0x1E6DE, .property = .ID_Continue }, + .{ .from = 0x1E6E0, .to = 0x1E6E2, .property = .ID_Continue }, + .{ .from = 0x1E6E3, .to = 0x1E6E3, .property = .ID_Continue }, + .{ .from = 0x1E6E4, .to = 0x1E6E5, .property = .ID_Continue }, + .{ .from = 0x1E6E6, .to = 0x1E6E6, .property = .ID_Continue }, + .{ .from = 0x1E6E7, .to = 0x1E6ED, .property = .ID_Continue }, + .{ .from = 0x1E6EE, .to = 0x1E6EF, .property = .ID_Continue }, + .{ .from = 0x1E6F0, .to = 0x1E6F4, .property = .ID_Continue }, + .{ .from = 0x1E6F5, .to = 0x1E6F5, .property = .ID_Continue }, + .{ .from = 0x1E6FE, .to = 0x1E6FE, .property = .ID_Continue }, + .{ .from = 0x1E6FF, .to = 0x1E6FF, .property = .ID_Continue }, .{ .from = 0x1E7E0, .to = 0x1E7E6, .property = .ID_Continue }, .{ .from = 0x1E7E8, .to = 0x1E7EB, .property = .ID_Continue }, .{ .from = 0x1E7ED, .to = 0x1E7EE, .property = .ID_Continue }, @@ -8260,14 +8357,13 @@ pub const data = [_]CoreProperty{ .{ .from = 0x1EEAB, .to = 0x1EEBB, .property = .ID_Continue }, .{ .from = 0x1FBF0, .to = 0x1FBF9, .property = .ID_Continue }, .{ .from = 0x20000, .to = 0x2A6DF, .property = .ID_Continue }, - .{ .from = 0x2A700, .to = 0x2B739, .property = .ID_Continue }, - .{ .from = 0x2B740, .to = 0x2B81D, .property = .ID_Continue }, - .{ .from = 0x2B820, .to = 0x2CEA1, .property = .ID_Continue }, + .{ .from = 0x2A700, .to = 0x2B81D, .property = .ID_Continue }, + .{ .from = 0x2B820, .to = 0x2CEAD, .property = .ID_Continue }, .{ .from = 0x2CEB0, .to = 0x2EBE0, .property = .ID_Continue }, .{ .from = 0x2EBF0, .to = 0x2EE5D, .property = .ID_Continue }, .{ .from = 0x2F800, .to = 0x2FA1D, .property = .ID_Continue }, .{ .from = 0x30000, .to = 0x3134A, .property = .ID_Continue }, - .{ .from = 0x31350, .to = 0x323AF, .property = .ID_Continue }, + .{ .from = 0x31350, .to = 0x33479, .property = .ID_Continue }, .{ .from = 0xE0100, .to = 0xE01EF, .property = .ID_Continue }, .{ .from = 0x0041, .to = 0x005A, .property = .XID_Start }, .{ .from = 0x0061, .to = 0x007A, .property = .XID_Start }, @@ -8281,8 +8377,8 @@ pub const data = [_]CoreProperty{ .{ .from = 0x01BC, .to = 0x01BF, .property = .XID_Start }, .{ .from = 0x01C0, .to = 0x01C3, .property = .XID_Start }, .{ .from = 0x01C4, .to = 0x0293, .property = .XID_Start }, - .{ .from = 0x0294, .to = 0x0294, .property = .XID_Start }, - .{ .from = 0x0295, .to = 0x02AF, .property = .XID_Start }, + .{ .from = 0x0294, .to = 0x0295, .property = .XID_Start }, + .{ .from = 0x0296, .to = 0x02AF, .property = .XID_Start }, .{ .from = 0x02B0, .to = 0x02C1, .property = .XID_Start }, .{ .from = 0x02C6, .to = 0x02D1, .property = .XID_Start }, .{ .from = 0x02E0, .to = 0x02E4, .property = .XID_Start }, @@ -8329,7 +8425,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x0840, .to = 0x0858, .property = .XID_Start }, .{ .from = 0x0860, .to = 0x086A, .property = .XID_Start }, .{ .from = 0x0870, .to = 0x0887, .property = .XID_Start }, - .{ .from = 0x0889, .to = 0x088E, .property = .XID_Start }, + .{ .from = 0x0889, .to = 0x088F, .property = .XID_Start }, .{ .from = 0x08A0, .to = 0x08C8, .property = .XID_Start }, .{ .from = 0x08C9, .to = 0x08C9, .property = .XID_Start }, .{ .from = 0x0904, .to = 0x0939, .property = .XID_Start }, @@ -8397,7 +8493,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x0C2A, .to = 0x0C39, .property = .XID_Start }, .{ .from = 0x0C3D, .to = 0x0C3D, .property = .XID_Start }, .{ .from = 0x0C58, .to = 0x0C5A, .property = .XID_Start }, - .{ .from = 0x0C5D, .to = 0x0C5D, .property = .XID_Start }, + .{ .from = 0x0C5C, .to = 0x0C5D, .property = .XID_Start }, .{ .from = 0x0C60, .to = 0x0C61, .property = .XID_Start }, .{ .from = 0x0C80, .to = 0x0C80, .property = .XID_Start }, .{ .from = 0x0C85, .to = 0x0C8C, .property = .XID_Start }, @@ -8406,7 +8502,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x0CAA, .to = 0x0CB3, .property = .XID_Start }, .{ .from = 0x0CB5, .to = 0x0CB9, .property = .XID_Start }, .{ .from = 0x0CBD, .to = 0x0CBD, .property = .XID_Start }, - .{ .from = 0x0CDD, .to = 0x0CDE, .property = .XID_Start }, + .{ .from = 0x0CDC, .to = 0x0CDE, .property = .XID_Start }, .{ .from = 0x0CE0, .to = 0x0CE1, .property = .XID_Start }, .{ .from = 0x0CF1, .to = 0x0CF2, .property = .XID_Start }, .{ .from = 0x0D04, .to = 0x0D0C, .property = .XID_Start }, @@ -8630,11 +8726,8 @@ pub const data = [_]CoreProperty{ .{ .from = 0xA788, .to = 0xA788, .property = .XID_Start }, .{ .from = 0xA78B, .to = 0xA78E, .property = .XID_Start }, .{ .from = 0xA78F, .to = 0xA78F, .property = .XID_Start }, - .{ .from = 0xA790, .to = 0xA7CD, .property = .XID_Start }, - .{ .from = 0xA7D0, .to = 0xA7D1, .property = .XID_Start }, - .{ .from = 0xA7D3, .to = 0xA7D3, .property = .XID_Start }, - .{ .from = 0xA7D5, .to = 0xA7DC, .property = .XID_Start }, - .{ .from = 0xA7F2, .to = 0xA7F4, .property = .XID_Start }, + .{ .from = 0xA790, .to = 0xA7DC, .property = .XID_Start }, + .{ .from = 0xA7F1, .to = 0xA7F4, .property = .XID_Start }, .{ .from = 0xA7F5, .to = 0xA7F6, .property = .XID_Start }, .{ .from = 0xA7F7, .to = 0xA7F7, .property = .XID_Start }, .{ .from = 0xA7F8, .to = 0xA7F9, .property = .XID_Start }, @@ -8776,6 +8869,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x108F4, .to = 0x108F5, .property = .XID_Start }, .{ .from = 0x10900, .to = 0x10915, .property = .XID_Start }, .{ .from = 0x10920, .to = 0x10939, .property = .XID_Start }, + .{ .from = 0x10940, .to = 0x10959, .property = .XID_Start }, .{ .from = 0x10980, .to = 0x109B7, .property = .XID_Start }, .{ .from = 0x109BE, .to = 0x109BF, .property = .XID_Start }, .{ .from = 0x10A00, .to = 0x10A00, .property = .XID_Start }, @@ -8803,6 +8897,8 @@ pub const data = [_]CoreProperty{ .{ .from = 0x10E80, .to = 0x10EA9, .property = .XID_Start }, .{ .from = 0x10EB0, .to = 0x10EB1, .property = .XID_Start }, .{ .from = 0x10EC2, .to = 0x10EC4, .property = .XID_Start }, + .{ .from = 0x10EC5, .to = 0x10EC5, .property = .XID_Start }, + .{ .from = 0x10EC6, .to = 0x10EC7, .property = .XID_Start }, .{ .from = 0x10F00, .to = 0x10F1C, .property = .XID_Start }, .{ .from = 0x10F27, .to = 0x10F27, .property = .XID_Start }, .{ .from = 0x10F30, .to = 0x10F45, .property = .XID_Start }, @@ -8895,6 +8991,9 @@ pub const data = [_]CoreProperty{ .{ .from = 0x11D67, .to = 0x11D68, .property = .XID_Start }, .{ .from = 0x11D6A, .to = 0x11D89, .property = .XID_Start }, .{ .from = 0x11D98, .to = 0x11D98, .property = .XID_Start }, + .{ .from = 0x11DB0, .to = 0x11DD8, .property = .XID_Start }, + .{ .from = 0x11DD9, .to = 0x11DD9, .property = .XID_Start }, + .{ .from = 0x11DDA, .to = 0x11DDB, .property = .XID_Start }, .{ .from = 0x11EE0, .to = 0x11EF2, .property = .XID_Start }, .{ .from = 0x11F02, .to = 0x11F02, .property = .XID_Start }, .{ .from = 0x11F04, .to = 0x11F10, .property = .XID_Start }, @@ -8921,14 +9020,18 @@ pub const data = [_]CoreProperty{ .{ .from = 0x16D43, .to = 0x16D6A, .property = .XID_Start }, .{ .from = 0x16D6B, .to = 0x16D6C, .property = .XID_Start }, .{ .from = 0x16E40, .to = 0x16E7F, .property = .XID_Start }, + .{ .from = 0x16EA0, .to = 0x16EB8, .property = .XID_Start }, + .{ .from = 0x16EBB, .to = 0x16ED3, .property = .XID_Start }, .{ .from = 0x16F00, .to = 0x16F4A, .property = .XID_Start }, .{ .from = 0x16F50, .to = 0x16F50, .property = .XID_Start }, .{ .from = 0x16F93, .to = 0x16F9F, .property = .XID_Start }, .{ .from = 0x16FE0, .to = 0x16FE1, .property = .XID_Start }, .{ .from = 0x16FE3, .to = 0x16FE3, .property = .XID_Start }, - .{ .from = 0x17000, .to = 0x187F7, .property = .XID_Start }, - .{ .from = 0x18800, .to = 0x18CD5, .property = .XID_Start }, - .{ .from = 0x18CFF, .to = 0x18D08, .property = .XID_Start }, + .{ .from = 0x16FF2, .to = 0x16FF3, .property = .XID_Start }, + .{ .from = 0x16FF4, .to = 0x16FF6, .property = .XID_Start }, + .{ .from = 0x17000, .to = 0x18CD5, .property = .XID_Start }, + .{ .from = 0x18CFF, .to = 0x18D1E, .property = .XID_Start }, + .{ .from = 0x18D80, .to = 0x18DF2, .property = .XID_Start }, .{ .from = 0x1AFF0, .to = 0x1AFF3, .property = .XID_Start }, .{ .from = 0x1AFF5, .to = 0x1AFFB, .property = .XID_Start }, .{ .from = 0x1AFFD, .to = 0x1AFFE, .property = .XID_Start }, @@ -8986,6 +9089,13 @@ pub const data = [_]CoreProperty{ .{ .from = 0x1E4EB, .to = 0x1E4EB, .property = .XID_Start }, .{ .from = 0x1E5D0, .to = 0x1E5ED, .property = .XID_Start }, .{ .from = 0x1E5F0, .to = 0x1E5F0, .property = .XID_Start }, + .{ .from = 0x1E6C0, .to = 0x1E6DE, .property = .XID_Start }, + .{ .from = 0x1E6E0, .to = 0x1E6E2, .property = .XID_Start }, + .{ .from = 0x1E6E4, .to = 0x1E6E5, .property = .XID_Start }, + .{ .from = 0x1E6E7, .to = 0x1E6ED, .property = .XID_Start }, + .{ .from = 0x1E6F0, .to = 0x1E6F4, .property = .XID_Start }, + .{ .from = 0x1E6FE, .to = 0x1E6FE, .property = .XID_Start }, + .{ .from = 0x1E6FF, .to = 0x1E6FF, .property = .XID_Start }, .{ .from = 0x1E7E0, .to = 0x1E7E6, .property = .XID_Start }, .{ .from = 0x1E7E8, .to = 0x1E7EB, .property = .XID_Start }, .{ .from = 0x1E7ED, .to = 0x1E7EE, .property = .XID_Start }, @@ -9027,14 +9137,13 @@ pub const data = [_]CoreProperty{ .{ .from = 0x1EEA5, .to = 0x1EEA9, .property = .XID_Start }, .{ .from = 0x1EEAB, .to = 0x1EEBB, .property = .XID_Start }, .{ .from = 0x20000, .to = 0x2A6DF, .property = .XID_Start }, - .{ .from = 0x2A700, .to = 0x2B739, .property = .XID_Start }, - .{ .from = 0x2B740, .to = 0x2B81D, .property = .XID_Start }, - .{ .from = 0x2B820, .to = 0x2CEA1, .property = .XID_Start }, + .{ .from = 0x2A700, .to = 0x2B81D, .property = .XID_Start }, + .{ .from = 0x2B820, .to = 0x2CEAD, .property = .XID_Start }, .{ .from = 0x2CEB0, .to = 0x2EBE0, .property = .XID_Start }, .{ .from = 0x2EBF0, .to = 0x2EE5D, .property = .XID_Start }, .{ .from = 0x2F800, .to = 0x2FA1D, .property = .XID_Start }, .{ .from = 0x30000, .to = 0x3134A, .property = .XID_Start }, - .{ .from = 0x31350, .to = 0x323AF, .property = .XID_Start }, + .{ .from = 0x31350, .to = 0x33479, .property = .XID_Start }, .{ .from = 0x0030, .to = 0x0039, .property = .XID_Continue }, .{ .from = 0x0041, .to = 0x005A, .property = .XID_Continue }, .{ .from = 0x005F, .to = 0x005F, .property = .XID_Continue }, @@ -9050,8 +9159,8 @@ pub const data = [_]CoreProperty{ .{ .from = 0x01BC, .to = 0x01BF, .property = .XID_Continue }, .{ .from = 0x01C0, .to = 0x01C3, .property = .XID_Continue }, .{ .from = 0x01C4, .to = 0x0293, .property = .XID_Continue }, - .{ .from = 0x0294, .to = 0x0294, .property = .XID_Continue }, - .{ .from = 0x0295, .to = 0x02AF, .property = .XID_Continue }, + .{ .from = 0x0294, .to = 0x0295, .property = .XID_Continue }, + .{ .from = 0x0296, .to = 0x02AF, .property = .XID_Continue }, .{ .from = 0x02B0, .to = 0x02C1, .property = .XID_Continue }, .{ .from = 0x02C6, .to = 0x02D1, .property = .XID_Continue }, .{ .from = 0x02E0, .to = 0x02E4, .property = .XID_Continue }, @@ -9126,7 +9235,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x0859, .to = 0x085B, .property = .XID_Continue }, .{ .from = 0x0860, .to = 0x086A, .property = .XID_Continue }, .{ .from = 0x0870, .to = 0x0887, .property = .XID_Continue }, - .{ .from = 0x0889, .to = 0x088E, .property = .XID_Continue }, + .{ .from = 0x0889, .to = 0x088F, .property = .XID_Continue }, .{ .from = 0x0897, .to = 0x089F, .property = .XID_Continue }, .{ .from = 0x08A0, .to = 0x08C8, .property = .XID_Continue }, .{ .from = 0x08C9, .to = 0x08C9, .property = .XID_Continue }, @@ -9276,7 +9385,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x0C4A, .to = 0x0C4D, .property = .XID_Continue }, .{ .from = 0x0C55, .to = 0x0C56, .property = .XID_Continue }, .{ .from = 0x0C58, .to = 0x0C5A, .property = .XID_Continue }, - .{ .from = 0x0C5D, .to = 0x0C5D, .property = .XID_Continue }, + .{ .from = 0x0C5C, .to = 0x0C5D, .property = .XID_Continue }, .{ .from = 0x0C60, .to = 0x0C61, .property = .XID_Continue }, .{ .from = 0x0C62, .to = 0x0C63, .property = .XID_Continue }, .{ .from = 0x0C66, .to = 0x0C6F, .property = .XID_Continue }, @@ -9298,7 +9407,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x0CCA, .to = 0x0CCB, .property = .XID_Continue }, .{ .from = 0x0CCC, .to = 0x0CCD, .property = .XID_Continue }, .{ .from = 0x0CD5, .to = 0x0CD6, .property = .XID_Continue }, - .{ .from = 0x0CDD, .to = 0x0CDE, .property = .XID_Continue }, + .{ .from = 0x0CDC, .to = 0x0CDE, .property = .XID_Continue }, .{ .from = 0x0CE0, .to = 0x0CE1, .property = .XID_Continue }, .{ .from = 0x0CE2, .to = 0x0CE3, .property = .XID_Continue }, .{ .from = 0x0CE6, .to = 0x0CEF, .property = .XID_Continue }, @@ -9515,7 +9624,8 @@ pub const data = [_]CoreProperty{ .{ .from = 0x1A90, .to = 0x1A99, .property = .XID_Continue }, .{ .from = 0x1AA7, .to = 0x1AA7, .property = .XID_Continue }, .{ .from = 0x1AB0, .to = 0x1ABD, .property = .XID_Continue }, - .{ .from = 0x1ABF, .to = 0x1ACE, .property = .XID_Continue }, + .{ .from = 0x1ABF, .to = 0x1ADD, .property = .XID_Continue }, + .{ .from = 0x1AE0, .to = 0x1AEB, .property = .XID_Continue }, .{ .from = 0x1B00, .to = 0x1B03, .property = .XID_Continue }, .{ .from = 0x1B04, .to = 0x1B04, .property = .XID_Continue }, .{ .from = 0x1B05, .to = 0x1B33, .property = .XID_Continue }, @@ -9703,11 +9813,8 @@ pub const data = [_]CoreProperty{ .{ .from = 0xA788, .to = 0xA788, .property = .XID_Continue }, .{ .from = 0xA78B, .to = 0xA78E, .property = .XID_Continue }, .{ .from = 0xA78F, .to = 0xA78F, .property = .XID_Continue }, - .{ .from = 0xA790, .to = 0xA7CD, .property = .XID_Continue }, - .{ .from = 0xA7D0, .to = 0xA7D1, .property = .XID_Continue }, - .{ .from = 0xA7D3, .to = 0xA7D3, .property = .XID_Continue }, - .{ .from = 0xA7D5, .to = 0xA7DC, .property = .XID_Continue }, - .{ .from = 0xA7F2, .to = 0xA7F4, .property = .XID_Continue }, + .{ .from = 0xA790, .to = 0xA7DC, .property = .XID_Continue }, + .{ .from = 0xA7F1, .to = 0xA7F4, .property = .XID_Continue }, .{ .from = 0xA7F5, .to = 0xA7F6, .property = .XID_Continue }, .{ .from = 0xA7F7, .to = 0xA7F7, .property = .XID_Continue }, .{ .from = 0xA7F8, .to = 0xA7F9, .property = .XID_Continue }, @@ -9920,6 +10027,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x108F4, .to = 0x108F5, .property = .XID_Continue }, .{ .from = 0x10900, .to = 0x10915, .property = .XID_Continue }, .{ .from = 0x10920, .to = 0x10939, .property = .XID_Continue }, + .{ .from = 0x10940, .to = 0x10959, .property = .XID_Continue }, .{ .from = 0x10980, .to = 0x109B7, .property = .XID_Continue }, .{ .from = 0x109BE, .to = 0x109BF, .property = .XID_Continue }, .{ .from = 0x10A00, .to = 0x10A00, .property = .XID_Continue }, @@ -9958,7 +10066,9 @@ pub const data = [_]CoreProperty{ .{ .from = 0x10EAB, .to = 0x10EAC, .property = .XID_Continue }, .{ .from = 0x10EB0, .to = 0x10EB1, .property = .XID_Continue }, .{ .from = 0x10EC2, .to = 0x10EC4, .property = .XID_Continue }, - .{ .from = 0x10EFC, .to = 0x10EFF, .property = .XID_Continue }, + .{ .from = 0x10EC5, .to = 0x10EC5, .property = .XID_Continue }, + .{ .from = 0x10EC6, .to = 0x10EC7, .property = .XID_Continue }, + .{ .from = 0x10EFA, .to = 0x10EFF, .property = .XID_Continue }, .{ .from = 0x10F00, .to = 0x10F1C, .property = .XID_Continue }, .{ .from = 0x10F27, .to = 0x10F27, .property = .XID_Continue }, .{ .from = 0x10F30, .to = 0x10F45, .property = .XID_Continue }, @@ -10185,6 +10295,12 @@ pub const data = [_]CoreProperty{ .{ .from = 0x11A98, .to = 0x11A99, .property = .XID_Continue }, .{ .from = 0x11A9D, .to = 0x11A9D, .property = .XID_Continue }, .{ .from = 0x11AB0, .to = 0x11AF8, .property = .XID_Continue }, + .{ .from = 0x11B60, .to = 0x11B60, .property = .XID_Continue }, + .{ .from = 0x11B61, .to = 0x11B61, .property = .XID_Continue }, + .{ .from = 0x11B62, .to = 0x11B64, .property = .XID_Continue }, + .{ .from = 0x11B65, .to = 0x11B65, .property = .XID_Continue }, + .{ .from = 0x11B66, .to = 0x11B66, .property = .XID_Continue }, + .{ .from = 0x11B67, .to = 0x11B67, .property = .XID_Continue }, .{ .from = 0x11BC0, .to = 0x11BE0, .property = .XID_Continue }, .{ .from = 0x11BF0, .to = 0x11BF9, .property = .XID_Continue }, .{ .from = 0x11C00, .to = 0x11C08, .property = .XID_Continue }, @@ -10225,6 +10341,10 @@ pub const data = [_]CoreProperty{ .{ .from = 0x11D97, .to = 0x11D97, .property = .XID_Continue }, .{ .from = 0x11D98, .to = 0x11D98, .property = .XID_Continue }, .{ .from = 0x11DA0, .to = 0x11DA9, .property = .XID_Continue }, + .{ .from = 0x11DB0, .to = 0x11DD8, .property = .XID_Continue }, + .{ .from = 0x11DD9, .to = 0x11DD9, .property = .XID_Continue }, + .{ .from = 0x11DDA, .to = 0x11DDB, .property = .XID_Continue }, + .{ .from = 0x11DE0, .to = 0x11DE9, .property = .XID_Continue }, .{ .from = 0x11EE0, .to = 0x11EF2, .property = .XID_Continue }, .{ .from = 0x11EF3, .to = 0x11EF4, .property = .XID_Continue }, .{ .from = 0x11EF5, .to = 0x11EF6, .property = .XID_Continue }, @@ -10275,6 +10395,8 @@ pub const data = [_]CoreProperty{ .{ .from = 0x16D6B, .to = 0x16D6C, .property = .XID_Continue }, .{ .from = 0x16D70, .to = 0x16D79, .property = .XID_Continue }, .{ .from = 0x16E40, .to = 0x16E7F, .property = .XID_Continue }, + .{ .from = 0x16EA0, .to = 0x16EB8, .property = .XID_Continue }, + .{ .from = 0x16EBB, .to = 0x16ED3, .property = .XID_Continue }, .{ .from = 0x16F00, .to = 0x16F4A, .property = .XID_Continue }, .{ .from = 0x16F4F, .to = 0x16F4F, .property = .XID_Continue }, .{ .from = 0x16F50, .to = 0x16F50, .property = .XID_Continue }, @@ -10285,9 +10407,11 @@ pub const data = [_]CoreProperty{ .{ .from = 0x16FE3, .to = 0x16FE3, .property = .XID_Continue }, .{ .from = 0x16FE4, .to = 0x16FE4, .property = .XID_Continue }, .{ .from = 0x16FF0, .to = 0x16FF1, .property = .XID_Continue }, - .{ .from = 0x17000, .to = 0x187F7, .property = .XID_Continue }, - .{ .from = 0x18800, .to = 0x18CD5, .property = .XID_Continue }, - .{ .from = 0x18CFF, .to = 0x18D08, .property = .XID_Continue }, + .{ .from = 0x16FF2, .to = 0x16FF3, .property = .XID_Continue }, + .{ .from = 0x16FF4, .to = 0x16FF6, .property = .XID_Continue }, + .{ .from = 0x17000, .to = 0x18CD5, .property = .XID_Continue }, + .{ .from = 0x18CFF, .to = 0x18D1E, .property = .XID_Continue }, + .{ .from = 0x18D80, .to = 0x18DF2, .property = .XID_Continue }, .{ .from = 0x1AFF0, .to = 0x1AFF3, .property = .XID_Continue }, .{ .from = 0x1AFF5, .to = 0x1AFFB, .property = .XID_Continue }, .{ .from = 0x1AFFD, .to = 0x1AFFE, .property = .XID_Continue }, @@ -10378,6 +10502,17 @@ pub const data = [_]CoreProperty{ .{ .from = 0x1E5EE, .to = 0x1E5EF, .property = .XID_Continue }, .{ .from = 0x1E5F0, .to = 0x1E5F0, .property = .XID_Continue }, .{ .from = 0x1E5F1, .to = 0x1E5FA, .property = .XID_Continue }, + .{ .from = 0x1E6C0, .to = 0x1E6DE, .property = .XID_Continue }, + .{ .from = 0x1E6E0, .to = 0x1E6E2, .property = .XID_Continue }, + .{ .from = 0x1E6E3, .to = 0x1E6E3, .property = .XID_Continue }, + .{ .from = 0x1E6E4, .to = 0x1E6E5, .property = .XID_Continue }, + .{ .from = 0x1E6E6, .to = 0x1E6E6, .property = .XID_Continue }, + .{ .from = 0x1E6E7, .to = 0x1E6ED, .property = .XID_Continue }, + .{ .from = 0x1E6EE, .to = 0x1E6EF, .property = .XID_Continue }, + .{ .from = 0x1E6F0, .to = 0x1E6F4, .property = .XID_Continue }, + .{ .from = 0x1E6F5, .to = 0x1E6F5, .property = .XID_Continue }, + .{ .from = 0x1E6FE, .to = 0x1E6FE, .property = .XID_Continue }, + .{ .from = 0x1E6FF, .to = 0x1E6FF, .property = .XID_Continue }, .{ .from = 0x1E7E0, .to = 0x1E7E6, .property = .XID_Continue }, .{ .from = 0x1E7E8, .to = 0x1E7EB, .property = .XID_Continue }, .{ .from = 0x1E7ED, .to = 0x1E7EE, .property = .XID_Continue }, @@ -10423,14 +10558,13 @@ pub const data = [_]CoreProperty{ .{ .from = 0x1EEAB, .to = 0x1EEBB, .property = .XID_Continue }, .{ .from = 0x1FBF0, .to = 0x1FBF9, .property = .XID_Continue }, .{ .from = 0x20000, .to = 0x2A6DF, .property = .XID_Continue }, - .{ .from = 0x2A700, .to = 0x2B739, .property = .XID_Continue }, - .{ .from = 0x2B740, .to = 0x2B81D, .property = .XID_Continue }, - .{ .from = 0x2B820, .to = 0x2CEA1, .property = .XID_Continue }, + .{ .from = 0x2A700, .to = 0x2B81D, .property = .XID_Continue }, + .{ .from = 0x2B820, .to = 0x2CEAD, .property = .XID_Continue }, .{ .from = 0x2CEB0, .to = 0x2EBE0, .property = .XID_Continue }, .{ .from = 0x2EBF0, .to = 0x2EE5D, .property = .XID_Continue }, .{ .from = 0x2F800, .to = 0x2FA1D, .property = .XID_Continue }, .{ .from = 0x30000, .to = 0x3134A, .property = .XID_Continue }, - .{ .from = 0x31350, .to = 0x323AF, .property = .XID_Continue }, + .{ .from = 0x31350, .to = 0x33479, .property = .XID_Continue }, .{ .from = 0xE0100, .to = 0xE01EF, .property = .XID_Continue }, .{ .from = 0x00AD, .to = 0x00AD, .property = .Default_Ignorable_Code_Point }, .{ .from = 0x034F, .to = 0x034F, .property = .Default_Ignorable_Code_Point }, @@ -10620,7 +10754,8 @@ pub const data = [_]CoreProperty{ .{ .from = 0x1A7F, .to = 0x1A7F, .property = .Grapheme_Extend }, .{ .from = 0x1AB0, .to = 0x1ABD, .property = .Grapheme_Extend }, .{ .from = 0x1ABE, .to = 0x1ABE, .property = .Grapheme_Extend }, - .{ .from = 0x1ABF, .to = 0x1ACE, .property = .Grapheme_Extend }, + .{ .from = 0x1ABF, .to = 0x1ADD, .property = .Grapheme_Extend }, + .{ .from = 0x1AE0, .to = 0x1AEB, .property = .Grapheme_Extend }, .{ .from = 0x1B00, .to = 0x1B03, .property = .Grapheme_Extend }, .{ .from = 0x1B34, .to = 0x1B34, .property = .Grapheme_Extend }, .{ .from = 0x1B35, .to = 0x1B35, .property = .Grapheme_Extend }, @@ -10716,7 +10851,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x10D24, .to = 0x10D27, .property = .Grapheme_Extend }, .{ .from = 0x10D69, .to = 0x10D6D, .property = .Grapheme_Extend }, .{ .from = 0x10EAB, .to = 0x10EAC, .property = .Grapheme_Extend }, - .{ .from = 0x10EFC, .to = 0x10EFF, .property = .Grapheme_Extend }, + .{ .from = 0x10EFA, .to = 0x10EFF, .property = .Grapheme_Extend }, .{ .from = 0x10F46, .to = 0x10F50, .property = .Grapheme_Extend }, .{ .from = 0x10F82, .to = 0x10F85, .property = .Grapheme_Extend }, .{ .from = 0x11001, .to = 0x11001, .property = .Grapheme_Extend }, @@ -10807,6 +10942,9 @@ pub const data = [_]CoreProperty{ .{ .from = 0x11A59, .to = 0x11A5B, .property = .Grapheme_Extend }, .{ .from = 0x11A8A, .to = 0x11A96, .property = .Grapheme_Extend }, .{ .from = 0x11A98, .to = 0x11A99, .property = .Grapheme_Extend }, + .{ .from = 0x11B60, .to = 0x11B60, .property = .Grapheme_Extend }, + .{ .from = 0x11B62, .to = 0x11B64, .property = .Grapheme_Extend }, + .{ .from = 0x11B66, .to = 0x11B66, .property = .Grapheme_Extend }, .{ .from = 0x11C30, .to = 0x11C36, .property = .Grapheme_Extend }, .{ .from = 0x11C38, .to = 0x11C3D, .property = .Grapheme_Extend }, .{ .from = 0x11C3F, .to = 0x11C3F, .property = .Grapheme_Extend }, @@ -10866,6 +11004,10 @@ pub const data = [_]CoreProperty{ .{ .from = 0x1E2EC, .to = 0x1E2EF, .property = .Grapheme_Extend }, .{ .from = 0x1E4EC, .to = 0x1E4EF, .property = .Grapheme_Extend }, .{ .from = 0x1E5EE, .to = 0x1E5EF, .property = .Grapheme_Extend }, + .{ .from = 0x1E6E3, .to = 0x1E6E3, .property = .Grapheme_Extend }, + .{ .from = 0x1E6E6, .to = 0x1E6E6, .property = .Grapheme_Extend }, + .{ .from = 0x1E6EE, .to = 0x1E6EF, .property = .Grapheme_Extend }, + .{ .from = 0x1E6F5, .to = 0x1E6F5, .property = .Grapheme_Extend }, .{ .from = 0x1E8D0, .to = 0x1E8D6, .property = .Grapheme_Extend }, .{ .from = 0x1E944, .to = 0x1E94A, .property = .Grapheme_Extend }, .{ .from = 0xE0020, .to = 0xE007F, .property = .Grapheme_Extend }, @@ -10930,8 +11072,8 @@ pub const data = [_]CoreProperty{ .{ .from = 0x01BC, .to = 0x01BF, .property = .Grapheme_Base }, .{ .from = 0x01C0, .to = 0x01C3, .property = .Grapheme_Base }, .{ .from = 0x01C4, .to = 0x0293, .property = .Grapheme_Base }, - .{ .from = 0x0294, .to = 0x0294, .property = .Grapheme_Base }, - .{ .from = 0x0295, .to = 0x02AF, .property = .Grapheme_Base }, + .{ .from = 0x0294, .to = 0x0295, .property = .Grapheme_Base }, + .{ .from = 0x0296, .to = 0x02AF, .property = .Grapheme_Base }, .{ .from = 0x02B0, .to = 0x02C1, .property = .Grapheme_Base }, .{ .from = 0x02C2, .to = 0x02C5, .property = .Grapheme_Base }, .{ .from = 0x02C6, .to = 0x02D1, .property = .Grapheme_Base }, @@ -11022,7 +11164,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x0860, .to = 0x086A, .property = .Grapheme_Base }, .{ .from = 0x0870, .to = 0x0887, .property = .Grapheme_Base }, .{ .from = 0x0888, .to = 0x0888, .property = .Grapheme_Base }, - .{ .from = 0x0889, .to = 0x088E, .property = .Grapheme_Base }, + .{ .from = 0x0889, .to = 0x088F, .property = .Grapheme_Base }, .{ .from = 0x08A0, .to = 0x08C8, .property = .Grapheme_Base }, .{ .from = 0x08C9, .to = 0x08C9, .property = .Grapheme_Base }, .{ .from = 0x0903, .to = 0x0903, .property = .Grapheme_Base }, @@ -11137,7 +11279,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x0C3D, .to = 0x0C3D, .property = .Grapheme_Base }, .{ .from = 0x0C41, .to = 0x0C44, .property = .Grapheme_Base }, .{ .from = 0x0C58, .to = 0x0C5A, .property = .Grapheme_Base }, - .{ .from = 0x0C5D, .to = 0x0C5D, .property = .Grapheme_Base }, + .{ .from = 0x0C5C, .to = 0x0C5D, .property = .Grapheme_Base }, .{ .from = 0x0C60, .to = 0x0C61, .property = .Grapheme_Base }, .{ .from = 0x0C66, .to = 0x0C6F, .property = .Grapheme_Base }, .{ .from = 0x0C77, .to = 0x0C77, .property = .Grapheme_Base }, @@ -11155,7 +11297,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x0CBE, .to = 0x0CBE, .property = .Grapheme_Base }, .{ .from = 0x0CC1, .to = 0x0CC1, .property = .Grapheme_Base }, .{ .from = 0x0CC3, .to = 0x0CC4, .property = .Grapheme_Base }, - .{ .from = 0x0CDD, .to = 0x0CDE, .property = .Grapheme_Base }, + .{ .from = 0x0CDC, .to = 0x0CDE, .property = .Grapheme_Base }, .{ .from = 0x0CE0, .to = 0x0CE1, .property = .Grapheme_Base }, .{ .from = 0x0CE6, .to = 0x0CEF, .property = .Grapheme_Base }, .{ .from = 0x0CF1, .to = 0x0CF2, .property = .Grapheme_Base }, @@ -11471,7 +11613,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x208D, .to = 0x208D, .property = .Grapheme_Base }, .{ .from = 0x208E, .to = 0x208E, .property = .Grapheme_Base }, .{ .from = 0x2090, .to = 0x209C, .property = .Grapheme_Base }, - .{ .from = 0x20A0, .to = 0x20C0, .property = .Grapheme_Base }, + .{ .from = 0x20A0, .to = 0x20C1, .property = .Grapheme_Base }, .{ .from = 0x2100, .to = 0x2101, .property = .Grapheme_Base }, .{ .from = 0x2102, .to = 0x2102, .property = .Grapheme_Base }, .{ .from = 0x2103, .to = 0x2106, .property = .Grapheme_Base }, @@ -11628,8 +11770,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x2B45, .to = 0x2B46, .property = .Grapheme_Base }, .{ .from = 0x2B47, .to = 0x2B4C, .property = .Grapheme_Base }, .{ .from = 0x2B4D, .to = 0x2B73, .property = .Grapheme_Base }, - .{ .from = 0x2B76, .to = 0x2B95, .property = .Grapheme_Base }, - .{ .from = 0x2B97, .to = 0x2BFF, .property = .Grapheme_Base }, + .{ .from = 0x2B76, .to = 0x2BFF, .property = .Grapheme_Base }, .{ .from = 0x2C00, .to = 0x2C7B, .property = .Grapheme_Base }, .{ .from = 0x2C7C, .to = 0x2C7D, .property = .Grapheme_Base }, .{ .from = 0x2C7E, .to = 0x2CE4, .property = .Grapheme_Base }, @@ -11809,11 +11950,8 @@ pub const data = [_]CoreProperty{ .{ .from = 0xA789, .to = 0xA78A, .property = .Grapheme_Base }, .{ .from = 0xA78B, .to = 0xA78E, .property = .Grapheme_Base }, .{ .from = 0xA78F, .to = 0xA78F, .property = .Grapheme_Base }, - .{ .from = 0xA790, .to = 0xA7CD, .property = .Grapheme_Base }, - .{ .from = 0xA7D0, .to = 0xA7D1, .property = .Grapheme_Base }, - .{ .from = 0xA7D3, .to = 0xA7D3, .property = .Grapheme_Base }, - .{ .from = 0xA7D5, .to = 0xA7DC, .property = .Grapheme_Base }, - .{ .from = 0xA7F2, .to = 0xA7F4, .property = .Grapheme_Base }, + .{ .from = 0xA790, .to = 0xA7DC, .property = .Grapheme_Base }, + .{ .from = 0xA7F1, .to = 0xA7F4, .property = .Grapheme_Base }, .{ .from = 0xA7F5, .to = 0xA7F6, .property = .Grapheme_Base }, .{ .from = 0xA7F7, .to = 0xA7F7, .property = .Grapheme_Base }, .{ .from = 0xA7F8, .to = 0xA7F9, .property = .Grapheme_Base }, @@ -11929,13 +12067,15 @@ pub const data = [_]CoreProperty{ .{ .from = 0xFB43, .to = 0xFB44, .property = .Grapheme_Base }, .{ .from = 0xFB46, .to = 0xFBB1, .property = .Grapheme_Base }, .{ .from = 0xFBB2, .to = 0xFBC2, .property = .Grapheme_Base }, + .{ .from = 0xFBC3, .to = 0xFBD2, .property = .Grapheme_Base }, .{ .from = 0xFBD3, .to = 0xFD3D, .property = .Grapheme_Base }, .{ .from = 0xFD3E, .to = 0xFD3E, .property = .Grapheme_Base }, .{ .from = 0xFD3F, .to = 0xFD3F, .property = .Grapheme_Base }, .{ .from = 0xFD40, .to = 0xFD4F, .property = .Grapheme_Base }, .{ .from = 0xFD50, .to = 0xFD8F, .property = .Grapheme_Base }, + .{ .from = 0xFD90, .to = 0xFD91, .property = .Grapheme_Base }, .{ .from = 0xFD92, .to = 0xFDC7, .property = .Grapheme_Base }, - .{ .from = 0xFDCF, .to = 0xFDCF, .property = .Grapheme_Base }, + .{ .from = 0xFDC8, .to = 0xFDCF, .property = .Grapheme_Base }, .{ .from = 0xFDF0, .to = 0xFDFB, .property = .Grapheme_Base }, .{ .from = 0xFDFC, .to = 0xFDFC, .property = .Grapheme_Base }, .{ .from = 0xFDFD, .to = 0xFDFF, .property = .Grapheme_Base }, @@ -12112,6 +12252,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x1091F, .to = 0x1091F, .property = .Grapheme_Base }, .{ .from = 0x10920, .to = 0x10939, .property = .Grapheme_Base }, .{ .from = 0x1093F, .to = 0x1093F, .property = .Grapheme_Base }, + .{ .from = 0x10940, .to = 0x10959, .property = .Grapheme_Base }, .{ .from = 0x10980, .to = 0x109B7, .property = .Grapheme_Base }, .{ .from = 0x109BC, .to = 0x109BD, .property = .Grapheme_Base }, .{ .from = 0x109BE, .to = 0x109BF, .property = .Grapheme_Base }, @@ -12162,6 +12303,10 @@ pub const data = [_]CoreProperty{ .{ .from = 0x10EAD, .to = 0x10EAD, .property = .Grapheme_Base }, .{ .from = 0x10EB0, .to = 0x10EB1, .property = .Grapheme_Base }, .{ .from = 0x10EC2, .to = 0x10EC4, .property = .Grapheme_Base }, + .{ .from = 0x10EC5, .to = 0x10EC5, .property = .Grapheme_Base }, + .{ .from = 0x10EC6, .to = 0x10EC7, .property = .Grapheme_Base }, + .{ .from = 0x10ED0, .to = 0x10ED0, .property = .Grapheme_Base }, + .{ .from = 0x10ED1, .to = 0x10ED8, .property = .Grapheme_Base }, .{ .from = 0x10F00, .to = 0x10F1C, .property = .Grapheme_Base }, .{ .from = 0x10F1D, .to = 0x10F26, .property = .Grapheme_Base }, .{ .from = 0x10F27, .to = 0x10F27, .property = .Grapheme_Base }, @@ -12347,6 +12492,9 @@ pub const data = [_]CoreProperty{ .{ .from = 0x11A9E, .to = 0x11AA2, .property = .Grapheme_Base }, .{ .from = 0x11AB0, .to = 0x11AF8, .property = .Grapheme_Base }, .{ .from = 0x11B00, .to = 0x11B09, .property = .Grapheme_Base }, + .{ .from = 0x11B61, .to = 0x11B61, .property = .Grapheme_Base }, + .{ .from = 0x11B65, .to = 0x11B65, .property = .Grapheme_Base }, + .{ .from = 0x11B67, .to = 0x11B67, .property = .Grapheme_Base }, .{ .from = 0x11BC0, .to = 0x11BE0, .property = .Grapheme_Base }, .{ .from = 0x11BE1, .to = 0x11BE1, .property = .Grapheme_Base }, .{ .from = 0x11BF0, .to = 0x11BF9, .property = .Grapheme_Base }, @@ -12376,6 +12524,10 @@ pub const data = [_]CoreProperty{ .{ .from = 0x11D96, .to = 0x11D96, .property = .Grapheme_Base }, .{ .from = 0x11D98, .to = 0x11D98, .property = .Grapheme_Base }, .{ .from = 0x11DA0, .to = 0x11DA9, .property = .Grapheme_Base }, + .{ .from = 0x11DB0, .to = 0x11DD8, .property = .Grapheme_Base }, + .{ .from = 0x11DD9, .to = 0x11DD9, .property = .Grapheme_Base }, + .{ .from = 0x11DDA, .to = 0x11DDB, .property = .Grapheme_Base }, + .{ .from = 0x11DE0, .to = 0x11DE9, .property = .Grapheme_Base }, .{ .from = 0x11EE0, .to = 0x11EF2, .property = .Grapheme_Base }, .{ .from = 0x11EF5, .to = 0x11EF6, .property = .Grapheme_Base }, .{ .from = 0x11EF7, .to = 0x11EF8, .property = .Grapheme_Base }, @@ -12432,6 +12584,8 @@ pub const data = [_]CoreProperty{ .{ .from = 0x16E40, .to = 0x16E7F, .property = .Grapheme_Base }, .{ .from = 0x16E80, .to = 0x16E96, .property = .Grapheme_Base }, .{ .from = 0x16E97, .to = 0x16E9A, .property = .Grapheme_Base }, + .{ .from = 0x16EA0, .to = 0x16EB8, .property = .Grapheme_Base }, + .{ .from = 0x16EBB, .to = 0x16ED3, .property = .Grapheme_Base }, .{ .from = 0x16F00, .to = 0x16F4A, .property = .Grapheme_Base }, .{ .from = 0x16F50, .to = 0x16F50, .property = .Grapheme_Base }, .{ .from = 0x16F51, .to = 0x16F87, .property = .Grapheme_Base }, @@ -12439,9 +12593,11 @@ pub const data = [_]CoreProperty{ .{ .from = 0x16FE0, .to = 0x16FE1, .property = .Grapheme_Base }, .{ .from = 0x16FE2, .to = 0x16FE2, .property = .Grapheme_Base }, .{ .from = 0x16FE3, .to = 0x16FE3, .property = .Grapheme_Base }, - .{ .from = 0x17000, .to = 0x187F7, .property = .Grapheme_Base }, - .{ .from = 0x18800, .to = 0x18CD5, .property = .Grapheme_Base }, - .{ .from = 0x18CFF, .to = 0x18D08, .property = .Grapheme_Base }, + .{ .from = 0x16FF2, .to = 0x16FF3, .property = .Grapheme_Base }, + .{ .from = 0x16FF4, .to = 0x16FF6, .property = .Grapheme_Base }, + .{ .from = 0x17000, .to = 0x18CD5, .property = .Grapheme_Base }, + .{ .from = 0x18CFF, .to = 0x18D1E, .property = .Grapheme_Base }, + .{ .from = 0x18D80, .to = 0x18DF2, .property = .Grapheme_Base }, .{ .from = 0x1AFF0, .to = 0x1AFF3, .property = .Grapheme_Base }, .{ .from = 0x1AFF5, .to = 0x1AFFB, .property = .Grapheme_Base }, .{ .from = 0x1AFFD, .to = 0x1AFFE, .property = .Grapheme_Base }, @@ -12459,7 +12615,11 @@ pub const data = [_]CoreProperty{ .{ .from = 0x1BC9F, .to = 0x1BC9F, .property = .Grapheme_Base }, .{ .from = 0x1CC00, .to = 0x1CCEF, .property = .Grapheme_Base }, .{ .from = 0x1CCF0, .to = 0x1CCF9, .property = .Grapheme_Base }, + .{ .from = 0x1CCFA, .to = 0x1CCFC, .property = .Grapheme_Base }, .{ .from = 0x1CD00, .to = 0x1CEB3, .property = .Grapheme_Base }, + .{ .from = 0x1CEBA, .to = 0x1CED0, .property = .Grapheme_Base }, + .{ .from = 0x1CEE0, .to = 0x1CEEF, .property = .Grapheme_Base }, + .{ .from = 0x1CEF0, .to = 0x1CEF0, .property = .Grapheme_Base }, .{ .from = 0x1CF50, .to = 0x1CFC3, .property = .Grapheme_Base }, .{ .from = 0x1D000, .to = 0x1D0F5, .property = .Grapheme_Base }, .{ .from = 0x1D100, .to = 0x1D126, .property = .Grapheme_Base }, @@ -12542,6 +12702,13 @@ pub const data = [_]CoreProperty{ .{ .from = 0x1E5F0, .to = 0x1E5F0, .property = .Grapheme_Base }, .{ .from = 0x1E5F1, .to = 0x1E5FA, .property = .Grapheme_Base }, .{ .from = 0x1E5FF, .to = 0x1E5FF, .property = .Grapheme_Base }, + .{ .from = 0x1E6C0, .to = 0x1E6DE, .property = .Grapheme_Base }, + .{ .from = 0x1E6E0, .to = 0x1E6E2, .property = .Grapheme_Base }, + .{ .from = 0x1E6E4, .to = 0x1E6E5, .property = .Grapheme_Base }, + .{ .from = 0x1E6E7, .to = 0x1E6ED, .property = .Grapheme_Base }, + .{ .from = 0x1E6F0, .to = 0x1E6F4, .property = .Grapheme_Base }, + .{ .from = 0x1E6FE, .to = 0x1E6FE, .property = .Grapheme_Base }, + .{ .from = 0x1E6FF, .to = 0x1E6FF, .property = .Grapheme_Base }, .{ .from = 0x1E7E0, .to = 0x1E7E6, .property = .Grapheme_Base }, .{ .from = 0x1E7E8, .to = 0x1E7EB, .property = .Grapheme_Base }, .{ .from = 0x1E7ED, .to = 0x1E7EE, .property = .Grapheme_Base }, @@ -12609,11 +12776,10 @@ pub const data = [_]CoreProperty{ .{ .from = 0x1F260, .to = 0x1F265, .property = .Grapheme_Base }, .{ .from = 0x1F300, .to = 0x1F3FA, .property = .Grapheme_Base }, .{ .from = 0x1F3FB, .to = 0x1F3FF, .property = .Grapheme_Base }, - .{ .from = 0x1F400, .to = 0x1F6D7, .property = .Grapheme_Base }, + .{ .from = 0x1F400, .to = 0x1F6D8, .property = .Grapheme_Base }, .{ .from = 0x1F6DC, .to = 0x1F6EC, .property = .Grapheme_Base }, .{ .from = 0x1F6F0, .to = 0x1F6FC, .property = .Grapheme_Base }, - .{ .from = 0x1F700, .to = 0x1F776, .property = .Grapheme_Base }, - .{ .from = 0x1F77B, .to = 0x1F7D9, .property = .Grapheme_Base }, + .{ .from = 0x1F700, .to = 0x1F7D9, .property = .Grapheme_Base }, .{ .from = 0x1F7E0, .to = 0x1F7EB, .property = .Grapheme_Base }, .{ .from = 0x1F7F0, .to = 0x1F7F0, .property = .Grapheme_Base }, .{ .from = 0x1F800, .to = 0x1F80B, .property = .Grapheme_Base }, @@ -12623,26 +12789,28 @@ pub const data = [_]CoreProperty{ .{ .from = 0x1F890, .to = 0x1F8AD, .property = .Grapheme_Base }, .{ .from = 0x1F8B0, .to = 0x1F8BB, .property = .Grapheme_Base }, .{ .from = 0x1F8C0, .to = 0x1F8C1, .property = .Grapheme_Base }, - .{ .from = 0x1F900, .to = 0x1FA53, .property = .Grapheme_Base }, + .{ .from = 0x1F8D0, .to = 0x1F8D8, .property = .Grapheme_Base }, + .{ .from = 0x1F900, .to = 0x1FA57, .property = .Grapheme_Base }, .{ .from = 0x1FA60, .to = 0x1FA6D, .property = .Grapheme_Base }, .{ .from = 0x1FA70, .to = 0x1FA7C, .property = .Grapheme_Base }, - .{ .from = 0x1FA80, .to = 0x1FA89, .property = .Grapheme_Base }, - .{ .from = 0x1FA8F, .to = 0x1FAC6, .property = .Grapheme_Base }, - .{ .from = 0x1FACE, .to = 0x1FADC, .property = .Grapheme_Base }, - .{ .from = 0x1FADF, .to = 0x1FAE9, .property = .Grapheme_Base }, - .{ .from = 0x1FAF0, .to = 0x1FAF8, .property = .Grapheme_Base }, + .{ .from = 0x1FA80, .to = 0x1FA8A, .property = .Grapheme_Base }, + .{ .from = 0x1FA8E, .to = 0x1FAC6, .property = .Grapheme_Base }, + .{ .from = 0x1FAC8, .to = 0x1FAC8, .property = .Grapheme_Base }, + .{ .from = 0x1FACD, .to = 0x1FADC, .property = .Grapheme_Base }, + .{ .from = 0x1FADF, .to = 0x1FAEA, .property = .Grapheme_Base }, + .{ .from = 0x1FAEF, .to = 0x1FAF8, .property = .Grapheme_Base }, .{ .from = 0x1FB00, .to = 0x1FB92, .property = .Grapheme_Base }, .{ .from = 0x1FB94, .to = 0x1FBEF, .property = .Grapheme_Base }, .{ .from = 0x1FBF0, .to = 0x1FBF9, .property = .Grapheme_Base }, + .{ .from = 0x1FBFA, .to = 0x1FBFA, .property = .Grapheme_Base }, .{ .from = 0x20000, .to = 0x2A6DF, .property = .Grapheme_Base }, - .{ .from = 0x2A700, .to = 0x2B739, .property = .Grapheme_Base }, - .{ .from = 0x2B740, .to = 0x2B81D, .property = .Grapheme_Base }, - .{ .from = 0x2B820, .to = 0x2CEA1, .property = .Grapheme_Base }, + .{ .from = 0x2A700, .to = 0x2B81D, .property = .Grapheme_Base }, + .{ .from = 0x2B820, .to = 0x2CEAD, .property = .Grapheme_Base }, .{ .from = 0x2CEB0, .to = 0x2EBE0, .property = .Grapheme_Base }, .{ .from = 0x2EBF0, .to = 0x2EE5D, .property = .Grapheme_Base }, .{ .from = 0x2F800, .to = 0x2FA1D, .property = .Grapheme_Base }, .{ .from = 0x30000, .to = 0x3134A, .property = .Grapheme_Base }, - .{ .from = 0x31350, .to = 0x323AF, .property = .Grapheme_Base }, + .{ .from = 0x31350, .to = 0x33479, .property = .Grapheme_Base }, .{ .from = 0x094D, .to = 0x094D, .property = .Grapheme_Link }, .{ .from = 0x09CD, .to = 0x09CD, .property = .Grapheme_Link }, .{ .from = 0x0A4D, .to = 0x0A4D, .property = .Grapheme_Link }, @@ -12713,6 +12881,20 @@ pub const data = [_]CoreProperty{ .{ .from = 0x0B4D, .to = 0x0B4D, .property = .InCB }, .{ .from = 0x0C4D, .to = 0x0C4D, .property = .InCB }, .{ .from = 0x0D4D, .to = 0x0D4D, .property = .InCB }, + .{ .from = 0x1039, .to = 0x1039, .property = .InCB }, + .{ .from = 0x17D2, .to = 0x17D2, .property = .InCB }, + .{ .from = 0x1A60, .to = 0x1A60, .property = .InCB }, + .{ .from = 0x1B44, .to = 0x1B44, .property = .InCB }, + .{ .from = 0x1BAB, .to = 0x1BAB, .property = .InCB }, + .{ .from = 0xA9C0, .to = 0xA9C0, .property = .InCB }, + .{ .from = 0xAAF6, .to = 0xAAF6, .property = .InCB }, + .{ .from = 0x10A3F, .to = 0x10A3F, .property = .InCB }, + .{ .from = 0x11133, .to = 0x11133, .property = .InCB }, + .{ .from = 0x113D0, .to = 0x113D0, .property = .InCB }, + .{ .from = 0x1193E, .to = 0x1193E, .property = .InCB }, + .{ .from = 0x11A47, .to = 0x11A47, .property = .InCB }, + .{ .from = 0x11A99, .to = 0x11A99, .property = .InCB }, + .{ .from = 0x11F42, .to = 0x11F42, .property = .InCB }, .{ .from = 0x0915, .to = 0x0939, .property = .InCB }, .{ .from = 0x0958, .to = 0x095F, .property = .InCB }, .{ .from = 0x0978, .to = 0x097F, .property = .InCB }, @@ -12739,6 +12921,56 @@ pub const data = [_]CoreProperty{ .{ .from = 0x0C2A, .to = 0x0C39, .property = .InCB }, .{ .from = 0x0C58, .to = 0x0C5A, .property = .InCB }, .{ .from = 0x0D15, .to = 0x0D3A, .property = .InCB }, + .{ .from = 0x1000, .to = 0x102A, .property = .InCB }, + .{ .from = 0x103F, .to = 0x103F, .property = .InCB }, + .{ .from = 0x1050, .to = 0x1055, .property = .InCB }, + .{ .from = 0x105A, .to = 0x105D, .property = .InCB }, + .{ .from = 0x1061, .to = 0x1061, .property = .InCB }, + .{ .from = 0x1065, .to = 0x1066, .property = .InCB }, + .{ .from = 0x106E, .to = 0x1070, .property = .InCB }, + .{ .from = 0x1075, .to = 0x1081, .property = .InCB }, + .{ .from = 0x108E, .to = 0x108E, .property = .InCB }, + .{ .from = 0x1780, .to = 0x17B3, .property = .InCB }, + .{ .from = 0x1A20, .to = 0x1A54, .property = .InCB }, + .{ .from = 0x1B0B, .to = 0x1B0C, .property = .InCB }, + .{ .from = 0x1B13, .to = 0x1B33, .property = .InCB }, + .{ .from = 0x1B45, .to = 0x1B4C, .property = .InCB }, + .{ .from = 0x1B83, .to = 0x1BA0, .property = .InCB }, + .{ .from = 0x1BAE, .to = 0x1BAF, .property = .InCB }, + .{ .from = 0x1BBB, .to = 0x1BBD, .property = .InCB }, + .{ .from = 0xA989, .to = 0xA98B, .property = .InCB }, + .{ .from = 0xA98F, .to = 0xA9B2, .property = .InCB }, + .{ .from = 0xA9E0, .to = 0xA9E4, .property = .InCB }, + .{ .from = 0xA9E7, .to = 0xA9EF, .property = .InCB }, + .{ .from = 0xA9FA, .to = 0xA9FE, .property = .InCB }, + .{ .from = 0xAA60, .to = 0xAA6F, .property = .InCB }, + .{ .from = 0xAA71, .to = 0xAA73, .property = .InCB }, + .{ .from = 0xAA7A, .to = 0xAA7A, .property = .InCB }, + .{ .from = 0xAA7E, .to = 0xAA7F, .property = .InCB }, + .{ .from = 0xAAE0, .to = 0xAAEA, .property = .InCB }, + .{ .from = 0xABC0, .to = 0xABDA, .property = .InCB }, + .{ .from = 0x10A00, .to = 0x10A00, .property = .InCB }, + .{ .from = 0x10A10, .to = 0x10A13, .property = .InCB }, + .{ .from = 0x10A15, .to = 0x10A17, .property = .InCB }, + .{ .from = 0x10A19, .to = 0x10A35, .property = .InCB }, + .{ .from = 0x11103, .to = 0x11126, .property = .InCB }, + .{ .from = 0x11144, .to = 0x11144, .property = .InCB }, + .{ .from = 0x11147, .to = 0x11147, .property = .InCB }, + .{ .from = 0x11380, .to = 0x11389, .property = .InCB }, + .{ .from = 0x1138B, .to = 0x1138B, .property = .InCB }, + .{ .from = 0x1138E, .to = 0x1138E, .property = .InCB }, + .{ .from = 0x11390, .to = 0x113B5, .property = .InCB }, + .{ .from = 0x11900, .to = 0x11906, .property = .InCB }, + .{ .from = 0x11909, .to = 0x11909, .property = .InCB }, + .{ .from = 0x1190C, .to = 0x11913, .property = .InCB }, + .{ .from = 0x11915, .to = 0x11916, .property = .InCB }, + .{ .from = 0x11918, .to = 0x1192F, .property = .InCB }, + .{ .from = 0x11A00, .to = 0x11A00, .property = .InCB }, + .{ .from = 0x11A0B, .to = 0x11A32, .property = .InCB }, + .{ .from = 0x11A50, .to = 0x11A50, .property = .InCB }, + .{ .from = 0x11A5C, .to = 0x11A83, .property = .InCB }, + .{ .from = 0x11F04, .to = 0x11F10, .property = .InCB }, + .{ .from = 0x11F12, .to = 0x11F33, .property = .InCB }, .{ .from = 0x0300, .to = 0x036F, .property = .InCB }, .{ .from = 0x0483, .to = 0x0487, .property = .InCB }, .{ .from = 0x0488, .to = 0x0489, .property = .InCB }, @@ -12855,7 +13087,7 @@ pub const data = [_]CoreProperty{ .{ .from = 0x0FC6, .to = 0x0FC6, .property = .InCB }, .{ .from = 0x102D, .to = 0x1030, .property = .InCB }, .{ .from = 0x1032, .to = 0x1037, .property = .InCB }, - .{ .from = 0x1039, .to = 0x103A, .property = .InCB }, + .{ .from = 0x103A, .to = 0x103A, .property = .InCB }, .{ .from = 0x103D, .to = 0x103E, .property = .InCB }, .{ .from = 0x1058, .to = 0x1059, .property = .InCB }, .{ .from = 0x105E, .to = 0x1060, .property = .InCB }, @@ -12874,7 +13106,8 @@ pub const data = [_]CoreProperty{ .{ .from = 0x17B4, .to = 0x17B5, .property = .InCB }, .{ .from = 0x17B7, .to = 0x17BD, .property = .InCB }, .{ .from = 0x17C6, .to = 0x17C6, .property = .InCB }, - .{ .from = 0x17C9, .to = 0x17D3, .property = .InCB }, + .{ .from = 0x17C9, .to = 0x17D1, .property = .InCB }, + .{ .from = 0x17D3, .to = 0x17D3, .property = .InCB }, .{ .from = 0x17DD, .to = 0x17DD, .property = .InCB }, .{ .from = 0x180B, .to = 0x180D, .property = .InCB }, .{ .from = 0x180F, .to = 0x180F, .property = .InCB }, @@ -12888,14 +13121,14 @@ pub const data = [_]CoreProperty{ .{ .from = 0x1A1B, .to = 0x1A1B, .property = .InCB }, .{ .from = 0x1A56, .to = 0x1A56, .property = .InCB }, .{ .from = 0x1A58, .to = 0x1A5E, .property = .InCB }, - .{ .from = 0x1A60, .to = 0x1A60, .property = .InCB }, .{ .from = 0x1A62, .to = 0x1A62, .property = .InCB }, .{ .from = 0x1A65, .to = 0x1A6C, .property = .InCB }, .{ .from = 0x1A73, .to = 0x1A7C, .property = .InCB }, .{ .from = 0x1A7F, .to = 0x1A7F, .property = .InCB }, .{ .from = 0x1AB0, .to = 0x1ABD, .property = .InCB }, .{ .from = 0x1ABE, .to = 0x1ABE, .property = .InCB }, - .{ .from = 0x1ABF, .to = 0x1ACE, .property = .InCB }, + .{ .from = 0x1ABF, .to = 0x1ADD, .property = .InCB }, + .{ .from = 0x1AE0, .to = 0x1AEB, .property = .InCB }, .{ .from = 0x1B00, .to = 0x1B03, .property = .InCB }, .{ .from = 0x1B34, .to = 0x1B34, .property = .InCB }, .{ .from = 0x1B35, .to = 0x1B35, .property = .InCB }, @@ -12904,13 +13137,13 @@ pub const data = [_]CoreProperty{ .{ .from = 0x1B3C, .to = 0x1B3C, .property = .InCB }, .{ .from = 0x1B3D, .to = 0x1B3D, .property = .InCB }, .{ .from = 0x1B42, .to = 0x1B42, .property = .InCB }, - .{ .from = 0x1B43, .to = 0x1B44, .property = .InCB }, + .{ .from = 0x1B43, .to = 0x1B43, .property = .InCB }, .{ .from = 0x1B6B, .to = 0x1B73, .property = .InCB }, .{ .from = 0x1B80, .to = 0x1B81, .property = .InCB }, .{ .from = 0x1BA2, .to = 0x1BA5, .property = .InCB }, .{ .from = 0x1BA8, .to = 0x1BA9, .property = .InCB }, .{ .from = 0x1BAA, .to = 0x1BAA, .property = .InCB }, - .{ .from = 0x1BAB, .to = 0x1BAD, .property = .InCB }, + .{ .from = 0x1BAC, .to = 0x1BAD, .property = .InCB }, .{ .from = 0x1BE6, .to = 0x1BE6, .property = .InCB }, .{ .from = 0x1BE8, .to = 0x1BE9, .property = .InCB }, .{ .from = 0x1BED, .to = 0x1BED, .property = .InCB }, @@ -12957,7 +13190,6 @@ pub const data = [_]CoreProperty{ .{ .from = 0xA9B3, .to = 0xA9B3, .property = .InCB }, .{ .from = 0xA9B6, .to = 0xA9B9, .property = .InCB }, .{ .from = 0xA9BC, .to = 0xA9BD, .property = .InCB }, - .{ .from = 0xA9C0, .to = 0xA9C0, .property = .InCB }, .{ .from = 0xA9E5, .to = 0xA9E5, .property = .InCB }, .{ .from = 0xAA29, .to = 0xAA2E, .property = .InCB }, .{ .from = 0xAA31, .to = 0xAA32, .property = .InCB }, @@ -12971,7 +13203,6 @@ pub const data = [_]CoreProperty{ .{ .from = 0xAABE, .to = 0xAABF, .property = .InCB }, .{ .from = 0xAAC1, .to = 0xAAC1, .property = .InCB }, .{ .from = 0xAAEC, .to = 0xAAED, .property = .InCB }, - .{ .from = 0xAAF6, .to = 0xAAF6, .property = .InCB }, .{ .from = 0xABE5, .to = 0xABE5, .property = .InCB }, .{ .from = 0xABE8, .to = 0xABE8, .property = .InCB }, .{ .from = 0xABED, .to = 0xABED, .property = .InCB }, @@ -12986,12 +13217,11 @@ pub const data = [_]CoreProperty{ .{ .from = 0x10A05, .to = 0x10A06, .property = .InCB }, .{ .from = 0x10A0C, .to = 0x10A0F, .property = .InCB }, .{ .from = 0x10A38, .to = 0x10A3A, .property = .InCB }, - .{ .from = 0x10A3F, .to = 0x10A3F, .property = .InCB }, .{ .from = 0x10AE5, .to = 0x10AE6, .property = .InCB }, .{ .from = 0x10D24, .to = 0x10D27, .property = .InCB }, .{ .from = 0x10D69, .to = 0x10D6D, .property = .InCB }, .{ .from = 0x10EAB, .to = 0x10EAC, .property = .InCB }, - .{ .from = 0x10EFC, .to = 0x10EFF, .property = .InCB }, + .{ .from = 0x10EFA, .to = 0x10EFF, .property = .InCB }, .{ .from = 0x10F46, .to = 0x10F50, .property = .InCB }, .{ .from = 0x10F82, .to = 0x10F85, .property = .InCB }, .{ .from = 0x11001, .to = 0x11001, .property = .InCB }, @@ -13004,7 +13234,8 @@ pub const data = [_]CoreProperty{ .{ .from = 0x110C2, .to = 0x110C2, .property = .InCB }, .{ .from = 0x11100, .to = 0x11102, .property = .InCB }, .{ .from = 0x11127, .to = 0x1112B, .property = .InCB }, - .{ .from = 0x1112D, .to = 0x11134, .property = .InCB }, + .{ .from = 0x1112D, .to = 0x11132, .property = .InCB }, + .{ .from = 0x11134, .to = 0x11134, .property = .InCB }, .{ .from = 0x11173, .to = 0x11173, .property = .InCB }, .{ .from = 0x11180, .to = 0x11181, .property = .InCB }, .{ .from = 0x111B6, .to = 0x111BE, .property = .InCB }, @@ -13034,7 +13265,6 @@ pub const data = [_]CoreProperty{ .{ .from = 0x113C7, .to = 0x113C9, .property = .InCB }, .{ .from = 0x113CE, .to = 0x113CE, .property = .InCB }, .{ .from = 0x113CF, .to = 0x113CF, .property = .InCB }, - .{ .from = 0x113D0, .to = 0x113D0, .property = .InCB }, .{ .from = 0x113D2, .to = 0x113D2, .property = .InCB }, .{ .from = 0x113E1, .to = 0x113E2, .property = .InCB }, .{ .from = 0x11438, .to = 0x1143F, .property = .InCB }, @@ -13069,7 +13299,6 @@ pub const data = [_]CoreProperty{ .{ .from = 0x11930, .to = 0x11930, .property = .InCB }, .{ .from = 0x1193B, .to = 0x1193C, .property = .InCB }, .{ .from = 0x1193D, .to = 0x1193D, .property = .InCB }, - .{ .from = 0x1193E, .to = 0x1193E, .property = .InCB }, .{ .from = 0x11943, .to = 0x11943, .property = .InCB }, .{ .from = 0x119D4, .to = 0x119D7, .property = .InCB }, .{ .from = 0x119DA, .to = 0x119DB, .property = .InCB }, @@ -13077,11 +13306,13 @@ pub const data = [_]CoreProperty{ .{ .from = 0x11A01, .to = 0x11A0A, .property = .InCB }, .{ .from = 0x11A33, .to = 0x11A38, .property = .InCB }, .{ .from = 0x11A3B, .to = 0x11A3E, .property = .InCB }, - .{ .from = 0x11A47, .to = 0x11A47, .property = .InCB }, .{ .from = 0x11A51, .to = 0x11A56, .property = .InCB }, .{ .from = 0x11A59, .to = 0x11A5B, .property = .InCB }, .{ .from = 0x11A8A, .to = 0x11A96, .property = .InCB }, - .{ .from = 0x11A98, .to = 0x11A99, .property = .InCB }, + .{ .from = 0x11A98, .to = 0x11A98, .property = .InCB }, + .{ .from = 0x11B60, .to = 0x11B60, .property = .InCB }, + .{ .from = 0x11B62, .to = 0x11B64, .property = .InCB }, + .{ .from = 0x11B66, .to = 0x11B66, .property = .InCB }, .{ .from = 0x11C30, .to = 0x11C36, .property = .InCB }, .{ .from = 0x11C38, .to = 0x11C3D, .property = .InCB }, .{ .from = 0x11C3F, .to = 0x11C3F, .property = .InCB }, @@ -13102,7 +13333,6 @@ pub const data = [_]CoreProperty{ .{ .from = 0x11F36, .to = 0x11F3A, .property = .InCB }, .{ .from = 0x11F40, .to = 0x11F40, .property = .InCB }, .{ .from = 0x11F41, .to = 0x11F41, .property = .InCB }, - .{ .from = 0x11F42, .to = 0x11F42, .property = .InCB }, .{ .from = 0x11F5A, .to = 0x11F5A, .property = .InCB }, .{ .from = 0x13440, .to = 0x13440, .property = .InCB }, .{ .from = 0x13447, .to = 0x13455, .property = .InCB }, @@ -13141,6 +13371,10 @@ pub const data = [_]CoreProperty{ .{ .from = 0x1E2EC, .to = 0x1E2EF, .property = .InCB }, .{ .from = 0x1E4EC, .to = 0x1E4EF, .property = .InCB }, .{ .from = 0x1E5EE, .to = 0x1E5EF, .property = .InCB }, + .{ .from = 0x1E6E3, .to = 0x1E6E3, .property = .InCB }, + .{ .from = 0x1E6E6, .to = 0x1E6E6, .property = .InCB }, + .{ .from = 0x1E6EE, .to = 0x1E6EF, .property = .InCB }, + .{ .from = 0x1E6F5, .to = 0x1E6F5, .property = .InCB }, .{ .from = 0x1E8D0, .to = 0x1E8D6, .property = .InCB }, .{ .from = 0x1E944, .to = 0x1E94A, .property = .InCB }, .{ .from = 0x1F3FB, .to = 0x1F3FF, .property = .InCB }, diff --git a/src/east_asian_width.zig b/src/east_asian_width.zig index 5c3bca8b955fc58fc7586e65ee9851e385607e69..9e4dd13047034f8f886e9950dadebeafb9da13ae 100644 --- a/src/east_asian_width.zig +++ b/src/east_asian_width.zig @@ -1,7 +1,7 @@ // This file is part of the Unicode Character Database // For documentation, see http://www.unicode.org/reports/tr44/ // -// Based on the source file: https://unicode.org/Public/16.0.0/ucd/EastAsianWidth.txt +// Based on the source file: https://unicode.org/Public/17.0.0/ucd/EastAsianWidth.txt // // zig fmt: off @@ -155,8 +155,8 @@ pub const data = [_]EastAsianWidth{ .{ .from = 0x0252, .to = 0x0260, .prop = .N }, .{ .from = 0x0261, .to = 0x0261, .prop = .A }, .{ .from = 0x0262, .to = 0x0293, .prop = .N }, - .{ .from = 0x0294, .to = 0x0294, .prop = .N }, - .{ .from = 0x0295, .to = 0x02AF, .prop = .N }, + .{ .from = 0x0294, .to = 0x0295, .prop = .N }, + .{ .from = 0x0296, .to = 0x02AF, .prop = .N }, .{ .from = 0x02B0, .to = 0x02C1, .prop = .N }, .{ .from = 0x02C2, .to = 0x02C3, .prop = .N }, .{ .from = 0x02C4, .to = 0x02C4, .prop = .A }, @@ -307,7 +307,7 @@ pub const data = [_]EastAsianWidth{ .{ .from = 0x0860, .to = 0x086A, .prop = .N }, .{ .from = 0x0870, .to = 0x0887, .prop = .N }, .{ .from = 0x0888, .to = 0x0888, .prop = .N }, - .{ .from = 0x0889, .to = 0x088E, .prop = .N }, + .{ .from = 0x0889, .to = 0x088F, .prop = .N }, .{ .from = 0x0890, .to = 0x0891, .prop = .N }, .{ .from = 0x0897, .to = 0x089F, .prop = .N }, .{ .from = 0x08A0, .to = 0x08C8, .prop = .N }, @@ -477,7 +477,7 @@ pub const data = [_]EastAsianWidth{ .{ .from = 0x0C4A, .to = 0x0C4D, .prop = .N }, .{ .from = 0x0C55, .to = 0x0C56, .prop = .N }, .{ .from = 0x0C58, .to = 0x0C5A, .prop = .N }, - .{ .from = 0x0C5D, .to = 0x0C5D, .prop = .N }, + .{ .from = 0x0C5C, .to = 0x0C5D, .prop = .N }, .{ .from = 0x0C60, .to = 0x0C61, .prop = .N }, .{ .from = 0x0C62, .to = 0x0C63, .prop = .N }, .{ .from = 0x0C66, .to = 0x0C6F, .prop = .N }, @@ -503,7 +503,7 @@ pub const data = [_]EastAsianWidth{ .{ .from = 0x0CCA, .to = 0x0CCB, .prop = .N }, .{ .from = 0x0CCC, .to = 0x0CCD, .prop = .N }, .{ .from = 0x0CD5, .to = 0x0CD6, .prop = .N }, - .{ .from = 0x0CDD, .to = 0x0CDE, .prop = .N }, + .{ .from = 0x0CDC, .to = 0x0CDE, .prop = .N }, .{ .from = 0x0CE0, .to = 0x0CE1, .prop = .N }, .{ .from = 0x0CE2, .to = 0x0CE3, .prop = .N }, .{ .from = 0x0CE6, .to = 0x0CEF, .prop = .N }, @@ -781,7 +781,8 @@ pub const data = [_]EastAsianWidth{ .{ .from = 0x1AA8, .to = 0x1AAD, .prop = .N }, .{ .from = 0x1AB0, .to = 0x1ABD, .prop = .N }, .{ .from = 0x1ABE, .to = 0x1ABE, .prop = .N }, - .{ .from = 0x1ABF, .to = 0x1ACE, .prop = .N }, + .{ .from = 0x1ABF, .to = 0x1ADD, .prop = .N }, + .{ .from = 0x1AE0, .to = 0x1AEB, .prop = .N }, .{ .from = 0x1B00, .to = 0x1B03, .prop = .N }, .{ .from = 0x1B04, .to = 0x1B04, .prop = .N }, .{ .from = 0x1B05, .to = 0x1B33, .prop = .N }, @@ -951,7 +952,7 @@ pub const data = [_]EastAsianWidth{ .{ .from = 0x20A9, .to = 0x20A9, .prop = .H }, .{ .from = 0x20AA, .to = 0x20AB, .prop = .N }, .{ .from = 0x20AC, .to = 0x20AC, .prop = .A }, - .{ .from = 0x20AD, .to = 0x20C0, .prop = .N }, + .{ .from = 0x20AD, .to = 0x20C1, .prop = .N }, .{ .from = 0x20D0, .to = 0x20DC, .prop = .N }, .{ .from = 0x20DD, .to = 0x20E0, .prop = .N }, .{ .from = 0x20E1, .to = 0x20E1, .prop = .N }, @@ -1326,8 +1327,7 @@ pub const data = [_]EastAsianWidth{ .{ .from = 0x2B55, .to = 0x2B55, .prop = .W }, .{ .from = 0x2B56, .to = 0x2B59, .prop = .A }, .{ .from = 0x2B5A, .to = 0x2B73, .prop = .N }, - .{ .from = 0x2B76, .to = 0x2B95, .prop = .N }, - .{ .from = 0x2B97, .to = 0x2BFF, .prop = .N }, + .{ .from = 0x2B76, .to = 0x2BFF, .prop = .N }, .{ .from = 0x2C00, .to = 0x2C5F, .prop = .N }, .{ .from = 0x2C60, .to = 0x2C7B, .prop = .N }, .{ .from = 0x2C7C, .to = 0x2C7D, .prop = .N }, @@ -1523,11 +1523,8 @@ pub const data = [_]EastAsianWidth{ .{ .from = 0xA789, .to = 0xA78A, .prop = .N }, .{ .from = 0xA78B, .to = 0xA78E, .prop = .N }, .{ .from = 0xA78F, .to = 0xA78F, .prop = .N }, - .{ .from = 0xA790, .to = 0xA7CD, .prop = .N }, - .{ .from = 0xA7D0, .to = 0xA7D1, .prop = .N }, - .{ .from = 0xA7D3, .to = 0xA7D3, .prop = .N }, - .{ .from = 0xA7D5, .to = 0xA7DC, .prop = .N }, - .{ .from = 0xA7F2, .to = 0xA7F4, .prop = .N }, + .{ .from = 0xA790, .to = 0xA7DC, .prop = .N }, + .{ .from = 0xA7F1, .to = 0xA7F4, .prop = .N }, .{ .from = 0xA7F5, .to = 0xA7F6, .prop = .N }, .{ .from = 0xA7F7, .to = 0xA7F7, .prop = .N }, .{ .from = 0xA7F8, .to = 0xA7F9, .prop = .N }, @@ -1684,13 +1681,15 @@ pub const data = [_]EastAsianWidth{ .{ .from = 0xFB46, .to = 0xFB4F, .prop = .N }, .{ .from = 0xFB50, .to = 0xFBB1, .prop = .N }, .{ .from = 0xFBB2, .to = 0xFBC2, .prop = .N }, + .{ .from = 0xFBC3, .to = 0xFBD2, .prop = .N }, .{ .from = 0xFBD3, .to = 0xFD3D, .prop = .N }, .{ .from = 0xFD3E, .to = 0xFD3E, .prop = .N }, .{ .from = 0xFD3F, .to = 0xFD3F, .prop = .N }, .{ .from = 0xFD40, .to = 0xFD4F, .prop = .N }, .{ .from = 0xFD50, .to = 0xFD8F, .prop = .N }, + .{ .from = 0xFD90, .to = 0xFD91, .prop = .N }, .{ .from = 0xFD92, .to = 0xFDC7, .prop = .N }, - .{ .from = 0xFDCF, .to = 0xFDCF, .prop = .N }, + .{ .from = 0xFDC8, .to = 0xFDCF, .prop = .N }, .{ .from = 0xFDF0, .to = 0xFDFB, .prop = .N }, .{ .from = 0xFDFC, .to = 0xFDFC, .prop = .N }, .{ .from = 0xFDFD, .to = 0xFDFF, .prop = .N }, @@ -1879,6 +1878,7 @@ pub const data = [_]EastAsianWidth{ .{ .from = 0x1091F, .to = 0x1091F, .prop = .N }, .{ .from = 0x10920, .to = 0x10939, .prop = .N }, .{ .from = 0x1093F, .to = 0x1093F, .prop = .N }, + .{ .from = 0x10940, .to = 0x10959, .prop = .N }, .{ .from = 0x10980, .to = 0x1099F, .prop = .N }, .{ .from = 0x109A0, .to = 0x109B7, .prop = .N }, .{ .from = 0x109BC, .to = 0x109BD, .prop = .N }, @@ -1939,7 +1939,11 @@ pub const data = [_]EastAsianWidth{ .{ .from = 0x10EAD, .to = 0x10EAD, .prop = .N }, .{ .from = 0x10EB0, .to = 0x10EB1, .prop = .N }, .{ .from = 0x10EC2, .to = 0x10EC4, .prop = .N }, - .{ .from = 0x10EFC, .to = 0x10EFF, .prop = .N }, + .{ .from = 0x10EC5, .to = 0x10EC5, .prop = .N }, + .{ .from = 0x10EC6, .to = 0x10EC7, .prop = .N }, + .{ .from = 0x10ED0, .to = 0x10ED0, .prop = .N }, + .{ .from = 0x10ED1, .to = 0x10ED8, .prop = .N }, + .{ .from = 0x10EFA, .to = 0x10EFF, .prop = .N }, .{ .from = 0x10F00, .to = 0x10F1C, .prop = .N }, .{ .from = 0x10F1D, .to = 0x10F26, .prop = .N }, .{ .from = 0x10F27, .to = 0x10F27, .prop = .N }, @@ -2210,6 +2214,12 @@ pub const data = [_]EastAsianWidth{ .{ .from = 0x11AB0, .to = 0x11ABF, .prop = .N }, .{ .from = 0x11AC0, .to = 0x11AF8, .prop = .N }, .{ .from = 0x11B00, .to = 0x11B09, .prop = .N }, + .{ .from = 0x11B60, .to = 0x11B60, .prop = .N }, + .{ .from = 0x11B61, .to = 0x11B61, .prop = .N }, + .{ .from = 0x11B62, .to = 0x11B64, .prop = .N }, + .{ .from = 0x11B65, .to = 0x11B65, .prop = .N }, + .{ .from = 0x11B66, .to = 0x11B66, .prop = .N }, + .{ .from = 0x11B67, .to = 0x11B67, .prop = .N }, .{ .from = 0x11BC0, .to = 0x11BE0, .prop = .N }, .{ .from = 0x11BE1, .to = 0x11BE1, .prop = .N }, .{ .from = 0x11BF0, .to = 0x11BF9, .prop = .N }, @@ -2254,6 +2264,10 @@ pub const data = [_]EastAsianWidth{ .{ .from = 0x11D97, .to = 0x11D97, .prop = .N }, .{ .from = 0x11D98, .to = 0x11D98, .prop = .N }, .{ .from = 0x11DA0, .to = 0x11DA9, .prop = .N }, + .{ .from = 0x11DB0, .to = 0x11DD8, .prop = .N }, + .{ .from = 0x11DD9, .to = 0x11DD9, .prop = .N }, + .{ .from = 0x11DDA, .to = 0x11DDB, .prop = .N }, + .{ .from = 0x11DE0, .to = 0x11DE9, .prop = .N }, .{ .from = 0x11EE0, .to = 0x11EF2, .prop = .N }, .{ .from = 0x11EF3, .to = 0x11EF4, .prop = .N }, .{ .from = 0x11EF5, .to = 0x11EF6, .prop = .N }, @@ -2324,6 +2338,8 @@ pub const data = [_]EastAsianWidth{ .{ .from = 0x16E40, .to = 0x16E7F, .prop = .N }, .{ .from = 0x16E80, .to = 0x16E96, .prop = .N }, .{ .from = 0x16E97, .to = 0x16E9A, .prop = .N }, + .{ .from = 0x16EA0, .to = 0x16EB8, .prop = .N }, + .{ .from = 0x16EBB, .to = 0x16ED3, .prop = .N }, .{ .from = 0x16F00, .to = 0x16F4A, .prop = .N }, .{ .from = 0x16F4F, .to = 0x16F4F, .prop = .N }, .{ .from = 0x16F50, .to = 0x16F50, .prop = .N }, @@ -2335,11 +2351,14 @@ pub const data = [_]EastAsianWidth{ .{ .from = 0x16FE3, .to = 0x16FE3, .prop = .W }, .{ .from = 0x16FE4, .to = 0x16FE4, .prop = .W }, .{ .from = 0x16FF0, .to = 0x16FF1, .prop = .W }, - .{ .from = 0x17000, .to = 0x187F7, .prop = .W }, + .{ .from = 0x16FF2, .to = 0x16FF3, .prop = .W }, + .{ .from = 0x16FF4, .to = 0x16FF6, .prop = .W }, + .{ .from = 0x17000, .to = 0x187FF, .prop = .W }, .{ .from = 0x18800, .to = 0x18AFF, .prop = .W }, .{ .from = 0x18B00, .to = 0x18CD5, .prop = .W }, .{ .from = 0x18CFF, .to = 0x18CFF, .prop = .W }, - .{ .from = 0x18D00, .to = 0x18D08, .prop = .W }, + .{ .from = 0x18D00, .to = 0x18D1E, .prop = .W }, + .{ .from = 0x18D80, .to = 0x18DF2, .prop = .W }, .{ .from = 0x1AFF0, .to = 0x1AFF3, .prop = .W }, .{ .from = 0x1AFF5, .to = 0x1AFFB, .prop = .W }, .{ .from = 0x1AFFD, .to = 0x1AFFE, .prop = .W }, @@ -2360,7 +2379,12 @@ pub const data = [_]EastAsianWidth{ .{ .from = 0x1BCA0, .to = 0x1BCA3, .prop = .N }, .{ .from = 0x1CC00, .to = 0x1CCEF, .prop = .N }, .{ .from = 0x1CCF0, .to = 0x1CCF9, .prop = .N }, + .{ .from = 0x1CCFA, .to = 0x1CCFC, .prop = .N }, .{ .from = 0x1CD00, .to = 0x1CEB3, .prop = .N }, + .{ .from = 0x1CEBA, .to = 0x1CEBF, .prop = .N }, + .{ .from = 0x1CEC0, .to = 0x1CED0, .prop = .N }, + .{ .from = 0x1CEE0, .to = 0x1CEEF, .prop = .N }, + .{ .from = 0x1CEF0, .to = 0x1CEF0, .prop = .N }, .{ .from = 0x1CF00, .to = 0x1CF2D, .prop = .N }, .{ .from = 0x1CF30, .to = 0x1CF46, .prop = .N }, .{ .from = 0x1CF50, .to = 0x1CFC3, .prop = .N }, @@ -2471,6 +2495,17 @@ pub const data = [_]EastAsianWidth{ .{ .from = 0x1E5F0, .to = 0x1E5F0, .prop = .N }, .{ .from = 0x1E5F1, .to = 0x1E5FA, .prop = .N }, .{ .from = 0x1E5FF, .to = 0x1E5FF, .prop = .N }, + .{ .from = 0x1E6C0, .to = 0x1E6DE, .prop = .N }, + .{ .from = 0x1E6E0, .to = 0x1E6E2, .prop = .N }, + .{ .from = 0x1E6E3, .to = 0x1E6E3, .prop = .N }, + .{ .from = 0x1E6E4, .to = 0x1E6E5, .prop = .N }, + .{ .from = 0x1E6E6, .to = 0x1E6E6, .prop = .N }, + .{ .from = 0x1E6E7, .to = 0x1E6ED, .prop = .N }, + .{ .from = 0x1E6EE, .to = 0x1E6EF, .prop = .N }, + .{ .from = 0x1E6F0, .to = 0x1E6F4, .prop = .N }, + .{ .from = 0x1E6F5, .to = 0x1E6F5, .prop = .N }, + .{ .from = 0x1E6FE, .to = 0x1E6FE, .prop = .N }, + .{ .from = 0x1E6FF, .to = 0x1E6FF, .prop = .N }, .{ .from = 0x1E7E0, .to = 0x1E7E6, .prop = .N }, .{ .from = 0x1E7E8, .to = 0x1E7EB, .prop = .N }, .{ .from = 0x1E7ED, .to = 0x1E7EE, .prop = .N }, @@ -2598,14 +2633,13 @@ pub const data = [_]EastAsianWidth{ .{ .from = 0x1F6CD, .to = 0x1F6CF, .prop = .N }, .{ .from = 0x1F6D0, .to = 0x1F6D2, .prop = .W }, .{ .from = 0x1F6D3, .to = 0x1F6D4, .prop = .N }, - .{ .from = 0x1F6D5, .to = 0x1F6D7, .prop = .W }, + .{ .from = 0x1F6D5, .to = 0x1F6D8, .prop = .W }, .{ .from = 0x1F6DC, .to = 0x1F6DF, .prop = .W }, .{ .from = 0x1F6E0, .to = 0x1F6EA, .prop = .N }, .{ .from = 0x1F6EB, .to = 0x1F6EC, .prop = .W }, .{ .from = 0x1F6F0, .to = 0x1F6F3, .prop = .N }, .{ .from = 0x1F6F4, .to = 0x1F6FC, .prop = .W }, - .{ .from = 0x1F700, .to = 0x1F776, .prop = .N }, - .{ .from = 0x1F77B, .to = 0x1F77F, .prop = .N }, + .{ .from = 0x1F700, .to = 0x1F77F, .prop = .N }, .{ .from = 0x1F780, .to = 0x1F7D9, .prop = .N }, .{ .from = 0x1F7E0, .to = 0x1F7EB, .prop = .W }, .{ .from = 0x1F7F0, .to = 0x1F7F0, .prop = .W }, @@ -2616,31 +2650,32 @@ pub const data = [_]EastAsianWidth{ .{ .from = 0x1F890, .to = 0x1F8AD, .prop = .N }, .{ .from = 0x1F8B0, .to = 0x1F8BB, .prop = .N }, .{ .from = 0x1F8C0, .to = 0x1F8C1, .prop = .N }, + .{ .from = 0x1F8D0, .to = 0x1F8D8, .prop = .N }, .{ .from = 0x1F900, .to = 0x1F90B, .prop = .N }, .{ .from = 0x1F90C, .to = 0x1F93A, .prop = .W }, .{ .from = 0x1F93B, .to = 0x1F93B, .prop = .N }, .{ .from = 0x1F93C, .to = 0x1F945, .prop = .W }, .{ .from = 0x1F946, .to = 0x1F946, .prop = .N }, .{ .from = 0x1F947, .to = 0x1F9FF, .prop = .W }, - .{ .from = 0x1FA00, .to = 0x1FA53, .prop = .N }, + .{ .from = 0x1FA00, .to = 0x1FA57, .prop = .N }, .{ .from = 0x1FA60, .to = 0x1FA6D, .prop = .N }, .{ .from = 0x1FA70, .to = 0x1FA7C, .prop = .W }, - .{ .from = 0x1FA80, .to = 0x1FA89, .prop = .W }, - .{ .from = 0x1FA8F, .to = 0x1FAC6, .prop = .W }, - .{ .from = 0x1FACE, .to = 0x1FADC, .prop = .W }, - .{ .from = 0x1FADF, .to = 0x1FAE9, .prop = .W }, - .{ .from = 0x1FAF0, .to = 0x1FAF8, .prop = .W }, + .{ .from = 0x1FA80, .to = 0x1FA8A, .prop = .W }, + .{ .from = 0x1FA8E, .to = 0x1FAC6, .prop = .W }, + .{ .from = 0x1FAC8, .to = 0x1FAC8, .prop = .W }, + .{ .from = 0x1FACD, .to = 0x1FADC, .prop = .W }, + .{ .from = 0x1FADF, .to = 0x1FAEA, .prop = .W }, + .{ .from = 0x1FAEF, .to = 0x1FAF8, .prop = .W }, .{ .from = 0x1FB00, .to = 0x1FB92, .prop = .N }, .{ .from = 0x1FB94, .to = 0x1FBEF, .prop = .N }, .{ .from = 0x1FBF0, .to = 0x1FBF9, .prop = .N }, + .{ .from = 0x1FBFA, .to = 0x1FBFA, .prop = .N }, .{ .from = 0x20000, .to = 0x2A6DF, .prop = .W }, .{ .from = 0x2A6E0, .to = 0x2A6FF, .prop = .W }, - .{ .from = 0x2A700, .to = 0x2B739, .prop = .W }, - .{ .from = 0x2B73A, .to = 0x2B73F, .prop = .W }, - .{ .from = 0x2B740, .to = 0x2B81D, .prop = .W }, + .{ .from = 0x2A700, .to = 0x2B81D, .prop = .W }, .{ .from = 0x2B81E, .to = 0x2B81F, .prop = .W }, - .{ .from = 0x2B820, .to = 0x2CEA1, .prop = .W }, - .{ .from = 0x2CEA2, .to = 0x2CEAF, .prop = .W }, + .{ .from = 0x2B820, .to = 0x2CEAD, .prop = .W }, + .{ .from = 0x2CEAE, .to = 0x2CEAF, .prop = .W }, .{ .from = 0x2CEB0, .to = 0x2EBE0, .prop = .W }, .{ .from = 0x2EBE1, .to = 0x2EBEF, .prop = .W }, .{ .from = 0x2EBF0, .to = 0x2EE5D, .prop = .W }, @@ -2650,8 +2685,8 @@ pub const data = [_]EastAsianWidth{ .{ .from = 0x2FA20, .to = 0x2FFFD, .prop = .W }, .{ .from = 0x30000, .to = 0x3134A, .prop = .W }, .{ .from = 0x3134B, .to = 0x3134F, .prop = .W }, - .{ .from = 0x31350, .to = 0x323AF, .prop = .W }, - .{ .from = 0x323B0, .to = 0x3FFFD, .prop = .W }, + .{ .from = 0x31350, .to = 0x33479, .prop = .W }, + .{ .from = 0x3347A, .to = 0x3FFFD, .prop = .W }, .{ .from = 0xE0001, .to = 0xE0001, .prop = .N }, .{ .from = 0xE0020, .to = 0xE007F, .prop = .N }, .{ .from = 0xE0100, .to = 0xE01EF, .prop = .A }, diff --git a/src/emoji.zig b/src/emoji.zig index 16986bea30808fd6e7e566e11780b9d8346e61bb..815f78bbae24a3f1f82fcf25f7ce8f911c083460 100644 --- a/src/emoji.zig +++ b/src/emoji.zig @@ -1,7 +1,7 @@ // This file is part of the Unicode Character Database // For documentation, see http://www.unicode.org/reports/tr44/ // -// Based on the source file: https://unicode.org/Public/16.0.0/ucd/emoji/emoji-data.txt +// Based on the source file: https://unicode.org/Public/17.0.0/ucd/emoji/emoji-data.txt // // zig fmt: off @@ -340,6 +340,7 @@ pub const data = [_]Emoji{ .{ .from = 0x1F6D1, .to = 0x1F6D2, .category = .Emoji }, .{ .from = 0x1F6D5, .to = 0x1F6D5, .category = .Emoji }, .{ .from = 0x1F6D6, .to = 0x1F6D7, .category = .Emoji }, + .{ .from = 0x1F6D8, .to = 0x1F6D8, .category = .Emoji }, .{ .from = 0x1F6DC, .to = 0x1F6DC, .category = .Emoji }, .{ .from = 0x1F6DD, .to = 0x1F6DF, .category = .Emoji }, .{ .from = 0x1F6E0, .to = 0x1F6E5, .category = .Emoji }, @@ -408,6 +409,8 @@ pub const data = [_]Emoji{ .{ .from = 0x1FA83, .to = 0x1FA86, .category = .Emoji }, .{ .from = 0x1FA87, .to = 0x1FA88, .category = .Emoji }, .{ .from = 0x1FA89, .to = 0x1FA89, .category = .Emoji }, + .{ .from = 0x1FA8A, .to = 0x1FA8A, .category = .Emoji }, + .{ .from = 0x1FA8E, .to = 0x1FA8E, .category = .Emoji }, .{ .from = 0x1FA8F, .to = 0x1FA8F, .category = .Emoji }, .{ .from = 0x1FA90, .to = 0x1FA95, .category = .Emoji }, .{ .from = 0x1FA96, .to = 0x1FAA8, .category = .Emoji }, @@ -421,6 +424,8 @@ pub const data = [_]Emoji{ .{ .from = 0x1FAC0, .to = 0x1FAC2, .category = .Emoji }, .{ .from = 0x1FAC3, .to = 0x1FAC5, .category = .Emoji }, .{ .from = 0x1FAC6, .to = 0x1FAC6, .category = .Emoji }, + .{ .from = 0x1FAC8, .to = 0x1FAC8, .category = .Emoji }, + .{ .from = 0x1FACD, .to = 0x1FACD, .category = .Emoji }, .{ .from = 0x1FACE, .to = 0x1FACF, .category = .Emoji }, .{ .from = 0x1FAD0, .to = 0x1FAD6, .category = .Emoji }, .{ .from = 0x1FAD7, .to = 0x1FAD9, .category = .Emoji }, @@ -430,6 +435,8 @@ pub const data = [_]Emoji{ .{ .from = 0x1FAE0, .to = 0x1FAE7, .category = .Emoji }, .{ .from = 0x1FAE8, .to = 0x1FAE8, .category = .Emoji }, .{ .from = 0x1FAE9, .to = 0x1FAE9, .category = .Emoji }, + .{ .from = 0x1FAEA, .to = 0x1FAEA, .category = .Emoji }, + .{ .from = 0x1FAEF, .to = 0x1FAEF, .category = .Emoji }, .{ .from = 0x1FAF0, .to = 0x1FAF6, .category = .Emoji }, .{ .from = 0x1FAF7, .to = 0x1FAF8, .category = .Emoji }, .{ .from = 0x231A, .to = 0x231B, .category = .Emoji_Presentation }, @@ -633,6 +640,7 @@ pub const data = [_]Emoji{ .{ .from = 0x1F6D1, .to = 0x1F6D2, .category = .Emoji_Presentation }, .{ .from = 0x1F6D5, .to = 0x1F6D5, .category = .Emoji_Presentation }, .{ .from = 0x1F6D6, .to = 0x1F6D7, .category = .Emoji_Presentation }, + .{ .from = 0x1F6D8, .to = 0x1F6D8, .category = .Emoji_Presentation }, .{ .from = 0x1F6DC, .to = 0x1F6DC, .category = .Emoji_Presentation }, .{ .from = 0x1F6DD, .to = 0x1F6DF, .category = .Emoji_Presentation }, .{ .from = 0x1F6EB, .to = 0x1F6EC, .category = .Emoji_Presentation }, @@ -697,6 +705,8 @@ pub const data = [_]Emoji{ .{ .from = 0x1FA83, .to = 0x1FA86, .category = .Emoji_Presentation }, .{ .from = 0x1FA87, .to = 0x1FA88, .category = .Emoji_Presentation }, .{ .from = 0x1FA89, .to = 0x1FA89, .category = .Emoji_Presentation }, + .{ .from = 0x1FA8A, .to = 0x1FA8A, .category = .Emoji_Presentation }, + .{ .from = 0x1FA8E, .to = 0x1FA8E, .category = .Emoji_Presentation }, .{ .from = 0x1FA8F, .to = 0x1FA8F, .category = .Emoji_Presentation }, .{ .from = 0x1FA90, .to = 0x1FA95, .category = .Emoji_Presentation }, .{ .from = 0x1FA96, .to = 0x1FAA8, .category = .Emoji_Presentation }, @@ -710,6 +720,8 @@ pub const data = [_]Emoji{ .{ .from = 0x1FAC0, .to = 0x1FAC2, .category = .Emoji_Presentation }, .{ .from = 0x1FAC3, .to = 0x1FAC5, .category = .Emoji_Presentation }, .{ .from = 0x1FAC6, .to = 0x1FAC6, .category = .Emoji_Presentation }, + .{ .from = 0x1FAC8, .to = 0x1FAC8, .category = .Emoji_Presentation }, + .{ .from = 0x1FACD, .to = 0x1FACD, .category = .Emoji_Presentation }, .{ .from = 0x1FACE, .to = 0x1FACF, .category = .Emoji_Presentation }, .{ .from = 0x1FAD0, .to = 0x1FAD6, .category = .Emoji_Presentation }, .{ .from = 0x1FAD7, .to = 0x1FAD9, .category = .Emoji_Presentation }, @@ -719,6 +731,8 @@ pub const data = [_]Emoji{ .{ .from = 0x1FAE0, .to = 0x1FAE7, .category = .Emoji_Presentation }, .{ .from = 0x1FAE8, .to = 0x1FAE8, .category = .Emoji_Presentation }, .{ .from = 0x1FAE9, .to = 0x1FAE9, .category = .Emoji_Presentation }, + .{ .from = 0x1FAEA, .to = 0x1FAEA, .category = .Emoji_Presentation }, + .{ .from = 0x1FAEF, .to = 0x1FAEF, .category = .Emoji_Presentation }, .{ .from = 0x1FAF0, .to = 0x1FAF6, .category = .Emoji_Presentation }, .{ .from = 0x1FAF7, .to = 0x1FAF8, .category = .Emoji_Presentation }, .{ .from = 0x1F3FB, .to = 0x1F3FF, .category = .Emoji_Modifier }, @@ -792,7 +806,6 @@ pub const data = [_]Emoji{ .{ .from = 0x21A9, .to = 0x21AA, .category = .Extended_Pictographic }, .{ .from = 0x231A, .to = 0x231B, .category = .Extended_Pictographic }, .{ .from = 0x2328, .to = 0x2328, .category = .Extended_Pictographic }, - .{ .from = 0x2388, .to = 0x2388, .category = .Extended_Pictographic }, .{ .from = 0x23CF, .to = 0x23CF, .category = .Extended_Pictographic }, .{ .from = 0x23E9, .to = 0x23EC, .category = .Extended_Pictographic }, .{ .from = 0x23ED, .to = 0x23EE, .category = .Extended_Pictographic }, @@ -809,106 +822,63 @@ pub const data = [_]Emoji{ .{ .from = 0x2600, .to = 0x2601, .category = .Extended_Pictographic }, .{ .from = 0x2602, .to = 0x2603, .category = .Extended_Pictographic }, .{ .from = 0x2604, .to = 0x2604, .category = .Extended_Pictographic }, - .{ .from = 0x2605, .to = 0x2605, .category = .Extended_Pictographic }, - .{ .from = 0x2607, .to = 0x260D, .category = .Extended_Pictographic }, .{ .from = 0x260E, .to = 0x260E, .category = .Extended_Pictographic }, - .{ .from = 0x260F, .to = 0x2610, .category = .Extended_Pictographic }, .{ .from = 0x2611, .to = 0x2611, .category = .Extended_Pictographic }, - .{ .from = 0x2612, .to = 0x2612, .category = .Extended_Pictographic }, .{ .from = 0x2614, .to = 0x2615, .category = .Extended_Pictographic }, - .{ .from = 0x2616, .to = 0x2617, .category = .Extended_Pictographic }, .{ .from = 0x2618, .to = 0x2618, .category = .Extended_Pictographic }, - .{ .from = 0x2619, .to = 0x261C, .category = .Extended_Pictographic }, .{ .from = 0x261D, .to = 0x261D, .category = .Extended_Pictographic }, - .{ .from = 0x261E, .to = 0x261F, .category = .Extended_Pictographic }, .{ .from = 0x2620, .to = 0x2620, .category = .Extended_Pictographic }, - .{ .from = 0x2621, .to = 0x2621, .category = .Extended_Pictographic }, .{ .from = 0x2622, .to = 0x2623, .category = .Extended_Pictographic }, - .{ .from = 0x2624, .to = 0x2625, .category = .Extended_Pictographic }, .{ .from = 0x2626, .to = 0x2626, .category = .Extended_Pictographic }, - .{ .from = 0x2627, .to = 0x2629, .category = .Extended_Pictographic }, .{ .from = 0x262A, .to = 0x262A, .category = .Extended_Pictographic }, - .{ .from = 0x262B, .to = 0x262D, .category = .Extended_Pictographic }, .{ .from = 0x262E, .to = 0x262E, .category = .Extended_Pictographic }, .{ .from = 0x262F, .to = 0x262F, .category = .Extended_Pictographic }, - .{ .from = 0x2630, .to = 0x2637, .category = .Extended_Pictographic }, .{ .from = 0x2638, .to = 0x2639, .category = .Extended_Pictographic }, .{ .from = 0x263A, .to = 0x263A, .category = .Extended_Pictographic }, - .{ .from = 0x263B, .to = 0x263F, .category = .Extended_Pictographic }, .{ .from = 0x2640, .to = 0x2640, .category = .Extended_Pictographic }, - .{ .from = 0x2641, .to = 0x2641, .category = .Extended_Pictographic }, .{ .from = 0x2642, .to = 0x2642, .category = .Extended_Pictographic }, - .{ .from = 0x2643, .to = 0x2647, .category = .Extended_Pictographic }, .{ .from = 0x2648, .to = 0x2653, .category = .Extended_Pictographic }, - .{ .from = 0x2654, .to = 0x265E, .category = .Extended_Pictographic }, .{ .from = 0x265F, .to = 0x265F, .category = .Extended_Pictographic }, .{ .from = 0x2660, .to = 0x2660, .category = .Extended_Pictographic }, - .{ .from = 0x2661, .to = 0x2662, .category = .Extended_Pictographic }, .{ .from = 0x2663, .to = 0x2663, .category = .Extended_Pictographic }, - .{ .from = 0x2664, .to = 0x2664, .category = .Extended_Pictographic }, .{ .from = 0x2665, .to = 0x2666, .category = .Extended_Pictographic }, - .{ .from = 0x2667, .to = 0x2667, .category = .Extended_Pictographic }, .{ .from = 0x2668, .to = 0x2668, .category = .Extended_Pictographic }, - .{ .from = 0x2669, .to = 0x267A, .category = .Extended_Pictographic }, .{ .from = 0x267B, .to = 0x267B, .category = .Extended_Pictographic }, - .{ .from = 0x267C, .to = 0x267D, .category = .Extended_Pictographic }, .{ .from = 0x267E, .to = 0x267E, .category = .Extended_Pictographic }, .{ .from = 0x267F, .to = 0x267F, .category = .Extended_Pictographic }, - .{ .from = 0x2680, .to = 0x2685, .category = .Extended_Pictographic }, - .{ .from = 0x2690, .to = 0x2691, .category = .Extended_Pictographic }, .{ .from = 0x2692, .to = 0x2692, .category = .Extended_Pictographic }, .{ .from = 0x2693, .to = 0x2693, .category = .Extended_Pictographic }, .{ .from = 0x2694, .to = 0x2694, .category = .Extended_Pictographic }, .{ .from = 0x2695, .to = 0x2695, .category = .Extended_Pictographic }, .{ .from = 0x2696, .to = 0x2697, .category = .Extended_Pictographic }, - .{ .from = 0x2698, .to = 0x2698, .category = .Extended_Pictographic }, .{ .from = 0x2699, .to = 0x2699, .category = .Extended_Pictographic }, - .{ .from = 0x269A, .to = 0x269A, .category = .Extended_Pictographic }, .{ .from = 0x269B, .to = 0x269C, .category = .Extended_Pictographic }, - .{ .from = 0x269D, .to = 0x269F, .category = .Extended_Pictographic }, .{ .from = 0x26A0, .to = 0x26A1, .category = .Extended_Pictographic }, - .{ .from = 0x26A2, .to = 0x26A6, .category = .Extended_Pictographic }, .{ .from = 0x26A7, .to = 0x26A7, .category = .Extended_Pictographic }, - .{ .from = 0x26A8, .to = 0x26A9, .category = .Extended_Pictographic }, .{ .from = 0x26AA, .to = 0x26AB, .category = .Extended_Pictographic }, - .{ .from = 0x26AC, .to = 0x26AF, .category = .Extended_Pictographic }, .{ .from = 0x26B0, .to = 0x26B1, .category = .Extended_Pictographic }, - .{ .from = 0x26B2, .to = 0x26BC, .category = .Extended_Pictographic }, .{ .from = 0x26BD, .to = 0x26BE, .category = .Extended_Pictographic }, - .{ .from = 0x26BF, .to = 0x26C3, .category = .Extended_Pictographic }, .{ .from = 0x26C4, .to = 0x26C5, .category = .Extended_Pictographic }, - .{ .from = 0x26C6, .to = 0x26C7, .category = .Extended_Pictographic }, .{ .from = 0x26C8, .to = 0x26C8, .category = .Extended_Pictographic }, - .{ .from = 0x26C9, .to = 0x26CD, .category = .Extended_Pictographic }, .{ .from = 0x26CE, .to = 0x26CE, .category = .Extended_Pictographic }, .{ .from = 0x26CF, .to = 0x26CF, .category = .Extended_Pictographic }, - .{ .from = 0x26D0, .to = 0x26D0, .category = .Extended_Pictographic }, .{ .from = 0x26D1, .to = 0x26D1, .category = .Extended_Pictographic }, - .{ .from = 0x26D2, .to = 0x26D2, .category = .Extended_Pictographic }, .{ .from = 0x26D3, .to = 0x26D3, .category = .Extended_Pictographic }, .{ .from = 0x26D4, .to = 0x26D4, .category = .Extended_Pictographic }, - .{ .from = 0x26D5, .to = 0x26E8, .category = .Extended_Pictographic }, .{ .from = 0x26E9, .to = 0x26E9, .category = .Extended_Pictographic }, .{ .from = 0x26EA, .to = 0x26EA, .category = .Extended_Pictographic }, - .{ .from = 0x26EB, .to = 0x26EF, .category = .Extended_Pictographic }, .{ .from = 0x26F0, .to = 0x26F1, .category = .Extended_Pictographic }, .{ .from = 0x26F2, .to = 0x26F3, .category = .Extended_Pictographic }, .{ .from = 0x26F4, .to = 0x26F4, .category = .Extended_Pictographic }, .{ .from = 0x26F5, .to = 0x26F5, .category = .Extended_Pictographic }, - .{ .from = 0x26F6, .to = 0x26F6, .category = .Extended_Pictographic }, .{ .from = 0x26F7, .to = 0x26F9, .category = .Extended_Pictographic }, .{ .from = 0x26FA, .to = 0x26FA, .category = .Extended_Pictographic }, - .{ .from = 0x26FB, .to = 0x26FC, .category = .Extended_Pictographic }, .{ .from = 0x26FD, .to = 0x26FD, .category = .Extended_Pictographic }, - .{ .from = 0x26FE, .to = 0x2701, .category = .Extended_Pictographic }, .{ .from = 0x2702, .to = 0x2702, .category = .Extended_Pictographic }, - .{ .from = 0x2703, .to = 0x2704, .category = .Extended_Pictographic }, .{ .from = 0x2705, .to = 0x2705, .category = .Extended_Pictographic }, .{ .from = 0x2708, .to = 0x270C, .category = .Extended_Pictographic }, .{ .from = 0x270D, .to = 0x270D, .category = .Extended_Pictographic }, - .{ .from = 0x270E, .to = 0x270E, .category = .Extended_Pictographic }, .{ .from = 0x270F, .to = 0x270F, .category = .Extended_Pictographic }, - .{ .from = 0x2710, .to = 0x2711, .category = .Extended_Pictographic }, .{ .from = 0x2712, .to = 0x2712, .category = .Extended_Pictographic }, .{ .from = 0x2714, .to = 0x2714, .category = .Extended_Pictographic }, .{ .from = 0x2716, .to = 0x2716, .category = .Extended_Pictographic }, @@ -924,7 +894,6 @@ pub const data = [_]Emoji{ .{ .from = 0x2757, .to = 0x2757, .category = .Extended_Pictographic }, .{ .from = 0x2763, .to = 0x2763, .category = .Extended_Pictographic }, .{ .from = 0x2764, .to = 0x2764, .category = .Extended_Pictographic }, - .{ .from = 0x2765, .to = 0x2767, .category = .Extended_Pictographic }, .{ .from = 0x2795, .to = 0x2797, .category = .Extended_Pictographic }, .{ .from = 0x27A1, .to = 0x27A1, .category = .Extended_Pictographic }, .{ .from = 0x27B0, .to = 0x27B0, .category = .Extended_Pictographic }, @@ -938,19 +907,19 @@ pub const data = [_]Emoji{ .{ .from = 0x303D, .to = 0x303D, .category = .Extended_Pictographic }, .{ .from = 0x3297, .to = 0x3297, .category = .Extended_Pictographic }, .{ .from = 0x3299, .to = 0x3299, .category = .Extended_Pictographic }, - .{ .from = 0x1F000, .to = 0x1F003, .category = .Extended_Pictographic }, .{ .from = 0x1F004, .to = 0x1F004, .category = .Extended_Pictographic }, - .{ .from = 0x1F005, .to = 0x1F0CE, .category = .Extended_Pictographic }, + .{ .from = 0x1F02C, .to = 0x1F02F, .category = .Extended_Pictographic }, + .{ .from = 0x1F094, .to = 0x1F09F, .category = .Extended_Pictographic }, + .{ .from = 0x1F0AF, .to = 0x1F0B0, .category = .Extended_Pictographic }, + .{ .from = 0x1F0C0, .to = 0x1F0C0, .category = .Extended_Pictographic }, .{ .from = 0x1F0CF, .to = 0x1F0CF, .category = .Extended_Pictographic }, - .{ .from = 0x1F0D0, .to = 0x1F0FF, .category = .Extended_Pictographic }, - .{ .from = 0x1F10D, .to = 0x1F10F, .category = .Extended_Pictographic }, - .{ .from = 0x1F12F, .to = 0x1F12F, .category = .Extended_Pictographic }, - .{ .from = 0x1F16C, .to = 0x1F16F, .category = .Extended_Pictographic }, + .{ .from = 0x1F0D0, .to = 0x1F0D0, .category = .Extended_Pictographic }, + .{ .from = 0x1F0F6, .to = 0x1F0FF, .category = .Extended_Pictographic }, .{ .from = 0x1F170, .to = 0x1F171, .category = .Extended_Pictographic }, .{ .from = 0x1F17E, .to = 0x1F17F, .category = .Extended_Pictographic }, .{ .from = 0x1F18E, .to = 0x1F18E, .category = .Extended_Pictographic }, .{ .from = 0x1F191, .to = 0x1F19A, .category = .Extended_Pictographic }, - .{ .from = 0x1F1AD, .to = 0x1F1E5, .category = .Extended_Pictographic }, + .{ .from = 0x1F1AE, .to = 0x1F1E5, .category = .Extended_Pictographic }, .{ .from = 0x1F201, .to = 0x1F202, .category = .Extended_Pictographic }, .{ .from = 0x1F203, .to = 0x1F20F, .category = .Extended_Pictographic }, .{ .from = 0x1F21A, .to = 0x1F21A, .category = .Extended_Pictographic }, @@ -959,7 +928,8 @@ pub const data = [_]Emoji{ .{ .from = 0x1F23C, .to = 0x1F23F, .category = .Extended_Pictographic }, .{ .from = 0x1F249, .to = 0x1F24F, .category = .Extended_Pictographic }, .{ .from = 0x1F250, .to = 0x1F251, .category = .Extended_Pictographic }, - .{ .from = 0x1F252, .to = 0x1F2FF, .category = .Extended_Pictographic }, + .{ .from = 0x1F252, .to = 0x1F25F, .category = .Extended_Pictographic }, + .{ .from = 0x1F266, .to = 0x1F2FF, .category = .Extended_Pictographic }, .{ .from = 0x1F300, .to = 0x1F30C, .category = .Extended_Pictographic }, .{ .from = 0x1F30D, .to = 0x1F30E, .category = .Extended_Pictographic }, .{ .from = 0x1F30F, .to = 0x1F30F, .category = .Extended_Pictographic }, @@ -975,7 +945,6 @@ pub const data = [_]Emoji{ .{ .from = 0x1F31D, .to = 0x1F31E, .category = .Extended_Pictographic }, .{ .from = 0x1F31F, .to = 0x1F320, .category = .Extended_Pictographic }, .{ .from = 0x1F321, .to = 0x1F321, .category = .Extended_Pictographic }, - .{ .from = 0x1F322, .to = 0x1F323, .category = .Extended_Pictographic }, .{ .from = 0x1F324, .to = 0x1F32C, .category = .Extended_Pictographic }, .{ .from = 0x1F32D, .to = 0x1F32F, .category = .Extended_Pictographic }, .{ .from = 0x1F330, .to = 0x1F331, .category = .Extended_Pictographic }, @@ -991,11 +960,8 @@ pub const data = [_]Emoji{ .{ .from = 0x1F37D, .to = 0x1F37D, .category = .Extended_Pictographic }, .{ .from = 0x1F37E, .to = 0x1F37F, .category = .Extended_Pictographic }, .{ .from = 0x1F380, .to = 0x1F393, .category = .Extended_Pictographic }, - .{ .from = 0x1F394, .to = 0x1F395, .category = .Extended_Pictographic }, .{ .from = 0x1F396, .to = 0x1F397, .category = .Extended_Pictographic }, - .{ .from = 0x1F398, .to = 0x1F398, .category = .Extended_Pictographic }, .{ .from = 0x1F399, .to = 0x1F39B, .category = .Extended_Pictographic }, - .{ .from = 0x1F39C, .to = 0x1F39D, .category = .Extended_Pictographic }, .{ .from = 0x1F39E, .to = 0x1F39F, .category = .Extended_Pictographic }, .{ .from = 0x1F3A0, .to = 0x1F3C4, .category = .Extended_Pictographic }, .{ .from = 0x1F3C5, .to = 0x1F3C5, .category = .Extended_Pictographic }, @@ -1010,11 +976,9 @@ pub const data = [_]Emoji{ .{ .from = 0x1F3E0, .to = 0x1F3E3, .category = .Extended_Pictographic }, .{ .from = 0x1F3E4, .to = 0x1F3E4, .category = .Extended_Pictographic }, .{ .from = 0x1F3E5, .to = 0x1F3F0, .category = .Extended_Pictographic }, - .{ .from = 0x1F3F1, .to = 0x1F3F2, .category = .Extended_Pictographic }, .{ .from = 0x1F3F3, .to = 0x1F3F3, .category = .Extended_Pictographic }, .{ .from = 0x1F3F4, .to = 0x1F3F4, .category = .Extended_Pictographic }, .{ .from = 0x1F3F5, .to = 0x1F3F5, .category = .Extended_Pictographic }, - .{ .from = 0x1F3F6, .to = 0x1F3F6, .category = .Extended_Pictographic }, .{ .from = 0x1F3F7, .to = 0x1F3F7, .category = .Extended_Pictographic }, .{ .from = 0x1F3F8, .to = 0x1F3FA, .category = .Extended_Pictographic }, .{ .from = 0x1F400, .to = 0x1F407, .category = .Extended_Pictographic }, @@ -1051,7 +1015,6 @@ pub const data = [_]Emoji{ .{ .from = 0x1F4F8, .to = 0x1F4F8, .category = .Extended_Pictographic }, .{ .from = 0x1F4F9, .to = 0x1F4FC, .category = .Extended_Pictographic }, .{ .from = 0x1F4FD, .to = 0x1F4FD, .category = .Extended_Pictographic }, - .{ .from = 0x1F4FE, .to = 0x1F4FE, .category = .Extended_Pictographic }, .{ .from = 0x1F4FF, .to = 0x1F502, .category = .Extended_Pictographic }, .{ .from = 0x1F503, .to = 0x1F503, .category = .Extended_Pictographic }, .{ .from = 0x1F504, .to = 0x1F507, .category = .Extended_Pictographic }, @@ -1062,51 +1025,30 @@ pub const data = [_]Emoji{ .{ .from = 0x1F516, .to = 0x1F52B, .category = .Extended_Pictographic }, .{ .from = 0x1F52C, .to = 0x1F52D, .category = .Extended_Pictographic }, .{ .from = 0x1F52E, .to = 0x1F53D, .category = .Extended_Pictographic }, - .{ .from = 0x1F546, .to = 0x1F548, .category = .Extended_Pictographic }, .{ .from = 0x1F549, .to = 0x1F54A, .category = .Extended_Pictographic }, .{ .from = 0x1F54B, .to = 0x1F54E, .category = .Extended_Pictographic }, - .{ .from = 0x1F54F, .to = 0x1F54F, .category = .Extended_Pictographic }, .{ .from = 0x1F550, .to = 0x1F55B, .category = .Extended_Pictographic }, .{ .from = 0x1F55C, .to = 0x1F567, .category = .Extended_Pictographic }, - .{ .from = 0x1F568, .to = 0x1F56E, .category = .Extended_Pictographic }, .{ .from = 0x1F56F, .to = 0x1F570, .category = .Extended_Pictographic }, - .{ .from = 0x1F571, .to = 0x1F572, .category = .Extended_Pictographic }, .{ .from = 0x1F573, .to = 0x1F579, .category = .Extended_Pictographic }, .{ .from = 0x1F57A, .to = 0x1F57A, .category = .Extended_Pictographic }, - .{ .from = 0x1F57B, .to = 0x1F586, .category = .Extended_Pictographic }, .{ .from = 0x1F587, .to = 0x1F587, .category = .Extended_Pictographic }, - .{ .from = 0x1F588, .to = 0x1F589, .category = .Extended_Pictographic }, .{ .from = 0x1F58A, .to = 0x1F58D, .category = .Extended_Pictographic }, - .{ .from = 0x1F58E, .to = 0x1F58F, .category = .Extended_Pictographic }, .{ .from = 0x1F590, .to = 0x1F590, .category = .Extended_Pictographic }, - .{ .from = 0x1F591, .to = 0x1F594, .category = .Extended_Pictographic }, .{ .from = 0x1F595, .to = 0x1F596, .category = .Extended_Pictographic }, - .{ .from = 0x1F597, .to = 0x1F5A3, .category = .Extended_Pictographic }, .{ .from = 0x1F5A4, .to = 0x1F5A4, .category = .Extended_Pictographic }, .{ .from = 0x1F5A5, .to = 0x1F5A5, .category = .Extended_Pictographic }, - .{ .from = 0x1F5A6, .to = 0x1F5A7, .category = .Extended_Pictographic }, .{ .from = 0x1F5A8, .to = 0x1F5A8, .category = .Extended_Pictographic }, - .{ .from = 0x1F5A9, .to = 0x1F5B0, .category = .Extended_Pictographic }, .{ .from = 0x1F5B1, .to = 0x1F5B2, .category = .Extended_Pictographic }, - .{ .from = 0x1F5B3, .to = 0x1F5BB, .category = .Extended_Pictographic }, .{ .from = 0x1F5BC, .to = 0x1F5BC, .category = .Extended_Pictographic }, - .{ .from = 0x1F5BD, .to = 0x1F5C1, .category = .Extended_Pictographic }, .{ .from = 0x1F5C2, .to = 0x1F5C4, .category = .Extended_Pictographic }, - .{ .from = 0x1F5C5, .to = 0x1F5D0, .category = .Extended_Pictographic }, .{ .from = 0x1F5D1, .to = 0x1F5D3, .category = .Extended_Pictographic }, - .{ .from = 0x1F5D4, .to = 0x1F5DB, .category = .Extended_Pictographic }, .{ .from = 0x1F5DC, .to = 0x1F5DE, .category = .Extended_Pictographic }, - .{ .from = 0x1F5DF, .to = 0x1F5E0, .category = .Extended_Pictographic }, .{ .from = 0x1F5E1, .to = 0x1F5E1, .category = .Extended_Pictographic }, - .{ .from = 0x1F5E2, .to = 0x1F5E2, .category = .Extended_Pictographic }, .{ .from = 0x1F5E3, .to = 0x1F5E3, .category = .Extended_Pictographic }, - .{ .from = 0x1F5E4, .to = 0x1F5E7, .category = .Extended_Pictographic }, .{ .from = 0x1F5E8, .to = 0x1F5E8, .category = .Extended_Pictographic }, - .{ .from = 0x1F5E9, .to = 0x1F5EE, .category = .Extended_Pictographic }, .{ .from = 0x1F5EF, .to = 0x1F5EF, .category = .Extended_Pictographic }, - .{ .from = 0x1F5F0, .to = 0x1F5F2, .category = .Extended_Pictographic }, .{ .from = 0x1F5F3, .to = 0x1F5F3, .category = .Extended_Pictographic }, - .{ .from = 0x1F5F4, .to = 0x1F5F9, .category = .Extended_Pictographic }, .{ .from = 0x1F5FA, .to = 0x1F5FA, .category = .Extended_Pictographic }, .{ .from = 0x1F5FB, .to = 0x1F5FF, .category = .Extended_Pictographic }, .{ .from = 0x1F600, .to = 0x1F600, .category = .Extended_Pictographic }, @@ -1175,26 +1117,22 @@ pub const data = [_]Emoji{ .{ .from = 0x1F6BF, .to = 0x1F6BF, .category = .Extended_Pictographic }, .{ .from = 0x1F6C0, .to = 0x1F6C0, .category = .Extended_Pictographic }, .{ .from = 0x1F6C1, .to = 0x1F6C5, .category = .Extended_Pictographic }, - .{ .from = 0x1F6C6, .to = 0x1F6CA, .category = .Extended_Pictographic }, .{ .from = 0x1F6CB, .to = 0x1F6CB, .category = .Extended_Pictographic }, .{ .from = 0x1F6CC, .to = 0x1F6CC, .category = .Extended_Pictographic }, .{ .from = 0x1F6CD, .to = 0x1F6CF, .category = .Extended_Pictographic }, .{ .from = 0x1F6D0, .to = 0x1F6D0, .category = .Extended_Pictographic }, .{ .from = 0x1F6D1, .to = 0x1F6D2, .category = .Extended_Pictographic }, - .{ .from = 0x1F6D3, .to = 0x1F6D4, .category = .Extended_Pictographic }, .{ .from = 0x1F6D5, .to = 0x1F6D5, .category = .Extended_Pictographic }, .{ .from = 0x1F6D6, .to = 0x1F6D7, .category = .Extended_Pictographic }, - .{ .from = 0x1F6D8, .to = 0x1F6DB, .category = .Extended_Pictographic }, + .{ .from = 0x1F6D8, .to = 0x1F6D8, .category = .Extended_Pictographic }, + .{ .from = 0x1F6D9, .to = 0x1F6DB, .category = .Extended_Pictographic }, .{ .from = 0x1F6DC, .to = 0x1F6DC, .category = .Extended_Pictographic }, .{ .from = 0x1F6DD, .to = 0x1F6DF, .category = .Extended_Pictographic }, .{ .from = 0x1F6E0, .to = 0x1F6E5, .category = .Extended_Pictographic }, - .{ .from = 0x1F6E6, .to = 0x1F6E8, .category = .Extended_Pictographic }, .{ .from = 0x1F6E9, .to = 0x1F6E9, .category = .Extended_Pictographic }, - .{ .from = 0x1F6EA, .to = 0x1F6EA, .category = .Extended_Pictographic }, .{ .from = 0x1F6EB, .to = 0x1F6EC, .category = .Extended_Pictographic }, .{ .from = 0x1F6ED, .to = 0x1F6EF, .category = .Extended_Pictographic }, .{ .from = 0x1F6F0, .to = 0x1F6F0, .category = .Extended_Pictographic }, - .{ .from = 0x1F6F1, .to = 0x1F6F2, .category = .Extended_Pictographic }, .{ .from = 0x1F6F3, .to = 0x1F6F3, .category = .Extended_Pictographic }, .{ .from = 0x1F6F4, .to = 0x1F6F6, .category = .Extended_Pictographic }, .{ .from = 0x1F6F7, .to = 0x1F6F8, .category = .Extended_Pictographic }, @@ -1202,8 +1140,7 @@ pub const data = [_]Emoji{ .{ .from = 0x1F6FA, .to = 0x1F6FA, .category = .Extended_Pictographic }, .{ .from = 0x1F6FB, .to = 0x1F6FC, .category = .Extended_Pictographic }, .{ .from = 0x1F6FD, .to = 0x1F6FF, .category = .Extended_Pictographic }, - .{ .from = 0x1F774, .to = 0x1F77F, .category = .Extended_Pictographic }, - .{ .from = 0x1F7D5, .to = 0x1F7DF, .category = .Extended_Pictographic }, + .{ .from = 0x1F7DA, .to = 0x1F7DF, .category = .Extended_Pictographic }, .{ .from = 0x1F7E0, .to = 0x1F7EB, .category = .Extended_Pictographic }, .{ .from = 0x1F7EC, .to = 0x1F7EF, .category = .Extended_Pictographic }, .{ .from = 0x1F7F0, .to = 0x1F7F0, .category = .Extended_Pictographic }, @@ -1212,7 +1149,10 @@ pub const data = [_]Emoji{ .{ .from = 0x1F848, .to = 0x1F84F, .category = .Extended_Pictographic }, .{ .from = 0x1F85A, .to = 0x1F85F, .category = .Extended_Pictographic }, .{ .from = 0x1F888, .to = 0x1F88F, .category = .Extended_Pictographic }, - .{ .from = 0x1F8AE, .to = 0x1F8FF, .category = .Extended_Pictographic }, + .{ .from = 0x1F8AE, .to = 0x1F8AF, .category = .Extended_Pictographic }, + .{ .from = 0x1F8BC, .to = 0x1F8BF, .category = .Extended_Pictographic }, + .{ .from = 0x1F8C2, .to = 0x1F8CF, .category = .Extended_Pictographic }, + .{ .from = 0x1F8D9, .to = 0x1F8FF, .category = .Extended_Pictographic }, .{ .from = 0x1F90C, .to = 0x1F90C, .category = .Extended_Pictographic }, .{ .from = 0x1F90D, .to = 0x1F90F, .category = .Extended_Pictographic }, .{ .from = 0x1F910, .to = 0x1F918, .category = .Extended_Pictographic }, @@ -1258,7 +1198,8 @@ pub const data = [_]Emoji{ .{ .from = 0x1F9CD, .to = 0x1F9CF, .category = .Extended_Pictographic }, .{ .from = 0x1F9D0, .to = 0x1F9E6, .category = .Extended_Pictographic }, .{ .from = 0x1F9E7, .to = 0x1F9FF, .category = .Extended_Pictographic }, - .{ .from = 0x1FA00, .to = 0x1FA6F, .category = .Extended_Pictographic }, + .{ .from = 0x1FA58, .to = 0x1FA5F, .category = .Extended_Pictographic }, + .{ .from = 0x1FA6E, .to = 0x1FA6F, .category = .Extended_Pictographic }, .{ .from = 0x1FA70, .to = 0x1FA73, .category = .Extended_Pictographic }, .{ .from = 0x1FA74, .to = 0x1FA74, .category = .Extended_Pictographic }, .{ .from = 0x1FA75, .to = 0x1FA77, .category = .Extended_Pictographic }, @@ -1269,7 +1210,9 @@ pub const data = [_]Emoji{ .{ .from = 0x1FA83, .to = 0x1FA86, .category = .Extended_Pictographic }, .{ .from = 0x1FA87, .to = 0x1FA88, .category = .Extended_Pictographic }, .{ .from = 0x1FA89, .to = 0x1FA89, .category = .Extended_Pictographic }, - .{ .from = 0x1FA8A, .to = 0x1FA8E, .category = .Extended_Pictographic }, + .{ .from = 0x1FA8A, .to = 0x1FA8A, .category = .Extended_Pictographic }, + .{ .from = 0x1FA8B, .to = 0x1FA8D, .category = .Extended_Pictographic }, + .{ .from = 0x1FA8E, .to = 0x1FA8E, .category = .Extended_Pictographic }, .{ .from = 0x1FA8F, .to = 0x1FA8F, .category = .Extended_Pictographic }, .{ .from = 0x1FA90, .to = 0x1FA95, .category = .Extended_Pictographic }, .{ .from = 0x1FA96, .to = 0x1FAA8, .category = .Extended_Pictographic }, @@ -1283,7 +1226,10 @@ pub const data = [_]Emoji{ .{ .from = 0x1FAC0, .to = 0x1FAC2, .category = .Extended_Pictographic }, .{ .from = 0x1FAC3, .to = 0x1FAC5, .category = .Extended_Pictographic }, .{ .from = 0x1FAC6, .to = 0x1FAC6, .category = .Extended_Pictographic }, - .{ .from = 0x1FAC7, .to = 0x1FACD, .category = .Extended_Pictographic }, + .{ .from = 0x1FAC7, .to = 0x1FAC7, .category = .Extended_Pictographic }, + .{ .from = 0x1FAC8, .to = 0x1FAC8, .category = .Extended_Pictographic }, + .{ .from = 0x1FAC9, .to = 0x1FACC, .category = .Extended_Pictographic }, + .{ .from = 0x1FACD, .to = 0x1FACD, .category = .Extended_Pictographic }, .{ .from = 0x1FACE, .to = 0x1FACF, .category = .Extended_Pictographic }, .{ .from = 0x1FAD0, .to = 0x1FAD6, .category = .Extended_Pictographic }, .{ .from = 0x1FAD7, .to = 0x1FAD9, .category = .Extended_Pictographic }, @@ -1294,7 +1240,9 @@ pub const data = [_]Emoji{ .{ .from = 0x1FAE0, .to = 0x1FAE7, .category = .Extended_Pictographic }, .{ .from = 0x1FAE8, .to = 0x1FAE8, .category = .Extended_Pictographic }, .{ .from = 0x1FAE9, .to = 0x1FAE9, .category = .Extended_Pictographic }, - .{ .from = 0x1FAEA, .to = 0x1FAEF, .category = .Extended_Pictographic }, + .{ .from = 0x1FAEA, .to = 0x1FAEA, .category = .Extended_Pictographic }, + .{ .from = 0x1FAEB, .to = 0x1FAEE, .category = .Extended_Pictographic }, + .{ .from = 0x1FAEF, .to = 0x1FAEF, .category = .Extended_Pictographic }, .{ .from = 0x1FAF0, .to = 0x1FAF6, .category = .Extended_Pictographic }, .{ .from = 0x1FAF7, .to = 0x1FAF8, .category = .Extended_Pictographic }, .{ .from = 0x1FAF9, .to = 0x1FAFF, .category = .Extended_Pictographic }, diff --git a/src/emoji_sources.zig b/src/emoji_sources.zig index 0c7ba0e3a067df5ccf7d45bb1a85fed3f590e86b..c3cf8c9e24527a83347165885ec5b35d43992368 100644 --- a/src/emoji_sources.zig +++ b/src/emoji_sources.zig @@ -1,7 +1,7 @@ // This file is part of the Unicode Character Database // For documentation, see http://www.unicode.org/reports/tr44/ // -// Based on the source file: https://unicode.org/Public/16.0.0/ucd/EmojiSources.txt +// Based on the source file: https://unicode.org/Public/17.0.0/ucd/EmojiSources.txt // // zig fmt: off diff --git a/src/equivalent_unified_ideograph.zig b/src/equivalent_unified_ideograph.zig index 2e0c40cde3563f984e9ef276c6bc0bccac35d26b..224067018284cfe28c60397e27913c2c5096fb64 100644 --- a/src/equivalent_unified_ideograph.zig +++ b/src/equivalent_unified_ideograph.zig @@ -1,7 +1,7 @@ // This file is part of the Unicode Character Database // For documentation, see http://www.unicode.org/reports/tr44/ // -// Based on the source file: https://unicode.org/Public/16.0.0/ucd/EquivalentUnifiedIdeograph.txt +// Based on the source file: https://unicode.org/Public/17.0.0/ucd/EquivalentUnifiedIdeograph.txt // // zig fmt: off diff --git a/src/hangul_syllable_type.zig b/src/hangul_syllable_type.zig index 0bf662a88f2832ec0fe0146286100afc3b7f2d60..185f4bff5e1aad510f24cc1e1c5655812c88c2d7 100644 --- a/src/hangul_syllable_type.zig +++ b/src/hangul_syllable_type.zig @@ -1,7 +1,7 @@ // This file is part of the Unicode Character Database // For documentation, see http://www.unicode.org/reports/tr44/ // -// Based on the source file: https://unicode.org/Public/16.0.0/ucd/HangulSyllableType.txt +// Based on the source file: https://unicode.org/Public/17.0.0/ucd/HangulSyllableType.txt // // zig fmt: off diff --git a/src/indic_positional_category.zig b/src/indic_positional_category.zig index 6d42d3a868a1780200f4bd8cbb12b0c33c55a934..4edeb1bcbb5f41fa7b27d32a2f821a30fb667e27 100644 --- a/src/indic_positional_category.zig +++ b/src/indic_positional_category.zig @@ -1,7 +1,7 @@ // This file is part of the Unicode Character Database // For documentation, see http://www.unicode.org/reports/tr44/ // -// Based on the source file: https://unicode.org/Public/16.0.0/ucd/IndicPositionalCategory.txt +// Based on the source file: https://unicode.org/Public/17.0.0/ucd/IndicPositionalCategory.txt // // zig fmt: off @@ -294,6 +294,9 @@ pub const data = [_]IndicPositionalCategory{ .{ .code = 0x11A57, .category = .Right }, .{ .code = 0x11A58, .category = .Right }, .{ .code = 0x11A97, .category = .Right }, + .{ .code = 0x11B61, .category = .Right }, + .{ .code = 0x11B65, .category = .Right }, + .{ .code = 0x11B67, .category = .Right }, .{ .code = 0x11C2F, .category = .Right }, .{ .code = 0x11C3E, .category = .Right }, .{ .code = 0x11CA9, .category = .Right }, @@ -824,7 +827,6 @@ pub const data = [_]IndicPositionalCategory{ .{ .code = 0x11A36, .category = .Top }, .{ .code = 0x11A37, .category = .Top }, .{ .code = 0x11A38, .category = .Top }, - .{ .code = 0x11A3A, .category = .Top }, .{ .code = 0x11A51, .category = .Top }, .{ .code = 0x11A54, .category = .Top }, .{ .code = 0x11A55, .category = .Top }, @@ -837,6 +839,9 @@ pub const data = [_]IndicPositionalCategory{ .{ .code = 0x11A89, .category = .Top }, .{ .code = 0x11A96, .category = .Top }, .{ .code = 0x11A98, .category = .Top }, + .{ .code = 0x11B60, .category = .Top }, + .{ .code = 0x11B64, .category = .Top }, + .{ .code = 0x11B66, .category = .Top }, .{ .code = 0x11C30, .category = .Top }, .{ .code = 0x11C31, .category = .Top }, .{ .code = 0x11C38, .category = .Top }, @@ -1206,6 +1211,8 @@ pub const data = [_]IndicPositionalCategory{ .{ .code = 0x11A93, .category = .Bottom }, .{ .code = 0x11A94, .category = .Bottom }, .{ .code = 0x11A95, .category = .Bottom }, + .{ .code = 0x11B62, .category = .Bottom }, + .{ .code = 0x11B63, .category = .Bottom }, .{ .code = 0x11C32, .category = .Bottom }, .{ .code = 0x11C33, .category = .Bottom }, .{ .code = 0x11C34, .category = .Bottom }, diff --git a/src/indic_syllabic_category.zig b/src/indic_syllabic_category.zig index 4709c3d66ef50d6c3c92802544c4ac7856d69d0d..a1d8f3331687d2d13b63ed4f5303bbf4ab8d12cb 100644 --- a/src/indic_syllabic_category.zig +++ b/src/indic_syllabic_category.zig @@ -1,7 +1,7 @@ // This file is part of the Unicode Character Database // For documentation, see http://www.unicode.org/reports/tr44/ // -// Based on the source file: https://unicode.org/Public/16.0.0/ucd/IndicSyllabicCategory.txt +// Based on the source file: https://unicode.org/Public/17.0.0/ucd/IndicSyllabicCategory.txt // // zig fmt: off @@ -739,8 +739,6 @@ pub const data = [_]IndicSyllabicCategory{ .{ .code = 0x119AB, .category = .Vowel_Independent }, .{ .code = 0x119AC, .category = .Vowel_Independent }, .{ .code = 0x119AD, .category = .Vowel_Independent }, - .{ .code = 0x11A00, .category = .Vowel_Independent }, - .{ .code = 0x11A50, .category = .Vowel_Independent }, .{ .code = 0x11C00, .category = .Vowel_Independent }, .{ .code = 0x11C01, .category = .Vowel_Independent }, .{ .code = 0x11C02, .category = .Vowel_Independent }, @@ -1448,6 +1446,14 @@ pub const data = [_]IndicSyllabicCategory{ .{ .code = 0x11A59, .category = .Vowel_Dependent }, .{ .code = 0x11A5A, .category = .Vowel_Dependent }, .{ .code = 0x11A5B, .category = .Vowel_Dependent }, + .{ .code = 0x11B60, .category = .Vowel_Dependent }, + .{ .code = 0x11B61, .category = .Vowel_Dependent }, + .{ .code = 0x11B62, .category = .Vowel_Dependent }, + .{ .code = 0x11B63, .category = .Vowel_Dependent }, + .{ .code = 0x11B64, .category = .Vowel_Dependent }, + .{ .code = 0x11B65, .category = .Vowel_Dependent }, + .{ .code = 0x11B66, .category = .Vowel_Dependent }, + .{ .code = 0x11B67, .category = .Vowel_Dependent }, .{ .code = 0x11C2F, .category = .Vowel_Dependent }, .{ .code = 0x11C30, .category = .Vowel_Dependent }, .{ .code = 0x11C31, .category = .Vowel_Dependent }, @@ -1557,7 +1563,6 @@ pub const data = [_]IndicSyllabicCategory{ .{ .code = 0xA73, .category = .Consonant_Placeholder }, .{ .code = 0x104B, .category = .Consonant_Placeholder }, .{ .code = 0x104E, .category = .Consonant_Placeholder }, - .{ .code = 0x1900, .category = .Consonant_Placeholder }, .{ .code = 0x1CFA, .category = .Consonant_Placeholder }, .{ .code = 0x2010, .category = .Consonant_Placeholder }, .{ .code = 0x2011, .category = .Consonant_Placeholder }, @@ -2238,6 +2243,7 @@ pub const data = [_]IndicSyllabicCategory{ .{ .code = 0x17A0, .category = .Consonant }, .{ .code = 0x17A1, .category = .Consonant }, .{ .code = 0x17A2, .category = .Consonant }, + .{ .code = 0x1900, .category = .Consonant }, .{ .code = 0x1901, .category = .Consonant }, .{ .code = 0x1902, .category = .Consonant }, .{ .code = 0x1903, .category = .Consonant }, @@ -3586,6 +3592,7 @@ pub const data = [_]IndicSyllabicCategory{ .{ .code = 0x119CE, .category = .Consonant }, .{ .code = 0x119CF, .category = .Consonant }, .{ .code = 0x119D0, .category = .Consonant }, + .{ .code = 0x11A00, .category = .Consonant }, .{ .code = 0x11A0B, .category = .Consonant }, .{ .code = 0x11A0C, .category = .Consonant }, .{ .code = 0x11A0D, .category = .Consonant }, @@ -3626,6 +3633,7 @@ pub const data = [_]IndicSyllabicCategory{ .{ .code = 0x11A30, .category = .Consonant }, .{ .code = 0x11A31, .category = .Consonant }, .{ .code = 0x11A32, .category = .Consonant }, + .{ .code = 0x11A50, .category = .Consonant }, .{ .code = 0x11A5C, .category = .Consonant }, .{ .code = 0x11A5D, .category = .Consonant }, .{ .code = 0x11A5E, .category = .Consonant }, @@ -3931,19 +3939,19 @@ pub const data = [_]IndicSyllabicCategory{ .{ .code = 0x11004, .category = .Consonant_With_Stacker }, .{ .code = 0x11460, .category = .Consonant_With_Stacker }, .{ .code = 0x11461, .category = .Consonant_With_Stacker }, + .{ .code = 0x11A3A, .category = .Consonant_With_Stacker }, .{ .code = 0x111C2, .category = .Consonant_Prefixed }, .{ .code = 0x111C3, .category = .Consonant_Prefixed }, .{ .code = 0x1193F, .category = .Consonant_Prefixed }, - .{ .code = 0x11A3A, .category = .Consonant_Prefixed }, .{ .code = 0x11A84, .category = .Consonant_Prefixed }, .{ .code = 0x11A85, .category = .Consonant_Prefixed }, - .{ .code = 0x11A86, .category = .Consonant_Prefixed }, .{ .code = 0x11A87, .category = .Consonant_Prefixed }, .{ .code = 0x11A88, .category = .Consonant_Prefixed }, .{ .code = 0x11A89, .category = .Consonant_Prefixed }, .{ .code = 0x0D4E, .category = .Consonant_Preceding_Repha }, .{ .code = 0x113D1, .category = .Consonant_Preceding_Repha }, .{ .code = 0x11941, .category = .Consonant_Preceding_Repha }, + .{ .code = 0x11A86, .category = .Consonant_Preceding_Repha }, .{ .code = 0x11D46, .category = .Consonant_Preceding_Repha }, .{ .code = 0x11F02, .category = .Consonant_Preceding_Repha }, .{ .code = 0x1A5A, .category = .Consonant_Initial_Postfixed }, diff --git a/src/jamo.zig b/src/jamo.zig index 223697b2d980f8348f373ee746c776085ff59196..dd53e6135b673261c5bb24fa56c5cafd413f2d7b 100644 --- a/src/jamo.zig +++ b/src/jamo.zig @@ -1,7 +1,7 @@ // This file is part of the Unicode Character Database // For documentation, see http://www.unicode.org/reports/tr44/ // -// Based on the source file: https://unicode.org/Public/16.0.0/ucd/Jamo.txt +// Based on the source file: https://unicode.org/Public/17.0.0/ucd/Jamo.txt // // zig fmt: off diff --git a/src/line_break.zig b/src/line_break.zig index a2f7ee5083864bd4a64254144ae1cba023330bc7..a824f5eb271f80c018697933da06f9c06a657940 100644 --- a/src/line_break.zig +++ b/src/line_break.zig @@ -1,7 +1,7 @@ // This file is part of the Unicode Character Database // For documentation, see http://www.unicode.org/reports/tr44/ // -// Based on the source file: https://unicode.org/Public/16.0.0/ucd/LineBreak.txt +// Based on the source file: https://unicode.org/Public/17.0.0/ucd/LineBreak.txt // // zig fmt: off @@ -95,8 +95,8 @@ pub const data = [_]LineBreak{ .{ .from = 0x01C0, .to = 0x01C3, .category = .AL }, .{ .from = 0x01C4, .to = 0x024F, .category = .AL }, .{ .from = 0x0250, .to = 0x0293, .category = .AL }, - .{ .from = 0x0294, .to = 0x0294, .category = .AL }, - .{ .from = 0x0295, .to = 0x02AF, .category = .AL }, + .{ .from = 0x0294, .to = 0x0295, .category = .AL }, + .{ .from = 0x0296, .to = 0x02AF, .category = .AL }, .{ .from = 0x02B0, .to = 0x02C1, .category = .AL }, .{ .from = 0x02C2, .to = 0x02C5, .category = .AL }, .{ .from = 0x02C6, .to = 0x02C6, .category = .AL }, @@ -120,9 +120,7 @@ pub const data = [_]LineBreak{ .{ .from = 0x02ED, .to = 0x02ED, .category = .AL }, .{ .from = 0x02EE, .to = 0x02EE, .category = .AL }, .{ .from = 0x02EF, .to = 0x02FF, .category = .AL }, - .{ .from = 0x0300, .to = 0x034E, .category = .CM }, - .{ .from = 0x034F, .to = 0x034F, .category = .GL }, - .{ .from = 0x0350, .to = 0x035B, .category = .CM }, + .{ .from = 0x0300, .to = 0x035B, .category = .CM }, .{ .from = 0x035C, .to = 0x0362, .category = .GL }, .{ .from = 0x0363, .to = 0x036F, .category = .CM }, .{ .from = 0x0370, .to = 0x0373, .category = .AL }, @@ -153,11 +151,11 @@ pub const data = [_]LineBreak{ .{ .from = 0x055A, .to = 0x055F, .category = .AL }, .{ .from = 0x0560, .to = 0x0588, .category = .AL }, .{ .from = 0x0589, .to = 0x0589, .category = .IS }, - .{ .from = 0x058A, .to = 0x058A, .category = .BA }, + .{ .from = 0x058A, .to = 0x058A, .category = .HH }, .{ .from = 0x058D, .to = 0x058E, .category = .AL }, .{ .from = 0x058F, .to = 0x058F, .category = .PR }, .{ .from = 0x0591, .to = 0x05BD, .category = .CM }, - .{ .from = 0x05BE, .to = 0x05BE, .category = .BA }, + .{ .from = 0x05BE, .to = 0x05BE, .category = .HH }, .{ .from = 0x05BF, .to = 0x05BF, .category = .CM }, .{ .from = 0x05C0, .to = 0x05C0, .category = .AL }, .{ .from = 0x05C1, .to = 0x05C2, .category = .CM }, @@ -241,7 +239,7 @@ pub const data = [_]LineBreak{ .{ .from = 0x0860, .to = 0x086A, .category = .AL }, .{ .from = 0x0870, .to = 0x0887, .category = .AL }, .{ .from = 0x0888, .to = 0x0888, .category = .AL }, - .{ .from = 0x0889, .to = 0x088E, .category = .AL }, + .{ .from = 0x0889, .to = 0x088F, .category = .AL }, .{ .from = 0x0890, .to = 0x0891, .category = .NU }, .{ .from = 0x0897, .to = 0x089F, .category = .CM }, .{ .from = 0x08A0, .to = 0x08C8, .category = .AL }, @@ -412,7 +410,7 @@ pub const data = [_]LineBreak{ .{ .from = 0x0C4A, .to = 0x0C4D, .category = .CM }, .{ .from = 0x0C55, .to = 0x0C56, .category = .CM }, .{ .from = 0x0C58, .to = 0x0C5A, .category = .AL }, - .{ .from = 0x0C5D, .to = 0x0C5D, .category = .AL }, + .{ .from = 0x0C5C, .to = 0x0C5D, .category = .AL }, .{ .from = 0x0C60, .to = 0x0C61, .category = .AL }, .{ .from = 0x0C62, .to = 0x0C63, .category = .CM }, .{ .from = 0x0C66, .to = 0x0C6F, .category = .NU }, @@ -438,7 +436,7 @@ pub const data = [_]LineBreak{ .{ .from = 0x0CCA, .to = 0x0CCB, .category = .CM }, .{ .from = 0x0CCC, .to = 0x0CCD, .category = .CM }, .{ .from = 0x0CD5, .to = 0x0CD6, .category = .CM }, - .{ .from = 0x0CDD, .to = 0x0CDE, .category = .AL }, + .{ .from = 0x0CDC, .to = 0x0CDE, .category = .AL }, .{ .from = 0x0CE0, .to = 0x0CE1, .category = .AL }, .{ .from = 0x0CE2, .to = 0x0CE3, .category = .CM }, .{ .from = 0x0CE6, .to = 0x0CEF, .category = .NU }, @@ -629,7 +627,7 @@ pub const data = [_]LineBreak{ .{ .from = 0x1390, .to = 0x1399, .category = .AL }, .{ .from = 0x13A0, .to = 0x13F5, .category = .AL }, .{ .from = 0x13F8, .to = 0x13FD, .category = .AL }, - .{ .from = 0x1400, .to = 0x1400, .category = .BA }, + .{ .from = 0x1400, .to = 0x1400, .category = .HH }, .{ .from = 0x1401, .to = 0x166C, .category = .AL }, .{ .from = 0x166D, .to = 0x166D, .category = .AL }, .{ .from = 0x166E, .to = 0x166E, .category = .AL }, @@ -739,7 +737,9 @@ pub const data = [_]LineBreak{ .{ .from = 0x1AA8, .to = 0x1AAD, .category = .SA }, .{ .from = 0x1AB0, .to = 0x1ABD, .category = .CM }, .{ .from = 0x1ABE, .to = 0x1ABE, .category = .CM }, - .{ .from = 0x1ABF, .to = 0x1ACE, .category = .CM }, + .{ .from = 0x1ABF, .to = 0x1ADD, .category = .CM }, + .{ .from = 0x1AE0, .to = 0x1AEA, .category = .CM }, + .{ .from = 0x1AEB, .to = 0x1AEB, .category = .GL }, .{ .from = 0x1B00, .to = 0x1B03, .category = .CM }, .{ .from = 0x1B04, .to = 0x1B04, .category = .CM }, .{ .from = 0x1B05, .to = 0x1B33, .category = .AK }, @@ -859,9 +859,9 @@ pub const data = [_]LineBreak{ .{ .from = 0x200C, .to = 0x200C, .category = .CM }, .{ .from = 0x200D, .to = 0x200D, .category = .ZWJ }, .{ .from = 0x200E, .to = 0x200F, .category = .CM }, - .{ .from = 0x2010, .to = 0x2010, .category = .BA }, + .{ .from = 0x2010, .to = 0x2010, .category = .HH }, .{ .from = 0x2011, .to = 0x2011, .category = .GL }, - .{ .from = 0x2012, .to = 0x2013, .category = .BA }, + .{ .from = 0x2012, .to = 0x2013, .category = .HH }, .{ .from = 0x2014, .to = 0x2014, .category = .B2 }, .{ .from = 0x2015, .to = 0x2015, .category = .AI }, .{ .from = 0x2016, .to = 0x2016, .category = .AI }, @@ -933,7 +933,8 @@ pub const data = [_]LineBreak{ .{ .from = 0x20BE, .to = 0x20BE, .category = .PO }, .{ .from = 0x20BF, .to = 0x20BF, .category = .PR }, .{ .from = 0x20C0, .to = 0x20C0, .category = .PO }, - .{ .from = 0x20C1, .to = 0x20CF, .category = .PR }, + .{ .from = 0x20C1, .to = 0x20C1, .category = .PR }, + .{ .from = 0x20C2, .to = 0x20CF, .category = .PR }, .{ .from = 0x20D0, .to = 0x20DC, .category = .CM }, .{ .from = 0x20DD, .to = 0x20E0, .category = .CM }, .{ .from = 0x20E1, .to = 0x20E1, .category = .CM }, @@ -1238,7 +1239,8 @@ pub const data = [_]LineBreak{ .{ .from = 0x27EE, .to = 0x27EE, .category = .OP }, .{ .from = 0x27EF, .to = 0x27EF, .category = .CL }, .{ .from = 0x27F0, .to = 0x27FF, .category = .AL }, - .{ .from = 0x2800, .to = 0x28FF, .category = .AL }, + .{ .from = 0x2800, .to = 0x2800, .category = .BA }, + .{ .from = 0x2801, .to = 0x28FF, .category = .AL }, .{ .from = 0x2900, .to = 0x297F, .category = .AL }, .{ .from = 0x2980, .to = 0x2982, .category = .AL }, .{ .from = 0x2983, .to = 0x2983, .category = .OP }, @@ -1280,8 +1282,7 @@ pub const data = [_]LineBreak{ .{ .from = 0x2B4D, .to = 0x2B54, .category = .AL }, .{ .from = 0x2B55, .to = 0x2B59, .category = .AI }, .{ .from = 0x2B5A, .to = 0x2B73, .category = .AL }, - .{ .from = 0x2B76, .to = 0x2B95, .category = .AL }, - .{ .from = 0x2B97, .to = 0x2BFF, .category = .AL }, + .{ .from = 0x2B76, .to = 0x2BFF, .category = .AL }, .{ .from = 0x2C00, .to = 0x2C5F, .category = .AL }, .{ .from = 0x2C60, .to = 0x2C7B, .category = .AL }, .{ .from = 0x2C7C, .to = 0x2C7D, .category = .AL }, @@ -1326,7 +1327,7 @@ pub const data = [_]LineBreak{ .{ .from = 0x2E0D, .to = 0x2E0D, .category = .QU }, .{ .from = 0x2E0E, .to = 0x2E15, .category = .BA }, .{ .from = 0x2E16, .to = 0x2E16, .category = .AL }, - .{ .from = 0x2E17, .to = 0x2E17, .category = .BA }, + .{ .from = 0x2E17, .to = 0x2E17, .category = .HH }, .{ .from = 0x2E18, .to = 0x2E18, .category = .OP }, .{ .from = 0x2E19, .to = 0x2E19, .category = .BA }, .{ .from = 0x2E1A, .to = 0x2E1A, .category = .AL }, @@ -1354,7 +1355,7 @@ pub const data = [_]LineBreak{ .{ .from = 0x2E3A, .to = 0x2E3B, .category = .B2 }, .{ .from = 0x2E3C, .to = 0x2E3E, .category = .BA }, .{ .from = 0x2E3F, .to = 0x2E3F, .category = .AL }, - .{ .from = 0x2E40, .to = 0x2E40, .category = .BA }, + .{ .from = 0x2E40, .to = 0x2E40, .category = .HH }, .{ .from = 0x2E41, .to = 0x2E41, .category = .BA }, .{ .from = 0x2E42, .to = 0x2E42, .category = .OP }, .{ .from = 0x2E43, .to = 0x2E4A, .category = .BA }, @@ -1373,7 +1374,7 @@ pub const data = [_]LineBreak{ .{ .from = 0x2E5A, .to = 0x2E5A, .category = .CP }, .{ .from = 0x2E5B, .to = 0x2E5B, .category = .OP }, .{ .from = 0x2E5C, .to = 0x2E5C, .category = .CP }, - .{ .from = 0x2E5D, .to = 0x2E5D, .category = .BA }, + .{ .from = 0x2E5D, .to = 0x2E5D, .category = .HH }, .{ .from = 0x2E80, .to = 0x2E99, .category = .ID }, .{ .from = 0x2E9B, .to = 0x2EF3, .category = .ID }, .{ .from = 0x2F00, .to = 0x2FD5, .category = .ID }, @@ -1537,11 +1538,8 @@ pub const data = [_]LineBreak{ .{ .from = 0xA789, .to = 0xA78A, .category = .AL }, .{ .from = 0xA78B, .to = 0xA78E, .category = .AL }, .{ .from = 0xA78F, .to = 0xA78F, .category = .AL }, - .{ .from = 0xA790, .to = 0xA7CD, .category = .AL }, - .{ .from = 0xA7D0, .to = 0xA7D1, .category = .AL }, - .{ .from = 0xA7D3, .to = 0xA7D3, .category = .AL }, - .{ .from = 0xA7D5, .to = 0xA7DC, .category = .AL }, - .{ .from = 0xA7F2, .to = 0xA7F4, .category = .AL }, + .{ .from = 0xA790, .to = 0xA7DC, .category = .AL }, + .{ .from = 0xA7F1, .to = 0xA7F4, .category = .AL }, .{ .from = 0xA7F5, .to = 0xA7F6, .category = .AL }, .{ .from = 0xA7F7, .to = 0xA7F7, .category = .AL }, .{ .from = 0xA7F8, .to = 0xA7F9, .category = .AL }, @@ -2500,13 +2498,15 @@ pub const data = [_]LineBreak{ .{ .from = 0xFB46, .to = 0xFB4F, .category = .HL }, .{ .from = 0xFB50, .to = 0xFBB1, .category = .AL }, .{ .from = 0xFBB2, .to = 0xFBC2, .category = .AL }, + .{ .from = 0xFBC3, .to = 0xFBD2, .category = .AL }, .{ .from = 0xFBD3, .to = 0xFD3D, .category = .AL }, .{ .from = 0xFD3E, .to = 0xFD3E, .category = .CL }, .{ .from = 0xFD3F, .to = 0xFD3F, .category = .OP }, .{ .from = 0xFD40, .to = 0xFD4F, .category = .AL }, .{ .from = 0xFD50, .to = 0xFD8F, .category = .AL }, + .{ .from = 0xFD90, .to = 0xFD91, .category = .AL }, .{ .from = 0xFD92, .to = 0xFDC7, .category = .AL }, - .{ .from = 0xFDCF, .to = 0xFDCF, .category = .AL }, + .{ .from = 0xFDC8, .to = 0xFDCF, .category = .AL }, .{ .from = 0xFDF0, .to = 0xFDFB, .category = .AL }, .{ .from = 0xFDFC, .to = 0xFDFC, .category = .PO }, .{ .from = 0xFDFD, .to = 0xFDFF, .category = .AL }, @@ -2721,6 +2721,7 @@ pub const data = [_]LineBreak{ .{ .from = 0x1091F, .to = 0x1091F, .category = .BA }, .{ .from = 0x10920, .to = 0x10939, .category = .AL }, .{ .from = 0x1093F, .to = 0x1093F, .category = .AL }, + .{ .from = 0x10940, .to = 0x10959, .category = .AL }, .{ .from = 0x10980, .to = 0x1099F, .category = .AL }, .{ .from = 0x109A0, .to = 0x109B7, .category = .AL }, .{ .from = 0x109BC, .to = 0x109BD, .category = .AL }, @@ -2773,17 +2774,21 @@ pub const data = [_]LineBreak{ .{ .from = 0x10D4F, .to = 0x10D4F, .category = .AL }, .{ .from = 0x10D50, .to = 0x10D65, .category = .AL }, .{ .from = 0x10D69, .to = 0x10D6D, .category = .CM }, - .{ .from = 0x10D6E, .to = 0x10D6E, .category = .BA }, + .{ .from = 0x10D6E, .to = 0x10D6E, .category = .HH }, .{ .from = 0x10D6F, .to = 0x10D6F, .category = .AL }, .{ .from = 0x10D70, .to = 0x10D85, .category = .AL }, .{ .from = 0x10D8E, .to = 0x10D8F, .category = .AL }, .{ .from = 0x10E60, .to = 0x10E7E, .category = .AL }, .{ .from = 0x10E80, .to = 0x10EA9, .category = .AL }, .{ .from = 0x10EAB, .to = 0x10EAC, .category = .CM }, - .{ .from = 0x10EAD, .to = 0x10EAD, .category = .BA }, + .{ .from = 0x10EAD, .to = 0x10EAD, .category = .HH }, .{ .from = 0x10EB0, .to = 0x10EB1, .category = .AL }, .{ .from = 0x10EC2, .to = 0x10EC4, .category = .AL }, - .{ .from = 0x10EFC, .to = 0x10EFF, .category = .CM }, + .{ .from = 0x10EC5, .to = 0x10EC5, .category = .AL }, + .{ .from = 0x10EC6, .to = 0x10EC7, .category = .AL }, + .{ .from = 0x10ED0, .to = 0x10ED0, .category = .BA }, + .{ .from = 0x10ED1, .to = 0x10ED8, .category = .AL }, + .{ .from = 0x10EFA, .to = 0x10EFF, .category = .CM }, .{ .from = 0x10F00, .to = 0x10F1C, .category = .AL }, .{ .from = 0x10F1D, .to = 0x10F26, .category = .AL }, .{ .from = 0x10F27, .to = 0x10F27, .category = .AL }, @@ -3078,6 +3083,12 @@ pub const data = [_]LineBreak{ .{ .from = 0x11AB0, .to = 0x11ABF, .category = .AL }, .{ .from = 0x11AC0, .to = 0x11AF8, .category = .AL }, .{ .from = 0x11B00, .to = 0x11B09, .category = .BB }, + .{ .from = 0x11B60, .to = 0x11B60, .category = .CM }, + .{ .from = 0x11B61, .to = 0x11B61, .category = .CM }, + .{ .from = 0x11B62, .to = 0x11B64, .category = .CM }, + .{ .from = 0x11B65, .to = 0x11B65, .category = .CM }, + .{ .from = 0x11B66, .to = 0x11B66, .category = .CM }, + .{ .from = 0x11B67, .to = 0x11B67, .category = .CM }, .{ .from = 0x11BC0, .to = 0x11BE0, .category = .AL }, .{ .from = 0x11BE1, .to = 0x11BE1, .category = .AL }, .{ .from = 0x11BF0, .to = 0x11BF9, .category = .NU }, @@ -3123,6 +3134,10 @@ pub const data = [_]LineBreak{ .{ .from = 0x11D97, .to = 0x11D97, .category = .CM }, .{ .from = 0x11D98, .to = 0x11D98, .category = .AL }, .{ .from = 0x11DA0, .to = 0x11DA9, .category = .NU }, + .{ .from = 0x11DB0, .to = 0x11DD8, .category = .AL }, + .{ .from = 0x11DD9, .to = 0x11DD9, .category = .AL }, + .{ .from = 0x11DDA, .to = 0x11DDB, .category = .AL }, + .{ .from = 0x11DE0, .to = 0x11DE9, .category = .NU }, .{ .from = 0x11EE0, .to = 0x11EF1, .category = .AS }, .{ .from = 0x11EF2, .to = 0x11EF2, .category = .BA }, .{ .from = 0x11EF3, .to = 0x11EF4, .category = .CM }, @@ -3222,6 +3237,8 @@ pub const data = [_]LineBreak{ .{ .from = 0x16E80, .to = 0x16E96, .category = .AL }, .{ .from = 0x16E97, .to = 0x16E98, .category = .BA }, .{ .from = 0x16E99, .to = 0x16E9A, .category = .AL }, + .{ .from = 0x16EA0, .to = 0x16EB8, .category = .AL }, + .{ .from = 0x16EBB, .to = 0x16ED3, .category = .AL }, .{ .from = 0x16F00, .to = 0x16F4A, .category = .AL }, .{ .from = 0x16F4F, .to = 0x16F4F, .category = .CM }, .{ .from = 0x16F50, .to = 0x16F50, .category = .AL }, @@ -3233,11 +3250,14 @@ pub const data = [_]LineBreak{ .{ .from = 0x16FE3, .to = 0x16FE3, .category = .NS }, .{ .from = 0x16FE4, .to = 0x16FE4, .category = .GL }, .{ .from = 0x16FF0, .to = 0x16FF1, .category = .CM }, - .{ .from = 0x17000, .to = 0x187F7, .category = .ID }, + .{ .from = 0x16FF2, .to = 0x16FF3, .category = .NS }, + .{ .from = 0x16FF4, .to = 0x16FF6, .category = .ID }, + .{ .from = 0x17000, .to = 0x187FF, .category = .ID }, .{ .from = 0x18800, .to = 0x18AFF, .category = .ID }, .{ .from = 0x18B00, .to = 0x18CD5, .category = .AL }, .{ .from = 0x18CFF, .to = 0x18CFF, .category = .AL }, - .{ .from = 0x18D00, .to = 0x18D08, .category = .ID }, + .{ .from = 0x18D00, .to = 0x18D1E, .category = .ID }, + .{ .from = 0x18D80, .to = 0x18DF2, .category = .ID }, .{ .from = 0x1AFF0, .to = 0x1AFF3, .category = .AL }, .{ .from = 0x1AFF5, .to = 0x1AFFB, .category = .AL }, .{ .from = 0x1AFFD, .to = 0x1AFFE, .category = .AL }, @@ -3258,7 +3278,12 @@ pub const data = [_]LineBreak{ .{ .from = 0x1BCA0, .to = 0x1BCA3, .category = .CM }, .{ .from = 0x1CC00, .to = 0x1CCEF, .category = .AL }, .{ .from = 0x1CCF0, .to = 0x1CCF9, .category = .NU }, + .{ .from = 0x1CCFA, .to = 0x1CCFC, .category = .AL }, .{ .from = 0x1CD00, .to = 0x1CEB3, .category = .AL }, + .{ .from = 0x1CEBA, .to = 0x1CEBF, .category = .AL }, + .{ .from = 0x1CEC0, .to = 0x1CED0, .category = .AL }, + .{ .from = 0x1CEE0, .to = 0x1CEEF, .category = .AL }, + .{ .from = 0x1CEF0, .to = 0x1CEF0, .category = .AL }, .{ .from = 0x1CF00, .to = 0x1CF2D, .category = .CM }, .{ .from = 0x1CF30, .to = 0x1CF46, .category = .CM }, .{ .from = 0x1CF50, .to = 0x1CFC3, .category = .AL }, @@ -3369,6 +3394,17 @@ pub const data = [_]LineBreak{ .{ .from = 0x1E5F0, .to = 0x1E5F0, .category = .AL }, .{ .from = 0x1E5F1, .to = 0x1E5FA, .category = .NU }, .{ .from = 0x1E5FF, .to = 0x1E5FF, .category = .AL }, + .{ .from = 0x1E6C0, .to = 0x1E6DE, .category = .AL }, + .{ .from = 0x1E6E0, .to = 0x1E6E2, .category = .AL }, + .{ .from = 0x1E6E3, .to = 0x1E6E3, .category = .CM }, + .{ .from = 0x1E6E4, .to = 0x1E6E5, .category = .AL }, + .{ .from = 0x1E6E6, .to = 0x1E6E6, .category = .CM }, + .{ .from = 0x1E6E7, .to = 0x1E6ED, .category = .AL }, + .{ .from = 0x1E6EE, .to = 0x1E6EF, .category = .CM }, + .{ .from = 0x1E6F0, .to = 0x1E6F4, .category = .AL }, + .{ .from = 0x1E6F5, .to = 0x1E6F5, .category = .CM }, + .{ .from = 0x1E6FE, .to = 0x1E6FE, .category = .AL }, + .{ .from = 0x1E6FF, .to = 0x1E6FF, .category = .AL }, .{ .from = 0x1E7E0, .to = 0x1E7E6, .category = .AL }, .{ .from = 0x1E7E8, .to = 0x1E7EB, .category = .AL }, .{ .from = 0x1E7ED, .to = 0x1E7EE, .category = .AL }, @@ -3534,15 +3570,15 @@ pub const data = [_]LineBreak{ .{ .from = 0x1F6C0, .to = 0x1F6C0, .category = .EB }, .{ .from = 0x1F6C1, .to = 0x1F6CB, .category = .ID }, .{ .from = 0x1F6CC, .to = 0x1F6CC, .category = .EB }, - .{ .from = 0x1F6CD, .to = 0x1F6D7, .category = .ID }, - .{ .from = 0x1F6D8, .to = 0x1F6DB, .category = .ID }, + .{ .from = 0x1F6CD, .to = 0x1F6D8, .category = .ID }, + .{ .from = 0x1F6D9, .to = 0x1F6DB, .category = .ID }, .{ .from = 0x1F6DC, .to = 0x1F6EC, .category = .ID }, .{ .from = 0x1F6ED, .to = 0x1F6EF, .category = .ID }, .{ .from = 0x1F6F0, .to = 0x1F6FC, .category = .ID }, .{ .from = 0x1F6FD, .to = 0x1F6FF, .category = .ID }, .{ .from = 0x1F700, .to = 0x1F773, .category = .AL }, .{ .from = 0x1F774, .to = 0x1F776, .category = .ID }, - .{ .from = 0x1F777, .to = 0x1F77A, .category = .ID }, + .{ .from = 0x1F777, .to = 0x1F77A, .category = .AL }, .{ .from = 0x1F77B, .to = 0x1F77F, .category = .ID }, .{ .from = 0x1F780, .to = 0x1F7D4, .category = .AL }, .{ .from = 0x1F7D5, .to = 0x1F7D9, .category = .ID }, @@ -3558,6 +3594,7 @@ pub const data = [_]LineBreak{ .{ .from = 0x1F890, .to = 0x1F8AD, .category = .AL }, .{ .from = 0x1F8B0, .to = 0x1F8BB, .category = .AL }, .{ .from = 0x1F8C0, .to = 0x1F8C1, .category = .AL }, + .{ .from = 0x1F8D0, .to = 0x1F8D8, .category = .AL }, .{ .from = 0x1F900, .to = 0x1F90B, .category = .AL }, .{ .from = 0x1F90C, .to = 0x1F90C, .category = .EB }, .{ .from = 0x1F90D, .to = 0x1F90E, .category = .ID }, @@ -3583,36 +3620,38 @@ pub const data = [_]LineBreak{ .{ .from = 0x1F9D0, .to = 0x1F9D0, .category = .ID }, .{ .from = 0x1F9D1, .to = 0x1F9DD, .category = .EB }, .{ .from = 0x1F9DE, .to = 0x1F9FF, .category = .ID }, - .{ .from = 0x1FA00, .to = 0x1FA53, .category = .AL }, - .{ .from = 0x1FA54, .to = 0x1FA5F, .category = .ID }, + .{ .from = 0x1FA00, .to = 0x1FA57, .category = .AL }, + .{ .from = 0x1FA58, .to = 0x1FA5F, .category = .ID }, .{ .from = 0x1FA60, .to = 0x1FA6D, .category = .ID }, .{ .from = 0x1FA6E, .to = 0x1FA6F, .category = .ID }, .{ .from = 0x1FA70, .to = 0x1FA7C, .category = .ID }, .{ .from = 0x1FA7D, .to = 0x1FA7F, .category = .ID }, - .{ .from = 0x1FA80, .to = 0x1FA89, .category = .ID }, - .{ .from = 0x1FA8A, .to = 0x1FA8E, .category = .ID }, - .{ .from = 0x1FA8F, .to = 0x1FAC2, .category = .ID }, + .{ .from = 0x1FA80, .to = 0x1FA8A, .category = .ID }, + .{ .from = 0x1FA8B, .to = 0x1FA8D, .category = .ID }, + .{ .from = 0x1FA8E, .to = 0x1FAC2, .category = .ID }, .{ .from = 0x1FAC3, .to = 0x1FAC5, .category = .EB }, .{ .from = 0x1FAC6, .to = 0x1FAC6, .category = .ID }, - .{ .from = 0x1FAC7, .to = 0x1FACD, .category = .ID }, - .{ .from = 0x1FACE, .to = 0x1FADC, .category = .ID }, + .{ .from = 0x1FAC7, .to = 0x1FAC7, .category = .ID }, + .{ .from = 0x1FAC8, .to = 0x1FAC8, .category = .ID }, + .{ .from = 0x1FAC9, .to = 0x1FACC, .category = .ID }, + .{ .from = 0x1FACD, .to = 0x1FADC, .category = .ID }, .{ .from = 0x1FADD, .to = 0x1FADE, .category = .ID }, - .{ .from = 0x1FADF, .to = 0x1FAE9, .category = .ID }, - .{ .from = 0x1FAEA, .to = 0x1FAEF, .category = .ID }, + .{ .from = 0x1FADF, .to = 0x1FAEA, .category = .ID }, + .{ .from = 0x1FAEB, .to = 0x1FAEE, .category = .ID }, + .{ .from = 0x1FAEF, .to = 0x1FAEF, .category = .ID }, .{ .from = 0x1FAF0, .to = 0x1FAF8, .category = .EB }, .{ .from = 0x1FAF9, .to = 0x1FAFF, .category = .ID }, .{ .from = 0x1FB00, .to = 0x1FB92, .category = .AL }, .{ .from = 0x1FB94, .to = 0x1FBEF, .category = .AL }, .{ .from = 0x1FBF0, .to = 0x1FBF9, .category = .NU }, + .{ .from = 0x1FBFA, .to = 0x1FBFA, .category = .AL }, .{ .from = 0x1FC00, .to = 0x1FFFD, .category = .ID }, .{ .from = 0x20000, .to = 0x2A6DF, .category = .ID }, .{ .from = 0x2A6E0, .to = 0x2A6FF, .category = .ID }, - .{ .from = 0x2A700, .to = 0x2B739, .category = .ID }, - .{ .from = 0x2B73A, .to = 0x2B73F, .category = .ID }, - .{ .from = 0x2B740, .to = 0x2B81D, .category = .ID }, + .{ .from = 0x2A700, .to = 0x2B81D, .category = .ID }, .{ .from = 0x2B81E, .to = 0x2B81F, .category = .ID }, - .{ .from = 0x2B820, .to = 0x2CEA1, .category = .ID }, - .{ .from = 0x2CEA2, .to = 0x2CEAF, .category = .ID }, + .{ .from = 0x2B820, .to = 0x2CEAD, .category = .ID }, + .{ .from = 0x2CEAE, .to = 0x2CEAF, .category = .ID }, .{ .from = 0x2CEB0, .to = 0x2EBE0, .category = .ID }, .{ .from = 0x2EBE1, .to = 0x2EBEF, .category = .ID }, .{ .from = 0x2EBF0, .to = 0x2EE5D, .category = .ID }, @@ -3622,8 +3661,8 @@ pub const data = [_]LineBreak{ .{ .from = 0x2FA20, .to = 0x2FFFD, .category = .ID }, .{ .from = 0x30000, .to = 0x3134A, .category = .ID }, .{ .from = 0x3134B, .to = 0x3134F, .category = .ID }, - .{ .from = 0x31350, .to = 0x323AF, .category = .ID }, - .{ .from = 0x323B0, .to = 0x3FFFD, .category = .ID }, + .{ .from = 0x31350, .to = 0x33479, .category = .ID }, + .{ .from = 0x3347A, .to = 0x3FFFD, .category = .ID }, .{ .from = 0xE0001, .to = 0xE0001, .category = .CM }, .{ .from = 0xE0020, .to = 0xE007F, .category = .CM }, .{ .from = 0xE0100, .to = 0xE01EF, .category = .CM }, diff --git a/src/name_aliases.zig b/src/name_aliases.zig index 04f01ea26626c60517d69ae246f28ec0394acb64..2d808acbecc631a5bfbda6c03f3e957bee950c4e 100644 --- a/src/name_aliases.zig +++ b/src/name_aliases.zig @@ -1,7 +1,7 @@ // This file is part of the Unicode Character Database // For documentation, see http://www.unicode.org/reports/tr44/ // -// Based on the source file: https://unicode.org/Public/16.0.0/ucd/NameAliases.txt +// Based on the source file: https://unicode.org/Public/17.0.0/ucd/NameAliases.txt // // zig fmt: off @@ -249,6 +249,10 @@ pub const data = [_]NameAlias{ .{ .code = 0x122D5, .alias = "CUNEIFORM SIGN NU11 OVER NU11 BUR OVER BUR", .type = .correction }, .{ .code = 0x12327, .alias = "CUNEIFORM SIGN KALAM", .type = .correction }, .{ .code = 0x1680B, .alias = "BAMUM LETTER PHASE-A MAEMGBIEE", .type = .correction }, + .{ .code = 0x16881, .alias = "BAMUM LETTER PHASE-B PUNGGAAM", .type = .correction }, + .{ .code = 0x1688E, .alias = "BAMUM LETTER PHASE-B NGGOM", .type = .correction }, + .{ .code = 0x168DC, .alias = "BAMUM LETTER PHASE-C SHETFON", .type = .correction }, + .{ .code = 0x1697D, .alias = "BAMUM LETTER PHASE-E NGGOP", .type = .correction }, .{ .code = 0x16E56, .alias = "MEDEFAIDRIN CAPITAL LETTER H", .type = .correction }, .{ .code = 0x16E57, .alias = "MEDEFAIDRIN CAPITAL LETTER NG", .type = .correction }, .{ .code = 0x16E76, .alias = "MEDEFAIDRIN SMALL LETTER H", .type = .correction }, diff --git a/src/named_sequences.zig b/src/named_sequences.zig index e3f5ccbe49b1cee21c2ae9b775662a96b854a75c..1ee6812451a9c2edd2f609f3b9239b80e1838672 100644 --- a/src/named_sequences.zig +++ b/src/named_sequences.zig @@ -1,7 +1,7 @@ // This file is part of the Unicode Character Database // For documentation, see http://www.unicode.org/reports/tr44/ // -// Based on the source file: https://unicode.org/Public/16.0.0/ucd/NamedSequences.txt +// Based on the source file: https://unicode.org/Public/17.0.0/ucd/NamedSequences.txt // // zig fmt: off diff --git a/src/named_sequences_prov.zig b/src/named_sequences_prov.zig index 90148a453a69514faec3fddbfd9276ed7bbb47f0..ded78e95ed321ef77c7bb463d9c5833236d42045 100644 --- a/src/named_sequences_prov.zig +++ b/src/named_sequences_prov.zig @@ -1,7 +1,7 @@ // This file is part of the Unicode Character Database // For documentation, see http://www.unicode.org/reports/tr44/ // -// Based on the source file: https://unicode.org/Public/16.0.0/ucd/NamedSequencesProv.txt +// Based on the source file: https://unicode.org/Public/17.0.0/ucd/NamedSequencesProv.txt // // zig fmt: off diff --git a/src/prop_list.zig b/src/prop_list.zig index 93f4b43ef3474c337f43b82e3efef1b5052600ac..a756c65b4adf60007a83e5cf3d14ab413a17231a 100644 --- a/src/prop_list.zig +++ b/src/prop_list.zig @@ -1,7 +1,7 @@ // This file is part of the Unicode Character Database // For documentation, see http://www.unicode.org/reports/tr44/ // -// Based on the source file: https://unicode.org/Public/16.0.0/ucd/PropList.txt +// Based on the source file: https://unicode.org/Public/17.0.0/ucd/PropList.txt // // zig fmt: off @@ -696,7 +696,7 @@ pub const data = [_]PropList{ .{ .from = 0x10D24, .to = 0x10D27, .property = .Other_Alphabetic }, .{ .from = 0x10D69, .to = 0x10D69, .property = .Other_Alphabetic }, .{ .from = 0x10EAB, .to = 0x10EAC, .property = .Other_Alphabetic }, - .{ .from = 0x10EFC, .to = 0x10EFC, .property = .Other_Alphabetic }, + .{ .from = 0x10EFA, .to = 0x10EFC, .property = .Other_Alphabetic }, .{ .from = 0x11000, .to = 0x11000, .property = .Other_Alphabetic }, .{ .from = 0x11001, .to = 0x11001, .property = .Other_Alphabetic }, .{ .from = 0x11002, .to = 0x11002, .property = .Other_Alphabetic }, @@ -803,6 +803,12 @@ pub const data = [_]PropList{ .{ .from = 0x11A59, .to = 0x11A5B, .property = .Other_Alphabetic }, .{ .from = 0x11A8A, .to = 0x11A96, .property = .Other_Alphabetic }, .{ .from = 0x11A97, .to = 0x11A97, .property = .Other_Alphabetic }, + .{ .from = 0x11B60, .to = 0x11B60, .property = .Other_Alphabetic }, + .{ .from = 0x11B61, .to = 0x11B61, .property = .Other_Alphabetic }, + .{ .from = 0x11B62, .to = 0x11B64, .property = .Other_Alphabetic }, + .{ .from = 0x11B65, .to = 0x11B65, .property = .Other_Alphabetic }, + .{ .from = 0x11B66, .to = 0x11B66, .property = .Other_Alphabetic }, + .{ .from = 0x11B67, .to = 0x11B67, .property = .Other_Alphabetic }, .{ .from = 0x11C2F, .to = 0x11C2F, .property = .Other_Alphabetic }, .{ .from = 0x11C30, .to = 0x11C36, .property = .Other_Alphabetic }, .{ .from = 0x11C38, .to = 0x11C3D, .property = .Other_Alphabetic }, @@ -847,6 +853,10 @@ pub const data = [_]PropList{ .{ .from = 0x1E023, .to = 0x1E024, .property = .Other_Alphabetic }, .{ .from = 0x1E026, .to = 0x1E02A, .property = .Other_Alphabetic }, .{ .from = 0x1E08F, .to = 0x1E08F, .property = .Other_Alphabetic }, + .{ .from = 0x1E6E3, .to = 0x1E6E3, .property = .Other_Alphabetic }, + .{ .from = 0x1E6E6, .to = 0x1E6E6, .property = .Other_Alphabetic }, + .{ .from = 0x1E6EE, .to = 0x1E6EF, .property = .Other_Alphabetic }, + .{ .from = 0x1E6F5, .to = 0x1E6F5, .property = .Other_Alphabetic }, .{ .from = 0x1E947, .to = 0x1E947, .property = .Other_Alphabetic }, .{ .from = 0x1F130, .to = 0x1F149, .property = .Other_Alphabetic }, .{ .from = 0x1F150, .to = 0x1F169, .property = .Other_Alphabetic }, @@ -860,19 +870,20 @@ pub const data = [_]PropList{ .{ .from = 0xF900, .to = 0xFA6D, .property = .Ideographic }, .{ .from = 0xFA70, .to = 0xFAD9, .property = .Ideographic }, .{ .from = 0x16FE4, .to = 0x16FE4, .property = .Ideographic }, - .{ .from = 0x17000, .to = 0x187F7, .property = .Ideographic }, - .{ .from = 0x18800, .to = 0x18CD5, .property = .Ideographic }, - .{ .from = 0x18CFF, .to = 0x18D08, .property = .Ideographic }, + .{ .from = 0x16FF2, .to = 0x16FF3, .property = .Ideographic }, + .{ .from = 0x16FF4, .to = 0x16FF6, .property = .Ideographic }, + .{ .from = 0x17000, .to = 0x18CD5, .property = .Ideographic }, + .{ .from = 0x18CFF, .to = 0x18D1E, .property = .Ideographic }, + .{ .from = 0x18D80, .to = 0x18DF2, .property = .Ideographic }, .{ .from = 0x1B170, .to = 0x1B2FB, .property = .Ideographic }, .{ .from = 0x20000, .to = 0x2A6DF, .property = .Ideographic }, - .{ .from = 0x2A700, .to = 0x2B739, .property = .Ideographic }, - .{ .from = 0x2B740, .to = 0x2B81D, .property = .Ideographic }, - .{ .from = 0x2B820, .to = 0x2CEA1, .property = .Ideographic }, + .{ .from = 0x2A700, .to = 0x2B81D, .property = .Ideographic }, + .{ .from = 0x2B820, .to = 0x2CEAD, .property = .Ideographic }, .{ .from = 0x2CEB0, .to = 0x2EBE0, .property = .Ideographic }, .{ .from = 0x2EBF0, .to = 0x2EE5D, .property = .Ideographic }, .{ .from = 0x2F800, .to = 0x2FA1D, .property = .Ideographic }, .{ .from = 0x30000, .to = 0x3134A, .property = .Ideographic }, - .{ .from = 0x31350, .to = 0x323AF, .property = .Ideographic }, + .{ .from = 0x31350, .to = 0x33479, .property = .Ideographic }, .{ .from = 0x005E, .to = 0x005E, .property = .Diacritic }, .{ .from = 0x0060, .to = 0x0060, .property = .Diacritic }, .{ .from = 0x00A8, .to = 0x00A8, .property = .Diacritic }, @@ -899,11 +910,11 @@ pub const data = [_]PropList{ .{ .from = 0x0384, .to = 0x0385, .property = .Diacritic }, .{ .from = 0x0483, .to = 0x0487, .property = .Diacritic }, .{ .from = 0x0559, .to = 0x0559, .property = .Diacritic }, - .{ .from = 0x0591, .to = 0x05A1, .property = .Diacritic }, - .{ .from = 0x05A3, .to = 0x05BD, .property = .Diacritic }, + .{ .from = 0x0591, .to = 0x05BD, .property = .Diacritic }, .{ .from = 0x05BF, .to = 0x05BF, .property = .Diacritic }, .{ .from = 0x05C1, .to = 0x05C2, .property = .Diacritic }, - .{ .from = 0x05C4, .to = 0x05C4, .property = .Diacritic }, + .{ .from = 0x05C4, .to = 0x05C5, .property = .Diacritic }, + .{ .from = 0x05C7, .to = 0x05C7, .property = .Diacritic }, .{ .from = 0x064B, .to = 0x0652, .property = .Diacritic }, .{ .from = 0x0657, .to = 0x0658, .property = .Diacritic }, .{ .from = 0x06DF, .to = 0x06E0, .property = .Diacritic }, @@ -974,6 +985,8 @@ pub const data = [_]PropList{ .{ .from = 0x1AB0, .to = 0x1ABD, .property = .Diacritic }, .{ .from = 0x1ABE, .to = 0x1ABE, .property = .Diacritic }, .{ .from = 0x1AC1, .to = 0x1ACB, .property = .Diacritic }, + .{ .from = 0x1ACF, .to = 0x1ADD, .property = .Diacritic }, + .{ .from = 0x1AE0, .to = 0x1AEB, .property = .Diacritic }, .{ .from = 0x1B34, .to = 0x1B34, .property = .Diacritic }, .{ .from = 0x1B44, .to = 0x1B44, .property = .Diacritic }, .{ .from = 0x1B6B, .to = 0x1B73, .property = .Diacritic }, @@ -993,6 +1006,7 @@ pub const data = [_]PropList{ .{ .from = 0x1CF7, .to = 0x1CF7, .property = .Diacritic }, .{ .from = 0x1CF8, .to = 0x1CF9, .property = .Diacritic }, .{ .from = 0x1D2C, .to = 0x1D6A, .property = .Diacritic }, + .{ .from = 0x1D9B, .to = 0x1DBE, .property = .Diacritic }, .{ .from = 0x1DC4, .to = 0x1DCF, .property = .Diacritic }, .{ .from = 0x1DF5, .to = 0x1DFF, .property = .Diacritic }, .{ .from = 0x1FBD, .to = 0x1FBD, .property = .Diacritic }, @@ -1018,6 +1032,7 @@ pub const data = [_]PropList{ .{ .from = 0xA720, .to = 0xA721, .property = .Diacritic }, .{ .from = 0xA788, .to = 0xA788, .property = .Diacritic }, .{ .from = 0xA789, .to = 0xA78A, .property = .Diacritic }, + .{ .from = 0xA7F1, .to = 0xA7F1, .property = .Diacritic }, .{ .from = 0xA7F8, .to = 0xA7F9, .property = .Diacritic }, .{ .from = 0xA806, .to = 0xA806, .property = .Diacritic }, .{ .from = 0xA82C, .to = 0xA82C, .property = .Diacritic }, @@ -1061,6 +1076,7 @@ pub const data = [_]PropList{ .{ .from = 0x10D24, .to = 0x10D27, .property = .Diacritic }, .{ .from = 0x10D4E, .to = 0x10D4E, .property = .Diacritic }, .{ .from = 0x10D69, .to = 0x10D6D, .property = .Diacritic }, + .{ .from = 0x10EFA, .to = 0x10EFA, .property = .Diacritic }, .{ .from = 0x10EFD, .to = 0x10EFF, .property = .Diacritic }, .{ .from = 0x10F46, .to = 0x10F50, .property = .Diacritic }, .{ .from = 0x10F82, .to = 0x10F85, .property = .Diacritic }, @@ -1104,6 +1120,7 @@ pub const data = [_]PropList{ .{ .from = 0x11D42, .to = 0x11D42, .property = .Diacritic }, .{ .from = 0x11D44, .to = 0x11D45, .property = .Diacritic }, .{ .from = 0x11D97, .to = 0x11D97, .property = .Diacritic }, + .{ .from = 0x11DD9, .to = 0x11DD9, .property = .Diacritic }, .{ .from = 0x11F41, .to = 0x11F41, .property = .Diacritic }, .{ .from = 0x11F42, .to = 0x11F42, .property = .Diacritic }, .{ .from = 0x11F5A, .to = 0x11F5A, .property = .Diacritic }, @@ -1169,9 +1186,11 @@ pub const data = [_]PropList{ .{ .from = 0x113D3, .to = 0x113D3, .property = .Extender }, .{ .from = 0x115C6, .to = 0x115C8, .property = .Extender }, .{ .from = 0x11A98, .to = 0x11A98, .property = .Extender }, + .{ .from = 0x11DD9, .to = 0x11DD9, .property = .Extender }, .{ .from = 0x16B42, .to = 0x16B43, .property = .Extender }, .{ .from = 0x16FE0, .to = 0x16FE1, .property = .Extender }, .{ .from = 0x16FE3, .to = 0x16FE3, .property = .Extender }, + .{ .from = 0x16FF2, .to = 0x16FF3, .property = .Extender }, .{ .from = 0x1E13C, .to = 0x1E13D, .property = .Extender }, .{ .from = 0x1E5EF, .to = 0x1E5EF, .property = .Extender }, .{ .from = 0x1E944, .to = 0x1E946, .property = .Extender }, @@ -1194,7 +1213,7 @@ pub const data = [_]PropList{ .{ .from = 0x2C7C, .to = 0x2C7D, .property = .Other_Lowercase }, .{ .from = 0xA69C, .to = 0xA69D, .property = .Other_Lowercase }, .{ .from = 0xA770, .to = 0xA770, .property = .Other_Lowercase }, - .{ .from = 0xA7F2, .to = 0xA7F4, .property = .Other_Lowercase }, + .{ .from = 0xA7F1, .to = 0xA7F4, .property = .Other_Lowercase }, .{ .from = 0xA7F8, .to = 0xA7F9, .property = .Other_Lowercase }, .{ .from = 0xAB5C, .to = 0xAB5F, .property = .Other_Lowercase }, .{ .from = 0xAB69, .to = 0xAB69, .property = .Other_Lowercase }, @@ -1293,13 +1312,12 @@ pub const data = [_]PropList{ .{ .from = 0xFA23, .to = 0xFA24, .property = .Unified_Ideograph }, .{ .from = 0xFA27, .to = 0xFA29, .property = .Unified_Ideograph }, .{ .from = 0x20000, .to = 0x2A6DF, .property = .Unified_Ideograph }, - .{ .from = 0x2A700, .to = 0x2B739, .property = .Unified_Ideograph }, - .{ .from = 0x2B740, .to = 0x2B81D, .property = .Unified_Ideograph }, - .{ .from = 0x2B820, .to = 0x2CEA1, .property = .Unified_Ideograph }, + .{ .from = 0x2A700, .to = 0x2B81D, .property = .Unified_Ideograph }, + .{ .from = 0x2B820, .to = 0x2CEAD, .property = .Unified_Ideograph }, .{ .from = 0x2CEB0, .to = 0x2EBE0, .property = .Unified_Ideograph }, .{ .from = 0x2EBF0, .to = 0x2EE5D, .property = .Unified_Ideograph }, .{ .from = 0x30000, .to = 0x3134A, .property = .Unified_Ideograph }, - .{ .from = 0x31350, .to = 0x323AF, .property = .Unified_Ideograph }, + .{ .from = 0x31350, .to = 0x33479, .property = .Unified_Ideograph }, .{ .from = 0x034F, .to = 0x034F, .property = .Other_Default_Ignorable_Code_Point }, .{ .from = 0x115F, .to = 0x1160, .property = .Other_Default_Ignorable_Code_Point }, .{ .from = 0x17B4, .to = 0x17B5, .property = .Other_Default_Ignorable_Code_Point }, @@ -1683,9 +1701,7 @@ pub const data = [_]PropList{ .{ .from = 0x2B47, .to = 0x2B4C, .property = .Pattern_Syntax }, .{ .from = 0x2B4D, .to = 0x2B73, .property = .Pattern_Syntax }, .{ .from = 0x2B74, .to = 0x2B75, .property = .Pattern_Syntax }, - .{ .from = 0x2B76, .to = 0x2B95, .property = .Pattern_Syntax }, - .{ .from = 0x2B96, .to = 0x2B96, .property = .Pattern_Syntax }, - .{ .from = 0x2B97, .to = 0x2BFF, .property = .Pattern_Syntax }, + .{ .from = 0x2B76, .to = 0x2BFF, .property = .Pattern_Syntax }, .{ .from = 0x2E00, .to = 0x2E01, .property = .Pattern_Syntax }, .{ .from = 0x2E02, .to = 0x2E02, .property = .Pattern_Syntax }, .{ .from = 0x2E03, .to = 0x2E03, .property = .Pattern_Syntax }, diff --git a/src/property_aliases.zig b/src/property_aliases.zig index 0fd4ba5dd6e18d4cd3b42fca101c2e4622c51932..6f7d4285e28c2a4a6af49aad5411a887fb2c326c 100644 --- a/src/property_aliases.zig +++ b/src/property_aliases.zig @@ -1,7 +1,7 @@ // This file is part of the Unicode Character Database // For documentation, see http://www.unicode.org/reports/tr44/ // -// Based on the source file: https://unicode.org/Public/16.0.0/ucd/PropertyAliases.txt +// Based on the source file: https://unicode.org/Public/17.0.0/ucd/PropertyAliases.txt // // zig fmt: off @@ -41,9 +41,12 @@ pub const data = [_][2][]const u8{ .{ "cjkIRG_UKSource", "kIRG_UKSource" }, .{ "cjkIRG_USource", "kIRG_USource" }, .{ "cjkIRG_VSource", "kIRG_VSource" }, + .{ "cjkMandarin", "kMandarin" }, .{ "cjkRSUnicode", "kRSUnicode" }, .{ "Unicode_Radical_Stroke", "kRSUnicode" }, .{ "URS", "kRSUnicode" }, + .{ "cjkTotalStrokes", "kTotalStrokes" }, + .{ "cjkUnihanCore2020", "kUnihanCore2020" }, .{ "isc", "ISO_Comment" }, .{ "JSN", "Jamo_Short_Name" }, .{ "kEH_Cat", "kEH_Cat" }, diff --git a/src/property_value_aliases.zig b/src/property_value_aliases.zig index 3843d00e8fa87cab9101cddbbb5ebb4f69ccd8ca..276bdcf6eaa6b5b072f74db6b7ec8d5c811c685d 100644 --- a/src/property_value_aliases.zig +++ b/src/property_value_aliases.zig @@ -1,7 +1,7 @@ // This file is part of the Unicode Character Database // For documentation, see http://www.unicode.org/reports/tr44/ // -// Based on the source file: https://unicode.org/Public/16.0.0/ucd/PropertyValueAliases.txt +// Based on the source file: https://unicode.org/Public/17.0.0/ucd/PropertyValueAliases.txt // // zig fmt: off @@ -41,6 +41,7 @@ pub const data = [_][3][:0]const u8{ .{ "age", "15.0", "V15_0" }, .{ "age", "15.1", "V15_1" }, .{ "age", "16.0", "V16_0" }, + .{ "age", "17.0", "V17_0" }, .{ "age", "NA", "Unassigned" }, .{ "Alpha", "N", "No" }, .{ "Alpha", "F", "No" }, @@ -114,6 +115,7 @@ pub const data = [_][3][:0]const u8{ .{ "blk", "Bassa_Vah", "Bassa_Vah" }, .{ "blk", "Batak", "Batak" }, .{ "blk", "Bengali", "Bengali" }, + .{ "blk", "Beria_Erfe", "Beria_Erfe" }, .{ "blk", "Bhaiksuki", "Bhaiksuki" }, .{ "blk", "Block_Elements", "Block_Elements" }, .{ "blk", "Bopomofo", "Bopomofo" }, @@ -146,6 +148,7 @@ pub const data = [_][3][:0]const u8{ .{ "blk", "CJK_Ext_G", "CJK_Unified_Ideographs_Extension_G" }, .{ "blk", "CJK_Ext_H", "CJK_Unified_Ideographs_Extension_H" }, .{ "blk", "CJK_Ext_I", "CJK_Unified_Ideographs_Extension_I" }, + .{ "blk", "CJK_Ext_J", "CJK_Unified_Ideographs_Extension_J" }, .{ "blk", "CJK_Radicals_Sup", "CJK_Radicals_Supplement" }, .{ "blk", "CJK_Strokes", "CJK_Strokes" }, .{ "blk", "CJK_Symbols", "CJK_Symbols_And_Punctuation" }, @@ -298,6 +301,7 @@ pub const data = [_][3][:0]const u8{ .{ "blk", "Misc_Math_Symbols_B", "Miscellaneous_Mathematical_Symbols_B" }, .{ "blk", "Misc_Pictographs", "Miscellaneous_Symbols_And_Pictographs" }, .{ "blk", "Misc_Symbols", "Miscellaneous_Symbols" }, + .{ "blk", "Misc_Symbols_Sup", "Miscellaneous_Symbols_Supplement" }, .{ "blk", "Misc_Technical", "Miscellaneous_Technical" }, .{ "blk", "Modi", "Modi" }, .{ "blk", "Modifier_Letters", "Spacing_Modifier_Letters" }, @@ -358,9 +362,11 @@ pub const data = [_][3][:0]const u8{ .{ "blk", "Samaritan", "Samaritan" }, .{ "blk", "Saurashtra", "Saurashtra" }, .{ "blk", "Sharada", "Sharada" }, + .{ "blk", "Sharada_Sup", "Sharada_Supplement" }, .{ "blk", "Shavian", "Shavian" }, .{ "blk", "Shorthand_Format_Controls", "Shorthand_Format_Controls" }, .{ "blk", "Siddham", "Siddham" }, + .{ "blk", "Sidetic", "Sidetic" }, .{ "blk", "Sinhala", "Sinhala" }, .{ "blk", "Sinhala_Archaic_Numbers", "Sinhala_Archaic_Numbers" }, .{ "blk", "Small_Forms", "Small_Form_Variants" }, @@ -395,12 +401,14 @@ pub const data = [_][3][:0]const u8{ .{ "blk", "Tai_Tham", "Tai_Tham" }, .{ "blk", "Tai_Viet", "Tai_Viet" }, .{ "blk", "Tai_Xuan_Jing", "Tai_Xuan_Jing_Symbols" }, + .{ "blk", "Tai_Yo", "Tai_Yo" }, .{ "blk", "Takri", "Takri" }, .{ "blk", "Tamil", "Tamil" }, .{ "blk", "Tamil_Sup", "Tamil_Supplement" }, .{ "blk", "Tangsa", "Tangsa" }, .{ "blk", "Tangut", "Tangut" }, .{ "blk", "Tangut_Components", "Tangut_Components" }, + .{ "blk", "Tangut_Components_Sup", "Tangut_Components_Supplement" }, .{ "blk", "Tangut_Sup", "Tangut_Supplement" }, .{ "blk", "Telugu", "Telugu" }, .{ "blk", "Thaana", "Thaana" }, @@ -409,6 +417,7 @@ pub const data = [_][3][:0]const u8{ .{ "blk", "Tifinagh", "Tifinagh" }, .{ "blk", "Tirhuta", "Tirhuta" }, .{ "blk", "Todhri", "Todhri" }, + .{ "blk", "Tolong_Siki", "Tolong_Siki" }, .{ "blk", "Toto", "Toto" }, .{ "blk", "Transport_And_Map", "Transport_And_Map_Symbols" }, .{ "blk", "Tulu_Tigalari", "Tulu_Tigalari" }, @@ -834,7 +843,7 @@ pub const data = [_][3][:0]const u8{ .{ "InPC", "Bottom_And_Right", "Bottom_And_Right" }, .{ "InPC", "Left", "Left" }, .{ "InPC", "Left_And_Right", "Left_And_Right" }, - .{ "InPC", "NA", "NA" }, + .{ "InPC", "NA", "Not_Applicable" }, .{ "InPC", "Overstruck", "Overstruck" }, .{ "InPC", "Right", "Right" }, .{ "InPC", "Top", "Top" }, @@ -1036,6 +1045,7 @@ pub const data = [_][3][:0]const u8{ .{ "jg", "Teh_Marbuta_Goal", "Teh_Marbuta_Goal" }, .{ "jg", "Hamza_On_Heh_Goal", "Teh_Marbuta_Goal" }, .{ "jg", "Teth", "Teth" }, + .{ "jg", "Thin_Noon", "Thin_Noon" }, .{ "jg", "Thin_Yeh", "Thin_Yeh" }, .{ "jg", "Vertical_Tail", "Vertical_Tail" }, .{ "jg", "Waw", "Waw" }, @@ -1073,6 +1083,7 @@ pub const data = [_][3][:0]const u8{ .{ "lb", "GL", "Glue" }, .{ "lb", "H2", "H2" }, .{ "lb", "H3", "H3" }, + .{ "lb", "HH", "Unambiguous_Hyphen" }, .{ "lb", "HL", "Hebrew_Letter" }, .{ "lb", "HY", "Hyphen" }, .{ "lb", "ID", "Ideographic" }, @@ -1241,6 +1252,7 @@ pub const data = [_][3][:0]const u8{ .{ "sc", "Bass", "Bassa_Vah" }, .{ "sc", "Batk", "Batak" }, .{ "sc", "Beng", "Bengali" }, + .{ "sc", "Berf", "Beria_Erfe" }, .{ "sc", "Bhks", "Bhaiksuki" }, .{ "sc", "Bopo", "Bopomofo" }, .{ "sc", "Brah", "Brahmi" }, @@ -1361,6 +1373,7 @@ pub const data = [_][3][:0]const u8{ .{ "sc", "Shaw", "Shavian" }, .{ "sc", "Shrd", "Sharada" }, .{ "sc", "Sidd", "Siddham" }, + .{ "sc", "Sidt", "Sidetic" }, .{ "sc", "Sind", "Khudawadi" }, .{ "sc", "Sinh", "Sinhala" }, .{ "sc", "Sogd", "Sogdian" }, @@ -1378,6 +1391,7 @@ pub const data = [_][3][:0]const u8{ .{ "sc", "Taml", "Tamil" }, .{ "sc", "Tang", "Tangut" }, .{ "sc", "Tavt", "Tai_Viet" }, + .{ "sc", "Tayo", "Tai_Yo" }, .{ "sc", "Telu", "Telugu" }, .{ "sc", "Tfng", "Tifinagh" }, .{ "sc", "Tglg", "Tagalog" }, @@ -1387,6 +1401,7 @@ pub const data = [_][3][:0]const u8{ .{ "sc", "Tirh", "Tirhuta" }, .{ "sc", "Tnsa", "Tangsa" }, .{ "sc", "Todr", "Todhri" }, + .{ "sc", "Tols", "Tolong_Siki" }, .{ "sc", "Toto", "Toto" }, .{ "sc", "Tutg", "Tulu_Tigalari" }, .{ "sc", "Ugar", "Ugaritic" }, diff --git a/src/script_extensions.zig b/src/script_extensions.zig index 6c52d735628c47a8f56f392291a5a8398ca7bec5..52cbd7a2160ed63e04371fa895c8c1592e5a4095 100644 --- a/src/script_extensions.zig +++ b/src/script_extensions.zig @@ -1,7 +1,7 @@ // This file is part of the Unicode Character Database // For documentation, see http://www.unicode.org/reports/tr44/ // -// Based on the source file: https://unicode.org/Public/16.0.0/ucd/ScriptExtensions.txt +// Based on the source file: https://unicode.org/Public/17.0.0/ucd/ScriptExtensions.txt // // zig fmt: off @@ -28,9 +28,9 @@ pub const data = [_]ScriptExtension{ .{ .code = 0x0303, .scripts = &.{ .Glag, .Latn, .Sunu, .Syrc, .Thai, } }, .{ .code = 0x0304, .scripts = &.{ .Aghb, .Cher, .Copt, .Cyrl, .Goth, .Grek, .Latn, .Osge, .Syrc, .Tfng, .Todr, } }, .{ .code = 0x0305, .scripts = &.{ .Copt, .Elba, .Glag, .Goth, .Kana, .Latn, } }, - .{ .code = 0x0306, .scripts = &.{ .Cyrl, .Grek, .Latn, .Perm, } }, + .{ .code = 0x0306, .scripts = &.{ .Cyrl, .Grek, .Latn, .Perm, .Tfng, } }, .{ .code = 0x0307, .scripts = &.{ .Copt, .Dupl, .Hebr, .Latn, .Perm, .Syrc, .Tale, .Tfng, .Todr, } }, - .{ .code = 0x0308, .scripts = &.{ .Armn, .Cyrl, .Dupl, .Goth, .Grek, .Hebr, .Latn, .Perm, .Syrc, .Tale, } }, + .{ .code = 0x0308, .scripts = &.{ .Armn, .Cyrl, .Dupl, .Goth, .Grek, .Hebr, .Latn, .Perm, .Syrc, .Tale, .Tfng, } }, .{ .code = 0x0309, .scripts = &.{ .Latn, .Tfng, } }, .{ .code = 0x030A, .scripts = &.{ .Dupl, .Latn, .Syrc, } }, .{ .code = 0x030B, .scripts = &.{ .Cher, .Cyrl, .Latn, .Osge, } }, @@ -40,14 +40,13 @@ pub const data = [_]ScriptExtension{ .{ .code = 0x0310, .scripts = &.{ .Latn, .Sunu, } }, .{ .code = 0x0311, .scripts = &.{ .Cyrl, .Latn, .Todr, } }, .{ .code = 0x0313, .scripts = &.{ .Grek, .Latn, .Perm, .Todr, } }, - .{ .code = 0x0320, .scripts = &.{ .Latn, .Syrc, } }, - .{ .code = 0x0323, .scripts = &.{ .Cher, .Dupl, .Kana, .Latn, .Syrc, } }, + .{ .code = 0x0323, .scripts = &.{ .Cher, .Dupl, .Kana, .Latn, .Syrc, .Tfng, } }, .{ .code = 0x0324, .scripts = &.{ .Cher, .Dupl, .Latn, .Syrc, } }, .{ .code = 0x0325, .scripts = &.{ .Latn, .Syrc, } }, .{ .code = 0x032D, .scripts = &.{ .Latn, .Sunu, .Syrc, } }, .{ .code = 0x032E, .scripts = &.{ .Latn, .Syrc, } }, .{ .code = 0x0330, .scripts = &.{ .Cher, .Latn, .Syrc, } }, - .{ .code = 0x0331, .scripts = &.{ .Aghb, .Cher, .Goth, .Latn, .Sunu, .Thai, } }, + .{ .code = 0x0331, .scripts = &.{ .Aghb, .Cher, .Goth, .Latn, .Sunu, .Syrc, .Thai, } }, .{ .code = 0x0342, .scripts = &.{ .Grek, } }, .{ .code = 0x0345, .scripts = &.{ .Grek, } }, .{ .code = 0x0358, .scripts = &.{ .Latn, .Osge, } }, @@ -101,8 +100,8 @@ pub const data = [_]ScriptExtension{ .{ .code = 0x669, .scripts = &.{ .Arab, .Thaa, .Yezi, } }, .{ .code = 0x0670, .scripts = &.{ .Arab, .Syrc, } }, .{ .code = 0x06D4, .scripts = &.{ .Arab, .Rohg, } }, - .{ .code = 0x0951, .scripts = &.{ .Beng, .Deva, .Gran, .Gujr, .Guru, .Knda, .Latn, .Mlym, .Orya, .Shrd, .Taml, .Telu, .Tirh, } }, - .{ .code = 0x0952, .scripts = &.{ .Beng, .Deva, .Gran, .Gujr, .Guru, .Knda, .Latn, .Mlym, .Orya, .Taml, .Telu, .Tirh, } }, + .{ .code = 0x0951, .scripts = &.{ .Beng, .Deva, .Gran, .Gujr, .Guru, .Knda, .Latn, .Mlym, .Nand, .Newa, .Orya, .Shrd, .Taml, .Telu, .Tirh, } }, + .{ .code = 0x0952, .scripts = &.{ .Beng, .Deva, .Gran, .Gujr, .Guru, .Knda, .Latn, .Mlym, .Newa, .Orya, .Taml, .Telu, .Tirh, } }, .{ .code = 0x0964, .scripts = &.{ .Beng, .Deva, .Dogr, .Gong, .Gonm, .Gran, .Gujr, .Guru, .Knda, .Mahj, .Mlym, .Nand, .Onao, .Orya, .Sind, .Sinh, .Sylo, .Takr, .Taml, .Telu, .Tirh, } }, .{ .code = 0x0965, .scripts = &.{ .Beng, .Deva, .Dogr, .Gong, .Gonm, .Gran, .Gujr, .Gukh, .Guru, .Knda, .Limb, .Mahj, .Mlym, .Nand, .Onao, .Orya, .Sind, .Sinh, .Sylo, .Takr, .Taml, .Telu, .Tirh, } }, .{ .code = 0x966, .scripts = &.{ .Deva, .Dogr, .Kthi, .Mahj, } }, @@ -193,10 +192,10 @@ pub const data = [_]ScriptExtension{ .{ .code = 0x1CD2, .scripts = &.{ .Beng, .Deva, .Gran, .Knda, } }, .{ .code = 0x1CD3, .scripts = &.{ .Deva, .Gran, .Knda, } }, .{ .code = 0x1CD4, .scripts = &.{ .Deva, } }, - .{ .code = 0x1CD5, .scripts = &.{ .Beng, .Deva, } }, - .{ .code = 0x1CD6, .scripts = &.{ .Beng, .Deva, } }, - .{ .code = 0x1CD7, .scripts = &.{ .Deva, .Shrd, } }, - .{ .code = 0x1CD8, .scripts = &.{ .Beng, .Deva, } }, + .{ .code = 0x1CD5, .scripts = &.{ .Beng, .Deva, .Newa, .Telu, .Tirh, } }, + .{ .code = 0x1CD6, .scripts = &.{ .Beng, .Deva, .Telu, } }, + .{ .code = 0x1CD7, .scripts = &.{ .Deva, .Newa, .Shrd, } }, + .{ .code = 0x1CD8, .scripts = &.{ .Beng, .Deva, .Newa, .Telu, } }, .{ .code = 0x1CD9, .scripts = &.{ .Deva, .Shrd, } }, .{ .code = 0x1CDA, .scripts = &.{ .Deva, .Knda, .Mlym, .Orya, .Taml, .Telu, } }, .{ .code = 0x1CDB, .scripts = &.{ .Deva, } }, @@ -206,18 +205,18 @@ pub const data = [_]ScriptExtension{ .{ .code = 0x1CDF, .scripts = &.{ .Deva, } }, .{ .code = 0x1CE0, .scripts = &.{ .Deva, .Shrd, } }, .{ .code = 0x1CE1, .scripts = &.{ .Beng, .Deva, } }, - .{ .code = 0x1CE2, .scripts = &.{ .Deva, } }, + .{ .code = 0x1CE2, .scripts = &.{ .Deva, .Newa, .Tirh, } }, .{ .code = 0x1CE3, .scripts = &.{ .Deva, } }, .{ .code = 0x1CE4, .scripts = &.{ .Deva, } }, .{ .code = 0x1CE5, .scripts = &.{ .Deva, } }, .{ .code = 0x1CE6, .scripts = &.{ .Deva, } }, .{ .code = 0x1CE7, .scripts = &.{ .Deva, } }, .{ .code = 0x1CE8, .scripts = &.{ .Deva, } }, - .{ .code = 0x1CE9, .scripts = &.{ .Deva, .Nand, } }, - .{ .code = 0x1CEA, .scripts = &.{ .Beng, .Deva, } }, - .{ .code = 0x1CEB, .scripts = &.{ .Deva, } }, + .{ .code = 0x1CE9, .scripts = &.{ .Deva, .Nand, .Newa, } }, + .{ .code = 0x1CEA, .scripts = &.{ .Beng, .Deva, .Shrd, } }, + .{ .code = 0x1CEB, .scripts = &.{ .Deva, .Newa, } }, .{ .code = 0x1CEC, .scripts = &.{ .Deva, } }, - .{ .code = 0x1CED, .scripts = &.{ .Beng, .Deva, } }, + .{ .code = 0x1CED, .scripts = &.{ .Beng, .Deva, .Newa, .Shrd, } }, .{ .code = 0x1CEE, .scripts = &.{ .Deva, } }, .{ .code = 0x1CEF, .scripts = &.{ .Deva, } }, .{ .code = 0x1CF0, .scripts = &.{ .Deva, } }, diff --git a/src/scripts.zig b/src/scripts.zig index 2d48e113c06e86260a104228d6c997c5e7433964..aff1feeeaac2d17acfdc008484811805d354092b 100644 --- a/src/scripts.zig +++ b/src/scripts.zig @@ -1,7 +1,7 @@ // This file is part of the Unicode Character Database // For documentation, see http://www.unicode.org/reports/tr44/ // -// Based on the source file: https://unicode.org/Public/16.0.0/ucd/Scripts.txt +// Based on the source file: https://unicode.org/Public/17.0.0/ucd/Scripts.txt // // zig fmt: off @@ -144,7 +144,7 @@ pub const data = [_]Scripts{ .{ .from = 0x208A, .to = 0x208C, .script = .Common }, .{ .from = 0x208D, .to = 0x208D, .script = .Common }, .{ .from = 0x208E, .to = 0x208E, .script = .Common }, - .{ .from = 0x20A0, .to = 0x20C0, .script = .Common }, + .{ .from = 0x20A0, .to = 0x20C1, .script = .Common }, .{ .from = 0x2100, .to = 0x2101, .script = .Common }, .{ .from = 0x2102, .to = 0x2102, .script = .Common }, .{ .from = 0x2103, .to = 0x2106, .script = .Common }, @@ -296,8 +296,7 @@ pub const data = [_]Scripts{ .{ .from = 0x2B45, .to = 0x2B46, .script = .Common }, .{ .from = 0x2B47, .to = 0x2B4C, .script = .Common }, .{ .from = 0x2B4D, .to = 0x2B73, .script = .Common }, - .{ .from = 0x2B76, .to = 0x2B95, .script = .Common }, - .{ .from = 0x2B97, .to = 0x2BFF, .script = .Common }, + .{ .from = 0x2B76, .to = 0x2BFF, .script = .Common }, .{ .from = 0x2E00, .to = 0x2E01, .script = .Common }, .{ .from = 0x2E02, .to = 0x2E02, .script = .Common }, .{ .from = 0x2E03, .to = 0x2E03, .script = .Common }, @@ -514,7 +513,11 @@ pub const data = [_]Scripts{ .{ .from = 0x1BCA0, .to = 0x1BCA3, .script = .Common }, .{ .from = 0x1CC00, .to = 0x1CCEF, .script = .Common }, .{ .from = 0x1CCF0, .to = 0x1CCF9, .script = .Common }, + .{ .from = 0x1CCFA, .to = 0x1CCFC, .script = .Common }, .{ .from = 0x1CD00, .to = 0x1CEB3, .script = .Common }, + .{ .from = 0x1CEBA, .to = 0x1CED0, .script = .Common }, + .{ .from = 0x1CEE0, .to = 0x1CEEF, .script = .Common }, + .{ .from = 0x1CEF0, .to = 0x1CEF0, .script = .Common }, .{ .from = 0x1CF50, .to = 0x1CFC3, .script = .Common }, .{ .from = 0x1D000, .to = 0x1D0F5, .script = .Common }, .{ .from = 0x1D100, .to = 0x1D126, .script = .Common }, @@ -595,11 +598,10 @@ pub const data = [_]Scripts{ .{ .from = 0x1F260, .to = 0x1F265, .script = .Common }, .{ .from = 0x1F300, .to = 0x1F3FA, .script = .Common }, .{ .from = 0x1F3FB, .to = 0x1F3FF, .script = .Common }, - .{ .from = 0x1F400, .to = 0x1F6D7, .script = .Common }, + .{ .from = 0x1F400, .to = 0x1F6D8, .script = .Common }, .{ .from = 0x1F6DC, .to = 0x1F6EC, .script = .Common }, .{ .from = 0x1F6F0, .to = 0x1F6FC, .script = .Common }, - .{ .from = 0x1F700, .to = 0x1F776, .script = .Common }, - .{ .from = 0x1F77B, .to = 0x1F7D9, .script = .Common }, + .{ .from = 0x1F700, .to = 0x1F7D9, .script = .Common }, .{ .from = 0x1F7E0, .to = 0x1F7EB, .script = .Common }, .{ .from = 0x1F7F0, .to = 0x1F7F0, .script = .Common }, .{ .from = 0x1F800, .to = 0x1F80B, .script = .Common }, @@ -609,17 +611,20 @@ pub const data = [_]Scripts{ .{ .from = 0x1F890, .to = 0x1F8AD, .script = .Common }, .{ .from = 0x1F8B0, .to = 0x1F8BB, .script = .Common }, .{ .from = 0x1F8C0, .to = 0x1F8C1, .script = .Common }, - .{ .from = 0x1F900, .to = 0x1FA53, .script = .Common }, + .{ .from = 0x1F8D0, .to = 0x1F8D8, .script = .Common }, + .{ .from = 0x1F900, .to = 0x1FA57, .script = .Common }, .{ .from = 0x1FA60, .to = 0x1FA6D, .script = .Common }, .{ .from = 0x1FA70, .to = 0x1FA7C, .script = .Common }, - .{ .from = 0x1FA80, .to = 0x1FA89, .script = .Common }, - .{ .from = 0x1FA8F, .to = 0x1FAC6, .script = .Common }, - .{ .from = 0x1FACE, .to = 0x1FADC, .script = .Common }, - .{ .from = 0x1FADF, .to = 0x1FAE9, .script = .Common }, - .{ .from = 0x1FAF0, .to = 0x1FAF8, .script = .Common }, + .{ .from = 0x1FA80, .to = 0x1FA8A, .script = .Common }, + .{ .from = 0x1FA8E, .to = 0x1FAC6, .script = .Common }, + .{ .from = 0x1FAC8, .to = 0x1FAC8, .script = .Common }, + .{ .from = 0x1FACD, .to = 0x1FADC, .script = .Common }, + .{ .from = 0x1FADF, .to = 0x1FAEA, .script = .Common }, + .{ .from = 0x1FAEF, .to = 0x1FAF8, .script = .Common }, .{ .from = 0x1FB00, .to = 0x1FB92, .script = .Common }, .{ .from = 0x1FB94, .to = 0x1FBEF, .script = .Common }, .{ .from = 0x1FBF0, .to = 0x1FBF9, .script = .Common }, + .{ .from = 0x1FBFA, .to = 0x1FBFA, .script = .Common }, .{ .from = 0xE0001, .to = 0xE0001, .script = .Common }, .{ .from = 0xE0020, .to = 0xE007F, .script = .Common }, .{ .from = 0x0041, .to = 0x005A, .script = .Latin }, @@ -633,8 +638,8 @@ pub const data = [_]Scripts{ .{ .from = 0x01BC, .to = 0x01BF, .script = .Latin }, .{ .from = 0x01C0, .to = 0x01C3, .script = .Latin }, .{ .from = 0x01C4, .to = 0x0293, .script = .Latin }, - .{ .from = 0x0294, .to = 0x0294, .script = .Latin }, - .{ .from = 0x0295, .to = 0x02AF, .script = .Latin }, + .{ .from = 0x0294, .to = 0x0295, .script = .Latin }, + .{ .from = 0x0296, .to = 0x02AF, .script = .Latin }, .{ .from = 0x02B0, .to = 0x02B8, .script = .Latin }, .{ .from = 0x02E0, .to = 0x02E4, .script = .Latin }, .{ .from = 0x1D00, .to = 0x1D25, .script = .Latin }, @@ -661,11 +666,8 @@ pub const data = [_]Scripts{ .{ .from = 0xA771, .to = 0xA787, .script = .Latin }, .{ .from = 0xA78B, .to = 0xA78E, .script = .Latin }, .{ .from = 0xA78F, .to = 0xA78F, .script = .Latin }, - .{ .from = 0xA790, .to = 0xA7CD, .script = .Latin }, - .{ .from = 0xA7D0, .to = 0xA7D1, .script = .Latin }, - .{ .from = 0xA7D3, .to = 0xA7D3, .script = .Latin }, - .{ .from = 0xA7D5, .to = 0xA7DC, .script = .Latin }, - .{ .from = 0xA7F2, .to = 0xA7F4, .script = .Latin }, + .{ .from = 0xA790, .to = 0xA7DC, .script = .Latin }, + .{ .from = 0xA7F1, .to = 0xA7F4, .script = .Latin }, .{ .from = 0xA7F5, .to = 0xA7F6, .script = .Latin }, .{ .from = 0xA7F7, .to = 0xA7F7, .script = .Latin }, .{ .from = 0xA7F8, .to = 0xA7F9, .script = .Latin }, @@ -829,7 +831,7 @@ pub const data = [_]Scripts{ .{ .from = 0x0750, .to = 0x077F, .script = .Arabic }, .{ .from = 0x0870, .to = 0x0887, .script = .Arabic }, .{ .from = 0x0888, .to = 0x0888, .script = .Arabic }, - .{ .from = 0x0889, .to = 0x088E, .script = .Arabic }, + .{ .from = 0x0889, .to = 0x088F, .script = .Arabic }, .{ .from = 0x0890, .to = 0x0891, .script = .Arabic }, .{ .from = 0x0897, .to = 0x089F, .script = .Arabic }, .{ .from = 0x08A0, .to = 0x08C8, .script = .Arabic }, @@ -838,11 +840,13 @@ pub const data = [_]Scripts{ .{ .from = 0x08E3, .to = 0x08FF, .script = .Arabic }, .{ .from = 0xFB50, .to = 0xFBB1, .script = .Arabic }, .{ .from = 0xFBB2, .to = 0xFBC2, .script = .Arabic }, + .{ .from = 0xFBC3, .to = 0xFBD2, .script = .Arabic }, .{ .from = 0xFBD3, .to = 0xFD3D, .script = .Arabic }, .{ .from = 0xFD40, .to = 0xFD4F, .script = .Arabic }, .{ .from = 0xFD50, .to = 0xFD8F, .script = .Arabic }, + .{ .from = 0xFD90, .to = 0xFD91, .script = .Arabic }, .{ .from = 0xFD92, .to = 0xFDC7, .script = .Arabic }, - .{ .from = 0xFDCF, .to = 0xFDCF, .script = .Arabic }, + .{ .from = 0xFDC8, .to = 0xFDCF, .script = .Arabic }, .{ .from = 0xFDF0, .to = 0xFDFB, .script = .Arabic }, .{ .from = 0xFDFC, .to = 0xFDFC, .script = .Arabic }, .{ .from = 0xFDFD, .to = 0xFDFF, .script = .Arabic }, @@ -850,7 +854,11 @@ pub const data = [_]Scripts{ .{ .from = 0xFE76, .to = 0xFEFC, .script = .Arabic }, .{ .from = 0x10E60, .to = 0x10E7E, .script = .Arabic }, .{ .from = 0x10EC2, .to = 0x10EC4, .script = .Arabic }, - .{ .from = 0x10EFC, .to = 0x10EFF, .script = .Arabic }, + .{ .from = 0x10EC5, .to = 0x10EC5, .script = .Arabic }, + .{ .from = 0x10EC6, .to = 0x10EC7, .script = .Arabic }, + .{ .from = 0x10ED0, .to = 0x10ED0, .script = .Arabic }, + .{ .from = 0x10ED1, .to = 0x10ED8, .script = .Arabic }, + .{ .from = 0x10EFA, .to = 0x10EFF, .script = .Arabic }, .{ .from = 0x1EE00, .to = 0x1EE03, .script = .Arabic }, .{ .from = 0x1EE05, .to = 0x1EE1F, .script = .Arabic }, .{ .from = 0x1EE21, .to = 0x1EE22, .script = .Arabic }, @@ -1070,7 +1078,7 @@ pub const data = [_]Scripts{ .{ .from = 0x0C4A, .to = 0x0C4D, .script = .Telugu }, .{ .from = 0x0C55, .to = 0x0C56, .script = .Telugu }, .{ .from = 0x0C58, .to = 0x0C5A, .script = .Telugu }, - .{ .from = 0x0C5D, .to = 0x0C5D, .script = .Telugu }, + .{ .from = 0x0C5C, .to = 0x0C5D, .script = .Telugu }, .{ .from = 0x0C60, .to = 0x0C61, .script = .Telugu }, .{ .from = 0x0C62, .to = 0x0C63, .script = .Telugu }, .{ .from = 0x0C66, .to = 0x0C6F, .script = .Telugu }, @@ -1096,7 +1104,7 @@ pub const data = [_]Scripts{ .{ .from = 0x0CCA, .to = 0x0CCB, .script = .Kannada }, .{ .from = 0x0CCC, .to = 0x0CCD, .script = .Kannada }, .{ .from = 0x0CD5, .to = 0x0CD6, .script = .Kannada }, - .{ .from = 0x0CDD, .to = 0x0CDE, .script = .Kannada }, + .{ .from = 0x0CDC, .to = 0x0CDE, .script = .Kannada }, .{ .from = 0x0CE0, .to = 0x0CE1, .script = .Kannada }, .{ .from = 0x0CE2, .to = 0x0CE3, .script = .Kannada }, .{ .from = 0x0CE6, .to = 0x0CEF, .script = .Kannada }, @@ -1409,15 +1417,16 @@ pub const data = [_]Scripts{ .{ .from = 0x16FE2, .to = 0x16FE2, .script = .Han }, .{ .from = 0x16FE3, .to = 0x16FE3, .script = .Han }, .{ .from = 0x16FF0, .to = 0x16FF1, .script = .Han }, + .{ .from = 0x16FF2, .to = 0x16FF3, .script = .Han }, + .{ .from = 0x16FF4, .to = 0x16FF6, .script = .Han }, .{ .from = 0x20000, .to = 0x2A6DF, .script = .Han }, - .{ .from = 0x2A700, .to = 0x2B739, .script = .Han }, - .{ .from = 0x2B740, .to = 0x2B81D, .script = .Han }, - .{ .from = 0x2B820, .to = 0x2CEA1, .script = .Han }, + .{ .from = 0x2A700, .to = 0x2B81D, .script = .Han }, + .{ .from = 0x2B820, .to = 0x2CEAD, .script = .Han }, .{ .from = 0x2CEB0, .to = 0x2EBE0, .script = .Han }, .{ .from = 0x2EBF0, .to = 0x2EE5D, .script = .Han }, .{ .from = 0x2F800, .to = 0x2FA1D, .script = .Han }, .{ .from = 0x30000, .to = 0x3134A, .script = .Han }, - .{ .from = 0x31350, .to = 0x323AF, .script = .Han }, + .{ .from = 0x31350, .to = 0x33479, .script = .Han }, .{ .from = 0xA000, .to = 0xA014, .script = .Yi }, .{ .from = 0xA015, .to = 0xA015, .script = .Yi }, .{ .from = 0xA016, .to = 0xA48C, .script = .Yi }, @@ -1437,7 +1446,8 @@ pub const data = [_]Scripts{ .{ .from = 0x0951, .to = 0x0954, .script = .Inherited }, .{ .from = 0x1AB0, .to = 0x1ABD, .script = .Inherited }, .{ .from = 0x1ABE, .to = 0x1ABE, .script = .Inherited }, - .{ .from = 0x1ABF, .to = 0x1ACE, .script = .Inherited }, + .{ .from = 0x1ABF, .to = 0x1ADD, .script = .Inherited }, + .{ .from = 0x1AE0, .to = 0x1AEB, .script = .Inherited }, .{ .from = 0x1CD0, .to = 0x1CD2, .script = .Inherited }, .{ .from = 0x1CD4, .to = 0x1CE0, .script = .Inherited }, .{ .from = 0x1CE2, .to = 0x1CE8, .script = .Inherited }, @@ -1842,6 +1852,12 @@ pub const data = [_]Scripts{ .{ .from = 0x111DB, .to = 0x111DB, .script = .Sharada }, .{ .from = 0x111DC, .to = 0x111DC, .script = .Sharada }, .{ .from = 0x111DD, .to = 0x111DF, .script = .Sharada }, + .{ .from = 0x11B60, .to = 0x11B60, .script = .Sharada }, + .{ .from = 0x11B61, .to = 0x11B61, .script = .Sharada }, + .{ .from = 0x11B62, .to = 0x11B64, .script = .Sharada }, + .{ .from = 0x11B65, .to = 0x11B65, .script = .Sharada }, + .{ .from = 0x11B66, .to = 0x11B66, .script = .Sharada }, + .{ .from = 0x11B67, .to = 0x11B67, .script = .Sharada }, .{ .from = 0x110D0, .to = 0x110E8, .script = .Sora_Sompeng }, .{ .from = 0x110F0, .to = 0x110F9, .script = .Sora_Sompeng }, .{ .from = 0x11680, .to = 0x116AA, .script = .Takri }, @@ -2066,9 +2082,9 @@ pub const data = [_]Scripts{ .{ .from = 0x104B0, .to = 0x104D3, .script = .Osage }, .{ .from = 0x104D8, .to = 0x104FB, .script = .Osage }, .{ .from = 0x16FE0, .to = 0x16FE0, .script = .Tangut }, - .{ .from = 0x17000, .to = 0x187F7, .script = .Tangut }, - .{ .from = 0x18800, .to = 0x18AFF, .script = .Tangut }, - .{ .from = 0x18D00, .to = 0x18D08, .script = .Tangut }, + .{ .from = 0x17000, .to = 0x18AFF, .script = .Tangut }, + .{ .from = 0x18D00, .to = 0x18D1E, .script = .Tangut }, + .{ .from = 0x18D80, .to = 0x18DF2, .script = .Tangut }, .{ .from = 0x11D00, .to = 0x11D06, .script = .Masaram_Gondi }, .{ .from = 0x11D08, .to = 0x11D09, .script = .Masaram_Gondi }, .{ .from = 0x11D0B, .to = 0x11D30, .script = .Masaram_Gondi }, @@ -2267,4 +2283,22 @@ pub const data = [_]Scripts{ .{ .from = 0x113D4, .to = 0x113D5, .script = .Tulu_Tigalari }, .{ .from = 0x113D7, .to = 0x113D8, .script = .Tulu_Tigalari }, .{ .from = 0x113E1, .to = 0x113E2, .script = .Tulu_Tigalari }, + .{ .from = 0x10940, .to = 0x10959, .script = .Sidetic }, + .{ .from = 0x1E6C0, .to = 0x1E6DE, .script = .Tai_Yo }, + .{ .from = 0x1E6E0, .to = 0x1E6E2, .script = .Tai_Yo }, + .{ .from = 0x1E6E3, .to = 0x1E6E3, .script = .Tai_Yo }, + .{ .from = 0x1E6E4, .to = 0x1E6E5, .script = .Tai_Yo }, + .{ .from = 0x1E6E6, .to = 0x1E6E6, .script = .Tai_Yo }, + .{ .from = 0x1E6E7, .to = 0x1E6ED, .script = .Tai_Yo }, + .{ .from = 0x1E6EE, .to = 0x1E6EF, .script = .Tai_Yo }, + .{ .from = 0x1E6F0, .to = 0x1E6F4, .script = .Tai_Yo }, + .{ .from = 0x1E6F5, .to = 0x1E6F5, .script = .Tai_Yo }, + .{ .from = 0x1E6FE, .to = 0x1E6FE, .script = .Tai_Yo }, + .{ .from = 0x1E6FF, .to = 0x1E6FF, .script = .Tai_Yo }, + .{ .from = 0x11DB0, .to = 0x11DD8, .script = .Tolong_Siki }, + .{ .from = 0x11DD9, .to = 0x11DD9, .script = .Tolong_Siki }, + .{ .from = 0x11DDA, .to = 0x11DDB, .script = .Tolong_Siki }, + .{ .from = 0x11DE0, .to = 0x11DE9, .script = .Tolong_Siki }, + .{ .from = 0x16EA0, .to = 0x16EB8, .script = .Beria_Erfe }, + .{ .from = 0x16EBB, .to = 0x16ED3, .script = .Beria_Erfe }, }; diff --git a/src/special_casing.zig b/src/special_casing.zig index 99f358fa82e4d6f8408dcc2a9fb337f7b1e31a06..b4f658f08d639f3085453df7cf88ec8ee6242481 100644 --- a/src/special_casing.zig +++ b/src/special_casing.zig @@ -1,7 +1,7 @@ // This file is part of the Unicode Character Database // For documentation, see http://www.unicode.org/reports/tr44/ // -// Based on the source file: https://unicode.org/Public/16.0.0/ucd/SpecialCasing.txt +// Based on the source file: https://unicode.org/Public/17.0.0/ucd/SpecialCasing.txt // // zig fmt: off diff --git a/src/unicode_data.zig b/src/unicode_data.zig index d92b1e478882d50d78a4a4201470642ecbc6dd9a..1aa6fc8a99e4f1a701b36428daae2e034c2bb11f 100644 --- a/src/unicode_data.zig +++ b/src/unicode_data.zig @@ -1,7 +1,7 @@ // This file is part of the Unicode Character Database // For documentation, see http://www.unicode.org/reports/tr44/ // -// Based on the source file: https://unicode.org/Public/16.0.0/ucd/UnicodeData.txt +// Based on the source file: https://unicode.org/Public/17.0.0/ucd/UnicodeData.txt // // zig fmt: off @@ -685,7 +685,7 @@ pub const data = [_]Codepoint{ .{ 0x0292, "LATIN SMALL LETTER EZH", .Ll, 0, .L, false, "", "", "", false, 0x01B7, null, 0x01B7, }, .{ 0x0293, "LATIN SMALL LETTER EZH WITH CURL", .Ll, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x0294, "LATIN LETTER GLOTTAL STOP", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, - .{ 0x0295, "LATIN LETTER PHARYNGEAL VOICED FRICATIVE", .Ll, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x0295, "LATIN LETTER PHARYNGEAL VOICED FRICATIVE", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x0296, "LATIN LETTER INVERTED GLOTTAL STOP", .Ll, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x0297, "LATIN LETTER STRETCHED C", .Ll, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x0298, "LATIN LETTER BILABIAL CLICK", .Ll, 0, .L, false, "", "", "", false, null, null, null, }, @@ -2147,6 +2147,7 @@ pub const data = [_]Codepoint{ .{ 0x088C, "ARABIC LETTER TAH WITH THREE DOTS BELOW", .Lo, 0, .AL, false, "", "", "", false, null, null, null, }, .{ 0x088D, "ARABIC LETTER KEHEH WITH TWO DOTS VERTICALLY BELOW", .Lo, 0, .AL, false, "", "", "", false, null, null, null, }, .{ 0x088E, "ARABIC VERTICAL TAIL", .Lo, 0, .AL, false, "", "", "", false, null, null, null, }, + .{ 0x088F, "ARABIC LETTER NOON WITH RING ABOVE", .Lo, 0, .AL, false, "", "", "", false, null, null, null, }, .{ 0x0890, "ARABIC POUND MARK ABOVE", .Cf, 0, .AN, false, "", "", "", false, null, null, null, }, .{ 0x0891, "ARABIC PIASTRE MARK ABOVE", .Cf, 0, .AN, false, "", "", "", false, null, null, null, }, .{ 0x0897, "ARABIC PEPET", .Mn, 230, .NSM, false, "", "", "", false, null, null, null, }, @@ -2888,6 +2889,7 @@ pub const data = [_]Codepoint{ .{ 0x0C58, "TELUGU LETTER TSA", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x0C59, "TELUGU LETTER DZA", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x0C5A, "TELUGU LETTER RRRA", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x0C5C, "TELUGU ARCHAIC SHRII", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x0C5D, "TELUGU LETTER NAKAARA POLLU", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x0C60, "TELUGU LETTER VOCALIC RR", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x0C61, "TELUGU LETTER VOCALIC LL", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, @@ -2984,6 +2986,7 @@ pub const data = [_]Codepoint{ .{ 0x0CCD, "KANNADA SIGN VIRAMA", .Mn, 9, .NSM, false, "", "", "", false, null, null, null, }, .{ 0x0CD5, "KANNADA LENGTH MARK", .Mc, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x0CD6, "KANNADA AI LENGTH MARK", .Mc, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x0CDC, "KANNADA ARCHAIC SHRII", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x0CDD, "KANNADA LETTER NAKAARA POLLU", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x0CDE, "KANNADA LETTER FA", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x0CE0, "KANNADA LETTER VOCALIC RR", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, @@ -6163,6 +6166,33 @@ pub const data = [_]Codepoint{ .{ 0x1ACC, "COMBINING LATIN SMALL LETTER INSULAR G", .Mn, 230, .NSM, false, "", "", "", false, null, null, null, }, .{ 0x1ACD, "COMBINING LATIN SMALL LETTER INSULAR R", .Mn, 230, .NSM, false, "", "", "", false, null, null, null, }, .{ 0x1ACE, "COMBINING LATIN SMALL LETTER INSULAR T", .Mn, 230, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x1ACF, "COMBINING DOUBLE CARON", .Mn, 230, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x1AD0, "COMBINING VERTICAL-LINE-ACUTE", .Mn, 230, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x1AD1, "COMBINING GRAVE-VERTICAL-LINE", .Mn, 230, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x1AD2, "COMBINING VERTICAL-LINE-GRAVE", .Mn, 230, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x1AD3, "COMBINING ACUTE-VERTICAL-LINE", .Mn, 230, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x1AD4, "COMBINING VERTICAL-LINE-MACRON", .Mn, 230, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x1AD5, "COMBINING MACRON-VERTICAL-LINE", .Mn, 230, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x1AD6, "COMBINING VERTICAL-LINE-ACUTE-GRAVE", .Mn, 230, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x1AD7, "COMBINING VERTICAL-LINE-GRAVE-ACUTE", .Mn, 230, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x1AD8, "COMBINING MACRON-ACUTE-GRAVE", .Mn, 230, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x1AD9, "COMBINING SHARP SIGN", .Mn, 230, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x1ADA, "COMBINING FLAT SIGN", .Mn, 230, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x1ADB, "COMBINING DOWN TACK ABOVE", .Mn, 230, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x1ADC, "COMBINING DIAERESIS WITH RAISED LEFT DOT", .Mn, 230, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x1ADD, "COMBINING DOT-AND-RING BELOW", .Mn, 220, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x1AE0, "COMBINING LEFT TACK ABOVE", .Mn, 230, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x1AE1, "COMBINING RIGHT TACK ABOVE", .Mn, 230, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x1AE2, "COMBINING MINUS SIGN ABOVE", .Mn, 230, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x1AE3, "COMBINING INVERTED BRIDGE ABOVE", .Mn, 230, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x1AE4, "COMBINING SQUARE ABOVE", .Mn, 230, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x1AE5, "COMBINING SEAGULL ABOVE", .Mn, 230, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x1AE6, "COMBINING DOUBLE ARCH BELOW", .Mn, 220, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x1AE7, "COMBINING DOUBLE ARCH ABOVE", .Mn, 230, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x1AE8, "COMBINING EQUALS SIGN ABOVE", .Mn, 230, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x1AE9, "COMBINING LEFT ANGLE CENTRED ABOVE", .Mn, 230, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x1AEA, "COMBINING UPWARDS ARROW ABOVE", .Mn, 230, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x1AEB, "COMBINING DOUBLE RIGHTWARDS ARROW ABOVE", .Mn, 234, .NSM, false, "", "", "", false, null, null, null, }, .{ 0x1B00, "BALINESE SIGN ULU RICEM", .Mn, 0, .NSM, false, "", "", "", false, null, null, null, }, .{ 0x1B01, "BALINESE SIGN ULU CANDRA", .Mn, 0, .NSM, false, "", "", "", false, null, null, null, }, .{ 0x1B02, "BALINESE SIGN CECEK", .Mn, 0, .NSM, false, "", "", "", false, null, null, null, }, @@ -7571,6 +7601,7 @@ pub const data = [_]Codepoint{ .{ 0x20BE, "LARI SIGN", .Sc, 0, .ET, false, "", "", "", false, null, null, null, }, .{ 0x20BF, "BITCOIN SIGN", .Sc, 0, .ET, false, "", "", "", false, null, null, null, }, .{ 0x20C0, "SOM SIGN", .Sc, 0, .ET, false, "", "", "", false, null, null, null, }, + .{ 0x20C1, "SAUDI RIYAL SIGN", .Sc, 0, .ET, false, "", "", "", false, null, null, null, }, .{ 0x20D0, "COMBINING LEFT HARPOON ABOVE", .Mn, 230, .NSM, false, "", "", "", false, null, null, null, }, .{ 0x20D1, "COMBINING RIGHT HARPOON ABOVE", .Mn, 230, .NSM, false, "", "", "", false, null, null, null, }, .{ 0x20D2, "COMBINING LONG VERTICAL LINE OVERLAY", .Mn, 1, .NSM, false, "", "", "", false, null, null, null, }, @@ -10265,6 +10296,7 @@ pub const data = [_]Codepoint{ .{ 0x2B93, "NEWLINE RIGHT", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x2B94, "FOUR CORNER ARROWS CIRCLING ANTICLOCKWISE", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x2B95, "RIGHTWARDS BLACK ARROW", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x2B96, "EQUALS SIGN WITH INFINITY ABOVE", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x2B97, "SYMBOL FOR TYPE A ELECTRONICS", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x2B98, "THREE-D TOP-LIGHTED LEFTWARDS EQUILATERAL ARROWHEAD", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x2B99, "THREE-D RIGHT-LIGHTED UPWARDS EQUILATERAL ARROWHEAD", .So, 0, .ON, false, "", "", "", false, null, null, null, }, @@ -14300,10 +14332,14 @@ pub const data = [_]Codepoint{ .{ 0xA7CB, "LATIN CAPITAL LETTER RAMS HORN", .Lu, 0, .L, false, "", "", "", false, null, 0x0264, null, }, .{ 0xA7CC, "LATIN CAPITAL LETTER S WITH DIAGONAL STROKE", .Lu, 0, .L, false, "", "", "", false, null, 0xA7CD, null, }, .{ 0xA7CD, "LATIN SMALL LETTER S WITH DIAGONAL STROKE", .Ll, 0, .L, false, "", "", "", false, 0xA7CC, null, 0xA7CC, }, + .{ 0xA7CE, "LATIN CAPITAL LETTER PHARYNGEAL VOICED FRICATIVE", .Lu, 0, .L, false, "", "", "", false, null, 0xA7CF, null, }, + .{ 0xA7CF, "LATIN SMALL LETTER PHARYNGEAL VOICED FRICATIVE", .Ll, 0, .L, false, "", "", "", false, 0xA7CE, null, 0xA7CE, }, .{ 0xA7D0, "LATIN CAPITAL LETTER CLOSED INSULAR G", .Lu, 0, .L, false, "", "", "", false, null, 0xA7D1, null, }, .{ 0xA7D1, "LATIN SMALL LETTER CLOSED INSULAR G", .Ll, 0, .L, false, "", "", "", false, 0xA7D0, null, 0xA7D0, }, - .{ 0xA7D3, "LATIN SMALL LETTER DOUBLE THORN", .Ll, 0, .L, false, "", "", "", false, null, null, null, }, - .{ 0xA7D5, "LATIN SMALL LETTER DOUBLE WYNN", .Ll, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0xA7D2, "LATIN CAPITAL LETTER DOUBLE THORN", .Lu, 0, .L, false, "", "", "", false, null, 0xA7D3, null, }, + .{ 0xA7D3, "LATIN SMALL LETTER DOUBLE THORN", .Ll, 0, .L, false, "", "", "", false, 0xA7D2, null, 0xA7D2, }, + .{ 0xA7D4, "LATIN CAPITAL LETTER DOUBLE WYNN", .Lu, 0, .L, false, "", "", "", false, null, 0xA7D5, null, }, + .{ 0xA7D5, "LATIN SMALL LETTER DOUBLE WYNN", .Ll, 0, .L, false, "", "", "", false, 0xA7D4, null, 0xA7D4, }, .{ 0xA7D6, "LATIN CAPITAL LETTER MIDDLE SCOTS S", .Lu, 0, .L, false, "", "", "", false, null, 0xA7D7, null, }, .{ 0xA7D7, "LATIN SMALL LETTER MIDDLE SCOTS S", .Ll, 0, .L, false, "", "", "", false, 0xA7D6, null, 0xA7D6, }, .{ 0xA7D8, "LATIN CAPITAL LETTER SIGMOID S", .Lu, 0, .L, false, "", "", "", false, null, 0xA7D9, null, }, @@ -14311,6 +14347,7 @@ pub const data = [_]Codepoint{ .{ 0xA7DA, "LATIN CAPITAL LETTER LAMBDA", .Lu, 0, .L, false, "", "", "", false, null, 0xA7DB, null, }, .{ 0xA7DB, "LATIN SMALL LETTER LAMBDA", .Ll, 0, .L, false, "", "", "", false, 0xA7DA, null, 0xA7DA, }, .{ 0xA7DC, "LATIN CAPITAL LETTER LAMBDA WITH STROKE", .Lu, 0, .L, false, "", "", "", false, null, 0x019B, null, }, + .{ 0xA7F1, "MODIFIER LETTER CAPITAL S", .Lm, 0, .L, true, "", "", "", false, null, null, null, }, .{ 0xA7F2, "MODIFIER LETTER CAPITAL C", .Lm, 0, .L, true, "", "", "", false, null, null, null, }, .{ 0xA7F3, "MODIFIER LETTER CAPITAL F", .Lm, 0, .L, true, "", "", "", false, null, null, null, }, .{ 0xA7F4, "MODIFIER LETTER CAPITAL Q", .Lm, 0, .L, true, "", "", "", false, null, null, null, }, @@ -15951,6 +15988,22 @@ pub const data = [_]Codepoint{ .{ 0xFBC0, "ARABIC SYMBOL SMALL TAH ABOVE", .Sk, 0, .AL, false, "", "", "", false, null, null, null, }, .{ 0xFBC1, "ARABIC SYMBOL SMALL TAH BELOW", .Sk, 0, .AL, false, "", "", "", false, null, null, null, }, .{ 0xFBC2, "ARABIC SYMBOL WASLA ABOVE", .Sk, 0, .AL, false, "", "", "", false, null, null, null, }, + .{ 0xFBC3, "ARABIC LIGATURE JALLA WA-ALAA", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0xFBC4, "ARABIC LIGATURE DAAMAT BARAKAATUHUM", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0xFBC5, "ARABIC LIGATURE RAHMATU ALLAAHI TAAALAA ALAYH", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0xFBC6, "ARABIC LIGATURE RAHMATU ALLAAHI ALAYHIM", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0xFBC7, "ARABIC LIGATURE RAHMATU ALLAAHI ALAYHIMAA", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0xFBC8, "ARABIC LIGATURE RAHIMAHUM ALLAAHU TAAALAA", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0xFBC9, "ARABIC LIGATURE RAHIMAHUMAA ALLAAH", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0xFBCA, "ARABIC LIGATURE RAHIMAHUMAA ALLAAHU TAAALAA", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0xFBCB, "ARABIC LIGATURE RADI ALLAAHU TAAALAA ANHUM", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0xFBCC, "ARABIC LIGATURE HAFIZAHU ALLAAH", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0xFBCD, "ARABIC LIGATURE HAFIZAHU ALLAAHU TAAALAA", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0xFBCE, "ARABIC LIGATURE HAFIZAHUM ALLAAHU TAAALAA", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0xFBCF, "ARABIC LIGATURE HAFIZAHUMAA ALLAAHU TAAALAA", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0xFBD0, "ARABIC LIGATURE SALLALLAAHU TAAALAA ALAYHI WA-SALLAM", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0xFBD1, "ARABIC LIGATURE AJJAL ALLAAHU FARAJAHU ASH-SHAREEF", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0xFBD2, "ARABIC LIGATURE ALAYHI AR-RAHMAH", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0xFBD3, "ARABIC LETTER NG ISOLATED FORM", .Lo, 0, .AL, true, "", "", "", false, null, null, null, }, .{ 0xFBD4, "ARABIC LETTER NG FINAL FORM", .Lo, 0, .AL, true, "", "", "", false, null, null, null, }, .{ 0xFBD5, "ARABIC LETTER NG INITIAL FORM", .Lo, 0, .AL, true, "", "", "", false, null, null, null, }, @@ -16396,6 +16449,8 @@ pub const data = [_]Codepoint{ .{ 0xFD8D, "ARABIC LIGATURE MEEM WITH JEEM WITH MEEM INITIAL FORM", .Lo, 0, .AL, true, "", "", "", false, null, null, null, }, .{ 0xFD8E, "ARABIC LIGATURE MEEM WITH KHAH WITH JEEM INITIAL FORM", .Lo, 0, .AL, true, "", "", "", false, null, null, null, }, .{ 0xFD8F, "ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM", .Lo, 0, .AL, true, "", "", "", false, null, null, null, }, + .{ 0xFD90, "ARABIC LIGATURE RAHMATU ALLAAHI ALAYH", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0xFD91, "ARABIC LIGATURE RAHMATU ALLAAHI ALAYHAA", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0xFD92, "ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM", .Lo, 0, .AL, true, "", "", "", false, null, null, null, }, .{ 0xFD93, "ARABIC LIGATURE HEH WITH MEEM WITH JEEM INITIAL FORM", .Lo, 0, .AL, true, "", "", "", false, null, null, null, }, .{ 0xFD94, "ARABIC LIGATURE HEH WITH MEEM WITH MEEM INITIAL FORM", .Lo, 0, .AL, true, "", "", "", false, null, null, null, }, @@ -16450,6 +16505,13 @@ pub const data = [_]Codepoint{ .{ 0xFDC5, "ARABIC LIGATURE SAD WITH MEEM WITH MEEM INITIAL FORM", .Lo, 0, .AL, true, "", "", "", false, null, null, null, }, .{ 0xFDC6, "ARABIC LIGATURE SEEN WITH KHAH WITH YEH FINAL FORM", .Lo, 0, .AL, true, "", "", "", false, null, null, null, }, .{ 0xFDC7, "ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM", .Lo, 0, .AL, true, "", "", "", false, null, null, null, }, + .{ 0xFDC8, "ARABIC LIGATURE RAHIMAHU ALLAAH TAAALAA", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0xFDC9, "ARABIC LIGATURE RADI ALLAAHU TAAALAA ANH", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0xFDCA, "ARABIC LIGATURE RADI ALLAAHU TAAALAA ANHAA", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0xFDCB, "ARABIC LIGATURE RADI ALLAAHU TAAALAA ANHUMAA", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0xFDCC, "ARABIC LIGATURE SALLALLAHU ALAYHI WA-ALAA AALIHEE WA-SALLAM", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0xFDCD, "ARABIC LIGATURE AJJAL ALLAAHU TAAALAA FARAJAHU ASH-SHAREEF", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0xFDCE, "ARABIC LIGATURE KARRAMA ALLAAHU WAJHAH", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0xFDCF, "ARABIC LIGATURE SALAAMUHU ALAYNAA", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0xFDF0, "ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM", .Lo, 0, .AL, true, "", "", "", false, null, null, null, }, .{ 0xFDF1, "ARABIC LIGATURE QALA USED AS KORANIC STOP SIGN ISOLATED FORM", .Lo, 0, .AL, true, "", "", "", false, null, null, null, }, @@ -18734,6 +18796,32 @@ pub const data = [_]Codepoint{ .{ 0x10938, "LYDIAN LETTER NN", .Lo, 0, .R, false, "", "", "", false, null, null, null, }, .{ 0x10939, "LYDIAN LETTER C", .Lo, 0, .R, false, "", "", "", false, null, null, null, }, .{ 0x1093F, "LYDIAN TRIANGULAR MARK", .Po, 0, .R, false, "", "", "", false, null, null, null, }, + .{ 0x10940, "SIDETIC LETTER N01", .Lo, 0, .R, false, "", "", "", false, null, null, null, }, + .{ 0x10941, "SIDETIC LETTER N02", .Lo, 0, .R, false, "", "", "", false, null, null, null, }, + .{ 0x10942, "SIDETIC LETTER N03", .Lo, 0, .R, false, "", "", "", false, null, null, null, }, + .{ 0x10943, "SIDETIC LETTER N04", .Lo, 0, .R, false, "", "", "", false, null, null, null, }, + .{ 0x10944, "SIDETIC LETTER N05", .Lo, 0, .R, false, "", "", "", false, null, null, null, }, + .{ 0x10945, "SIDETIC LETTER N06", .Lo, 0, .R, false, "", "", "", false, null, null, null, }, + .{ 0x10946, "SIDETIC LETTER N07", .Lo, 0, .R, false, "", "", "", false, null, null, null, }, + .{ 0x10947, "SIDETIC LETTER N08", .Lo, 0, .R, false, "", "", "", false, null, null, null, }, + .{ 0x10948, "SIDETIC LETTER N09", .Lo, 0, .R, false, "", "", "", false, null, null, null, }, + .{ 0x10949, "SIDETIC LETTER N10", .Lo, 0, .R, false, "", "", "", false, null, null, null, }, + .{ 0x1094A, "SIDETIC LETTER N11", .Lo, 0, .R, false, "", "", "", false, null, null, null, }, + .{ 0x1094B, "SIDETIC LETTER N12", .Lo, 0, .R, false, "", "", "", false, null, null, null, }, + .{ 0x1094C, "SIDETIC LETTER N13", .Lo, 0, .R, false, "", "", "", false, null, null, null, }, + .{ 0x1094D, "SIDETIC LETTER N14", .Lo, 0, .R, false, "", "", "", false, null, null, null, }, + .{ 0x1094E, "SIDETIC LETTER N15", .Lo, 0, .R, false, "", "", "", false, null, null, null, }, + .{ 0x1094F, "SIDETIC LETTER N16", .Lo, 0, .R, false, "", "", "", false, null, null, null, }, + .{ 0x10950, "SIDETIC LETTER N17", .Lo, 0, .R, false, "", "", "", false, null, null, null, }, + .{ 0x10951, "SIDETIC LETTER N18", .Lo, 0, .R, false, "", "", "", false, null, null, null, }, + .{ 0x10952, "SIDETIC LETTER N19", .Lo, 0, .R, false, "", "", "", false, null, null, null, }, + .{ 0x10953, "SIDETIC LETTER N20", .Lo, 0, .R, false, "", "", "", false, null, null, null, }, + .{ 0x10954, "SIDETIC LETTER N21", .Lo, 0, .R, false, "", "", "", false, null, null, null, }, + .{ 0x10955, "SIDETIC LETTER N22", .Lo, 0, .R, false, "", "", "", false, null, null, null, }, + .{ 0x10956, "SIDETIC LETTER N23", .Lo, 0, .R, false, "", "", "", false, null, null, null, }, + .{ 0x10957, "SIDETIC LETTER N24", .Lo, 0, .R, false, "", "", "", false, null, null, null, }, + .{ 0x10958, "SIDETIC LETTER N25", .Lo, 0, .R, false, "", "", "", false, null, null, null, }, + .{ 0x10959, "SIDETIC LETTER N26", .Lo, 0, .R, false, "", "", "", false, null, null, null, }, .{ 0x10980, "MEROITIC HIEROGLYPHIC LETTER A", .Lo, 0, .R, false, "", "", "", false, null, null, null, }, .{ 0x10981, "MEROITIC HIEROGLYPHIC LETTER E", .Lo, 0, .R, false, "", "", "", false, null, null, null, }, .{ 0x10982, "MEROITIC HIEROGLYPHIC LETTER I", .Lo, 0, .R, false, "", "", "", false, null, null, null, }, @@ -19567,6 +19655,20 @@ pub const data = [_]Codepoint{ .{ 0x10EC2, "ARABIC LETTER DAL WITH TWO DOTS VERTICALLY BELOW", .Lo, 0, .AL, false, "", "", "", false, null, null, null, }, .{ 0x10EC3, "ARABIC LETTER TAH WITH TWO DOTS VERTICALLY BELOW", .Lo, 0, .AL, false, "", "", "", false, null, null, null, }, .{ 0x10EC4, "ARABIC LETTER KAF WITH TWO DOTS VERTICALLY BELOW", .Lo, 0, .AL, false, "", "", "", false, null, null, null, }, + .{ 0x10EC5, "ARABIC SMALL YEH BARREE WITH TWO DOTS BELOW", .Lm, 0, .AL, false, "", "", "", false, null, null, null, }, + .{ 0x10EC6, "ARABIC LETTER THIN NOON", .Lo, 0, .AL, false, "", "", "", false, null, null, null, }, + .{ 0x10EC7, "ARABIC LETTER YEH WITH FOUR DOTS BELOW", .Lo, 0, .AL, false, "", "", "", false, null, null, null, }, + .{ 0x10ED0, "ARABIC BIBLICAL END OF VERSE", .Po, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x10ED1, "ARABIC LIGATURE ALAYHAA AS-SALAATU WAS-SALAAM", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x10ED2, "ARABIC LIGATURE ALAYHIM AS-SALAATU WAS-SALAAM", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x10ED3, "ARABIC LIGATURE ALAYHIMAA AS-SALAATU WAS-SALAAM", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x10ED4, "ARABIC LIGATURE QADDASA ALLAAHU SIRRAH", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x10ED5, "ARABIC LIGATURE QUDDISA SIRRUHUM", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x10ED6, "ARABIC LIGATURE QUDDISA SIRRUHUMAA", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x10ED7, "ARABIC LIGATURE QUDDISAT ASRAARUHUM", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x10ED8, "ARABIC LIGATURE NAWWARA ALLAAHU MARQADAH", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x10EFA, "ARABIC DOUBLE VERTICAL BAR BELOW", .Mn, 220, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x10EFB, "ARABIC SMALL LOW NOON", .Mn, 220, .NSM, false, "", "", "", false, null, null, null, }, .{ 0x10EFC, "ARABIC COMBINING ALEF OVERLAY", .Mn, 0, .NSM, false, "", "", "", false, null, null, null, }, .{ 0x10EFD, "ARABIC SMALL LOW WORD SAKTA", .Mn, 220, .NSM, false, "", "", "", false, null, null, null, }, .{ 0x10EFE, "ARABIC SMALL LOW WORD QASR", .Mn, 220, .NSM, false, "", "", "", false, null, null, null, }, @@ -21547,6 +21649,14 @@ pub const data = [_]Codepoint{ .{ 0x11B07, "DEVANAGARI SIGN WESTERN NINE-LIKE BHALE", .Po, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x11B08, "DEVANAGARI SIGN REVERSED NINE-LIKE BHALE", .Po, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x11B09, "DEVANAGARI SIGN MINDU", .Po, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11B60, "SHARADA VOWEL SIGN OE", .Mn, 0, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x11B61, "SHARADA VOWEL SIGN OOE", .Mc, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11B62, "SHARADA VOWEL SIGN UE", .Mn, 0, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x11B63, "SHARADA VOWEL SIGN UUE", .Mn, 0, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x11B64, "SHARADA VOWEL SIGN SHORT E", .Mn, 0, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x11B65, "SHARADA VOWEL SIGN SHORT O", .Mc, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11B66, "SHARADA VOWEL SIGN CANDRA E", .Mn, 0, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x11B67, "SHARADA VOWEL SIGN CANDRA O", .Mc, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x11BC0, "SUNUWAR LETTER DEVI", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x11BC1, "SUNUWAR LETTER TASLA", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x11BC2, "SUNUWAR LETTER EKO", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, @@ -21894,6 +22004,60 @@ pub const data = [_]Codepoint{ .{ 0x11DA7, "GUNJALA GONDI DIGIT SEVEN", .Nd, 0, .L, false, "7", "7", "7", false, null, null, null, }, .{ 0x11DA8, "GUNJALA GONDI DIGIT EIGHT", .Nd, 0, .L, false, "8", "8", "8", false, null, null, null, }, .{ 0x11DA9, "GUNJALA GONDI DIGIT NINE", .Nd, 0, .L, false, "9", "9", "9", false, null, null, null, }, + .{ 0x11DB0, "TOLONG SIKI LETTER I", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DB1, "TOLONG SIKI LETTER E", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DB2, "TOLONG SIKI LETTER U", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DB3, "TOLONG SIKI LETTER O", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DB4, "TOLONG SIKI LETTER A", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DB5, "TOLONG SIKI LETTER AA", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DB6, "TOLONG SIKI LETTER P", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DB7, "TOLONG SIKI LETTER PH", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DB8, "TOLONG SIKI LETTER B", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DB9, "TOLONG SIKI LETTER BH", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DBA, "TOLONG SIKI LETTER M", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DBB, "TOLONG SIKI LETTER T", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DBC, "TOLONG SIKI LETTER TH", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DBD, "TOLONG SIKI LETTER D", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DBE, "TOLONG SIKI LETTER DH", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DBF, "TOLONG SIKI LETTER N", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DC0, "TOLONG SIKI LETTER TT", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DC1, "TOLONG SIKI LETTER TTH", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DC2, "TOLONG SIKI LETTER DD", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DC3, "TOLONG SIKI LETTER DDH", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DC4, "TOLONG SIKI LETTER NN", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DC5, "TOLONG SIKI LETTER C", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DC6, "TOLONG SIKI LETTER CH", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DC7, "TOLONG SIKI LETTER J", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DC8, "TOLONG SIKI LETTER JH", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DC9, "TOLONG SIKI LETTER NY", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DCA, "TOLONG SIKI LETTER K", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DCB, "TOLONG SIKI LETTER KH", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DCC, "TOLONG SIKI LETTER G", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DCD, "TOLONG SIKI LETTER GH", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DCE, "TOLONG SIKI LETTER NG", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DCF, "TOLONG SIKI LETTER Y", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DD0, "TOLONG SIKI LETTER R", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DD1, "TOLONG SIKI LETTER L", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DD2, "TOLONG SIKI LETTER V", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DD3, "TOLONG SIKI LETTER NNY", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DD4, "TOLONG SIKI LETTER S", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DD5, "TOLONG SIKI LETTER H", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DD6, "TOLONG SIKI LETTER X", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DD7, "TOLONG SIKI LETTER RR", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DD8, "TOLONG SIKI LETTER RRH", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DD9, "TOLONG SIKI SIGN SELA", .Lm, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DDA, "TOLONG SIKI SIGN HECAKA", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DDB, "TOLONG SIKI UNGGA", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x11DE0, "TOLONG SIKI DIGIT ZERO", .Nd, 0, .L, false, "0", "0", "0", false, null, null, null, }, + .{ 0x11DE1, "TOLONG SIKI DIGIT ONE", .Nd, 0, .L, false, "1", "1", "1", false, null, null, null, }, + .{ 0x11DE2, "TOLONG SIKI DIGIT TWO", .Nd, 0, .L, false, "2", "2", "2", false, null, null, null, }, + .{ 0x11DE3, "TOLONG SIKI DIGIT THREE", .Nd, 0, .L, false, "3", "3", "3", false, null, null, null, }, + .{ 0x11DE4, "TOLONG SIKI DIGIT FOUR", .Nd, 0, .L, false, "4", "4", "4", false, null, null, null, }, + .{ 0x11DE5, "TOLONG SIKI DIGIT FIVE", .Nd, 0, .L, false, "5", "5", "5", false, null, null, null, }, + .{ 0x11DE6, "TOLONG SIKI DIGIT SIX", .Nd, 0, .L, false, "6", "6", "6", false, null, null, null, }, + .{ 0x11DE7, "TOLONG SIKI DIGIT SEVEN", .Nd, 0, .L, false, "7", "7", "7", false, null, null, null, }, + .{ 0x11DE8, "TOLONG SIKI DIGIT EIGHT", .Nd, 0, .L, false, "8", "8", "8", false, null, null, null, }, + .{ 0x11DE9, "TOLONG SIKI DIGIT NINE", .Nd, 0, .L, false, "9", "9", "9", false, null, null, null, }, .{ 0x11EE0, "MAKASAR LETTER KA", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x11EE1, "MAKASAR LETTER GA", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x11EE2, "MAKASAR LETTER NGA", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, @@ -22114,8 +22278,8 @@ pub const data = [_]Codepoint{ .{ 0x12035, "CUNEIFORM SIGN ARAD TIMES KUR", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x12036, "CUNEIFORM SIGN ARKAB", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x12037, "CUNEIFORM SIGN ASAL2", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, - .{ 0x12038, "CUNEIFORM SIGN ASH", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, - .{ 0x12039, "CUNEIFORM SIGN ASH ZIDA TENU", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x12038, "CUNEIFORM SIGN ASH", .Lo, 0, .L, false, "", "", "1", false, null, null, null, }, + .{ 0x12039, "CUNEIFORM SIGN ASH ZIDA TENU", .Lo, 0, .L, false, "", "", "1", false, null, null, null, }, .{ 0x1203A, "CUNEIFORM SIGN ASH KABA TENU", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x1203B, "CUNEIFORM SIGN ASH OVER ASH TUG2 OVER TUG2 TUG2 OVER TUG2 PAP", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x1203C, "CUNEIFORM SIGN ASH OVER ASH OVER ASH", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, @@ -22179,7 +22343,7 @@ pub const data = [_]Codepoint{ .{ 0x12076, "CUNEIFORM SIGN DIM2", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x12077, "CUNEIFORM SIGN DIN", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x12078, "CUNEIFORM SIGN DIN KASKAL U GUNU DISH", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, - .{ 0x12079, "CUNEIFORM SIGN DISH", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x12079, "CUNEIFORM SIGN DISH", .Lo, 0, .L, false, "", "", "1", false, null, null, null, }, .{ 0x1207A, "CUNEIFORM SIGN DU", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x1207B, "CUNEIFORM SIGN DU OVER DU", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x1207C, "CUNEIFORM SIGN DU GUNU", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, @@ -22608,12 +22772,12 @@ pub const data = [_]Codepoint{ .{ 0x12223, "CUNEIFORM SIGN MA2", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x12224, "CUNEIFORM SIGN MAH", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x12225, "CUNEIFORM SIGN MAR", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, - .{ 0x12226, "CUNEIFORM SIGN MASH", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x12226, "CUNEIFORM SIGN MASH", .Lo, 0, .L, false, "", "", "1/2", false, null, null, null, }, .{ 0x12227, "CUNEIFORM SIGN MASH2", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x12228, "CUNEIFORM SIGN ME", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x12229, "CUNEIFORM SIGN MES", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x1222A, "CUNEIFORM SIGN MI", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, - .{ 0x1222B, "CUNEIFORM SIGN MIN", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1222B, "CUNEIFORM SIGN MIN", .Lo, 0, .L, false, "", "", "2", false, null, null, null, }, .{ 0x1222C, "CUNEIFORM SIGN MU", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x1222D, "CUNEIFORM SIGN MU OVER MU", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x1222E, "CUNEIFORM SIGN MUG", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, @@ -22837,9 +23001,9 @@ pub const data = [_]Codepoint{ .{ 0x12308, "CUNEIFORM SIGN TUM", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x12309, "CUNEIFORM SIGN TUR", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x1230A, "CUNEIFORM SIGN TUR OVER TUR ZA OVER ZA", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, - .{ 0x1230B, "CUNEIFORM SIGN U", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1230B, "CUNEIFORM SIGN U", .Lo, 0, .L, false, "", "", "1", false, null, null, null, }, .{ 0x1230C, "CUNEIFORM SIGN U GUD", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, - .{ 0x1230D, "CUNEIFORM SIGN U U U", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1230D, "CUNEIFORM SIGN U U U", .Lo, 0, .L, false, "", "", "3", false, null, null, null, }, .{ 0x1230E, "CUNEIFORM SIGN U OVER U PA OVER PA GAR OVER GAR", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x1230F, "CUNEIFORM SIGN U OVER U SUR OVER SUR", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x12310, "CUNEIFORM SIGN U OVER U U REVERSED OVER U REVERSED", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, @@ -22979,7 +23143,7 @@ pub const data = [_]Codepoint{ .{ 0x12396, "CUNEIFORM SIGN SAG TIMES IGI GUNU", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x12397, "CUNEIFORM SIGN TI2", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x12398, "CUNEIFORM SIGN UM TIMES ME", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, - .{ 0x12399, "CUNEIFORM SIGN U U", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x12399, "CUNEIFORM SIGN U U", .Lo, 0, .L, false, "", "", "2", false, null, null, null, }, .{ 0x12400, "CUNEIFORM NUMERIC SIGN TWO ASH", .Nl, 0, .L, false, "", "", "2", false, null, null, null, }, .{ 0x12401, "CUNEIFORM NUMERIC SIGN THREE ASH", .Nl, 0, .L, false, "", "", "3", false, null, null, null, }, .{ 0x12402, "CUNEIFORM NUMERIC SIGN FOUR ASH", .Nl, 0, .L, false, "", "", "4", false, null, null, null, }, @@ -30150,6 +30314,56 @@ pub const data = [_]Codepoint{ .{ 0x16E98, "MEDEFAIDRIN FULL STOP", .Po, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x16E99, "MEDEFAIDRIN SYMBOL AIVA", .Po, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x16E9A, "MEDEFAIDRIN EXCLAMATION OH", .Po, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x16EA0, "BERIA ERFE CAPITAL LETTER ARKAB", .Lu, 0, .L, false, "", "", "", false, null, 0x16EBB, null, }, + .{ 0x16EA1, "BERIA ERFE CAPITAL LETTER BASIGNA", .Lu, 0, .L, false, "", "", "", false, null, 0x16EBC, null, }, + .{ 0x16EA2, "BERIA ERFE CAPITAL LETTER DARBAI", .Lu, 0, .L, false, "", "", "", false, null, 0x16EBD, null, }, + .{ 0x16EA3, "BERIA ERFE CAPITAL LETTER EH", .Lu, 0, .L, false, "", "", "", false, null, 0x16EBE, null, }, + .{ 0x16EA4, "BERIA ERFE CAPITAL LETTER FITKO", .Lu, 0, .L, false, "", "", "", false, null, 0x16EBF, null, }, + .{ 0x16EA5, "BERIA ERFE CAPITAL LETTER GOWAY", .Lu, 0, .L, false, "", "", "", false, null, 0x16EC0, null, }, + .{ 0x16EA6, "BERIA ERFE CAPITAL LETTER HIRDEABO", .Lu, 0, .L, false, "", "", "", false, null, 0x16EC1, null, }, + .{ 0x16EA7, "BERIA ERFE CAPITAL LETTER I", .Lu, 0, .L, false, "", "", "", false, null, 0x16EC2, null, }, + .{ 0x16EA8, "BERIA ERFE CAPITAL LETTER DJAI", .Lu, 0, .L, false, "", "", "", false, null, 0x16EC3, null, }, + .{ 0x16EA9, "BERIA ERFE CAPITAL LETTER KOBO", .Lu, 0, .L, false, "", "", "", false, null, 0x16EC4, null, }, + .{ 0x16EAA, "BERIA ERFE CAPITAL LETTER LAKKO", .Lu, 0, .L, false, "", "", "", false, null, 0x16EC5, null, }, + .{ 0x16EAB, "BERIA ERFE CAPITAL LETTER MERI", .Lu, 0, .L, false, "", "", "", false, null, 0x16EC6, null, }, + .{ 0x16EAC, "BERIA ERFE CAPITAL LETTER NINI", .Lu, 0, .L, false, "", "", "", false, null, 0x16EC7, null, }, + .{ 0x16EAD, "BERIA ERFE CAPITAL LETTER GNA", .Lu, 0, .L, false, "", "", "", false, null, 0x16EC8, null, }, + .{ 0x16EAE, "BERIA ERFE CAPITAL LETTER NGAY", .Lu, 0, .L, false, "", "", "", false, null, 0x16EC9, null, }, + .{ 0x16EAF, "BERIA ERFE CAPITAL LETTER OI", .Lu, 0, .L, false, "", "", "", false, null, 0x16ECA, null, }, + .{ 0x16EB0, "BERIA ERFE CAPITAL LETTER PI", .Lu, 0, .L, false, "", "", "", false, null, 0x16ECB, null, }, + .{ 0x16EB1, "BERIA ERFE CAPITAL LETTER ERIGO", .Lu, 0, .L, false, "", "", "", false, null, 0x16ECC, null, }, + .{ 0x16EB2, "BERIA ERFE CAPITAL LETTER ERIGO TAMURA", .Lu, 0, .L, false, "", "", "", false, null, 0x16ECD, null, }, + .{ 0x16EB3, "BERIA ERFE CAPITAL LETTER SERI", .Lu, 0, .L, false, "", "", "", false, null, 0x16ECE, null, }, + .{ 0x16EB4, "BERIA ERFE CAPITAL LETTER SHEP", .Lu, 0, .L, false, "", "", "", false, null, 0x16ECF, null, }, + .{ 0x16EB5, "BERIA ERFE CAPITAL LETTER TATASOUE", .Lu, 0, .L, false, "", "", "", false, null, 0x16ED0, null, }, + .{ 0x16EB6, "BERIA ERFE CAPITAL LETTER UI", .Lu, 0, .L, false, "", "", "", false, null, 0x16ED1, null, }, + .{ 0x16EB7, "BERIA ERFE CAPITAL LETTER WASSE", .Lu, 0, .L, false, "", "", "", false, null, 0x16ED2, null, }, + .{ 0x16EB8, "BERIA ERFE CAPITAL LETTER AY", .Lu, 0, .L, false, "", "", "", false, null, 0x16ED3, null, }, + .{ 0x16EBB, "BERIA ERFE SMALL LETTER ARKAB", .Ll, 0, .L, false, "", "", "", false, 0x16EA0, null, 0x16EA0, }, + .{ 0x16EBC, "BERIA ERFE SMALL LETTER BASIGNA", .Ll, 0, .L, false, "", "", "", false, 0x16EA1, null, 0x16EA1, }, + .{ 0x16EBD, "BERIA ERFE SMALL LETTER DARBAI", .Ll, 0, .L, false, "", "", "", false, 0x16EA2, null, 0x16EA2, }, + .{ 0x16EBE, "BERIA ERFE SMALL LETTER EH", .Ll, 0, .L, false, "", "", "", false, 0x16EA3, null, 0x16EA3, }, + .{ 0x16EBF, "BERIA ERFE SMALL LETTER FITKO", .Ll, 0, .L, false, "", "", "", false, 0x16EA4, null, 0x16EA4, }, + .{ 0x16EC0, "BERIA ERFE SMALL LETTER GOWAY", .Ll, 0, .L, false, "", "", "", false, 0x16EA5, null, 0x16EA5, }, + .{ 0x16EC1, "BERIA ERFE SMALL LETTER HIRDEABO", .Ll, 0, .L, false, "", "", "", false, 0x16EA6, null, 0x16EA6, }, + .{ 0x16EC2, "BERIA ERFE SMALL LETTER I", .Ll, 0, .L, false, "", "", "", false, 0x16EA7, null, 0x16EA7, }, + .{ 0x16EC3, "BERIA ERFE SMALL LETTER DJAI", .Ll, 0, .L, false, "", "", "", false, 0x16EA8, null, 0x16EA8, }, + .{ 0x16EC4, "BERIA ERFE SMALL LETTER KOBO", .Ll, 0, .L, false, "", "", "", false, 0x16EA9, null, 0x16EA9, }, + .{ 0x16EC5, "BERIA ERFE SMALL LETTER LAKKO", .Ll, 0, .L, false, "", "", "", false, 0x16EAA, null, 0x16EAA, }, + .{ 0x16EC6, "BERIA ERFE SMALL LETTER MERI", .Ll, 0, .L, false, "", "", "", false, 0x16EAB, null, 0x16EAB, }, + .{ 0x16EC7, "BERIA ERFE SMALL LETTER NINI", .Ll, 0, .L, false, "", "", "", false, 0x16EAC, null, 0x16EAC, }, + .{ 0x16EC8, "BERIA ERFE SMALL LETTER GNA", .Ll, 0, .L, false, "", "", "", false, 0x16EAD, null, 0x16EAD, }, + .{ 0x16EC9, "BERIA ERFE SMALL LETTER NGAY", .Ll, 0, .L, false, "", "", "", false, 0x16EAE, null, 0x16EAE, }, + .{ 0x16ECA, "BERIA ERFE SMALL LETTER OI", .Ll, 0, .L, false, "", "", "", false, 0x16EAF, null, 0x16EAF, }, + .{ 0x16ECB, "BERIA ERFE SMALL LETTER PI", .Ll, 0, .L, false, "", "", "", false, 0x16EB0, null, 0x16EB0, }, + .{ 0x16ECC, "BERIA ERFE SMALL LETTER ERIGO", .Ll, 0, .L, false, "", "", "", false, 0x16EB1, null, 0x16EB1, }, + .{ 0x16ECD, "BERIA ERFE SMALL LETTER ERIGO TAMURA", .Ll, 0, .L, false, "", "", "", false, 0x16EB2, null, 0x16EB2, }, + .{ 0x16ECE, "BERIA ERFE SMALL LETTER SERI", .Ll, 0, .L, false, "", "", "", false, 0x16EB3, null, 0x16EB3, }, + .{ 0x16ECF, "BERIA ERFE SMALL LETTER SHEP", .Ll, 0, .L, false, "", "", "", false, 0x16EB4, null, 0x16EB4, }, + .{ 0x16ED0, "BERIA ERFE SMALL LETTER TATASOUE", .Ll, 0, .L, false, "", "", "", false, 0x16EB5, null, 0x16EB5, }, + .{ 0x16ED1, "BERIA ERFE SMALL LETTER UI", .Ll, 0, .L, false, "", "", "", false, 0x16EB6, null, 0x16EB6, }, + .{ 0x16ED2, "BERIA ERFE SMALL LETTER WASSE", .Ll, 0, .L, false, "", "", "", false, 0x16EB7, null, 0x16EB7, }, + .{ 0x16ED3, "BERIA ERFE SMALL LETTER AY", .Ll, 0, .L, false, "", "", "", false, 0x16EB8, null, 0x16EB8, }, .{ 0x16F00, "MIAO LETTER PA", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x16F01, "MIAO LETTER BA", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x16F02, "MIAO LETTER YI PA", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, @@ -30306,8 +30520,13 @@ pub const data = [_]Codepoint{ .{ 0x16FE4, "KHITAN SMALL SCRIPT FILLER", .Mn, 0, .NSM, false, "", "", "", false, null, null, null, }, .{ 0x16FF0, "VIETNAMESE ALTERNATE READING MARK CA", .Mc, 6, .L, false, "", "", "", false, null, null, null, }, .{ 0x16FF1, "VIETNAMESE ALTERNATE READING MARK NHAY", .Mc, 6, .L, false, "", "", "", false, null, null, null, }, + .{ 0x16FF2, "CHINESE SMALL SIMPLIFIED ER", .Lm, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x16FF3, "CHINESE SMALL TRADITIONAL ER", .Lm, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x16FF4, "YANGQIN SIGN SLOW ONE BEAT", .Nl, 0, .L, false, "", "", "1", false, null, null, null, }, + .{ 0x16FF5, "YANGQIN SIGN SLOW THREE HALF BEATS", .Nl, 0, .L, false, "", "", "3/2", false, null, null, null, }, + .{ 0x16FF6, "YANGQIN SIGN SLOW TWO BEATS", .Nl, 0, .L, false, "", "", "2", false, null, null, null, }, .{ 0x17000, "", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, - .{ 0x187F7, "", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x187FF, "", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x18800, "TANGUT COMPONENT-001", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x18801, "TANGUT COMPONENT-002", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x18802, "TANGUT COMPONENT-003", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, @@ -31548,7 +31767,122 @@ pub const data = [_]Codepoint{ .{ 0x18CD5, "KHITAN SMALL SCRIPT CHARACTER-18CD5", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x18CFF, "KHITAN SMALL SCRIPT CHARACTER-18CFF", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x18D00, "", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, - .{ 0x18D08, "", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18D1E, "", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18D80, "TANGUT COMPONENT-769", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18D81, "TANGUT COMPONENT-770", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18D82, "TANGUT COMPONENT-771", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18D83, "TANGUT COMPONENT-772", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18D84, "TANGUT COMPONENT-773", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18D85, "TANGUT COMPONENT-774", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18D86, "TANGUT COMPONENT-775", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18D87, "TANGUT COMPONENT-776", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18D88, "TANGUT COMPONENT-777", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18D89, "TANGUT COMPONENT-778", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18D8A, "TANGUT COMPONENT-779", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18D8B, "TANGUT COMPONENT-780", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18D8C, "TANGUT COMPONENT-781", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18D8D, "TANGUT COMPONENT-782", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18D8E, "TANGUT COMPONENT-783", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18D8F, "TANGUT COMPONENT-784", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18D90, "TANGUT COMPONENT-785", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18D91, "TANGUT COMPONENT-786", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18D92, "TANGUT COMPONENT-787", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18D93, "TANGUT COMPONENT-788", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18D94, "TANGUT COMPONENT-789", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18D95, "TANGUT COMPONENT-790", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18D96, "TANGUT COMPONENT-791", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18D97, "TANGUT COMPONENT-792", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18D98, "TANGUT COMPONENT-793", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18D99, "TANGUT COMPONENT-794", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18D9A, "TANGUT COMPONENT-795", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18D9B, "TANGUT COMPONENT-796", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18D9C, "TANGUT COMPONENT-797", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18D9D, "TANGUT COMPONENT-798", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18D9E, "TANGUT COMPONENT-799", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18D9F, "TANGUT COMPONENT-800", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DA0, "TANGUT COMPONENT-801", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DA1, "TANGUT COMPONENT-802", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DA2, "TANGUT COMPONENT-803", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DA3, "TANGUT COMPONENT-804", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DA4, "TANGUT COMPONENT-805", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DA5, "TANGUT COMPONENT-806", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DA6, "TANGUT COMPONENT-807", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DA7, "TANGUT COMPONENT-808", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DA8, "TANGUT COMPONENT-809", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DA9, "TANGUT COMPONENT-810", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DAA, "TANGUT COMPONENT-811", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DAB, "TANGUT COMPONENT-812", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DAC, "TANGUT COMPONENT-813", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DAD, "TANGUT COMPONENT-814", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DAE, "TANGUT COMPONENT-815", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DAF, "TANGUT COMPONENT-816", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DB0, "TANGUT COMPONENT-817", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DB1, "TANGUT COMPONENT-818", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DB2, "TANGUT COMPONENT-819", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DB3, "TANGUT COMPONENT-820", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DB4, "TANGUT COMPONENT-821", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DB5, "TANGUT COMPONENT-822", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DB6, "TANGUT COMPONENT-823", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DB7, "TANGUT COMPONENT-824", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DB8, "TANGUT COMPONENT-825", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DB9, "TANGUT COMPONENT-826", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DBA, "TANGUT COMPONENT-827", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DBB, "TANGUT COMPONENT-828", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DBC, "TANGUT COMPONENT-829", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DBD, "TANGUT COMPONENT-830", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DBE, "TANGUT COMPONENT-831", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DBF, "TANGUT COMPONENT-832", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DC0, "TANGUT COMPONENT-833", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DC1, "TANGUT COMPONENT-834", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DC2, "TANGUT COMPONENT-835", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DC3, "TANGUT COMPONENT-836", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DC4, "TANGUT COMPONENT-837", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DC5, "TANGUT COMPONENT-838", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DC6, "TANGUT COMPONENT-839", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DC7, "TANGUT COMPONENT-840", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DC8, "TANGUT COMPONENT-841", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DC9, "TANGUT COMPONENT-842", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DCA, "TANGUT COMPONENT-843", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DCB, "TANGUT COMPONENT-844", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DCC, "TANGUT COMPONENT-845", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DCD, "TANGUT COMPONENT-846", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DCE, "TANGUT COMPONENT-847", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DCF, "TANGUT COMPONENT-848", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DD0, "TANGUT COMPONENT-849", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DD1, "TANGUT COMPONENT-850", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DD2, "TANGUT COMPONENT-851", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DD3, "TANGUT COMPONENT-852", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DD4, "TANGUT COMPONENT-853", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DD5, "TANGUT COMPONENT-854", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DD6, "TANGUT COMPONENT-855", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DD7, "TANGUT COMPONENT-856", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DD8, "TANGUT COMPONENT-857", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DD9, "TANGUT COMPONENT-858", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DDA, "TANGUT COMPONENT-859", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DDB, "TANGUT COMPONENT-860", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DDC, "TANGUT COMPONENT-861", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DDD, "TANGUT COMPONENT-862", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DDE, "TANGUT COMPONENT-863", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DDF, "TANGUT COMPONENT-864", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DE0, "TANGUT COMPONENT-865", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DE1, "TANGUT COMPONENT-866", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DE2, "TANGUT COMPONENT-867", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DE3, "TANGUT COMPONENT-868", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DE4, "TANGUT COMPONENT-869", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DE5, "TANGUT COMPONENT-870", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DE6, "TANGUT COMPONENT-871", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DE7, "TANGUT COMPONENT-872", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DE8, "TANGUT COMPONENT-873", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DE9, "TANGUT COMPONENT-874", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DEA, "TANGUT COMPONENT-875", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DEB, "TANGUT COMPONENT-876", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DEC, "TANGUT COMPONENT-877", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DED, "TANGUT COMPONENT-878", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DEE, "TANGUT COMPONENT-879", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DEF, "TANGUT COMPONENT-880", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DF0, "TANGUT COMPONENT-881", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DF1, "TANGUT COMPONENT-882", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x18DF2, "TANGUT COMPONENT-883", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x1AFF0, "KATAKANA LETTER MINNAN TONE-2", .Lm, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x1AFF1, "KATAKANA LETTER MINNAN TONE-3", .Lm, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x1AFF2, "KATAKANA LETTER MINNAN TONE-4", .Lm, 0, .L, false, "", "", "", false, null, null, null, }, @@ -32655,6 +32989,9 @@ pub const data = [_]Codepoint{ .{ 0x1CCF7, "OUTLINED DIGIT SEVEN", .Nd, 0, .EN, true, "7", "7", "7", false, null, null, null, }, .{ 0x1CCF8, "OUTLINED DIGIT EIGHT", .Nd, 0, .EN, true, "8", "8", "8", false, null, null, null, }, .{ 0x1CCF9, "OUTLINED DIGIT NINE", .Nd, 0, .EN, true, "9", "9", "9", false, null, null, null, }, + .{ 0x1CCFA, "SNAKE SYMBOL", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CCFB, "FLYING SAUCER SYMBOL", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CCFC, "NOSE SYMBOL", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1CD00, "BLOCK OCTANT-3", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1CD01, "BLOCK OCTANT-23", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1CD02, "BLOCK OCTANT-123", .So, 0, .ON, false, "", "", "", false, null, null, null, }, @@ -33091,6 +33428,46 @@ pub const data = [_]Codepoint{ .{ 0x1CEB1, "KEYHOLE", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1CEB2, "OLD PERSONAL COMPUTER WITH MONITOR IN PORTRAIT ORIENTATION", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1CEB3, "BLACK RIGHT TRIANGLE CARET", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CEBA, "FRAGILE SYMBOL", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CEBB, "OFFICE BUILDING SYMBOL", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CEBC, "TREE SYMBOL", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CEBD, "APPLE SYMBOL", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CEBE, "CHERRY SYMBOL", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CEBF, "STRAWBERRY SYMBOL", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CEC0, "HEBE", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CEC1, "IRIS", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CEC2, "FLORA", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CEC3, "METIS", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CEC4, "PARTHENOPE", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CEC5, "VICTORIA", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CEC6, "EGERIA", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CEC7, "IRENE", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CEC8, "EUNOMIA", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CEC9, "PSYCHE", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CECA, "THETIS", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CECB, "MELPOMENE", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CECC, "FORTUNA", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CECD, "ASTRONOMICAL SYMBOL FOR ASTEROID PROSERPINA", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CECE, "BELLONA", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CECF, "AMPHITRITE", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CED0, "LEUKOTHEA", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CEE0, "GEOMANTIC FIGURE POPULUS", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CEE1, "GEOMANTIC FIGURE TRISTITIA", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CEE2, "GEOMANTIC FIGURE ALBUS", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CEE3, "GEOMANTIC FIGURE FORTUNA MAJOR", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CEE4, "GEOMANTIC FIGURE RUBEUS", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CEE5, "GEOMANTIC FIGURE ACQUISITIO", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CEE6, "GEOMANTIC FIGURE CONJUNCTIO", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CEE7, "GEOMANTIC FIGURE CAPUT DRACONIS", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CEE8, "GEOMANTIC FIGURE LAETITIA", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CEE9, "GEOMANTIC FIGURE CARCER", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CEEA, "GEOMANTIC FIGURE AMISSIO", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CEEB, "GEOMANTIC FIGURE PUELLA", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CEEC, "GEOMANTIC FIGURE FORTUNA MINOR", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CEED, "GEOMANTIC FIGURE PUER", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CEEE, "GEOMANTIC FIGURE CAUDA DRACONIS", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CEEF, "GEOMANTIC FIGURE VIA", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1CEF0, "MEDIUM SMALL WHITE CIRCLE WITH HORIZONTAL BAR", .Sm, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1CF00, "ZNAMENNY COMBINING MARK GORAZDO NIZKO S KRYZHEM ON LEFT", .Mn, 0, .NSM, false, "", "", "", false, null, null, null, }, .{ 0x1CF01, "ZNAMENNY COMBINING MARK NIZKO S KRYZHEM ON LEFT", .Mn, 0, .NSM, false, "", "", "", false, null, null, null, }, .{ 0x1CF02, "ZNAMENNY COMBINING MARK TSATA ON LEFT", .Mn, 0, .NSM, false, "", "", "", false, null, null, null, }, @@ -36030,6 +36407,61 @@ pub const data = [_]Codepoint{ .{ 0x1E5F9, "OL ONAL DIGIT EIGHT", .Nd, 0, .L, false, "8", "8", "8", false, null, null, null, }, .{ 0x1E5FA, "OL ONAL DIGIT NINE", .Nd, 0, .L, false, "9", "9", "9", false, null, null, null, }, .{ 0x1E5FF, "OL ONAL ABBREVIATION SIGN", .Po, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6C0, "TAI YO LETTER LOW KO", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6C1, "TAI YO LETTER HIGH KO", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6C2, "TAI YO LETTER LOW KHO", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6C3, "TAI YO LETTER HIGH KHO", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6C4, "TAI YO LETTER GO", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6C5, "TAI YO LETTER NGO", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6C6, "TAI YO LETTER CO", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6C7, "TAI YO LETTER LOW XO", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6C8, "TAI YO LETTER HIGH XO", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6C9, "TAI YO LETTER LOW NYO", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6CA, "TAI YO LETTER HIGH NYO", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6CB, "TAI YO LETTER DO", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6CC, "TAI YO LETTER LOW TO", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6CD, "TAI YO LETTER HIGH TO", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6CE, "TAI YO LETTER THO", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6CF, "TAI YO LETTER NO", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6D0, "TAI YO LETTER BO", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6D1, "TAI YO LETTER LOW PO", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6D2, "TAI YO LETTER HIGH PO", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6D3, "TAI YO LETTER PHO", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6D4, "TAI YO LETTER LOW FO", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6D5, "TAI YO LETTER HIGH FO", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6D6, "TAI YO LETTER MO", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6D7, "TAI YO LETTER YO", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6D8, "TAI YO LETTER LO", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6D9, "TAI YO LETTER VO", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6DA, "TAI YO LETTER LOW HO", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6DB, "TAI YO LETTER HIGH HO", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6DC, "TAI YO LETTER QO", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6DD, "TAI YO LETTER LOW KVO", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6DE, "TAI YO LETTER HIGH KVO", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6E0, "TAI YO LETTER AA", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6E1, "TAI YO LETTER I", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6E2, "TAI YO LETTER UE", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6E3, "TAI YO SIGN UE", .Mn, 230, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x1E6E4, "TAI YO LETTER U", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6E5, "TAI YO LETTER AE", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6E6, "TAI YO SIGN AU", .Mn, 230, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x1E6E7, "TAI YO LETTER O", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6E8, "TAI YO LETTER E", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6E9, "TAI YO LETTER IA", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6EA, "TAI YO LETTER UEA", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6EB, "TAI YO LETTER UA", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6EC, "TAI YO LETTER OO", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6ED, "TAI YO LETTER AUE", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6EE, "TAI YO SIGN AY", .Mn, 230, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x1E6EF, "TAI YO SIGN ANG", .Mn, 230, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x1E6F0, "TAI YO LETTER AN", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6F1, "TAI YO LETTER AM", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6F2, "TAI YO LETTER AK", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6F3, "TAI YO LETTER AT", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6F4, "TAI YO LETTER AP", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6F5, "TAI YO SIGN OM", .Mn, 230, .NSM, false, "", "", "", false, null, null, null, }, + .{ 0x1E6FE, "TAI YO SYMBOL MUEANG", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x1E6FF, "TAI YO XAM LAI", .Lm, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x1E7E0, "ETHIOPIC SYLLABLE HHYA", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x1E7E1, "ETHIOPIC SYLLABLE HHYU", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x1E7E2, "ETHIOPIC SYLLABLE HHYI", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, @@ -38105,6 +38537,7 @@ pub const data = [_]Codepoint{ .{ 0x1F6D5, "HINDU TEMPLE", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1F6D6, "HUT", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1F6D7, "ELEVATOR", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1F6D8, "LANDSLIDE", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1F6DC, "WIRELESS", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1F6DD, "PLAYGROUND SLIDE", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1F6DE, "WHEEL", .So, 0, .ON, false, "", "", "", false, null, null, null, }, @@ -38254,6 +38687,10 @@ pub const data = [_]Codepoint{ .{ 0x1F774, "LOT OF FORTUNE", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1F775, "OCCULTATION", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1F776, "LUNAR ECLIPSE", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1F777, "VESTA FORM TWO", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1F778, "ASTRAEA FORM TWO", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1F779, "HYGIEA FORM TWO", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1F77A, "PARTHENOPE FORM TWO", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1F77B, "HAUMEA", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1F77C, "MAKEMAKE", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1F77D, "GONGGONG", .So, 0, .ON, false, "", "", "", false, null, null, null, }, @@ -38524,6 +38961,15 @@ pub const data = [_]Codepoint{ .{ 0x1F8BB, "SOUTH WEST ARROW FROM BAR", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1F8C0, "LEFTWARDS ARROW FROM DOWNWARDS ARROW", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1F8C1, "RIGHTWARDS ARROW FROM DOWNWARDS ARROW", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1F8D0, "LONG RIGHTWARDS ARROW OVER LONG LEFTWARDS ARROW", .Sm, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1F8D1, "LONG RIGHTWARDS HARPOON OVER LONG LEFTWARDS HARPOON", .Sm, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1F8D2, "LONG RIGHTWARDS HARPOON ABOVE SHORT LEFTWARDS HARPOON", .Sm, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1F8D3, "SHORT RIGHTWARDS HARPOON ABOVE LONG LEFTWARDS HARPOON", .Sm, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1F8D4, "LONG LEFTWARDS HARPOON ABOVE SHORT RIGHTWARDS HARPOON", .Sm, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1F8D5, "SHORT LEFTWARDS HARPOON ABOVE LONG RIGHTWARDS HARPOON", .Sm, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1F8D6, "LONG RIGHTWARDS ARROW THROUGH X", .Sm, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1F8D7, "LONG RIGHTWARDS ARROW WITH DOUBLE SLASH", .Sm, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1F8D8, "LONG LEFT RIGHT ARROW WITH DEPENDENT LOBE", .Sm, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1F900, "CIRCLED CROSS FORMEE WITH FOUR DOTS", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1F901, "CIRCLED CROSS FORMEE WITH TWO DOTS", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1F902, "CIRCLED CROSS FORMEE", .So, 0, .ON, false, "", "", "", false, null, null, null, }, @@ -38864,6 +39310,10 @@ pub const data = [_]Codepoint{ .{ 0x1FA51, "BLACK CHESS KNIGHT-QUEEN", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1FA52, "BLACK CHESS KNIGHT-ROOK", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1FA53, "BLACK CHESS KNIGHT-BISHOP", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1FA54, "WHITE CHESS FERZ", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1FA55, "WHITE CHESS ALFIL", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1FA56, "BLACK CHESS FERZ", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1FA57, "BLACK CHESS ALFIL", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1FA60, "XIANGQI RED GENERAL", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1FA61, "XIANGQI RED MANDARIN", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1FA62, "XIANGQI RED ELEPHANT", .So, 0, .ON, false, "", "", "", false, null, null, null, }, @@ -38901,6 +39351,8 @@ pub const data = [_]Codepoint{ .{ 0x1FA87, "MARACAS", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1FA88, "FLUTE", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1FA89, "HARP", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1FA8A, "TROMBONE", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1FA8E, "TREASURE CHEST", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1FA8F, "SHOVEL", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1FA90, "RINGED PLANET", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1FA91, "CHAIR", .So, 0, .ON, false, "", "", "", false, null, null, null, }, @@ -38957,6 +39409,8 @@ pub const data = [_]Codepoint{ .{ 0x1FAC4, "PREGNANT PERSON", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1FAC5, "PERSON WITH CROWN", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1FAC6, "FINGERPRINT", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1FAC8, "HAIRY CREATURE", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1FACD, "ORCA", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1FACE, "MOOSE", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1FACF, "DONKEY", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1FAD0, "BLUEBERRIES", .So, 0, .ON, false, "", "", "", false, null, null, null, }, @@ -38983,6 +39437,8 @@ pub const data = [_]Codepoint{ .{ 0x1FAE7, "BUBBLES", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1FAE8, "SHAKING FACE", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1FAE9, "FACE WITH BAGS UNDER EYES", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1FAEA, "DISTORTED FACE", .So, 0, .ON, false, "", "", "", false, null, null, null, }, + .{ 0x1FAEF, "FIGHT CLOUD", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1FAF0, "HAND WITH INDEX FINGER AND THUMB CROSSED", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1FAF1, "RIGHTWARDS HAND", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x1FAF2, "LEFTWARDS HAND", .So, 0, .ON, false, "", "", "", false, null, null, null, }, @@ -39241,14 +39697,15 @@ pub const data = [_]Codepoint{ .{ 0x1FBF7, "SEGMENTED DIGIT SEVEN", .Nd, 0, .EN, true, "7", "7", "7", false, null, null, null, }, .{ 0x1FBF8, "SEGMENTED DIGIT EIGHT", .Nd, 0, .EN, true, "8", "8", "8", false, null, null, null, }, .{ 0x1FBF9, "SEGMENTED DIGIT NINE", .Nd, 0, .EN, true, "9", "9", "9", false, null, null, null, }, + .{ 0x1FBFA, "ALARM BELL SYMBOL", .So, 0, .ON, false, "", "", "", false, null, null, null, }, .{ 0x20000, "", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x2A6DF, "", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x2A700, "", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, - .{ 0x2B739, "", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x2B73F, "", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x2B740, "", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x2B81D, "", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x2B820, "", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, - .{ 0x2CEA1, "", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x2CEAD, "", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x2CEB0, "", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x2EBE0, "", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x2EBF0, "", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, @@ -39799,6 +40256,8 @@ pub const data = [_]Codepoint{ .{ 0x3134A, "", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x31350, "", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0x323AF, "", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x323B0, "", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, + .{ 0x33479, "", .Lo, 0, .L, false, "", "", "", false, null, null, null, }, .{ 0xE0001, "LANGUAGE TAG", .Cf, 0, .BN, false, "", "", "", false, null, null, null, }, .{ 0xE0020, "TAG SPACE", .Cf, 0, .BN, false, "", "", "", false, null, null, null, }, .{ 0xE0021, "TAG EXCLAMATION MARK", .Cf, 0, .BN, false, "", "", "", false, null, null, null, }, diff --git a/src/vertical_orientation.zig b/src/vertical_orientation.zig index 77bd289b6b13c03876f49d16b2d70c470a1eeab9..0140a8b12dfbde4c9df9726fefaeb26638a543c4 100644 --- a/src/vertical_orientation.zig +++ b/src/vertical_orientation.zig @@ -1,7 +1,7 @@ // This file is part of the Unicode Character Database // For documentation, see http://www.unicode.org/reports/tr44/ // -// Based on the source file: https://unicode.org/Public/16.0.0/ucd/VerticalOrientation.txt +// Based on the source file: https://unicode.org/Public/17.0.0/ucd/VerticalOrientation.txt // // zig fmt: off @@ -81,8 +81,8 @@ pub const data = [_]VerticalOrientation{ .{ .from = 0x01C0, .to = 0x01C3, .orientation = .R }, .{ .from = 0x01C4, .to = 0x024F, .orientation = .R }, .{ .from = 0x0250, .to = 0x0293, .orientation = .R }, - .{ .from = 0x0294, .to = 0x0294, .orientation = .R }, - .{ .from = 0x0295, .to = 0x02AF, .orientation = .R }, + .{ .from = 0x0294, .to = 0x0295, .orientation = .R }, + .{ .from = 0x0296, .to = 0x02AF, .orientation = .R }, .{ .from = 0x02B0, .to = 0x02C1, .orientation = .R }, .{ .from = 0x02C2, .to = 0x02C5, .orientation = .R }, .{ .from = 0x02C6, .to = 0x02D1, .orientation = .R }, @@ -207,7 +207,7 @@ pub const data = [_]VerticalOrientation{ .{ .from = 0x0860, .to = 0x086A, .orientation = .R }, .{ .from = 0x0870, .to = 0x0887, .orientation = .R }, .{ .from = 0x0888, .to = 0x0888, .orientation = .R }, - .{ .from = 0x0889, .to = 0x088E, .orientation = .R }, + .{ .from = 0x0889, .to = 0x088F, .orientation = .R }, .{ .from = 0x0890, .to = 0x0891, .orientation = .R }, .{ .from = 0x0897, .to = 0x089F, .orientation = .R }, .{ .from = 0x08A0, .to = 0x08C8, .orientation = .R }, @@ -377,7 +377,7 @@ pub const data = [_]VerticalOrientation{ .{ .from = 0x0C4A, .to = 0x0C4D, .orientation = .R }, .{ .from = 0x0C55, .to = 0x0C56, .orientation = .R }, .{ .from = 0x0C58, .to = 0x0C5A, .orientation = .R }, - .{ .from = 0x0C5D, .to = 0x0C5D, .orientation = .R }, + .{ .from = 0x0C5C, .to = 0x0C5D, .orientation = .R }, .{ .from = 0x0C60, .to = 0x0C61, .orientation = .R }, .{ .from = 0x0C62, .to = 0x0C63, .orientation = .R }, .{ .from = 0x0C66, .to = 0x0C6F, .orientation = .R }, @@ -403,7 +403,7 @@ pub const data = [_]VerticalOrientation{ .{ .from = 0x0CCA, .to = 0x0CCB, .orientation = .R }, .{ .from = 0x0CCC, .to = 0x0CCD, .orientation = .R }, .{ .from = 0x0CD5, .to = 0x0CD6, .orientation = .R }, - .{ .from = 0x0CDD, .to = 0x0CDE, .orientation = .R }, + .{ .from = 0x0CDC, .to = 0x0CDE, .orientation = .R }, .{ .from = 0x0CE0, .to = 0x0CE1, .orientation = .R }, .{ .from = 0x0CE2, .to = 0x0CE3, .orientation = .R }, .{ .from = 0x0CE6, .to = 0x0CEF, .orientation = .R }, @@ -681,7 +681,8 @@ pub const data = [_]VerticalOrientation{ .{ .from = 0x1AA8, .to = 0x1AAD, .orientation = .R }, .{ .from = 0x1AB0, .to = 0x1ABD, .orientation = .R }, .{ .from = 0x1ABE, .to = 0x1ABE, .orientation = .R }, - .{ .from = 0x1ABF, .to = 0x1ACE, .orientation = .R }, + .{ .from = 0x1ABF, .to = 0x1ADD, .orientation = .R }, + .{ .from = 0x1AE0, .to = 0x1AEB, .orientation = .R }, .{ .from = 0x1B00, .to = 0x1B03, .orientation = .R }, .{ .from = 0x1B04, .to = 0x1B04, .orientation = .R }, .{ .from = 0x1B05, .to = 0x1B33, .orientation = .R }, @@ -791,11 +792,12 @@ pub const data = [_]VerticalOrientation{ .{ .from = 0x2010, .to = 0x2015, .orientation = .R }, .{ .from = 0x2016, .to = 0x2016, .orientation = .U }, .{ .from = 0x2017, .to = 0x2017, .orientation = .R }, - .{ .from = 0x2018, .to = 0x2018, .orientation = .R }, - .{ .from = 0x2019, .to = 0x2019, .orientation = .R }, + .{ .from = 0x2018, .to = 0x2018, .orientation = .Tr }, + .{ .from = 0x2019, .to = 0x2019, .orientation = .Tr }, .{ .from = 0x201A, .to = 0x201A, .orientation = .R }, - .{ .from = 0x201B, .to = 0x201C, .orientation = .R }, - .{ .from = 0x201D, .to = 0x201D, .orientation = .R }, + .{ .from = 0x201B, .to = 0x201B, .orientation = .R }, + .{ .from = 0x201C, .to = 0x201C, .orientation = .Tr }, + .{ .from = 0x201D, .to = 0x201D, .orientation = .Tr }, .{ .from = 0x201E, .to = 0x201E, .orientation = .R }, .{ .from = 0x201F, .to = 0x201F, .orientation = .R }, .{ .from = 0x2020, .to = 0x2021, .orientation = .U }, @@ -840,7 +842,7 @@ pub const data = [_]VerticalOrientation{ .{ .from = 0x208D, .to = 0x208D, .orientation = .R }, .{ .from = 0x208E, .to = 0x208E, .orientation = .R }, .{ .from = 0x2090, .to = 0x209C, .orientation = .R }, - .{ .from = 0x20A0, .to = 0x20C0, .orientation = .R }, + .{ .from = 0x20A0, .to = 0x20C1, .orientation = .R }, .{ .from = 0x20D0, .to = 0x20DC, .orientation = .R }, .{ .from = 0x20DD, .to = 0x20E0, .orientation = .U }, .{ .from = 0x20E1, .to = 0x20E1, .orientation = .R }, @@ -1033,7 +1035,7 @@ pub const data = [_]VerticalOrientation{ .{ .from = 0x2B4D, .to = 0x2B4F, .orientation = .R }, .{ .from = 0x2B50, .to = 0x2B59, .orientation = .U }, .{ .from = 0x2B5A, .to = 0x2B73, .orientation = .R }, - .{ .from = 0x2B76, .to = 0x2B95, .orientation = .R }, + .{ .from = 0x2B76, .to = 0x2B96, .orientation = .R }, .{ .from = 0x2B97, .to = 0x2B97, .orientation = .U }, .{ .from = 0x2B98, .to = 0x2BB7, .orientation = .R }, .{ .from = 0x2BB8, .to = 0x2BD1, .orientation = .U }, @@ -1232,7 +1234,11 @@ pub const data = [_]VerticalOrientation{ .{ .from = 0x3190, .to = 0x3191, .orientation = .U }, .{ .from = 0x3192, .to = 0x3195, .orientation = .U }, .{ .from = 0x3196, .to = 0x319F, .orientation = .U }, - .{ .from = 0x31A0, .to = 0x31BF, .orientation = .U }, + .{ .from = 0x31A0, .to = 0x31B3, .orientation = .U }, + .{ .from = 0x31B4, .to = 0x31B7, .orientation = .Tu }, + .{ .from = 0x31B8, .to = 0x31BA, .orientation = .U }, + .{ .from = 0x31BB, .to = 0x31BB, .orientation = .Tu }, + .{ .from = 0x31BC, .to = 0x31BF, .orientation = .U }, .{ .from = 0x31C0, .to = 0x31E5, .orientation = .U }, .{ .from = 0x31E6, .to = 0x31EE, .orientation = .U }, .{ .from = 0x31EF, .to = 0x31EF, .orientation = .U }, @@ -1297,11 +1303,8 @@ pub const data = [_]VerticalOrientation{ .{ .from = 0xA789, .to = 0xA78A, .orientation = .R }, .{ .from = 0xA78B, .to = 0xA78E, .orientation = .R }, .{ .from = 0xA78F, .to = 0xA78F, .orientation = .R }, - .{ .from = 0xA790, .to = 0xA7CD, .orientation = .R }, - .{ .from = 0xA7D0, .to = 0xA7D1, .orientation = .R }, - .{ .from = 0xA7D3, .to = 0xA7D3, .orientation = .R }, - .{ .from = 0xA7D5, .to = 0xA7DC, .orientation = .R }, - .{ .from = 0xA7F2, .to = 0xA7F4, .orientation = .R }, + .{ .from = 0xA790, .to = 0xA7DC, .orientation = .R }, + .{ .from = 0xA7F1, .to = 0xA7F4, .orientation = .R }, .{ .from = 0xA7F5, .to = 0xA7F6, .orientation = .R }, .{ .from = 0xA7F7, .to = 0xA7F7, .orientation = .R }, .{ .from = 0xA7F8, .to = 0xA7F9, .orientation = .R }, @@ -1462,13 +1465,15 @@ pub const data = [_]VerticalOrientation{ .{ .from = 0xFB46, .to = 0xFB4F, .orientation = .R }, .{ .from = 0xFB50, .to = 0xFBB1, .orientation = .R }, .{ .from = 0xFBB2, .to = 0xFBC2, .orientation = .R }, + .{ .from = 0xFBC3, .to = 0xFBD2, .orientation = .R }, .{ .from = 0xFBD3, .to = 0xFD3D, .orientation = .R }, .{ .from = 0xFD3E, .to = 0xFD3E, .orientation = .R }, .{ .from = 0xFD3F, .to = 0xFD3F, .orientation = .R }, .{ .from = 0xFD40, .to = 0xFD4F, .orientation = .R }, .{ .from = 0xFD50, .to = 0xFD8F, .orientation = .R }, + .{ .from = 0xFD90, .to = 0xFD91, .orientation = .R }, .{ .from = 0xFD92, .to = 0xFDC7, .orientation = .R }, - .{ .from = 0xFDCF, .to = 0xFDCF, .orientation = .R }, + .{ .from = 0xFDC8, .to = 0xFDCF, .orientation = .R }, .{ .from = 0xFDF0, .to = 0xFDFB, .orientation = .R }, .{ .from = 0xFDFC, .to = 0xFDFC, .orientation = .R }, .{ .from = 0xFDFD, .to = 0xFDFF, .orientation = .R }, @@ -1665,6 +1670,7 @@ pub const data = [_]VerticalOrientation{ .{ .from = 0x1091F, .to = 0x1091F, .orientation = .R }, .{ .from = 0x10920, .to = 0x10939, .orientation = .R }, .{ .from = 0x1093F, .to = 0x1093F, .orientation = .R }, + .{ .from = 0x10940, .to = 0x10959, .orientation = .R }, .{ .from = 0x10980, .to = 0x1099F, .orientation = .U }, .{ .from = 0x109A0, .to = 0x109B7, .orientation = .R }, .{ .from = 0x109BC, .to = 0x109BD, .orientation = .R }, @@ -1725,7 +1731,11 @@ pub const data = [_]VerticalOrientation{ .{ .from = 0x10EAD, .to = 0x10EAD, .orientation = .R }, .{ .from = 0x10EB0, .to = 0x10EB1, .orientation = .R }, .{ .from = 0x10EC2, .to = 0x10EC4, .orientation = .R }, - .{ .from = 0x10EFC, .to = 0x10EFF, .orientation = .R }, + .{ .from = 0x10EC5, .to = 0x10EC5, .orientation = .R }, + .{ .from = 0x10EC6, .to = 0x10EC7, .orientation = .R }, + .{ .from = 0x10ED0, .to = 0x10ED0, .orientation = .R }, + .{ .from = 0x10ED1, .to = 0x10ED8, .orientation = .R }, + .{ .from = 0x10EFA, .to = 0x10EFF, .orientation = .R }, .{ .from = 0x10F00, .to = 0x10F1C, .orientation = .R }, .{ .from = 0x10F1D, .to = 0x10F26, .orientation = .R }, .{ .from = 0x10F27, .to = 0x10F27, .orientation = .R }, @@ -2000,6 +2010,12 @@ pub const data = [_]VerticalOrientation{ .{ .from = 0x11AB0, .to = 0x11ABF, .orientation = .U }, .{ .from = 0x11AC0, .to = 0x11AF8, .orientation = .R }, .{ .from = 0x11B00, .to = 0x11B09, .orientation = .R }, + .{ .from = 0x11B60, .to = 0x11B60, .orientation = .R }, + .{ .from = 0x11B61, .to = 0x11B61, .orientation = .R }, + .{ .from = 0x11B62, .to = 0x11B64, .orientation = .R }, + .{ .from = 0x11B65, .to = 0x11B65, .orientation = .R }, + .{ .from = 0x11B66, .to = 0x11B66, .orientation = .R }, + .{ .from = 0x11B67, .to = 0x11B67, .orientation = .R }, .{ .from = 0x11BC0, .to = 0x11BE0, .orientation = .R }, .{ .from = 0x11BE1, .to = 0x11BE1, .orientation = .R }, .{ .from = 0x11BF0, .to = 0x11BF9, .orientation = .R }, @@ -2044,6 +2060,10 @@ pub const data = [_]VerticalOrientation{ .{ .from = 0x11D97, .to = 0x11D97, .orientation = .R }, .{ .from = 0x11D98, .to = 0x11D98, .orientation = .R }, .{ .from = 0x11DA0, .to = 0x11DA9, .orientation = .R }, + .{ .from = 0x11DB0, .to = 0x11DD8, .orientation = .R }, + .{ .from = 0x11DD9, .to = 0x11DD9, .orientation = .R }, + .{ .from = 0x11DDA, .to = 0x11DDB, .orientation = .R }, + .{ .from = 0x11DE0, .to = 0x11DE9, .orientation = .R }, .{ .from = 0x11EE0, .to = 0x11EF2, .orientation = .R }, .{ .from = 0x11EF3, .to = 0x11EF4, .orientation = .R }, .{ .from = 0x11EF5, .to = 0x11EF6, .orientation = .R }, @@ -2117,6 +2137,8 @@ pub const data = [_]VerticalOrientation{ .{ .from = 0x16E40, .to = 0x16E7F, .orientation = .R }, .{ .from = 0x16E80, .to = 0x16E96, .orientation = .R }, .{ .from = 0x16E97, .to = 0x16E9A, .orientation = .R }, + .{ .from = 0x16EA0, .to = 0x16EB8, .orientation = .R }, + .{ .from = 0x16EBB, .to = 0x16ED3, .orientation = .R }, .{ .from = 0x16F00, .to = 0x16F4A, .orientation = .R }, .{ .from = 0x16F4F, .to = 0x16F4F, .orientation = .R }, .{ .from = 0x16F50, .to = 0x16F50, .orientation = .R }, @@ -2129,15 +2151,18 @@ pub const data = [_]VerticalOrientation{ .{ .from = 0x16FE4, .to = 0x16FE4, .orientation = .U }, .{ .from = 0x16FE5, .to = 0x16FEF, .orientation = .U }, .{ .from = 0x16FF0, .to = 0x16FF1, .orientation = .U }, - .{ .from = 0x16FF2, .to = 0x16FFF, .orientation = .U }, - .{ .from = 0x17000, .to = 0x187F7, .orientation = .U }, - .{ .from = 0x187F8, .to = 0x187FF, .orientation = .U }, + .{ .from = 0x16FF2, .to = 0x16FF3, .orientation = .U }, + .{ .from = 0x16FF4, .to = 0x16FF6, .orientation = .U }, + .{ .from = 0x16FF7, .to = 0x16FFF, .orientation = .U }, + .{ .from = 0x17000, .to = 0x187FF, .orientation = .U }, .{ .from = 0x18800, .to = 0x18AFF, .orientation = .U }, .{ .from = 0x18B00, .to = 0x18CD5, .orientation = .U }, .{ .from = 0x18CD6, .to = 0x18CFE, .orientation = .U }, .{ .from = 0x18CFF, .to = 0x18CFF, .orientation = .U }, - .{ .from = 0x18D00, .to = 0x18D08, .orientation = .U }, - .{ .from = 0x18D09, .to = 0x18D7F, .orientation = .U }, + .{ .from = 0x18D00, .to = 0x18D1E, .orientation = .U }, + .{ .from = 0x18D1F, .to = 0x18D7F, .orientation = .U }, + .{ .from = 0x18D80, .to = 0x18DF2, .orientation = .U }, + .{ .from = 0x18DF3, .to = 0x18DFF, .orientation = .U }, .{ .from = 0x1AFF0, .to = 0x1AFF3, .orientation = .U }, .{ .from = 0x1AFF4, .to = 0x1AFF4, .orientation = .U }, .{ .from = 0x1AFF5, .to = 0x1AFFB, .orientation = .U }, @@ -2148,13 +2173,13 @@ pub const data = [_]VerticalOrientation{ .{ .from = 0x1B100, .to = 0x1B122, .orientation = .U }, .{ .from = 0x1B123, .to = 0x1B12F, .orientation = .U }, .{ .from = 0x1B130, .to = 0x1B131, .orientation = .U }, - .{ .from = 0x1B132, .to = 0x1B132, .orientation = .U }, + .{ .from = 0x1B132, .to = 0x1B132, .orientation = .Tu }, .{ .from = 0x1B133, .to = 0x1B14F, .orientation = .U }, - .{ .from = 0x1B150, .to = 0x1B152, .orientation = .U }, + .{ .from = 0x1B150, .to = 0x1B152, .orientation = .Tu }, .{ .from = 0x1B153, .to = 0x1B154, .orientation = .U }, - .{ .from = 0x1B155, .to = 0x1B155, .orientation = .U }, + .{ .from = 0x1B155, .to = 0x1B155, .orientation = .Tu }, .{ .from = 0x1B156, .to = 0x1B163, .orientation = .U }, - .{ .from = 0x1B164, .to = 0x1B167, .orientation = .U }, + .{ .from = 0x1B164, .to = 0x1B167, .orientation = .Tu }, .{ .from = 0x1B168, .to = 0x1B16F, .orientation = .U }, .{ .from = 0x1B170, .to = 0x1B2FB, .orientation = .U }, .{ .from = 0x1B2FC, .to = 0x1B2FF, .orientation = .U }, @@ -2168,7 +2193,14 @@ pub const data = [_]VerticalOrientation{ .{ .from = 0x1BCA0, .to = 0x1BCA3, .orientation = .R }, .{ .from = 0x1CC00, .to = 0x1CCEF, .orientation = .R }, .{ .from = 0x1CCF0, .to = 0x1CCF9, .orientation = .R }, + .{ .from = 0x1CCFA, .to = 0x1CCFC, .orientation = .R }, .{ .from = 0x1CD00, .to = 0x1CEB3, .orientation = .R }, + .{ .from = 0x1CEBA, .to = 0x1CEBF, .orientation = .R }, + .{ .from = 0x1CEC0, .to = 0x1CED0, .orientation = .U }, + .{ .from = 0x1CED1, .to = 0x1CEDF, .orientation = .U }, + .{ .from = 0x1CEE0, .to = 0x1CEEF, .orientation = .U }, + .{ .from = 0x1CEF0, .to = 0x1CEF0, .orientation = .U }, + .{ .from = 0x1CEF1, .to = 0x1CEFF, .orientation = .U }, .{ .from = 0x1CF00, .to = 0x1CF2D, .orientation = .U }, .{ .from = 0x1CF2E, .to = 0x1CF2F, .orientation = .U }, .{ .from = 0x1CF30, .to = 0x1CF46, .orientation = .U }, @@ -2289,6 +2321,17 @@ pub const data = [_]VerticalOrientation{ .{ .from = 0x1E5F0, .to = 0x1E5F0, .orientation = .R }, .{ .from = 0x1E5F1, .to = 0x1E5FA, .orientation = .R }, .{ .from = 0x1E5FF, .to = 0x1E5FF, .orientation = .R }, + .{ .from = 0x1E6C0, .to = 0x1E6DE, .orientation = .R }, + .{ .from = 0x1E6E0, .to = 0x1E6E2, .orientation = .R }, + .{ .from = 0x1E6E3, .to = 0x1E6E3, .orientation = .R }, + .{ .from = 0x1E6E4, .to = 0x1E6E5, .orientation = .R }, + .{ .from = 0x1E6E6, .to = 0x1E6E6, .orientation = .R }, + .{ .from = 0x1E6E7, .to = 0x1E6ED, .orientation = .R }, + .{ .from = 0x1E6EE, .to = 0x1E6EF, .orientation = .R }, + .{ .from = 0x1E6F0, .to = 0x1E6F4, .orientation = .R }, + .{ .from = 0x1E6F5, .to = 0x1E6F5, .orientation = .R }, + .{ .from = 0x1E6FE, .to = 0x1E6FE, .orientation = .R }, + .{ .from = 0x1E6FF, .to = 0x1E6FF, .orientation = .R }, .{ .from = 0x1E7E0, .to = 0x1E7E6, .orientation = .R }, .{ .from = 0x1E7E8, .to = 0x1E7EB, .orientation = .R }, .{ .from = 0x1E7ED, .to = 0x1E7EE, .orientation = .R }, @@ -2375,15 +2418,13 @@ pub const data = [_]VerticalOrientation{ .{ .from = 0x1F400, .to = 0x1F5FF, .orientation = .U }, .{ .from = 0x1F600, .to = 0x1F64F, .orientation = .U }, .{ .from = 0x1F650, .to = 0x1F67F, .orientation = .U }, - .{ .from = 0x1F680, .to = 0x1F6D7, .orientation = .U }, - .{ .from = 0x1F6D8, .to = 0x1F6DB, .orientation = .U }, + .{ .from = 0x1F680, .to = 0x1F6D8, .orientation = .U }, + .{ .from = 0x1F6D9, .to = 0x1F6DB, .orientation = .U }, .{ .from = 0x1F6DC, .to = 0x1F6EC, .orientation = .U }, .{ .from = 0x1F6ED, .to = 0x1F6EF, .orientation = .U }, .{ .from = 0x1F6F0, .to = 0x1F6FC, .orientation = .U }, .{ .from = 0x1F6FD, .to = 0x1F6FF, .orientation = .U }, - .{ .from = 0x1F700, .to = 0x1F776, .orientation = .U }, - .{ .from = 0x1F777, .to = 0x1F77A, .orientation = .U }, - .{ .from = 0x1F77B, .to = 0x1F77F, .orientation = .U }, + .{ .from = 0x1F700, .to = 0x1F77F, .orientation = .U }, .{ .from = 0x1F780, .to = 0x1F7D9, .orientation = .U }, .{ .from = 0x1F7DA, .to = 0x1F7DF, .orientation = .U }, .{ .from = 0x1F7E0, .to = 0x1F7EB, .orientation = .U }, @@ -2397,34 +2438,36 @@ pub const data = [_]VerticalOrientation{ .{ .from = 0x1F890, .to = 0x1F8AD, .orientation = .R }, .{ .from = 0x1F8B0, .to = 0x1F8BB, .orientation = .R }, .{ .from = 0x1F8C0, .to = 0x1F8C1, .orientation = .R }, + .{ .from = 0x1F8D0, .to = 0x1F8D8, .orientation = .R }, .{ .from = 0x1F900, .to = 0x1F9FF, .orientation = .U }, - .{ .from = 0x1FA00, .to = 0x1FA53, .orientation = .U }, - .{ .from = 0x1FA54, .to = 0x1FA5F, .orientation = .U }, + .{ .from = 0x1FA00, .to = 0x1FA57, .orientation = .U }, + .{ .from = 0x1FA58, .to = 0x1FA5F, .orientation = .U }, .{ .from = 0x1FA60, .to = 0x1FA6D, .orientation = .U }, .{ .from = 0x1FA6E, .to = 0x1FA6F, .orientation = .U }, .{ .from = 0x1FA70, .to = 0x1FA7C, .orientation = .U }, .{ .from = 0x1FA7D, .to = 0x1FA7F, .orientation = .U }, - .{ .from = 0x1FA80, .to = 0x1FA89, .orientation = .U }, - .{ .from = 0x1FA8A, .to = 0x1FA8E, .orientation = .U }, - .{ .from = 0x1FA8F, .to = 0x1FAC6, .orientation = .U }, - .{ .from = 0x1FAC7, .to = 0x1FACD, .orientation = .U }, - .{ .from = 0x1FACE, .to = 0x1FADC, .orientation = .U }, + .{ .from = 0x1FA80, .to = 0x1FA8A, .orientation = .U }, + .{ .from = 0x1FA8B, .to = 0x1FA8D, .orientation = .U }, + .{ .from = 0x1FA8E, .to = 0x1FAC6, .orientation = .U }, + .{ .from = 0x1FAC7, .to = 0x1FAC7, .orientation = .U }, + .{ .from = 0x1FAC8, .to = 0x1FAC8, .orientation = .U }, + .{ .from = 0x1FAC9, .to = 0x1FACC, .orientation = .U }, + .{ .from = 0x1FACD, .to = 0x1FADC, .orientation = .U }, .{ .from = 0x1FADD, .to = 0x1FADE, .orientation = .U }, - .{ .from = 0x1FADF, .to = 0x1FAE9, .orientation = .U }, - .{ .from = 0x1FAEA, .to = 0x1FAEF, .orientation = .U }, - .{ .from = 0x1FAF0, .to = 0x1FAF8, .orientation = .U }, + .{ .from = 0x1FADF, .to = 0x1FAEA, .orientation = .U }, + .{ .from = 0x1FAEB, .to = 0x1FAEE, .orientation = .U }, + .{ .from = 0x1FAEF, .to = 0x1FAF8, .orientation = .U }, .{ .from = 0x1FAF9, .to = 0x1FAFF, .orientation = .U }, .{ .from = 0x1FB00, .to = 0x1FB92, .orientation = .R }, .{ .from = 0x1FB94, .to = 0x1FBEF, .orientation = .R }, .{ .from = 0x1FBF0, .to = 0x1FBF9, .orientation = .R }, + .{ .from = 0x1FBFA, .to = 0x1FBFA, .orientation = .R }, .{ .from = 0x20000, .to = 0x2A6DF, .orientation = .U }, .{ .from = 0x2A6E0, .to = 0x2A6FF, .orientation = .U }, - .{ .from = 0x2A700, .to = 0x2B739, .orientation = .U }, - .{ .from = 0x2B73A, .to = 0x2B73F, .orientation = .U }, - .{ .from = 0x2B740, .to = 0x2B81D, .orientation = .U }, + .{ .from = 0x2A700, .to = 0x2B81D, .orientation = .U }, .{ .from = 0x2B81E, .to = 0x2B81F, .orientation = .U }, - .{ .from = 0x2B820, .to = 0x2CEA1, .orientation = .U }, - .{ .from = 0x2CEA2, .to = 0x2CEAF, .orientation = .U }, + .{ .from = 0x2B820, .to = 0x2CEAD, .orientation = .U }, + .{ .from = 0x2CEAE, .to = 0x2CEAF, .orientation = .U }, .{ .from = 0x2CEB0, .to = 0x2EBE0, .orientation = .U }, .{ .from = 0x2EBE1, .to = 0x2EBEF, .orientation = .U }, .{ .from = 0x2EBF0, .to = 0x2EE5D, .orientation = .U }, @@ -2434,8 +2477,8 @@ pub const data = [_]VerticalOrientation{ .{ .from = 0x2FA20, .to = 0x2FFFD, .orientation = .U }, .{ .from = 0x30000, .to = 0x3134A, .orientation = .U }, .{ .from = 0x3134B, .to = 0x3134F, .orientation = .U }, - .{ .from = 0x31350, .to = 0x323AF, .orientation = .U }, - .{ .from = 0x323B0, .to = 0x3FFFD, .orientation = .U }, + .{ .from = 0x31350, .to = 0x33479, .orientation = .U }, + .{ .from = 0x3347A, .to = 0x3FFFD, .orientation = .U }, .{ .from = 0xE0001, .to = 0xE0001, .orientation = .R }, .{ .from = 0xE0020, .to = 0xE007F, .orientation = .R }, .{ .from = 0xE0100, .to = 0xE01EF, .orientation = .R },