diff options
Diffstat (limited to 'Master/tlpkg/tlperl/lib/unicore/To/NFKCCF.pl')
-rw-r--r-- | Master/tlpkg/tlperl/lib/unicore/To/NFKCCF.pl | 486 |
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 |