summaryrefslogtreecommitdiff
path: root/Master/tlpkg/tlperl/lib/unicore/To/NFKCCF.pl
diff options
context:
space:
mode:
Diffstat (limited to 'Master/tlpkg/tlperl/lib/unicore/To/NFKCCF.pl')
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/NFKCCF.pl486
1 files changed, 364 insertions, 122 deletions
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/NFKCCF.pl b/Master/tlpkg/tlperl/lib/unicore/To/NFKCCF.pl
index dedc9fbd036..6105b29f6dd 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/NFKCCF.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/NFKCCF.pl
@@ -1,25 +1,7 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by mktables from the Unicode
-# database, Version 5.2.0. Any changes made here will be lost!
+# database, Version 6.0.0. Any changes made here will be lost!
-# This file returns the synonymous mappings:
-# NFKC_Casefold(cp)
-# NFKC_CF(cp)
-#
-# where 'cp' is one of the 9740 code points in Unicode Version 5.2.0 for
-# which the mapping is not to itself. Note that these mappings are not
-# accessible through the Perl core directly.
-#
-# For information about what this property really means, see:
-# http://www.unicode.org/reports/tr44/
-#
-# The format of the non-comment portions of the main body of lines of this
-# file is: START\tSTOP\tMAPPING where START is the starting code point of the
-# range, in hex; STOP is the ending point, or if omitted, the range has just
-# one code point; MAPPING is what each code point between START and STOP maps
-# to. Numbers in comments in [brackets] indicate how many code points are in
-# the range (omitted when the range is a single code point or if the mapping
-# is to the null string).
# The name this swash is to be known by, with the format of the mappings in
# the main body of the table, and what all code points missing from this file
@@ -31,7 +13,9 @@ $utf8::SwashInfo{'ToNFKCCF'}{'missing'} = '<code point>'; # code point maps to i
# multiple code points. These do not appear in the main body, but are defined
# in the hash below.
-# The key: UTF-8 _bytes_, the value: UTF-8 (speed hack)
+# Each key is the string of N bytes that together make up the UTF-8 encoding
+# for the code point. (i.e. the same as looking at the code point's UTF-8
+# under "use bytes"). Each value is the UTF-8 of the translation, for speed.
%utf8::ToSpecNFKCCF = (
"\xC2\xA8" => "\x{0020}\x{0308}", # U+00A8 => 0020 0308
"\xC2\xAD" => "", # U+00AD =>
@@ -1390,8 +1374,10 @@ $utf8::SwashInfo{'ToNFKCCF'}{'missing'} = '<code point>'; # code point maps to i
"\xF0\x9F\x85\x8C" => "\x{0073}\x{0064}", # U+1F14C => 0073 0064
"\xF0\x9F\x85\x8D" => "\x{0073}\x{0073}", # U+1F14D => 0073 0073
"\xF0\x9F\x85\x8E" => "\x{0070}\x{0070}\x{0076}", # U+1F14E => 0070 0070 0076
+"\xF0\x9F\x85\x8F" => "\x{0077}\x{0063}", # U+1F14F => 0077 0063
"\xF0\x9F\x86\x90" => "\x{0064}\x{006A}", # U+1F190 => 0064 006A
"\xF0\x9F\x88\x80" => "\x{307B}\x{304B}", # U+1F200 => 307B 304B
+"\xF0\x9F\x88\x81" => "\x{30B3}\x{30B3}", # U+1F201 => 30B3 30B3
"\xF0\x9F\x89\x80" => "\x{3014}\x{672C}\x{3015}", # U+1F240 => 3014 672C 3015
"\xF0\x9F\x89\x81" => "\x{3014}\x{4E09}\x{3015}", # U+1F241 => 3014 4E09 3015
"\xF0\x9F\x89\x82" => "\x{3014}\x{4E8C}\x{3015}", # U+1F242 => 3014 4E8C 3015
@@ -5955,6 +5941,7 @@ return <<'END';
0520 0521
0522 0523
0524 0525
+0526 0527
0531 0561
0532 0562
0533 0563
@@ -6335,7 +6322,17 @@ return <<'END';
1FF9 03CC
1FFA 1F7C
1FFB 03CE
-2000 200A 0020 # [11]
+2000 0020
+2001 0020
+2002 0020
+2003 0020
+2004 0020
+2005 0020
+2006 0020
+2007 0020
+2008 0020
+2009 0020
+200A 0020
2011 2010
2024 002E
202F 0020
@@ -6374,17 +6371,32 @@ return <<'END';
2092 006F
2093 0078
2094 0259
+2095 0068
+2096 006B
+2097 006C
+2098 006D
+2099 006E
+209A 0070
+209B 0073
+209C 0074
2102 0063
2107 025B
210A 0067
-210B 210E 0068 # [4]
+210B 0068
+210C 0068
+210D 0068
+210E 0068
210F 0127
-2110 2111 0069 # [2]
-2112 2113 006C # [2]
+2110 0069
+2111 0069
+2112 006C
+2113 006C
2115 006E
2119 0070
211A 0071
-211B 211D 0072 # [3]
+211B 0072
+211C 0072
+211D 0072
2124 007A
2126 03C9
2128 007A
@@ -6392,7 +6404,8 @@ return <<'END';
212B 00E5
212C 0062
212D 0063
-212F 2130 0065 # [2]
+212F 0065
+2130 0065
2131 0066
2132 214E
2133 006D
@@ -6403,10 +6416,12 @@ return <<'END';
2138 05D3
2139 0069
213C 03C0
-213D 213E 03B3 # [2]
+213D 03B3
+213E 03B3
213F 03C0
2140 2211
-2145 2146 0064 # [2]
+2145 0064
+2146 0064
2147 0065
2148 0069
2149 006A
@@ -7079,6 +7094,7 @@ A658 A659
A65A A65B
A65C A65D
A65E A65F
+A660 A661
A662 A663
A664 A665
A666 A667
@@ -7145,6 +7161,13 @@ A782 A783
A784 A785
A786 A787
A78B A78C
+A78D 0265
+A790 A791
+A7A0 A7A1
+A7A2 A7A3
+A7A4 A7A5
+A7A6 A7A7
+A7A8 A7A9
F900 8C48
F901 66F4
F902 8ECA
@@ -7152,7 +7175,8 @@ F903 8CC8
F904 6ED1
F905 4E32
F906 53E5
-F907 F908 9F9C # [2]
+F907 9F9C
+F908 9F9C
F909 5951
F90A 91D1
F90B 5587
@@ -7479,7 +7503,8 @@ FA59 7E41
FA5A 7F72
FA5B 8005
FA5C 81ED
-FA5D FA5E 8279 # [2]
+FA5D 8279
+FA5E 8279
FA5F 8457
FA60 8910
FA61 8996
@@ -7611,46 +7636,130 @@ FB26 05DD
FB27 05E8
FB28 05EA
FB29 002B
-FB50 FB51 0671 # [2]
-FB52 FB55 067B # [4]
-FB56 FB59 067E # [4]
-FB5A FB5D 0680 # [4]
-FB5E FB61 067A # [4]
-FB62 FB65 067F # [4]
-FB66 FB69 0679 # [4]
-FB6A FB6D 06A4 # [4]
-FB6E FB71 06A6 # [4]
-FB72 FB75 0684 # [4]
-FB76 FB79 0683 # [4]
-FB7A FB7D 0686 # [4]
-FB7E FB81 0687 # [4]
-FB82 FB83 068D # [2]
-FB84 FB85 068C # [2]
-FB86 FB87 068E # [2]
-FB88 FB89 0688 # [2]
-FB8A FB8B 0698 # [2]
-FB8C FB8D 0691 # [2]
-FB8E FB91 06A9 # [4]
-FB92 FB95 06AF # [4]
-FB96 FB99 06B3 # [4]
-FB9A FB9D 06B1 # [4]
-FB9E FB9F 06BA # [2]
-FBA0 FBA3 06BB # [4]
-FBA4 FBA5 06C0 # [2]
-FBA6 FBA9 06C1 # [4]
-FBAA FBAD 06BE # [4]
-FBAE FBAF 06D2 # [2]
-FBB0 FBB1 06D3 # [2]
-FBD3 FBD6 06AD # [4]
-FBD7 FBD8 06C7 # [2]
-FBD9 FBDA 06C6 # [2]
-FBDB FBDC 06C8 # [2]
-FBDE FBDF 06CB # [2]
-FBE0 FBE1 06C5 # [2]
-FBE2 FBE3 06C9 # [2]
-FBE4 FBE7 06D0 # [4]
-FBE8 FBE9 0649 # [2]
-FBFC FBFF 06CC # [4]
+FB50 0671
+FB51 0671
+FB52 067B
+FB53 067B
+FB54 067B
+FB55 067B
+FB56 067E
+FB57 067E
+FB58 067E
+FB59 067E
+FB5A 0680
+FB5B 0680
+FB5C 0680
+FB5D 0680
+FB5E 067A
+FB5F 067A
+FB60 067A
+FB61 067A
+FB62 067F
+FB63 067F
+FB64 067F
+FB65 067F
+FB66 0679
+FB67 0679
+FB68 0679
+FB69 0679
+FB6A 06A4
+FB6B 06A4
+FB6C 06A4
+FB6D 06A4
+FB6E 06A6
+FB6F 06A6
+FB70 06A6
+FB71 06A6
+FB72 0684
+FB73 0684
+FB74 0684
+FB75 0684
+FB76 0683
+FB77 0683
+FB78 0683
+FB79 0683
+FB7A 0686
+FB7B 0686
+FB7C 0686
+FB7D 0686
+FB7E 0687
+FB7F 0687
+FB80 0687
+FB81 0687
+FB82 068D
+FB83 068D
+FB84 068C
+FB85 068C
+FB86 068E
+FB87 068E
+FB88 0688
+FB89 0688
+FB8A 0698
+FB8B 0698
+FB8C 0691
+FB8D 0691
+FB8E 06A9
+FB8F 06A9
+FB90 06A9
+FB91 06A9
+FB92 06AF
+FB93 06AF
+FB94 06AF
+FB95 06AF
+FB96 06B3
+FB97 06B3
+FB98 06B3
+FB99 06B3
+FB9A 06B1
+FB9B 06B1
+FB9C 06B1
+FB9D 06B1
+FB9E 06BA
+FB9F 06BA
+FBA0 06BB
+FBA1 06BB
+FBA2 06BB
+FBA3 06BB
+FBA4 06C0
+FBA5 06C0
+FBA6 06C1
+FBA7 06C1
+FBA8 06C1
+FBA9 06C1
+FBAA 06BE
+FBAB 06BE
+FBAC 06BE
+FBAD 06BE
+FBAE 06D2
+FBAF 06D2
+FBB0 06D3
+FBB1 06D3
+FBD3 06AD
+FBD4 06AD
+FBD5 06AD
+FBD6 06AD
+FBD7 06C7
+FBD8 06C7
+FBD9 06C6
+FBDA 06C6
+FBDB 06C8
+FBDC 06C8
+FBDE 06CB
+FBDF 06CB
+FBE0 06C5
+FBE1 06C5
+FBE2 06C9
+FBE3 06C9
+FBE4 06D0
+FBE5 06D0
+FBE6 06D0
+FBE7 06D0
+FBE8 0649
+FBE9 0649
+FBFC 06CC
+FBFD 06CC
+FBFE 06CC
+FBFF 06CC
FE10 002C
FE11 3001
FE12 3002
@@ -7662,7 +7771,8 @@ FE17 3016
FE18 3017
FE31 2014
FE32 2013
-FE33 FE34 005F # [2]
+FE33 005F
+FE34 005F
FE35 0028
FE36 0029
FE37 007B
@@ -7681,7 +7791,9 @@ FE43 300E
FE44 300F
FE47 005B
FE48 005D
-FE4D FE4F 005F # [3]
+FE4D 005F
+FE4E 005F
+FE4F 005F
FE50 002C
FE51 3001
FE52 002E
@@ -7709,41 +7821,122 @@ FE69 0024
FE6A 0025
FE6B 0040
FE80 0621
-FE81 FE82 0622 # [2]
-FE83 FE84 0623 # [2]
-FE85 FE86 0624 # [2]
-FE87 FE88 0625 # [2]
-FE89 FE8C 0626 # [4]
-FE8D FE8E 0627 # [2]
-FE8F FE92 0628 # [4]
-FE93 FE94 0629 # [2]
-FE95 FE98 062A # [4]
-FE99 FE9C 062B # [4]
-FE9D FEA0 062C # [4]
-FEA1 FEA4 062D # [4]
-FEA5 FEA8 062E # [4]
-FEA9 FEAA 062F # [2]
-FEAB FEAC 0630 # [2]
-FEAD FEAE 0631 # [2]
-FEAF FEB0 0632 # [2]
-FEB1 FEB4 0633 # [4]
-FEB5 FEB8 0634 # [4]
-FEB9 FEBC 0635 # [4]
-FEBD FEC0 0636 # [4]
-FEC1 FEC4 0637 # [4]
-FEC5 FEC8 0638 # [4]
-FEC9 FECC 0639 # [4]
-FECD FED0 063A # [4]
-FED1 FED4 0641 # [4]
-FED5 FED8 0642 # [4]
-FED9 FEDC 0643 # [4]
-FEDD FEE0 0644 # [4]
-FEE1 FEE4 0645 # [4]
-FEE5 FEE8 0646 # [4]
-FEE9 FEEC 0647 # [4]
-FEED FEEE 0648 # [2]
-FEEF FEF0 0649 # [2]
-FEF1 FEF4 064A # [4]
+FE81 0622
+FE82 0622
+FE83 0623
+FE84 0623
+FE85 0624
+FE86 0624
+FE87 0625
+FE88 0625
+FE89 0626
+FE8A 0626
+FE8B 0626
+FE8C 0626
+FE8D 0627
+FE8E 0627
+FE8F 0628
+FE90 0628
+FE91 0628
+FE92 0628
+FE93 0629
+FE94 0629
+FE95 062A
+FE96 062A
+FE97 062A
+FE98 062A
+FE99 062B
+FE9A 062B
+FE9B 062B
+FE9C 062B
+FE9D 062C
+FE9E 062C
+FE9F 062C
+FEA0 062C
+FEA1 062D
+FEA2 062D
+FEA3 062D
+FEA4 062D
+FEA5 062E
+FEA6 062E
+FEA7 062E
+FEA8 062E
+FEA9 062F
+FEAA 062F
+FEAB 0630
+FEAC 0630
+FEAD 0631
+FEAE 0631
+FEAF 0632
+FEB0 0632
+FEB1 0633
+FEB2 0633
+FEB3 0633
+FEB4 0633
+FEB5 0634
+FEB6 0634
+FEB7 0634
+FEB8 0634
+FEB9 0635
+FEBA 0635
+FEBB 0635
+FEBC 0635
+FEBD 0636
+FEBE 0636
+FEBF 0636
+FEC0 0636
+FEC1 0637
+FEC2 0637
+FEC3 0637
+FEC4 0637
+FEC5 0638
+FEC6 0638
+FEC7 0638
+FEC8 0638
+FEC9 0639
+FECA 0639
+FECB 0639
+FECC 0639
+FECD 063A
+FECE 063A
+FECF 063A
+FED0 063A
+FED1 0641
+FED2 0641
+FED3 0641
+FED4 0641
+FED5 0642
+FED6 0642
+FED7 0642
+FED8 0642
+FED9 0643
+FEDA 0643
+FEDB 0643
+FEDC 0643
+FEDD 0644
+FEDE 0644
+FEDF 0644
+FEE0 0644
+FEE1 0645
+FEE2 0645
+FEE3 0645
+FEE4 0645
+FEE5 0646
+FEE6 0646
+FEE7 0646
+FEE8 0646
+FEE9 0647
+FEEA 0647
+FEEB 0647
+FEEC 0647
+FEED 0648
+FEEE 0648
+FEEF 0649
+FEF0 0649
+FEF1 064A
+FEF2 064A
+FEF3 064A
+FEF4 064A
FF01 0021
FF02 0022
FF03 0023
@@ -8704,7 +8897,8 @@ FFEE 25CB
1D6D0 03BF
1D6D1 03C0
1D6D2 03C1
-1D6D3 1D6D4 03C3 # [2]
+1D6D3 03C3
+1D6D4 03C3
1D6D5 03C4
1D6D6 03C5
1D6D7 03C6
@@ -8761,7 +8955,8 @@ FFEE 25CB
1D70A 03BF
1D70B 03C0
1D70C 03C1
-1D70D 1D70E 03C3 # [2]
+1D70D 03C3
+1D70E 03C3
1D70F 03C4
1D710 03C5
1D711 03C6
@@ -8818,7 +9013,8 @@ FFEE 25CB
1D744 03BF
1D745 03C0
1D746 03C1
-1D747 1D748 03C3 # [2]
+1D747 03C3
+1D748 03C3
1D749 03C4
1D74A 03C5
1D74B 03C6
@@ -8875,7 +9071,8 @@ FFEE 25CB
1D77E 03BF
1D77F 03C0
1D780 03C1
-1D781 1D782 03C3 # [2]
+1D781 03C3
+1D782 03C3
1D783 03C4
1D784 03C5
1D785 03C6
@@ -8932,7 +9129,8 @@ FFEE 25CB
1D7B8 03BF
1D7B9 03C0
1D7BA 03C1
-1D7BB 1D7BC 03C3 # [2]
+1D7BB 03C3
+1D7BC 03C3
1D7BD 03C4
1D7BE 03C5
1D7BF 03C6
@@ -8946,7 +9144,8 @@ FFEE 25CB
1D7C7 03C6
1D7C8 03C1
1D7C9 03C0
-1D7CA 1D7CB 03DD # [2]
+1D7CA 03DD
+1D7CB 03DD
1D7CE 0030
1D7CF 0031
1D7D0 0032
@@ -8999,11 +9198,33 @@ FFEE 25CB
1D7FF 0039
1F12B 0063
1F12C 0072
+1F130 0061
1F131 0062
+1F132 0063
+1F133 0064
+1F134 0065
+1F135 0066
+1F136 0067
+1F137 0068
+1F138 0069
+1F139 006A
+1F13A 006B
+1F13B 006C
+1F13C 006D
1F13D 006E
+1F13E 006F
1F13F 0070
+1F140 0071
+1F141 0072
1F142 0073
+1F143 0074
+1F144 0075
+1F145 0076
1F146 0077
+1F147 0078
+1F148 0079
+1F149 007A
+1F202 30B5
1F210 624B
1F211 5B57
1F212 53CC
@@ -9038,6 +9259,17 @@ FFEE 25CB
1F22F 6307
1F230 8D70
1F231 6253
+1F232 7981
+1F233 7A7A
+1F234 5408
+1F235 6E80
+1F236 6709
+1F237 6708
+1F238 7533
+1F239 5272
+1F23A 55B6
+1F250 5F97
+1F251 53EF
2F800 4E3D
2F801 4E38
2F802 4E41
@@ -9087,7 +9319,9 @@ FFEE 25CB
2F82E 535A
2F82F 5373
2F830 537D
-2F831 2F833 537F # [3]
+2F831 537F
+2F832 537F
+2F833 537F
2F834 20A2C
2F835 7070
2F836 53CA
@@ -9105,7 +9339,8 @@ FFEE 25CB
2F842 5510
2F843 5553
2F844 5563
-2F845 2F846 5584 # [2]
+2F845 5584
+2F846 5584
2F847 5599
2F848 55AB
2F849 55B3
@@ -9141,7 +9376,8 @@ FFEE 25CB
2F867 36EE
2F868 36FC
2F869 5B08
-2F86A 2F86B 5B3E # [2]
+2F86A 5B3E
+2F86B 5B3E
2F86C 219C8
2F86D 5BC3
2F86E 5BD8
@@ -9179,9 +9415,11 @@ FFEE 25CB
2F88E 5ECA
2F88F 2A392
2F890 5EFE
-2F891 2F892 22331 # [2]
+2F891 22331
+2F892 22331
2F893 8201
-2F894 2F895 5F22 # [2]
+2F894 5F22
+2F895 5F22
2F896 38C7
2F897 232B8
2F898 261DA
@@ -9332,7 +9570,8 @@ FFEE 25CB
2F929 738B
2F92A 3EAC
2F92B 73A5
-2F92C 2F92D 3EB8 # [2]
+2F92C 3EB8
+2F92D 3EB8
2F92E 7447
2F92F 745C
2F930 7471
@@ -9357,7 +9596,8 @@ FFEE 25CB
2F943 25119
2F944 25133
2F945 771E
-2F946 2F947 771F # [2]
+2F946 771F
+2F947 771F
2F948 774A
2F949 4039
2F94A 778B
@@ -9379,7 +9619,8 @@ FFEE 25CB
2F95A 7A4A
2F95B 7A4F
2F95C 2597C
-2F95D 2F95E 25AA7 # [2]
+2F95D 25AA7
+2F95E 25AA7
2F95F 7AEE
2F960 4202
2F961 25BAB
@@ -9539,7 +9780,8 @@ FFEE 25CB
2F9FB 2940A
2F9FC 4AB2
2F9FD 29496
-2F9FE 2F9FF 980B # [2]
+2F9FE 980B
+2F9FF 980B
2FA00 9829
2FA01 295B6
2FA02 98E2