From dd39dfb534d2badf1bb2d72d98bb13cad991fda2 Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Sat, 17 Jan 2026 09:55:10 -0500 Subject: [PATCH] all: update to Unicode 17 Process: - Disable unicode TestProperties. - Run UNICODE_VERSION=17.0.0 go -C ../src/golang.org/x/text generate - Run go generate strconv - Update unicode TestProperties by hand to add missing test cases. This will break x/text using the main repo until the corresponding x/text CL is submitted. It should not break anything else. For #77266. Change-Id: Ia3ffb5a81e212b991714eef70eebfca98a0c8aab Reviewed-on: https://go-review.googlesource.com/c/go/+/737420 Reviewed-by: Rob Pike Reviewed-by: Roland Shoemaker TryBot-Bypass: Russ Cox --- api/except.txt | 1 + api/next/77266.txt | 16 + doc/next/6-stdlib/99-minor/unicode/77266.md | 4 + src/strconv/isprint.go | 132 +- src/unicode/script_test.go | 4 + src/unicode/tables.go | 1315 +++++++++++++------ 6 files changed, 1004 insertions(+), 468 deletions(-) create mode 100644 api/next/77266.txt create mode 100644 doc/next/6-stdlib/99-minor/unicode/77266.md diff --git a/api/except.txt b/api/except.txt index facae98033f..cb844aa5d57 100644 --- a/api/except.txt +++ b/api/except.txt @@ -503,6 +503,7 @@ pkg unicode, const Version = "10.0.0" pkg unicode, const Version = "11.0.0" pkg unicode, const Version = "12.0.0" pkg unicode, const Version = "13.0.0" +pkg unicode, const Version = "15.0.0" pkg unicode, const Version = "6.2.0" pkg unicode, const Version = "6.3.0" pkg unicode, const Version = "7.0.0" diff --git a/api/next/77266.txt b/api/next/77266.txt new file mode 100644 index 00000000000..34dbe5c9273 --- /dev/null +++ b/api/next/77266.txt @@ -0,0 +1,16 @@ +pkg unicode, const Version = "17.0.0" #77266 +pkg unicode, var Beria_Erfe *RangeTable #77266 +pkg unicode, var Garay *RangeTable #77266 +pkg unicode, var Gurung_Khema *RangeTable #77266 +pkg unicode, var IDS_Unary_Operator *RangeTable #77266 +pkg unicode, var ID_Compat_Math_Continue *RangeTable #77266 +pkg unicode, var ID_Compat_Math_Start *RangeTable #77266 +pkg unicode, var Kirat_Rai *RangeTable #77266 +pkg unicode, var Modifier_Combining_Mark *RangeTable #77266 +pkg unicode, var Ol_Onal *RangeTable #77266 +pkg unicode, var Sidetic *RangeTable #77266 +pkg unicode, var Sunuwar *RangeTable #77266 +pkg unicode, var Tai_Yo *RangeTable #77266 +pkg unicode, var Todhri *RangeTable #77266 +pkg unicode, var Tolong_Siki *RangeTable #77266 +pkg unicode, var Tulu_Tigalari *RangeTable #77266 diff --git a/doc/next/6-stdlib/99-minor/unicode/77266.md b/doc/next/6-stdlib/99-minor/unicode/77266.md new file mode 100644 index 00000000000..fdcf45014ef --- /dev/null +++ b/doc/next/6-stdlib/99-minor/unicode/77266.md @@ -0,0 +1,4 @@ +The unicode package and associated support throughout the system has been upgraded from Unicode 15 to Unicode 17. +See the [Unicode 16.0.0](https://www.unicode.org/versions/Unicode16.0.0/) and +[Unicode 17.0.0](https://www.unicode.org/versions/Unicode17.0.0/) +release notes for information about the changes. diff --git a/src/strconv/isprint.go b/src/strconv/isprint.go index baa14a65bd6..ded49ce593b 100644 --- a/src/strconv/isprint.go +++ b/src/strconv/isprint.go @@ -6,7 +6,7 @@ package strconv -// (424+133+112)*2 + (508)*4 = 3370 bytes +// (412+132+120)*2 + (566)*4 = 3592 bytes var isPrint16 = []uint16{ 0x0020, 0x007e, @@ -24,8 +24,8 @@ var isPrint16 = []uint16{ 0x07fd, 0x082d, 0x0830, 0x085b, 0x085e, 0x086a, - 0x0870, 0x088e, - 0x0898, 0x098c, + 0x0870, 0x088f, + 0x0897, 0x098c, 0x098f, 0x0990, 0x0993, 0x09b2, 0x09b6, 0x09b9, @@ -71,14 +71,13 @@ var isPrint16 = []uint16{ 0x0be6, 0x0bfa, 0x0c00, 0x0c39, 0x0c3c, 0x0c4d, - 0x0c55, 0x0c5a, - 0x0c5d, 0x0c5d, + 0x0c55, 0x0c5d, 0x0c60, 0x0c63, 0x0c66, 0x0c6f, 0x0c77, 0x0cb9, 0x0cbc, 0x0ccd, 0x0cd5, 0x0cd6, - 0x0cdd, 0x0ce3, + 0x0cdc, 0x0ce3, 0x0ce6, 0x0cf3, 0x0d00, 0x0d4f, 0x0d54, 0x0d63, @@ -135,12 +134,12 @@ var isPrint16 = []uint16{ 0x1a7f, 0x1a89, 0x1a90, 0x1a99, 0x1aa0, 0x1aad, - 0x1ab0, 0x1ace, - 0x1b00, 0x1b4c, - 0x1b50, 0x1bf3, + 0x1ab0, 0x1add, + 0x1ae0, 0x1aeb, + 0x1b00, 0x1bf3, 0x1bfc, 0x1c37, 0x1c3b, 0x1c49, - 0x1c4d, 0x1c88, + 0x1c4d, 0x1c8a, 0x1c90, 0x1cba, 0x1cbd, 0x1cc7, 0x1cd0, 0x1cfa, @@ -156,10 +155,10 @@ var isPrint16 = []uint16{ 0x2030, 0x205e, 0x2070, 0x2071, 0x2074, 0x209c, - 0x20a0, 0x20c0, + 0x20a0, 0x20c1, 0x20d0, 0x20f0, 0x2100, 0x218b, - 0x2190, 0x2426, + 0x2190, 0x2429, 0x2440, 0x244a, 0x2460, 0x2b73, 0x2b76, 0x2cf3, @@ -171,17 +170,15 @@ var isPrint16 = []uint16{ 0x2da0, 0x2e5d, 0x2e80, 0x2ef3, 0x2f00, 0x2fd5, - 0x2ff0, 0x2ffb, - 0x3001, 0x3096, + 0x2ff0, 0x3096, 0x3099, 0x30ff, - 0x3105, 0x31e3, - 0x31f0, 0xa48c, + 0x3105, 0x31e5, + 0x31ef, 0xa48c, 0xa490, 0xa4c6, 0xa4d0, 0xa62b, 0xa640, 0xa6f7, - 0xa700, 0xa7ca, - 0xa7d0, 0xa7d9, - 0xa7f2, 0xa82c, + 0xa700, 0xa7dc, + 0xa7f1, 0xa82c, 0xa830, 0xa839, 0xa840, 0xa877, 0xa880, 0xa8c5, @@ -207,10 +204,7 @@ var isPrint16 = []uint16{ 0xfa70, 0xfad9, 0xfb00, 0xfb06, 0xfb13, 0xfb17, - 0xfb1d, 0xfbc2, - 0xfbd3, 0xfd8f, - 0xfd92, 0xfdc7, - 0xfdcf, 0xfdcf, + 0xfb1d, 0xfdcf, 0xfdf0, 0xfe19, 0xfe20, 0xfe6b, 0xfe70, 0xfefc, @@ -271,6 +265,7 @@ var isNotPrint16 = []uint16{ 0x0c45, 0x0c49, 0x0c57, + 0x0c5b, 0x0c8d, 0x0c91, 0x0ca9, @@ -317,7 +312,7 @@ var isNotPrint16 = []uint16{ 0x180e, 0x191f, 0x1a5f, - 0x1b7f, + 0x1b4d, 0x1f58, 0x1f5a, 0x1f5c, @@ -327,7 +322,6 @@ var isNotPrint16 = []uint16{ 0x1fdc, 0x1ff5, 0x208f, - 0x2b96, 0x2d26, 0x2da7, 0x2daf, @@ -338,12 +332,11 @@ var isNotPrint16 = []uint16{ 0x2dd7, 0x2ddf, 0x2e9a, + 0x3000, 0x3040, 0x3130, 0x318f, 0x321f, - 0xa7d2, - 0xa7d4, 0xa9ce, 0xa9ff, 0xab27, @@ -383,6 +376,7 @@ var isPrint32 = []uint32{ 0x010500, 0x010527, 0x010530, 0x010563, 0x01056f, 0x0105bc, + 0x0105c0, 0x0105f3, 0x010600, 0x010736, 0x010740, 0x010755, 0x010760, 0x010767, @@ -395,7 +389,7 @@ var isPrint32 = []uint32{ 0x0108e0, 0x0108f5, 0x0108fb, 0x01091b, 0x01091f, 0x010939, - 0x01093f, 0x01093f, + 0x01093f, 0x010959, 0x010980, 0x0109b7, 0x0109bc, 0x0109cf, 0x0109d2, 0x010a06, @@ -417,9 +411,14 @@ var isPrint32 = []uint32{ 0x010cc0, 0x010cf2, 0x010cfa, 0x010d27, 0x010d30, 0x010d39, + 0x010d40, 0x010d65, + 0x010d69, 0x010d85, + 0x010d8e, 0x010d8f, 0x010e60, 0x010ead, 0x010eb0, 0x010eb1, - 0x010efd, 0x010f27, + 0x010ec2, 0x010ec7, + 0x010ed0, 0x010ed8, + 0x010efa, 0x010f27, 0x010f30, 0x010f59, 0x010f70, 0x010f89, 0x010fb0, 0x010fcb, @@ -446,6 +445,10 @@ var isPrint32 = []uint32{ 0x01135d, 0x011363, 0x011366, 0x01136c, 0x011370, 0x011374, + 0x011380, 0x01138b, + 0x01138e, 0x0113c2, + 0x0113c5, 0x0113d8, + 0x0113e1, 0x0113e2, 0x011400, 0x011461, 0x011480, 0x0114c7, 0x0114d0, 0x0114d9, @@ -456,6 +459,7 @@ var isPrint32 = []uint32{ 0x011660, 0x01166c, 0x011680, 0x0116b9, 0x0116c0, 0x0116c9, + 0x0116d0, 0x0116e3, 0x011700, 0x01171a, 0x01171d, 0x01172b, 0x011730, 0x011746, @@ -473,6 +477,9 @@ var isPrint32 = []uint32{ 0x011a50, 0x011aa2, 0x011ab0, 0x011af8, 0x011b00, 0x011b09, + 0x011b60, 0x011b67, + 0x011bc0, 0x011be1, + 0x011bf0, 0x011bf9, 0x011c00, 0x011c45, 0x011c50, 0x011c6c, 0x011c70, 0x011c8f, @@ -482,9 +489,11 @@ var isPrint32 = []uint32{ 0x011d50, 0x011d59, 0x011d60, 0x011d98, 0x011da0, 0x011da9, + 0x011db0, 0x011ddb, + 0x011de0, 0x011de9, 0x011ee0, 0x011ef8, 0x011f00, 0x011f3a, - 0x011f3e, 0x011f59, + 0x011f3e, 0x011f5a, 0x011fb0, 0x011fb0, 0x011fc0, 0x011ff1, 0x011fff, 0x012399, @@ -493,7 +502,9 @@ var isPrint32 = []uint32{ 0x012f90, 0x012ff2, 0x013000, 0x01342f, 0x013440, 0x013455, + 0x013460, 0x0143fa, 0x014400, 0x014646, + 0x016100, 0x016139, 0x016800, 0x016a38, 0x016a40, 0x016a69, 0x016a6e, 0x016ac9, @@ -502,15 +513,18 @@ var isPrint32 = []uint32{ 0x016b00, 0x016b45, 0x016b50, 0x016b77, 0x016b7d, 0x016b8f, + 0x016d40, 0x016d79, 0x016e40, 0x016e9a, + 0x016ea0, 0x016eb8, + 0x016ebb, 0x016ed3, 0x016f00, 0x016f4a, 0x016f4f, 0x016f87, 0x016f8f, 0x016f9f, 0x016fe0, 0x016fe4, - 0x016ff0, 0x016ff1, - 0x017000, 0x0187f7, - 0x018800, 0x018cd5, - 0x018d00, 0x018d08, + 0x016ff0, 0x016ff6, + 0x017000, 0x018cd5, + 0x018cff, 0x018d1e, + 0x018d80, 0x018df2, 0x01aff0, 0x01b122, 0x01b132, 0x01b132, 0x01b150, 0x01b152, @@ -522,6 +536,10 @@ var isPrint32 = []uint32{ 0x01bc80, 0x01bc88, 0x01bc90, 0x01bc99, 0x01bc9c, 0x01bc9f, + 0x01cc00, 0x01ccfc, + 0x01cd00, 0x01ceb3, + 0x01ceba, 0x01ced0, + 0x01cee0, 0x01cef0, 0x01cf00, 0x01cf2d, 0x01cf30, 0x01cf46, 0x01cf50, 0x01cfc3, @@ -557,6 +575,10 @@ var isPrint32 = []uint32{ 0x01e2c0, 0x01e2f9, 0x01e2ff, 0x01e2ff, 0x01e4d0, 0x01e4f9, + 0x01e5d0, 0x01e5fa, + 0x01e5ff, 0x01e5ff, + 0x01e6c0, 0x01e6f5, + 0x01e6fe, 0x01e6ff, 0x01e7e0, 0x01e8c4, 0x01e8c7, 0x01e8d6, 0x01e900, 0x01e94b, @@ -582,11 +604,10 @@ var isPrint32 = []uint32{ 0x01f240, 0x01f248, 0x01f250, 0x01f251, 0x01f260, 0x01f265, - 0x01f300, 0x01f6d7, + 0x01f300, 0x01f6d8, 0x01f6dc, 0x01f6ec, 0x01f6f0, 0x01f6fc, - 0x01f700, 0x01f776, - 0x01f77b, 0x01f7d9, + 0x01f700, 0x01f7d9, 0x01f7e0, 0x01f7eb, 0x01f7f0, 0x01f7f0, 0x01f800, 0x01f80b, @@ -594,25 +615,26 @@ var isPrint32 = []uint32{ 0x01f850, 0x01f859, 0x01f860, 0x01f887, 0x01f890, 0x01f8ad, - 0x01f8b0, 0x01f8b1, - 0x01f900, 0x01fa53, + 0x01f8b0, 0x01f8bb, + 0x01f8c0, 0x01f8c1, + 0x01f8d0, 0x01f8d8, + 0x01f900, 0x01fa57, 0x01fa60, 0x01fa6d, 0x01fa70, 0x01fa7c, - 0x01fa80, 0x01fa88, - 0x01fa90, 0x01fac5, - 0x01face, 0x01fadb, - 0x01fae0, 0x01fae8, - 0x01faf0, 0x01faf8, - 0x01fb00, 0x01fbca, - 0x01fbf0, 0x01fbf9, + 0x01fa80, 0x01fa8a, + 0x01fa8e, 0x01fac8, + 0x01facd, 0x01fadc, + 0x01fadf, 0x01faea, + 0x01faef, 0x01faf8, + 0x01fb00, 0x01fbfa, 0x020000, 0x02a6df, - 0x02a700, 0x02b739, - 0x02b740, 0x02b81d, - 0x02b820, 0x02cea1, + 0x02a700, 0x02b81d, + 0x02b820, 0x02cead, 0x02ceb0, 0x02ebe0, + 0x02ebf0, 0x02ee5d, 0x02f800, 0x02fa1d, 0x030000, 0x03134a, - 0x031350, 0x0323af, + 0x031350, 0x033479, 0x0e0100, 0x0e01ef, } @@ -654,6 +676,13 @@ var isNotPrint32 = []uint16{ // add 0x10000 to each entry 0x1331, 0x1334, 0x133a, + 0x138a, + 0x138f, + 0x13b6, + 0x13c1, + 0x13c6, + 0x13cb, + 0x13d6, 0x145c, 0x1914, 0x1917, @@ -695,6 +724,7 @@ var isNotPrint32 = []uint16{ // add 0x10000 to each entry 0xe007, 0xe022, 0xe025, + 0xe6df, 0xe7e7, 0xe7ec, 0xe7ef, @@ -727,7 +757,7 @@ var isNotPrint32 = []uint16{ // add 0x10000 to each entry 0xeeaa, 0xf0c0, 0xf0d0, - 0xfabe, + 0xfac7, 0xfb93, } diff --git a/src/unicode/script_test.go b/src/unicode/script_test.go index 3ae28004266..5339c5ac48e 100644 --- a/src/unicode/script_test.go +++ b/src/unicode/script_test.go @@ -94,6 +94,10 @@ var inPropTest = []T{ {0x9FC3, "Unified_Ideograph"}, {0xFE0F, "Variation_Selector"}, {0x0020, "White_Space"}, + {0x221e, "ID_Compat_Math_Start"}, + {0x06e3, "Modifier_Combining_Mark"}, + {0x2080, "ID_Compat_Math_Continue"}, + {0x2ffe, "IDS_Unary_Operator"}, } func TestCategories(t *testing.T) { diff --git a/src/unicode/tables.go b/src/unicode/tables.go index f66d553c5da..5e89043e66b 100644 --- a/src/unicode/tables.go +++ b/src/unicode/tables.go @@ -3,7 +3,7 @@ package unicode // Version is the Unicode edition from which the tables are derived. -const Version = "15.0.0" +const Version = "17.0.0" // Categories is the set of Unicode category tables. var Categories = map[string]*RangeTable{ @@ -117,7 +117,7 @@ var _C = &RangeTable{ {0x083f, 0x085c, 29}, {0x085d, 0x085f, 2}, {0x086b, 0x086f, 1}, - {0x088f, 0x0897, 1}, + {0x0890, 0x0896, 1}, {0x08e2, 0x0984, 162}, {0x098d, 0x098e, 1}, {0x0991, 0x0992, 1}, @@ -186,16 +186,15 @@ var _C = &RangeTable{ {0x0c49, 0x0c4e, 5}, {0x0c4f, 0x0c54, 1}, {0x0c57, 0x0c5b, 4}, - {0x0c5c, 0x0c5e, 2}, - {0x0c5f, 0x0c64, 5}, - {0x0c65, 0x0c70, 11}, - {0x0c71, 0x0c76, 1}, + {0x0c5e, 0x0c5f, 1}, + {0x0c64, 0x0c65, 1}, + {0x0c70, 0x0c76, 1}, {0x0c8d, 0x0c91, 4}, {0x0ca9, 0x0cb4, 11}, {0x0cba, 0x0cbb, 1}, {0x0cc5, 0x0cc9, 4}, {0x0cce, 0x0cd4, 1}, - {0x0cd7, 0x0cdc, 1}, + {0x0cd7, 0x0cdb, 1}, {0x0cdf, 0x0ce4, 5}, {0x0ce5, 0x0cf0, 11}, {0x0cf4, 0x0cff, 1}, @@ -276,13 +275,13 @@ var _C = &RangeTable{ {0x1a8b, 0x1a8f, 1}, {0x1a9a, 0x1a9f, 1}, {0x1aae, 0x1aaf, 1}, - {0x1acf, 0x1aff, 1}, - {0x1b4d, 0x1b4f, 1}, - {0x1b7f, 0x1bf4, 117}, + {0x1ade, 0x1adf, 1}, + {0x1aec, 0x1aff, 1}, + {0x1b4d, 0x1bf4, 167}, {0x1bf5, 0x1bfb, 1}, {0x1c38, 0x1c3a, 1}, {0x1c4a, 0x1c4c, 1}, - {0x1c89, 0x1c8f, 1}, + {0x1c8b, 0x1c8f, 1}, {0x1cbb, 0x1cbc, 1}, {0x1cc8, 0x1ccf, 1}, {0x1cfb, 0x1cff, 1}, @@ -303,14 +302,13 @@ var _C = &RangeTable{ {0x2072, 0x2073, 1}, {0x208f, 0x209d, 14}, {0x209e, 0x209f, 1}, - {0x20c1, 0x20cf, 1}, + {0x20c2, 0x20cf, 1}, {0x20f1, 0x20ff, 1}, {0x218c, 0x218f, 1}, - {0x2427, 0x243f, 1}, + {0x242a, 0x243f, 1}, {0x244b, 0x245f, 1}, {0x2b74, 0x2b75, 1}, - {0x2b96, 0x2cf4, 350}, - {0x2cf5, 0x2cf8, 1}, + {0x2cf4, 0x2cf8, 1}, {0x2d26, 0x2d28, 2}, {0x2d29, 0x2d2c, 1}, {0x2d2e, 0x2d2f, 1}, @@ -322,20 +320,17 @@ var _C = &RangeTable{ {0x2e9a, 0x2ef4, 90}, {0x2ef5, 0x2eff, 1}, {0x2fd6, 0x2fef, 1}, - {0x2ffc, 0x2fff, 1}, {0x3040, 0x3097, 87}, {0x3098, 0x3100, 104}, {0x3101, 0x3104, 1}, {0x3130, 0x318f, 95}, - {0x31e4, 0x31ef, 1}, + {0x31e6, 0x31ee, 1}, {0x321f, 0xa48d, 29294}, {0xa48e, 0xa48f, 1}, {0xa4c7, 0xa4cf, 1}, {0xa62c, 0xa63f, 1}, {0xa6f8, 0xa6ff, 1}, - {0xa7cb, 0xa7cf, 1}, - {0xa7d2, 0xa7d4, 2}, - {0xa7da, 0xa7f1, 1}, + {0xa7dd, 0xa7f0, 1}, {0xa82d, 0xa82f, 1}, {0xa83a, 0xa83f, 1}, {0xa878, 0xa87f, 1}, @@ -367,9 +362,6 @@ var _C = &RangeTable{ {0xfb18, 0xfb1c, 1}, {0xfb37, 0xfb3d, 6}, {0xfb3f, 0xfb45, 3}, - {0xfbc3, 0xfbd2, 1}, - {0xfd90, 0xfd91, 1}, - {0xfdc8, 0xfdce, 1}, {0xfdd0, 0xfdef, 1}, {0xfe1a, 0xfe1f, 1}, {0xfe53, 0xfe67, 20}, @@ -416,7 +408,8 @@ var _C = &RangeTable{ {0x10593, 0x10596, 3}, {0x105a2, 0x105b2, 16}, {0x105ba, 0x105bd, 3}, - {0x105be, 0x105ff, 1}, + {0x105be, 0x105bf, 1}, + {0x105f4, 0x105ff, 1}, {0x10737, 0x1073f, 1}, {0x10756, 0x1075f, 1}, {0x10768, 0x1077f, 1}, @@ -433,7 +426,7 @@ var _C = &RangeTable{ {0x108f7, 0x108fa, 1}, {0x1091c, 0x1091e, 1}, {0x1093a, 0x1093e, 1}, - {0x10940, 0x1097f, 1}, + {0x1095a, 0x1097f, 1}, {0x109b8, 0x109bb, 1}, {0x109d0, 0x109d1, 1}, {0x10a04, 0x10a07, 3}, @@ -456,10 +449,15 @@ var _C = &RangeTable{ {0x10cb3, 0x10cbf, 1}, {0x10cf3, 0x10cf9, 1}, {0x10d28, 0x10d2f, 1}, - {0x10d3a, 0x10e5f, 1}, + {0x10d3a, 0x10d3f, 1}, + {0x10d66, 0x10d68, 1}, + {0x10d86, 0x10d8d, 1}, + {0x10d90, 0x10e5f, 1}, {0x10e7f, 0x10eaa, 43}, {0x10eae, 0x10eaf, 1}, - {0x10eb2, 0x10efc, 1}, + {0x10eb2, 0x10ec1, 1}, + {0x10ec8, 0x10ecf, 1}, + {0x10ed9, 0x10ef9, 1}, {0x10f28, 0x10f2f, 1}, {0x10f5a, 0x10f6f, 1}, {0x10f8a, 0x10faf, 1}, @@ -495,7 +493,15 @@ var _C = &RangeTable{ {0x11358, 0x1135c, 1}, {0x11364, 0x11365, 1}, {0x1136d, 0x1136f, 1}, - {0x11375, 0x113ff, 1}, + {0x11375, 0x1137f, 1}, + {0x1138a, 0x1138c, 2}, + {0x1138d, 0x1138f, 2}, + {0x113b6, 0x113c1, 11}, + {0x113c3, 0x113c4, 1}, + {0x113c6, 0x113cb, 5}, + {0x113d6, 0x113d9, 3}, + {0x113da, 0x113e0, 1}, + {0x113e3, 0x113ff, 1}, {0x1145c, 0x11462, 6}, {0x11463, 0x1147f, 1}, {0x114c8, 0x114cf, 1}, @@ -506,7 +512,8 @@ var _C = &RangeTable{ {0x1165a, 0x1165f, 1}, {0x1166d, 0x1167f, 1}, {0x116ba, 0x116bf, 1}, - {0x116ca, 0x116ff, 1}, + {0x116ca, 0x116cf, 1}, + {0x116e4, 0x116ff, 1}, {0x1171b, 0x1171c, 1}, {0x1172c, 0x1172f, 1}, {0x11747, 0x117ff, 1}, @@ -525,7 +532,10 @@ var _C = &RangeTable{ {0x11a48, 0x11a4f, 1}, {0x11aa3, 0x11aaf, 1}, {0x11af9, 0x11aff, 1}, - {0x11b0a, 0x11bff, 1}, + {0x11b0a, 0x11b5f, 1}, + {0x11b68, 0x11bbf, 1}, + {0x11be2, 0x11bef, 1}, + {0x11bfa, 0x11bff, 1}, {0x11c09, 0x11c37, 46}, {0x11c46, 0x11c4f, 1}, {0x11c6d, 0x11c6f, 1}, @@ -540,11 +550,13 @@ var _C = &RangeTable{ {0x11d66, 0x11d69, 3}, {0x11d8f, 0x11d92, 3}, {0x11d99, 0x11d9f, 1}, - {0x11daa, 0x11edf, 1}, + {0x11daa, 0x11daf, 1}, + {0x11ddc, 0x11ddf, 1}, + {0x11dea, 0x11edf, 1}, {0x11ef9, 0x11eff, 1}, {0x11f11, 0x11f3b, 42}, {0x11f3c, 0x11f3d, 1}, - {0x11f5a, 0x11faf, 1}, + {0x11f5b, 0x11faf, 1}, {0x11fb1, 0x11fbf, 1}, {0x11ff2, 0x11ffe, 1}, {0x1239a, 0x123ff, 1}, @@ -553,8 +565,10 @@ var _C = &RangeTable{ {0x12544, 0x12f8f, 1}, {0x12ff3, 0x12fff, 1}, {0x13430, 0x1343f, 1}, - {0x13456, 0x143ff, 1}, - {0x14647, 0x167ff, 1}, + {0x13456, 0x1345f, 1}, + {0x143fb, 0x143ff, 1}, + {0x14647, 0x160ff, 1}, + {0x1613a, 0x167ff, 1}, {0x16a39, 0x16a3f, 1}, {0x16a5f, 0x16a6a, 11}, {0x16a6b, 0x16a6d, 1}, @@ -565,16 +579,19 @@ var _C = &RangeTable{ {0x16b46, 0x16b4f, 1}, {0x16b5a, 0x16b62, 8}, {0x16b78, 0x16b7c, 1}, - {0x16b90, 0x16e3f, 1}, - {0x16e9b, 0x16eff, 1}, + {0x16b90, 0x16d3f, 1}, + {0x16d7a, 0x16e3f, 1}, + {0x16e9b, 0x16e9f, 1}, + {0x16eb9, 0x16eba, 1}, + {0x16ed4, 0x16eff, 1}, {0x16f4b, 0x16f4e, 1}, {0x16f88, 0x16f8e, 1}, {0x16fa0, 0x16fdf, 1}, {0x16fe5, 0x16fef, 1}, - {0x16ff2, 0x16fff, 1}, - {0x187f8, 0x187ff, 1}, - {0x18cd6, 0x18cff, 1}, - {0x18d09, 0x1afef, 1}, + {0x16ff7, 0x16fff, 1}, + {0x18cd6, 0x18cfe, 1}, + {0x18d1f, 0x18d7f, 1}, + {0x18df3, 0x1afef, 1}, {0x1aff4, 0x1affc, 8}, {0x1afff, 0x1b123, 292}, {0x1b124, 0x1b131, 1}, @@ -587,7 +604,11 @@ var _C = &RangeTable{ {0x1bc7d, 0x1bc7f, 1}, {0x1bc89, 0x1bc8f, 1}, {0x1bc9a, 0x1bc9b, 1}, - {0x1bca0, 0x1ceff, 1}, + {0x1bca0, 0x1cbff, 1}, + {0x1ccfd, 0x1ccff, 1}, + {0x1ceb4, 0x1ceb9, 1}, + {0x1ced1, 0x1cedf, 1}, + {0x1cef1, 0x1ceff, 1}, {0x1cf2e, 0x1cf2f, 1}, {0x1cf47, 0x1cf4f, 1}, {0x1cfc4, 0x1cfff, 1}, @@ -632,7 +653,12 @@ var _C = &RangeTable{ {0x1e2af, 0x1e2bf, 1}, {0x1e2fa, 0x1e2fe, 1}, {0x1e300, 0x1e4cf, 1}, - {0x1e4fa, 0x1e7df, 1}, + {0x1e4fa, 0x1e5cf, 1}, + {0x1e5fb, 0x1e5fe, 1}, + {0x1e600, 0x1e6bf, 1}, + {0x1e6df, 0x1e6f6, 23}, + {0x1e6f7, 0x1e6fd, 1}, + {0x1e700, 0x1e7df, 1}, {0x1e7e7, 0x1e7ec, 5}, {0x1e7ef, 0x1e7ff, 16}, {0x1e8c5, 0x1e8c6, 1}, @@ -672,10 +698,9 @@ var _C = &RangeTable{ {0x1f249, 0x1f24f, 1}, {0x1f252, 0x1f25f, 1}, {0x1f266, 0x1f2ff, 1}, - {0x1f6d8, 0x1f6db, 1}, + {0x1f6d9, 0x1f6db, 1}, {0x1f6ed, 0x1f6ef, 1}, {0x1f6fd, 0x1f6ff, 1}, - {0x1f777, 0x1f77a, 1}, {0x1f7da, 0x1f7df, 1}, {0x1f7ec, 0x1f7ef, 1}, {0x1f7f1, 0x1f7ff, 1}, @@ -684,27 +709,28 @@ var _C = &RangeTable{ {0x1f85a, 0x1f85f, 1}, {0x1f888, 0x1f88f, 1}, {0x1f8ae, 0x1f8af, 1}, - {0x1f8b2, 0x1f8ff, 1}, - {0x1fa54, 0x1fa5f, 1}, + {0x1f8bc, 0x1f8bf, 1}, + {0x1f8c2, 0x1f8cf, 1}, + {0x1f8d9, 0x1f8ff, 1}, + {0x1fa58, 0x1fa5f, 1}, {0x1fa6e, 0x1fa6f, 1}, {0x1fa7d, 0x1fa7f, 1}, - {0x1fa89, 0x1fa8f, 1}, - {0x1fabe, 0x1fac6, 8}, - {0x1fac7, 0x1facd, 1}, - {0x1fadc, 0x1fadf, 1}, - {0x1fae9, 0x1faef, 1}, + {0x1fa8b, 0x1fa8d, 1}, + {0x1fac7, 0x1fac9, 2}, + {0x1faca, 0x1facc, 1}, + {0x1fadd, 0x1fade, 1}, + {0x1faeb, 0x1faee, 1}, {0x1faf9, 0x1faff, 1}, - {0x1fb93, 0x1fbcb, 56}, - {0x1fbcc, 0x1fbef, 1}, - {0x1fbfa, 0x1ffff, 1}, + {0x1fb93, 0x1fbfb, 104}, + {0x1fbfc, 0x1ffff, 1}, {0x2a6e0, 0x2a6ff, 1}, - {0x2b73a, 0x2b73f, 1}, {0x2b81e, 0x2b81f, 1}, - {0x2cea2, 0x2ceaf, 1}, - {0x2ebe1, 0x2f7ff, 1}, + {0x2ceae, 0x2ceaf, 1}, + {0x2ebe1, 0x2ebef, 1}, + {0x2ee5e, 0x2f7ff, 1}, {0x2fa1e, 0x2ffff, 1}, {0x3134b, 0x3134f, 1}, - {0x323b0, 0xe00ff, 1}, + {0x3347a, 0xe00ff, 1}, {0xe01f0, 0x10ffff, 1}, }, LatinOffset: 2, @@ -763,8 +789,7 @@ var _Cn = &RangeTable{ {0x083f, 0x085c, 29}, {0x085d, 0x085f, 2}, {0x086b, 0x086f, 1}, - {0x088f, 0x0892, 3}, - {0x0893, 0x0897, 1}, + {0x0892, 0x0896, 1}, {0x0984, 0x098d, 9}, {0x098e, 0x0991, 3}, {0x0992, 0x09a9, 23}, @@ -833,16 +858,15 @@ var _Cn = &RangeTable{ {0x0c49, 0x0c4e, 5}, {0x0c4f, 0x0c54, 1}, {0x0c57, 0x0c5b, 4}, - {0x0c5c, 0x0c5e, 2}, - {0x0c5f, 0x0c64, 5}, - {0x0c65, 0x0c70, 11}, - {0x0c71, 0x0c76, 1}, + {0x0c5e, 0x0c5f, 1}, + {0x0c64, 0x0c65, 1}, + {0x0c70, 0x0c76, 1}, {0x0c8d, 0x0c91, 4}, {0x0ca9, 0x0cb4, 11}, {0x0cba, 0x0cbb, 1}, {0x0cc5, 0x0cc9, 4}, {0x0cce, 0x0cd4, 1}, - {0x0cd7, 0x0cdc, 1}, + {0x0cd7, 0x0cdb, 1}, {0x0cdf, 0x0ce4, 5}, {0x0ce5, 0x0cf0, 11}, {0x0cf4, 0x0cff, 1}, @@ -922,13 +946,13 @@ var _Cn = &RangeTable{ {0x1a8b, 0x1a8f, 1}, {0x1a9a, 0x1a9f, 1}, {0x1aae, 0x1aaf, 1}, - {0x1acf, 0x1aff, 1}, - {0x1b4d, 0x1b4f, 1}, - {0x1b7f, 0x1bf4, 117}, + {0x1ade, 0x1adf, 1}, + {0x1aec, 0x1aff, 1}, + {0x1b4d, 0x1bf4, 167}, {0x1bf5, 0x1bfb, 1}, {0x1c38, 0x1c3a, 1}, {0x1c4a, 0x1c4c, 1}, - {0x1c89, 0x1c8f, 1}, + {0x1c8b, 0x1c8f, 1}, {0x1cbb, 0x1cbc, 1}, {0x1cc8, 0x1ccf, 1}, {0x1cfb, 0x1cff, 1}, @@ -946,14 +970,13 @@ var _Cn = &RangeTable{ {0x2072, 0x2073, 1}, {0x208f, 0x209d, 14}, {0x209e, 0x209f, 1}, - {0x20c1, 0x20cf, 1}, + {0x20c2, 0x20cf, 1}, {0x20f1, 0x20ff, 1}, {0x218c, 0x218f, 1}, - {0x2427, 0x243f, 1}, + {0x242a, 0x243f, 1}, {0x244b, 0x245f, 1}, {0x2b74, 0x2b75, 1}, - {0x2b96, 0x2cf4, 350}, - {0x2cf5, 0x2cf8, 1}, + {0x2cf4, 0x2cf8, 1}, {0x2d26, 0x2d28, 2}, {0x2d29, 0x2d2c, 1}, {0x2d2e, 0x2d2f, 1}, @@ -965,20 +988,17 @@ var _Cn = &RangeTable{ {0x2e9a, 0x2ef4, 90}, {0x2ef5, 0x2eff, 1}, {0x2fd6, 0x2fef, 1}, - {0x2ffc, 0x2fff, 1}, {0x3040, 0x3097, 87}, {0x3098, 0x3100, 104}, {0x3101, 0x3104, 1}, {0x3130, 0x318f, 95}, - {0x31e4, 0x31ef, 1}, + {0x31e6, 0x31ee, 1}, {0x321f, 0xa48d, 29294}, {0xa48e, 0xa48f, 1}, {0xa4c7, 0xa4cf, 1}, {0xa62c, 0xa63f, 1}, {0xa6f8, 0xa6ff, 1}, - {0xa7cb, 0xa7cf, 1}, - {0xa7d2, 0xa7d4, 2}, - {0xa7da, 0xa7f1, 1}, + {0xa7dd, 0xa7f0, 1}, {0xa82d, 0xa82f, 1}, {0xa83a, 0xa83f, 1}, {0xa878, 0xa87f, 1}, @@ -1010,9 +1030,6 @@ var _Cn = &RangeTable{ {0xfb18, 0xfb1c, 1}, {0xfb37, 0xfb3d, 6}, {0xfb3f, 0xfb45, 3}, - {0xfbc3, 0xfbd2, 1}, - {0xfd90, 0xfd91, 1}, - {0xfdc8, 0xfdce, 1}, {0xfdd0, 0xfdef, 1}, {0xfe1a, 0xfe1f, 1}, {0xfe53, 0xfe67, 20}, @@ -1059,7 +1076,8 @@ var _Cn = &RangeTable{ {0x10593, 0x10596, 3}, {0x105a2, 0x105b2, 16}, {0x105ba, 0x105bd, 3}, - {0x105be, 0x105ff, 1}, + {0x105be, 0x105bf, 1}, + {0x105f4, 0x105ff, 1}, {0x10737, 0x1073f, 1}, {0x10756, 0x1075f, 1}, {0x10768, 0x1077f, 1}, @@ -1076,7 +1094,7 @@ var _Cn = &RangeTable{ {0x108f7, 0x108fa, 1}, {0x1091c, 0x1091e, 1}, {0x1093a, 0x1093e, 1}, - {0x10940, 0x1097f, 1}, + {0x1095a, 0x1097f, 1}, {0x109b8, 0x109bb, 1}, {0x109d0, 0x109d1, 1}, {0x10a04, 0x10a07, 3}, @@ -1099,10 +1117,15 @@ var _Cn = &RangeTable{ {0x10cb3, 0x10cbf, 1}, {0x10cf3, 0x10cf9, 1}, {0x10d28, 0x10d2f, 1}, - {0x10d3a, 0x10e5f, 1}, + {0x10d3a, 0x10d3f, 1}, + {0x10d66, 0x10d68, 1}, + {0x10d86, 0x10d8d, 1}, + {0x10d90, 0x10e5f, 1}, {0x10e7f, 0x10eaa, 43}, {0x10eae, 0x10eaf, 1}, - {0x10eb2, 0x10efc, 1}, + {0x10eb2, 0x10ec1, 1}, + {0x10ec8, 0x10ecf, 1}, + {0x10ed9, 0x10ef9, 1}, {0x10f28, 0x10f2f, 1}, {0x10f5a, 0x10f6f, 1}, {0x10f8a, 0x10faf, 1}, @@ -1138,7 +1161,15 @@ var _Cn = &RangeTable{ {0x11358, 0x1135c, 1}, {0x11364, 0x11365, 1}, {0x1136d, 0x1136f, 1}, - {0x11375, 0x113ff, 1}, + {0x11375, 0x1137f, 1}, + {0x1138a, 0x1138c, 2}, + {0x1138d, 0x1138f, 2}, + {0x113b6, 0x113c1, 11}, + {0x113c3, 0x113c4, 1}, + {0x113c6, 0x113cb, 5}, + {0x113d6, 0x113d9, 3}, + {0x113da, 0x113e0, 1}, + {0x113e3, 0x113ff, 1}, {0x1145c, 0x11462, 6}, {0x11463, 0x1147f, 1}, {0x114c8, 0x114cf, 1}, @@ -1149,7 +1180,8 @@ var _Cn = &RangeTable{ {0x1165a, 0x1165f, 1}, {0x1166d, 0x1167f, 1}, {0x116ba, 0x116bf, 1}, - {0x116ca, 0x116ff, 1}, + {0x116ca, 0x116cf, 1}, + {0x116e4, 0x116ff, 1}, {0x1171b, 0x1171c, 1}, {0x1172c, 0x1172f, 1}, {0x11747, 0x117ff, 1}, @@ -1168,7 +1200,10 @@ var _Cn = &RangeTable{ {0x11a48, 0x11a4f, 1}, {0x11aa3, 0x11aaf, 1}, {0x11af9, 0x11aff, 1}, - {0x11b0a, 0x11bff, 1}, + {0x11b0a, 0x11b5f, 1}, + {0x11b68, 0x11bbf, 1}, + {0x11be2, 0x11bef, 1}, + {0x11bfa, 0x11bff, 1}, {0x11c09, 0x11c37, 46}, {0x11c46, 0x11c4f, 1}, {0x11c6d, 0x11c6f, 1}, @@ -1183,11 +1218,13 @@ var _Cn = &RangeTable{ {0x11d66, 0x11d69, 3}, {0x11d8f, 0x11d92, 3}, {0x11d99, 0x11d9f, 1}, - {0x11daa, 0x11edf, 1}, + {0x11daa, 0x11daf, 1}, + {0x11ddc, 0x11ddf, 1}, + {0x11dea, 0x11edf, 1}, {0x11ef9, 0x11eff, 1}, {0x11f11, 0x11f3b, 42}, {0x11f3c, 0x11f3d, 1}, - {0x11f5a, 0x11faf, 1}, + {0x11f5b, 0x11faf, 1}, {0x11fb1, 0x11fbf, 1}, {0x11ff2, 0x11ffe, 1}, {0x1239a, 0x123ff, 1}, @@ -1195,8 +1232,10 @@ var _Cn = &RangeTable{ {0x12476, 0x1247f, 1}, {0x12544, 0x12f8f, 1}, {0x12ff3, 0x12fff, 1}, - {0x13456, 0x143ff, 1}, - {0x14647, 0x167ff, 1}, + {0x13456, 0x1345f, 1}, + {0x143fb, 0x143ff, 1}, + {0x14647, 0x160ff, 1}, + {0x1613a, 0x167ff, 1}, {0x16a39, 0x16a3f, 1}, {0x16a5f, 0x16a6a, 11}, {0x16a6b, 0x16a6d, 1}, @@ -1207,16 +1246,19 @@ var _Cn = &RangeTable{ {0x16b46, 0x16b4f, 1}, {0x16b5a, 0x16b62, 8}, {0x16b78, 0x16b7c, 1}, - {0x16b90, 0x16e3f, 1}, - {0x16e9b, 0x16eff, 1}, + {0x16b90, 0x16d3f, 1}, + {0x16d7a, 0x16e3f, 1}, + {0x16e9b, 0x16e9f, 1}, + {0x16eb9, 0x16eba, 1}, + {0x16ed4, 0x16eff, 1}, {0x16f4b, 0x16f4e, 1}, {0x16f88, 0x16f8e, 1}, {0x16fa0, 0x16fdf, 1}, {0x16fe5, 0x16fef, 1}, - {0x16ff2, 0x16fff, 1}, - {0x187f8, 0x187ff, 1}, - {0x18cd6, 0x18cff, 1}, - {0x18d09, 0x1afef, 1}, + {0x16ff7, 0x16fff, 1}, + {0x18cd6, 0x18cfe, 1}, + {0x18d1f, 0x18d7f, 1}, + {0x18df3, 0x1afef, 1}, {0x1aff4, 0x1affc, 8}, {0x1afff, 0x1b123, 292}, {0x1b124, 0x1b131, 1}, @@ -1229,7 +1271,11 @@ var _Cn = &RangeTable{ {0x1bc7d, 0x1bc7f, 1}, {0x1bc89, 0x1bc8f, 1}, {0x1bc9a, 0x1bc9b, 1}, - {0x1bca4, 0x1ceff, 1}, + {0x1bca4, 0x1cbff, 1}, + {0x1ccfd, 0x1ccff, 1}, + {0x1ceb4, 0x1ceb9, 1}, + {0x1ced1, 0x1cedf, 1}, + {0x1cef1, 0x1ceff, 1}, {0x1cf2e, 0x1cf2f, 1}, {0x1cf47, 0x1cf4f, 1}, {0x1cfc4, 0x1cfff, 1}, @@ -1273,7 +1319,12 @@ var _Cn = &RangeTable{ {0x1e2af, 0x1e2bf, 1}, {0x1e2fa, 0x1e2fe, 1}, {0x1e300, 0x1e4cf, 1}, - {0x1e4fa, 0x1e7df, 1}, + {0x1e4fa, 0x1e5cf, 1}, + {0x1e5fb, 0x1e5fe, 1}, + {0x1e600, 0x1e6bf, 1}, + {0x1e6df, 0x1e6f6, 23}, + {0x1e6f7, 0x1e6fd, 1}, + {0x1e700, 0x1e7df, 1}, {0x1e7e7, 0x1e7ec, 5}, {0x1e7ef, 0x1e7ff, 16}, {0x1e8c5, 0x1e8c6, 1}, @@ -1313,10 +1364,9 @@ var _Cn = &RangeTable{ {0x1f249, 0x1f24f, 1}, {0x1f252, 0x1f25f, 1}, {0x1f266, 0x1f2ff, 1}, - {0x1f6d8, 0x1f6db, 1}, + {0x1f6d9, 0x1f6db, 1}, {0x1f6ed, 0x1f6ef, 1}, {0x1f6fd, 0x1f6ff, 1}, - {0x1f777, 0x1f77a, 1}, {0x1f7da, 0x1f7df, 1}, {0x1f7ec, 0x1f7ef, 1}, {0x1f7f1, 0x1f7ff, 1}, @@ -1325,27 +1375,28 @@ var _Cn = &RangeTable{ {0x1f85a, 0x1f85f, 1}, {0x1f888, 0x1f88f, 1}, {0x1f8ae, 0x1f8af, 1}, - {0x1f8b2, 0x1f8ff, 1}, - {0x1fa54, 0x1fa5f, 1}, + {0x1f8bc, 0x1f8bf, 1}, + {0x1f8c2, 0x1f8cf, 1}, + {0x1f8d9, 0x1f8ff, 1}, + {0x1fa58, 0x1fa5f, 1}, {0x1fa6e, 0x1fa6f, 1}, {0x1fa7d, 0x1fa7f, 1}, - {0x1fa89, 0x1fa8f, 1}, - {0x1fabe, 0x1fac6, 8}, - {0x1fac7, 0x1facd, 1}, - {0x1fadc, 0x1fadf, 1}, - {0x1fae9, 0x1faef, 1}, + {0x1fa8b, 0x1fa8d, 1}, + {0x1fac7, 0x1fac9, 2}, + {0x1faca, 0x1facc, 1}, + {0x1fadd, 0x1fade, 1}, + {0x1faeb, 0x1faee, 1}, {0x1faf9, 0x1faff, 1}, - {0x1fb93, 0x1fbcb, 56}, - {0x1fbcc, 0x1fbef, 1}, - {0x1fbfa, 0x1ffff, 1}, + {0x1fb93, 0x1fbfb, 104}, + {0x1fbfc, 0x1ffff, 1}, {0x2a6e0, 0x2a6ff, 1}, - {0x2b73a, 0x2b73f, 1}, {0x2b81e, 0x2b81f, 1}, - {0x2cea2, 0x2ceaf, 1}, - {0x2ebe1, 0x2f7ff, 1}, + {0x2ceae, 0x2ceaf, 1}, + {0x2ebe1, 0x2ebef, 1}, + {0x2ee5e, 0x2f7ff, 1}, {0x2fa1e, 0x2ffff, 1}, {0x3134b, 0x3134f, 1}, - {0x323b0, 0xe0000, 1}, + {0x3347a, 0xe0000, 1}, {0xe0002, 0xe001f, 1}, {0xe0080, 0xe00ff, 1}, {0xe01f0, 0xeffff, 1}, @@ -1417,7 +1468,7 @@ var _L = &RangeTable{ {0x0841, 0x0858, 1}, {0x0860, 0x086a, 1}, {0x0870, 0x0887, 1}, - {0x0889, 0x088e, 1}, + {0x0889, 0x088f, 1}, {0x08a0, 0x08c9, 1}, {0x0904, 0x0939, 1}, {0x093d, 0x0950, 19}, @@ -1479,18 +1530,19 @@ var _L = &RangeTable{ {0x0c2a, 0x0c39, 1}, {0x0c3d, 0x0c58, 27}, {0x0c59, 0x0c5a, 1}, - {0x0c5d, 0x0c60, 3}, - {0x0c61, 0x0c80, 31}, - {0x0c85, 0x0c8c, 1}, + {0x0c5c, 0x0c5d, 1}, + {0x0c60, 0x0c61, 1}, + {0x0c80, 0x0c85, 5}, + {0x0c86, 0x0c8c, 1}, {0x0c8e, 0x0c90, 1}, {0x0c92, 0x0ca8, 1}, {0x0caa, 0x0cb3, 1}, {0x0cb5, 0x0cb9, 1}, - {0x0cbd, 0x0cdd, 32}, - {0x0cde, 0x0ce0, 2}, - {0x0ce1, 0x0cf1, 16}, - {0x0cf2, 0x0d04, 18}, - {0x0d05, 0x0d0c, 1}, + {0x0cbd, 0x0cdc, 31}, + {0x0cdd, 0x0cde, 1}, + {0x0ce0, 0x0ce1, 1}, + {0x0cf1, 0x0cf2, 1}, + {0x0d04, 0x0d0c, 1}, {0x0d0e, 0x0d10, 1}, {0x0d12, 0x0d3a, 1}, {0x0d3d, 0x0d4e, 17}, @@ -1584,7 +1636,7 @@ var _L = &RangeTable{ {0x1c00, 0x1c23, 1}, {0x1c4d, 0x1c4f, 1}, {0x1c5a, 0x1c7d, 1}, - {0x1c80, 0x1c88, 1}, + {0x1c80, 0x1c8a, 1}, {0x1c90, 0x1cba, 1}, {0x1cbd, 0x1cbf, 1}, {0x1ce9, 0x1cec, 1}, @@ -1661,11 +1713,8 @@ var _L = &RangeTable{ {0xa6a0, 0xa6e5, 1}, {0xa717, 0xa71f, 1}, {0xa722, 0xa788, 1}, - {0xa78b, 0xa7ca, 1}, - {0xa7d0, 0xa7d1, 1}, - {0xa7d3, 0xa7d5, 2}, - {0xa7d6, 0xa7d9, 1}, - {0xa7f2, 0xa801, 1}, + {0xa78b, 0xa7dc, 1}, + {0xa7f1, 0xa801, 1}, {0xa803, 0xa805, 1}, {0xa807, 0xa80a, 1}, {0xa80c, 0xa822, 1}, @@ -1762,6 +1811,7 @@ var _L = &RangeTable{ {0x105a3, 0x105b1, 1}, {0x105b3, 0x105b9, 1}, {0x105bb, 0x105bc, 1}, + {0x105c0, 0x105f3, 1}, {0x10600, 0x10736, 1}, {0x10740, 0x10755, 1}, {0x10760, 0x10767, 1}, @@ -1780,6 +1830,7 @@ var _L = &RangeTable{ {0x108f4, 0x108f5, 1}, {0x10900, 0x10915, 1}, {0x10920, 0x10939, 1}, + {0x10940, 0x10959, 1}, {0x10980, 0x109b7, 1}, {0x109be, 0x109bf, 1}, {0x10a00, 0x10a10, 16}, @@ -1798,8 +1849,11 @@ var _L = &RangeTable{ {0x10c80, 0x10cb2, 1}, {0x10cc0, 0x10cf2, 1}, {0x10d00, 0x10d23, 1}, + {0x10d4a, 0x10d65, 1}, + {0x10d6f, 0x10d85, 1}, {0x10e80, 0x10ea9, 1}, {0x10eb0, 0x10eb1, 1}, + {0x10ec2, 0x10ec7, 1}, {0x10f00, 0x10f1c, 1}, {0x10f27, 0x10f30, 9}, {0x10f31, 0x10f45, 1}, @@ -1835,7 +1889,12 @@ var _L = &RangeTable{ {0x11335, 0x11339, 1}, {0x1133d, 0x11350, 19}, {0x1135d, 0x11361, 1}, - {0x11400, 0x11434, 1}, + {0x11380, 0x11389, 1}, + {0x1138b, 0x1138e, 3}, + {0x11390, 0x113b5, 1}, + {0x113b7, 0x113d1, 26}, + {0x113d3, 0x11400, 45}, + {0x11401, 0x11434, 1}, {0x11447, 0x1144a, 1}, {0x1145f, 0x11461, 1}, {0x11480, 0x114af, 1}, @@ -1866,6 +1925,7 @@ var _L = &RangeTable{ {0x11a5c, 0x11a89, 1}, {0x11a9d, 0x11ab0, 19}, {0x11ab1, 0x11af8, 1}, + {0x11bc0, 0x11be0, 1}, {0x11c00, 0x11c08, 1}, {0x11c0a, 0x11c2e, 1}, {0x11c40, 0x11c72, 50}, @@ -1877,8 +1937,9 @@ var _L = &RangeTable{ {0x11d61, 0x11d65, 1}, {0x11d67, 0x11d68, 1}, {0x11d6a, 0x11d89, 1}, - {0x11d98, 0x11ee0, 328}, - {0x11ee1, 0x11ef2, 1}, + {0x11d98, 0x11db0, 24}, + {0x11db1, 0x11ddb, 1}, + {0x11ee0, 0x11ef2, 1}, {0x11f02, 0x11f04, 2}, {0x11f05, 0x11f10, 1}, {0x11f12, 0x11f33, 1}, @@ -1888,7 +1949,9 @@ var _L = &RangeTable{ {0x12f90, 0x12ff0, 1}, {0x13000, 0x1342f, 1}, {0x13441, 0x13446, 1}, + {0x13460, 0x143fa, 1}, {0x14400, 0x14646, 1}, + {0x16100, 0x1611d, 1}, {0x16800, 0x16a38, 1}, {0x16a40, 0x16a5e, 1}, {0x16a70, 0x16abe, 1}, @@ -1897,15 +1960,19 @@ var _L = &RangeTable{ {0x16b40, 0x16b43, 1}, {0x16b63, 0x16b77, 1}, {0x16b7d, 0x16b8f, 1}, + {0x16d40, 0x16d6c, 1}, {0x16e40, 0x16e7f, 1}, + {0x16ea0, 0x16eb8, 1}, + {0x16ebb, 0x16ed3, 1}, {0x16f00, 0x16f4a, 1}, {0x16f50, 0x16f93, 67}, {0x16f94, 0x16f9f, 1}, {0x16fe0, 0x16fe1, 1}, - {0x16fe3, 0x17000, 29}, - {0x17001, 0x187f7, 1}, - {0x18800, 0x18cd5, 1}, - {0x18d00, 0x18d08, 1}, + {0x16fe3, 0x16ff2, 15}, + {0x16ff3, 0x17000, 13}, + {0x17001, 0x18cd5, 1}, + {0x18cff, 0x18d1e, 1}, + {0x18d80, 0x18df2, 1}, {0x1aff0, 0x1aff3, 1}, {0x1aff5, 0x1affb, 1}, {0x1affd, 0x1affe, 1}, @@ -1958,6 +2025,14 @@ var _L = &RangeTable{ {0x1e291, 0x1e2ad, 1}, {0x1e2c0, 0x1e2eb, 1}, {0x1e4d0, 0x1e4eb, 1}, + {0x1e5d0, 0x1e5ed, 1}, + {0x1e5f0, 0x1e6c0, 208}, + {0x1e6c1, 0x1e6de, 1}, + {0x1e6e0, 0x1e6e2, 1}, + {0x1e6e4, 0x1e6e5, 1}, + {0x1e6e7, 0x1e6ed, 1}, + {0x1e6f0, 0x1e6f4, 1}, + {0x1e6fe, 0x1e6ff, 1}, {0x1e7e0, 0x1e7e6, 1}, {0x1e7e8, 0x1e7eb, 1}, {0x1e7ed, 0x1e7ee, 1}, @@ -1990,13 +2065,13 @@ var _L = &RangeTable{ {0x1eea5, 0x1eea9, 1}, {0x1eeab, 0x1eebb, 1}, {0x20000, 0x2a6df, 1}, - {0x2a700, 0x2b739, 1}, - {0x2b740, 0x2b81d, 1}, - {0x2b820, 0x2cea1, 1}, + {0x2a700, 0x2b81d, 1}, + {0x2b820, 0x2cead, 1}, {0x2ceb0, 0x2ebe0, 1}, + {0x2ebf0, 0x2ee5d, 1}, {0x2f800, 0x2fa1d, 1}, {0x30000, 0x3134a, 1}, - {0x31350, 0x323af, 1}, + {0x31350, 0x33479, 1}, }, LatinOffset: 6, } @@ -2011,7 +2086,7 @@ var _LC = &RangeTable{ {0x00f8, 0x01ba, 1}, {0x01bc, 0x01bf, 1}, {0x01c4, 0x0293, 1}, - {0x0295, 0x02af, 1}, + {0x0296, 0x02af, 1}, {0x0370, 0x0373, 1}, {0x0376, 0x0377, 1}, {0x037b, 0x037d, 1}, @@ -2030,7 +2105,7 @@ var _LC = &RangeTable{ {0x10fd, 0x10ff, 1}, {0x13a0, 0x13f5, 1}, {0x13f8, 0x13fd, 1}, - {0x1c80, 0x1c88, 1}, + {0x1c80, 0x1c8a, 1}, {0x1c90, 0x1cba, 1}, {0x1cbd, 0x1cbf, 1}, {0x1d00, 0x1d2b, 1}, @@ -2076,10 +2151,7 @@ var _LC = &RangeTable{ {0xa722, 0xa76f, 1}, {0xa771, 0xa787, 1}, {0xa78b, 0xa78e, 1}, - {0xa790, 0xa7ca, 1}, - {0xa7d0, 0xa7d1, 1}, - {0xa7d3, 0xa7d5, 2}, - {0xa7d6, 0xa7d9, 1}, + {0xa790, 0xa7dc, 1}, {0xa7f5, 0xa7f6, 1}, {0xa7fa, 0xab30, 822}, {0xab31, 0xab5a, 1}, @@ -2104,8 +2176,12 @@ var _LC = &RangeTable{ {0x105bb, 0x105bc, 1}, {0x10c80, 0x10cb2, 1}, {0x10cc0, 0x10cf2, 1}, + {0x10d50, 0x10d65, 1}, + {0x10d70, 0x10d85, 1}, {0x118a0, 0x118df, 1}, {0x16e40, 0x16e7f, 1}, + {0x16ea0, 0x16eb8, 1}, + {0x16ebb, 0x16ed3, 1}, {0x1d400, 0x1d454, 1}, {0x1d456, 0x1d49c, 1}, {0x1d49e, 0x1d49f, 1}, @@ -2179,7 +2255,7 @@ var _Ll = &RangeTable{ {0x0240, 0x0242, 2}, {0x0247, 0x024f, 2}, {0x0250, 0x0293, 1}, - {0x0295, 0x02af, 1}, + {0x0296, 0x02af, 1}, {0x0371, 0x0373, 2}, {0x0377, 0x037b, 4}, {0x037c, 0x037d, 1}, @@ -2201,7 +2277,8 @@ var _Ll = &RangeTable{ {0x10fd, 0x10ff, 1}, {0x13f8, 0x13fd, 1}, {0x1c80, 0x1c88, 1}, - {0x1d00, 0x1d2b, 1}, + {0x1c8a, 0x1d00, 118}, + {0x1d01, 0x1d2b, 1}, {0x1d6b, 0x1d77, 1}, {0x1d79, 0x1d9a, 1}, {0x1e01, 0x1e95, 2}, @@ -2260,7 +2337,7 @@ var _Ll = &RangeTable{ {0xa7af, 0xa7b5, 6}, {0xa7b7, 0xa7c3, 2}, {0xa7c8, 0xa7ca, 2}, - {0xa7d1, 0xa7d9, 2}, + {0xa7cd, 0xa7db, 2}, {0xa7f6, 0xa7fa, 4}, {0xab30, 0xab5a, 1}, {0xab60, 0xab68, 1}, @@ -2277,8 +2354,10 @@ var _Ll = &RangeTable{ {0x105b3, 0x105b9, 1}, {0x105bb, 0x105bc, 1}, {0x10cc0, 0x10cf2, 1}, + {0x10d70, 0x10d85, 1}, {0x118c0, 0x118df, 1}, {0x16e60, 0x16e7f, 1}, + {0x16ebb, 0x16ed3, 1}, {0x1d41a, 0x1d433, 1}, {0x1d44e, 0x1d454, 1}, {0x1d456, 0x1d467, 1}, @@ -2350,7 +2429,7 @@ var _Lm = &RangeTable{ {0xa69c, 0xa69d, 1}, {0xa717, 0xa71f, 1}, {0xa770, 0xa788, 24}, - {0xa7f2, 0xa7f4, 1}, + {0xa7f1, 0xa7f4, 1}, {0xa7f8, 0xa7f9, 1}, {0xa9cf, 0xa9e6, 23}, {0xaa70, 0xaadd, 109}, @@ -2363,16 +2442,22 @@ var _Lm = &RangeTable{ {0x10780, 0x10785, 1}, {0x10787, 0x107b0, 1}, {0x107b2, 0x107ba, 1}, + {0x10d4e, 0x10d6f, 33}, + {0x10ec5, 0x11dd9, 3860}, {0x16b40, 0x16b43, 1}, + {0x16d40, 0x16d42, 1}, + {0x16d6b, 0x16d6c, 1}, {0x16f93, 0x16f9f, 1}, {0x16fe0, 0x16fe1, 1}, - {0x16fe3, 0x1aff0, 16397}, + {0x16fe3, 0x16ff2, 15}, + {0x16ff3, 0x1aff0, 16381}, {0x1aff1, 0x1aff3, 1}, {0x1aff5, 0x1affb, 1}, {0x1affd, 0x1affe, 1}, {0x1e030, 0x1e06d, 1}, {0x1e137, 0x1e13d, 1}, - {0x1e4eb, 0x1e94b, 1120}, + {0x1e4eb, 0x1e6ff, 532}, + {0x1e94b, 0x1e94b, 1}, }, } @@ -2381,8 +2466,8 @@ var _Lo = &RangeTable{ {0x00aa, 0x00ba, 16}, {0x01bb, 0x01c0, 5}, {0x01c1, 0x01c3, 1}, - {0x0294, 0x05d0, 828}, - {0x05d1, 0x05ea, 1}, + {0x0294, 0x0295, 1}, + {0x05d0, 0x05ea, 1}, {0x05ef, 0x05f2, 1}, {0x0620, 0x063f, 1}, {0x0641, 0x064a, 1}, @@ -2400,7 +2485,7 @@ var _Lo = &RangeTable{ {0x0840, 0x0858, 1}, {0x0860, 0x086a, 1}, {0x0870, 0x0887, 1}, - {0x0889, 0x088e, 1}, + {0x0889, 0x088f, 1}, {0x08a0, 0x08c8, 1}, {0x0904, 0x0939, 1}, {0x093d, 0x0950, 19}, @@ -2462,18 +2547,19 @@ var _Lo = &RangeTable{ {0x0c2a, 0x0c39, 1}, {0x0c3d, 0x0c58, 27}, {0x0c59, 0x0c5a, 1}, - {0x0c5d, 0x0c60, 3}, - {0x0c61, 0x0c80, 31}, - {0x0c85, 0x0c8c, 1}, + {0x0c5c, 0x0c5d, 1}, + {0x0c60, 0x0c61, 1}, + {0x0c80, 0x0c85, 5}, + {0x0c86, 0x0c8c, 1}, {0x0c8e, 0x0c90, 1}, {0x0c92, 0x0ca8, 1}, {0x0caa, 0x0cb3, 1}, {0x0cb5, 0x0cb9, 1}, - {0x0cbd, 0x0cdd, 32}, - {0x0cde, 0x0ce0, 2}, - {0x0ce1, 0x0cf1, 16}, - {0x0cf2, 0x0d04, 18}, - {0x0d05, 0x0d0c, 1}, + {0x0cbd, 0x0cdc, 31}, + {0x0cdd, 0x0cde, 1}, + {0x0ce0, 0x0ce1, 1}, + {0x0cf1, 0x0cf2, 1}, + {0x0d04, 0x0d0c, 1}, {0x0d0e, 0x0d10, 1}, {0x0d12, 0x0d3a, 1}, {0x0d3d, 0x0d4e, 17}, @@ -2678,6 +2764,7 @@ var _Lo = &RangeTable{ {0x10450, 0x1049d, 1}, {0x10500, 0x10527, 1}, {0x10530, 0x10563, 1}, + {0x105c0, 0x105f3, 1}, {0x10600, 0x10736, 1}, {0x10740, 0x10755, 1}, {0x10760, 0x10767, 1}, @@ -2693,6 +2780,7 @@ var _Lo = &RangeTable{ {0x108f4, 0x108f5, 1}, {0x10900, 0x10915, 1}, {0x10920, 0x10939, 1}, + {0x10940, 0x10959, 1}, {0x10980, 0x109b7, 1}, {0x109be, 0x109bf, 1}, {0x10a00, 0x10a10, 16}, @@ -2709,8 +2797,12 @@ var _Lo = &RangeTable{ {0x10b80, 0x10b91, 1}, {0x10c00, 0x10c48, 1}, {0x10d00, 0x10d23, 1}, - {0x10e80, 0x10ea9, 1}, + {0x10d4a, 0x10d4d, 1}, + {0x10d4f, 0x10e80, 305}, + {0x10e81, 0x10ea9, 1}, {0x10eb0, 0x10eb1, 1}, + {0x10ec2, 0x10ec4, 1}, + {0x10ec6, 0x10ec7, 1}, {0x10f00, 0x10f1c, 1}, {0x10f27, 0x10f30, 9}, {0x10f31, 0x10f45, 1}, @@ -2746,7 +2838,12 @@ var _Lo = &RangeTable{ {0x11335, 0x11339, 1}, {0x1133d, 0x11350, 19}, {0x1135d, 0x11361, 1}, - {0x11400, 0x11434, 1}, + {0x11380, 0x11389, 1}, + {0x1138b, 0x1138e, 3}, + {0x11390, 0x113b5, 1}, + {0x113b7, 0x113d1, 26}, + {0x113d3, 0x11400, 45}, + {0x11401, 0x11434, 1}, {0x11447, 0x1144a, 1}, {0x1145f, 0x11461, 1}, {0x11480, 0x114af, 1}, @@ -2776,6 +2873,7 @@ var _Lo = &RangeTable{ {0x11a5c, 0x11a89, 1}, {0x11a9d, 0x11ab0, 19}, {0x11ab1, 0x11af8, 1}, + {0x11bc0, 0x11be0, 1}, {0x11c00, 0x11c08, 1}, {0x11c0a, 0x11c2e, 1}, {0x11c40, 0x11c72, 50}, @@ -2787,8 +2885,10 @@ var _Lo = &RangeTable{ {0x11d61, 0x11d65, 1}, {0x11d67, 0x11d68, 1}, {0x11d6a, 0x11d89, 1}, - {0x11d98, 0x11ee0, 328}, - {0x11ee1, 0x11ef2, 1}, + {0x11d98, 0x11db0, 24}, + {0x11db1, 0x11dd8, 1}, + {0x11dda, 0x11ddb, 1}, + {0x11ee0, 0x11ef2, 1}, {0x11f02, 0x11f04, 2}, {0x11f05, 0x11f10, 1}, {0x11f12, 0x11f33, 1}, @@ -2798,7 +2898,9 @@ var _Lo = &RangeTable{ {0x12f90, 0x12ff0, 1}, {0x13000, 0x1342f, 1}, {0x13441, 0x13446, 1}, + {0x13460, 0x143fa, 1}, {0x14400, 0x14646, 1}, + {0x16100, 0x1611d, 1}, {0x16800, 0x16a38, 1}, {0x16a40, 0x16a5e, 1}, {0x16a70, 0x16abe, 1}, @@ -2806,11 +2908,12 @@ var _Lo = &RangeTable{ {0x16b00, 0x16b2f, 1}, {0x16b63, 0x16b77, 1}, {0x16b7d, 0x16b8f, 1}, + {0x16d43, 0x16d6a, 1}, {0x16f00, 0x16f4a, 1}, {0x16f50, 0x17000, 176}, - {0x17001, 0x187f7, 1}, - {0x18800, 0x18cd5, 1}, - {0x18d00, 0x18d08, 1}, + {0x17001, 0x18cd5, 1}, + {0x18cff, 0x18d1e, 1}, + {0x18d80, 0x18df2, 1}, {0x1b000, 0x1b122, 1}, {0x1b132, 0x1b150, 30}, {0x1b151, 0x1b152, 1}, @@ -2827,7 +2930,15 @@ var _Lo = &RangeTable{ {0x1e291, 0x1e2ad, 1}, {0x1e2c0, 0x1e2eb, 1}, {0x1e4d0, 0x1e4ea, 1}, - {0x1e7e0, 0x1e7e6, 1}, + {0x1e5d0, 0x1e5ed, 1}, + {0x1e5f0, 0x1e6c0, 208}, + {0x1e6c1, 0x1e6de, 1}, + {0x1e6e0, 0x1e6e2, 1}, + {0x1e6e4, 0x1e6e5, 1}, + {0x1e6e7, 0x1e6ed, 1}, + {0x1e6f0, 0x1e6f4, 1}, + {0x1e6fe, 0x1e7e0, 226}, + {0x1e7e1, 0x1e7e6, 1}, {0x1e7e8, 0x1e7eb, 1}, {0x1e7ed, 0x1e7ee, 1}, {0x1e7f0, 0x1e7fe, 1}, @@ -2857,13 +2968,13 @@ var _Lo = &RangeTable{ {0x1eea5, 0x1eea9, 1}, {0x1eeab, 0x1eebb, 1}, {0x20000, 0x2a6df, 1}, - {0x2a700, 0x2b739, 1}, - {0x2b740, 0x2b81d, 1}, - {0x2b820, 0x2cea1, 1}, + {0x2a700, 0x2b81d, 1}, + {0x2b820, 0x2cead, 1}, {0x2ceb0, 0x2ebe0, 1}, + {0x2ebf0, 0x2ee5d, 1}, {0x2f800, 0x2fa1d, 1}, {0x30000, 0x3134a, 1}, - {0x31350, 0x323af, 1}, + {0x31350, 0x33479, 1}, }, LatinOffset: 1, } @@ -2938,7 +3049,8 @@ var _Lu = &RangeTable{ {0x10a0, 0x10c5, 1}, {0x10c7, 0x10cd, 6}, {0x13a0, 0x13f5, 1}, - {0x1c90, 0x1cba, 1}, + {0x1c89, 0x1c90, 7}, + {0x1c91, 0x1cba, 1}, {0x1cbd, 0x1cbf, 1}, {0x1e00, 0x1e94, 2}, {0x1e9e, 0x1efe, 2}, @@ -2987,8 +3099,8 @@ var _Lu = &RangeTable{ {0xa7b0, 0xa7b4, 1}, {0xa7b6, 0xa7c4, 2}, {0xa7c5, 0xa7c7, 1}, - {0xa7c9, 0xa7d0, 7}, - {0xa7d6, 0xa7d8, 2}, + {0xa7c9, 0xa7cb, 2}, + {0xa7cc, 0xa7dc, 2}, {0xa7f5, 0xff21, 22316}, {0xff22, 0xff3a, 1}, }, @@ -3000,8 +3112,10 @@ var _Lu = &RangeTable{ {0x1058c, 0x10592, 1}, {0x10594, 0x10595, 1}, {0x10c80, 0x10cb2, 1}, + {0x10d50, 0x10d65, 1}, {0x118a0, 0x118bf, 1}, {0x16e40, 0x16e5f, 1}, + {0x16ea0, 0x16eb8, 1}, {0x1d400, 0x1d419, 1}, {0x1d434, 0x1d44d, 1}, {0x1d468, 0x1d481, 1}, @@ -3062,7 +3176,7 @@ var _M = &RangeTable{ {0x0825, 0x0827, 1}, {0x0829, 0x082d, 1}, {0x0859, 0x085b, 1}, - {0x0898, 0x089f, 1}, + {0x0897, 0x089f, 1}, {0x08ca, 0x08e1, 1}, {0x08e3, 0x0903, 1}, {0x093a, 0x093c, 1}, @@ -3169,7 +3283,8 @@ var _M = &RangeTable{ {0x1a55, 0x1a5e, 1}, {0x1a60, 0x1a7c, 1}, {0x1a7f, 0x1ab0, 49}, - {0x1ab1, 0x1ace, 1}, + {0x1ab1, 0x1add, 1}, + {0x1ae0, 0x1aeb, 1}, {0x1b00, 0x1b04, 1}, {0x1b34, 0x1b44, 1}, {0x1b6b, 0x1b73, 1}, @@ -3232,8 +3347,9 @@ var _M = &RangeTable{ {0x10a3f, 0x10ae5, 166}, {0x10ae6, 0x10d24, 574}, {0x10d25, 0x10d27, 1}, + {0x10d69, 0x10d6d, 1}, {0x10eab, 0x10eac, 1}, - {0x10efd, 0x10eff, 1}, + {0x10efa, 0x10eff, 1}, {0x10f46, 0x10f50, 1}, {0x10f82, 0x10f85, 1}, {0x11000, 0x11002, 1}, @@ -3263,7 +3379,13 @@ var _M = &RangeTable{ {0x11363, 0x11366, 3}, {0x11367, 0x1136c, 1}, {0x11370, 0x11374, 1}, - {0x11435, 0x11446, 1}, + {0x113b8, 0x113c0, 1}, + {0x113c2, 0x113c5, 3}, + {0x113c7, 0x113ca, 1}, + {0x113cc, 0x113d0, 1}, + {0x113d2, 0x113e1, 15}, + {0x113e2, 0x11435, 83}, + {0x11436, 0x11446, 1}, {0x1145e, 0x114b0, 82}, {0x114b1, 0x114c3, 1}, {0x115af, 0x115b5, 1}, @@ -3287,6 +3409,7 @@ var _M = &RangeTable{ {0x11a47, 0x11a51, 10}, {0x11a52, 0x11a5b, 1}, {0x11a8a, 0x11a99, 1}, + {0x11b60, 0x11b67, 1}, {0x11c2f, 0x11c36, 1}, {0x11c38, 0x11c3f, 1}, {0x11c92, 0x11ca7, 1}, @@ -3304,8 +3427,9 @@ var _M = &RangeTable{ {0x11f03, 0x11f34, 49}, {0x11f35, 0x11f3a, 1}, {0x11f3e, 0x11f42, 1}, - {0x13440, 0x13447, 7}, - {0x13448, 0x13455, 1}, + {0x11f5a, 0x13440, 5350}, + {0x13447, 0x13455, 1}, + {0x1611e, 0x1612f, 1}, {0x16af0, 0x16af4, 1}, {0x16b30, 0x16b36, 1}, {0x16f4f, 0x16f51, 2}, @@ -3337,7 +3461,11 @@ var _M = &RangeTable{ {0x1e2ae, 0x1e2ec, 62}, {0x1e2ed, 0x1e2ef, 1}, {0x1e4ec, 0x1e4ef, 1}, - {0x1e8d0, 0x1e8d6, 1}, + {0x1e5ee, 0x1e5ef, 1}, + {0x1e6e3, 0x1e6e6, 3}, + {0x1e6ee, 0x1e6ef, 1}, + {0x1e6f5, 0x1e8d0, 475}, + {0x1e8d1, 0x1e8d6, 1}, {0x1e944, 0x1e94a, 1}, {0xe0100, 0xe01ef, 1}, }, @@ -3464,7 +3592,12 @@ var _Mc = &RangeTable{ {0x11347, 0x11348, 1}, {0x1134b, 0x1134d, 1}, {0x11357, 0x11362, 11}, - {0x11363, 0x11435, 210}, + {0x11363, 0x113b8, 85}, + {0x113b9, 0x113ba, 1}, + {0x113c2, 0x113c5, 3}, + {0x113c7, 0x113ca, 1}, + {0x113cc, 0x113cd, 1}, + {0x113cf, 0x11435, 102}, {0x11436, 0x11437, 1}, {0x11440, 0x11441, 1}, {0x11445, 0x114b0, 107}, @@ -3479,9 +3612,10 @@ var _Mc = &RangeTable{ {0x1163b, 0x1163c, 1}, {0x1163e, 0x116ac, 110}, {0x116ae, 0x116af, 1}, - {0x116b6, 0x11720, 106}, - {0x11721, 0x11726, 5}, - {0x1182c, 0x1182e, 1}, + {0x116b6, 0x1171e, 104}, + {0x11720, 0x11721, 1}, + {0x11726, 0x1182c, 262}, + {0x1182d, 0x1182e, 1}, {0x11838, 0x11930, 248}, {0x11931, 0x11935, 1}, {0x11937, 0x11938, 1}, @@ -3491,17 +3625,20 @@ var _Mc = &RangeTable{ {0x119dc, 0x119df, 1}, {0x119e4, 0x11a39, 85}, {0x11a57, 0x11a58, 1}, - {0x11a97, 0x11c2f, 408}, - {0x11c3e, 0x11ca9, 107}, - {0x11cb1, 0x11cb4, 3}, - {0x11d8a, 0x11d8e, 1}, + {0x11a97, 0x11b61, 202}, + {0x11b65, 0x11b67, 2}, + {0x11c2f, 0x11c3e, 15}, + {0x11ca9, 0x11cb1, 8}, + {0x11cb4, 0x11d8a, 214}, + {0x11d8b, 0x11d8e, 1}, {0x11d93, 0x11d94, 1}, {0x11d96, 0x11ef5, 351}, {0x11ef6, 0x11f03, 13}, {0x11f34, 0x11f35, 1}, {0x11f3e, 0x11f3f, 1}, - {0x11f41, 0x16f51, 20496}, - {0x16f52, 0x16f87, 1}, + {0x11f41, 0x1612a, 16873}, + {0x1612b, 0x1612c, 1}, + {0x16f51, 0x16f87, 1}, {0x16ff0, 0x16ff1, 1}, {0x1d165, 0x1d166, 1}, {0x1d16d, 0x1d172, 1}, @@ -3543,7 +3680,7 @@ var _Mn = &RangeTable{ {0x0825, 0x0827, 1}, {0x0829, 0x082d, 1}, {0x0859, 0x085b, 1}, - {0x0898, 0x089f, 1}, + {0x0897, 0x089f, 1}, {0x08ca, 0x08e1, 1}, {0x08e3, 0x0902, 1}, {0x093a, 0x093c, 2}, @@ -3643,7 +3780,8 @@ var _Mn = &RangeTable{ {0x1a73, 0x1a7c, 1}, {0x1a7f, 0x1ab0, 49}, {0x1ab1, 0x1abd, 1}, - {0x1abf, 0x1ace, 1}, + {0x1abf, 0x1add, 1}, + {0x1ae0, 0x1aeb, 1}, {0x1b00, 0x1b03, 1}, {0x1b34, 0x1b36, 2}, {0x1b37, 0x1b3a, 1}, @@ -3714,8 +3852,9 @@ var _Mn = &RangeTable{ {0x10a3f, 0x10ae5, 166}, {0x10ae6, 0x10d24, 574}, {0x10d25, 0x10d27, 1}, + {0x10d69, 0x10d6d, 1}, {0x10eab, 0x10eac, 1}, - {0x10efd, 0x10eff, 1}, + {0x10efa, 0x10eff, 1}, {0x10f46, 0x10f50, 1}, {0x10f82, 0x10f85, 1}, {0x11001, 0x11038, 55}, @@ -3744,6 +3883,9 @@ var _Mn = &RangeTable{ {0x11340, 0x11366, 38}, {0x11367, 0x1136c, 1}, {0x11370, 0x11374, 1}, + {0x113bb, 0x113c0, 1}, + {0x113ce, 0x113d2, 2}, + {0x113e1, 0x113e2, 1}, {0x11438, 0x1143f, 1}, {0x11442, 0x11444, 1}, {0x11446, 0x1145e, 24}, @@ -3761,8 +3903,8 @@ var _Mn = &RangeTable{ {0x116ad, 0x116b0, 3}, {0x116b1, 0x116b5, 1}, {0x116b7, 0x1171d, 102}, - {0x1171e, 0x1171f, 1}, - {0x11722, 0x11725, 1}, + {0x1171f, 0x11722, 3}, + {0x11723, 0x11725, 1}, {0x11727, 0x1172b, 1}, {0x1182f, 0x11837, 1}, {0x11839, 0x1183a, 1}, @@ -3779,7 +3921,10 @@ var _Mn = &RangeTable{ {0x11a59, 0x11a5b, 1}, {0x11a8a, 0x11a96, 1}, {0x11a98, 0x11a99, 1}, - {0x11c30, 0x11c36, 1}, + {0x11b60, 0x11b62, 2}, + {0x11b63, 0x11b64, 1}, + {0x11b66, 0x11c30, 202}, + {0x11c31, 0x11c36, 1}, {0x11c38, 0x11c3d, 1}, {0x11c3f, 0x11c92, 83}, {0x11c93, 0x11ca7, 1}, @@ -3797,8 +3942,10 @@ var _Mn = &RangeTable{ {0x11f01, 0x11f36, 53}, {0x11f37, 0x11f3a, 1}, {0x11f40, 0x11f42, 2}, - {0x13440, 0x13447, 7}, - {0x13448, 0x13455, 1}, + {0x11f5a, 0x13440, 5350}, + {0x13447, 0x13455, 1}, + {0x1611e, 0x16129, 1}, + {0x1612d, 0x1612f, 1}, {0x16af0, 0x16af4, 1}, {0x16b30, 0x16b36, 1}, {0x16f4f, 0x16f8f, 64}, @@ -3827,7 +3974,11 @@ var _Mn = &RangeTable{ {0x1e2ae, 0x1e2ec, 62}, {0x1e2ed, 0x1e2ef, 1}, {0x1e4ec, 0x1e4ef, 1}, - {0x1e8d0, 0x1e8d6, 1}, + {0x1e5ee, 0x1e5ef, 1}, + {0x1e6e3, 0x1e6e6, 3}, + {0x1e6ee, 0x1e6ef, 1}, + {0x1e6f5, 0x1e8d0, 475}, + {0x1e8d1, 0x1e8d6, 1}, {0x1e944, 0x1e94a, 1}, {0xe0100, 0xe01ef, 1}, }, @@ -3928,6 +4079,7 @@ var _N = &RangeTable{ {0x10ba9, 0x10baf, 1}, {0x10cfa, 0x10cff, 1}, {0x10d30, 0x10d39, 1}, + {0x10d40, 0x10d49, 1}, {0x10e60, 0x10e7e, 1}, {0x10f1d, 0x10f26, 1}, {0x10f51, 0x10f54, 1}, @@ -3942,20 +4094,27 @@ var _N = &RangeTable{ {0x114d0, 0x114d9, 1}, {0x11650, 0x11659, 1}, {0x116c0, 0x116c9, 1}, + {0x116d0, 0x116e3, 1}, {0x11730, 0x1173b, 1}, {0x118e0, 0x118f2, 1}, {0x11950, 0x11959, 1}, + {0x11bf0, 0x11bf9, 1}, {0x11c50, 0x11c6c, 1}, {0x11d50, 0x11d59, 1}, {0x11da0, 0x11da9, 1}, + {0x11de0, 0x11de9, 1}, {0x11f50, 0x11f59, 1}, {0x11fc0, 0x11fd4, 1}, {0x12400, 0x1246e, 1}, + {0x16130, 0x16139, 1}, {0x16a60, 0x16a69, 1}, {0x16ac0, 0x16ac9, 1}, {0x16b50, 0x16b59, 1}, {0x16b5b, 0x16b61, 1}, + {0x16d70, 0x16d79, 1}, {0x16e80, 0x16e96, 1}, + {0x16ff4, 0x16ff6, 1}, + {0x1ccf0, 0x1ccf9, 1}, {0x1d2c0, 0x1d2d3, 1}, {0x1d2e0, 0x1d2f3, 1}, {0x1d360, 0x1d378, 1}, @@ -3963,6 +4122,7 @@ var _N = &RangeTable{ {0x1e140, 0x1e149, 1}, {0x1e2f0, 0x1e2f9, 1}, {0x1e4f0, 0x1e4f9, 1}, + {0x1e5f1, 0x1e5fa, 1}, {0x1e8c7, 0x1e8cf, 1}, {0x1e950, 0x1e959, 1}, {0x1ec71, 0x1ecab, 1}, @@ -4019,6 +4179,7 @@ var _Nd = &RangeTable{ R32: []Range32{ {0x104a0, 0x104a9, 1}, {0x10d30, 0x10d39, 1}, + {0x10d40, 0x10d49, 1}, {0x11066, 0x1106f, 1}, {0x110f0, 0x110f9, 1}, {0x11136, 0x1113f, 1}, @@ -4028,20 +4189,27 @@ var _Nd = &RangeTable{ {0x114d0, 0x114d9, 1}, {0x11650, 0x11659, 1}, {0x116c0, 0x116c9, 1}, + {0x116d0, 0x116e3, 1}, {0x11730, 0x11739, 1}, {0x118e0, 0x118e9, 1}, {0x11950, 0x11959, 1}, + {0x11bf0, 0x11bf9, 1}, {0x11c50, 0x11c59, 1}, {0x11d50, 0x11d59, 1}, {0x11da0, 0x11da9, 1}, + {0x11de0, 0x11de9, 1}, {0x11f50, 0x11f59, 1}, + {0x16130, 0x16139, 1}, {0x16a60, 0x16a69, 1}, {0x16ac0, 0x16ac9, 1}, {0x16b50, 0x16b59, 1}, + {0x16d70, 0x16d79, 1}, + {0x1ccf0, 0x1ccf9, 1}, {0x1d7ce, 0x1d7ff, 1}, {0x1e140, 0x1e149, 1}, {0x1e2f0, 0x1e2f9, 1}, {0x1e4f0, 0x1e4f9, 1}, + {0x1e5f1, 0x1e5fa, 1}, {0x1e950, 0x1e959, 1}, {0x1fbf0, 0x1fbf9, 1}, }, @@ -4063,6 +4231,7 @@ var _Nl = &RangeTable{ {0x10341, 0x1034a, 9}, {0x103d1, 0x103d5, 1}, {0x12400, 0x1246e, 1}, + {0x16ff4, 0x16ff6, 1}, }, } @@ -4200,8 +4369,9 @@ var _P = &RangeTable{ {0x1a1e, 0x1a1f, 1}, {0x1aa0, 0x1aa6, 1}, {0x1aa8, 0x1aad, 1}, + {0x1b4e, 0x1b4f, 1}, {0x1b5a, 0x1b60, 1}, - {0x1b7d, 0x1b7e, 1}, + {0x1b7d, 0x1b7f, 1}, {0x1bfc, 0x1bff, 1}, {0x1c3b, 0x1c3f, 1}, {0x1c7e, 0x1c7f, 1}, @@ -4273,7 +4443,8 @@ var _P = &RangeTable{ {0x10af1, 0x10af6, 1}, {0x10b39, 0x10b3f, 1}, {0x10b99, 0x10b9c, 1}, - {0x10ead, 0x10f55, 168}, + {0x10d6e, 0x10ead, 319}, + {0x10ed0, 0x10f55, 133}, {0x10f56, 0x10f59, 1}, {0x10f86, 0x10f89, 1}, {0x11047, 0x1104d, 1}, @@ -4285,7 +4456,9 @@ var _P = &RangeTable{ {0x111cd, 0x111db, 14}, {0x111dd, 0x111df, 1}, {0x11238, 0x1123d, 1}, - {0x112a9, 0x1144b, 418}, + {0x112a9, 0x113d4, 299}, + {0x113d5, 0x113d7, 2}, + {0x113d8, 0x1144b, 115}, {0x1144c, 0x1144f, 1}, {0x1145a, 0x1145b, 1}, {0x1145d, 0x114c6, 105}, @@ -4301,7 +4474,8 @@ var _P = &RangeTable{ {0x11a9a, 0x11a9c, 1}, {0x11a9e, 0x11aa2, 1}, {0x11b00, 0x11b09, 1}, - {0x11c41, 0x11c45, 1}, + {0x11be1, 0x11c41, 96}, + {0x11c42, 0x11c45, 1}, {0x11c70, 0x11c71, 1}, {0x11ef7, 0x11ef8, 1}, {0x11f43, 0x11f4f, 1}, @@ -4311,11 +4485,13 @@ var _P = &RangeTable{ {0x16a6e, 0x16a6f, 1}, {0x16af5, 0x16b37, 66}, {0x16b38, 0x16b3b, 1}, - {0x16b44, 0x16e97, 851}, - {0x16e98, 0x16e9a, 1}, + {0x16b44, 0x16d6d, 553}, + {0x16d6e, 0x16d6f, 1}, + {0x16e97, 0x16e9a, 1}, {0x16fe2, 0x1bc9f, 19645}, {0x1da87, 0x1da8b, 1}, - {0x1e95e, 0x1e95f, 1}, + {0x1e5ff, 0x1e95e, 863}, + {0x1e95f, 0x1e95f, 1}, }, LatinOffset: 11, } @@ -4345,7 +4521,7 @@ var _Pd = &RangeTable{ {0xfe63, 0xff0d, 170}, }, R32: []Range32{ - {0x10ead, 0x10ead, 1}, + {0x10d6e, 0x10ead, 319}, }, } @@ -4449,8 +4625,9 @@ var _Po = &RangeTable{ {0x1a1e, 0x1a1f, 1}, {0x1aa0, 0x1aa6, 1}, {0x1aa8, 0x1aad, 1}, + {0x1b4e, 0x1b4f, 1}, {0x1b5a, 0x1b60, 1}, - {0x1b7d, 0x1b7e, 1}, + {0x1b7d, 0x1b7f, 1}, {0x1bfc, 0x1bff, 1}, {0x1c3b, 0x1c3f, 1}, {0x1c7e, 0x1c7f, 1}, @@ -4525,7 +4702,8 @@ var _Po = &RangeTable{ {0x10af1, 0x10af6, 1}, {0x10b39, 0x10b3f, 1}, {0x10b99, 0x10b9c, 1}, - {0x10f55, 0x10f59, 1}, + {0x10ed0, 0x10f55, 133}, + {0x10f56, 0x10f59, 1}, {0x10f86, 0x10f89, 1}, {0x11047, 0x1104d, 1}, {0x110bb, 0x110bc, 1}, @@ -4536,7 +4714,9 @@ var _Po = &RangeTable{ {0x111cd, 0x111db, 14}, {0x111dd, 0x111df, 1}, {0x11238, 0x1123d, 1}, - {0x112a9, 0x1144b, 418}, + {0x112a9, 0x113d4, 299}, + {0x113d5, 0x113d7, 2}, + {0x113d8, 0x1144b, 115}, {0x1144c, 0x1144f, 1}, {0x1145a, 0x1145b, 1}, {0x1145d, 0x114c6, 105}, @@ -4552,7 +4732,8 @@ var _Po = &RangeTable{ {0x11a9a, 0x11a9c, 1}, {0x11a9e, 0x11aa2, 1}, {0x11b00, 0x11b09, 1}, - {0x11c41, 0x11c45, 1}, + {0x11be1, 0x11c41, 96}, + {0x11c42, 0x11c45, 1}, {0x11c70, 0x11c71, 1}, {0x11ef7, 0x11ef8, 1}, {0x11f43, 0x11f4f, 1}, @@ -4562,11 +4743,13 @@ var _Po = &RangeTable{ {0x16a6e, 0x16a6f, 1}, {0x16af5, 0x16b37, 66}, {0x16b38, 0x16b3b, 1}, - {0x16b44, 0x16e97, 851}, - {0x16e98, 0x16e9a, 1}, + {0x16b44, 0x16d6d, 553}, + {0x16d6e, 0x16d6f, 1}, + {0x16e97, 0x16e9a, 1}, {0x16fe2, 0x1bc9f, 19645}, {0x1da87, 0x1da8b, 1}, - {0x1e95e, 0x1e95f, 1}, + {0x1e5ff, 0x1e95e, 863}, + {0x1e95f, 0x1e95f, 1}, }, LatinOffset: 8, } @@ -4662,7 +4845,7 @@ var _S = &RangeTable{ {0x2044, 0x2052, 14}, {0x207a, 0x207c, 1}, {0x208a, 0x208c, 1}, - {0x20a0, 0x20c0, 1}, + {0x20a0, 0x20c1, 1}, {0x2100, 0x2101, 1}, {0x2103, 0x2106, 1}, {0x2108, 0x2109, 1}, @@ -4678,7 +4861,7 @@ var _S = &RangeTable{ {0x218b, 0x2190, 5}, {0x2191, 0x2307, 1}, {0x230c, 0x2328, 1}, - {0x232b, 0x2426, 1}, + {0x232b, 0x2429, 1}, {0x2440, 0x244a, 1}, {0x249c, 0x24e9, 1}, {0x2500, 0x2767, 1}, @@ -4688,14 +4871,13 @@ var _S = &RangeTable{ {0x2999, 0x29d7, 1}, {0x29dc, 0x29fb, 1}, {0x29fe, 0x2b73, 1}, - {0x2b76, 0x2b95, 1}, - {0x2b97, 0x2bff, 1}, + {0x2b76, 0x2bff, 1}, {0x2ce5, 0x2cea, 1}, {0x2e50, 0x2e51, 1}, {0x2e80, 0x2e99, 1}, {0x2e9b, 0x2ef3, 1}, {0x2f00, 0x2fd5, 1}, - {0x2ff0, 0x2ffb, 1}, + {0x2ff0, 0x2fff, 1}, {0x3004, 0x3012, 14}, {0x3013, 0x3020, 13}, {0x3036, 0x3037, 1}, @@ -4703,8 +4885,9 @@ var _S = &RangeTable{ {0x309b, 0x309c, 1}, {0x3190, 0x3191, 1}, {0x3196, 0x319f, 1}, - {0x31c0, 0x31e3, 1}, - {0x3200, 0x321e, 1}, + {0x31c0, 0x31e5, 1}, + {0x31ef, 0x3200, 17}, + {0x3201, 0x321e, 1}, {0x322a, 0x3247, 1}, {0x3250, 0x3260, 16}, {0x3261, 0x327f, 1}, @@ -4720,10 +4903,11 @@ var _S = &RangeTable{ {0xaa77, 0xaa79, 1}, {0xab5b, 0xab6a, 15}, {0xab6b, 0xfb29, 20414}, - {0xfbb2, 0xfbc2, 1}, + {0xfbb2, 0xfbd2, 1}, {0xfd40, 0xfd4f, 1}, - {0xfdcf, 0xfdfc, 45}, - {0xfdfd, 0xfdff, 1}, + {0xfd90, 0xfd91, 1}, + {0xfdc8, 0xfdcf, 1}, + {0xfdfc, 0xfdff, 1}, {0xfe62, 0xfe64, 2}, {0xfe65, 0xfe66, 1}, {0xfe69, 0xff04, 155}, @@ -4743,10 +4927,18 @@ var _S = &RangeTable{ {0x101a0, 0x101d0, 48}, {0x101d1, 0x101fc, 1}, {0x10877, 0x10878, 1}, - {0x10ac8, 0x1173f, 3191}, - {0x11fd5, 0x11ff1, 1}, + {0x10ac8, 0x10d8e, 710}, + {0x10d8f, 0x10ed1, 322}, + {0x10ed2, 0x10ed8, 1}, + {0x1173f, 0x11fd5, 2198}, + {0x11fd6, 0x11ff1, 1}, {0x16b3c, 0x16b3f, 1}, {0x16b45, 0x1bc9c, 20823}, + {0x1cc00, 0x1ccef, 1}, + {0x1ccfa, 0x1ccfc, 1}, + {0x1cd00, 0x1ceb3, 1}, + {0x1ceba, 0x1ced0, 1}, + {0x1cee0, 0x1cef0, 1}, {0x1cf50, 0x1cfc3, 1}, {0x1d000, 0x1d0f5, 1}, {0x1d100, 0x1d126, 1}, @@ -4784,11 +4976,10 @@ var _S = &RangeTable{ {0x1f240, 0x1f248, 1}, {0x1f250, 0x1f251, 1}, {0x1f260, 0x1f265, 1}, - {0x1f300, 0x1f6d7, 1}, + {0x1f300, 0x1f6d8, 1}, {0x1f6dc, 0x1f6ec, 1}, {0x1f6f0, 0x1f6fc, 1}, - {0x1f700, 0x1f776, 1}, - {0x1f77b, 0x1f7d9, 1}, + {0x1f700, 0x1f7d9, 1}, {0x1f7e0, 0x1f7eb, 1}, {0x1f7f0, 0x1f800, 16}, {0x1f801, 0x1f80b, 1}, @@ -4796,18 +4987,21 @@ var _S = &RangeTable{ {0x1f850, 0x1f859, 1}, {0x1f860, 0x1f887, 1}, {0x1f890, 0x1f8ad, 1}, - {0x1f8b0, 0x1f8b1, 1}, - {0x1f900, 0x1fa53, 1}, + {0x1f8b0, 0x1f8bb, 1}, + {0x1f8c0, 0x1f8c1, 1}, + {0x1f8d0, 0x1f8d8, 1}, + {0x1f900, 0x1fa57, 1}, {0x1fa60, 0x1fa6d, 1}, {0x1fa70, 0x1fa7c, 1}, - {0x1fa80, 0x1fa88, 1}, - {0x1fa90, 0x1fabd, 1}, - {0x1fabf, 0x1fac5, 1}, - {0x1face, 0x1fadb, 1}, - {0x1fae0, 0x1fae8, 1}, - {0x1faf0, 0x1faf8, 1}, + {0x1fa80, 0x1fa8a, 1}, + {0x1fa8e, 0x1fac6, 1}, + {0x1fac8, 0x1facd, 5}, + {0x1face, 0x1fadc, 1}, + {0x1fadf, 0x1faea, 1}, + {0x1faef, 0x1faf8, 1}, {0x1fb00, 0x1fb92, 1}, - {0x1fb94, 0x1fbca, 1}, + {0x1fb94, 0x1fbef, 1}, + {0x1fbfa, 0x1fbfa, 1}, }, LatinOffset: 10, } @@ -4822,7 +5016,7 @@ var _Sc = &RangeTable{ {0x09fb, 0x0af1, 246}, {0x0bf9, 0x0e3f, 582}, {0x17db, 0x20a0, 2245}, - {0x20a1, 0x20c0, 1}, + {0x20a1, 0x20c1, 1}, {0xa838, 0xfdfc, 21956}, {0xfe69, 0xff04, 155}, {0xffe0, 0xffe1, 1}, @@ -4916,12 +5110,15 @@ var _Sm = &RangeTable{ {0xffea, 0xffec, 1}, }, R32: []Range32{ - {0x1d6c1, 0x1d6db, 26}, - {0x1d6fb, 0x1d715, 26}, - {0x1d735, 0x1d74f, 26}, - {0x1d76f, 0x1d789, 26}, - {0x1d7a9, 0x1d7c3, 26}, - {0x1eef0, 0x1eef1, 1}, + {0x10d8e, 0x10d8f, 1}, + {0x1cef0, 0x1d6c1, 2001}, + {0x1d6db, 0x1d6fb, 32}, + {0x1d715, 0x1d735, 32}, + {0x1d74f, 0x1d76f, 32}, + {0x1d789, 0x1d7a9, 32}, + {0x1d7c3, 0x1eef0, 5933}, + {0x1eef1, 0x1f8d0, 2527}, + {0x1f8d1, 0x1f8d8, 1}, }, LatinOffset: 5, } @@ -4981,7 +5178,7 @@ var _So = &RangeTable{ {0x232b, 0x237b, 1}, {0x237d, 0x239a, 1}, {0x23b4, 0x23db, 1}, - {0x23e2, 0x2426, 1}, + {0x23e2, 0x2429, 1}, {0x2440, 0x244a, 1}, {0x249c, 0x24e9, 1}, {0x2500, 0x25b6, 1}, @@ -4994,22 +5191,22 @@ var _So = &RangeTable{ {0x2b00, 0x2b2f, 1}, {0x2b45, 0x2b46, 1}, {0x2b4d, 0x2b73, 1}, - {0x2b76, 0x2b95, 1}, - {0x2b97, 0x2bff, 1}, + {0x2b76, 0x2bff, 1}, {0x2ce5, 0x2cea, 1}, {0x2e50, 0x2e51, 1}, {0x2e80, 0x2e99, 1}, {0x2e9b, 0x2ef3, 1}, {0x2f00, 0x2fd5, 1}, - {0x2ff0, 0x2ffb, 1}, + {0x2ff0, 0x2fff, 1}, {0x3004, 0x3012, 14}, {0x3013, 0x3020, 13}, {0x3036, 0x3037, 1}, {0x303e, 0x303f, 1}, {0x3190, 0x3191, 1}, {0x3196, 0x319f, 1}, - {0x31c0, 0x31e3, 1}, - {0x3200, 0x321e, 1}, + {0x31c0, 0x31e5, 1}, + {0x31ef, 0x3200, 17}, + {0x3201, 0x321e, 1}, {0x322a, 0x3247, 1}, {0x3250, 0x3260, 16}, {0x3261, 0x327f, 1}, @@ -5021,9 +5218,11 @@ var _So = &RangeTable{ {0xa836, 0xa837, 1}, {0xa839, 0xaa77, 574}, {0xaa78, 0xaa79, 1}, + {0xfbc3, 0xfbd2, 1}, {0xfd40, 0xfd4f, 1}, - {0xfdcf, 0xfdfd, 46}, - {0xfdfe, 0xfdff, 1}, + {0xfd90, 0xfd91, 1}, + {0xfdc8, 0xfdcf, 1}, + {0xfdfd, 0xfdff, 1}, {0xffe4, 0xffe8, 4}, {0xffed, 0xffee, 1}, {0xfffc, 0xfffd, 1}, @@ -5036,11 +5235,18 @@ var _So = &RangeTable{ {0x101a0, 0x101d0, 48}, {0x101d1, 0x101fc, 1}, {0x10877, 0x10878, 1}, - {0x10ac8, 0x1173f, 3191}, - {0x11fd5, 0x11fdc, 1}, + {0x10ac8, 0x10ed1, 1033}, + {0x10ed2, 0x10ed8, 1}, + {0x1173f, 0x11fd5, 2198}, + {0x11fd6, 0x11fdc, 1}, {0x11fe1, 0x11ff1, 1}, {0x16b3c, 0x16b3f, 1}, {0x16b45, 0x1bc9c, 20823}, + {0x1cc00, 0x1ccef, 1}, + {0x1ccfa, 0x1ccfc, 1}, + {0x1cd00, 0x1ceb3, 1}, + {0x1ceba, 0x1ced0, 1}, + {0x1cee0, 0x1ceef, 1}, {0x1cf50, 0x1cfc3, 1}, {0x1d000, 0x1d0f5, 1}, {0x1d100, 0x1d126, 1}, @@ -5072,11 +5278,10 @@ var _So = &RangeTable{ {0x1f250, 0x1f251, 1}, {0x1f260, 0x1f265, 1}, {0x1f300, 0x1f3fa, 1}, - {0x1f400, 0x1f6d7, 1}, + {0x1f400, 0x1f6d8, 1}, {0x1f6dc, 0x1f6ec, 1}, {0x1f6f0, 0x1f6fc, 1}, - {0x1f700, 0x1f776, 1}, - {0x1f77b, 0x1f7d9, 1}, + {0x1f700, 0x1f7d9, 1}, {0x1f7e0, 0x1f7eb, 1}, {0x1f7f0, 0x1f800, 16}, {0x1f801, 0x1f80b, 1}, @@ -5084,18 +5289,20 @@ var _So = &RangeTable{ {0x1f850, 0x1f859, 1}, {0x1f860, 0x1f887, 1}, {0x1f890, 0x1f8ad, 1}, - {0x1f8b0, 0x1f8b1, 1}, - {0x1f900, 0x1fa53, 1}, + {0x1f8b0, 0x1f8bb, 1}, + {0x1f8c0, 0x1f8c1, 1}, + {0x1f900, 0x1fa57, 1}, {0x1fa60, 0x1fa6d, 1}, {0x1fa70, 0x1fa7c, 1}, - {0x1fa80, 0x1fa88, 1}, - {0x1fa90, 0x1fabd, 1}, - {0x1fabf, 0x1fac5, 1}, - {0x1face, 0x1fadb, 1}, - {0x1fae0, 0x1fae8, 1}, - {0x1faf0, 0x1faf8, 1}, + {0x1fa80, 0x1fa8a, 1}, + {0x1fa8e, 0x1fac6, 1}, + {0x1fac8, 0x1facd, 5}, + {0x1face, 0x1fadc, 1}, + {0x1fadf, 0x1faea, 1}, + {0x1faef, 0x1faf8, 1}, {0x1fb00, 0x1fb92, 1}, - {0x1fb94, 0x1fbca, 1}, + {0x1fb94, 0x1fbef, 1}, + {0x1fbfa, 0x1fbfa, 1}, }, LatinOffset: 2, } @@ -5201,6 +5408,7 @@ var Scripts = map[string]*RangeTable{ "Bassa_Vah": Bassa_Vah, "Batak": Batak, "Bengali": Bengali, + "Beria_Erfe": Beria_Erfe, "Bhaiksuki": Bhaiksuki, "Bopomofo": Bopomofo, "Brahmi": Brahmi, @@ -5229,6 +5437,7 @@ var Scripts = map[string]*RangeTable{ "Elbasan": Elbasan, "Elymaic": Elymaic, "Ethiopic": Ethiopic, + "Garay": Garay, "Georgian": Georgian, "Glagolitic": Glagolitic, "Gothic": Gothic, @@ -5237,6 +5446,7 @@ var Scripts = map[string]*RangeTable{ "Gujarati": Gujarati, "Gunjala_Gondi": Gunjala_Gondi, "Gurmukhi": Gurmukhi, + "Gurung_Khema": Gurung_Khema, "Han": Han, "Hangul": Hangul, "Hanifi_Rohingya": Hanifi_Rohingya, @@ -5259,6 +5469,7 @@ var Scripts = map[string]*RangeTable{ "Khmer": Khmer, "Khojki": Khojki, "Khudawadi": Khudawadi, + "Kirat_Rai": Kirat_Rai, "Lao": Lao, "Latin": Latin, "Lepcha": Lepcha, @@ -5296,6 +5507,7 @@ var Scripts = map[string]*RangeTable{ "Nyiakeng_Puachue_Hmong": Nyiakeng_Puachue_Hmong, "Ogham": Ogham, "Ol_Chiki": Ol_Chiki, + "Ol_Onal": Ol_Onal, "Old_Hungarian": Old_Hungarian, "Old_Italic": Old_Italic, "Old_North_Arabian": Old_North_Arabian, @@ -5321,12 +5533,14 @@ var Scripts = map[string]*RangeTable{ "Sharada": Sharada, "Shavian": Shavian, "Siddham": Siddham, + "Sidetic": Sidetic, "SignWriting": SignWriting, "Sinhala": Sinhala, "Sogdian": Sogdian, "Sora_Sompeng": Sora_Sompeng, "Soyombo": Soyombo, "Sundanese": Sundanese, + "Sunuwar": Sunuwar, "Syloti_Nagri": Syloti_Nagri, "Syriac": Syriac, "Tagalog": Tagalog, @@ -5334,6 +5548,7 @@ var Scripts = map[string]*RangeTable{ "Tai_Le": Tai_Le, "Tai_Tham": Tai_Tham, "Tai_Viet": Tai_Viet, + "Tai_Yo": Tai_Yo, "Takri": Takri, "Tamil": Tamil, "Tangsa": Tangsa, @@ -5344,7 +5559,10 @@ var Scripts = map[string]*RangeTable{ "Tibetan": Tibetan, "Tifinagh": Tifinagh, "Tirhuta": Tirhuta, + "Todhri": Todhri, + "Tolong_Siki": Tolong_Siki, "Toto": Toto, + "Tulu_Tigalari": Tulu_Tigalari, "Ugaritic": Ugaritic, "Vai": Vai, "Vithkuqi": Vithkuqi, @@ -5392,22 +5610,20 @@ var _Arabic = &RangeTable{ {0x0671, 0x06dc, 1}, {0x06de, 0x06ff, 1}, {0x0750, 0x077f, 1}, - {0x0870, 0x088e, 1}, - {0x0890, 0x0891, 1}, - {0x0898, 0x08e1, 1}, + {0x0870, 0x0891, 1}, + {0x0897, 0x08e1, 1}, {0x08e3, 0x08ff, 1}, - {0xfb50, 0xfbc2, 1}, - {0xfbd3, 0xfd3d, 1}, - {0xfd40, 0xfd8f, 1}, - {0xfd92, 0xfdc7, 1}, - {0xfdcf, 0xfdf0, 33}, - {0xfdf1, 0xfdff, 1}, + {0xfb50, 0xfd3d, 1}, + {0xfd40, 0xfdcf, 1}, + {0xfdf0, 0xfdff, 1}, {0xfe70, 0xfe74, 1}, {0xfe76, 0xfefc, 1}, }, R32: []Range32{ {0x10e60, 0x10e7e, 1}, - {0x10efd, 0x10eff, 1}, + {0x10ec2, 0x10ec7, 1}, + {0x10ed0, 0x10ed8, 1}, + {0x10efa, 0x10eff, 1}, {0x1ee00, 0x1ee03, 1}, {0x1ee05, 0x1ee1f, 1}, {0x1ee21, 0x1ee22, 1}, @@ -5456,7 +5672,7 @@ var _Avestan = &RangeTable{ var _Balinese = &RangeTable{ R16: []Range16{ {0x1b00, 0x1b4c, 1}, - {0x1b50, 0x1b7e, 1}, + {0x1b4e, 0x1b7f, 1}, }, } @@ -5503,6 +5719,14 @@ var _Bengali = &RangeTable{ }, } +var _Beria_Erfe = &RangeTable{ + R16: []Range16{}, + R32: []Range32{ + {0x16ea0, 0x16eb8, 1}, + {0x16ebb, 0x16ed3, 1}, + }, +} + var _Bhaiksuki = &RangeTable{ R16: []Range16{}, R32: []Range32{ @@ -5640,22 +5864,20 @@ var _Common = &RangeTable{ {0x2066, 0x2070, 1}, {0x2074, 0x207e, 1}, {0x2080, 0x208e, 1}, - {0x20a0, 0x20c0, 1}, + {0x20a0, 0x20c1, 1}, {0x2100, 0x2125, 1}, {0x2127, 0x2129, 1}, {0x212c, 0x2131, 1}, {0x2133, 0x214d, 1}, {0x214f, 0x215f, 1}, {0x2189, 0x218b, 1}, - {0x2190, 0x2426, 1}, + {0x2190, 0x2429, 1}, {0x2440, 0x244a, 1}, {0x2460, 0x27ff, 1}, {0x2900, 0x2b73, 1}, - {0x2b76, 0x2b95, 1}, - {0x2b97, 0x2bff, 1}, + {0x2b76, 0x2bff, 1}, {0x2e00, 0x2e5d, 1}, - {0x2ff0, 0x2ffb, 1}, - {0x3000, 0x3004, 1}, + {0x2ff0, 0x3004, 1}, {0x3006, 0x3008, 2}, {0x3009, 0x3020, 1}, {0x3030, 0x3037, 1}, @@ -5664,8 +5886,9 @@ var _Common = &RangeTable{ {0x30a0, 0x30fb, 91}, {0x30fc, 0x3190, 148}, {0x3191, 0x319f, 1}, - {0x31c0, 0x31e3, 1}, - {0x3220, 0x325f, 1}, + {0x31c0, 0x31e5, 1}, + {0x31ef, 0x3220, 49}, + {0x3221, 0x325f, 1}, {0x327f, 0x32cf, 1}, {0x32ff, 0x3358, 89}, {0x3359, 0x33ff, 1}, @@ -5699,6 +5922,10 @@ var _Common = &RangeTable{ {0x101d0, 0x101fc, 1}, {0x102e1, 0x102fb, 1}, {0x1bca0, 0x1bca3, 1}, + {0x1cc00, 0x1ccfc, 1}, + {0x1cd00, 0x1ceb3, 1}, + {0x1ceba, 0x1ced0, 1}, + {0x1cee0, 0x1cef0, 1}, {0x1cf50, 0x1cfc3, 1}, {0x1d000, 0x1d0f5, 1}, {0x1d100, 0x1d126, 1}, @@ -5747,11 +5974,10 @@ var _Common = &RangeTable{ {0x1f240, 0x1f248, 1}, {0x1f250, 0x1f251, 1}, {0x1f260, 0x1f265, 1}, - {0x1f300, 0x1f6d7, 1}, + {0x1f300, 0x1f6d8, 1}, {0x1f6dc, 0x1f6ec, 1}, {0x1f6f0, 0x1f6fc, 1}, - {0x1f700, 0x1f776, 1}, - {0x1f77b, 0x1f7d9, 1}, + {0x1f700, 0x1f7d9, 1}, {0x1f7e0, 0x1f7eb, 1}, {0x1f7f0, 0x1f800, 16}, {0x1f801, 0x1f80b, 1}, @@ -5759,19 +5985,20 @@ var _Common = &RangeTable{ {0x1f850, 0x1f859, 1}, {0x1f860, 0x1f887, 1}, {0x1f890, 0x1f8ad, 1}, - {0x1f8b0, 0x1f8b1, 1}, - {0x1f900, 0x1fa53, 1}, + {0x1f8b0, 0x1f8bb, 1}, + {0x1f8c0, 0x1f8c1, 1}, + {0x1f8d0, 0x1f8d8, 1}, + {0x1f900, 0x1fa57, 1}, {0x1fa60, 0x1fa6d, 1}, {0x1fa70, 0x1fa7c, 1}, - {0x1fa80, 0x1fa88, 1}, - {0x1fa90, 0x1fabd, 1}, - {0x1fabf, 0x1fac5, 1}, - {0x1face, 0x1fadb, 1}, - {0x1fae0, 0x1fae8, 1}, - {0x1faf0, 0x1faf8, 1}, + {0x1fa80, 0x1fa8a, 1}, + {0x1fa8e, 0x1fac6, 1}, + {0x1fac8, 0x1facd, 5}, + {0x1face, 0x1fadc, 1}, + {0x1fadf, 0x1faea, 1}, + {0x1faef, 0x1faf8, 1}, {0x1fb00, 0x1fb92, 1}, - {0x1fb94, 0x1fbca, 1}, - {0x1fbf0, 0x1fbf9, 1}, + {0x1fb94, 0x1fbfa, 1}, {0xe0001, 0xe0020, 31}, {0xe0021, 0xe007f, 1}, }, @@ -5818,7 +6045,7 @@ var _Cyrillic = &RangeTable{ R16: []Range16{ {0x0400, 0x0484, 1}, {0x0487, 0x052f, 1}, - {0x1c80, 0x1c88, 1}, + {0x1c80, 0x1c8a, 1}, {0x1d2b, 0x1d78, 77}, {0x2de0, 0x2dff, 1}, {0xa640, 0xa69f, 1}, @@ -5885,6 +6112,7 @@ var _Egyptian_Hieroglyphs = &RangeTable{ R16: []Range16{}, R32: []Range32{ {0x13000, 0x13455, 1}, + {0x13460, 0x143fa, 1}, }, } @@ -5945,6 +6173,15 @@ var _Ethiopic = &RangeTable{ }, } +var _Garay = &RangeTable{ + R16: []Range16{}, + R32: []Range32{ + {0x10d40, 0x10d65, 1}, + {0x10d69, 0x10d85, 1}, + {0x10d8e, 0x10d8f, 1}, + }, +} + var _Georgian = &RangeTable{ R16: []Range16{ {0x10a0, 0x10c5, 1}, @@ -6089,6 +6326,13 @@ var _Gurmukhi = &RangeTable{ }, } +var _Gurung_Khema = &RangeTable{ + R16: []Range16{}, + R32: []Range32{ + {0x16100, 0x16139, 1}, + }, +} + var _Han = &RangeTable{ R16: []Range16{ {0x2e80, 0x2e99, 1}, @@ -6104,15 +6348,15 @@ var _Han = &RangeTable{ }, R32: []Range32{ {0x16fe2, 0x16fe3, 1}, - {0x16ff0, 0x16ff1, 1}, + {0x16ff0, 0x16ff6, 1}, {0x20000, 0x2a6df, 1}, - {0x2a700, 0x2b739, 1}, - {0x2b740, 0x2b81d, 1}, - {0x2b820, 0x2cea1, 1}, + {0x2a700, 0x2b81d, 1}, + {0x2b820, 0x2cead, 1}, {0x2ceb0, 0x2ebe0, 1}, + {0x2ebf0, 0x2ee5d, 1}, {0x2f800, 0x2fa1d, 1}, {0x30000, 0x3134a, 1}, - {0x31350, 0x323af, 1}, + {0x31350, 0x33479, 1}, }, } @@ -6200,7 +6444,8 @@ var _Inherited = &RangeTable{ {0x064b, 0x0655, 1}, {0x0670, 0x0951, 737}, {0x0952, 0x0954, 1}, - {0x1ab0, 0x1ace, 1}, + {0x1ab0, 0x1add, 1}, + {0x1ae0, 0x1aeb, 1}, {0x1cd0, 0x1cd2, 1}, {0x1cd4, 0x1ce0, 1}, {0x1ce2, 0x1ce8, 1}, @@ -6270,7 +6515,7 @@ var _Kannada = &RangeTable{ {0x0cc6, 0x0cc8, 1}, {0x0cca, 0x0ccd, 1}, {0x0cd5, 0x0cd6, 1}, - {0x0cdd, 0x0cde, 1}, + {0x0cdc, 0x0cde, 1}, {0x0ce0, 0x0ce3, 1}, {0x0ce6, 0x0cef, 1}, {0x0cf1, 0x0cf3, 1}, @@ -6303,7 +6548,7 @@ var _Kawi = &RangeTable{ R32: []Range32{ {0x11f00, 0x11f10, 1}, {0x11f12, 0x11f3a, 1}, - {0x11f3e, 0x11f59, 1}, + {0x11f3e, 0x11f5a, 1}, }, } @@ -6333,6 +6578,7 @@ var _Khitan_Small_Script = &RangeTable{ R32: []Range32{ {0x16fe4, 0x18b00, 6940}, {0x18b01, 0x18cd5, 1}, + {0x18cff, 0x18cff, 1}, }, } @@ -6361,6 +6607,13 @@ var _Khudawadi = &RangeTable{ }, } +var _Kirat_Rai = &RangeTable{ + R16: []Range16{}, + R32: []Range32{ + {0x16d40, 0x16d79, 1}, + }, +} + var _Lao = &RangeTable{ R16: []Range16{ {0x0e81, 0x0e82, 1}, @@ -6399,11 +6652,8 @@ var _Latin = &RangeTable{ {0x2160, 0x2188, 1}, {0x2c60, 0x2c7f, 1}, {0xa722, 0xa787, 1}, - {0xa78b, 0xa7ca, 1}, - {0xa7d0, 0xa7d1, 1}, - {0xa7d3, 0xa7d5, 2}, - {0xa7d6, 0xa7d9, 1}, - {0xa7f2, 0xa7ff, 1}, + {0xa78b, 0xa7dc, 1}, + {0xa7f1, 0xa7ff, 1}, {0xab30, 0xab5a, 1}, {0xab5c, 0xab64, 1}, {0xab66, 0xab69, 1}, @@ -6643,6 +6893,9 @@ var _Myanmar = &RangeTable{ {0xa9e0, 0xa9fe, 1}, {0xaa60, 0xaa7f, 1}, }, + R32: []Range32{ + {0x116d0, 0x116e3, 1}, + }, } var _Nabataean = &RangeTable{ @@ -6723,6 +6976,14 @@ var _Ol_Chiki = &RangeTable{ }, } +var _Ol_Onal = &RangeTable{ + R16: []Range16{}, + R32: []Range32{ + {0x1e5d0, 0x1e5fa, 1}, + {0x1e5ff, 0x1e5ff, 1}, + }, +} + var _Old_Hungarian = &RangeTable{ R16: []Range16{}, R32: []Range32{ @@ -6905,6 +7166,7 @@ var _Sharada = &RangeTable{ R16: []Range16{}, R32: []Range32{ {0x11180, 0x111df, 1}, + {0x11b60, 0x11b67, 1}, }, } @@ -6923,6 +7185,13 @@ var _Siddham = &RangeTable{ }, } +var _Sidetic = &RangeTable{ + R16: []Range16{}, + R32: []Range32{ + {0x10940, 0x10959, 1}, + }, +} + var _SignWriting = &RangeTable{ R16: []Range16{}, R32: []Range32{ @@ -6981,6 +7250,14 @@ var _Sundanese = &RangeTable{ }, } +var _Sunuwar = &RangeTable{ + R16: []Range16{}, + R32: []Range32{ + {0x11bc0, 0x11be1, 1}, + {0x11bf0, 0x11bf9, 1}, + }, +} + var _Syloti_Nagri = &RangeTable{ R16: []Range16{ {0xa800, 0xa82c, 1}, @@ -7035,6 +7312,15 @@ var _Tai_Viet = &RangeTable{ }, } +var _Tai_Yo = &RangeTable{ + R16: []Range16{}, + R32: []Range32{ + {0x1e6c0, 0x1e6de, 1}, + {0x1e6e0, 0x1e6f5, 1}, + {0x1e6fe, 0x1e6ff, 1}, + }, +} + var _Takri = &RangeTable{ R16: []Range16{}, R32: []Range32{ @@ -7079,9 +7365,9 @@ var _Tangut = &RangeTable{ R16: []Range16{}, R32: []Range32{ {0x16fe0, 0x17000, 32}, - {0x17001, 0x187f7, 1}, - {0x18800, 0x18aff, 1}, - {0x18d00, 0x18d08, 1}, + {0x17001, 0x18aff, 1}, + {0x18d00, 0x18d1e, 1}, + {0x18d80, 0x18df2, 1}, }, } @@ -7096,8 +7382,8 @@ var _Telugu = &RangeTable{ {0x0c4a, 0x0c4d, 1}, {0x0c55, 0x0c56, 1}, {0x0c58, 0x0c5a, 1}, - {0x0c5d, 0x0c60, 3}, - {0x0c61, 0x0c63, 1}, + {0x0c5c, 0x0c5d, 1}, + {0x0c60, 0x0c63, 1}, {0x0c66, 0x0c6f, 1}, {0x0c77, 0x0c7f, 1}, }, @@ -7144,6 +7430,21 @@ var _Tirhuta = &RangeTable{ }, } +var _Todhri = &RangeTable{ + R16: []Range16{}, + R32: []Range32{ + {0x105c0, 0x105f3, 1}, + }, +} + +var _Tolong_Siki = &RangeTable{ + R16: []Range16{}, + R32: []Range32{ + {0x11db0, 0x11ddb, 1}, + {0x11de0, 0x11de9, 1}, + }, +} + var _Toto = &RangeTable{ R16: []Range16{}, R32: []Range32{ @@ -7151,6 +7452,21 @@ var _Toto = &RangeTable{ }, } +var _Tulu_Tigalari = &RangeTable{ + R16: []Range16{}, + R32: []Range32{ + {0x11380, 0x11389, 1}, + {0x1138b, 0x1138e, 3}, + {0x11390, 0x113b5, 1}, + {0x113b7, 0x113c0, 1}, + {0x113c2, 0x113c5, 3}, + {0x113c7, 0x113ca, 1}, + {0x113cc, 0x113d5, 1}, + {0x113d7, 0x113d8, 1}, + {0x113e1, 0x113e2, 1}, + }, +} + var _Ugaritic = &RangeTable{ R16: []Range16{}, R32: []Range32{ @@ -7231,6 +7547,7 @@ var ( Bassa_Vah = _Bassa_Vah // Bassa_Vah is the set of Unicode characters in script Bassa_Vah. Batak = _Batak // Batak is the set of Unicode characters in script Batak. Bengali = _Bengali // Bengali is the set of Unicode characters in script Bengali. + Beria_Erfe = _Beria_Erfe // Beria_Erfe is the set of Unicode characters in script Beria_Erfe. Bhaiksuki = _Bhaiksuki // Bhaiksuki is the set of Unicode characters in script Bhaiksuki. Bopomofo = _Bopomofo // Bopomofo is the set of Unicode characters in script Bopomofo. Brahmi = _Brahmi // Brahmi is the set of Unicode characters in script Brahmi. @@ -7259,6 +7576,7 @@ var ( Elbasan = _Elbasan // Elbasan is the set of Unicode characters in script Elbasan. Elymaic = _Elymaic // Elymaic is the set of Unicode characters in script Elymaic. Ethiopic = _Ethiopic // Ethiopic is the set of Unicode characters in script Ethiopic. + Garay = _Garay // Garay is the set of Unicode characters in script Garay. Georgian = _Georgian // Georgian is the set of Unicode characters in script Georgian. Glagolitic = _Glagolitic // Glagolitic is the set of Unicode characters in script Glagolitic. Gothic = _Gothic // Gothic is the set of Unicode characters in script Gothic. @@ -7267,6 +7585,7 @@ var ( Gujarati = _Gujarati // Gujarati is the set of Unicode characters in script Gujarati. Gunjala_Gondi = _Gunjala_Gondi // Gunjala_Gondi is the set of Unicode characters in script Gunjala_Gondi. Gurmukhi = _Gurmukhi // Gurmukhi is the set of Unicode characters in script Gurmukhi. + Gurung_Khema = _Gurung_Khema // Gurung_Khema is the set of Unicode characters in script Gurung_Khema. Han = _Han // Han is the set of Unicode characters in script Han. Hangul = _Hangul // Hangul is the set of Unicode characters in script Hangul. Hanifi_Rohingya = _Hanifi_Rohingya // Hanifi_Rohingya is the set of Unicode characters in script Hanifi_Rohingya. @@ -7289,6 +7608,7 @@ var ( Khmer = _Khmer // Khmer is the set of Unicode characters in script Khmer. Khojki = _Khojki // Khojki is the set of Unicode characters in script Khojki. Khudawadi = _Khudawadi // Khudawadi is the set of Unicode characters in script Khudawadi. + Kirat_Rai = _Kirat_Rai // Kirat_Rai is the set of Unicode characters in script Kirat_Rai. Lao = _Lao // Lao is the set of Unicode characters in script Lao. Latin = _Latin // Latin is the set of Unicode characters in script Latin. Lepcha = _Lepcha // Lepcha is the set of Unicode characters in script Lepcha. @@ -7326,6 +7646,7 @@ var ( Nyiakeng_Puachue_Hmong = _Nyiakeng_Puachue_Hmong // Nyiakeng_Puachue_Hmong is the set of Unicode characters in script Nyiakeng_Puachue_Hmong. Ogham = _Ogham // Ogham is the set of Unicode characters in script Ogham. Ol_Chiki = _Ol_Chiki // Ol_Chiki is the set of Unicode characters in script Ol_Chiki. + Ol_Onal = _Ol_Onal // Ol_Onal is the set of Unicode characters in script Ol_Onal. Old_Hungarian = _Old_Hungarian // Old_Hungarian is the set of Unicode characters in script Old_Hungarian. Old_Italic = _Old_Italic // Old_Italic is the set of Unicode characters in script Old_Italic. Old_North_Arabian = _Old_North_Arabian // Old_North_Arabian is the set of Unicode characters in script Old_North_Arabian. @@ -7351,12 +7672,14 @@ var ( Sharada = _Sharada // Sharada is the set of Unicode characters in script Sharada. Shavian = _Shavian // Shavian is the set of Unicode characters in script Shavian. Siddham = _Siddham // Siddham is the set of Unicode characters in script Siddham. + Sidetic = _Sidetic // Sidetic is the set of Unicode characters in script Sidetic. SignWriting = _SignWriting // SignWriting is the set of Unicode characters in script SignWriting. Sinhala = _Sinhala // Sinhala is the set of Unicode characters in script Sinhala. Sogdian = _Sogdian // Sogdian is the set of Unicode characters in script Sogdian. Sora_Sompeng = _Sora_Sompeng // Sora_Sompeng is the set of Unicode characters in script Sora_Sompeng. Soyombo = _Soyombo // Soyombo is the set of Unicode characters in script Soyombo. Sundanese = _Sundanese // Sundanese is the set of Unicode characters in script Sundanese. + Sunuwar = _Sunuwar // Sunuwar is the set of Unicode characters in script Sunuwar. Syloti_Nagri = _Syloti_Nagri // Syloti_Nagri is the set of Unicode characters in script Syloti_Nagri. Syriac = _Syriac // Syriac is the set of Unicode characters in script Syriac. Tagalog = _Tagalog // Tagalog is the set of Unicode characters in script Tagalog. @@ -7364,6 +7687,7 @@ var ( Tai_Le = _Tai_Le // Tai_Le is the set of Unicode characters in script Tai_Le. Tai_Tham = _Tai_Tham // Tai_Tham is the set of Unicode characters in script Tai_Tham. Tai_Viet = _Tai_Viet // Tai_Viet is the set of Unicode characters in script Tai_Viet. + Tai_Yo = _Tai_Yo // Tai_Yo is the set of Unicode characters in script Tai_Yo. Takri = _Takri // Takri is the set of Unicode characters in script Takri. Tamil = _Tamil // Tamil is the set of Unicode characters in script Tamil. Tangsa = _Tangsa // Tangsa is the set of Unicode characters in script Tangsa. @@ -7374,7 +7698,10 @@ var ( Tibetan = _Tibetan // Tibetan is the set of Unicode characters in script Tibetan. Tifinagh = _Tifinagh // Tifinagh is the set of Unicode characters in script Tifinagh. Tirhuta = _Tirhuta // Tirhuta is the set of Unicode characters in script Tirhuta. + Todhri = _Todhri // Todhri is the set of Unicode characters in script Todhri. + Tolong_Siki = _Tolong_Siki // Tolong_Siki is the set of Unicode characters in script Tolong_Siki. Toto = _Toto // Toto is the set of Unicode characters in script Toto. + Tulu_Tigalari = _Tulu_Tigalari // Tulu_Tigalari is the set of Unicode characters in script Tulu_Tigalari. Ugaritic = _Ugaritic // Ugaritic is the set of Unicode characters in script Ugaritic. Vai = _Vai // Vai is the set of Unicode characters in script Vai. Vithkuqi = _Vithkuqi // Vithkuqi is the set of Unicode characters in script Vithkuqi. @@ -7397,9 +7724,13 @@ var Properties = map[string]*RangeTable{ "Hyphen": Hyphen, "IDS_Binary_Operator": IDS_Binary_Operator, "IDS_Trinary_Operator": IDS_Trinary_Operator, + "IDS_Unary_Operator": IDS_Unary_Operator, + "ID_Compat_Math_Continue": ID_Compat_Math_Continue, + "ID_Compat_Math_Start": ID_Compat_Math_Start, "Ideographic": Ideographic, "Join_Control": Join_Control, "Logical_Order_Exception": Logical_Order_Exception, + "Modifier_Combining_Mark": Modifier_Combining_Mark, "Noncharacter_Code_Point": Noncharacter_Code_Point, "Other_Alphabetic": Other_Alphabetic, "Other_Default_Ignorable_Code_Point": Other_Default_Ignorable_Code_Point, @@ -7459,7 +7790,7 @@ var _Dash = &RangeTable{ {0xfe63, 0xff0d, 170}, }, R32: []Range32{ - {0x10ead, 0x10ead, 1}, + {0x10d6e, 0x10ead, 319}, }, } @@ -7490,10 +7821,10 @@ var _Diacritic = &RangeTable{ {0x0385, 0x0483, 254}, {0x0484, 0x0487, 1}, {0x0559, 0x0591, 56}, - {0x0592, 0x05a1, 1}, - {0x05a3, 0x05bd, 1}, + {0x0592, 0x05bd, 1}, {0x05bf, 0x05c1, 2}, {0x05c2, 0x05c4, 2}, + {0x05c5, 0x05c7, 2}, {0x064b, 0x0652, 1}, {0x0657, 0x0658, 1}, {0x06df, 0x06e0, 1}, @@ -7518,7 +7849,8 @@ var _Diacritic = &RangeTable{ {0x0c3c, 0x0c4d, 17}, {0x0cbc, 0x0ccd, 17}, {0x0d3b, 0x0d3c, 1}, - {0x0d4d, 0x0e47, 125}, + {0x0d4d, 0x0dca, 125}, + {0x0e3a, 0x0e47, 13}, {0x0e48, 0x0e4c, 1}, {0x0e4e, 0x0eba, 108}, {0x0ec8, 0x0ecc, 1}, @@ -7536,22 +7868,29 @@ var _Diacritic = &RangeTable{ {0x109b, 0x135d, 706}, {0x135e, 0x135f, 1}, {0x1714, 0x1715, 1}, - {0x17c9, 0x17d3, 1}, + {0x1734, 0x17c9, 149}, + {0x17ca, 0x17d3, 1}, {0x17dd, 0x1939, 348}, {0x193a, 0x193b, 1}, - {0x1a75, 0x1a7c, 1}, + {0x1a60, 0x1a75, 21}, + {0x1a76, 0x1a7c, 1}, {0x1a7f, 0x1ab0, 49}, {0x1ab1, 0x1abe, 1}, {0x1ac1, 0x1acb, 1}, + {0x1acf, 0x1add, 1}, + {0x1ae0, 0x1aeb, 1}, {0x1b34, 0x1b44, 16}, {0x1b6b, 0x1b73, 1}, {0x1baa, 0x1bab, 1}, - {0x1c36, 0x1c37, 1}, - {0x1c78, 0x1c7d, 1}, + {0x1be6, 0x1bf2, 12}, + {0x1bf3, 0x1c36, 67}, + {0x1c37, 0x1c78, 65}, + {0x1c79, 0x1c7d, 1}, {0x1cd0, 0x1ce8, 1}, {0x1ced, 0x1cf4, 7}, {0x1cf7, 0x1cf9, 1}, {0x1d2c, 0x1d6a, 1}, + {0x1d9b, 0x1dbe, 1}, {0x1dc4, 0x1dcf, 1}, {0x1df5, 0x1dff, 1}, {0x1fbd, 0x1fbf, 2}, @@ -7571,9 +7910,10 @@ var _Diacritic = &RangeTable{ {0xa6f1, 0xa700, 15}, {0xa701, 0xa721, 1}, {0xa788, 0xa78a, 1}, - {0xa7f8, 0xa7f9, 1}, - {0xa8c4, 0xa8e0, 28}, - {0xa8e1, 0xa8f1, 1}, + {0xa7f1, 0xa7f8, 7}, + {0xa7f9, 0xa806, 13}, + {0xa82c, 0xa8c4, 152}, + {0xa8e0, 0xa8f1, 1}, {0xa92b, 0xa92e, 1}, {0xa953, 0xa9b3, 96}, {0xa9c0, 0xa9e5, 37}, @@ -7594,9 +7934,14 @@ var _Diacritic = &RangeTable{ {0x10781, 0x10785, 1}, {0x10787, 0x107b0, 1}, {0x107b2, 0x107ba, 1}, - {0x10ae5, 0x10ae6, 1}, - {0x10d22, 0x10d27, 1}, - {0x10efd, 0x10eff, 1}, + {0x10a38, 0x10a3a, 1}, + {0x10a3f, 0x10ae5, 166}, + {0x10ae6, 0x10d22, 572}, + {0x10d23, 0x10d27, 1}, + {0x10d4e, 0x10d69, 27}, + {0x10d6a, 0x10d6d, 1}, + {0x10efa, 0x10efd, 3}, + {0x10efe, 0x10eff, 1}, {0x10f46, 0x10f50, 1}, {0x10f82, 0x10f85, 1}, {0x11046, 0x11070, 42}, @@ -7606,9 +7951,13 @@ var _Diacritic = &RangeTable{ {0x111ca, 0x111cc, 1}, {0x11235, 0x11236, 1}, {0x112e9, 0x112ea, 1}, - {0x1133c, 0x1134d, 17}, - {0x11366, 0x1136c, 1}, + {0x1133b, 0x1133c, 1}, + {0x1134d, 0x11366, 25}, + {0x11367, 0x1136c, 1}, {0x11370, 0x11374, 1}, + {0x113ce, 0x113d0, 1}, + {0x113d2, 0x113d3, 1}, + {0x113e1, 0x113e2, 1}, {0x11442, 0x11446, 4}, {0x114c2, 0x114c3, 1}, {0x115bf, 0x115c0, 1}, @@ -7621,9 +7970,13 @@ var _Diacritic = &RangeTable{ {0x11a99, 0x11c3f, 422}, {0x11d42, 0x11d44, 2}, {0x11d45, 0x11d97, 82}, + {0x11dd9, 0x11f41, 360}, + {0x11f42, 0x11f5a, 24}, {0x13447, 0x13455, 1}, - {0x16af0, 0x16af4, 1}, + {0x1612f, 0x16af0, 2497}, + {0x16af1, 0x16af4, 1}, {0x16b30, 0x16b36, 1}, + {0x16d6b, 0x16d6c, 1}, {0x16f8f, 0x16f9f, 1}, {0x16ff0, 0x16ff1, 1}, {0x1aff0, 0x1aff3, 1}, @@ -7640,6 +7993,7 @@ var _Diacritic = &RangeTable{ {0x1e130, 0x1e136, 1}, {0x1e2ae, 0x1e2ec, 62}, {0x1e2ed, 0x1e2ef, 1}, + {0x1e5ee, 0x1e5ef, 1}, {0x1e8d0, 0x1e8d6, 1}, {0x1e944, 0x1e946, 1}, {0x1e948, 0x1e94a, 1}, @@ -7651,7 +8005,8 @@ var _Extender = &RangeTable{ R16: []Range16{ {0x00b7, 0x02d0, 537}, {0x02d1, 0x0640, 879}, - {0x07fa, 0x0b55, 859}, + {0x07fa, 0x0a71, 631}, + {0x0afb, 0x0b55, 90}, {0x0e46, 0x0ec6, 128}, {0x180a, 0x1843, 57}, {0x1aa7, 0x1c36, 399}, @@ -7667,12 +8022,17 @@ var _Extender = &RangeTable{ }, R32: []Range32{ {0x10781, 0x10782, 1}, - {0x1135d, 0x115c6, 617}, + {0x10d4e, 0x10d6a, 28}, + {0x10d6f, 0x11237, 1224}, + {0x1135d, 0x113d2, 117}, + {0x113d3, 0x115c6, 499}, {0x115c7, 0x115c8, 1}, - {0x11a98, 0x16b42, 20650}, - {0x16b43, 0x16fe0, 1181}, - {0x16fe1, 0x16fe3, 2}, - {0x1e13c, 0x1e13d, 1}, + {0x11a98, 0x11dd9, 833}, + {0x16b42, 0x16b43, 1}, + {0x16fe0, 0x16fe1, 1}, + {0x16fe3, 0x16ff2, 15}, + {0x16ff3, 0x1e13c, 29001}, + {0x1e13d, 0x1e5ef, 1202}, {0x1e944, 0x1e946, 1}, }, } @@ -7704,7 +8064,8 @@ var _Hyphen = &RangeTable{ var _IDS_Binary_Operator = &RangeTable{ R16: []Range16{ {0x2ff0, 0x2ff1, 1}, - {0x2ff4, 0x2ffb, 1}, + {0x2ff4, 0x2ffd, 1}, + {0x31ef, 0x31ef, 1}, }, } @@ -7714,6 +8075,45 @@ var _IDS_Trinary_Operator = &RangeTable{ }, } +var _IDS_Unary_Operator = &RangeTable{ + R16: []Range16{ + {0x2ffe, 0x2fff, 1}, + }, +} + +var _ID_Compat_Math_Continue = &RangeTable{ + R16: []Range16{ + {0x00b2, 0x00b3, 1}, + {0x00b9, 0x2070, 8119}, + {0x2074, 0x207e, 1}, + {0x2080, 0x208e, 1}, + {0x2202, 0x2207, 5}, + {0x221e, 0x221e, 1}, + }, + R32: []Range32{ + {0x1d6c1, 0x1d6db, 26}, + {0x1d6fb, 0x1d715, 26}, + {0x1d735, 0x1d74f, 26}, + {0x1d76f, 0x1d789, 26}, + {0x1d7a9, 0x1d7c3, 26}, + }, + LatinOffset: 1, +} + +var _ID_Compat_Math_Start = &RangeTable{ + R16: []Range16{ + {0x2202, 0x2207, 5}, + {0x221e, 0x221e, 1}, + }, + R32: []Range32{ + {0x1d6c1, 0x1d6db, 26}, + {0x1d6fb, 0x1d715, 26}, + {0x1d735, 0x1d74f, 26}, + {0x1d76f, 0x1d789, 26}, + {0x1d7a9, 0x1d7c3, 26}, + }, +} + var _Ideographic = &RangeTable{ R16: []Range16{ {0x3006, 0x3007, 1}, @@ -7725,19 +8125,20 @@ var _Ideographic = &RangeTable{ {0xfa70, 0xfad9, 1}, }, R32: []Range32{ - {0x16fe4, 0x17000, 28}, - {0x17001, 0x187f7, 1}, - {0x18800, 0x18cd5, 1}, - {0x18d00, 0x18d08, 1}, + {0x16fe4, 0x16ff2, 14}, + {0x16ff3, 0x16ff6, 1}, + {0x17000, 0x18cd5, 1}, + {0x18cff, 0x18d1e, 1}, + {0x18d80, 0x18df2, 1}, {0x1b170, 0x1b2fb, 1}, {0x20000, 0x2a6df, 1}, - {0x2a700, 0x2b739, 1}, - {0x2b740, 0x2b81d, 1}, - {0x2b820, 0x2cea1, 1}, + {0x2a700, 0x2b81d, 1}, + {0x2b820, 0x2cead, 1}, {0x2ceb0, 0x2ebe0, 1}, + {0x2ebf0, 0x2ee5d, 1}, {0x2f800, 0x2fa1d, 1}, {0x30000, 0x3134a, 1}, - {0x31350, 0x323af, 1}, + {0x31350, 0x33479, 1}, }, } @@ -7758,6 +8159,18 @@ var _Logical_Order_Exception = &RangeTable{ }, } +var _Modifier_Combining_Mark = &RangeTable{ + R16: []Range16{ + {0x0654, 0x0655, 1}, + {0x0658, 0x06dc, 132}, + {0x06e3, 0x06e7, 4}, + {0x06e8, 0x08ca, 482}, + {0x08cb, 0x08cd, 2}, + {0x08ce, 0x08cf, 1}, + {0x08d3, 0x08f3, 32}, + }, +} + var _Noncharacter_Code_Point = &RangeTable{ R16: []Range16{ {0xfdd0, 0xfdef, 1}, @@ -7785,8 +8198,9 @@ var _Noncharacter_Code_Point = &RangeTable{ var _Other_Alphabetic = &RangeTable{ R16: []Range16{ - {0x0345, 0x05b0, 619}, - {0x05b1, 0x05bd, 1}, + {0x0345, 0x0363, 30}, + {0x0364, 0x036f, 1}, + {0x05b0, 0x05bd, 1}, {0x05bf, 0x05c1, 2}, {0x05c2, 0x05c4, 2}, {0x05c5, 0x05c7, 2}, @@ -7804,7 +8218,8 @@ var _Other_Alphabetic = &RangeTable{ {0x081b, 0x0823, 1}, {0x0825, 0x0827, 1}, {0x0829, 0x082c, 1}, - {0x08d4, 0x08df, 1}, + {0x0897, 0x08d4, 61}, + {0x08d5, 0x08df, 1}, {0x08e3, 0x08e9, 1}, {0x08f0, 0x0903, 1}, {0x093a, 0x093b, 1}, @@ -7906,7 +8321,7 @@ var _Other_Alphabetic = &RangeTable{ {0x1bac, 0x1bad, 1}, {0x1be7, 0x1bf1, 1}, {0x1c24, 0x1c36, 1}, - {0x1de7, 0x1df4, 1}, + {0x1dd3, 0x1df4, 1}, {0x24b6, 0x24e9, 1}, {0x2de0, 0x2dff, 1}, {0xa674, 0xa67b, 1}, @@ -7940,7 +8355,9 @@ var _Other_Alphabetic = &RangeTable{ {0x10a05, 0x10a06, 1}, {0x10a0c, 0x10a0f, 1}, {0x10d24, 0x10d27, 1}, - {0x10eab, 0x10eac, 1}, + {0x10d69, 0x10eab, 322}, + {0x10eac, 0x10efa, 78}, + {0x10efb, 0x10efc, 1}, {0x11000, 0x11002, 1}, {0x11038, 0x11045, 1}, {0x11073, 0x11074, 1}, @@ -7962,8 +8379,12 @@ var _Other_Alphabetic = &RangeTable{ {0x11347, 0x11348, 1}, {0x1134b, 0x1134c, 1}, {0x11357, 0x11362, 11}, - {0x11363, 0x11435, 210}, - {0x11436, 0x11441, 1}, + {0x11363, 0x113b8, 85}, + {0x113b9, 0x113c0, 1}, + {0x113c2, 0x113c5, 3}, + {0x113c7, 0x113ca, 1}, + {0x113cc, 0x113cd, 1}, + {0x11435, 0x11441, 1}, {0x11443, 0x11445, 1}, {0x114b0, 0x114c1, 1}, {0x115af, 0x115b5, 1}, @@ -7986,6 +8407,7 @@ var _Other_Alphabetic = &RangeTable{ {0x11a3b, 0x11a3e, 1}, {0x11a51, 0x11a5b, 1}, {0x11a8a, 0x11a97, 1}, + {0x11b60, 0x11b67, 1}, {0x11c2f, 0x11c36, 1}, {0x11c38, 0x11c3e, 1}, {0x11c92, 0x11ca7, 1}, @@ -8003,6 +8425,7 @@ var _Other_Alphabetic = &RangeTable{ {0x11f03, 0x11f34, 49}, {0x11f35, 0x11f3a, 1}, {0x11f3e, 0x11f40, 1}, + {0x1611e, 0x1612e, 1}, {0x16f4f, 0x16f51, 2}, {0x16f52, 0x16f87, 1}, {0x16f8f, 0x16f92, 1}, @@ -8013,8 +8436,11 @@ var _Other_Alphabetic = &RangeTable{ {0x1e01b, 0x1e021, 1}, {0x1e023, 0x1e024, 1}, {0x1e026, 0x1e02a, 1}, - {0x1e08f, 0x1e947, 2232}, - {0x1f130, 0x1f149, 1}, + {0x1e08f, 0x1e6e3, 1620}, + {0x1e6e6, 0x1e6ee, 8}, + {0x1e6ef, 0x1e6f5, 6}, + {0x1e947, 0x1f130, 2025}, + {0x1f131, 0x1f149, 1}, {0x1f150, 0x1f169, 1}, {0x1f170, 0x1f189, 1}, }, @@ -8041,20 +8467,35 @@ var _Other_Grapheme_Extend = &RangeTable{ {0x09be, 0x09d7, 25}, {0x0b3e, 0x0b57, 25}, {0x0bbe, 0x0bd7, 25}, - {0x0cc2, 0x0cd5, 19}, - {0x0cd6, 0x0d3e, 104}, - {0x0d57, 0x0dcf, 120}, - {0x0ddf, 0x1b35, 3414}, + {0x0cc0, 0x0cc2, 2}, + {0x0cc7, 0x0cc8, 1}, + {0x0cca, 0x0ccb, 1}, + {0x0cd5, 0x0cd6, 1}, + {0x0d3e, 0x0d57, 25}, + {0x0dcf, 0x0ddf, 16}, + {0x1715, 0x1734, 31}, + {0x1b35, 0x1b3b, 6}, + {0x1b3d, 0x1b43, 6}, + {0x1b44, 0x1baa, 102}, + {0x1bf2, 0x1bf3, 1}, {0x200c, 0x302e, 4130}, - {0x302f, 0xff9e, 53103}, + {0x302f, 0xa953, 31012}, + {0xa9c0, 0xff9e, 21982}, {0xff9f, 0xff9f, 1}, }, R32: []Range32{ - {0x1133e, 0x11357, 25}, - {0x114b0, 0x114bd, 13}, - {0x115af, 0x11930, 897}, - {0x1d165, 0x1d16e, 9}, - {0x1d16f, 0x1d172, 1}, + {0x111c0, 0x11235, 117}, + {0x1133e, 0x1134d, 15}, + {0x11357, 0x113b8, 97}, + {0x113c2, 0x113c5, 3}, + {0x113c7, 0x113c9, 1}, + {0x113cf, 0x114b0, 225}, + {0x114bd, 0x115af, 242}, + {0x116b6, 0x11930, 634}, + {0x1193d, 0x11f41, 1540}, + {0x16ff0, 0x16ff1, 1}, + {0x1d165, 0x1d166, 1}, + {0x1d16d, 0x1d172, 1}, {0xe0020, 0xe007f, 1}, }, } @@ -8063,7 +8504,9 @@ var _Other_ID_Continue = &RangeTable{ R16: []Range16{ {0x00b7, 0x0387, 720}, {0x1369, 0x1371, 1}, - {0x19da, 0x19da, 1}, + {0x19da, 0x200c, 1586}, + {0x200d, 0x30fb, 4334}, + {0xff65, 0xff65, 1}, }, } @@ -8092,8 +8535,8 @@ var _Other_Lowercase = &RangeTable{ {0x24d0, 0x24e9, 1}, {0x2c7c, 0x2c7d, 1}, {0xa69c, 0xa69d, 1}, - {0xa770, 0xa7f2, 130}, - {0xa7f3, 0xa7f4, 1}, + {0xa770, 0xa7f1, 129}, + {0xa7f2, 0xa7f4, 1}, {0xa7f8, 0xa7f9, 1}, {0xab5c, 0xab5f, 1}, {0xab69, 0xab69, 1}, @@ -8342,17 +8785,21 @@ var _Sentence_Terminal = &RangeTable{ {0x104b, 0x1362, 791}, {0x1367, 0x1368, 1}, {0x166e, 0x1735, 199}, - {0x1736, 0x1803, 205}, + {0x1736, 0x17d4, 158}, + {0x17d5, 0x1803, 46}, {0x1809, 0x1944, 315}, {0x1945, 0x1aa8, 355}, {0x1aa9, 0x1aab, 1}, + {0x1b4e, 0x1b4f, 1}, {0x1b5a, 0x1b5b, 1}, {0x1b5e, 0x1b5f, 1}, - {0x1b7d, 0x1b7e, 1}, + {0x1b7d, 0x1b7f, 1}, {0x1c3b, 0x1c3c, 1}, {0x1c7e, 0x1c7f, 1}, - {0x203c, 0x203d, 1}, - {0x2047, 0x2049, 1}, + {0x2024, 0x203c, 24}, + {0x203d, 0x2047, 10}, + {0x2048, 0x2049, 1}, + {0x2cf9, 0x2cfb, 1}, {0x2e2e, 0x2e3c, 14}, {0x2e53, 0x2e54, 1}, {0x3002, 0xa4ff, 29949}, @@ -8364,10 +8811,12 @@ var _Sentence_Terminal = &RangeTable{ {0xa9c9, 0xaa5d, 148}, {0xaa5e, 0xaa5f, 1}, {0xaaf0, 0xaaf1, 1}, - {0xabeb, 0xfe52, 21095}, - {0xfe56, 0xfe57, 1}, - {0xff01, 0xff0e, 13}, - {0xff1f, 0xff61, 66}, + {0xabeb, 0xfe12, 21031}, + {0xfe15, 0xfe16, 1}, + {0xfe52, 0xfe56, 4}, + {0xfe57, 0xff01, 170}, + {0xff0e, 0xff1f, 17}, + {0xff61, 0xff61, 1}, }, R32: []Range32{ {0x10a56, 0x10a57, 1}, @@ -8381,6 +8830,7 @@ var _Sentence_Terminal = &RangeTable{ {0x111df, 0x11238, 89}, {0x11239, 0x1123b, 2}, {0x1123c, 0x112a9, 109}, + {0x113d4, 0x113d5, 1}, {0x1144b, 0x1144c, 1}, {0x115c2, 0x115c3, 1}, {0x115c9, 0x115d7, 1}, @@ -8395,6 +8845,7 @@ var _Sentence_Terminal = &RangeTable{ {0x16a6e, 0x16a6f, 1}, {0x16af5, 0x16b37, 66}, {0x16b38, 0x16b44, 12}, + {0x16d6e, 0x16d6f, 1}, {0x16e98, 0x1bc9f, 19975}, {0x1da88, 0x1da88, 1}, }, @@ -8447,7 +8898,8 @@ var _Terminal_Punctuation = &RangeTable{ {0x0701, 0x070a, 1}, {0x070c, 0x07f8, 236}, {0x07f9, 0x0830, 55}, - {0x0831, 0x083e, 1}, + {0x0831, 0x0835, 1}, + {0x0837, 0x083e, 1}, {0x085e, 0x0964, 262}, {0x0965, 0x0e5a, 1269}, {0x0e5b, 0x0f08, 173}, @@ -8463,13 +8915,16 @@ var _Terminal_Punctuation = &RangeTable{ {0x1808, 0x1809, 1}, {0x1944, 0x1945, 1}, {0x1aa8, 0x1aab, 1}, + {0x1b4e, 0x1b4f, 1}, {0x1b5a, 0x1b5b, 1}, {0x1b5d, 0x1b5f, 1}, - {0x1b7d, 0x1b7e, 1}, + {0x1b7d, 0x1b7f, 1}, {0x1c3b, 0x1c3f, 1}, {0x1c7e, 0x1c7f, 1}, - {0x203c, 0x203d, 1}, - {0x2047, 0x2049, 1}, + {0x2024, 0x203c, 24}, + {0x203d, 0x2047, 10}, + {0x2048, 0x2049, 1}, + {0x2cf9, 0x2cfb, 1}, {0x2e2e, 0x2e3c, 14}, {0x2e41, 0x2e4c, 11}, {0x2e4e, 0x2e4f, 1}, @@ -8485,7 +8940,9 @@ var _Terminal_Punctuation = &RangeTable{ {0xaa5d, 0xaa5f, 1}, {0xaadf, 0xaaf0, 17}, {0xaaf1, 0xabeb, 250}, - {0xfe50, 0xfe52, 1}, + {0xfe12, 0xfe15, 3}, + {0xfe16, 0xfe50, 58}, + {0xfe51, 0xfe52, 1}, {0xfe54, 0xfe57, 1}, {0xff01, 0xff0c, 11}, {0xff0e, 0xff1a, 12}, @@ -8508,7 +8965,8 @@ var _Terminal_Punctuation = &RangeTable{ {0x111cd, 0x111de, 17}, {0x111df, 0x11238, 89}, {0x11239, 0x1123c, 1}, - {0x112a9, 0x1144b, 418}, + {0x112a9, 0x113d4, 299}, + {0x113d5, 0x1144b, 118}, {0x1144c, 0x1144d, 1}, {0x1145a, 0x1145b, 1}, {0x115c2, 0x115c5, 1}, @@ -8527,7 +8985,8 @@ var _Terminal_Punctuation = &RangeTable{ {0x16a6e, 0x16a6f, 1}, {0x16af5, 0x16b37, 66}, {0x16b38, 0x16b39, 1}, - {0x16b44, 0x16e97, 851}, + {0x16b44, 0x16d6e, 554}, + {0x16d6f, 0x16e97, 296}, {0x16e98, 0x1bc9f, 19975}, {0x1da87, 0x1da8a, 1}, }, @@ -8547,12 +9006,12 @@ var _Unified_Ideograph = &RangeTable{ }, R32: []Range32{ {0x20000, 0x2a6df, 1}, - {0x2a700, 0x2b739, 1}, - {0x2b740, 0x2b81d, 1}, - {0x2b820, 0x2cea1, 1}, + {0x2a700, 0x2b81d, 1}, + {0x2b820, 0x2cead, 1}, {0x2ceb0, 0x2ebe0, 1}, + {0x2ebf0, 0x2ee5d, 1}, {0x30000, 0x3134a, 1}, - {0x31350, 0x323af, 1}, + {0x31350, 0x33479, 1}, }, } @@ -8592,9 +9051,13 @@ var ( Hyphen = _Hyphen // Hyphen is the set of Unicode characters with property Hyphen. IDS_Binary_Operator = _IDS_Binary_Operator // IDS_Binary_Operator is the set of Unicode characters with property IDS_Binary_Operator. IDS_Trinary_Operator = _IDS_Trinary_Operator // IDS_Trinary_Operator is the set of Unicode characters with property IDS_Trinary_Operator. + IDS_Unary_Operator = _IDS_Unary_Operator // IDS_Unary_Operator is the set of Unicode characters with property IDS_Unary_Operator. + ID_Compat_Math_Continue = _ID_Compat_Math_Continue // ID_Compat_Math_Continue is the set of Unicode characters with property ID_Compat_Math_Continue. + ID_Compat_Math_Start = _ID_Compat_Math_Start // ID_Compat_Math_Start is the set of Unicode characters with property ID_Compat_Math_Start. Ideographic = _Ideographic // Ideographic is the set of Unicode characters with property Ideographic. Join_Control = _Join_Control // Join_Control is the set of Unicode characters with property Join_Control. Logical_Order_Exception = _Logical_Order_Exception // Logical_Order_Exception is the set of Unicode characters with property Logical_Order_Exception. + Modifier_Combining_Mark = _Modifier_Combining_Mark // Modifier_Combining_Mark is the set of Unicode characters with property Modifier_Combining_Mark. Noncharacter_Code_Point = _Noncharacter_Code_Point // Noncharacter_Code_Point is the set of Unicode characters with property Noncharacter_Code_Point. Other_Alphabetic = _Other_Alphabetic // Other_Alphabetic is the set of Unicode characters with property Other_Alphabetic. Other_Default_Ignorable_Code_Point = _Other_Default_Ignorable_Code_Point // Other_Default_Ignorable_Code_Point is the set of Unicode characters with property Other_Default_Ignorable_Code_Point. @@ -8658,6 +9121,7 @@ var _CaseRanges = []CaseRange{ {0x0197, 0x0197, d{0, 209, 0}}, {0x0198, 0x0199, d{UpperLower, UpperLower, UpperLower}}, {0x019A, 0x019A, d{163, 0, 163}}, + {0x019B, 0x019B, d{42561, 0, 42561}}, {0x019C, 0x019C, d{0, 211, 0}}, {0x019D, 0x019D, d{0, 213, 0}}, {0x019E, 0x019E, d{130, 0, 130}}, @@ -8718,6 +9182,7 @@ var _CaseRanges = []CaseRange{ {0x0260, 0x0260, d{-205, 0, -205}}, {0x0261, 0x0261, d{42315, 0, 42315}}, {0x0263, 0x0263, d{-207, 0, -207}}, + {0x0264, 0x0264, d{42343, 0, 42343}}, {0x0265, 0x0265, d{42280, 0, 42280}}, {0x0266, 0x0266, d{42308, 0, 42308}}, {0x0268, 0x0268, d{-209, 0, -209}}, @@ -8804,6 +9269,7 @@ var _CaseRanges = []CaseRange{ {0x1C86, 0x1C86, d{-6236, 0, -6236}}, {0x1C87, 0x1C87, d{-6181, 0, -6181}}, {0x1C88, 0x1C88, d{35266, 0, 35266}}, + {0x1C89, 0x1C8A, d{UpperLower, UpperLower, UpperLower}}, {0x1C90, 0x1CBA, d{0, -3008, 0}}, {0x1CBD, 0x1CBF, d{0, -3008, 0}}, {0x1D79, 0x1D79, d{35332, 0, 35332}}, @@ -8924,8 +9390,9 @@ var _CaseRanges = []CaseRange{ {0xA7C5, 0xA7C5, d{0, -42307, 0}}, {0xA7C6, 0xA7C6, d{0, -35384, 0}}, {0xA7C7, 0xA7CA, d{UpperLower, UpperLower, UpperLower}}, - {0xA7D0, 0xA7D1, d{UpperLower, UpperLower, UpperLower}}, - {0xA7D6, 0xA7D9, d{UpperLower, UpperLower, UpperLower}}, + {0xA7CB, 0xA7CB, d{0, -42343, 0}}, + {0xA7CC, 0xA7DB, d{UpperLower, UpperLower, UpperLower}}, + {0xA7DC, 0xA7DC, d{0, -42561, 0}}, {0xA7F5, 0xA7F6, d{UpperLower, UpperLower, UpperLower}}, {0xAB53, 0xAB53, d{-928, 0, -928}}, {0xAB70, 0xABBF, d{-38864, 0, -38864}}, @@ -8945,10 +9412,14 @@ var _CaseRanges = []CaseRange{ {0x105BB, 0x105BC, d{-39, 0, -39}}, {0x10C80, 0x10CB2, d{0, 64, 0}}, {0x10CC0, 0x10CF2, d{-64, 0, -64}}, + {0x10D50, 0x10D65, d{0, 32, 0}}, + {0x10D70, 0x10D85, d{-32, 0, -32}}, {0x118A0, 0x118BF, d{0, 32, 0}}, {0x118C0, 0x118DF, d{-32, 0, -32}}, {0x16E40, 0x16E5F, d{0, 32, 0}}, {0x16E60, 0x16E7F, d{-32, 0, -32}}, + {0x16EA0, 0x16EB8, d{0, 27, 0}}, + {0x16EBB, 0x16ED3, d{-27, 0, -27}}, {0x1E900, 0x1E921, d{0, 34, 0}}, {0x1E922, 0x1E943, d{-34, 0, -34}}, } @@ -9367,6 +9838,7 @@ var caseOrbit = []foldPair{ {0x01F2, 0x01F3}, {0x01F3, 0x01F1}, {0x0345, 0x0399}, + {0x0390, 0x1FD3}, {0x0392, 0x03B2}, {0x0395, 0x03B5}, {0x0398, 0x03B8}, @@ -9378,6 +9850,7 @@ var caseOrbit = []foldPair{ {0x03A3, 0x03C2}, {0x03A6, 0x03C6}, {0x03A9, 0x03C9}, + {0x03B0, 0x1FE3}, {0x03B2, 0x03D0}, {0x03B5, 0x03F5}, {0x03B8, 0x03D1}, @@ -9426,11 +9899,15 @@ var caseOrbit = []foldPair{ {0x1E9B, 0x1E60}, {0x1E9E, 0x00DF}, {0x1FBE, 0x0345}, + {0x1FD3, 0x0390}, + {0x1FE3, 0x03B0}, {0x2126, 0x03A9}, {0x212A, 0x004B}, {0x212B, 0x00C5}, {0xA64A, 0xA64B}, {0xA64B, 0x1C88}, + {0xFB05, 0xFB06}, + {0xFB06, 0xFB05}, } // FoldCategory maps a category name to a table of @@ -9513,7 +9990,8 @@ var foldLl = &RangeTable{ {0x10a0, 0x10c5, 1}, {0x10c7, 0x10cd, 6}, {0x13a0, 0x13f5, 1}, - {0x1c90, 0x1cba, 1}, + {0x1c89, 0x1c90, 7}, + {0x1c91, 0x1cba, 1}, {0x1cbd, 0x1cbf, 1}, {0x1e00, 0x1e94, 2}, {0x1e9e, 0x1efe, 2}, @@ -9558,8 +10036,8 @@ var foldLl = &RangeTable{ {0xa7b0, 0xa7b4, 1}, {0xa7b6, 0xa7c4, 2}, {0xa7c5, 0xa7c7, 1}, - {0xa7c9, 0xa7d0, 7}, - {0xa7d6, 0xa7d8, 2}, + {0xa7c9, 0xa7cb, 2}, + {0xa7cc, 0xa7dc, 2}, {0xa7f5, 0xff21, 22316}, {0xff22, 0xff3a, 1}, }, @@ -9571,8 +10049,10 @@ var foldLl = &RangeTable{ {0x1058c, 0x10592, 1}, {0x10594, 0x10595, 1}, {0x10c80, 0x10cb2, 1}, + {0x10d50, 0x10d65, 1}, {0x118a0, 0x118bf, 1}, {0x16e40, 0x16e5f, 1}, + {0x16ea0, 0x16eb8, 1}, {0x1e900, 0x1e921, 1}, }, LatinOffset: 3, @@ -9607,7 +10087,7 @@ var foldLu = &RangeTable{ {0x0183, 0x0185, 2}, {0x0188, 0x018c, 4}, {0x0192, 0x0195, 3}, - {0x0199, 0x019a, 1}, + {0x0199, 0x019b, 1}, {0x019e, 0x01a1, 3}, {0x01a3, 0x01a5, 2}, {0x01a8, 0x01ad, 5}, @@ -9630,9 +10110,9 @@ var foldLu = &RangeTable{ {0x0256, 0x0257, 1}, {0x0259, 0x025b, 2}, {0x025c, 0x0260, 4}, - {0x0261, 0x0265, 2}, - {0x0266, 0x0268, 2}, - {0x0269, 0x026c, 1}, + {0x0261, 0x0263, 2}, + {0x0264, 0x0266, 1}, + {0x0268, 0x026c, 1}, {0x026f, 0x0271, 2}, {0x0272, 0x0275, 3}, {0x027d, 0x0280, 3}, @@ -9660,9 +10140,9 @@ var foldLu = &RangeTable{ {0x10fd, 0x10ff, 1}, {0x13f8, 0x13fd, 1}, {0x1c80, 0x1c88, 1}, - {0x1d79, 0x1d7d, 4}, - {0x1d8e, 0x1e01, 115}, - {0x1e03, 0x1e95, 2}, + {0x1c8a, 0x1d79, 239}, + {0x1d7d, 0x1d8e, 17}, + {0x1e01, 0x1e95, 2}, {0x1e9b, 0x1ea1, 6}, {0x1ea3, 0x1eff, 2}, {0x1f00, 0x1f07, 1}, @@ -9698,10 +10178,9 @@ var foldLu = &RangeTable{ {0xa797, 0xa7a9, 2}, {0xa7b5, 0xa7c3, 2}, {0xa7c8, 0xa7ca, 2}, - {0xa7d1, 0xa7d7, 6}, - {0xa7d9, 0xa7f6, 29}, - {0xab53, 0xab70, 29}, - {0xab71, 0xabbf, 1}, + {0xa7cd, 0xa7db, 2}, + {0xa7f6, 0xab53, 861}, + {0xab70, 0xabbf, 1}, {0xff41, 0xff5a, 1}, }, R32: []Range32{ @@ -9712,8 +10191,10 @@ var foldLu = &RangeTable{ {0x105b3, 0x105b9, 1}, {0x105bb, 0x105bc, 1}, {0x10cc0, 0x10cf2, 1}, + {0x10d70, 0x10d85, 1}, {0x118c0, 0x118df, 1}, {0x16e60, 0x16e7f, 1}, + {0x16ebb, 0x16ed3, 1}, {0x1e922, 0x1e943, 1}, }, LatinOffset: 4, @@ -9762,7 +10243,7 @@ var foldInherited = &RangeTable{ }, } -// Range entries: 4177 16-bit, 2714 32-bit, 6891 total. -// Range bytes: 25062 16-bit, 32568 32-bit, 57630 total. +// Range entries: 4209 16-bit, 3026 32-bit, 7235 total. +// Range bytes: 25254 16-bit, 36312 32-bit, 61566 total. -// Fold orbit bytes: 88 pairs, 352 bytes +// Fold orbit bytes: 94 pairs, 376 bytes