Skip to content

Commit 8ae66f2

Browse files
author
Thom Chiovoloni
committed
Update to unicode 13
1 parent 3683b08 commit 8ae66f2

File tree

2 files changed

+182
-4
lines changed

2 files changed

+182
-4
lines changed

CaseFolding.txt

Lines changed: 92 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# CaseFolding-10.0.0.txt
2-
# Date: 2017-04-14, 05:40:18 GMT
3-
# © 2017 Unicode®, Inc.
1+
# CaseFolding-13.0.0.txt
2+
# Date: 2019-09-08, 23:30:59 GMT
3+
# © 2019 Unicode®, Inc.
44
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
55
# For terms of use, see http://www.unicode.org/terms_of_use.html
66
#
@@ -603,6 +603,52 @@
603603
1C86; C; 044A; # CYRILLIC SMALL LETTER TALL HARD SIGN
604604
1C87; C; 0463; # CYRILLIC SMALL LETTER TALL YAT
605605
1C88; C; A64B; # CYRILLIC SMALL LETTER UNBLENDED UK
606+
1C90; C; 10D0; # GEORGIAN MTAVRULI CAPITAL LETTER AN
607+
1C91; C; 10D1; # GEORGIAN MTAVRULI CAPITAL LETTER BAN
608+
1C92; C; 10D2; # GEORGIAN MTAVRULI CAPITAL LETTER GAN
609+
1C93; C; 10D3; # GEORGIAN MTAVRULI CAPITAL LETTER DON
610+
1C94; C; 10D4; # GEORGIAN MTAVRULI CAPITAL LETTER EN
611+
1C95; C; 10D5; # GEORGIAN MTAVRULI CAPITAL LETTER VIN
612+
1C96; C; 10D6; # GEORGIAN MTAVRULI CAPITAL LETTER ZEN
613+
1C97; C; 10D7; # GEORGIAN MTAVRULI CAPITAL LETTER TAN
614+
1C98; C; 10D8; # GEORGIAN MTAVRULI CAPITAL LETTER IN
615+
1C99; C; 10D9; # GEORGIAN MTAVRULI CAPITAL LETTER KAN
616+
1C9A; C; 10DA; # GEORGIAN MTAVRULI CAPITAL LETTER LAS
617+
1C9B; C; 10DB; # GEORGIAN MTAVRULI CAPITAL LETTER MAN
618+
1C9C; C; 10DC; # GEORGIAN MTAVRULI CAPITAL LETTER NAR
619+
1C9D; C; 10DD; # GEORGIAN MTAVRULI CAPITAL LETTER ON
620+
1C9E; C; 10DE; # GEORGIAN MTAVRULI CAPITAL LETTER PAR
621+
1C9F; C; 10DF; # GEORGIAN MTAVRULI CAPITAL LETTER ZHAR
622+
1CA0; C; 10E0; # GEORGIAN MTAVRULI CAPITAL LETTER RAE
623+
1CA1; C; 10E1; # GEORGIAN MTAVRULI CAPITAL LETTER SAN
624+
1CA2; C; 10E2; # GEORGIAN MTAVRULI CAPITAL LETTER TAR
625+
1CA3; C; 10E3; # GEORGIAN MTAVRULI CAPITAL LETTER UN
626+
1CA4; C; 10E4; # GEORGIAN MTAVRULI CAPITAL LETTER PHAR
627+
1CA5; C; 10E5; # GEORGIAN MTAVRULI CAPITAL LETTER KHAR
628+
1CA6; C; 10E6; # GEORGIAN MTAVRULI CAPITAL LETTER GHAN
629+
1CA7; C; 10E7; # GEORGIAN MTAVRULI CAPITAL LETTER QAR
630+
1CA8; C; 10E8; # GEORGIAN MTAVRULI CAPITAL LETTER SHIN
631+
1CA9; C; 10E9; # GEORGIAN MTAVRULI CAPITAL LETTER CHIN
632+
1CAA; C; 10EA; # GEORGIAN MTAVRULI CAPITAL LETTER CAN
633+
1CAB; C; 10EB; # GEORGIAN MTAVRULI CAPITAL LETTER JIL
634+
1CAC; C; 10EC; # GEORGIAN MTAVRULI CAPITAL LETTER CIL
635+
1CAD; C; 10ED; # GEORGIAN MTAVRULI CAPITAL LETTER CHAR
636+
1CAE; C; 10EE; # GEORGIAN MTAVRULI CAPITAL LETTER XAN
637+
1CAF; C; 10EF; # GEORGIAN MTAVRULI CAPITAL LETTER JHAN
638+
1CB0; C; 10F0; # GEORGIAN MTAVRULI CAPITAL LETTER HAE
639+
1CB1; C; 10F1; # GEORGIAN MTAVRULI CAPITAL LETTER HE
640+
1CB2; C; 10F2; # GEORGIAN MTAVRULI CAPITAL LETTER HIE
641+
1CB3; C; 10F3; # GEORGIAN MTAVRULI CAPITAL LETTER WE
642+
1CB4; C; 10F4; # GEORGIAN MTAVRULI CAPITAL LETTER HAR
643+
1CB5; C; 10F5; # GEORGIAN MTAVRULI CAPITAL LETTER HOE
644+
1CB6; C; 10F6; # GEORGIAN MTAVRULI CAPITAL LETTER FI
645+
1CB7; C; 10F7; # GEORGIAN MTAVRULI CAPITAL LETTER YN
646+
1CB8; C; 10F8; # GEORGIAN MTAVRULI CAPITAL LETTER ELIFI
647+
1CB9; C; 10F9; # GEORGIAN MTAVRULI CAPITAL LETTER TURNED GAN
648+
1CBA; C; 10FA; # GEORGIAN MTAVRULI CAPITAL LETTER AIN
649+
1CBD; C; 10FD; # GEORGIAN MTAVRULI CAPITAL LETTER AEN
650+
1CBE; C; 10FE; # GEORGIAN MTAVRULI CAPITAL LETTER HARD SIGN
651+
1CBF; C; 10FF; # GEORGIAN MTAVRULI CAPITAL LETTER LABIAL SIGN
606652
1E00; C; 1E01; # LATIN CAPITAL LETTER A WITH RING BELOW
607653
1E02; C; 1E03; # LATIN CAPITAL LETTER B WITH DOT ABOVE
608654
1E04; C; 1E05; # LATIN CAPITAL LETTER B WITH DOT BELOW
@@ -1180,6 +1226,17 @@ A7B2; C; 029D; # LATIN CAPITAL LETTER J WITH CROSSED-TAIL
11801226
A7B3; C; AB53; # LATIN CAPITAL LETTER CHI
11811227
A7B4; C; A7B5; # LATIN CAPITAL LETTER BETA
11821228
A7B6; C; A7B7; # LATIN CAPITAL LETTER OMEGA
1229+
A7B8; C; A7B9; # LATIN CAPITAL LETTER U WITH STROKE
1230+
A7BA; C; A7BB; # LATIN CAPITAL LETTER GLOTTAL A
1231+
A7BC; C; A7BD; # LATIN CAPITAL LETTER GLOTTAL I
1232+
A7BE; C; A7BF; # LATIN CAPITAL LETTER GLOTTAL U
1233+
A7C2; C; A7C3; # LATIN CAPITAL LETTER ANGLICANA W
1234+
A7C4; C; A794; # LATIN CAPITAL LETTER C WITH PALATAL HOOK
1235+
A7C5; C; 0282; # LATIN CAPITAL LETTER S WITH HOOK
1236+
A7C6; C; 1D8E; # LATIN CAPITAL LETTER Z WITH PALATAL HOOK
1237+
A7C7; C; A7C8; # LATIN CAPITAL LETTER D WITH SHORT STROKE OVERLAY
1238+
A7C9; C; A7CA; # LATIN CAPITAL LETTER S WITH SHORT STROKE OVERLAY
1239+
A7F5; C; A7F6; # LATIN CAPITAL LETTER REVERSED HALF H
11831240
AB70; C; 13A0; # CHEROKEE SMALL LETTER A
11841241
AB71; C; 13A1; # CHEROKEE SMALL LETTER E
11851242
AB72; C; 13A2; # CHEROKEE SMALL LETTER I
@@ -1457,6 +1514,38 @@ FF3A; C; FF5A; # FULLWIDTH LATIN CAPITAL LETTER Z
14571514
118BD; C; 118DD; # WARANG CITI CAPITAL LETTER SSUU
14581515
118BE; C; 118DE; # WARANG CITI CAPITAL LETTER SII
14591516
118BF; C; 118DF; # WARANG CITI CAPITAL LETTER VIYO
1517+
16E40; C; 16E60; # MEDEFAIDRIN CAPITAL LETTER M
1518+
16E41; C; 16E61; # MEDEFAIDRIN CAPITAL LETTER S
1519+
16E42; C; 16E62; # MEDEFAIDRIN CAPITAL LETTER V
1520+
16E43; C; 16E63; # MEDEFAIDRIN CAPITAL LETTER W
1521+
16E44; C; 16E64; # MEDEFAIDRIN CAPITAL LETTER ATIU
1522+
16E45; C; 16E65; # MEDEFAIDRIN CAPITAL LETTER Z
1523+
16E46; C; 16E66; # MEDEFAIDRIN CAPITAL LETTER KP
1524+
16E47; C; 16E67; # MEDEFAIDRIN CAPITAL LETTER P
1525+
16E48; C; 16E68; # MEDEFAIDRIN CAPITAL LETTER T
1526+
16E49; C; 16E69; # MEDEFAIDRIN CAPITAL LETTER G
1527+
16E4A; C; 16E6A; # MEDEFAIDRIN CAPITAL LETTER F
1528+
16E4B; C; 16E6B; # MEDEFAIDRIN CAPITAL LETTER I
1529+
16E4C; C; 16E6C; # MEDEFAIDRIN CAPITAL LETTER K
1530+
16E4D; C; 16E6D; # MEDEFAIDRIN CAPITAL LETTER A
1531+
16E4E; C; 16E6E; # MEDEFAIDRIN CAPITAL LETTER J
1532+
16E4F; C; 16E6F; # MEDEFAIDRIN CAPITAL LETTER E
1533+
16E50; C; 16E70; # MEDEFAIDRIN CAPITAL LETTER B
1534+
16E51; C; 16E71; # MEDEFAIDRIN CAPITAL LETTER C
1535+
16E52; C; 16E72; # MEDEFAIDRIN CAPITAL LETTER U
1536+
16E53; C; 16E73; # MEDEFAIDRIN CAPITAL LETTER YU
1537+
16E54; C; 16E74; # MEDEFAIDRIN CAPITAL LETTER L
1538+
16E55; C; 16E75; # MEDEFAIDRIN CAPITAL LETTER Q
1539+
16E56; C; 16E76; # MEDEFAIDRIN CAPITAL LETTER HP
1540+
16E57; C; 16E77; # MEDEFAIDRIN CAPITAL LETTER NY
1541+
16E58; C; 16E78; # MEDEFAIDRIN CAPITAL LETTER X
1542+
16E59; C; 16E79; # MEDEFAIDRIN CAPITAL LETTER D
1543+
16E5A; C; 16E7A; # MEDEFAIDRIN CAPITAL LETTER OE
1544+
16E5B; C; 16E7B; # MEDEFAIDRIN CAPITAL LETTER N
1545+
16E5C; C; 16E7C; # MEDEFAIDRIN CAPITAL LETTER R
1546+
16E5D; C; 16E7D; # MEDEFAIDRIN CAPITAL LETTER O
1547+
16E5E; C; 16E7E; # MEDEFAIDRIN CAPITAL LETTER AI
1548+
16E5F; C; 16E7F; # MEDEFAIDRIN CAPITAL LETTER Y
14601549
1E900; C; 1E922; # ADLAM CAPITAL LETTER ALIF
14611550
1E901; C; 1E923; # ADLAM CAPITAL LETTER DAALI
14621551
1E902; C; 1E924; # ADLAM CAPITAL LETTER LAAM

src/case_folding_data.rs

Lines changed: 90 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pub const UNICODE_VERSION: (u64, u64, u64) = (10, 0, 0);
1+
pub const UNICODE_VERSION: (u64, u64, u64) = (13, 0, 0);
22
pub const CASE_FOLDING_TABLE: &'static [(char, [char; 3])] = &[
33
('A', ['a', '\0', '\0']),
44
('B', ['b', '\0', '\0']),
@@ -541,6 +541,52 @@ pub const CASE_FOLDING_TABLE: &'static [(char, [char; 3])] = &[
541541
('\u{1c86}', ['\u{44a}', '\0', '\0']),
542542
('\u{1c87}', ['\u{463}', '\0', '\0']),
543543
('\u{1c88}', ['\u{a64b}', '\0', '\0']),
544+
('\u{1c90}', ['\u{10d0}', '\0', '\0']),
545+
('\u{1c91}', ['\u{10d1}', '\0', '\0']),
546+
('\u{1c92}', ['\u{10d2}', '\0', '\0']),
547+
('\u{1c93}', ['\u{10d3}', '\0', '\0']),
548+
('\u{1c94}', ['\u{10d4}', '\0', '\0']),
549+
('\u{1c95}', ['\u{10d5}', '\0', '\0']),
550+
('\u{1c96}', ['\u{10d6}', '\0', '\0']),
551+
('\u{1c97}', ['\u{10d7}', '\0', '\0']),
552+
('\u{1c98}', ['\u{10d8}', '\0', '\0']),
553+
('\u{1c99}', ['\u{10d9}', '\0', '\0']),
554+
('\u{1c9a}', ['\u{10da}', '\0', '\0']),
555+
('\u{1c9b}', ['\u{10db}', '\0', '\0']),
556+
('\u{1c9c}', ['\u{10dc}', '\0', '\0']),
557+
('\u{1c9d}', ['\u{10dd}', '\0', '\0']),
558+
('\u{1c9e}', ['\u{10de}', '\0', '\0']),
559+
('\u{1c9f}', ['\u{10df}', '\0', '\0']),
560+
('\u{1ca0}', ['\u{10e0}', '\0', '\0']),
561+
('\u{1ca1}', ['\u{10e1}', '\0', '\0']),
562+
('\u{1ca2}', ['\u{10e2}', '\0', '\0']),
563+
('\u{1ca3}', ['\u{10e3}', '\0', '\0']),
564+
('\u{1ca4}', ['\u{10e4}', '\0', '\0']),
565+
('\u{1ca5}', ['\u{10e5}', '\0', '\0']),
566+
('\u{1ca6}', ['\u{10e6}', '\0', '\0']),
567+
('\u{1ca7}', ['\u{10e7}', '\0', '\0']),
568+
('\u{1ca8}', ['\u{10e8}', '\0', '\0']),
569+
('\u{1ca9}', ['\u{10e9}', '\0', '\0']),
570+
('\u{1caa}', ['\u{10ea}', '\0', '\0']),
571+
('\u{1cab}', ['\u{10eb}', '\0', '\0']),
572+
('\u{1cac}', ['\u{10ec}', '\0', '\0']),
573+
('\u{1cad}', ['\u{10ed}', '\0', '\0']),
574+
('\u{1cae}', ['\u{10ee}', '\0', '\0']),
575+
('\u{1caf}', ['\u{10ef}', '\0', '\0']),
576+
('\u{1cb0}', ['\u{10f0}', '\0', '\0']),
577+
('\u{1cb1}', ['\u{10f1}', '\0', '\0']),
578+
('\u{1cb2}', ['\u{10f2}', '\0', '\0']),
579+
('\u{1cb3}', ['\u{10f3}', '\0', '\0']),
580+
('\u{1cb4}', ['\u{10f4}', '\0', '\0']),
581+
('\u{1cb5}', ['\u{10f5}', '\0', '\0']),
582+
('\u{1cb6}', ['\u{10f6}', '\0', '\0']),
583+
('\u{1cb7}', ['\u{10f7}', '\0', '\0']),
584+
('\u{1cb8}', ['\u{10f8}', '\0', '\0']),
585+
('\u{1cb9}', ['\u{10f9}', '\0', '\0']),
586+
('\u{1cba}', ['\u{10fa}', '\0', '\0']),
587+
('\u{1cbd}', ['\u{10fd}', '\0', '\0']),
588+
('\u{1cbe}', ['\u{10fe}', '\0', '\0']),
589+
('\u{1cbf}', ['\u{10ff}', '\0', '\0']),
544590
('\u{1e00}', ['\u{1e01}', '\0', '\0']),
545591
('\u{1e02}', ['\u{1e03}', '\0', '\0']),
546592
('\u{1e04}', ['\u{1e05}', '\0', '\0']),
@@ -1090,6 +1136,17 @@ pub const CASE_FOLDING_TABLE: &'static [(char, [char; 3])] = &[
10901136
('\u{a7b3}', ['\u{ab53}', '\0', '\0']),
10911137
('\u{a7b4}', ['\u{a7b5}', '\0', '\0']),
10921138
('\u{a7b6}', ['\u{a7b7}', '\0', '\0']),
1139+
('\u{a7b8}', ['\u{a7b9}', '\0', '\0']),
1140+
('\u{a7ba}', ['\u{a7bb}', '\0', '\0']),
1141+
('\u{a7bc}', ['\u{a7bd}', '\0', '\0']),
1142+
('\u{a7be}', ['\u{a7bf}', '\0', '\0']),
1143+
('\u{a7c2}', ['\u{a7c3}', '\0', '\0']),
1144+
('\u{a7c4}', ['\u{a794}', '\0', '\0']),
1145+
('\u{a7c5}', ['\u{282}', '\0', '\0']),
1146+
('\u{a7c6}', ['\u{1d8e}', '\0', '\0']),
1147+
('\u{a7c7}', ['\u{a7c8}', '\0', '\0']),
1148+
('\u{a7c9}', ['\u{a7ca}', '\0', '\0']),
1149+
('\u{a7f5}', ['\u{a7f6}', '\0', '\0']),
10931150
('\u{ab70}', ['\u{13a0}', '\0', '\0']),
10941151
('\u{ab71}', ['\u{13a1}', '\0', '\0']),
10951152
('\u{ab72}', ['\u{13a2}', '\0', '\0']),
@@ -1367,6 +1424,38 @@ pub const CASE_FOLDING_TABLE: &'static [(char, [char; 3])] = &[
13671424
('\u{118bd}', ['\u{118dd}', '\0', '\0']),
13681425
('\u{118be}', ['\u{118de}', '\0', '\0']),
13691426
('\u{118bf}', ['\u{118df}', '\0', '\0']),
1427+
('\u{16e40}', ['\u{16e60}', '\0', '\0']),
1428+
('\u{16e41}', ['\u{16e61}', '\0', '\0']),
1429+
('\u{16e42}', ['\u{16e62}', '\0', '\0']),
1430+
('\u{16e43}', ['\u{16e63}', '\0', '\0']),
1431+
('\u{16e44}', ['\u{16e64}', '\0', '\0']),
1432+
('\u{16e45}', ['\u{16e65}', '\0', '\0']),
1433+
('\u{16e46}', ['\u{16e66}', '\0', '\0']),
1434+
('\u{16e47}', ['\u{16e67}', '\0', '\0']),
1435+
('\u{16e48}', ['\u{16e68}', '\0', '\0']),
1436+
('\u{16e49}', ['\u{16e69}', '\0', '\0']),
1437+
('\u{16e4a}', ['\u{16e6a}', '\0', '\0']),
1438+
('\u{16e4b}', ['\u{16e6b}', '\0', '\0']),
1439+
('\u{16e4c}', ['\u{16e6c}', '\0', '\0']),
1440+
('\u{16e4d}', ['\u{16e6d}', '\0', '\0']),
1441+
('\u{16e4e}', ['\u{16e6e}', '\0', '\0']),
1442+
('\u{16e4f}', ['\u{16e6f}', '\0', '\0']),
1443+
('\u{16e50}', ['\u{16e70}', '\0', '\0']),
1444+
('\u{16e51}', ['\u{16e71}', '\0', '\0']),
1445+
('\u{16e52}', ['\u{16e72}', '\0', '\0']),
1446+
('\u{16e53}', ['\u{16e73}', '\0', '\0']),
1447+
('\u{16e54}', ['\u{16e74}', '\0', '\0']),
1448+
('\u{16e55}', ['\u{16e75}', '\0', '\0']),
1449+
('\u{16e56}', ['\u{16e76}', '\0', '\0']),
1450+
('\u{16e57}', ['\u{16e77}', '\0', '\0']),
1451+
('\u{16e58}', ['\u{16e78}', '\0', '\0']),
1452+
('\u{16e59}', ['\u{16e79}', '\0', '\0']),
1453+
('\u{16e5a}', ['\u{16e7a}', '\0', '\0']),
1454+
('\u{16e5b}', ['\u{16e7b}', '\0', '\0']),
1455+
('\u{16e5c}', ['\u{16e7c}', '\0', '\0']),
1456+
('\u{16e5d}', ['\u{16e7d}', '\0', '\0']),
1457+
('\u{16e5e}', ['\u{16e7e}', '\0', '\0']),
1458+
('\u{16e5f}', ['\u{16e7f}', '\0', '\0']),
13701459
('\u{1e900}', ['\u{1e922}', '\0', '\0']),
13711460
('\u{1e901}', ['\u{1e923}', '\0', '\0']),
13721461
('\u{1e902}', ['\u{1e924}', '\0', '\0']),

0 commit comments

Comments
 (0)