In perl.git, the branch blead has been updated

<https://perl5.git.perl.org/perl.git/commitdiff/7b738cd3cbe0a18f5963a007744dcc94be038aa7?hp=a6ba75c35c57de2634ae9428fe047ee2bfc9f4f3>

- Log -----------------------------------------------------------------
commit 7b738cd3cbe0a18f5963a007744dcc94be038aa7
Author: Karl Williamson <[email protected]>
Date:   Mon Mar 4 16:15:39 2019 -0700

    perldelta for Unicode 12.0

commit 906f46d96ca4ba2d1039d576954bc5a47868348c
Author: Unicode Consortium <unicode.org>
Date:   Mon Mar 4 16:08:22 2019 -0700

    Use Unicode 12.0
    
    Unicode 12.0 is finalized.  Change to use it.

-----------------------------------------------------------------------

Summary of changes:
 charclass_invlists.h                            | 16141 +++++++++++++++-------
 lib/Unicode/UCD.t                               |     4 +-
 lib/unicore/ArabicShaping.txt                   |     5 +-
 lib/unicore/BidiBrackets.txt                    |     4 +-
 lib/unicore/BidiMirroring.txt                   |     6 +-
 lib/unicore/Blocks.txt                          |    15 +-
 lib/unicore/CJKRadicals.txt                     |     6 +-
 lib/unicore/CaseFolding.txt                     |    13 +-
 lib/unicore/CompositionExclusions.txt           |     6 +-
 lib/unicore/DAge.txt                            |    75 +-
 lib/unicore/DCoreProperties.txt                 |   506 +-
 lib/unicore/DNormalizationProps.txt             |    44 +-
 lib/unicore/EastAsianWidth.txt                  |   114 +-
 lib/unicore/EmojiData.txt                       |   309 +-
 lib/unicore/EmojiSources.txt                    |     6 +-
 lib/unicore/EquivalentUnifiedIdeograph.txt      |     6 +-
 lib/unicore/HangulSyllableType.txt              |     6 +-
 lib/unicore/Index.txt                           |    22 +-
 lib/unicore/IndicPositionalCategory.txt         |    42 +-
 lib/unicore/IndicSyllabicCategory.txt           |    53 +-
 lib/unicore/Jamo.txt                            |     8 +-
 lib/unicore/LineBreak.txt                       |   169 +-
 lib/unicore/NameAliases.txt                     |     4 +-
 lib/unicore/NamedSequences.txt                  |     6 +-
 lib/unicore/NamedSqProv.txt                     |     6 +-
 lib/unicore/NamesList.txt                       |  1017 +-
 lib/unicore/NormalizationCorrections.txt        |     6 +-
 lib/unicore/PropList.txt                        |    77 +-
 lib/unicore/PropValueAliases.txt                |    34 +-
 lib/unicore/PropertyAliases.txt                 |    18 +-
 lib/unicore/ReadMe.txt                          |     8 +-
 lib/unicore/ScriptExtensions.txt                |    81 +-
 lib/unicore/Scripts.txt                         |   169 +-
 lib/unicore/SpecialCasing.txt                   |     6 +-
 lib/unicore/StandardizedVariants.txt            |    23 +-
 lib/unicore/UnicodeData.txt                     |   564 +-
 lib/unicore/VerticalOrientation.txt             |   161 +-
 lib/unicore/auxiliary/GCBTest.txt               |     4 +-
 lib/unicore/auxiliary/GraphemeBreakProperty.txt |    34 +-
 lib/unicore/auxiliary/LBTest.txt                |     4 +-
 lib/unicore/auxiliary/SBTest.txt                |     4 +-
 lib/unicore/auxiliary/SentenceBreakProperty.txt |    92 +-
 lib/unicore/auxiliary/WBTest.txt                |     4 +-
 lib/unicore/auxiliary/WordBreakProperty.txt     |    61 +-
 lib/unicore/extracted/DBidiClass.txt            |   141 +-
 lib/unicore/extracted/DBinaryProperties.txt     |     4 +-
 lib/unicore/extracted/DCombiningClass.txt       |   115 +-
 lib/unicore/extracted/DDecompositionType.txt    |     8 +-
 lib/unicore/extracted/DEastAsianWidth.txt       |   115 +-
 lib/unicore/extracted/DGeneralCategory.txt      |   238 +-
 lib/unicore/extracted/DJoinGroup.txt            |     4 +-
 lib/unicore/extracted/DJoinType.txt             |    18 +-
 lib/unicore/extracted/DLineBreak.txt            |   198 +-
 lib/unicore/extracted/DNumType.txt              |    13 +-
 lib/unicore/extracted/DNumValues.txt            |   242 +-
 lib/unicore/mktables                            |    13 +-
 lib/unicore/version                             |     2 +-
 pod/perldelta.pod                               |     7 +
 regcharclass.h                                  |    94 +-
 uni_keywords.h                                  | 13971 +++++++++----------
 unicode_constants.h                             |     4 +-
 61 files changed, 21965 insertions(+), 13165 deletions(-)

diff --git a/charclass_invlists.h b/charclass_invlists.h
index 00a3407c1a..007301ed36 100644
--- a/charclass_invlists.h
+++ b/charclass_invlists.h
@@ -34,7 +34,7 @@ static const UV AboveLatin1_invlist[] = {
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV Case_Folding_invlist[] = {  /* for ASCII/Latin1 */
-       1381,   /* Number of elements */
+       1393,   /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -1390,6 +1390,18 @@ static const UV Case_Folding_invlist[] = {  /* for 
ASCII/Latin1 */
        0xA7B7,
        0xA7B8,
        0xA7B9,
+       0xA7BA,
+       0xA7BB,
+       0xA7BC,
+       0xA7BD,
+       0xA7BE,
+       0xA7BF,
+       0xA7C2,
+       0xA7C3,
+       0xA7C4,
+       0xA7C5,
+       0xA7C6,
+       0xA7C7,
        0xAB70,
        0xABC0,
        0xFB00,
@@ -3401,6 +3413,18 @@ static const int Case_Folding_invmap[] = {  /* for 
ASCII/Latin1 */
        0,
        0xA7B9,
        0,
+       0xA7BB,
+       0,
+       0xA7BD,
+       0,
+       0xA7BF,
+       0,
+       0xA7C3,
+       0,
+       0xA794,
+       0x282,
+       0x1D8E,
+       0,
        0x13A0,
        0,
        CF_use_AUX_TABLE_63,
@@ -3444,7 +3468,7 @@ static const int Case_Folding_invmap[] = {  /* for 
ASCII/Latin1 */
      && '$' == 91 && '@' == 124 && '`' == 121
 
 static const UV Case_Folding_invlist[] = {  /* for EBCDIC 1047 */
-       1400,   /* Number of elements */
+       1412,   /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -4819,6 +4843,18 @@ static const UV Case_Folding_invlist[] = {  /* for 
EBCDIC 1047 */
        0xA7B7,
        0xA7B8,
        0xA7B9,
+       0xA7BA,
+       0xA7BB,
+       0xA7BC,
+       0xA7BD,
+       0xA7BE,
+       0xA7BF,
+       0xA7C2,
+       0xA7C3,
+       0xA7C4,
+       0xA7C5,
+       0xA7C6,
+       0xA7C7,
        0xAB70,
        0xABC0,
        0xFB00,
@@ -6852,6 +6888,18 @@ static const int Case_Folding_invmap[] = {  /* for 
EBCDIC 1047 */
        0,
        0xA7B9,
        0,
+       0xA7BB,
+       0,
+       0xA7BD,
+       0,
+       0xA7BF,
+       0,
+       0xA7C3,
+       0,
+       0xA794,
+       0x282,
+       0x1D8E,
+       0,
        0x13A0,
        0,
        CF_use_AUX_TABLE_63,
@@ -6895,7 +6943,7 @@ static const int Case_Folding_invmap[] = {  /* for EBCDIC 
1047 */
      && '$' == 91 && '@' == 124 && '`' == 121
 
 static const UV Case_Folding_invlist[] = {  /* for EBCDIC 037 */
-       1396,   /* Number of elements */
+       1408,   /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -8266,6 +8314,18 @@ static const UV Case_Folding_invlist[] = {  /* for 
EBCDIC 037 */
        0xA7B7,
        0xA7B8,
        0xA7B9,
+       0xA7BA,
+       0xA7BB,
+       0xA7BC,
+       0xA7BD,
+       0xA7BE,
+       0xA7BF,
+       0xA7C2,
+       0xA7C3,
+       0xA7C4,
+       0xA7C5,
+       0xA7C6,
+       0xA7C7,
        0xAB70,
        0xABC0,
        0xFB00,
@@ -10295,6 +10355,18 @@ static const int Case_Folding_invmap[] = {  /* for 
EBCDIC 037 */
        0,
        0xA7B9,
        0,
+       0xA7BB,
+       0,
+       0xA7BD,
+       0,
+       0xA7BF,
+       0,
+       0xA7C3,
+       0,
+       0xA794,
+       0x282,
+       0x1D8E,
+       0,
        0x13A0,
        0,
        CF_use_AUX_TABLE_63,
@@ -10335,7 +10407,7 @@ static const int Case_Folding_invmap[] = {  /* for 
EBCDIC 037 */
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV Lowercase_Mapping_invlist[] = {  /* for ASCII/Latin1 */
-       1245,   /* Number of elements */
+       1257,   /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -11570,6 +11642,18 @@ static const UV Lowercase_Mapping_invlist[] = {  /* 
for ASCII/Latin1 */
        0xA7B7,
        0xA7B8,
        0xA7B9,
+       0xA7BA,
+       0xA7BB,
+       0xA7BC,
+       0xA7BD,
+       0xA7BE,
+       0xA7BF,
+       0xA7C2,
+       0xA7C3,
+       0xA7C4,
+       0xA7C5,
+       0xA7C6,
+       0xA7C7,
        0xFF21,
        0xFF3B,
        0x10400,
@@ -12855,6 +12939,18 @@ static const int Lowercase_Mapping_invmap[] = {  /* 
for ASCII/Latin1 */
        0,
        0xA7B9,
        0,
+       0xA7BB,
+       0,
+       0xA7BD,
+       0,
+       0xA7BF,
+       0,
+       0xA7C3,
+       0,
+       0xA794,
+       0x282,
+       0x1D8E,
+       0,
        0xFF41,
        0,
        0x10428,
@@ -12883,7 +12979,7 @@ static const int Lowercase_Mapping_invmap[] = {  /* for 
ASCII/Latin1 */
      && '$' == 91 && '@' == 124 && '`' == 121
 
 static const UV Lowercase_Mapping_invlist[] = {  /* for EBCDIC 1047 */
-       1263,   /* Number of elements */
+       1275,   /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -14136,6 +14232,18 @@ static const UV Lowercase_Mapping_invlist[] = {  /* 
for EBCDIC 1047 */
        0xA7B7,
        0xA7B8,
        0xA7B9,
+       0xA7BA,
+       0xA7BB,
+       0xA7BC,
+       0xA7BD,
+       0xA7BE,
+       0xA7BF,
+       0xA7C2,
+       0xA7C3,
+       0xA7C4,
+       0xA7C5,
+       0xA7C6,
+       0xA7C7,
        0xFF21,
        0xFF3B,
        0x10400,
@@ -15442,6 +15550,18 @@ static const int Lowercase_Mapping_invmap[] = {  /* 
for EBCDIC 1047 */
        0,
        0xA7B9,
        0,
+       0xA7BB,
+       0,
+       0xA7BD,
+       0,
+       0xA7BF,
+       0,
+       0xA7C3,
+       0,
+       0xA794,
+       0x282,
+       0x1D8E,
+       0,
        0xFF41,
        0,
        0x10428,
@@ -15470,7 +15590,7 @@ static const int Lowercase_Mapping_invmap[] = {  /* for 
EBCDIC 1047 */
      && '$' == 91 && '@' == 124 && '`' == 121
 
 static const UV Lowercase_Mapping_invlist[] = {  /* for EBCDIC 037 */
-       1259,   /* Number of elements */
+       1271,   /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -16719,6 +16839,18 @@ static const UV Lowercase_Mapping_invlist[] = {  /* 
for EBCDIC 037 */
        0xA7B7,
        0xA7B8,
        0xA7B9,
+       0xA7BA,
+       0xA7BB,
+       0xA7BC,
+       0xA7BD,
+       0xA7BE,
+       0xA7BF,
+       0xA7C2,
+       0xA7C3,
+       0xA7C4,
+       0xA7C5,
+       0xA7C6,
+       0xA7C7,
        0xFF21,
        0xFF3B,
        0x10400,
@@ -18021,6 +18153,18 @@ static const int Lowercase_Mapping_invmap[] = {  /* 
for EBCDIC 037 */
        0,
        0xA7B9,
        0,
+       0xA7BB,
+       0,
+       0xA7BD,
+       0,
+       0xA7BF,
+       0,
+       0xA7C3,
+       0,
+       0xA794,
+       0x282,
+       0x1D8E,
+       0,
        0xFF41,
        0,
        0x10428,
@@ -18044,7 +18188,7 @@ static const int Lowercase_Mapping_invmap[] = {  /* for 
EBCDIC 037 */
 #if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
 
 static const UV _Perl_CCC_non0_non230_invlist[] = {  /* for all charsets */
-       347,    /* Number of elements */
+       349,    /* Number of elements */
        148565664, /* Version and data structure type */
        1,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -18186,7 +18330,7 @@ static const UV _Perl_CCC_non0_non230_invlist[] = {  /* 
for all charsets */
        0xE48,
        0xE4C,
        0xEB8,
-       0xEBA,
+       0xEBB,
        0xEC8,
        0xECC,
        0xF18,
@@ -18365,6 +18509,8 @@ static const UV _Perl_CCC_non0_non230_invlist[] = {  /* 
for all charsets */
        0x1172C,
        0x11839,
        0x1183B,
+       0x119E0,
+       0x119E1,
        0x11A34,
        0x11A35,
        0x11A47,
@@ -18400,7 +18546,7 @@ static const UV _Perl_CCC_non0_non230_invlist[] = {  /* 
for all charsets */
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV _Perl_GCB_invlist[] = {  /* for ASCII/Latin1 */
-       1767,   /* Number of elements */
+       1781,   /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -18660,8 +18806,6 @@ static const UV _Perl_GCB_invlist[] = {  /* for 
ASCII/Latin1 */
        0xEB2,
        0xEB3,
        0xEB4,
-       0xEBA,
-       0xEBB,
        0xEBD,
        0xEC8,
        0xECE,
@@ -18777,8 +18921,6 @@ static const UV _Perl_GCB_invlist[] = {  /* for 
ASCII/Latin1 */
        0x1B04,
        0x1B05,
        0x1B34,
-       0x1B35,
-       0x1B36,
        0x1B3B,
        0x1B3C,
        0x1B3D,
@@ -18819,7 +18961,6 @@ static const UV _Perl_GCB_invlist[] = {  /* for 
ASCII/Latin1 */
        0x1CE9,
        0x1CED,
        0x1CEE,
-       0x1CF2,
        0x1CF4,
        0x1CF5,
        0x1CF7,
@@ -20001,6 +20142,17 @@ static const UV _Perl_GCB_invlist[] = {  /* for 
ASCII/Latin1 */
        0x11838,
        0x11839,
        0x1183B,
+       0x119D1,
+       0x119D2,
+       0x119D3,
+       0x119D4,
+       0x119D8,
+       0x119DA,
+       0x119DC,
+       0x119E0,
+       0x119E1,
+       0x119E4,
+       0x119E5,
        0x11A01,
        0x11A0B,
        0x11A33,
@@ -20014,7 +20166,7 @@ static const UV _Perl_GCB_invlist[] = {  /* for 
ASCII/Latin1 */
        0x11A57,
        0x11A59,
        0x11A5C,
-       0x11A86,
+       0x11A84,
        0x11A8A,
        0x11A97,
        0x11A98,
@@ -20057,12 +20209,16 @@ static const UV _Perl_GCB_invlist[] = {  /* for 
ASCII/Latin1 */
        0x11EF3,
        0x11EF5,
        0x11EF7,
+       0x13430,
+       0x13439,
        0x16AF0,
        0x16AF5,
        0x16B30,
        0x16B37,
+       0x16F4F,
+       0x16F50,
        0x16F51,
-       0x16F7F,
+       0x16F88,
        0x16F8F,
        0x16F93,
        0x1BC9D,
@@ -20106,6 +20262,10 @@ static const UV _Perl_GCB_invlist[] = {  /* for 
ASCII/Latin1 */
        0x1E025,
        0x1E026,
        0x1E02B,
+       0x1E130,
+       0x1E137,
+       0x1E2EC,
+       0x1E2F0,
        0x1E8D0,
        0x1E8D7,
        0x1E944,
@@ -20472,8 +20632,6 @@ static const GCB_enum _Perl_GCB_invmap[] = {  /* for 
ASCII/Latin1 */
        GCB_Other,
        GCB_Extend,
        GCB_Other,
-       GCB_Extend,
-       GCB_Other,
        GCB_SpacingMark,
        GCB_Other,
        GCB_Extend,
@@ -20583,8 +20741,6 @@ static const GCB_enum _Perl_GCB_invmap[] = {  /* for 
ASCII/Latin1 */
        GCB_SpacingMark,
        GCB_Extend,
        GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
        GCB_Other,
        GCB_Extend,
        GCB_Other,
@@ -20620,7 +20776,6 @@ static const GCB_enum _Perl_GCB_invmap[] = {  /* for 
ASCII/Latin1 */
        GCB_Other,
        GCB_Extend,
        GCB_Other,
-       GCB_SpacingMark,
        GCB_Extend,
        GCB_Other,
        GCB_SpacingMark,
@@ -21802,6 +21957,17 @@ static const GCB_enum _Perl_GCB_invmap[] = {  /* for 
ASCII/Latin1 */
        GCB_SpacingMark,
        GCB_Extend,
        GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
        GCB_Extend,
        GCB_Other,
        GCB_Extend,
@@ -21858,6 +22024,10 @@ static const GCB_enum _Perl_GCB_invmap[] = {  /* for 
ASCII/Latin1 */
        GCB_Extend,
        GCB_SpacingMark,
        GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
        GCB_Extend,
        GCB_Other,
        GCB_Extend,
@@ -21911,6 +22081,10 @@ static const GCB_enum _Perl_GCB_invmap[] = {  /* for 
ASCII/Latin1 */
        GCB_Other,
        GCB_Extend,
        GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
        GCB_XPG_XX,
        GCB_Other,
        GCB_XPG_XX,
@@ -21986,7 +22160,7 @@ static const GCB_enum _Perl_GCB_invmap[] = {  /* for 
ASCII/Latin1 */
      && '$' == 91 && '@' == 124 && '`' == 121
 
 static const UV _Perl_GCB_invlist[] = {  /* for EBCDIC 1047 */
-       1768,   /* Number of elements */
+       1782,   /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -22247,8 +22421,6 @@ static const UV _Perl_GCB_invlist[] = {  /* for EBCDIC 
1047 */
        0xEB2,
        0xEB3,
        0xEB4,
-       0xEBA,
-       0xEBB,
        0xEBD,
        0xEC8,
        0xECE,
@@ -22364,8 +22536,6 @@ static const UV _Perl_GCB_invlist[] = {  /* for EBCDIC 
1047 */
        0x1B04,
        0x1B05,
        0x1B34,
-       0x1B35,
-       0x1B36,
        0x1B3B,
        0x1B3C,
        0x1B3D,
@@ -22406,7 +22576,6 @@ static const UV _Perl_GCB_invlist[] = {  /* for EBCDIC 
1047 */
        0x1CE9,
        0x1CED,
        0x1CEE,
-       0x1CF2,
        0x1CF4,
        0x1CF5,
        0x1CF7,
@@ -23588,6 +23757,17 @@ static const UV _Perl_GCB_invlist[] = {  /* for EBCDIC 
1047 */
        0x11838,
        0x11839,
        0x1183B,
+       0x119D1,
+       0x119D2,
+       0x119D3,
+       0x119D4,
+       0x119D8,
+       0x119DA,
+       0x119DC,
+       0x119E0,
+       0x119E1,
+       0x119E4,
+       0x119E5,
        0x11A01,
        0x11A0B,
        0x11A33,
@@ -23601,7 +23781,7 @@ static const UV _Perl_GCB_invlist[] = {  /* for EBCDIC 
1047 */
        0x11A57,
        0x11A59,
        0x11A5C,
-       0x11A86,
+       0x11A84,
        0x11A8A,
        0x11A97,
        0x11A98,
@@ -23644,12 +23824,16 @@ static const UV _Perl_GCB_invlist[] = {  /* for 
EBCDIC 1047 */
        0x11EF3,
        0x11EF5,
        0x11EF7,
+       0x13430,
+       0x13439,
        0x16AF0,
        0x16AF5,
        0x16B30,
        0x16B37,
+       0x16F4F,
+       0x16F50,
        0x16F51,
-       0x16F7F,
+       0x16F88,
        0x16F8F,
        0x16F93,
        0x1BC9D,
@@ -23693,6 +23877,10 @@ static const UV _Perl_GCB_invlist[] = {  /* for EBCDIC 
1047 */
        0x1E025,
        0x1E026,
        0x1E02B,
+       0x1E130,
+       0x1E137,
+       0x1E2EC,
+       0x1E2F0,
        0x1E8D0,
        0x1E8D7,
        0x1E944,
@@ -24063,8 +24251,6 @@ static const GCB_enum _Perl_GCB_invmap[] = {  /* for 
EBCDIC 1047 */
        GCB_Other,
        GCB_Extend,
        GCB_Other,
-       GCB_Extend,
-       GCB_Other,
        GCB_SpacingMark,
        GCB_Other,
        GCB_Extend,
@@ -24174,8 +24360,6 @@ static const GCB_enum _Perl_GCB_invmap[] = {  /* for 
EBCDIC 1047 */
        GCB_SpacingMark,
        GCB_Extend,
        GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
        GCB_Other,
        GCB_Extend,
        GCB_Other,
@@ -24211,7 +24395,6 @@ static const GCB_enum _Perl_GCB_invmap[] = {  /* for 
EBCDIC 1047 */
        GCB_Other,
        GCB_Extend,
        GCB_Other,
-       GCB_SpacingMark,
        GCB_Extend,
        GCB_Other,
        GCB_SpacingMark,
@@ -25393,6 +25576,17 @@ static const GCB_enum _Perl_GCB_invmap[] = {  /* for 
EBCDIC 1047 */
        GCB_SpacingMark,
        GCB_Extend,
        GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
        GCB_Extend,
        GCB_Other,
        GCB_Extend,
@@ -25449,6 +25643,10 @@ static const GCB_enum _Perl_GCB_invmap[] = {  /* for 
EBCDIC 1047 */
        GCB_Extend,
        GCB_SpacingMark,
        GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
        GCB_Extend,
        GCB_Other,
        GCB_Extend,
@@ -25502,6 +25700,10 @@ static const GCB_enum _Perl_GCB_invmap[] = {  /* for 
EBCDIC 1047 */
        GCB_Other,
        GCB_Extend,
        GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
        GCB_XPG_XX,
        GCB_Other,
        GCB_XPG_XX,
@@ -25577,7 +25779,7 @@ static const GCB_enum _Perl_GCB_invmap[] = {  /* for 
EBCDIC 1047 */
      && '$' == 91 && '@' == 124 && '`' == 121
 
 static const UV _Perl_GCB_invlist[] = {  /* for EBCDIC 037 */
-       1768,   /* Number of elements */
+       1782,   /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -25838,8 +26040,6 @@ static const UV _Perl_GCB_invlist[] = {  /* for EBCDIC 
037 */
        0xEB2,
        0xEB3,
        0xEB4,
-       0xEBA,
-       0xEBB,
        0xEBD,
        0xEC8,
        0xECE,
@@ -25955,8 +26155,6 @@ static const UV _Perl_GCB_invlist[] = {  /* for EBCDIC 
037 */
        0x1B04,
        0x1B05,
        0x1B34,
-       0x1B35,
-       0x1B36,
        0x1B3B,
        0x1B3C,
        0x1B3D,
@@ -25997,7 +26195,6 @@ static const UV _Perl_GCB_invlist[] = {  /* for EBCDIC 
037 */
        0x1CE9,
        0x1CED,
        0x1CEE,
-       0x1CF2,
        0x1CF4,
        0x1CF5,
        0x1CF7,
@@ -27179,6 +27376,17 @@ static const UV _Perl_GCB_invlist[] = {  /* for EBCDIC 
037 */
        0x11838,
        0x11839,
        0x1183B,
+       0x119D1,
+       0x119D2,
+       0x119D3,
+       0x119D4,
+       0x119D8,
+       0x119DA,
+       0x119DC,
+       0x119E0,
+       0x119E1,
+       0x119E4,
+       0x119E5,
        0x11A01,
        0x11A0B,
        0x11A33,
@@ -27192,7 +27400,7 @@ static const UV _Perl_GCB_invlist[] = {  /* for EBCDIC 
037 */
        0x11A57,
        0x11A59,
        0x11A5C,
-       0x11A86,
+       0x11A84,
        0x11A8A,
        0x11A97,
        0x11A98,
@@ -27235,12 +27443,16 @@ static const UV _Perl_GCB_invlist[] = {  /* for 
EBCDIC 037 */
        0x11EF3,
        0x11EF5,
        0x11EF7,
+       0x13430,
+       0x13439,
        0x16AF0,
        0x16AF5,
        0x16B30,
        0x16B37,
+       0x16F4F,
+       0x16F50,
        0x16F51,
-       0x16F7F,
+       0x16F88,
        0x16F8F,
        0x16F93,
        0x1BC9D,
@@ -27284,6 +27496,10 @@ static const UV _Perl_GCB_invlist[] = {  /* for EBCDIC 
037 */
        0x1E025,
        0x1E026,
        0x1E02B,
+       0x1E130,
+       0x1E137,
+       0x1E2EC,
+       0x1E2F0,
        0x1E8D0,
        0x1E8D7,
        0x1E944,
@@ -27654,8 +27870,6 @@ static const GCB_enum _Perl_GCB_invmap[] = {  /* for 
EBCDIC 037 */
        GCB_Other,
        GCB_Extend,
        GCB_Other,
-       GCB_Extend,
-       GCB_Other,
        GCB_SpacingMark,
        GCB_Other,
        GCB_Extend,
@@ -27765,8 +27979,6 @@ static const GCB_enum _Perl_GCB_invmap[] = {  /* for 
EBCDIC 037 */
        GCB_SpacingMark,
        GCB_Extend,
        GCB_SpacingMark,
-       GCB_Extend,
-       GCB_SpacingMark,
        GCB_Other,
        GCB_Extend,
        GCB_Other,
@@ -27802,7 +28014,6 @@ static const GCB_enum _Perl_GCB_invmap[] = {  /* for 
EBCDIC 037 */
        GCB_Other,
        GCB_Extend,
        GCB_Other,
-       GCB_SpacingMark,
        GCB_Extend,
        GCB_Other,
        GCB_SpacingMark,
@@ -28984,6 +29195,17 @@ static const GCB_enum _Perl_GCB_invmap[] = {  /* for 
EBCDIC 037 */
        GCB_SpacingMark,
        GCB_Extend,
        GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
        GCB_Extend,
        GCB_Other,
        GCB_Extend,
@@ -29040,6 +29262,10 @@ static const GCB_enum _Perl_GCB_invmap[] = {  /* for 
EBCDIC 037 */
        GCB_Extend,
        GCB_SpacingMark,
        GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
        GCB_Extend,
        GCB_Other,
        GCB_Extend,
@@ -29093,6 +29319,10 @@ static const GCB_enum _Perl_GCB_invmap[] = {  /* for 
EBCDIC 037 */
        GCB_Other,
        GCB_Extend,
        GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
        GCB_XPG_XX,
        GCB_Other,
        GCB_XPG_XX,
@@ -29165,7 +29395,7 @@ static const GCB_enum _Perl_GCB_invmap[] = {  /* for 
EBCDIC 037 */
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV _Perl_IVCF_invlist[] = {  /* for ASCII/Latin1 */
-       1297,   /* Number of elements */
+       1309,   /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -29503,6 +29733,7 @@ static const UV _Perl_IVCF_invlist[] = {  /* for 
ASCII/Latin1 */
        0x27E,
        0x280,
        0x281,
+       0x282,
        0x283,
        0x284,
        0x287,
@@ -29811,6 +30042,8 @@ static const UV _Perl_IVCF_invlist[] = {  /* for 
ASCII/Latin1 */
        0x1D7A,
        0x1D7D,
        0x1D7E,
+       0x1D8E,
+       0x1D8F,
        0x1E01,
        0x1E02,
        0x1E03,
@@ -30422,6 +30655,7 @@ static const UV _Perl_IVCF_invlist[] = {  /* for 
ASCII/Latin1 */
        0xA792,
        0xA793,
        0xA794,
+       0xA795,
        0xA797,
        0xA798,
        0xA799,
@@ -30448,6 +30682,14 @@ static const UV _Perl_IVCF_invlist[] = {  /* for 
ASCII/Latin1 */
        0xA7B8,
        0xA7B9,
        0xA7BA,
+       0xA7BB,
+       0xA7BC,
+       0xA7BD,
+       0xA7BE,
+       0xA7BF,
+       0xA7C0,
+       0xA7C3,
+       0xA7C4,
        0xAB53,
        0xAB54,
        0xFB05,
@@ -31051,6 +31293,7 @@ static const int _Perl_IVCF_invmap[] = {  /* for 
ASCII/Latin1 */
        0,
        0x1A6,
        0,
+       0xA7C5,
        0x1A9,
        0,
        0xA7B1,
@@ -31359,6 +31602,8 @@ static const int _Perl_IVCF_invmap[] = {  /* for 
ASCII/Latin1 */
        0,
        0x2C63,
        0,
+       0xA7C6,
+       0,
        0x1E00,
        0,
        0x1E02,
@@ -31969,6 +32214,7 @@ static const int _Perl_IVCF_invmap[] = {  /* for 
ASCII/Latin1 */
        0xA790,
        0,
        0xA792,
+       0xA7C4,
        0,
        0xA796,
        0,
@@ -31996,6 +32242,14 @@ static const int _Perl_IVCF_invmap[] = {  /* for 
ASCII/Latin1 */
        0,
        0xA7B8,
        0,
+       0xA7BA,
+       0,
+       0xA7BC,
+       0,
+       0xA7BE,
+       0,
+       0xA7C2,
+       0,
        0xA7B3,
        0,
        0xFB06,
@@ -32028,7 +32282,7 @@ static const int _Perl_IVCF_invmap[] = {  /* for 
ASCII/Latin1 */
      && '$' == 91 && '@' == 124 && '`' == 121
 
 static const UV _Perl_IVCF_invlist[] = {  /* for EBCDIC 1047 */
-       1311,   /* Number of elements */
+       1323,   /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -32380,6 +32634,7 @@ static const UV _Perl_IVCF_invlist[] = {  /* for EBCDIC 
1047 */
        0x27E,
        0x280,
        0x281,
+       0x282,
        0x283,
        0x284,
        0x287,
@@ -32688,6 +32943,8 @@ static const UV _Perl_IVCF_invlist[] = {  /* for EBCDIC 
1047 */
        0x1D7A,
        0x1D7D,
        0x1D7E,
+       0x1D8E,
+       0x1D8F,
        0x1E01,
        0x1E02,
        0x1E03,
@@ -33299,6 +33556,7 @@ static const UV _Perl_IVCF_invlist[] = {  /* for EBCDIC 
1047 */
        0xA792,
        0xA793,
        0xA794,
+       0xA795,
        0xA797,
        0xA798,
        0xA799,
@@ -33325,6 +33583,14 @@ static const UV _Perl_IVCF_invlist[] = {  /* for 
EBCDIC 1047 */
        0xA7B8,
        0xA7B9,
        0xA7BA,
+       0xA7BB,
+       0xA7BC,
+       0xA7BD,
+       0xA7BE,
+       0xA7BF,
+       0xA7C0,
+       0xA7C3,
+       0xA7C4,
        0xAB53,
        0xAB54,
        0xFB05,
@@ -33945,6 +34211,7 @@ static const int _Perl_IVCF_invmap[] = {  /* for EBCDIC 
1047 */
        0,
        0x1A6,
        0,
+       0xA7C5,
        0x1A9,
        0,
        0xA7B1,
@@ -34253,6 +34520,8 @@ static const int _Perl_IVCF_invmap[] = {  /* for EBCDIC 
1047 */
        0,
        0x2C63,
        0,
+       0xA7C6,
+       0,
        0x1E00,
        0,
        0x1E02,
@@ -34863,6 +35132,7 @@ static const int _Perl_IVCF_invmap[] = {  /* for EBCDIC 
1047 */
        0xA790,
        0,
        0xA792,
+       0xA7C4,
        0,
        0xA796,
        0,
@@ -34890,6 +35160,14 @@ static const int _Perl_IVCF_invmap[] = {  /* for 
EBCDIC 1047 */
        0,
        0xA7B8,
        0,
+       0xA7BA,
+       0,
+       0xA7BC,
+       0,
+       0xA7BE,
+       0,
+       0xA7C2,
+       0,
        0xA7B3,
        0,
        0xFB06,
@@ -34922,7 +35200,7 @@ static const int _Perl_IVCF_invmap[] = {  /* for EBCDIC 
1047 */
      && '$' == 91 && '@' == 124 && '`' == 121
 
 static const UV _Perl_IVCF_invlist[] = {  /* for EBCDIC 037 */
-       1311,   /* Number of elements */
+       1323,   /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -35274,6 +35552,7 @@ static const UV _Perl_IVCF_invlist[] = {  /* for EBCDIC 
037 */
        0x27E,
        0x280,
        0x281,
+       0x282,
        0x283,
        0x284,
        0x287,
@@ -35582,6 +35861,8 @@ static const UV _Perl_IVCF_invlist[] = {  /* for EBCDIC 
037 */
        0x1D7A,
        0x1D7D,
        0x1D7E,
+       0x1D8E,
+       0x1D8F,
        0x1E01,
        0x1E02,
        0x1E03,
@@ -36193,6 +36474,7 @@ static const UV _Perl_IVCF_invlist[] = {  /* for EBCDIC 
037 */
        0xA792,
        0xA793,
        0xA794,
+       0xA795,
        0xA797,
        0xA798,
        0xA799,
@@ -36219,6 +36501,14 @@ static const UV _Perl_IVCF_invlist[] = {  /* for 
EBCDIC 037 */
        0xA7B8,
        0xA7B9,
        0xA7BA,
+       0xA7BB,
+       0xA7BC,
+       0xA7BD,
+       0xA7BE,
+       0xA7BF,
+       0xA7C0,
+       0xA7C3,
+       0xA7C4,
        0xAB53,
        0xAB54,
        0xFB05,
@@ -36839,6 +37129,7 @@ static const int _Perl_IVCF_invmap[] = {  /* for EBCDIC 
037 */
        0,
        0x1A6,
        0,
+       0xA7C5,
        0x1A9,
        0,
        0xA7B1,
@@ -37147,6 +37438,8 @@ static const int _Perl_IVCF_invmap[] = {  /* for EBCDIC 
037 */
        0,
        0x2C63,
        0,
+       0xA7C6,
+       0,
        0x1E00,
        0,
        0x1E02,
@@ -37757,6 +38050,7 @@ static const int _Perl_IVCF_invmap[] = {  /* for EBCDIC 
037 */
        0xA790,
        0,
        0xA792,
+       0xA7C4,
        0,
        0xA796,
        0,
@@ -37784,6 +38078,14 @@ static const int _Perl_IVCF_invmap[] = {  /* for 
EBCDIC 037 */
        0,
        0xA7B8,
        0,
+       0xA7BA,
+       0,
+       0xA7BC,
+       0,
+       0xA7BE,
+       0,
+       0xA7C2,
+       0,
        0xA7B3,
        0,
        0xFB06,
@@ -37813,7 +38115,7 @@ static const int _Perl_IVCF_invmap[] = {  /* for EBCDIC 
037 */
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV _Perl_LB_invlist[] = {  /* for ASCII/Latin1 */
-       2353,   /* Number of elements */
+       2390,   /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -38079,6 +38381,8 @@ static const UV _Perl_LB_invlist[] = {  /* for 
ASCII/Latin1 */
        0xC64,
        0xC66,
        0xC70,
+       0xC77,
+       0xC78,
        0xC81,
        0xC84,
        0xC85,
@@ -38142,8 +38446,6 @@ static const UV _Perl_LB_invlist[] = {  /* for 
ASCII/Latin1 */
        0xEB1,
        0xEB2,
        0xEB4,
-       0xEBA,
-       0xEBB,
        0xEBD,
        0xEC8,
        0xECE,
@@ -38328,7 +38630,7 @@ static const UV _Perl_LB_invlist[] = {  /* for 
ASCII/Latin1 */
        0x1CE9,
        0x1CED,
        0x1CEE,
-       0x1CF2,
+       0x1CF4,
        0x1CF5,
        0x1CF7,
        0x1CFA,
@@ -38576,7 +38878,7 @@ static const UV _Perl_LB_invlist[] = {  /* for 
ASCII/Latin1 */
        0x2E4C,
        0x2E4D,
        0x2E4E,
-       0x2E4F,
+       0x2E50,
        0x2E80,
        0x2E9A,
        0x2E9B,
@@ -39883,6 +40185,14 @@ static const UV _Perl_LB_invlist[] = {  /* for 
ASCII/Latin1 */
        0x1183B,
        0x118E0,
        0x118EA,
+       0x119D1,
+       0x119D8,
+       0x119DA,
+       0x119E1,
+       0x119E2,
+       0x119E3,
+       0x119E4,
+       0x119E5,
        0x11A01,
        0x11A0B,
        0x11A33,
@@ -39940,6 +40250,10 @@ static const UV _Perl_LB_invlist[] = {  /* for 
ASCII/Latin1 */
        0x11DAA,
        0x11EF3,
        0x11EF7,
+       0x11FDD,
+       0x11FE1,
+       0x11FFF,
+       0x12000,
        0x12470,
        0x12475,
        0x13258,
@@ -39955,6 +40269,10 @@ static const UV _Perl_LB_invlist[] = {  /* for 
ASCII/Latin1 */
        0x13379,
        0x1337A,
        0x1337C,
+       0x13430,
+       0x13437,
+       0x13438,
+       0x13439,
        0x145CE,
        0x145CF,
        0x145D0,
@@ -39974,18 +40292,24 @@ static const UV _Perl_LB_invlist[] = {  /* for 
ASCII/Latin1 */
        0x16B5A,
        0x16E97,
        0x16E99,
+       0x16F4F,
+       0x16F50,
        0x16F51,
-       0x16F7F,
+       0x16F88,
        0x16F8F,
        0x16F93,
        0x16FE0,
-       0x16FE2,
+       0x16FE4,
        0x17000,
-       0x187F2,
+       0x187F8,
        0x18800,
        0x18AF3,
        0x1B000,
        0x1B11F,
+       0x1B150,
+       0x1B153,
+       0x1B164,
+       0x1B168,
        0x1B170,
        0x1B2FC,
        0x1BC9D,
@@ -40028,6 +40352,15 @@ static const UV _Perl_LB_invlist[] = {  /* for 
ASCII/Latin1 */
        0x1E025,
        0x1E026,
        0x1E02B,
+       0x1E130,
+       0x1E137,
+       0x1E140,
+       0x1E14A,
+       0x1E2EC,
+       0x1E2F0,
+       0x1E2FA,
+       0x1E2FF,
+       0x1E300,
        0x1E8D0,
        0x1E8D7,
        0x1E944,
@@ -40044,7 +40377,7 @@ static const UV _Perl_LB_invlist[] = {  /* for 
ASCII/Latin1 */
        0x1F100,
        0x1F10D,
        0x1F110,
-       0x1F16C,
+       0x1F16D,
        0x1F170,
        0x1F1AD,
        0x1F1E6,
@@ -40070,10 +40403,6 @@ static const UV _Perl_LB_invlist[] = {  /* for 
ASCII/Latin1 */
        0x1F446,
        0x1F451,
        0x1F466,
-       0x1F46A,
-       0x1F46E,
-       0x1F46F,
-       0x1F470,
        0x1F479,
        0x1F47C,
        0x1F47D,
@@ -40081,6 +40410,10 @@ static const UV _Perl_LB_invlist[] = {  /* for 
ASCII/Latin1 */
        0x1F484,
        0x1F485,
        0x1F488,
+       0x1F48F,
+       0x1F490,
+       0x1F491,
+       0x1F492,
        0x1F4A0,
        0x1F4A1,
        0x1F4A2,
@@ -40143,22 +40476,28 @@ static const UV _Perl_LB_invlist[] = {  /* for 
ASCII/Latin1 */
        0x1F8AE,
        0x1F900,
        0x1F90C,
+       0x1F90F,
+       0x1F910,
        0x1F918,
-       0x1F91D,
-       0x1F91E,
        0x1F920,
        0x1F926,
        0x1F927,
        0x1F930,
        0x1F93A,
-       0x1F93D,
+       0x1F93C,
        0x1F93F,
        0x1F9B5,
        0x1F9B7,
        0x1F9B8,
        0x1F9BA,
+       0x1F9BB,
+       0x1F9BC,
+       0x1F9CD,
+       0x1F9D0,
        0x1F9D1,
        0x1F9DE,
+       0x1FA00,
+       0x1FA54,
        0x1FFFE,
        0x20000,
        0x2FFFE,
@@ -40485,6 +40824,8 @@ static const LB_enum _Perl_LB_invmap[] = {  /* for 
ASCII/Latin1 */
        LB_Alphabetic,
        LB_Numeric,
        LB_Alphabetic,
+       LB_Break_Before,
+       LB_Alphabetic,
        LB_Combining_Mark,
        LB_Break_Before,
        LB_Alphabetic,
@@ -40551,8 +40892,6 @@ static const LB_enum _Perl_LB_invmap[] = {  /* for 
ASCII/Latin1 */
        LB_Alphabetic,
        LB_Combining_Mark,
        LB_Alphabetic,
-       LB_Combining_Mark,
-       LB_Alphabetic,
        LB_Numeric,
        LB_Alphabetic,
        LB_Break_Before,
@@ -42293,6 +42632,14 @@ static const LB_enum _Perl_LB_invmap[] = {  /* for 
ASCII/Latin1 */
        LB_Alphabetic,
        LB_Combining_Mark,
        LB_Alphabetic,
+       LB_Break_Before,
+       LB_Alphabetic,
+       LB_Combining_Mark,
+       LB_Alphabetic,
+       LB_Combining_Mark,
+       LB_Alphabetic,
+       LB_Combining_Mark,
+       LB_Alphabetic,
        LB_Combining_Mark,
        LB_Break_Before,
        LB_Alphabetic,
@@ -42346,6 +42693,10 @@ static const LB_enum _Perl_LB_invmap[] = {  /* for 
ASCII/Latin1 */
        LB_Alphabetic,
        LB_Combining_Mark,
        LB_Alphabetic,
+       LB_Postfix_Numeric,
+       LB_Alphabetic,
+       LB_Break_After,
+       LB_Alphabetic,
        LB_Break_After,
        LB_Alphabetic,
        LB_Open_Punctuation,
@@ -42361,6 +42712,10 @@ static const LB_enum _Perl_LB_invmap[] = {  /* for 
ASCII/Latin1 */
        LB_Open_Punctuation,
        LB_Close_Punctuation,
        LB_Alphabetic,
+       LB_Glue,
+       LB_Open_Punctuation,
+       LB_Close_Punctuation,
+       LB_Alphabetic,
        LB_Open_Punctuation,
        LB_Close_Punctuation,
        LB_Alphabetic,
@@ -42384,6 +42739,8 @@ static const LB_enum _Perl_LB_invmap[] = {  /* for 
ASCII/Latin1 */
        LB_Alphabetic,
        LB_Combining_Mark,
        LB_Alphabetic,
+       LB_Combining_Mark,
+       LB_Alphabetic,
        LB_Nonstarter,
        LB_Alphabetic,
        LB_Ideographic,
@@ -42392,6 +42749,10 @@ static const LB_enum _Perl_LB_invmap[] = {  /* for 
ASCII/Latin1 */
        LB_Alphabetic,
        LB_Ideographic,
        LB_Alphabetic,
+       LB_Nonstarter,
+       LB_Alphabetic,
+       LB_Nonstarter,
+       LB_Alphabetic,
        LB_Ideographic,
        LB_Alphabetic,
        LB_Combining_Mark,
@@ -42436,6 +42797,15 @@ static const LB_enum _Perl_LB_invmap[] = {  /* for 
ASCII/Latin1 */
        LB_Alphabetic,
        LB_Combining_Mark,
        LB_Alphabetic,
+       LB_Numeric,
+       LB_Alphabetic,
+       LB_Combining_Mark,
+       LB_Numeric,
+       LB_Alphabetic,
+       LB_Prefix_Numeric,
+       LB_Alphabetic,
+       LB_Combining_Mark,
+       LB_Alphabetic,
        LB_Combining_Mark,
        LB_Alphabetic,
        LB_Numeric,
@@ -42565,6 +42935,12 @@ static const LB_enum _Perl_LB_invmap[] = {  /* for 
ASCII/Latin1 */
        LB_Ideographic,
        LB_E_Base,
        LB_Ideographic,
+       LB_E_Base,
+       LB_Ideographic,
+       LB_E_Base,
+       LB_Ideographic,
+       LB_Alphabetic,
+       LB_Ideographic,
        LB_Alphabetic,
        LB_Ideographic,
        LB_Alphabetic,
@@ -42590,7 +42966,7 @@ static const LB_enum _Perl_LB_invmap[] = {  /* for 
ASCII/Latin1 */
      && '$' == 91 && '@' == 124 && '`' == 121
 
 static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 1047 */
-       2365,   /* Number of elements */
+       2402,   /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -42868,6 +43244,8 @@ static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 
1047 */
        0xC64,
        0xC66,
        0xC70,
+       0xC77,
+       0xC78,
        0xC81,
        0xC84,
        0xC85,
@@ -42931,8 +43309,6 @@ static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 
1047 */
        0xEB1,
        0xEB2,
        0xEB4,
-       0xEBA,
-       0xEBB,
        0xEBD,
        0xEC8,
        0xECE,
@@ -43117,7 +43493,7 @@ static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 
1047 */
        0x1CE9,
        0x1CED,
        0x1CEE,
-       0x1CF2,
+       0x1CF4,
        0x1CF5,
        0x1CF7,
        0x1CFA,
@@ -43365,7 +43741,7 @@ static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 
1047 */
        0x2E4C,
        0x2E4D,
        0x2E4E,
-       0x2E4F,
+       0x2E50,
        0x2E80,
        0x2E9A,
        0x2E9B,
@@ -44672,6 +45048,14 @@ static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 
1047 */
        0x1183B,
        0x118E0,
        0x118EA,
+       0x119D1,
+       0x119D8,
+       0x119DA,
+       0x119E1,
+       0x119E2,
+       0x119E3,
+       0x119E4,
+       0x119E5,
        0x11A01,
        0x11A0B,
        0x11A33,
@@ -44729,6 +45113,10 @@ static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 
1047 */
        0x11DAA,
        0x11EF3,
        0x11EF7,
+       0x11FDD,
+       0x11FE1,
+       0x11FFF,
+       0x12000,
        0x12470,
        0x12475,
        0x13258,
@@ -44744,6 +45132,10 @@ static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 
1047 */
        0x13379,
        0x1337A,
        0x1337C,
+       0x13430,
+       0x13437,
+       0x13438,
+       0x13439,
        0x145CE,
        0x145CF,
        0x145D0,
@@ -44763,18 +45155,24 @@ static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 
1047 */
        0x16B5A,
        0x16E97,
        0x16E99,
+       0x16F4F,
+       0x16F50,
        0x16F51,
-       0x16F7F,
+       0x16F88,
        0x16F8F,
        0x16F93,
        0x16FE0,
-       0x16FE2,
+       0x16FE4,
        0x17000,
-       0x187F2,
+       0x187F8,
        0x18800,
        0x18AF3,
        0x1B000,
        0x1B11F,
+       0x1B150,
+       0x1B153,
+       0x1B164,
+       0x1B168,
        0x1B170,
        0x1B2FC,
        0x1BC9D,
@@ -44817,6 +45215,15 @@ static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 
1047 */
        0x1E025,
        0x1E026,
        0x1E02B,
+       0x1E130,
+       0x1E137,
+       0x1E140,
+       0x1E14A,
+       0x1E2EC,
+       0x1E2F0,
+       0x1E2FA,
+       0x1E2FF,
+       0x1E300,
        0x1E8D0,
        0x1E8D7,
        0x1E944,
@@ -44833,7 +45240,7 @@ static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 
1047 */
        0x1F100,
        0x1F10D,
        0x1F110,
-       0x1F16C,
+       0x1F16D,
        0x1F170,
        0x1F1AD,
        0x1F1E6,
@@ -44859,10 +45266,6 @@ static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 
1047 */
        0x1F446,
        0x1F451,
        0x1F466,
-       0x1F46A,
-       0x1F46E,
-       0x1F46F,
-       0x1F470,
        0x1F479,
        0x1F47C,
        0x1F47D,
@@ -44870,6 +45273,10 @@ static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 
1047 */
        0x1F484,
        0x1F485,
        0x1F488,
+       0x1F48F,
+       0x1F490,
+       0x1F491,
+       0x1F492,
        0x1F4A0,
        0x1F4A1,
        0x1F4A2,
@@ -44932,22 +45339,28 @@ static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 
1047 */
        0x1F8AE,
        0x1F900,
        0x1F90C,
+       0x1F90F,
+       0x1F910,
        0x1F918,
-       0x1F91D,
-       0x1F91E,
        0x1F920,
        0x1F926,
        0x1F927,
        0x1F930,
        0x1F93A,
-       0x1F93D,
+       0x1F93C,
        0x1F93F,
        0x1F9B5,
        0x1F9B7,
        0x1F9B8,
        0x1F9BA,
+       0x1F9BB,
+       0x1F9BC,
+       0x1F9CD,
+       0x1F9D0,
        0x1F9D1,
        0x1F9DE,
+       0x1FA00,
+       0x1FA54,
        0x1FFFE,
        0x20000,
        0x2FFFE,
@@ -45289,6 +45702,8 @@ static const LB_enum _Perl_LB_invmap[] = {  /* for 
EBCDIC 1047 */
        LB_Alphabetic,
        LB_Numeric,
        LB_Alphabetic,
+       LB_Break_Before,
+       LB_Alphabetic,
        LB_Combining_Mark,
        LB_Break_Before,
        LB_Alphabetic,
@@ -45355,8 +45770,6 @@ static const LB_enum _Perl_LB_invmap[] = {  /* for 
EBCDIC 1047 */
        LB_Alphabetic,
        LB_Combining_Mark,
        LB_Alphabetic,
-       LB_Combining_Mark,
-       LB_Alphabetic,
        LB_Numeric,
        LB_Alphabetic,
        LB_Break_Before,
@@ -47097,6 +47510,14 @@ static const LB_enum _Perl_LB_invmap[] = {  /* for 
EBCDIC 1047 */
        LB_Alphabetic,
        LB_Combining_Mark,
        LB_Alphabetic,
+       LB_Break_Before,
+       LB_Alphabetic,
+       LB_Combining_Mark,
+       LB_Alphabetic,
+       LB_Combining_Mark,
+       LB_Alphabetic,
+       LB_Combining_Mark,
+       LB_Alphabetic,
        LB_Combining_Mark,
        LB_Break_Before,
        LB_Alphabetic,
@@ -47150,6 +47571,10 @@ static const LB_enum _Perl_LB_invmap[] = {  /* for 
EBCDIC 1047 */
        LB_Alphabetic,
        LB_Combining_Mark,
        LB_Alphabetic,
+       LB_Postfix_Numeric,
+       LB_Alphabetic,
+       LB_Break_After,
+       LB_Alphabetic,
        LB_Break_After,
        LB_Alphabetic,
        LB_Open_Punctuation,
@@ -47165,6 +47590,10 @@ static const LB_enum _Perl_LB_invmap[] = {  /* for 
EBCDIC 1047 */
        LB_Open_Punctuation,
        LB_Close_Punctuation,
        LB_Alphabetic,
+       LB_Glue,
+       LB_Open_Punctuation,
+       LB_Close_Punctuation,
+       LB_Alphabetic,
        LB_Open_Punctuation,
        LB_Close_Punctuation,
        LB_Alphabetic,
@@ -47188,6 +47617,8 @@ static const LB_enum _Perl_LB_invmap[] = {  /* for 
EBCDIC 1047 */
        LB_Alphabetic,
        LB_Combining_Mark,
        LB_Alphabetic,
+       LB_Combining_Mark,
+       LB_Alphabetic,
        LB_Nonstarter,
        LB_Alphabetic,
        LB_Ideographic,
@@ -47196,6 +47627,10 @@ static const LB_enum _Perl_LB_invmap[] = {  /* for 
EBCDIC 1047 */
        LB_Alphabetic,
        LB_Ideographic,
        LB_Alphabetic,
+       LB_Nonstarter,
+       LB_Alphabetic,
+       LB_Nonstarter,
+       LB_Alphabetic,
        LB_Ideographic,
        LB_Alphabetic,
        LB_Combining_Mark,
@@ -47240,6 +47675,15 @@ static const LB_enum _Perl_LB_invmap[] = {  /* for 
EBCDIC 1047 */
        LB_Alphabetic,
        LB_Combining_Mark,
        LB_Alphabetic,
+       LB_Numeric,
+       LB_Alphabetic,
+       LB_Combining_Mark,
+       LB_Numeric,
+       LB_Alphabetic,
+       LB_Prefix_Numeric,
+       LB_Alphabetic,
+       LB_Combining_Mark,
+       LB_Alphabetic,
        LB_Combining_Mark,
        LB_Alphabetic,
        LB_Numeric,
@@ -47369,6 +47813,12 @@ static const LB_enum _Perl_LB_invmap[] = {  /* for 
EBCDIC 1047 */
        LB_Ideographic,
        LB_E_Base,
        LB_Ideographic,
+       LB_E_Base,
+       LB_Ideographic,
+       LB_E_Base,
+       LB_Ideographic,
+       LB_Alphabetic,
+       LB_Ideographic,
        LB_Alphabetic,
        LB_Ideographic,
        LB_Alphabetic,
@@ -47394,7 +47844,7 @@ static const LB_enum _Perl_LB_invmap[] = {  /* for 
EBCDIC 1047 */
      && '$' == 91 && '@' == 124 && '`' == 121
 
 static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 037 */
-       2365,   /* Number of elements */
+       2402,   /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -47672,6 +48122,8 @@ static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 
037 */
        0xC64,
        0xC66,
        0xC70,
+       0xC77,
+       0xC78,
        0xC81,
        0xC84,
        0xC85,
@@ -47735,8 +48187,6 @@ static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 
037 */
        0xEB1,
        0xEB2,
        0xEB4,
-       0xEBA,
-       0xEBB,
        0xEBD,
        0xEC8,
        0xECE,
@@ -47921,7 +48371,7 @@ static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 
037 */
        0x1CE9,
        0x1CED,
        0x1CEE,
-       0x1CF2,
+       0x1CF4,
        0x1CF5,
        0x1CF7,
        0x1CFA,
@@ -48169,7 +48619,7 @@ static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 
037 */
        0x2E4C,
        0x2E4D,
        0x2E4E,
-       0x2E4F,
+       0x2E50,
        0x2E80,
        0x2E9A,
        0x2E9B,
@@ -49476,6 +49926,14 @@ static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 
037 */
        0x1183B,
        0x118E0,
        0x118EA,
+       0x119D1,
+       0x119D8,
+       0x119DA,
+       0x119E1,
+       0x119E2,
+       0x119E3,
+       0x119E4,
+       0x119E5,
        0x11A01,
        0x11A0B,
        0x11A33,
@@ -49533,6 +49991,10 @@ static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 
037 */
        0x11DAA,
        0x11EF3,
        0x11EF7,
+       0x11FDD,
+       0x11FE1,
+       0x11FFF,
+       0x12000,
        0x12470,
        0x12475,
        0x13258,
@@ -49548,6 +50010,10 @@ static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 
037 */
        0x13379,
        0x1337A,
        0x1337C,
+       0x13430,
+       0x13437,
+       0x13438,
+       0x13439,
        0x145CE,
        0x145CF,
        0x145D0,
@@ -49567,18 +50033,24 @@ static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 
037 */
        0x16B5A,
        0x16E97,
        0x16E99,
+       0x16F4F,
+       0x16F50,
        0x16F51,
-       0x16F7F,
+       0x16F88,
        0x16F8F,
        0x16F93,
        0x16FE0,
-       0x16FE2,
+       0x16FE4,
        0x17000,
-       0x187F2,
+       0x187F8,
        0x18800,
        0x18AF3,
        0x1B000,
        0x1B11F,
+       0x1B150,
+       0x1B153,
+       0x1B164,
+       0x1B168,
        0x1B170,
        0x1B2FC,
        0x1BC9D,
@@ -49621,6 +50093,15 @@ static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 
037 */
        0x1E025,
        0x1E026,
        0x1E02B,
+       0x1E130,
+       0x1E137,
+       0x1E140,
+       0x1E14A,
+       0x1E2EC,
+       0x1E2F0,
+       0x1E2FA,
+       0x1E2FF,
+       0x1E300,
        0x1E8D0,
        0x1E8D7,
        0x1E944,
@@ -49637,7 +50118,7 @@ static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 
037 */
        0x1F100,
        0x1F10D,
        0x1F110,
-       0x1F16C,
+       0x1F16D,
        0x1F170,
        0x1F1AD,
        0x1F1E6,
@@ -49663,10 +50144,6 @@ static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 
037 */
        0x1F446,
        0x1F451,
        0x1F466,
-       0x1F46A,
-       0x1F46E,
-       0x1F46F,
-       0x1F470,
        0x1F479,
        0x1F47C,
        0x1F47D,
@@ -49674,6 +50151,10 @@ static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 
037 */
        0x1F484,
        0x1F485,
        0x1F488,
+       0x1F48F,
+       0x1F490,
+       0x1F491,
+       0x1F492,
        0x1F4A0,
        0x1F4A1,
        0x1F4A2,
@@ -49736,22 +50217,28 @@ static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 
037 */
        0x1F8AE,
        0x1F900,
        0x1F90C,
+       0x1F90F,
+       0x1F910,
        0x1F918,
-       0x1F91D,
-       0x1F91E,
        0x1F920,
        0x1F926,
        0x1F927,
        0x1F930,
        0x1F93A,
-       0x1F93D,
+       0x1F93C,
        0x1F93F,
        0x1F9B5,
        0x1F9B7,
        0x1F9B8,
        0x1F9BA,
+       0x1F9BB,
+       0x1F9BC,
+       0x1F9CD,
+       0x1F9D0,
        0x1F9D1,
        0x1F9DE,
+       0x1FA00,
+       0x1FA54,
        0x1FFFE,
        0x20000,
        0x2FFFE,
@@ -50093,6 +50580,8 @@ static const LB_enum _Perl_LB_invmap[] = {  /* for 
EBCDIC 037 */
        LB_Alphabetic,
        LB_Numeric,
        LB_Alphabetic,
+       LB_Break_Before,
+       LB_Alphabetic,
        LB_Combining_Mark,
        LB_Break_Before,
        LB_Alphabetic,
@@ -50159,8 +50648,6 @@ static const LB_enum _Perl_LB_invmap[] = {  /* for 
EBCDIC 037 */
        LB_Alphabetic,
        LB_Combining_Mark,
        LB_Alphabetic,
-       LB_Combining_Mark,
-       LB_Alphabetic,
        LB_Numeric,
        LB_Alphabetic,
        LB_Break_Before,
@@ -51901,6 +52388,14 @@ static const LB_enum _Perl_LB_invmap[] = {  /* for 
EBCDIC 037 */
        LB_Alphabetic,
        LB_Combining_Mark,
        LB_Alphabetic,
+       LB_Break_Before,
+       LB_Alphabetic,
+       LB_Combining_Mark,
+       LB_Alphabetic,
+       LB_Combining_Mark,
+       LB_Alphabetic,
+       LB_Combining_Mark,
+       LB_Alphabetic,
        LB_Combining_Mark,
        LB_Break_Before,
        LB_Alphabetic,
@@ -51954,6 +52449,10 @@ static const LB_enum _Perl_LB_invmap[] = {  /* for 
EBCDIC 037 */
        LB_Alphabetic,
        LB_Combining_Mark,
        LB_Alphabetic,
+       LB_Postfix_Numeric,
+       LB_Alphabetic,
+       LB_Break_After,
+       LB_Alphabetic,
        LB_Break_After,
        LB_Alphabetic,
        LB_Open_Punctuation,
@@ -51969,6 +52468,10 @@ static const LB_enum _Perl_LB_invmap[] = {  /* for 
EBCDIC 037 */
        LB_Open_Punctuation,
        LB_Close_Punctuation,
        LB_Alphabetic,
+       LB_Glue,
+       LB_Open_Punctuation,
+       LB_Close_Punctuation,
+       LB_Alphabetic,
        LB_Open_Punctuation,
        LB_Close_Punctuation,
        LB_Alphabetic,
@@ -51992,6 +52495,8 @@ static const LB_enum _Perl_LB_invmap[] = {  /* for 
EBCDIC 037 */
        LB_Alphabetic,
        LB_Combining_Mark,
        LB_Alphabetic,
+       LB_Combining_Mark,
+       LB_Alphabetic,
        LB_Nonstarter,
        LB_Alphabetic,
        LB_Ideographic,
@@ -52000,6 +52505,10 @@ static const LB_enum _Perl_LB_invmap[] = {  /* for 
EBCDIC 037 */
        LB_Alphabetic,
        LB_Ideographic,
        LB_Alphabetic,
+       LB_Nonstarter,
+       LB_Alphabetic,
+       LB_Nonstarter,
+       LB_Alphabetic,
        LB_Ideographic,
        LB_Alphabetic,
        LB_Combining_Mark,
@@ -52044,6 +52553,15 @@ static const LB_enum _Perl_LB_invmap[] = {  /* for 
EBCDIC 037 */
        LB_Alphabetic,
        LB_Combining_Mark,
        LB_Alphabetic,
+       LB_Numeric,
+       LB_Alphabetic,
+       LB_Combining_Mark,
+       LB_Numeric,
+       LB_Alphabetic,
+       LB_Prefix_Numeric,
+       LB_Alphabetic,
+       LB_Combining_Mark,
+       LB_Alphabetic,
        LB_Combining_Mark,
        LB_Alphabetic,
        LB_Numeric,
@@ -52173,6 +52691,12 @@ static const LB_enum _Perl_LB_invmap[] = {  /* for 
EBCDIC 037 */
        LB_Ideographic,
... 63179 lines suppressed ...

-- 
Perl5 Master Repository

Reply via email to