This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
On closer reading the proposed UTS#18 update required
[perl5.git] / lib / unicore / Canonical.pl
index ac1a660..7c6dbe4 100644 (file)
@@ -1,5 +1,5 @@
 # !!!!!!!   DO NOT EDIT THIS FILE   !!!!!!! 
-# This file is built by ./mktables from e.g. Unicode.txt.
+# This file is built by ./mktables from e.g. UnicodeData.txt.
 # Any changes made here will be lost!
 
 ##
@@ -8,6 +8,10 @@
 
 ## Mapping from lc(canonical name) to filename in ./lib
 %utf8::Canonical = (
+
+ # InAegeanNumbers
+   aegeannumbers                           => 'InAegean',
+
    alphabetic                              => 'Alphabet',
 
  # InAlphabeticPresentationForms
  # InBoxDrawing
    boxdrawing                              => 'InBoxDra',
 
+   braille                                 => 'Braille',
+
  # InBraillePatterns
    braillepatterns                         => 'InBraill',
 
+   buhid                                   => 'Buhid',
+
  # InByzantineMusicalSymbols
    byzantinemusicalsymbols                 => 'InByzant',
 
    closepunctuation                        => 'Pe',
 
  # InCombiningDiacriticalMarks
-   combiningdiacriticalmarks               => 'InCombi3',
+   combiningdiacriticalmarks               => 'InCombi2',
+
+ # InCombiningDiacriticalMarksForSymbols
+   combiningdiacriticalmarksforsymbols     => 'InCombi3',
 
  # InCombiningHalfMarks
    combininghalfmarks                      => 'InCombin',
 
- # InCombiningMarksForSymbols
-   combiningmarksforsymbols                => 'InCombi2',
-
    common                                  => 'Common',
 
  # ConnectorPunctuation
  # InCurrencySymbols
    currencysymbols                         => 'InCurren',
 
+   cypriot                                 => 'Cypriot',
+
+ # InCypriotSyllabary
+   cypriotsyllabary                        => 'InCyprio',
+
    cyrillic                                => 'Cyrillic',
+
+ # InCyrillicSupplementary
+   cyrillicsupplementary                   => 'InCyril2',
+
    dash                                    => 'Dash',
 
  # DashPunctuation
  # DecimalNumber
    decimalnumber                           => 'Nd',
 
+   deprecated                              => 'Deprecat',
    deseret                                 => 'Deseret',
    devanagari                              => 'Devanaga',
    diacritic                               => 'Diacriti',
 
    georgian                                => 'Georgian',
    gothic                                  => 'Gothic',
+
+ # GraphemeLink
+   graphemelink                            => 'Grapheme',
+
    greek                                   => 'Greek',
 
+ # InGreekAndCoptic
+   greekandcoptic                          => 'InGreekA',
+
  # InGreekExtended
    greekextended                           => 'InGreekE',
 
  # InHangulSyllables
    hangulsyllables                         => 'InHangu2',
 
+   hanunoo                                 => 'Hanunoo',
    hebrew                                  => 'Hebrew',
 
  # HexDigit
  # InIdeographicDescriptionCharacters
    ideographicdescriptioncharacters        => 'InIdeogr',
 
+ # IdsBinaryOperator
+   idsbinaryoperator                       => 'IdsBinar',
+
  # IdStart
    idstart                                 => 'IdStart',
 
+ # IdsTrinaryOperator
+   idstrinaryoperator                      => 'IdsTrina',
+
+ # InAegeanNumbers
+   inaegeannumbers                         => 'InAegean',
+
  # InAlphabeticPresentationForms
    inalphabeticpresentationforms           => 'InAlphab',
 
  # InBraillePatterns
    inbraillepatterns                       => 'InBraill',
 
+ # InBuhid
+   inbuhid                                 => 'InBuhid',
+
  # InByzantineMusicalSymbols
    inbyzantinemusicalsymbols               => 'InByzant',
 
    incjkunifiedideographsextensionb        => 'InCjkUn2',
 
  # InCombiningDiacriticalMarks
-   incombiningdiacriticalmarks             => 'InCombi3',
+   incombiningdiacriticalmarks             => 'InCombi2',
+
+ # InCombiningDiacriticalMarksForSymbols
+   incombiningdiacriticalmarksforsymbols    => 'InCombi3',
 
  # InCombiningHalfMarks
    incombininghalfmarks                    => 'InCombin',
 
- # InCombiningMarksForSymbols
-   incombiningmarksforsymbols              => 'InCombi2',
-
  # InControlPictures
    incontrolpictures                       => 'InContro',
 
  # InCurrencySymbols
    incurrencysymbols                       => 'InCurren',
 
+ # InCypriotSyllabary
+   incypriotsyllabary                      => 'InCyprio',
+
  # InCyrillic
    incyrillic                              => 'InCyrill',
 
+ # InCyrillicSupplementary
+   incyrillicsupplementary                 => 'InCyril2',
+
  # InDeseret
    indeseret                               => 'InDesere',
 
  # InGothic
    ingothic                                => 'InGothic',
 
- # InGreek
-   ingreek                                 => 'InGreek',
+ # InGreekAndCoptic
+   ingreekandcoptic                        => 'InGreekA',
 
  # InGreekExtended
    ingreekextended                         => 'InGreekE',
  # InHangulSyllables
    inhangulsyllables                       => 'InHangu2',
 
+ # InHanunoo
+   inhanunoo                               => 'InHanuno',
+
  # InHebrew
    inhebrew                                => 'InHebrew',
 
  # InKatakana
    inkatakana                              => 'InKataka',
 
+ # InKatakanaPhoneticExtensions
+   inkatakanaphoneticextensions            => 'InKatak2',
+
  # InKhmer
    inkhmer                                 => 'InKhmer',
 
+ # InKhmerSymbols
+   inkhmersymbols                          => 'InKhmerS',
+
  # InLao
    inlao                                   => 'InLao',
 
  # InLetterlikeSymbols
    inletterlikesymbols                     => 'InLetter',
 
+ # InLimbu
+   inlimbu                                 => 'InLimbu',
+
+ # InLinearBIdeograms
+   inlinearbideograms                      => 'InLinear',
+
+ # InLinearBSyllabary
+   inlinearbsyllabary                      => 'InLinea2',
+
  # InLowSurrogates
    inlowsurrogates                         => 'InLowSur',
 
  # InMathematicalOperators
    inmathematicaloperators                 => 'InMathem',
 
+ # InMiscellaneousMathematicalSymbolsA
+   inmiscellaneousmathematicalsymbolsa     => 'InMisce4',
+
+ # InMiscellaneousMathematicalSymbolsB
+   inmiscellaneousmathematicalsymbolsb     => 'InMisce5',
+
  # InMiscellaneousSymbols
    inmiscellaneoussymbols                  => 'InMiscel',
 
+ # InMiscellaneousSymbolsAndArrows
+   inmiscellaneoussymbolsandarrows         => 'InMisce3',
+
  # InMiscellaneousTechnical
    inmiscellaneoustechnical                => 'InMisce2',
 
  # InOriya
    inoriya                                 => 'InOriya',
 
- # InPrivateUse
-   inprivateuse                            => 'InPrivat',
+ # InOsmanya
+   inosmanya                               => 'InOsmany',
+
+ # InPhoneticExtensions
+   inphoneticextensions                    => 'InPhonet',
+
+ # InPrivateUseArea
+   inprivateusearea                        => 'InPrivat',
 
  # InRunic
    inrunic                                 => 'InRunic',
 
+ # InShavian
+   inshavian                               => 'InShavia',
+
  # InSinhala
    insinhala                               => 'InSinhal',
 
  # InSuperscriptsAndSubscripts
    insuperscriptsandsubscripts             => 'InSupers',
 
+ # InSupplementalArrowsA
+   insupplementalarrowsa                   => 'InSuppl2',
+
+ # InSupplementalArrowsB
+   insupplementalarrowsb                   => 'InSupple',
+
+ # InSupplementalMathematicalOperators
+   insupplementalmathematicaloperators     => 'InSuppl5',
+
+ # InSupplementaryPrivateUseAreaA
+   insupplementaryprivateuseareaa          => 'InSuppl3',
+
+ # InSupplementaryPrivateUseAreaB
+   insupplementaryprivateuseareab          => 'InSuppl4',
+
  # InSyriac
    insyriac                                => 'InSyriac',
 
+ # InTagalog
+   intagalog                               => 'InTagalo',
+
+ # InTagbanwa
+   intagbanwa                              => 'InTagban',
+
  # InTags
    intags                                  => 'InTags',
 
+ # InTaiLe
+   intaile                                 => 'InTaiLe',
+
+ # InTaiXuanJingSymbols
+   intaixuanjingsymbols                    => 'InTaiXua',
+
  # InTamil
    intamil                                 => 'InTamil',
 
  # InTibetan
    intibetan                               => 'InTibeta',
 
+ # InUgaritic
+   inugaritic                              => 'InUgarit',
+
  # InUnifiedCanadianAboriginalSyllabics
    inunifiedcanadianaboriginalsyllabics     => 'InUnifie',
 
+ # InVariationSelectors
+   invariationselectors                    => 'InVariat',
+
+ # InVariationSelectorsSupplement
+   invariationselectorssupplement          => 'InVaria2',
+
+ # InYijingHexagramSymbols
+   inyijinghexagramsymbols                 => 'InYijing',
+
  # InYiRadicals
    inyiradicals                            => 'InYiRadi',
 
 
    kannada                                 => 'Kannada',
    katakana                                => 'Katakana',
+
+ # InKatakanaPhoneticExtensions
+   katakanaphoneticextensions              => 'InKatak2',
+
    khmer                                   => 'Khmer',
+
+ # InKhmerSymbols
+   khmersymbols                            => 'InKhmerS',
+
    lao                                     => 'Lao',
    latin                                   => 'Latin',
 
  # LetterNumber
    letternumber                            => 'Nl',
 
+   limbu                                   => 'Limbu',
+
+ # LinearB
+   linearb                                 => 'LinearB',
+
+ # InLinearBIdeograms
+   linearbideograms                        => 'InLinear',
+
+ # InLinearBSyllabary
+   linearbsyllabary                        => 'InLinea2',
+
  # LineSeparator
    lineseparator                           => 'Zl',
 
+ # LogicalOrderException
+   logicalorderexception                   => 'LogicalO',
+
    lowercase                               => 'Lowercas',
 
  # LowercaseLetter
  # MathSymbol
    mathsymbol                              => 'Sm',
 
+ # InMiscellaneousMathematicalSymbolsA
+   miscellaneousmathematicalsymbolsa       => 'InMisce4',
+
+ # InMiscellaneousMathematicalSymbolsB
+   miscellaneousmathematicalsymbolsb       => 'InMisce5',
+
  # InMiscellaneousSymbols
    miscellaneoussymbols                    => 'InMiscel',
 
+ # InMiscellaneousSymbolsAndArrows
+   miscellaneoussymbolsandarrows           => 'InMisce3',
+
  # InMiscellaneousTechnical
    miscellaneoustechnical                  => 'InMisce2',
 
    opticalcharacterrecognition             => 'InOptica',
 
    oriya                                   => 'Oriya',
+   osmanya                                 => 'Osmanya',
    other                                   => 'C',
 
  # OtherAlphabetic
    otheralphabetic                         => 'OtherAlp',
 
+ # OtherDefaultIgnorableCodePoint
+   otherdefaultignorablecodepoint          => 'OtherDef',
+
+ # OtherGraphemeExtend
+   othergraphemeextend                     => 'OtherGra',
+
+ # OtherIdStart
+   otheridstart                            => 'OtherIdS',
+
  # OtherLetter
    otherletter                             => 'Lo',
 
  # ParagraphSeparator
    paragraphseparator                      => 'Zp',
 
+ # InPhoneticExtensions
+   phoneticextensions                      => 'InPhonet',
+
  # PrivateUse
    privateuse                              => 'Co',
 
+ # InPrivateUseArea
+   privateusearea                          => 'InPrivat',
+
    punctuation                             => 'P',
 
  # QuotationMark
    quotationmark                           => 'Quotatio',
 
+   radical                                 => 'Radical',
    runic                                   => 'Runic',
    separator                               => 'Z',
+   shavian                                 => 'Shavian',
    sinhala                                 => 'Sinhala',
 
  # InSmallFormVariants
    smallformvariants                       => 'InSmallF',
 
+ # SoftDotted
+   softdotted                              => 'SoftDott',
+
  # SpaceSeparator
    spaceseparator                          => 'Zs',
 
  # InSuperscriptsAndSubscripts
    superscriptsandsubscripts               => 'InSupers',
 
+ # InSupplementalArrowsA
+   supplementalarrowsa                     => 'InSuppl2',
+
+ # InSupplementalArrowsB
+   supplementalarrowsb                     => 'InSupple',
+
+ # InSupplementalMathematicalOperators
+   supplementalmathematicaloperators       => 'InSuppl5',
+
+ # InSupplementaryPrivateUseAreaA
+   supplementaryprivateuseareaa            => 'InSuppl3',
+
+ # InSupplementaryPrivateUseAreaB
+   supplementaryprivateuseareab            => 'InSuppl4',
+
    surrogate                               => 'Cs',
    symbol                                  => 'S',
    syriac                                  => 'Syriac',
+   tagalog                                 => 'Tagalog',
+   tagbanwa                                => 'Tagbanwa',
 
  # InTags
    tags                                    => 'InTags',
 
+ # TaiLe
+   taile                                   => 'TaiLe',
+
+ # InTaiXuanJingSymbols
+   taixuanjingsymbols                      => 'InTaiXua',
+
    tamil                                   => 'Tamil',
    telugu                                  => 'Telugu',
 
  # TitlecaseLetter
    titlecaseletter                         => 'Lt',
 
+   ugaritic                                => 'Ugaritic',
    unassigned                              => 'Cn',
 
  # InUnifiedCanadianAboriginalSyllabics
    unifiedcanadianaboriginalsyllabics      => 'InUnifie',
 
+ # UnifiedIdeograph
+   unifiedideograph                        => 'UnifiedI',
+
    uppercase                               => 'Uppercas',
 
  # UppercaseLetter
    uppercaseletter                         => 'Lu',
 
+ # InVariationSelectors
+   variationselectors                      => 'InVariat',
+
+ # InVariationSelectorsSupplement
+   variationselectorssupplement            => 'InVaria2',
+
  # WhiteSpace
    whitespace                              => 'WhiteSpa',
 
    yi                                      => 'Yi',
 
+ # InYijingHexagramSymbols
+   yijinghexagramsymbols                   => 'InYijing',
+
  # InYiRadicals
    yiradicals                              => 'InYiRadi',