summaryrefslogtreecommitdiff
path: root/libgo/go/unicode
diff options
context:
space:
mode:
Diffstat (limited to 'libgo/go/unicode')
-rw-r--r--libgo/go/unicode/graphic.go2
-rw-r--r--libgo/go/unicode/letter_test.go14
-rw-r--r--libgo/go/unicode/script_test.go10
-rw-r--r--libgo/go/unicode/tables.go524
-rw-r--r--libgo/go/unicode/utf16/utf16.go2
5 files changed, 375 insertions, 177 deletions
diff --git a/libgo/go/unicode/graphic.go b/libgo/go/unicode/graphic.go
index ba90b4e5189..81eae3e7623 100644
--- a/libgo/go/unicode/graphic.go
+++ b/libgo/go/unicode/graphic.go
@@ -82,7 +82,7 @@ func IsControl(r rune) bool {
if uint32(r) <= MaxLatin1 {
return properties[uint8(r)]&pC != 0
}
- // All control characters are < Latin1Max.
+ // All control characters are < MaxLatin1.
return false
}
diff --git a/libgo/go/unicode/letter_test.go b/libgo/go/unicode/letter_test.go
index 4ee11fb364f..a40b412f66d 100644
--- a/libgo/go/unicode/letter_test.go
+++ b/libgo/go/unicode/letter_test.go
@@ -24,6 +24,7 @@ var upperTest = []rune{
0x181,
0x376,
0x3cf,
+ 0x13bd,
0x1f2a,
0x2102,
0x2c00,
@@ -46,6 +47,7 @@ var notupperTest = []rune{
0x377,
0x387,
0x2150,
+ 0xab7d,
0xffff,
0x10000,
}
@@ -194,6 +196,15 @@ var caseTest = []caseT{
{LowerCase, 0x0148, 0x0148},
{TitleCase, 0x0148, 0x0147},
+ // Lowercase lower than uppercase.
+ // AB78;CHEROKEE SMALL LETTER GE;Ll;0;L;;;;;N;;;13A8;;13A8
+ {UpperCase, 0xab78, 0x13a8},
+ {LowerCase, 0xab78, 0xab78},
+ {TitleCase, 0xab78, 0x13a8},
+ {UpperCase, 0x13a8, 0x13a8},
+ {LowerCase, 0x13a8, 0xab78},
+ {TitleCase, 0x13a8, 0x13a8},
+
// Last block in the 5.1.0 table
// 10400;DESERET CAPITAL LETTER LONG I;Lu;0;L;;;;;N;;;;10428;
{UpperCase, 0x10400, 0x10400},
@@ -405,6 +416,9 @@ var simpleFoldTests = []string{
// Extra special cases: has lower/upper but no case fold.
"İ",
"ı",
+
+ // Upper comes before lower (Cherokee).
+ "\u13b0\uab80",
}
func TestSimpleFold(t *testing.T) {
diff --git a/libgo/go/unicode/script_test.go b/libgo/go/unicode/script_test.go
index 795cb4e171b..935c225c376 100644
--- a/libgo/go/unicode/script_test.go
+++ b/libgo/go/unicode/script_test.go
@@ -14,9 +14,11 @@ type T struct {
script string
}
-// Hand-chosen tests from Unicode 5.1.0, 6.0.0, 6.2.0, 6.3.0 and 7.0.0 mostly to
-// discover when new scripts and categories arise.
+// Hand-chosen tests from Unicode 5.1.0, 6.0.0, 6.2.0, 6.3.0, 7.0.0 and 8.0.0
+// mostly to discover when new scripts and categories arise.
var inTest = []T{
+ {0x11711, "Ahom"},
+ {0x14646, "Anatolian_Hieroglyphs"},
{0x06e2, "Arabic"},
{0x0567, "Armenian"},
{0x10b20, "Avestan"},
@@ -58,6 +60,7 @@ var inTest = []T{
{0x3028, "Han"},
{0x11b8, "Hangul"},
{0x1727, "Hanunoo"},
+ {0x108FF, "Hatran"},
{0x05a0, "Hebrew"},
{0x3058, "Hiragana"},
{0x10841, "Imperial_Aramaic"},
@@ -94,12 +97,14 @@ var inTest = []T{
{0x11611, "Modi"},
{0x1822, "Mongolian"},
{0x16a60, "Mro"},
+ {0x11293, "Multani"},
{0x104c, "Myanmar"},
{0x10880, "Nabataean"},
{0x19c3, "New_Tai_Lue"},
{0x07f8, "Nko"},
{0x169b, "Ogham"},
{0x1c6a, "Ol_Chiki"},
+ {0x10C80, "Old_Hungarian"},
{0x10310, "Old_Italic"},
{0x10a80, "Old_North_Arabian"},
{0x10350, "Old_Permic"},
@@ -121,6 +126,7 @@ var inTest = []T{
{0x111a0, "Sharada"},
{0x10463, "Shavian"},
{0x115c1, "Siddham"},
+ {0x1D920, "SignWriting"},
{0x0dbd, "Sinhala"},
{0x110d0, "Sora_Sompeng"},
{0x1ba3, "Sundanese"},
diff --git a/libgo/go/unicode/tables.go b/libgo/go/unicode/tables.go
index 8b77dd6036b..370a9d1174d 100644
--- a/libgo/go/unicode/tables.go
+++ b/libgo/go/unicode/tables.go
@@ -3,13 +3,13 @@
// license that can be found in the LICENSE file.
// Generated by running
-// maketables --tables=all --data=http://www.unicode.org/Public/7.0.0/ucd/UnicodeData.txt --casefolding=http://www.unicode.org/Public/7.0.0/ucd/CaseFolding.txt
+// maketables --tables=all --data=http://www.unicode.org/Public/8.0.0/ucd/UnicodeData.txt --casefolding=http://www.unicode.org/Public/8.0.0/ucd/CaseFolding.txt
// DO NOT EDIT
package unicode
// Version is the Unicode edition from which the tables are derived.
-const Version = "7.0.0"
+const Version = "8.0.0"
// Categories is the set of Unicode category tables.
var Categories = map[string]*RangeTable{
@@ -170,7 +170,7 @@ var _L = &RangeTable{
{0x081a, 0x0824, 10},
{0x0828, 0x0840, 24},
{0x0841, 0x0858, 1},
- {0x08a0, 0x08b2, 1},
+ {0x08a0, 0x08b4, 1},
{0x0904, 0x0939, 1},
{0x093d, 0x0950, 19},
{0x0958, 0x0961, 1},
@@ -203,7 +203,8 @@ var _L = &RangeTable{
{0x0ab5, 0x0ab9, 1},
{0x0abd, 0x0ad0, 19},
{0x0ae0, 0x0ae1, 1},
- {0x0b05, 0x0b0c, 1},
+ {0x0af9, 0x0b05, 12},
+ {0x0b06, 0x0b0c, 1},
{0x0b0f, 0x0b10, 1},
{0x0b13, 0x0b28, 1},
{0x0b2a, 0x0b30, 1},
@@ -228,9 +229,9 @@ var _L = &RangeTable{
{0x0c12, 0x0c28, 1},
{0x0c2a, 0x0c39, 1},
{0x0c3d, 0x0c58, 27},
- {0x0c59, 0x0c60, 7},
- {0x0c61, 0x0c85, 36},
- {0x0c86, 0x0c8c, 1},
+ {0x0c59, 0x0c5a, 1},
+ {0x0c60, 0x0c61, 1},
+ {0x0c85, 0x0c8c, 1},
{0x0c8e, 0x0c90, 1},
{0x0c92, 0x0ca8, 1},
{0x0caa, 0x0cb3, 1},
@@ -241,7 +242,7 @@ var _L = &RangeTable{
{0x0d05, 0x0d0c, 1},
{0x0d0e, 0x0d10, 1},
{0x0d12, 0x0d3a, 1},
- {0x0d3d, 0x0d4e, 17},
+ {0x0d3d, 0x0d5f, 17},
{0x0d60, 0x0d61, 1},
{0x0d7a, 0x0d7f, 1},
{0x0d85, 0x0d96, 1},
@@ -300,7 +301,8 @@ var _L = &RangeTable{
{0x1312, 0x1315, 1},
{0x1318, 0x135a, 1},
{0x1380, 0x138f, 1},
- {0x13a0, 0x13f4, 1},
+ {0x13a0, 0x13f5, 1},
+ {0x13f8, 0x13fd, 1},
{0x1401, 0x166c, 1},
{0x166f, 0x167f, 1},
{0x1681, 0x169a, 1},
@@ -322,7 +324,7 @@ var _L = &RangeTable{
{0x1950, 0x196d, 1},
{0x1970, 0x1974, 1},
{0x1980, 0x19ab, 1},
- {0x19c1, 0x19c7, 1},
+ {0x19b0, 0x19c9, 1},
{0x1a00, 0x1a16, 1},
{0x1a20, 0x1a54, 1},
{0x1aa7, 0x1b05, 94},
@@ -399,7 +401,7 @@ var _L = &RangeTable{
{0x31a0, 0x31ba, 1},
{0x31f0, 0x31ff, 1},
{0x3400, 0x4db5, 1},
- {0x4e00, 0x9fcc, 1},
+ {0x4e00, 0x9fd5, 1},
{0xa000, 0xa48c, 1},
{0xa4d0, 0xa4fd, 1},
{0xa500, 0xa60c, 1},
@@ -410,9 +412,8 @@ var _L = &RangeTable{
{0xa6a0, 0xa6e5, 1},
{0xa717, 0xa71f, 1},
{0xa722, 0xa788, 1},
- {0xa78b, 0xa78e, 1},
- {0xa790, 0xa7ad, 1},
- {0xa7b0, 0xa7b1, 1},
+ {0xa78b, 0xa7ad, 1},
+ {0xa7b0, 0xa7b7, 1},
{0xa7f7, 0xa801, 1},
{0xa803, 0xa805, 1},
{0xa807, 0xa80a, 1},
@@ -420,8 +421,8 @@ var _L = &RangeTable{
{0xa840, 0xa873, 1},
{0xa882, 0xa8b3, 1},
{0xa8f2, 0xa8f7, 1},
- {0xa8fb, 0xa90a, 15},
- {0xa90b, 0xa925, 1},
+ {0xa8fb, 0xa8fd, 2},
+ {0xa90a, 0xa925, 1},
{0xa930, 0xa946, 1},
{0xa960, 0xa97c, 1},
{0xa984, 0xa9b2, 1},
@@ -448,9 +449,8 @@ var _L = &RangeTable{
{0xab20, 0xab26, 1},
{0xab28, 0xab2e, 1},
{0xab30, 0xab5a, 1},
- {0xab5c, 0xab5f, 1},
- {0xab64, 0xab65, 1},
- {0xabc0, 0xabe2, 1},
+ {0xab5c, 0xab65, 1},
+ {0xab70, 0xabe2, 1},
{0xac00, 0xd7a3, 1},
{0xd7b0, 0xd7c6, 1},
{0xd7cb, 0xd7fb, 1},
@@ -511,6 +511,8 @@ var _L = &RangeTable{
{0x10840, 0x10855, 1},
{0x10860, 0x10876, 1},
{0x10880, 0x1089e, 1},
+ {0x108e0, 0x108f2, 1},
+ {0x108f4, 0x108f5, 1},
{0x10900, 0x10915, 1},
{0x10920, 0x10939, 1},
{0x10980, 0x109b7, 1},
@@ -528,6 +530,8 @@ var _L = &RangeTable{
{0x10b60, 0x10b72, 1},
{0x10b80, 0x10b91, 1},
{0x10c00, 0x10c48, 1},
+ {0x10c80, 0x10cb2, 1},
+ {0x10cc0, 0x10cf2, 1},
{0x11003, 0x11037, 1},
{0x11083, 0x110af, 1},
{0x110d0, 0x110e8, 1},
@@ -536,9 +540,14 @@ var _L = &RangeTable{
{0x11176, 0x11183, 13},
{0x11184, 0x111b2, 1},
{0x111c1, 0x111c4, 1},
- {0x111da, 0x11200, 38},
- {0x11201, 0x11211, 1},
+ {0x111da, 0x111dc, 2},
+ {0x11200, 0x11211, 1},
{0x11213, 0x1122b, 1},
+ {0x11280, 0x11286, 1},
+ {0x11288, 0x1128a, 2},
+ {0x1128b, 0x1128d, 1},
+ {0x1128f, 0x1129d, 1},
+ {0x1129f, 0x112a8, 1},
{0x112b0, 0x112de, 1},
{0x11305, 0x1130c, 1},
{0x1130f, 0x11310, 1},
@@ -546,20 +555,24 @@ var _L = &RangeTable{
{0x1132a, 0x11330, 1},
{0x11332, 0x11333, 1},
{0x11335, 0x11339, 1},
- {0x1133d, 0x1135d, 32},
- {0x1135e, 0x11361, 1},
+ {0x1133d, 0x11350, 19},
+ {0x1135d, 0x11361, 1},
{0x11480, 0x114af, 1},
{0x114c4, 0x114c5, 1},
{0x114c7, 0x11580, 185},
{0x11581, 0x115ae, 1},
+ {0x115d8, 0x115db, 1},
{0x11600, 0x1162f, 1},
{0x11644, 0x11680, 60},
{0x11681, 0x116aa, 1},
+ {0x11700, 0x11719, 1},
{0x118a0, 0x118df, 1},
{0x118ff, 0x11ac0, 449},
{0x11ac1, 0x11af8, 1},
- {0x12000, 0x12398, 1},
+ {0x12000, 0x12399, 1},
+ {0x12480, 0x12543, 1},
{0x13000, 0x1342e, 1},
+ {0x14400, 0x14646, 1},
{0x16800, 0x16a38, 1},
{0x16a40, 0x16a5e, 1},
{0x16ad0, 0x16aed, 1},
@@ -633,6 +646,7 @@ var _L = &RangeTable{
{0x20000, 0x2a6d6, 1},
{0x2a700, 0x2b734, 1},
{0x2b740, 0x2b81d, 1},
+ {0x2b820, 0x2cea1, 1},
{0x2f800, 0x2fa1d, 1},
},
LatinOffset: 6,
@@ -691,6 +705,7 @@ var _Ll = &RangeTable{
{0x04c2, 0x04ce, 2},
{0x04cf, 0x052f, 2},
{0x0561, 0x0587, 1},
+ {0x13f8, 0x13fd, 1},
{0x1d00, 0x1d2b, 1},
{0x1d6b, 0x1d77, 1},
{0x1d79, 0x1d9a, 1},
@@ -747,15 +762,18 @@ var _Ll = &RangeTable{
{0xa791, 0xa793, 2},
{0xa794, 0xa795, 1},
{0xa797, 0xa7a9, 2},
+ {0xa7b5, 0xa7b7, 2},
{0xa7fa, 0xab30, 822},
{0xab31, 0xab5a, 1},
- {0xab64, 0xab65, 1},
+ {0xab60, 0xab65, 1},
+ {0xab70, 0xabbf, 1},
{0xfb00, 0xfb06, 1},
{0xfb13, 0xfb17, 1},
{0xff41, 0xff5a, 1},
},
R32: []Range32{
{0x10428, 0x1044f, 1},
+ {0x10cc0, 0x10cf2, 1},
{0x118c0, 0x118df, 1},
{0x1d41a, 0x1d433, 1},
{0x1d44e, 0x1d454, 1},
@@ -861,7 +879,7 @@ var _Lo = &RangeTable{
{0x07cb, 0x07ea, 1},
{0x0800, 0x0815, 1},
{0x0840, 0x0858, 1},
- {0x08a0, 0x08b2, 1},
+ {0x08a0, 0x08b4, 1},
{0x0904, 0x0939, 1},
{0x093d, 0x0950, 19},
{0x0958, 0x0961, 1},
@@ -894,7 +912,8 @@ var _Lo = &RangeTable{
{0x0ab5, 0x0ab9, 1},
{0x0abd, 0x0ad0, 19},
{0x0ae0, 0x0ae1, 1},
- {0x0b05, 0x0b0c, 1},
+ {0x0af9, 0x0b05, 12},
+ {0x0b06, 0x0b0c, 1},
{0x0b0f, 0x0b10, 1},
{0x0b13, 0x0b28, 1},
{0x0b2a, 0x0b30, 1},
@@ -919,9 +938,9 @@ var _Lo = &RangeTable{
{0x0c12, 0x0c28, 1},
{0x0c2a, 0x0c39, 1},
{0x0c3d, 0x0c58, 27},
- {0x0c59, 0x0c60, 7},
- {0x0c61, 0x0c85, 36},
- {0x0c86, 0x0c8c, 1},
+ {0x0c59, 0x0c5a, 1},
+ {0x0c60, 0x0c61, 1},
+ {0x0c85, 0x0c8c, 1},
{0x0c8e, 0x0c90, 1},
{0x0c92, 0x0ca8, 1},
{0x0caa, 0x0cb3, 1},
@@ -932,7 +951,7 @@ var _Lo = &RangeTable{
{0x0d05, 0x0d0c, 1},
{0x0d0e, 0x0d10, 1},
{0x0d12, 0x0d3a, 1},
- {0x0d3d, 0x0d4e, 17},
+ {0x0d3d, 0x0d5f, 17},
{0x0d60, 0x0d61, 1},
{0x0d7a, 0x0d7f, 1},
{0x0d85, 0x0d96, 1},
@@ -988,7 +1007,6 @@ var _Lo = &RangeTable{
{0x1312, 0x1315, 1},
{0x1318, 0x135a, 1},
{0x1380, 0x138f, 1},
- {0x13a0, 0x13f4, 1},
{0x1401, 0x166c, 1},
{0x166f, 0x167f, 1},
{0x1681, 0x169a, 1},
@@ -1011,7 +1029,7 @@ var _Lo = &RangeTable{
{0x1950, 0x196d, 1},
{0x1970, 0x1974, 1},
{0x1980, 0x19ab, 1},
- {0x19c1, 0x19c7, 1},
+ {0x19b0, 0x19c9, 1},
{0x1a00, 0x1a16, 1},
{0x1a20, 0x1a54, 1},
{0x1b05, 0x1b33, 1},
@@ -1046,7 +1064,7 @@ var _Lo = &RangeTable{
{0x31a0, 0x31ba, 1},
{0x31f0, 0x31ff, 1},
{0x3400, 0x4db5, 1},
- {0x4e00, 0x9fcc, 1},
+ {0x4e00, 0x9fd5, 1},
{0xa000, 0xa014, 1},
{0xa016, 0xa48c, 1},
{0xa4d0, 0xa4f7, 1},
@@ -1055,16 +1073,16 @@ var _Lo = &RangeTable{
{0xa62a, 0xa62b, 1},
{0xa66e, 0xa6a0, 50},
{0xa6a1, 0xa6e5, 1},
- {0xa7f7, 0xa7fb, 4},
- {0xa7fc, 0xa801, 1},
+ {0xa78f, 0xa7f7, 104},
+ {0xa7fb, 0xa801, 1},
{0xa803, 0xa805, 1},
{0xa807, 0xa80a, 1},
{0xa80c, 0xa822, 1},
{0xa840, 0xa873, 1},
{0xa882, 0xa8b3, 1},
{0xa8f2, 0xa8f7, 1},
- {0xa8fb, 0xa90a, 15},
- {0xa90b, 0xa925, 1},
+ {0xa8fb, 0xa8fd, 2},
+ {0xa90a, 0xa925, 1},
{0xa930, 0xa946, 1},
{0xa960, 0xa97c, 1},
{0xa984, 0xa9b2, 1},
@@ -1149,6 +1167,8 @@ var _Lo = &RangeTable{
{0x10840, 0x10855, 1},
{0x10860, 0x10876, 1},
{0x10880, 0x1089e, 1},
+ {0x108e0, 0x108f2, 1},
+ {0x108f4, 0x108f5, 1},
{0x10900, 0x10915, 1},
{0x10920, 0x10939, 1},
{0x10980, 0x109b7, 1},
@@ -1174,9 +1194,14 @@ var _Lo = &RangeTable{
{0x11176, 0x11183, 13},
{0x11184, 0x111b2, 1},
{0x111c1, 0x111c4, 1},
- {0x111da, 0x11200, 38},
- {0x11201, 0x11211, 1},
+ {0x111da, 0x111dc, 2},
+ {0x11200, 0x11211, 1},
{0x11213, 0x1122b, 1},
+ {0x11280, 0x11286, 1},
+ {0x11288, 0x1128a, 2},
+ {0x1128b, 0x1128d, 1},
+ {0x1128f, 0x1129d, 1},
+ {0x1129f, 0x112a8, 1},
{0x112b0, 0x112de, 1},
{0x11305, 0x1130c, 1},
{0x1130f, 0x11310, 1},
@@ -1184,19 +1209,23 @@ var _Lo = &RangeTable{
{0x1132a, 0x11330, 1},
{0x11332, 0x11333, 1},
{0x11335, 0x11339, 1},
- {0x1133d, 0x1135d, 32},
- {0x1135e, 0x11361, 1},
+ {0x1133d, 0x11350, 19},
+ {0x1135d, 0x11361, 1},
{0x11480, 0x114af, 1},
{0x114c4, 0x114c5, 1},
{0x114c7, 0x11580, 185},
{0x11581, 0x115ae, 1},
+ {0x115d8, 0x115db, 1},
{0x11600, 0x1162f, 1},
{0x11644, 0x11680, 60},
{0x11681, 0x116aa, 1},
+ {0x11700, 0x11719, 1},
{0x118ff, 0x11ac0, 449},
{0x11ac1, 0x11af8, 1},
- {0x12000, 0x12398, 1},
+ {0x12000, 0x12399, 1},
+ {0x12480, 0x12543, 1},
{0x13000, 0x1342e, 1},
+ {0x14400, 0x14646, 1},
{0x16800, 0x16a38, 1},
{0x16a40, 0x16a5e, 1},
{0x16ad0, 0x16aed, 1},
@@ -1238,6 +1267,7 @@ var _Lo = &RangeTable{
{0x20000, 0x2a6d6, 1},
{0x2a700, 0x2b734, 1},
{0x2b740, 0x2b81d, 1},
+ {0x2b820, 0x2cea1, 1},
{0x2f800, 0x2fa1d, 1},
},
LatinOffset: 1,
@@ -1312,6 +1342,7 @@ var _Lu = &RangeTable{
{0x0531, 0x0556, 1},
{0x10a0, 0x10c5, 1},
{0x10c7, 0x10cd, 6},
+ {0x13a0, 0x13f5, 1},
{0x1e00, 0x1e94, 2},
{0x1e9e, 0x1efe, 2},
{0x1f08, 0x1f0f, 1},
@@ -1356,11 +1387,13 @@ var _Lu = &RangeTable{
{0xa790, 0xa792, 2},
{0xa796, 0xa7aa, 2},
{0xa7ab, 0xa7ad, 1},
- {0xa7b0, 0xa7b1, 1},
- {0xff21, 0xff3a, 1},
+ {0xa7b0, 0xa7b4, 1},
+ {0xa7b6, 0xff21, 22379},
+ {0xff22, 0xff3a, 1},
},
R32: []Range32{
{0x10400, 0x10427, 1},
+ {0x10c80, 0x10cb2, 1},
{0x118a0, 0x118bf, 1},
{0x1d400, 0x1d419, 1},
{0x1d434, 0x1d44d, 1},
@@ -1420,7 +1453,7 @@ var _M = &RangeTable{
{0x0825, 0x0827, 1},
{0x0829, 0x082d, 1},
{0x0859, 0x085b, 1},
- {0x08e4, 0x0903, 1},
+ {0x08e3, 0x0903, 1},
{0x093a, 0x093c, 1},
{0x093e, 0x094f, 1},
{0x0951, 0x0957, 1},
@@ -1516,8 +1549,6 @@ var _M = &RangeTable{
{0x18a9, 0x1920, 119},
{0x1921, 0x192b, 1},
{0x1930, 0x193b, 1},
- {0x19b0, 0x19c0, 1},
- {0x19c8, 0x19c9, 1},
{0x1a17, 0x1a1b, 1},
{0x1a55, 0x1a5e, 1},
{0x1a60, 0x1a7c, 1},
@@ -1545,10 +1576,11 @@ var _M = &RangeTable{
{0x3099, 0x309a, 1},
{0xa66f, 0xa672, 1},
{0xa674, 0xa67d, 1},
- {0xa69f, 0xa6f0, 81},
- {0xa6f1, 0xa802, 273},
- {0xa806, 0xa80b, 5},
- {0xa823, 0xa827, 1},
+ {0xa69e, 0xa69f, 1},
+ {0xa6f0, 0xa6f1, 1},
+ {0xa802, 0xa806, 4},
+ {0xa80b, 0xa823, 24},
+ {0xa824, 0xa827, 1},
{0xa880, 0xa881, 1},
{0xa8b4, 0xa8c4, 1},
{0xa8e0, 0xa8f1, 1},
@@ -1572,7 +1604,7 @@ var _M = &RangeTable{
{0xabec, 0xabed, 1},
{0xfb1e, 0xfe00, 738},
{0xfe01, 0xfe0f, 1},
- {0xfe20, 0xfe2d, 1},
+ {0xfe20, 0xfe2f, 1},
},
R32: []Range32{
{0x101fd, 0x102e0, 227},
@@ -1592,9 +1624,10 @@ var _M = &RangeTable{
{0x11173, 0x11180, 13},
{0x11181, 0x11182, 1},
{0x111b3, 0x111c0, 1},
+ {0x111ca, 0x111cc, 1},
{0x1122c, 0x11237, 1},
{0x112df, 0x112ea, 1},
- {0x11301, 0x11303, 1},
+ {0x11300, 0x11303, 1},
{0x1133c, 0x1133e, 2},
{0x1133f, 0x11344, 1},
{0x11347, 0x11348, 1},
@@ -1606,8 +1639,10 @@ var _M = &RangeTable{
{0x114b0, 0x114c3, 1},
{0x115af, 0x115b5, 1},
{0x115b8, 0x115c0, 1},
+ {0x115dc, 0x115dd, 1},
{0x11630, 0x11640, 1},
{0x116ab, 0x116b7, 1},
+ {0x1171d, 0x1172b, 1},
{0x16af0, 0x16af4, 1},
{0x16b30, 0x16b36, 1},
{0x16f51, 0x16f7e, 1},
@@ -1619,6 +1654,11 @@ var _M = &RangeTable{
{0x1d185, 0x1d18b, 1},
{0x1d1aa, 0x1d1ad, 1},
{0x1d242, 0x1d244, 1},
+ {0x1da00, 0x1da36, 1},
+ {0x1da3b, 0x1da6c, 1},
+ {0x1da75, 0x1da84, 15},
+ {0x1da9b, 0x1da9f, 1},
+ {0x1daa1, 0x1daaf, 1},
{0x1e8d0, 0x1e8d6, 1},
{0xe0100, 0xe01ef, 1},
},
@@ -1685,8 +1725,6 @@ var _Mc = &RangeTable{
{0x1929, 0x192b, 1},
{0x1930, 0x1931, 1},
{0x1933, 0x1938, 1},
- {0x19b0, 0x19c0, 1},
- {0x19c8, 0x19c9, 1},
{0x1a19, 0x1a1a, 1},
{0x1a55, 0x1a57, 2},
{0x1a61, 0x1a63, 2},
@@ -1755,8 +1793,9 @@ var _Mc = &RangeTable{
{0x1163b, 0x1163c, 1},
{0x1163e, 0x116ac, 110},
{0x116ae, 0x116af, 1},
- {0x116b6, 0x16f51, 22683},
- {0x16f52, 0x16f7e, 1},
+ {0x116b6, 0x11720, 106},
+ {0x11721, 0x11726, 5},
+ {0x16f51, 0x16f7e, 1},
{0x1d165, 0x1d166, 1},
{0x1d16d, 0x1d172, 1},
},
@@ -1796,7 +1835,7 @@ var _Mn = &RangeTable{
{0x0825, 0x0827, 1},
{0x0829, 0x082d, 1},
{0x0859, 0x085b, 1},
- {0x08e4, 0x0902, 1},
+ {0x08e3, 0x0902, 1},
{0x093a, 0x093c, 2},
{0x0941, 0x0948, 1},
{0x094d, 0x0951, 4},
@@ -1918,12 +1957,12 @@ var _Mn = &RangeTable{
{0x3099, 0x309a, 1},
{0xa66f, 0xa674, 5},
{0xa675, 0xa67d, 1},
- {0xa69f, 0xa6f0, 81},
- {0xa6f1, 0xa802, 273},
- {0xa806, 0xa80b, 5},
- {0xa825, 0xa826, 1},
- {0xa8c4, 0xa8e0, 28},
- {0xa8e1, 0xa8f1, 1},
+ {0xa69e, 0xa69f, 1},
+ {0xa6f0, 0xa6f1, 1},
+ {0xa802, 0xa806, 4},
+ {0xa80b, 0xa825, 26},
+ {0xa826, 0xa8c4, 158},
+ {0xa8e0, 0xa8f1, 1},
{0xa926, 0xa92d, 1},
{0xa947, 0xa951, 1},
{0xa980, 0xa982, 1},
@@ -1943,7 +1982,7 @@ var _Mn = &RangeTable{
{0xabe5, 0xabe8, 3},
{0xabed, 0xfb1e, 20273},
{0xfe00, 0xfe0f, 1},
- {0xfe20, 0xfe2d, 1},
+ {0xfe20, 0xfe2f, 1},
},
R32: []Range32{
{0x101fd, 0x102e0, 227},
@@ -1964,13 +2003,14 @@ var _Mn = &RangeTable{
{0x11173, 0x11180, 13},
{0x11181, 0x111b6, 53},
{0x111b7, 0x111be, 1},
+ {0x111ca, 0x111cc, 1},
{0x1122f, 0x11231, 1},
{0x11234, 0x11236, 2},
{0x11237, 0x112df, 168},
{0x112e3, 0x112ea, 1},
- {0x11301, 0x1133c, 59},
- {0x11340, 0x11366, 38},
- {0x11367, 0x1136c, 1},
+ {0x11300, 0x11301, 1},
+ {0x1133c, 0x11340, 4},
+ {0x11366, 0x1136c, 1},
{0x11370, 0x11374, 1},
{0x114b3, 0x114b8, 1},
{0x114ba, 0x114bf, 5},
@@ -1979,13 +2019,17 @@ var _Mn = &RangeTable{
{0x115b3, 0x115b5, 1},
{0x115bc, 0x115bd, 1},
{0x115bf, 0x115c0, 1},
+ {0x115dc, 0x115dd, 1},
{0x11633, 0x1163a, 1},
{0x1163d, 0x1163f, 2},
{0x11640, 0x116ab, 107},
{0x116ad, 0x116b0, 3},
{0x116b1, 0x116b5, 1},
- {0x116b7, 0x16af0, 21561},
- {0x16af1, 0x16af4, 1},
+ {0x116b7, 0x1171d, 102},
+ {0x1171e, 0x1171f, 1},
+ {0x11722, 0x11725, 1},
+ {0x11727, 0x1172b, 1},
+ {0x16af0, 0x16af4, 1},
{0x16b30, 0x16b36, 1},
{0x16f8f, 0x16f92, 1},
{0x1bc9d, 0x1bc9e, 1},
@@ -1994,6 +2038,11 @@ var _Mn = &RangeTable{
{0x1d185, 0x1d18b, 1},
{0x1d1aa, 0x1d1ad, 1},
{0x1d242, 0x1d244, 1},
+ {0x1da00, 0x1da36, 1},
+ {0x1da3b, 0x1da6c, 1},
+ {0x1da75, 0x1da84, 15},
+ {0x1da9b, 0x1da9f, 1},
+ {0x1daa1, 0x1daaf, 1},
{0x1e8d0, 0x1e8d6, 1},
{0xe0100, 0xe01ef, 1},
},
@@ -2079,7 +2128,11 @@ var _N = &RangeTable{
{0x10858, 0x1085f, 1},
{0x10879, 0x1087f, 1},
{0x108a7, 0x108af, 1},
+ {0x108fb, 0x108ff, 1},
{0x10916, 0x1091b, 1},
+ {0x109bc, 0x109bd, 1},
+ {0x109c0, 0x109cf, 1},
+ {0x109d2, 0x109ff, 1},
{0x10a40, 0x10a47, 1},
{0x10a7d, 0x10a7e, 1},
{0x10a9d, 0x10a9f, 1},
@@ -2087,6 +2140,7 @@ var _N = &RangeTable{
{0x10b58, 0x10b5f, 1},
{0x10b78, 0x10b7f, 1},
{0x10ba9, 0x10baf, 1},
+ {0x10cfa, 0x10cff, 1},
{0x10e60, 0x10e7e, 1},
{0x11052, 0x1106f, 1},
{0x110f0, 0x110f9, 1},
@@ -2097,6 +2151,7 @@ var _N = &RangeTable{
{0x114d0, 0x114d9, 1},
{0x11650, 0x11659, 1},
{0x116c0, 0x116c9, 1},
+ {0x11730, 0x1173b, 1},
{0x118e0, 0x118f2, 1},
{0x12400, 0x1246e, 1},
{0x16a60, 0x16a69, 1},
@@ -2160,6 +2215,7 @@ var _Nd = &RangeTable{
{0x114d0, 0x114d9, 1},
{0x11650, 0x11659, 1},
{0x116c0, 0x116c9, 1},
+ {0x11730, 0x11739, 1},
{0x118e0, 0x118e9, 1},
{0x16a60, 0x16a69, 1},
{0x16b50, 0x16b59, 1},
@@ -2225,7 +2281,11 @@ var _No = &RangeTable{
{0x10858, 0x1085f, 1},
{0x10879, 0x1087f, 1},
{0x108a7, 0x108af, 1},
+ {0x108fb, 0x108ff, 1},
{0x10916, 0x1091b, 1},
+ {0x109bc, 0x109bd, 1},
+ {0x109c0, 0x109cf, 1},
+ {0x109d2, 0x109ff, 1},
{0x10a40, 0x10a47, 1},
{0x10a7d, 0x10a7e, 1},
{0x10a9d, 0x10a9f, 1},
@@ -2233,9 +2293,11 @@ var _No = &RangeTable{
{0x10b58, 0x10b5f, 1},
{0x10b78, 0x10b7f, 1},
{0x10ba9, 0x10baf, 1},
+ {0x10cfa, 0x10cff, 1},
{0x10e60, 0x10e7e, 1},
{0x11052, 0x11065, 1},
{0x111e1, 0x111f4, 1},
+ {0x1173a, 0x1173b, 1},
{0x118ea, 0x118f2, 1},
{0x16b5b, 0x16b61, 1},
{0x1d360, 0x1d371, 1},
@@ -2336,9 +2398,9 @@ var _P = &RangeTable{
{0xa874, 0xa877, 1},
{0xa8ce, 0xa8cf, 1},
{0xa8f8, 0xa8fa, 1},
- {0xa92e, 0xa92f, 1},
- {0xa95f, 0xa9c1, 98},
- {0xa9c2, 0xa9cd, 1},
+ {0xa8fc, 0xa92e, 50},
+ {0xa92f, 0xa95f, 48},
+ {0xa9c1, 0xa9cd, 1},
{0xa9de, 0xa9df, 1},
{0xaa5c, 0xaa5f, 1},
{0xaade, 0xaadf, 1},
@@ -2375,17 +2437,20 @@ var _P = &RangeTable{
{0x110be, 0x110c1, 1},
{0x11140, 0x11143, 1},
{0x11174, 0x11175, 1},
- {0x111c5, 0x111c8, 1},
- {0x111cd, 0x11238, 107},
- {0x11239, 0x1123d, 1},
- {0x114c6, 0x115c1, 251},
- {0x115c2, 0x115c9, 1},
+ {0x111c5, 0x111c9, 1},
+ {0x111cd, 0x111db, 14},
+ {0x111dd, 0x111df, 1},
+ {0x11238, 0x1123d, 1},
+ {0x112a9, 0x114c6, 541},
+ {0x115c1, 0x115d7, 1},
{0x11641, 0x11643, 1},
+ {0x1173c, 0x1173e, 1},
{0x12470, 0x12474, 1},
{0x16a6e, 0x16a6f, 1},
{0x16af5, 0x16b37, 66},
{0x16b38, 0x16b3b, 1},
{0x16b44, 0x1bc9f, 20827},
+ {0x1da87, 0x1da8b, 1},
},
LatinOffset: 11,
}
@@ -2550,9 +2615,9 @@ var _Po = &RangeTable{
{0xa874, 0xa877, 1},
{0xa8ce, 0xa8cf, 1},
{0xa8f8, 0xa8fa, 1},
- {0xa92e, 0xa92f, 1},
- {0xa95f, 0xa9c1, 98},
- {0xa9c2, 0xa9cd, 1},
+ {0xa8fc, 0xa92e, 50},
+ {0xa92f, 0xa95f, 48},
+ {0xa9c1, 0xa9cd, 1},
{0xa9de, 0xa9df, 1},
{0xaa5c, 0xaa5f, 1},
{0xaade, 0xaadf, 1},
@@ -2592,17 +2657,20 @@ var _Po = &RangeTable{
{0x110be, 0x110c1, 1},
{0x11140, 0x11143, 1},
{0x11174, 0x11175, 1},
- {0x111c5, 0x111c8, 1},
- {0x111cd, 0x11238, 107},
- {0x11239, 0x1123d, 1},
- {0x114c6, 0x115c1, 251},
- {0x115c2, 0x115c9, 1},
+ {0x111c5, 0x111c9, 1},
+ {0x111cd, 0x111db, 14},
+ {0x111dd, 0x111df, 1},
+ {0x11238, 0x1123d, 1},
+ {0x112a9, 0x114c6, 541},
+ {0x115c1, 0x115d7, 1},
{0x11641, 0x11643, 1},
+ {0x1173c, 0x1173e, 1},
{0x12470, 0x12474, 1},
{0x16a6e, 0x16a6f, 1},
{0x16af5, 0x16b37, 66},
{0x16b38, 0x16b3b, 1},
{0x16b44, 0x1bc9f, 20827},
+ {0x1da87, 0x1da8b, 1},
},
LatinOffset: 8,
}
@@ -2694,7 +2762,7 @@ var _S = &RangeTable{
{0x2044, 0x2052, 14},
{0x207a, 0x207c, 1},
{0x208a, 0x208c, 1},
- {0x20a0, 0x20bd, 1},
+ {0x20a0, 0x20be, 1},
{0x2100, 0x2101, 1},
{0x2103, 0x2106, 1},
{0x2108, 0x2109, 1},
@@ -2706,7 +2774,8 @@ var _S = &RangeTable{
{0x213b, 0x2140, 5},
{0x2141, 0x2144, 1},
{0x214a, 0x214d, 1},
- {0x214f, 0x2190, 65},
+ {0x214f, 0x218a, 59},
+ {0x218b, 0x2190, 5},
{0x2191, 0x2307, 1},
{0x230c, 0x2328, 1},
{0x232b, 0x23fa, 1},
@@ -2724,6 +2793,7 @@ var _S = &RangeTable{
{0x2b98, 0x2bb9, 1},
{0x2bbd, 0x2bc8, 1},
{0x2bca, 0x2bd1, 1},
+ {0x2bec, 0x2bef, 1},
{0x2ce5, 0x2cea, 1},
{0x2e80, 0x2e99, 1},
{0x2e9b, 0x2ef3, 1},
@@ -2774,8 +2844,8 @@ var _S = &RangeTable{
{0x101a0, 0x101d0, 48},
{0x101d1, 0x101fc, 1},
{0x10877, 0x10878, 1},
- {0x10ac8, 0x16b3c, 24692},
- {0x16b3d, 0x16b3f, 1},
+ {0x10ac8, 0x1173f, 3191},
+ {0x16b3c, 0x16b3f, 1},
{0x16b45, 0x1bc9c, 20823},
{0x1d000, 0x1d0f5, 1},
{0x1d100, 0x1d126, 1},
@@ -2783,7 +2853,7 @@ var _S = &RangeTable{
{0x1d16a, 0x1d16c, 1},
{0x1d183, 0x1d184, 1},
{0x1d18c, 0x1d1a9, 1},
- {0x1d1ae, 0x1d1dd, 1},
+ {0x1d1ae, 0x1d1e8, 1},
{0x1d200, 0x1d241, 1},
{0x1d245, 0x1d300, 187},
{0x1d301, 0x1d356, 1},
@@ -2792,6 +2862,11 @@ var _S = &RangeTable{
{0x1d735, 0x1d74f, 26},
{0x1d76f, 0x1d789, 26},
{0x1d7a9, 0x1d7c3, 26},
+ {0x1d800, 0x1d9ff, 1},
+ {0x1da37, 0x1da3a, 1},
+ {0x1da6d, 0x1da74, 1},
+ {0x1da76, 0x1da83, 1},
+ {0x1da85, 0x1da86, 1},
{0x1eef0, 0x1eef1, 1},
{0x1f000, 0x1f02b, 1},
{0x1f030, 0x1f093, 1},
@@ -2806,16 +2881,9 @@ var _S = &RangeTable{
{0x1f210, 0x1f23a, 1},
{0x1f240, 0x1f248, 1},
{0x1f250, 0x1f251, 1},
- {0x1f300, 0x1f32c, 1},
- {0x1f330, 0x1f37d, 1},
- {0x1f380, 0x1f3ce, 1},
- {0x1f3d4, 0x1f3f7, 1},
- {0x1f400, 0x1f4fe, 1},
- {0x1f500, 0x1f54a, 1},
- {0x1f550, 0x1f579, 1},
+ {0x1f300, 0x1f579, 1},
{0x1f57b, 0x1f5a3, 1},
- {0x1f5a5, 0x1f642, 1},
- {0x1f645, 0x1f6cf, 1},
+ {0x1f5a5, 0x1f6d0, 1},
{0x1f6e0, 0x1f6ec, 1},
{0x1f6f0, 0x1f6f3, 1},
{0x1f700, 0x1f773, 1},
@@ -2825,6 +2893,9 @@ var _S = &RangeTable{
{0x1f850, 0x1f859, 1},
{0x1f860, 0x1f887, 1},
{0x1f890, 0x1f8ad, 1},
+ {0x1f910, 0x1f918, 1},
+ {0x1f980, 0x1f984, 1},
+ {0x1f9c0, 0x1f9c0, 1},
},
LatinOffset: 10,
}
@@ -2838,7 +2909,7 @@ var _Sc = &RangeTable{
{0x09fb, 0x0af1, 246},
{0x0bf9, 0x0e3f, 582},
{0x17db, 0x20a0, 2245},
- {0x20a1, 0x20bd, 1},
+ {0x20a1, 0x20be, 1},
{0xa838, 0xfdfc, 21956},
{0xfe69, 0xff04, 155},
{0xffe0, 0xffe1, 1},
@@ -2873,6 +2944,10 @@ var _Sk = &RangeTable{
{0xff3e, 0xff40, 2},
{0xffe3, 0xffe3, 1},
},
+ R32: []Range32{
+ {0x1f3fb, 0x1f3fb, 1},
+ {0x1f3fc, 0x1f3ff, 1},
+ },
LatinOffset: 3,
}
@@ -2971,7 +3046,8 @@ var _So = &RangeTable{
{0x212e, 0x213a, 12},
{0x213b, 0x214a, 15},
{0x214c, 0x214d, 1},
- {0x214f, 0x2195, 70},
+ {0x214f, 0x218a, 59},
+ {0x218b, 0x2195, 10},
{0x2196, 0x2199, 1},
{0x219c, 0x219f, 1},
{0x21a1, 0x21a2, 1},
@@ -3005,6 +3081,7 @@ var _So = &RangeTable{
{0x2b98, 0x2bb9, 1},
{0x2bbd, 0x2bc8, 1},
{0x2bca, 0x2bd1, 1},
+ {0x2bec, 0x2bef, 1},
{0x2ce5, 0x2cea, 1},
{0x2e80, 0x2e99, 1},
{0x2e9b, 0x2ef3, 1},
@@ -3044,8 +3121,8 @@ var _So = &RangeTable{
{0x101a0, 0x101d0, 48},
{0x101d1, 0x101fc, 1},
{0x10877, 0x10878, 1},
- {0x10ac8, 0x16b3c, 24692},
- {0x16b3d, 0x16b3f, 1},
+ {0x10ac8, 0x1173f, 3191},
+ {0x16b3c, 0x16b3f, 1},
{0x16b45, 0x1bc9c, 20823},
{0x1d000, 0x1d0f5, 1},
{0x1d100, 0x1d126, 1},
@@ -3053,10 +3130,15 @@ var _So = &RangeTable{
{0x1d16a, 0x1d16c, 1},
{0x1d183, 0x1d184, 1},
{0x1d18c, 0x1d1a9, 1},
- {0x1d1ae, 0x1d1dd, 1},
+ {0x1d1ae, 0x1d1e8, 1},
{0x1d200, 0x1d241, 1},
{0x1d245, 0x1d300, 187},
{0x1d301, 0x1d356, 1},
+ {0x1d800, 0x1d9ff, 1},
+ {0x1da37, 0x1da3a, 1},
+ {0x1da6d, 0x1da74, 1},
+ {0x1da76, 0x1da83, 1},
+ {0x1da85, 0x1da86, 1},
{0x1f000, 0x1f02b, 1},
{0x1f030, 0x1f093, 1},
{0x1f0a0, 0x1f0ae, 1},
@@ -3070,16 +3152,10 @@ var _So = &RangeTable{
{0x1f210, 0x1f23a, 1},
{0x1f240, 0x1f248, 1},
{0x1f250, 0x1f251, 1},
- {0x1f300, 0x1f32c, 1},
- {0x1f330, 0x1f37d, 1},
- {0x1f380, 0x1f3ce, 1},
- {0x1f3d4, 0x1f3f7, 1},
- {0x1f400, 0x1f4fe, 1},
- {0x1f500, 0x1f54a, 1},
- {0x1f550, 0x1f579, 1},
+ {0x1f300, 0x1f3fa, 1},
+ {0x1f400, 0x1f579, 1},
{0x1f57b, 0x1f5a3, 1},
- {0x1f5a5, 0x1f642, 1},
- {0x1f645, 0x1f6cf, 1},
+ {0x1f5a5, 0x1f6d0, 1},
{0x1f6e0, 0x1f6ec, 1},
{0x1f6f0, 0x1f6f3, 1},
{0x1f700, 0x1f773, 1},
@@ -3089,6 +3165,9 @@ var _So = &RangeTable{
{0x1f850, 0x1f859, 1},
{0x1f860, 0x1f887, 1},
{0x1f890, 0x1f8ad, 1},
+ {0x1f910, 0x1f918, 1},
+ {0x1f980, 0x1f984, 1},
+ {0x1f9c0, 0x1f9c0, 1},
},
LatinOffset: 2,
}
@@ -3180,11 +3259,13 @@ var (
)
// Generated by running
-// maketables --scripts=all --url=http://www.unicode.org/Public/7.0.0/ucd/
+// maketables --scripts=all --url=http://www.unicode.org/Public/8.0.0/ucd/
// DO NOT EDIT
// Scripts is the set of Unicode script tables.
var Scripts = map[string]*RangeTable{
+ "Ahom": Ahom,
+ "Anatolian_Hieroglyphs": Anatolian_Hieroglyphs,
"Arabic": Arabic,
"Armenian": Armenian,
"Avestan": Avestan,
@@ -3225,6 +3306,7 @@ var Scripts = map[string]*RangeTable{
"Han": Han,
"Hangul": Hangul,
"Hanunoo": Hanunoo,
+ "Hatran": Hatran,
"Hebrew": Hebrew,
"Hiragana": Hiragana,
"Imperial_Aramaic": Imperial_Aramaic,
@@ -3261,12 +3343,14 @@ var Scripts = map[string]*RangeTable{
"Modi": Modi,
"Mongolian": Mongolian,
"Mro": Mro,
+ "Multani": Multani,
"Myanmar": Myanmar,
"Nabataean": Nabataean,
"New_Tai_Lue": New_Tai_Lue,
"Nko": Nko,
"Ogham": Ogham,
"Ol_Chiki": Ol_Chiki,
+ "Old_Hungarian": Old_Hungarian,
"Old_Italic": Old_Italic,
"Old_North_Arabian": Old_North_Arabian,
"Old_Permic": Old_Permic,
@@ -3288,6 +3372,7 @@ var Scripts = map[string]*RangeTable{
"Sharada": Sharada,
"Shavian": Shavian,
"Siddham": Siddham,
+ "SignWriting": SignWriting,
"Sinhala": Sinhala,
"Sora_Sompeng": Sora_Sompeng,
"Sundanese": Sundanese,
@@ -3312,6 +3397,22 @@ var Scripts = map[string]*RangeTable{
"Yi": Yi,
}
+var _Ahom = &RangeTable{
+ R16: []Range16{},
+ R32: []Range32{
+ {0x11700, 0x11719, 1},
+ {0x1171d, 0x1172b, 1},
+ {0x11730, 0x1173f, 1},
+ },
+}
+
+var _Anatolian_Hieroglyphs = &RangeTable{
+ R16: []Range16{},
+ R32: []Range32{
+ {0x14400, 0x14646, 1},
+ },
+}
+
var _Arabic = &RangeTable{
R16: []Range16{
{0x0600, 0x0604, 1},
@@ -3320,13 +3421,12 @@ var _Arabic = &RangeTable{
{0x061e, 0x061e, 1},
{0x0620, 0x063f, 1},
{0x0641, 0x064a, 1},
- {0x0656, 0x065f, 1},
- {0x066a, 0x066f, 1},
+ {0x0656, 0x066f, 1},
{0x0671, 0x06dc, 1},
{0x06de, 0x06ff, 1},
{0x0750, 0x077f, 1},
- {0x08a0, 0x08b2, 1},
- {0x08e4, 0x08ff, 1},
+ {0x08a0, 0x08b4, 1},
+ {0x08e3, 0x08ff, 1},
{0xfb50, 0xfbc1, 1},
{0xfbd3, 0xfd3d, 1},
{0xfd50, 0xfd8f, 1},
@@ -3520,7 +3620,9 @@ var _Cham = &RangeTable{
var _Cherokee = &RangeTable{
R16: []Range16{
- {0x13a0, 0x13f4, 1},
+ {0x13a0, 0x13f5, 1},
+ {0x13f8, 0x13fd, 1},
+ {0xab70, 0xabbf, 1},
},
}
@@ -3546,7 +3648,6 @@ var _Common = &RangeTable{
{0x061b, 0x061c, 1},
{0x061f, 0x061f, 1},
{0x0640, 0x0640, 1},
- {0x0660, 0x0669, 1},
{0x06dd, 0x06dd, 1},
{0x0964, 0x0965, 1},
{0x0e3f, 0x0e3f, 1},
@@ -3566,13 +3667,13 @@ var _Common = &RangeTable{
{0x2066, 0x2070, 1},
{0x2074, 0x207e, 1},
{0x2080, 0x208e, 1},
- {0x20a0, 0x20bd, 1},
+ {0x20a0, 0x20be, 1},
{0x2100, 0x2125, 1},
{0x2127, 0x2129, 1},
{0x212c, 0x2131, 1},
{0x2133, 0x214d, 1},
{0x214f, 0x215f, 1},
- {0x2189, 0x2189, 1},
+ {0x2189, 0x218b, 1},
{0x2190, 0x23fa, 1},
{0x2400, 0x2426, 1},
{0x2440, 0x244a, 1},
@@ -3582,6 +3683,7 @@ var _Common = &RangeTable{
{0x2b98, 0x2bb9, 1},
{0x2bbd, 0x2bc8, 1},
{0x2bca, 0x2bd1, 1},
+ {0x2bec, 0x2bef, 1},
{0x2e00, 0x2e42, 1},
{0x2ff0, 0x2ffb, 1},
{0x3000, 0x3004, 1},
@@ -3633,7 +3735,7 @@ var _Common = &RangeTable{
{0x1d16a, 0x1d17a, 1},
{0x1d183, 0x1d184, 1},
{0x1d18c, 0x1d1a9, 1},
- {0x1d1ae, 0x1d1dd, 1},
+ {0x1d1ae, 0x1d1e8, 1},
{0x1d300, 0x1d356, 1},
{0x1d360, 0x1d371, 1},
{0x1d400, 0x1d454, 1},
@@ -3672,16 +3774,9 @@ var _Common = &RangeTable{
{0x1f210, 0x1f23a, 1},
{0x1f240, 0x1f248, 1},
{0x1f250, 0x1f251, 1},
- {0x1f300, 0x1f32c, 1},
- {0x1f330, 0x1f37d, 1},
- {0x1f380, 0x1f3ce, 1},
- {0x1f3d4, 0x1f3f7, 1},
- {0x1f400, 0x1f4fe, 1},
- {0x1f500, 0x1f54a, 1},
- {0x1f550, 0x1f579, 1},
+ {0x1f300, 0x1f579, 1},
{0x1f57b, 0x1f5a3, 1},
- {0x1f5a5, 0x1f642, 1},
- {0x1f645, 0x1f6cf, 1},
+ {0x1f5a5, 0x1f6d0, 1},
{0x1f6e0, 0x1f6ec, 1},
{0x1f6f0, 0x1f6f3, 1},
{0x1f700, 0x1f773, 1},
@@ -3691,6 +3786,9 @@ var _Common = &RangeTable{
{0x1f850, 0x1f859, 1},
{0x1f860, 0x1f887, 1},
{0x1f890, 0x1f8ad, 1},
+ {0x1f910, 0x1f918, 1},
+ {0x1f980, 0x1f984, 1},
+ {0x1f9c0, 0x1f9c0, 1},
{0xe0001, 0xe0001, 1},
{0xe0020, 0xe007f, 1},
},
@@ -3708,9 +3806,10 @@ var _Coptic = &RangeTable{
var _Cuneiform = &RangeTable{
R16: []Range16{},
R32: []Range32{
- {0x12000, 0x12398, 1},
+ {0x12000, 0x12399, 1},
{0x12400, 0x1246e, 1},
{0x12470, 0x12474, 1},
+ {0x12480, 0x12543, 1},
},
}
@@ -3733,8 +3832,8 @@ var _Cyrillic = &RangeTable{
{0x1d2b, 0x1d2b, 1},
{0x1d78, 0x1d78, 1},
{0x2de0, 0x2dff, 1},
- {0xa640, 0xa69d, 1},
- {0xa69f, 0xa69f, 1},
+ {0xa640, 0xa69f, 1},
+ {0xfe2e, 0xfe2f, 1},
},
}
@@ -3750,7 +3849,7 @@ var _Devanagari = &RangeTable{
{0x0900, 0x0950, 1},
{0x0953, 0x0963, 1},
{0x0966, 0x097f, 1},
- {0xa8e0, 0xa8fb, 1},
+ {0xa8e0, 0xa8fd, 1},
},
}
@@ -3846,7 +3945,7 @@ var _Gothic = &RangeTable{
var _Grantha = &RangeTable{
R16: []Range16{},
R32: []Range32{
- {0x11301, 0x11303, 1},
+ {0x11300, 0x11303, 1},
{0x11305, 0x1130c, 1},
{0x1130f, 0x11310, 1},
{0x11313, 0x11328, 1},
@@ -3856,6 +3955,7 @@ var _Grantha = &RangeTable{
{0x1133c, 0x11344, 1},
{0x11347, 0x11348, 1},
{0x1134b, 0x1134d, 1},
+ {0x11350, 0x11350, 1},
{0x11357, 0x11357, 1},
{0x1135d, 0x11363, 1},
{0x11366, 0x1136c, 1},
@@ -3921,6 +4021,7 @@ var _Gujarati = &RangeTable{
{0x0ad0, 0x0ad0, 1},
{0x0ae0, 0x0ae3, 1},
{0x0ae6, 0x0af1, 1},
+ {0x0af9, 0x0af9, 1},
},
}
@@ -3955,7 +4056,7 @@ var _Han = &RangeTable{
{0x3021, 0x3029, 1},
{0x3038, 0x303b, 1},
{0x3400, 0x4db5, 1},
- {0x4e00, 0x9fcc, 1},
+ {0x4e00, 0x9fd5, 1},
{0xf900, 0xfa6d, 1},
{0xfa70, 0xfad9, 1},
},
@@ -3963,6 +4064,7 @@ var _Han = &RangeTable{
{0x20000, 0x2a6d6, 1},
{0x2a700, 0x2b734, 1},
{0x2b740, 0x2b81d, 1},
+ {0x2b820, 0x2cea1, 1},
{0x2f800, 0x2fa1d, 1},
},
}
@@ -3992,6 +4094,15 @@ var _Hanunoo = &RangeTable{
},
}
+var _Hatran = &RangeTable{
+ R16: []Range16{},
+ R32: []Range32{
+ {0x108e0, 0x108f2, 1},
+ {0x108f4, 0x108f5, 1},
+ {0x108fb, 0x108ff, 1},
+ },
+}
+
var _Hebrew = &RangeTable{
R16: []Range16{
{0x0591, 0x05c7, 1},
@@ -4218,13 +4329,11 @@ var _Latin = &RangeTable{
{0x2160, 0x2188, 1},
{0x2c60, 0x2c7f, 1},
{0xa722, 0xa787, 1},
- {0xa78b, 0xa78e, 1},
- {0xa790, 0xa7ad, 1},
- {0xa7b0, 0xa7b1, 1},
+ {0xa78b, 0xa7ad, 1},
+ {0xa7b0, 0xa7b7, 1},
{0xa7f7, 0xa7ff, 1},
{0xab30, 0xab5a, 1},
- {0xab5c, 0xab5f, 1},
- {0xab64, 0xab64, 1},
+ {0xab5c, 0xab64, 1},
{0xfb00, 0xfb06, 1},
{0xff21, 0xff3a, 1},
{0xff41, 0xff5a, 1},
@@ -4310,7 +4419,7 @@ var _Malayalam = &RangeTable{
{0x0d46, 0x0d48, 1},
{0x0d4a, 0x0d4e, 1},
{0x0d57, 0x0d57, 1},
- {0x0d60, 0x0d63, 1},
+ {0x0d5f, 0x0d63, 1},
{0x0d66, 0x0d75, 1},
{0x0d79, 0x0d7f, 1},
},
@@ -4351,7 +4460,8 @@ var _Meroitic_Cursive = &RangeTable{
R16: []Range16{},
R32: []Range32{
{0x109a0, 0x109b7, 1},
- {0x109be, 0x109bf, 1},
+ {0x109bc, 0x109cf, 1},
+ {0x109d2, 0x109ff, 1},
},
}
@@ -4399,6 +4509,17 @@ var _Mro = &RangeTable{
},
}
+var _Multani = &RangeTable{
+ R16: []Range16{},
+ R32: []Range32{
+ {0x11280, 0x11286, 1},
+ {0x11288, 0x11288, 1},
+ {0x1128a, 0x1128d, 1},
+ {0x1128f, 0x1129d, 1},
+ {0x1129f, 0x112a9, 1},
+ },
+}
+
var _Myanmar = &RangeTable{
R16: []Range16{
{0x1000, 0x109f, 1},
@@ -4442,6 +4563,15 @@ var _Ol_Chiki = &RangeTable{
},
}
+var _Old_Hungarian = &RangeTable{
+ R16: []Range16{},
+ R32: []Range32{
+ {0x10c80, 0x10cb2, 1},
+ {0x10cc0, 0x10cf2, 1},
+ {0x10cfa, 0x10cff, 1},
+ },
+}
+
var _Old_Italic = &RangeTable{
R16: []Range16{},
R32: []Range32{
@@ -4591,9 +4721,8 @@ var _Saurashtra = &RangeTable{
var _Sharada = &RangeTable{
R16: []Range16{},
R32: []Range32{
- {0x11180, 0x111c8, 1},
- {0x111cd, 0x111cd, 1},
- {0x111d0, 0x111da, 1},
+ {0x11180, 0x111cd, 1},
+ {0x111d0, 0x111df, 1},
},
}
@@ -4608,7 +4737,16 @@ var _Siddham = &RangeTable{
R16: []Range16{},
R32: []Range32{
{0x11580, 0x115b5, 1},
- {0x115b8, 0x115c9, 1},
+ {0x115b8, 0x115dd, 1},
+ },
+}
+
+var _SignWriting = &RangeTable{
+ R16: []Range16{},
+ R32: []Range32{
+ {0x1d800, 0x1da8b, 1},
+ {0x1da9b, 0x1da9f, 1},
+ {0x1daa1, 0x1daaf, 1},
},
}
@@ -4740,7 +4878,7 @@ var _Telugu = &RangeTable{
{0x0c46, 0x0c48, 1},
{0x0c4a, 0x0c4d, 1},
{0x0c55, 0x0c56, 1},
- {0x0c58, 0x0c59, 1},
+ {0x0c58, 0x0c5a, 1},
{0x0c60, 0x0c63, 1},
{0x0c66, 0x0c6f, 1},
{0x0c78, 0x0c7f, 1},
@@ -4819,6 +4957,8 @@ var _Yi = &RangeTable{
// These variables have type *RangeTable.
var (
+ Ahom = _Ahom // Ahom is the set of Unicode characters in script Ahom.
+ Anatolian_Hieroglyphs = _Anatolian_Hieroglyphs // Anatolian_Hieroglyphs is the set of Unicode characters in script Anatolian_Hieroglyphs.
Arabic = _Arabic // Arabic is the set of Unicode characters in script Arabic.
Armenian = _Armenian // Armenian is the set of Unicode characters in script Armenian.
Avestan = _Avestan // Avestan is the set of Unicode characters in script Avestan.
@@ -4859,6 +4999,7 @@ var (
Han = _Han // Han is the set of Unicode characters in script Han.
Hangul = _Hangul // Hangul is the set of Unicode characters in script Hangul.
Hanunoo = _Hanunoo // Hanunoo is the set of Unicode characters in script Hanunoo.
+ Hatran = _Hatran // Hatran is the set of Unicode characters in script Hatran.
Hebrew = _Hebrew // Hebrew is the set of Unicode characters in script Hebrew.
Hiragana = _Hiragana // Hiragana is the set of Unicode characters in script Hiragana.
Imperial_Aramaic = _Imperial_Aramaic // Imperial_Aramaic is the set of Unicode characters in script Imperial_Aramaic.
@@ -4895,12 +5036,14 @@ var (
Modi = _Modi // Modi is the set of Unicode characters in script Modi.
Mongolian = _Mongolian // Mongolian is the set of Unicode characters in script Mongolian.
Mro = _Mro // Mro is the set of Unicode characters in script Mro.
+ Multani = _Multani // Multani is the set of Unicode characters in script Multani.
Myanmar = _Myanmar // Myanmar is the set of Unicode characters in script Myanmar.
Nabataean = _Nabataean // Nabataean is the set of Unicode characters in script Nabataean.
New_Tai_Lue = _New_Tai_Lue // New_Tai_Lue is the set of Unicode characters in script New_Tai_Lue.
Nko = _Nko // Nko is the set of Unicode characters in script Nko.
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.
+ 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.
Old_Permic = _Old_Permic // Old_Permic is the set of Unicode characters in script Old_Permic.
@@ -4922,6 +5065,7 @@ 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.
+ SignWriting = _SignWriting // SignWriting is the set of Unicode characters in script SignWriting.
Sinhala = _Sinhala // Sinhala is the set of Unicode characters in script Sinhala.
Sora_Sompeng = _Sora_Sompeng // Sora_Sompeng is the set of Unicode characters in script Sora_Sompeng.
Sundanese = _Sundanese // Sundanese is the set of Unicode characters in script Sundanese.
@@ -4947,7 +5091,7 @@ var (
)
// Generated by running
-// maketables --props=all --url=http://www.unicode.org/Public/7.0.0/ucd/
+// maketables --props=all --url=http://www.unicode.org/Public/8.0.0/ucd/
// DO NOT EDIT
// Properties is the set of Unicode property tables.
@@ -5043,7 +5187,7 @@ var _Deprecated = &RangeTable{
},
R32: []Range32{
{0xe0001, 0xe0001, 1},
- {0xe0020, 0xe007f, 1},
+ {0xe007f, 0xe007f, 1},
},
}
@@ -5077,7 +5221,7 @@ var _Diacritic = &RangeTable{
{0x07a6, 0x07b0, 1},
{0x07eb, 0x07f5, 1},
{0x0818, 0x0819, 1},
- {0x08e4, 0x08fe, 1},
+ {0x08e3, 0x08fe, 1},
{0x093c, 0x093c, 1},
{0x094d, 0x094d, 1},
{0x0951, 0x0954, 1},
@@ -5164,7 +5308,7 @@ var _Diacritic = &RangeTable{
{0xab5b, 0xab5f, 1},
{0xabec, 0xabed, 1},
{0xfb1e, 0xfb1e, 1},
- {0xfe20, 0xfe2d, 1},
+ {0xfe20, 0xfe2f, 1},
{0xff3e, 0xff3e, 1},
{0xff40, 0xff40, 1},
{0xff70, 0xff70, 1},
@@ -5178,6 +5322,7 @@ var _Diacritic = &RangeTable{
{0x11133, 0x11134, 1},
{0x11173, 0x11173, 1},
{0x111c0, 0x111c0, 1},
+ {0x111ca, 0x111cc, 1},
{0x11235, 0x11236, 1},
{0x112e9, 0x112ea, 1},
{0x1133c, 0x1133c, 1},
@@ -5188,6 +5333,7 @@ var _Diacritic = &RangeTable{
{0x115bf, 0x115c0, 1},
{0x1163f, 0x1163f, 1},
{0x116b6, 0x116b7, 1},
+ {0x1172b, 0x1172b, 1},
{0x16af0, 0x16af4, 1},
{0x16f8f, 0x16f9f, 1},
{0x1d167, 0x1d169, 1},
@@ -5281,7 +5427,7 @@ var _Ideographic = &RangeTable{
{0x3021, 0x3029, 1},
{0x3038, 0x303a, 1},
{0x3400, 0x4db5, 1},
- {0x4e00, 0x9fcc, 1},
+ {0x4e00, 0x9fd5, 1},
{0xf900, 0xfa6d, 1},
{0xfa70, 0xfad9, 1},
},
@@ -5289,6 +5435,7 @@ var _Ideographic = &RangeTable{
{0x20000, 0x2a6d6, 1},
{0x2a700, 0x2b734, 1},
{0x2b740, 0x2b81d, 1},
+ {0x2b820, 0x2cea1, 1},
{0x2f800, 0x2fa1d, 1},
},
}
@@ -5303,6 +5450,8 @@ var _Logical_Order_Exception = &RangeTable{
R16: []Range16{
{0x0e40, 0x0e44, 1},
{0x0ec0, 0x0ec4, 1},
+ {0x19b5, 0x19b7, 1},
+ {0x19ba, 0x19ba, 1},
{0xaab5, 0xaab6, 1},
{0xaab9, 0xaab9, 1},
{0xaabb, 0xaabc, 1},
@@ -5357,7 +5506,7 @@ var _Other_Alphabetic = &RangeTable{
{0x081b, 0x0823, 1},
{0x0825, 0x0827, 1},
{0x0829, 0x082c, 1},
- {0x08e4, 0x08e9, 1},
+ {0x08e3, 0x08e9, 1},
{0x08f0, 0x0903, 1},
{0x093a, 0x093b, 1},
{0x093e, 0x094c, 1},
@@ -5445,8 +5594,6 @@ var _Other_Alphabetic = &RangeTable{
{0x18a9, 0x18a9, 1},
{0x1920, 0x192b, 1},
{0x1930, 0x1938, 1},
- {0x19b0, 0x19c0, 1},
- {0x19c8, 0x19c9, 1},
{0x1a17, 0x1a1b, 1},
{0x1a55, 0x1a5e, 1},
{0x1a61, 0x1a74, 1},
@@ -5462,7 +5609,7 @@ var _Other_Alphabetic = &RangeTable{
{0x24b6, 0x24e9, 1},
{0x2de0, 0x2dff, 1},
{0xa674, 0xa67b, 1},
- {0xa69f, 0xa69f, 1},
+ {0xa69e, 0xa69f, 1},
{0xa823, 0xa827, 1},
{0xa880, 0xa881, 1},
{0xa8b4, 0xa8c3, 1},
@@ -5498,7 +5645,7 @@ var _Other_Alphabetic = &RangeTable{
{0x1122c, 0x11234, 1},
{0x11237, 0x11237, 1},
{0x112df, 0x112e8, 1},
- {0x11301, 0x11303, 1},
+ {0x11300, 0x11303, 1},
{0x1133e, 0x11344, 1},
{0x11347, 0x11348, 1},
{0x1134b, 0x1134c, 1},
@@ -5507,9 +5654,11 @@ var _Other_Alphabetic = &RangeTable{
{0x114b0, 0x114c1, 1},
{0x115af, 0x115b5, 1},
{0x115b8, 0x115be, 1},
+ {0x115dc, 0x115dd, 1},
{0x11630, 0x1163e, 1},
{0x11640, 0x11640, 1},
{0x116ab, 0x116b5, 1},
+ {0x1171d, 0x1172a, 1},
{0x16b30, 0x16b36, 1},
{0x16f51, 0x16f7e, 1},
{0x1bc9e, 0x1bc9e, 1},
@@ -5890,16 +6039,20 @@ var _STerm = &RangeTable{
{0x11141, 0x11143, 1},
{0x111c5, 0x111c6, 1},
{0x111cd, 0x111cd, 1},
+ {0x111de, 0x111df, 1},
{0x11238, 0x11239, 1},
{0x1123b, 0x1123c, 1},
+ {0x112a9, 0x112a9, 1},
{0x115c2, 0x115c3, 1},
- {0x115c9, 0x115c9, 1},
+ {0x115c9, 0x115d7, 1},
{0x11641, 0x11642, 1},
+ {0x1173c, 0x1173e, 1},
{0x16a6e, 0x16a6f, 1},
{0x16af5, 0x16af5, 1},
{0x16b37, 0x16b38, 1},
{0x16b44, 0x16b44, 1},
{0x1bc9f, 0x1bc9f, 1},
+ {0x1da88, 0x1da88, 1},
},
LatinOffset: 3,
}
@@ -6023,16 +6176,20 @@ var _Terminal_Punctuation = &RangeTable{
{0x11141, 0x11143, 1},
{0x111c5, 0x111c6, 1},
{0x111cd, 0x111cd, 1},
+ {0x111de, 0x111df, 1},
{0x11238, 0x1123c, 1},
+ {0x112a9, 0x112a9, 1},
{0x115c2, 0x115c5, 1},
- {0x115c9, 0x115c9, 1},
+ {0x115c9, 0x115d7, 1},
{0x11641, 0x11642, 1},
+ {0x1173c, 0x1173e, 1},
{0x12470, 0x12474, 1},
{0x16a6e, 0x16a6f, 1},
{0x16af5, 0x16af5, 1},
{0x16b37, 0x16b39, 1},
{0x16b44, 0x16b44, 1},
{0x1bc9f, 0x1bc9f, 1},
+ {0x1da87, 0x1da8a, 1},
},
LatinOffset: 5,
}
@@ -6040,7 +6197,7 @@ var _Terminal_Punctuation = &RangeTable{
var _Unified_Ideograph = &RangeTable{
R16: []Range16{
{0x3400, 0x4db5, 1},
- {0x4e00, 0x9fcc, 1},
+ {0x4e00, 0x9fd5, 1},
{0xfa0e, 0xfa0f, 1},
{0xfa11, 0xfa11, 1},
{0xfa13, 0xfa14, 1},
@@ -6053,6 +6210,7 @@ var _Unified_Ideograph = &RangeTable{
{0x20000, 0x2a6d6, 1},
{0x2a700, 0x2b734, 1},
{0x2b740, 0x2b81d, 1},
+ {0x2b820, 0x2cea1, 1},
},
}
@@ -6119,7 +6277,7 @@ var (
)
// Generated by running
-// maketables --data=http://www.unicode.org/Public/7.0.0/ucd/UnicodeData.txt --casefolding=http://www.unicode.org/Public/7.0.0/ucd/CaseFolding.txt
+// maketables --data=http://www.unicode.org/Public/8.0.0/ucd/UnicodeData.txt --casefolding=http://www.unicode.org/Public/8.0.0/ucd/CaseFolding.txt
// DO NOT EDIT
// CaseRanges is the table describing case mappings for all letters with
@@ -6240,6 +6398,7 @@ var _CaseRanges = []CaseRange{
{0x028A, 0x028B, d{-217, 0, -217}},
{0x028C, 0x028C, d{-71, 0, -71}},
{0x0292, 0x0292, d{-219, 0, -219}},
+ {0x029D, 0x029D, d{42261, 0, 42261}},
{0x029E, 0x029E, d{42258, 0, 42258}},
{0x0345, 0x0345, d{84, 0, 84}},
{0x0370, 0x0373, d{UpperLower, UpperLower, UpperLower}},
@@ -6291,6 +6450,9 @@ var _CaseRanges = []CaseRange{
{0x10A0, 0x10C5, d{0, 7264, 0}},
{0x10C7, 0x10C7, d{0, 7264, 0}},
{0x10CD, 0x10CD, d{0, 7264, 0}},
+ {0x13A0, 0x13EF, d{0, 38864, 0}},
+ {0x13F0, 0x13F5, d{0, 8, 0}},
+ {0x13F8, 0x13FD, d{-8, 0, -8}},
{0x1D79, 0x1D79, d{35332, 0, 35332}},
{0x1D7D, 0x1D7D, d{3814, 0, 3814}},
{0x1E00, 0x1E95, d{UpperLower, UpperLower, UpperLower}},
@@ -6399,10 +6561,17 @@ var _CaseRanges = []CaseRange{
{0xA7AD, 0xA7AD, d{0, -42305, 0}},
{0xA7B0, 0xA7B0, d{0, -42258, 0}},
{0xA7B1, 0xA7B1, d{0, -42282, 0}},
+ {0xA7B2, 0xA7B2, d{0, -42261, 0}},
+ {0xA7B3, 0xA7B3, d{0, 928, 0}},
+ {0xA7B4, 0xA7B7, d{UpperLower, UpperLower, UpperLower}},
+ {0xAB53, 0xAB53, d{-928, 0, -928}},
+ {0xAB70, 0xABBF, d{-38864, 0, -38864}},
{0xFF21, 0xFF3A, d{0, 32, 0}},
{0xFF41, 0xFF5A, d{-32, 0, -32}},
{0x10400, 0x10427, d{0, 40, 0}},
{0x10428, 0x1044F, d{-40, 0, -40}},
+ {0x10C80, 0x10CB2, d{0, 64, 0}},
+ {0x10CC0, 0x10CF2, d{-64, 0, -64}},
{0x118A0, 0x118BF, d{0, 32, 0}},
{0x118C0, 0x118DF, d{-32, 0, -32}},
}
@@ -6832,6 +7001,7 @@ var foldLl = &RangeTable{
{0x0531, 0x0556, 1},
{0x10a0, 0x10c5, 1},
{0x10c7, 0x10cd, 6},
+ {0x13a0, 0x13f5, 1},
{0x1e00, 0x1e94, 2},
{0x1e9e, 0x1efe, 2},
{0x1f08, 0x1f0f, 1},
@@ -6872,11 +7042,13 @@ var foldLl = &RangeTable{
{0xa790, 0xa792, 2},
{0xa796, 0xa7aa, 2},
{0xa7ab, 0xa7ad, 1},
- {0xa7b0, 0xa7b1, 1},
- {0xff21, 0xff3a, 1},
+ {0xa7b0, 0xa7b4, 1},
+ {0xa7b6, 0xff21, 22379},
+ {0xff22, 0xff3a, 1},
},
R32: []Range32{
{0x10400, 0x10427, 1},
+ {0x10c80, 0x10cb2, 1},
{0x118a0, 0x118bf, 1},
},
LatinOffset: 3,
@@ -6942,9 +7114,10 @@ var foldLu = &RangeTable{
{0x0275, 0x027d, 8},
{0x0280, 0x0283, 3},
{0x0287, 0x028c, 1},
- {0x0292, 0x029e, 12},
- {0x0345, 0x0371, 44},
- {0x0373, 0x037b, 4},
+ {0x0292, 0x029d, 11},
+ {0x029e, 0x0345, 167},
+ {0x0371, 0x0373, 2},
+ {0x0377, 0x037b, 4},
{0x037c, 0x037d, 1},
{0x03ac, 0x03af, 1},
{0x03b1, 0x03ce, 1},
@@ -6959,6 +7132,7 @@ var foldLu = &RangeTable{
{0x04c2, 0x04ce, 2},
{0x04cf, 0x052f, 2},
{0x0561, 0x0586, 1},
+ {0x13f8, 0x13fd, 1},
{0x1d79, 0x1d7d, 4},
{0x1e01, 0x1e95, 2},
{0x1e9b, 0x1ea1, 6},
@@ -6994,10 +7168,14 @@ var foldLu = &RangeTable{
{0xa78c, 0xa791, 5},
{0xa793, 0xa797, 4},
{0xa799, 0xa7a9, 2},
+ {0xa7b5, 0xa7b7, 2},
+ {0xab53, 0xab70, 29},
+ {0xab71, 0xabbf, 1},
{0xff41, 0xff5a, 1},
},
R32: []Range32{
{0x10428, 0x1044f, 1},
+ {0x10cc0, 0x10cf2, 1},
{0x118c0, 0x118df, 1},
},
LatinOffset: 4,
@@ -7023,7 +7201,7 @@ var foldMn = &RangeTable{
// If there is no entry for a script name, there are no such points.
var FoldScript = map[string]*RangeTable{}
-// Range entries: 3532 16-bit, 1204 32-bit, 4736 total.
-// Range bytes: 21192 16-bit, 14448 32-bit, 35640 total.
+// Range entries: 3546 16-bit, 1306 32-bit, 4852 total.
+// Range bytes: 21276 16-bit, 15672 32-bit, 36948 total.
// Fold orbit bytes: 63 pairs, 252 bytes
diff --git a/libgo/go/unicode/utf16/utf16.go b/libgo/go/unicode/utf16/utf16.go
index c0e47c535ab..b497500778e 100644
--- a/libgo/go/unicode/utf16/utf16.go
+++ b/libgo/go/unicode/utf16/utf16.go
@@ -25,7 +25,7 @@ const (
surrSelf = 0x10000
)
-// IsSurrogate returns true if the specified Unicode code point
+// IsSurrogate reports whether the specified Unicode code point
// can appear in a surrogate pair.
func IsSurrogate(r rune) bool {
return surr1 <= r && r < surr3