on master help sign in
Update CaseMapping.hs to Unicode 8.0.0
8eded25Bryan O'Sullivan
Data/Text/Internal/Fusion/CaseMapping.hs+286−112
@@ -1,10 +1,10 @@
1{-# LANGUAGE Rank2Types #-}
1{-# LANGUAGE Rank2Types #-}
2-- AUTOMATICALLY GENERATED - DO NOT EDIT
2-- AUTOMATICALLY GENERATED - DO NOT EDIT
3-- Generated by scripts/CaseMapping.hs
3-- Generated by scripts/CaseMapping.hs
4−-- CaseFolding-7.0.0.txt
4+-- CaseFolding-8.0.0.txt
5−-- Date: 2014-04-09, 20:00:56 GMT [MD]
5+-- Date: 2015-01-13, 18:16:36 GMT [MD]
6−-- SpecialCasing-7.0.0.txt
6+-- SpecialCasing-8.0.0.txt
7−-- Date: 2014-03-18, 07:18:02 GMT [MD]
7+-- Date: 2014-12-16, 23:08:04 GMT [MD]
8
8
9module Data.Text.Internal.Fusion.CaseMapping where
9module Data.Text.Internal.Fusion.CaseMapping where
10import Data.Char
10import Data.Char
@@ -337,8 +337,6 @@ foldMapping '\x017f' s = Yield '\x0073' (CC s '\x0000' '\x0000')
337foldMapping '\x01f0' s = Yield '\x006a' (CC s '\x030c' '\x0000')
337foldMapping '\x01f0' s = Yield '\x006a' (CC s '\x030c' '\x0000')
338-- COMBINING GREEK YPOGEGRAMMENI
338-- COMBINING GREEK YPOGEGRAMMENI
339foldMapping '\x0345' s = Yield '\x03b9' (CC s '\x0000' '\x0000')
339foldMapping '\x0345' s = Yield '\x03b9' (CC s '\x0000' '\x0000')
340−-- GREEK CAPITAL LETTER YOT
341−foldMapping '\x037f' s = Yield '\x03f3' (CC s '\x0000' '\x0000')
342-- GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
340-- GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
343foldMapping '\x0390' s = Yield '\x03b9' (CC s '\x0308' '\x0301')
341foldMapping '\x0390' s = Yield '\x03b9' (CC s '\x0308' '\x0301')
344-- GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
342-- GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
@@ -359,20 +357,20 @@ foldMapping '\x03f0' s = Yield '\x03ba' (CC s '\x0000' '\x0000')
359foldMapping '\x03f1' s = Yield '\x03c1' (CC s '\x0000' '\x0000')
357foldMapping '\x03f1' s = Yield '\x03c1' (CC s '\x0000' '\x0000')
360-- GREEK LUNATE EPSILON SYMBOL
358-- GREEK LUNATE EPSILON SYMBOL
361foldMapping '\x03f5' s = Yield '\x03b5' (CC s '\x0000' '\x0000')
359foldMapping '\x03f5' s = Yield '\x03b5' (CC s '\x0000' '\x0000')
362−-- CYRILLIC CAPITAL LETTER EN WITH LEFT HOOK
363−foldMapping '\x0528' s = Yield '\x0529' (CC s '\x0000' '\x0000')
364−-- CYRILLIC CAPITAL LETTER DZZHE
365−foldMapping '\x052a' s = Yield '\x052b' (CC s '\x0000' '\x0000')
366−-- CYRILLIC CAPITAL LETTER DCHE
367−foldMapping '\x052c' s = Yield '\x052d' (CC s '\x0000' '\x0000')
368−-- CYRILLIC CAPITAL LETTER EL WITH DESCENDER
369−foldMapping '\x052e' s = Yield '\x052f' (CC s '\x0000' '\x0000')
370-- ARMENIAN SMALL LIGATURE ECH YIWN
360-- ARMENIAN SMALL LIGATURE ECH YIWN
371foldMapping '\x0587' s = Yield '\x0565' (CC s '\x0582' '\x0000')
361foldMapping '\x0587' s = Yield '\x0565' (CC s '\x0582' '\x0000')
372−-- GEORGIAN CAPITAL LETTER YN
362+-- CHEROKEE SMALL LETTER YE
363+foldMapping '\x13f8' s = Yield '\x13f0' (CC s '\x0000' '\x0000')
364+-- CHEROKEE SMALL LETTER YI
365+foldMapping '\x13f9' s = Yield '\x13f1' (CC s '\x0000' '\x0000')
366+-- CHEROKEE SMALL LETTER YO
367+foldMapping '\x13fa' s = Yield '\x13f2' (CC s '\x0000' '\x0000')
368+-- CHEROKEE SMALL LETTER YU
369+foldMapping '\x13fb' s = Yield '\x13f3' (CC s '\x0000' '\x0000')
370+-- CHEROKEE SMALL LETTER YV
373−foldMapping '\x10c7' s = Yield '\x2d27' (CC s '\x0000' '\x0000')
371+foldMapping '\x13fc' s = Yield '\x13f4' (CC s '\x0000' '\x0000')
374−-- GEORGIAN CAPITAL LETTER AEN
372+-- CHEROKEE SMALL LETTER MV
375−foldMapping '\x10cd' s = Yield '\x2d2d' (CC s '\x0000' '\x0000')
373+foldMapping '\x13fd' s = Yield '\x13f5' (CC s '\x0000' '\x0000')
376-- LATIN SMALL LETTER H WITH LINE BELOW
374-- LATIN SMALL LETTER H WITH LINE BELOW
377foldMapping '\x1e96' s = Yield '\x0068' (CC s '\x0331' '\x0000')
375foldMapping '\x1e96' s = Yield '\x0068' (CC s '\x0331' '\x0000')
378-- LATIN SMALL LETTER T WITH DIAERESIS
376-- LATIN SMALL LETTER T WITH DIAERESIS
@@ -547,36 +545,174 @@ foldMapping '\x1ff6' s = Yield '\x03c9' (CC s '\x0342' '\x0000')
547foldMapping '\x1ff7' s = Yield '\x03c9' (CC s '\x0342' '\x03b9')
545foldMapping '\x1ff7' s = Yield '\x03c9' (CC s '\x0342' '\x03b9')
548-- GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
546-- GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
549foldMapping '\x1ffc' s = Yield '\x03c9' (CC s '\x03b9' '\x0000')
547foldMapping '\x1ffc' s = Yield '\x03c9' (CC s '\x03b9' '\x0000')
550−-- COPTIC CAPITAL LETTER BOHAIRIC KHEI
548+-- LATIN CAPITAL LETTER J WITH CROSSED-TAIL
551−foldMapping '\x2cf2' s = Yield '\x2cf3' (CC s '\x0000' '\x0000')
552−-- CYRILLIC CAPITAL LETTER DOUBLE O
553−foldMapping '\xa698' s = Yield '\xa699' (CC s '\x0000' '\x0000')
554−-- CYRILLIC CAPITAL LETTER CROSSED O
555−foldMapping '\xa69a' s = Yield '\xa69b' (CC s '\x0000' '\x0000')
556−-- LATIN CAPITAL LETTER C WITH BAR
557−foldMapping '\xa792' s = Yield '\xa793' (CC s '\x0000' '\x0000')
549+foldMapping '\xa7b2' s = Yield '\x029d' (CC s '\x0000' '\x0000')
558−-- LATIN CAPITAL LETTER B WITH FLOURISH
550+-- LATIN CAPITAL LETTER CHI
559−foldMapping '\xa796' s = Yield '\xa797' (CC s '\x0000' '\x0000')
551+foldMapping '\xa7b3' s = Yield '\xab53' (CC s '\x0000' '\x0000')
560−-- LATIN CAPITAL LETTER F WITH STROKE
552+-- LATIN CAPITAL LETTER BETA
561−foldMapping '\xa798' s = Yield '\xa799' (CC s '\x0000' '\x0000')
553+foldMapping '\xa7b4' s = Yield '\xa7b5' (CC s '\x0000' '\x0000')
562−-- LATIN CAPITAL LETTER VOLAPUK AE
554+-- LATIN CAPITAL LETTER OMEGA
563−foldMapping '\xa79a' s = Yield '\xa79b' (CC s '\x0000' '\x0000')
555+foldMapping '\xa7b6' s = Yield '\xa7b7' (CC s '\x0000' '\x0000')
564−-- LATIN CAPITAL LETTER VOLAPUK OE
556+-- CHEROKEE SMALL LETTER A
565−foldMapping '\xa79c' s = Yield '\xa79d' (CC s '\x0000' '\x0000')
557+foldMapping '\xab70' s = Yield '\x13a0' (CC s '\x0000' '\x0000')
566−-- LATIN CAPITAL LETTER VOLAPUK UE
558+-- CHEROKEE SMALL LETTER E
567−foldMapping '\xa79e' s = Yield '\xa79f' (CC s '\x0000' '\x0000')
559+foldMapping '\xab71' s = Yield '\x13a1' (CC s '\x0000' '\x0000')
568−-- LATIN CAPITAL LETTER H WITH HOOK
560+-- CHEROKEE SMALL LETTER I
569−foldMapping '\xa7aa' s = Yield '\x0266' (CC s '\x0000' '\x0000')
561+foldMapping '\xab72' s = Yield '\x13a2' (CC s '\x0000' '\x0000')
570−-- LATIN CAPITAL LETTER REVERSED OPEN E
562+-- CHEROKEE SMALL LETTER O
563+foldMapping '\xab73' s = Yield '\x13a3' (CC s '\x0000' '\x0000')
564+-- CHEROKEE SMALL LETTER U
565+foldMapping '\xab74' s = Yield '\x13a4' (CC s '\x0000' '\x0000')
566+-- CHEROKEE SMALL LETTER V
567+foldMapping '\xab75' s = Yield '\x13a5' (CC s '\x0000' '\x0000')
568+-- CHEROKEE SMALL LETTER GA
569+foldMapping '\xab76' s = Yield '\x13a6' (CC s '\x0000' '\x0000')
570+-- CHEROKEE SMALL LETTER KA
571+foldMapping '\xab77' s = Yield '\x13a7' (CC s '\x0000' '\x0000')
572+-- CHEROKEE SMALL LETTER GE
573+foldMapping '\xab78' s = Yield '\x13a8' (CC s '\x0000' '\x0000')
574+-- CHEROKEE SMALL LETTER GI
575+foldMapping '\xab79' s = Yield '\x13a9' (CC s '\x0000' '\x0000')
576+-- CHEROKEE SMALL LETTER GO
577+foldMapping '\xab7a' s = Yield '\x13aa' (CC s '\x0000' '\x0000')
578+-- CHEROKEE SMALL LETTER GU
579+foldMapping '\xab7b' s = Yield '\x13ab' (CC s '\x0000' '\x0000')
580+-- CHEROKEE SMALL LETTER GV
581+foldMapping '\xab7c' s = Yield '\x13ac' (CC s '\x0000' '\x0000')
582+-- CHEROKEE SMALL LETTER HA
583+foldMapping '\xab7d' s = Yield '\x13ad' (CC s '\x0000' '\x0000')
584+-- CHEROKEE SMALL LETTER HE
585+foldMapping '\xab7e' s = Yield '\x13ae' (CC s '\x0000' '\x0000')
586+-- CHEROKEE SMALL LETTER HI
587+foldMapping '\xab7f' s = Yield '\x13af' (CC s '\x0000' '\x0000')
588+-- CHEROKEE SMALL LETTER HO
589+foldMapping '\xab80' s = Yield '\x13b0' (CC s '\x0000' '\x0000')
590+-- CHEROKEE SMALL LETTER HU
591+foldMapping '\xab81' s = Yield '\x13b1' (CC s '\x0000' '\x0000')
592+-- CHEROKEE SMALL LETTER HV
593+foldMapping '\xab82' s = Yield '\x13b2' (CC s '\x0000' '\x0000')
594+-- CHEROKEE SMALL LETTER LA
595+foldMapping '\xab83' s = Yield '\x13b3' (CC s '\x0000' '\x0000')
596+-- CHEROKEE SMALL LETTER LE
597+foldMapping '\xab84' s = Yield '\x13b4' (CC s '\x0000' '\x0000')
598+-- CHEROKEE SMALL LETTER LI
599+foldMapping '\xab85' s = Yield '\x13b5' (CC s '\x0000' '\x0000')
600+-- CHEROKEE SMALL LETTER LO
601+foldMapping '\xab86' s = Yield '\x13b6' (CC s '\x0000' '\x0000')
602+-- CHEROKEE SMALL LETTER LU
603+foldMapping '\xab87' s = Yield '\x13b7' (CC s '\x0000' '\x0000')
604+-- CHEROKEE SMALL LETTER LV
605+foldMapping '\xab88' s = Yield '\x13b8' (CC s '\x0000' '\x0000')
606+-- CHEROKEE SMALL LETTER MA
607+foldMapping '\xab89' s = Yield '\x13b9' (CC s '\x0000' '\x0000')
608+-- CHEROKEE SMALL LETTER ME
609+foldMapping '\xab8a' s = Yield '\x13ba' (CC s '\x0000' '\x0000')
610+-- CHEROKEE SMALL LETTER MI
611+foldMapping '\xab8b' s = Yield '\x13bb' (CC s '\x0000' '\x0000')
612+-- CHEROKEE SMALL LETTER MO
613+foldMapping '\xab8c' s = Yield '\x13bc' (CC s '\x0000' '\x0000')
614+-- CHEROKEE SMALL LETTER MU
615+foldMapping '\xab8d' s = Yield '\x13bd' (CC s '\x0000' '\x0000')
616+-- CHEROKEE SMALL LETTER NA
617+foldMapping '\xab8e' s = Yield '\x13be' (CC s '\x0000' '\x0000')
618+-- CHEROKEE SMALL LETTER HNA
619+foldMapping '\xab8f' s = Yield '\x13bf' (CC s '\x0000' '\x0000')
620+-- CHEROKEE SMALL LETTER NAH
621+foldMapping '\xab90' s = Yield '\x13c0' (CC s '\x0000' '\x0000')
622+-- CHEROKEE SMALL LETTER NE
623+foldMapping '\xab91' s = Yield '\x13c1' (CC s '\x0000' '\x0000')
624+-- CHEROKEE SMALL LETTER NI
625+foldMapping '\xab92' s = Yield '\x13c2' (CC s '\x0000' '\x0000')
626+-- CHEROKEE SMALL LETTER NO
627+foldMapping '\xab93' s = Yield '\x13c3' (CC s '\x0000' '\x0000')
628+-- CHEROKEE SMALL LETTER NU
629+foldMapping '\xab94' s = Yield '\x13c4' (CC s '\x0000' '\x0000')
630+-- CHEROKEE SMALL LETTER NV
631+foldMapping '\xab95' s = Yield '\x13c5' (CC s '\x0000' '\x0000')
632+-- CHEROKEE SMALL LETTER QUA
633+foldMapping '\xab96' s = Yield '\x13c6' (CC s '\x0000' '\x0000')
634+-- CHEROKEE SMALL LETTER QUE
635+foldMapping '\xab97' s = Yield '\x13c7' (CC s '\x0000' '\x0000')
636+-- CHEROKEE SMALL LETTER QUI
637+foldMapping '\xab98' s = Yield '\x13c8' (CC s '\x0000' '\x0000')
638+-- CHEROKEE SMALL LETTER QUO
639+foldMapping '\xab99' s = Yield '\x13c9' (CC s '\x0000' '\x0000')
640+-- CHEROKEE SMALL LETTER QUU
641+foldMapping '\xab9a' s = Yield '\x13ca' (CC s '\x0000' '\x0000')
642+-- CHEROKEE SMALL LETTER QUV
643+foldMapping '\xab9b' s = Yield '\x13cb' (CC s '\x0000' '\x0000')
644+-- CHEROKEE SMALL LETTER SA
645+foldMapping '\xab9c' s = Yield '\x13cc' (CC s '\x0000' '\x0000')
646+-- CHEROKEE SMALL LETTER S
647+foldMapping '\xab9d' s = Yield '\x13cd' (CC s '\x0000' '\x0000')
648+-- CHEROKEE SMALL LETTER SE
649+foldMapping '\xab9e' s = Yield '\x13ce' (CC s '\x0000' '\x0000')
650+-- CHEROKEE SMALL LETTER SI
651+foldMapping '\xab9f' s = Yield '\x13cf' (CC s '\x0000' '\x0000')
652+-- CHEROKEE SMALL LETTER SO
653+foldMapping '\xaba0' s = Yield '\x13d0' (CC s '\x0000' '\x0000')
654+-- CHEROKEE SMALL LETTER SU
655+foldMapping '\xaba1' s = Yield '\x13d1' (CC s '\x0000' '\x0000')
656+-- CHEROKEE SMALL LETTER SV
657+foldMapping '\xaba2' s = Yield '\x13d2' (CC s '\x0000' '\x0000')
658+-- CHEROKEE SMALL LETTER DA
659+foldMapping '\xaba3' s = Yield '\x13d3' (CC s '\x0000' '\x0000')
660+-- CHEROKEE SMALL LETTER TA
661+foldMapping '\xaba4' s = Yield '\x13d4' (CC s '\x0000' '\x0000')
662+-- CHEROKEE SMALL LETTER DE
663+foldMapping '\xaba5' s = Yield '\x13d5' (CC s '\x0000' '\x0000')
664+-- CHEROKEE SMALL LETTER TE
665+foldMapping '\xaba6' s = Yield '\x13d6' (CC s '\x0000' '\x0000')
666+-- CHEROKEE SMALL LETTER DI
667+foldMapping '\xaba7' s = Yield '\x13d7' (CC s '\x0000' '\x0000')
668+-- CHEROKEE SMALL LETTER TI
669+foldMapping '\xaba8' s = Yield '\x13d8' (CC s '\x0000' '\x0000')
670+-- CHEROKEE SMALL LETTER DO
671+foldMapping '\xaba9' s = Yield '\x13d9' (CC s '\x0000' '\x0000')
672+-- CHEROKEE SMALL LETTER DU
673+foldMapping '\xabaa' s = Yield '\x13da' (CC s '\x0000' '\x0000')
674+-- CHEROKEE SMALL LETTER DV
675+foldMapping '\xabab' s = Yield '\x13db' (CC s '\x0000' '\x0000')
676+-- CHEROKEE SMALL LETTER DLA
677+foldMapping '\xabac' s = Yield '\x13dc' (CC s '\x0000' '\x0000')
678+-- CHEROKEE SMALL LETTER TLA
679+foldMapping '\xabad' s = Yield '\x13dd' (CC s '\x0000' '\x0000')
680+-- CHEROKEE SMALL LETTER TLE
681+foldMapping '\xabae' s = Yield '\x13de' (CC s '\x0000' '\x0000')
682+-- CHEROKEE SMALL LETTER TLI
683+foldMapping '\xabaf' s = Yield '\x13df' (CC s '\x0000' '\x0000')
684+-- CHEROKEE SMALL LETTER TLO
685+foldMapping '\xabb0' s = Yield '\x13e0' (CC s '\x0000' '\x0000')
686+-- CHEROKEE SMALL LETTER TLU
687+foldMapping '\xabb1' s = Yield '\x13e1' (CC s '\x0000' '\x0000')
688+-- CHEROKEE SMALL LETTER TLV
689+foldMapping '\xabb2' s = Yield '\x13e2' (CC s '\x0000' '\x0000')
690+-- CHEROKEE SMALL LETTER TSA
691+foldMapping '\xabb3' s = Yield '\x13e3' (CC s '\x0000' '\x0000')
692+-- CHEROKEE SMALL LETTER TSE
693+foldMapping '\xabb4' s = Yield '\x13e4' (CC s '\x0000' '\x0000')
694+-- CHEROKEE SMALL LETTER TSI
695+foldMapping '\xabb5' s = Yield '\x13e5' (CC s '\x0000' '\x0000')
696+-- CHEROKEE SMALL LETTER TSO
697+foldMapping '\xabb6' s = Yield '\x13e6' (CC s '\x0000' '\x0000')
698+-- CHEROKEE SMALL LETTER TSU
571−foldMapping '\xa7ab' s = Yield '\x025c' (CC s '\x0000' '\x0000')
699+foldMapping '\xabb7' s = Yield '\x13e7' (CC s '\x0000' '\x0000')
572−-- LATIN CAPITAL LETTER SCRIPT G
700+-- CHEROKEE SMALL LETTER TSV
701+foldMapping '\xabb8' s = Yield '\x13e8' (CC s '\x0000' '\x0000')
702+-- CHEROKEE SMALL LETTER WA
573−foldMapping '\xa7ac' s = Yield '\x0261' (CC s '\x0000' '\x0000')
703+foldMapping '\xabb9' s = Yield '\x13e9' (CC s '\x0000' '\x0000')
574−-- LATIN CAPITAL LETTER L WITH BELT
704+-- CHEROKEE SMALL LETTER WE
705+foldMapping '\xabba' s = Yield '\x13ea' (CC s '\x0000' '\x0000')
706+-- CHEROKEE SMALL LETTER WI
575−foldMapping '\xa7ad' s = Yield '\x026c' (CC s '\x0000' '\x0000')
707+foldMapping '\xabbb' s = Yield '\x13eb' (CC s '\x0000' '\x0000')
576−-- LATIN CAPITAL LETTER TURNED K
708+-- CHEROKEE SMALL LETTER WO
709+foldMapping '\xabbc' s = Yield '\x13ec' (CC s '\x0000' '\x0000')
710+-- CHEROKEE SMALL LETTER WU
577−foldMapping '\xa7b0' s = Yield '\x029e' (CC s '\x0000' '\x0000')
711+foldMapping '\xabbd' s = Yield '\x13ed' (CC s '\x0000' '\x0000')
578−-- LATIN CAPITAL LETTER TURNED T
712+-- CHEROKEE SMALL LETTER WV
713+foldMapping '\xabbe' s = Yield '\x13ee' (CC s '\x0000' '\x0000')
714+-- CHEROKEE SMALL LETTER YA
579−foldMapping '\xa7b1' s = Yield '\x0287' (CC s '\x0000' '\x0000')
715+foldMapping '\xabbf' s = Yield '\x13ef' (CC s '\x0000' '\x0000')
580-- LATIN SMALL LIGATURE FF
716-- LATIN SMALL LIGATURE FF
581foldMapping '\xfb00' s = Yield '\x0066' (CC s '\x0066' '\x0000')
717foldMapping '\xfb00' s = Yield '\x0066' (CC s '\x0066' '\x0000')
582-- LATIN SMALL LIGATURE FI
718-- LATIN SMALL LIGATURE FI
@@ -601,68 +737,106 @@ foldMapping '\xfb15' s = Yield '\x0574' (CC s '\x056b' '\x0000')
601foldMapping '\xfb16' s = Yield '\x057e' (CC s '\x0576' '\x0000')
737foldMapping '\xfb16' s = Yield '\x057e' (CC s '\x0576' '\x0000')
602-- ARMENIAN SMALL LIGATURE MEN XEH
738-- ARMENIAN SMALL LIGATURE MEN XEH
603foldMapping '\xfb17' s = Yield '\x0574' (CC s '\x056d' '\x0000')
739foldMapping '\xfb17' s = Yield '\x0574' (CC s '\x056d' '\x0000')
604−-- WARANG CITI CAPITAL LETTER NGAA
605−foldMapping '\x118a0' s = Yield '\x118c0' (CC s '\x0000' '\x0000')
606−-- WARANG CITI CAPITAL LETTER A
740+-- OLD HUNGARIAN CAPITAL LETTER A
741+foldMapping '\x10c80' s = Yield '\x10cc0' (CC s '\x0000' '\x0000')
742+-- OLD HUNGARIAN CAPITAL LETTER AA
743+foldMapping '\x10c81' s = Yield '\x10cc1' (CC s '\x0000' '\x0000')
744+-- OLD HUNGARIAN CAPITAL LETTER EB
745+foldMapping '\x10c82' s = Yield '\x10cc2' (CC s '\x0000' '\x0000')
746+-- OLD HUNGARIAN CAPITAL LETTER AMB
747+foldMapping '\x10c83' s = Yield '\x10cc3' (CC s '\x0000' '\x0000')
748+-- OLD HUNGARIAN CAPITAL LETTER EC
749+foldMapping '\x10c84' s = Yield '\x10cc4' (CC s '\x0000' '\x0000')
750+-- OLD HUNGARIAN CAPITAL LETTER ENC
751+foldMapping '\x10c85' s = Yield '\x10cc5' (CC s '\x0000' '\x0000')
752+-- OLD HUNGARIAN CAPITAL LETTER ECS
753+foldMapping '\x10c86' s = Yield '\x10cc6' (CC s '\x0000' '\x0000')
754+-- OLD HUNGARIAN CAPITAL LETTER ED
755+foldMapping '\x10c87' s = Yield '\x10cc7' (CC s '\x0000' '\x0000')
756+-- OLD HUNGARIAN CAPITAL LETTER AND
757+foldMapping '\x10c88' s = Yield '\x10cc8' (CC s '\x0000' '\x0000')
758+-- OLD HUNGARIAN CAPITAL LETTER E
759+foldMapping '\x10c89' s = Yield '\x10cc9' (CC s '\x0000' '\x0000')
760+-- OLD HUNGARIAN CAPITAL LETTER CLOSE E
761+foldMapping '\x10c8a' s = Yield '\x10cca' (CC s '\x0000' '\x0000')
762+-- OLD HUNGARIAN CAPITAL LETTER EE
763+foldMapping '\x10c8b' s = Yield '\x10ccb' (CC s '\x0000' '\x0000')
764+-- OLD HUNGARIAN CAPITAL LETTER EF
607−foldMapping '\x118a1' s = Yield '\x118c1' (CC s '\x0000' '\x0000')
765+foldMapping '\x10c8c' s = Yield '\x10ccc' (CC s '\x0000' '\x0000')
608−-- WARANG CITI CAPITAL LETTER WI
766+-- OLD HUNGARIAN CAPITAL LETTER EG
609−foldMapping '\x118a2' s = Yield '\x118c2' (CC s '\x0000' '\x0000')
767+foldMapping '\x10c8d' s = Yield '\x10ccd' (CC s '\x0000' '\x0000')
610−-- WARANG CITI CAPITAL LETTER YU
768+-- OLD HUNGARIAN CAPITAL LETTER EGY
611−foldMapping '\x118a3' s = Yield '\x118c3' (CC s '\x0000' '\x0000')
769+foldMapping '\x10c8e' s = Yield '\x10cce' (CC s '\x0000' '\x0000')
612−-- WARANG CITI CAPITAL LETTER YA
770+-- OLD HUNGARIAN CAPITAL LETTER EH
613−foldMapping '\x118a4' s = Yield '\x118c4' (CC s '\x0000' '\x0000')
771+foldMapping '\x10c8f' s = Yield '\x10ccf' (CC s '\x0000' '\x0000')
614−-- WARANG CITI CAPITAL LETTER YO
772+-- OLD HUNGARIAN CAPITAL LETTER I
615−foldMapping '\x118a5' s = Yield '\x118c5' (CC s '\x0000' '\x0000')
773+foldMapping '\x10c90' s = Yield '\x10cd0' (CC s '\x0000' '\x0000')
616−-- WARANG CITI CAPITAL LETTER II
774+-- OLD HUNGARIAN CAPITAL LETTER II
617−foldMapping '\x118a6' s = Yield '\x118c6' (CC s '\x0000' '\x0000')
775+foldMapping '\x10c91' s = Yield '\x10cd1' (CC s '\x0000' '\x0000')
776+-- OLD HUNGARIAN CAPITAL LETTER EJ
777+foldMapping '\x10c92' s = Yield '\x10cd2' (CC s '\x0000' '\x0000')
778+-- OLD HUNGARIAN CAPITAL LETTER EK
779+foldMapping '\x10c93' s = Yield '\x10cd3' (CC s '\x0000' '\x0000')
780+-- OLD HUNGARIAN CAPITAL LETTER AK
781+foldMapping '\x10c94' s = Yield '\x10cd4' (CC s '\x0000' '\x0000')
782+-- OLD HUNGARIAN CAPITAL LETTER UNK
783+foldMapping '\x10c95' s = Yield '\x10cd5' (CC s '\x0000' '\x0000')
784+-- OLD HUNGARIAN CAPITAL LETTER EL
785+foldMapping '\x10c96' s = Yield '\x10cd6' (CC s '\x0000' '\x0000')
786+-- OLD HUNGARIAN CAPITAL LETTER ELY
787+foldMapping '\x10c97' s = Yield '\x10cd7' (CC s '\x0000' '\x0000')
788+-- OLD HUNGARIAN CAPITAL LETTER EM
789+foldMapping '\x10c98' s = Yield '\x10cd8' (CC s '\x0000' '\x0000')
790+-- OLD HUNGARIAN CAPITAL LETTER EN
791+foldMapping '\x10c99' s = Yield '\x10cd9' (CC s '\x0000' '\x0000')
792+-- OLD HUNGARIAN CAPITAL LETTER ENY
793+foldMapping '\x10c9a' s = Yield '\x10cda' (CC s '\x0000' '\x0000')
794+-- OLD HUNGARIAN CAPITAL LETTER O
795+foldMapping '\x10c9b' s = Yield '\x10cdb' (CC s '\x0000' '\x0000')
796+-- OLD HUNGARIAN CAPITAL LETTER OO
797+foldMapping '\x10c9c' s = Yield '\x10cdc' (CC s '\x0000' '\x0000')
798+-- OLD HUNGARIAN CAPITAL LETTER NIKOLSBURG OE
799+foldMapping '\x10c9d' s = Yield '\x10cdd' (CC s '\x0000' '\x0000')
800+-- OLD HUNGARIAN CAPITAL LETTER RUDIMENTA OE
801+foldMapping '\x10c9e' s = Yield '\x10cde' (CC s '\x0000' '\x0000')
802+-- OLD HUNGARIAN CAPITAL LETTER OEE
803+foldMapping '\x10c9f' s = Yield '\x10cdf' (CC s '\x0000' '\x0000')
804+-- OLD HUNGARIAN CAPITAL LETTER EP
805+foldMapping '\x10ca0' s = Yield '\x10ce0' (CC s '\x0000' '\x0000')
806+-- OLD HUNGARIAN CAPITAL LETTER EMP
807+foldMapping '\x10ca1' s = Yield '\x10ce1' (CC s '\x0000' '\x0000')
808+-- OLD HUNGARIAN CAPITAL LETTER ER
809+foldMapping '\x10ca2' s = Yield '\x10ce2' (CC s '\x0000' '\x0000')
810+-- OLD HUNGARIAN CAPITAL LETTER SHORT ER
811+foldMapping '\x10ca3' s = Yield '\x10ce3' (CC s '\x0000' '\x0000')
812+-- OLD HUNGARIAN CAPITAL LETTER ES
813+foldMapping '\x10ca4' s = Yield '\x10ce4' (CC s '\x0000' '\x0000')
814+-- OLD HUNGARIAN CAPITAL LETTER ESZ
815+foldMapping '\x10ca5' s = Yield '\x10ce5' (CC s '\x0000' '\x0000')
816+-- OLD HUNGARIAN CAPITAL LETTER ET
817+foldMapping '\x10ca6' s = Yield '\x10ce6' (CC s '\x0000' '\x0000')
818+-- OLD HUNGARIAN CAPITAL LETTER ENT
819+foldMapping '\x10ca7' s = Yield '\x10ce7' (CC s '\x0000' '\x0000')
820+-- OLD HUNGARIAN CAPITAL LETTER ETY
821+foldMapping '\x10ca8' s = Yield '\x10ce8' (CC s '\x0000' '\x0000')
822+-- OLD HUNGARIAN CAPITAL LETTER ECH
823+foldMapping '\x10ca9' s = Yield '\x10ce9' (CC s '\x0000' '\x0000')
824+-- OLD HUNGARIAN CAPITAL LETTER U
825+foldMapping '\x10caa' s = Yield '\x10cea' (CC s '\x0000' '\x0000')
618−-- WARANG CITI CAPITAL LETTER UU
826+-- OLD HUNGARIAN CAPITAL LETTER UU
619−foldMapping '\x118a7' s = Yield '\x118c7' (CC s '\x0000' '\x0000')
620−-- WARANG CITI CAPITAL LETTER E
621−foldMapping '\x118a8' s = Yield '\x118c8' (CC s '\x0000' '\x0000')
622−-- WARANG CITI CAPITAL LETTER O
623−foldMapping '\x118a9' s = Yield '\x118c9' (CC s '\x0000' '\x0000')
624−-- WARANG CITI CAPITAL LETTER ANG
625−foldMapping '\x118aa' s = Yield '\x118ca' (CC s '\x0000' '\x0000')
626−-- WARANG CITI CAPITAL LETTER GA
627−foldMapping '\x118ab' s = Yield '\x118cb' (CC s '\x0000' '\x0000')
628−-- WARANG CITI CAPITAL LETTER KO
629−foldMapping '\x118ac' s = Yield '\x118cc' (CC s '\x0000' '\x0000')
630−-- WARANG CITI CAPITAL LETTER ENY
631−foldMapping '\x118ad' s = Yield '\x118cd' (CC s '\x0000' '\x0000')
632−-- WARANG CITI CAPITAL LETTER YUJ
633−foldMapping '\x118ae' s = Yield '\x118ce' (CC s '\x0000' '\x0000')
634−-- WARANG CITI CAPITAL LETTER UC
635−foldMapping '\x118af' s = Yield '\x118cf' (CC s '\x0000' '\x0000')
636−-- WARANG CITI CAPITAL LETTER ENN
637−foldMapping '\x118b0' s = Yield '\x118d0' (CC s '\x0000' '\x0000')
638−-- WARANG CITI CAPITAL LETTER ODD
639−foldMapping '\x118b1' s = Yield '\x118d1' (CC s '\x0000' '\x0000')
640−-- WARANG CITI CAPITAL LETTER TTE
641−foldMapping '\x118b2' s = Yield '\x118d2' (CC s '\x0000' '\x0000')
642−-- WARANG CITI CAPITAL LETTER NUNG
643−foldMapping '\x118b3' s = Yield '\x118d3' (CC s '\x0000' '\x0000')
644−-- WARANG CITI CAPITAL LETTER DA
645−foldMapping '\x118b4' s = Yield '\x118d4' (CC s '\x0000' '\x0000')
646−-- WARANG CITI CAPITAL LETTER AT
647−foldMapping '\x118b5' s = Yield '\x118d5' (CC s '\x0000' '\x0000')
827+foldMapping '\x10cab' s = Yield '\x10ceb' (CC s '\x0000' '\x0000')
648−-- WARANG CITI CAPITAL LETTER AM
828+-- OLD HUNGARIAN CAPITAL LETTER NIKOLSBURG UE
649−foldMapping '\x118b6' s = Yield '\x118d6' (CC s '\x0000' '\x0000')
650−-- WARANG CITI CAPITAL LETTER BU
651−foldMapping '\x118b7' s = Yield '\x118d7' (CC s '\x0000' '\x0000')
829+foldMapping '\x10cac' s = Yield '\x10cec' (CC s '\x0000' '\x0000')
652−-- WARANG CITI CAPITAL LETTER PU
830+-- OLD HUNGARIAN CAPITAL LETTER RUDIMENTA UE
653−foldMapping '\x118b8' s = Yield '\x118d8' (CC s '\x0000' '\x0000')
654−-- WARANG CITI CAPITAL LETTER HIYO
655−foldMapping '\x118b9' s = Yield '\x118d9' (CC s '\x0000' '\x0000')
831+foldMapping '\x10cad' s = Yield '\x10ced' (CC s '\x0000' '\x0000')
656−-- WARANG CITI CAPITAL LETTER HOLO
832+-- OLD HUNGARIAN CAPITAL LETTER EV
657−foldMapping '\x118ba' s = Yield '\x118da' (CC s '\x0000' '\x0000')
833+foldMapping '\x10cae' s = Yield '\x10cee' (CC s '\x0000' '\x0000')
658−-- WARANG CITI CAPITAL LETTER HORR
834+-- OLD HUNGARIAN CAPITAL LETTER EZ
659−foldMapping '\x118bb' s = Yield '\x118db' (CC s '\x0000' '\x0000')
835+foldMapping '\x10caf' s = Yield '\x10cef' (CC s '\x0000' '\x0000')
660−-- WARANG CITI CAPITAL LETTER HAR
836+-- OLD HUNGARIAN CAPITAL LETTER EZS
661−foldMapping '\x118bc' s = Yield '\x118dc' (CC s '\x0000' '\x0000')
837+foldMapping '\x10cb0' s = Yield '\x10cf0' (CC s '\x0000' '\x0000')
662−-- WARANG CITI CAPITAL LETTER SSUU
838+-- OLD HUNGARIAN CAPITAL LETTER ENT-SHAPED SIGN
663−foldMapping '\x118bd' s = Yield '\x118dd' (CC s '\x0000' '\x0000')
664−-- WARANG CITI CAPITAL LETTER SII
665−foldMapping '\x118be' s = Yield '\x118de' (CC s '\x0000' '\x0000')
839+foldMapping '\x10cb1' s = Yield '\x10cf1' (CC s '\x0000' '\x0000')
666−-- WARANG CITI CAPITAL LETTER VIYO
840+-- OLD HUNGARIAN CAPITAL LETTER US
667−foldMapping '\x118bf' s = Yield '\x118df' (CC s '\x0000' '\x0000')
841+foldMapping '\x10cb2' s = Yield '\x10cf2' (CC s '\x0000' '\x0000')
668foldMapping c s = Yield (toLower c) (CC s '\0' '\0')
842foldMapping c s = Yield (toLower c) (CC s '\0' '\0')