diff options
Diffstat (limited to 'Master/tlpkg/tlperl/lib/pods/perluniprops.pod')
-rw-r--r-- | Master/tlpkg/tlperl/lib/pods/perluniprops.pod | 1149 |
1 files changed, 624 insertions, 525 deletions
diff --git a/Master/tlpkg/tlperl/lib/pods/perluniprops.pod b/Master/tlpkg/tlperl/lib/pods/perluniprops.pod index 4768df20325..2968f5bbda9 100644 --- a/Master/tlpkg/tlperl/lib/pods/perluniprops.pod +++ b/Master/tlpkg/tlperl/lib/pods/perluniprops.pod @@ -2,7 +2,7 @@ # !!!!!!! DO NOT EDIT THIS FILE !!!!!!! # This file is machine-generated by mktables from the Unicode -# database, Version 5.2.0. Any changes made here will be lost! +# database, Version 6.0.0. Any changes made here will be lost! To change this file, edit mktables instead. @@ -11,7 +11,7 @@ To change this file, edit mktables instead. =head1 NAME -perluniprops - Index of Unicode Version 5.2.0 properties in Perl +perluniprops - Index of Unicode Version 6.0.0 properties in Perl =head1 DESCRIPTION @@ -28,7 +28,7 @@ Perl extension. There is some detail about Blocks, Scripts, General_Category, and Bidi_Class in L<perlunicode>, but to find out about the intricacies of the Unicode properties, refer to the Unicode standard. A good starting place is L<http://www.unicode.org/reports/tr44/>. More information on the Perl extensions is in -L<perlrecharclass>. +L<perlunicode/Other Properties>. Note that you can define your own properties; see L<perlunicode/"User-Defined Character Properties">. @@ -42,7 +42,7 @@ both single and compound forms. B<Compound forms> consist of two components, separated by an equals sign or a colon. The first component is the property name, and the second component is the particular value of the property to match against, for example, -'\p{Script: Greek}' or '\p{Script=Greek}' both mean to match characters +'\p{Script: Greek}' and '\p{Script=Greek}' both mean to match characters whose Script property is Greek. B<Single forms>, like '\p{Greek}', are mostly Perl-defined shortcuts for @@ -93,30 +93,29 @@ adjacent to (but within) the braces and the colon or equal sign. =back -Some properties are considered obsolete, but still available. There are -several varieties of obsolesence: +Some properties are considered obsolete by Unicode, but still available. +There are several varieties of obsolescence: =over 4 =item Obsolete Properties marked with an 'B<O>' in the table are considered -obsolete. At the time of this writing (Unicode version 5.2) there is no -information in the Unicode standard about the implications of a property being obsolete. =item Stabilized -Obsolete properties may be stabilized. This means that they are not actively -maintained by Unicode, and will not be extended as new characters are added to -the standard. Such properties are marked with an 'B<S>' in the -table. At the time of this writing (Unicode version 5.2) there is no further -information in the Unicode standard about the implications of a property being -stabilized. +Obsolete properties may be stabilized. Such a determination does not indicate +that the property should or should not be used; instead it is a declaration +that the property will not be maintained nor extended for newly encoded +characters. Such properties are marked with an 'B<S>' in the +table. =item Deprecated -Obsolete properties may be deprecated. This means that their use is strongly +An obsolete property may be deprecated, perhaps because its original intent +has been replaced by another property, or because its specification was +somehow defective. This means that its use is strongly discouraged, so much so that a warning will be issued if used, unless the regular expression is in the scope of a C<S<no warnings 'deprecated'>> statement. A 'B<D>' flags each such entry in the table, and @@ -150,7 +149,7 @@ avoid this, or even more clearly, use the compound form, e.g., The table below has two columns. The left column contains the \p{} -constructs to look up, possibly preceeded by the flags mentioned above; and +constructs to look up, possibly preceded by the flags mentioned above; and the right column contains information about them, like a description, or synonyms. It shows both the single and compound forms for each property that has them. If the left column is a short name for a property, the right column @@ -168,6 +167,15 @@ Numbers in (parentheses) indicate the total number of code points matched by the property. For emphasis, those properties that match no code points at all are listed as well in a separate section following the table. +Most properties match the same code points regardless of whether C<"/i"> +case-insensitive matching is specified or not. But a few properties are +affected. These are shown with the notation + + (/i= other_property) + +in the second column. Under case-insensitive matching they match the +same code pode points as the property "other_property". + There is no description given for most non-Perl defined properties (See http://www.unicode.org/reports/tr44/ for that). @@ -254,19 +262,23 @@ this property. T \p{Age: 5.2} Code point's usage was introduced in version 5.2; See also Property 'Present_In' (6648) + T \p{Age: 6.0} Code point's usage was introduced in + version 6.0; See also Property + 'Present_In' (2088) \p{Age: Unassigned} Code point's usage has not been assigned in any Unicode release thus far. - (867_169) + (865_081) \p{AHex} \p{ASCII_Hex_Digit} (= \p{ASCII_Hex_Digit= Y}) (22) \p{AHex: *} \p{ASCII_Hex_Digit: *} + X \p{Alchemical_Symbols} \p{Block=Alchemical_Symbols} (128) \p{All} \p{Any} (1_114_112) - \p{Alnum} Alphabetic and (Decimal) Numeric (100_931) - \p{Alpha} \p{Alphabetic=Y} (100_520) + \p{Alnum} Alphabetic and (Decimal) Numeric (101_959) + \p{Alpha} \p{Alphabetic=Y} (101_539) \p{Alpha: *} \p{Alphabetic: *} - \p{Alphabetic} \p{Alpha} (= \p{Alphabetic=Y}) (100_520) - \p{Alphabetic: N*} (Short: \p{Alpha=N}, \P{Alpha}) (1_013_592) - \p{Alphabetic: Y*} (Short: \p{Alpha=Y}, \p{Alpha}) (100_520) + \p{Alphabetic} \p{Alpha} (= \p{Alphabetic=Y}) (101_539) + \p{Alphabetic: N*} (Short: \p{Alpha=N}, \P{Alpha}) (1_012_573) + \p{Alphabetic: Y*} (Short: \p{Alpha=Y}, \p{Alpha}) (101_539) X \p{Alphabetic_Presentation_Forms} \p{Block= Alphabetic_Presentation_Forms} (80) X \p{Ancient_Greek_Musical_Notation} \p{Block= @@ -275,9 +287,9 @@ this property. X \p{Ancient_Symbols} \p{Block=Ancient_Symbols} (64) \p{Any} [\x{0000}-\x{10FFFF}] (1_114_112) \p{Arab} \p{Arabic} (= \p{Script=Arabic}) (NOT - \p{Block=Arabic}) (1030) + \p{Block=Arabic}) (1051) \p{Arabic} \p{Script=Arabic} (Short: \p{Arab}; NOT - \p{Block=Arabic}) (1030) + \p{Block=Arabic}) (1051) X \p{Arabic_Presentation_Forms_A} \p{Block= Arabic_Presentation_Forms_A} (688) X \p{Arabic_Presentation_Forms_B} \p{Block= @@ -296,7 +308,7 @@ this property. (22) \p{ASCII_Hex_Digit: N*} (Short: \p{AHex=N}, \P{AHex}) (1_114_090) \p{ASCII_Hex_Digit: Y*} (Short: \p{AHex=Y}, \p{AHex}) (22) - \p{Assigned} All assigned code points (246_877) + \p{Assigned} All assigned code points (248_965) \p{Avestan} \p{Script=Avestan} (Short: \p{Avst}; NOT \p{Block=Avestan}) (61) \p{Avst} \p{Avestan} (= \p{Script=Avestan}) (NOT @@ -306,10 +318,15 @@ this property. \p{Balinese} \p{Script=Balinese} (Short: \p{Bali}; NOT \p{Block=Balinese}) (121) \p{Bamu} \p{Bamum} (= \p{Script=Bamum}) (NOT - \p{Block=Bamum}) (88) + \p{Block=Bamum}) (657) \p{Bamum} \p{Script=Bamum} (Short: \p{Bamu}; NOT - \p{Block=Bamum}) (88) + \p{Block=Bamum}) (657) + X \p{Bamum_Supplement} \p{Block=Bamum_Supplement} (576) X \p{Basic_Latin} \p{ASCII} (= \p{Block=Basic_Latin}) (128) + \p{Batak} \p{Script=Batak} (Short: \p{Batk}; NOT + \p{Block=Batak}) (56) + \p{Batk} \p{Batak} (= \p{Script=Batak}) (NOT + \p{Block=Batak}) (56) \p{Bc: *} \p{Bidi_Class: *} \p{Beng} \p{Bengali} (= \p{Script=Bengali}) (NOT \p{Block=Bengali}) (92) @@ -322,31 +339,31 @@ this property. \p{Bidi_Class: Arabic_Letter} (Short: \p{Bc=AL}) (1116) \p{Bidi_Class: Arabic_Number} (Short: \p{Bc=AN}) (48) \p{Bidi_Class: B} \p{Bidi_Class=Paragraph_Separator} (7) - \p{Bidi_Class: BN} \p{Bidi_Class=Boundary_Neutral} (4016) - \p{Bidi_Class: Boundary_Neutral} (Short: \p{Bc=BN}) (4016) + \p{Bidi_Class: BN} \p{Bidi_Class=Boundary_Neutral} (4015) + \p{Bidi_Class: Boundary_Neutral} (Short: \p{Bc=BN}) (4015) \p{Bidi_Class: Common_Separator} (Short: \p{Bc=CS}) (15) \p{Bidi_Class: CS} \p{Bidi_Class=Common_Separator} (15) \p{Bidi_Class: EN} \p{Bidi_Class=European_Number} (131) \p{Bidi_Class: ES} \p{Bidi_Class=European_Separator} (12) - \p{Bidi_Class: ET} \p{Bidi_Class=European_Terminator} (63) + \p{Bidi_Class: ET} \p{Bidi_Class=European_Terminator} (64) \p{Bidi_Class: European_Number} (Short: \p{Bc=EN}) (131) \p{Bidi_Class: European_Separator} (Short: \p{Bc=ES}) (12) - \p{Bidi_Class: European_Terminator} (Short: \p{Bc=ET}) (63) - \p{Bidi_Class: L} \p{Bidi_Class=Left_To_Right} (1_099_541) - \p{Bidi_Class: Left_To_Right} (Short: \p{Bc=L}) (1_099_541) + \p{Bidi_Class: European_Terminator} (Short: \p{Bc=ET}) (64) + \p{Bidi_Class: L} \p{Bidi_Class=Left_To_Right} (1_098_619) + \p{Bidi_Class: Left_To_Right} (Short: \p{Bc=L}) (1_098_619) \p{Bidi_Class: Left_To_Right_Embedding} (Short: \p{Bc=LRE}) (1) \p{Bidi_Class: Left_To_Right_Override} (Short: \p{Bc=LRO}) (1) \p{Bidi_Class: LRE} \p{Bidi_Class=Left_To_Right_Embedding} (1) \p{Bidi_Class: LRO} \p{Bidi_Class=Left_To_Right_Override} (1) - \p{Bidi_Class: Nonspacing_Mark} (Short: \p{Bc=NSM}) (1173) - \p{Bidi_Class: NSM} \p{Bidi_Class=Nonspacing_Mark} (1173) - \p{Bidi_Class: ON} \p{Bidi_Class=Other_Neutral} (3523) - \p{Bidi_Class: Other_Neutral} (Short: \p{Bc=ON}) (3523) + \p{Bidi_Class: Nonspacing_Mark} (Short: \p{Bc=NSM}) (1209) + \p{Bidi_Class: NSM} \p{Bidi_Class=Nonspacing_Mark} (1209) + \p{Bidi_Class: ON} \p{Bidi_Class=Other_Neutral} (4412) + \p{Bidi_Class: Other_Neutral} (Short: \p{Bc=ON}) (4412) \p{Bidi_Class: Paragraph_Separator} (Short: \p{Bc=B}) (7) \p{Bidi_Class: PDF} \p{Bidi_Class=Pop_Directional_Format} (1) \p{Bidi_Class: Pop_Directional_Format} (Short: \p{Bc=PDF}) (1) - \p{Bidi_Class: R} \p{Bidi_Class=Right_To_Left} (4441) - \p{Bidi_Class: Right_To_Left} (Short: \p{Bc=R}) (4441) + \p{Bidi_Class: R} \p{Bidi_Class=Right_To_Left} (4438) + \p{Bidi_Class: Right_To_Left} (Short: \p{Bc=R}) (4438) \p{Bidi_Class: Right_To_Left_Embedding} (Short: \p{Bc=RLE}) (1) \p{Bidi_Class: Right_To_Left_Override} (Short: \p{Bc=RLO}) (1) \p{Bidi_Class: RLE} \p{Bidi_Class=Right_To_Left_Embedding} (1) @@ -368,6 +385,8 @@ this property. \p{Blank} \h, Horizontal white space (19) \p{Blk: *} \p{Block: *} \p{Block: Aegean_Numbers} (Single: \p{InAegeanNumbers}) (64) + \p{Block: Alchemical_Symbols} (Single: \p{InAlchemicalSymbols}) + (128) \p{Block: Alphabetic_Presentation_Forms} (Single: \p{InAlphabeticPresentationForms}) (80) \p{Block: Ancient_Greek_Musical_Notation} (Single: @@ -392,7 +411,10 @@ this property. NOR \p{Is_Balinese}) (128) \p{Block: Bamum} (Single: \p{InBamum}; NOT \p{Bamum} NOR \p{Is_Bamum}) (96) + \p{Block: Bamum_Supplement} (Single: \p{InBamumSupplement}) (576) \p{Block: Basic_Latin} (Short: \p{Blk=ASCII}, \p{ASCII}) (128) + \p{Block: Batak} (Single: \p{InBatak}; NOT \p{Batak} NOR + \p{Is_Batak}) (64) \p{Block: Bengali} (Single: \p{InBengali}; NOT \p{Bengali} NOR \p{Is_Bengali}) (128) \p{Block: Block_Elements} (Single: \p{InBlockElements}) (32) @@ -400,6 +422,8 @@ this property. NOR \p{Is_Bopomofo}) (48) \p{Block: Bopomofo_Extended} (Single: \p{InBopomofoExtended}) (32) \p{Block: Box_Drawing} (Single: \p{InBoxDrawing}) (128) + \p{Block: Brahmi} (Single: \p{InBrahmi}; NOT \p{Brahmi} NOR + \p{Is_Brahmi}) (128) \p{Block: Braille_Patterns} (Single: \p{InBraillePatterns}) (256) \p{Block: Buginese} (Single: \p{InBuginese}; NOT \p{Buginese} NOR \p{Is_Buginese}) (32) @@ -440,6 +464,9 @@ this property. \p{Block: CJK_Unified_Ideographs_Extension_C} (Single: \p{InCJKUnifiedIdeographsExtensionC}) (4160) + \p{Block: CJK_Unified_Ideographs_Extension_D} (Single: + \p{InCJKUnifiedIdeographsExtensionD}) + (224) \p{Block: Combining_Diacritical_Marks} (Single: \p{InCombiningDiacriticalMarks}) (112) \p{Block: Combining_Diacritical_Marks_For_Symbols} (Short: \p{Blk= @@ -490,6 +517,7 @@ this property. \p{InEgyptianHieroglyphs}; NOT \p{Egyptian_Hieroglyphs} NOR \p{Is_Egyptian_Hieroglyphs}) (1072) + \p{Block: Emoticons} (Single: \p{InEmoticons}) (80) \p{Block: Enclosed_Alphanumeric_Supplement} (Single: \p{InEnclosedAlphanumericSupplement}) (256) @@ -503,6 +531,8 @@ this property. \p{Block: Ethiopic} (Single: \p{InEthiopic}; NOT \p{Ethiopic} NOR \p{Is_Ethiopic}) (384) \p{Block: Ethiopic_Extended} (Single: \p{InEthiopicExtended}) (96) + \p{Block: Ethiopic_Extended_A} (Single: \p{InEthiopicExtendedA}) + (48) \p{Block: Ethiopic_Supplement} (Single: \p{InEthiopicSupplement}) (32) \p{Block: General_Punctuation} (Single: \p{InGeneralPunctuation}) @@ -565,6 +595,7 @@ this property. NOR \p{Is_Javanese}) (96) \p{Block: Kaithi} (Single: \p{InKaithi}; NOT \p{Kaithi} NOR \p{Is_Kaithi}) (80) + \p{Block: Kana_Supplement} (Single: \p{InKanaSupplement}) (256) \p{Block: Kanbun} (Single: \p{InKanbun}) (16) \p{Block: Kangxi_Radicals} (Single: \p{InKangxiRadicals}) (224) \p{Block: Kannada} (Single: \p{InKannada}; NOT \p{Kannada} @@ -610,6 +641,8 @@ this property. \p{Block: Mahjong_Tiles} (Single: \p{InMahjongTiles}) (48) \p{Block: Malayalam} (Single: \p{InMalayalam}; NOT \p{Malayalam} NOR \p{Is_Malayalam}) (128) + \p{Block: Mandaic} (Single: \p{InMandaic}; NOT \p{Mandaic} + NOR \p{Is_Mandaic}) (32) \p{Block: Mathematical_Alphanumeric_Symbols} (Single: \p{InMathematicalAlphanumericSymbols}) (1024) @@ -629,6 +662,9 @@ this property. \p{Block: Miscellaneous_Symbols_And_Arrows} (Single: \p{InMiscellaneousSymbolsAndArrows}) (256) + \p{Block: Miscellaneous_Symbols_And_Pictographs} (Single: + \p{InMiscellaneousSymbolsAnd- + Pictographs}) (768) \p{Block: Miscellaneous_Technical} (Single: \p{InMiscellaneousTechnical}) (256) \p{Block: Modifier_Tone_Letters} (Single: @@ -644,7 +680,7 @@ this property. (96) \p{Block: NKo} (Single: \p{InNKo}; NOT \p{Nko} NOR \p{Is_NKo}) (64) - \p{Block: No_Block} (Single: \p{InNoBlock}) (864_192) + \p{Block: No_Block} (Single: \p{InNoBlock}) (861_664) \p{Block: Number_Forms} (Single: \p{InNumberForms}) (64) \p{Block: Ogham} (Single: \p{InOgham}; NOT \p{Ogham} NOR \p{Is_Ogham}) (32) @@ -675,6 +711,7 @@ this property. (128) \p{Block: Phonetic_Extensions_Supplement} (Single: \p{InPhoneticExtensionsSupplement}) (64) + \p{Block: Playing_Cards} (Single: \p{InPlayingCards}) (96) \p{Block: Private_Use} \p{Block=Private_Use_Area} (NOT \p{Private_Use} NOR \p{Is_Private_Use}) (6400) @@ -749,6 +786,8 @@ this property. NOR \p{Is_Tibetan}) (256) \p{Block: Tifinagh} (Single: \p{InTifinagh}; NOT \p{Tifinagh} NOR \p{Is_Tifinagh}) (80) + \p{Block: Transport_And_Map_Symbols} (Single: + \p{InTransportAndMapSymbols}) (128) \p{Block: Ugaritic} (Single: \p{InUgaritic}; NOT \p{Ugaritic} NOR \p{Is_Ugaritic}) (32) \p{Block: Unified_Canadian_Aboriginal_Syllabics} (Short: \p{Blk= @@ -771,11 +810,15 @@ this property. \p{InYijingHexagramSymbols}) (64) X \p{Block_Elements} \p{Block=Block_Elements} (32) \p{Bopo} \p{Bopomofo} (= \p{Script=Bopomofo}) (NOT - \p{Block=Bopomofo}) (65) + \p{Block=Bopomofo}) (70) \p{Bopomofo} \p{Script=Bopomofo} (Short: \p{Bopo}; NOT - \p{Block=Bopomofo}) (65) + \p{Block=Bopomofo}) (70) X \p{Bopomofo_Extended} \p{Block=Bopomofo_Extended} (32) X \p{Box_Drawing} \p{Block=Box_Drawing} (128) + \p{Brah} \p{Brahmi} (= \p{Script=Brahmi}) (NOT + \p{Block=Brahmi}) (108) + \p{Brahmi} \p{Script=Brahmi} (Short: \p{Brah}; NOT + \p{Block=Brahmi}) (108) \p{Brai} \p{Braille} (= \p{Script=Braille}) (256) \p{Braille} \p{Script=Braille} (Short: \p{Brai}) (256) X \p{Braille_Patterns} \p{Block=Braille_Patterns} (256) @@ -790,7 +833,7 @@ this property. X \p{Byzantine_Musical_Symbols} \p{Block=Byzantine_Musical_Symbols} (256) \p{C} \p{Other} (= \p{General_Category=Other}) - (1_006_956) + (1_004_868) \p{Canadian_Aboriginal} \p{Script=Canadian_Aboriginal} (Short: \p{Cans}) (710) X \p{Canadian_Syllabics} \p{Unified_Canadian_Aboriginal_Syllabics} @@ -798,15 +841,15 @@ this property. Unified_Canadian_Aboriginal_Syllabics}) (640) T \p{Canonical_Combining_Class: 0} \p{Canonical_Combining_Class= - Not_Reordered} (1_113_518) + Not_Reordered} (1_113_506) T \p{Canonical_Combining_Class: 1} \p{Canonical_Combining_Class= Overlay} (26) T \p{Canonical_Combining_Class: 7} \p{Canonical_Combining_Class= - Nukta} (11) + Nukta} (12) T \p{Canonical_Combining_Class: 8} \p{Canonical_Combining_Class= Kana_Voicing} (2) T \p{Canonical_Combining_Class: 9} \p{Canonical_Combining_Class= - Virama} (27) + Virama} (31) T \p{Canonical_Combining_Class: 10} (Short: \p{Ccc=10}) (1) T \p{Canonical_Combining_Class: 11} (Short: \p{Ccc=11}) (1) T \p{Canonical_Combining_Class: 12} (Short: \p{Ccc=12}) (1) @@ -854,7 +897,7 @@ this property. T \p{Canonical_Combining_Class: 218} \p{Canonical_Combining_Class= Below_Left} (1) T \p{Canonical_Combining_Class: 220} \p{Canonical_Combining_Class= - Below} (117) + Below} (121) T \p{Canonical_Combining_Class: 222} \p{Canonical_Combining_Class= Below_Right} (4) T \p{Canonical_Combining_Class: 224} \p{Canonical_Combining_Class= @@ -864,18 +907,18 @@ this property. T \p{Canonical_Combining_Class: 228} \p{Canonical_Combining_Class= Above_Left} (3) T \p{Canonical_Combining_Class: 230} \p{Canonical_Combining_Class= - Above} (318) + Above} (320) T \p{Canonical_Combining_Class: 232} \p{Canonical_Combining_Class= Above_Right} (4) T \p{Canonical_Combining_Class: 233} \p{Canonical_Combining_Class= - Double_Below} (3) + Double_Below} (4) T \p{Canonical_Combining_Class: 234} \p{Canonical_Combining_Class= Double_Above} (5) T \p{Canonical_Combining_Class: 240} \p{Canonical_Combining_Class= Iota_Subscript} (1) \p{Canonical_Combining_Class: A} \p{Canonical_Combining_Class= - Above} (318) - \p{Canonical_Combining_Class: Above} (Short: \p{Ccc=A}) (318) + Above} (320) + \p{Canonical_Combining_Class: Above} (Short: \p{Ccc=A}) (320) \p{Canonical_Combining_Class: Above_Left} (Short: \p{Ccc=AL}) (3) \p{Canonical_Combining_Class: Above_Right} (Short: \p{Ccc=AR}) (4) \p{Canonical_Combining_Class: AL} \p{Canonical_Combining_Class= @@ -899,8 +942,8 @@ this property. \p{Canonical_Combining_Class: Attached_Below_Left} (Short: \p{Ccc= ATBL}) (0) \p{Canonical_Combining_Class: B} \p{Canonical_Combining_Class= - Below} (117) - \p{Canonical_Combining_Class: Below} (Short: \p{Ccc=B}) (117) + Below} (121) + \p{Canonical_Combining_Class: Below} (Short: \p{Ccc=B}) (121) \p{Canonical_Combining_Class: Below_Left} (Short: \p{Ccc=BL}) (1) \p{Canonical_Combining_Class: Below_Right} (Short: \p{Ccc=BR}) (4) \p{Canonical_Combining_Class: BL} \p{Canonical_Combining_Class= @@ -910,9 +953,9 @@ this property. \p{Canonical_Combining_Class: DA} \p{Canonical_Combining_Class= Double_Above} (5) \p{Canonical_Combining_Class: DB} \p{Canonical_Combining_Class= - Double_Below} (3) + Double_Below} (4) \p{Canonical_Combining_Class: Double_Above} (Short: \p{Ccc=DA}) (5) - \p{Canonical_Combining_Class: Double_Below} (Short: \p{Ccc=DB}) (3) + \p{Canonical_Combining_Class: Double_Below} (Short: \p{Ccc=DB}) (4) \p{Canonical_Combining_Class: Iota_Subscript} (Short: \p{Ccc=IS}) (1) \p{Canonical_Combining_Class: IS} \p{Canonical_Combining_Class= @@ -924,35 +967,35 @@ this property. Left} (2) \p{Canonical_Combining_Class: Left} (Short: \p{Ccc=L}) (2) \p{Canonical_Combining_Class: NK} \p{Canonical_Combining_Class= - Nukta} (11) + Nukta} (12) \p{Canonical_Combining_Class: Not_Reordered} (Short: \p{Ccc=NR}) - (1_113_518) + (1_113_506) \p{Canonical_Combining_Class: NR} \p{Canonical_Combining_Class= - Not_Reordered} (1_113_518) - \p{Canonical_Combining_Class: Nukta} (Short: \p{Ccc=NK}) (11) + Not_Reordered} (1_113_506) + \p{Canonical_Combining_Class: Nukta} (Short: \p{Ccc=NK}) (12) \p{Canonical_Combining_Class: OV} \p{Canonical_Combining_Class= Overlay} (26) \p{Canonical_Combining_Class: Overlay} (Short: \p{Ccc=OV}) (26) \p{Canonical_Combining_Class: R} \p{Canonical_Combining_Class= Right} (1) \p{Canonical_Combining_Class: Right} (Short: \p{Ccc=R}) (1) - \p{Canonical_Combining_Class: Virama} (Short: \p{Ccc=VR}) (27) + \p{Canonical_Combining_Class: Virama} (Short: \p{Ccc=VR}) (31) \p{Canonical_Combining_Class: VR} \p{Canonical_Combining_Class= - Virama} (27) + Virama} (31) \p{Cans} \p{Canadian_Aboriginal} (= \p{Script= Canadian_Aboriginal}) (710) \p{Cari} \p{Carian} (= \p{Script=Carian}) (NOT \p{Block=Carian}) (49) \p{Carian} \p{Script=Carian} (Short: \p{Cari}; NOT \p{Block=Carian}) (49) - \p{Case_Ignorable} \p{Case_Ignorable=Y} (Short: \p{CI}) (1632) - \p{Case_Ignorable: N*} (Short: \p{CI=N}, \P{CI}) (1_112_480) - \p{Case_Ignorable: Y*} (Short: \p{CI=Y}, \p{CI}) (1632) - \p{Cased} \p{Cased=Y} (3408) - \p{Cased: N*} (Single: \P{Cased}) (1_110_704) - \p{Cased: Y*} (Single: \p{Cased}) (3408) + \p{Case_Ignorable} \p{Case_Ignorable=Y} (Short: \p{CI}) (1692) + \p{Case_Ignorable: N*} (Short: \p{CI=N}, \P{CI}) (1_112_420) + \p{Case_Ignorable: Y*} (Short: \p{CI=Y}, \p{CI}) (1692) + \p{Cased} \p{Cased=Y} (3427) + \p{Cased: N*} (Single: \P{Cased}) (1_110_685) + \p{Cased: Y*} (Single: \p{Cased}) (3427) \p{Cased_Letter} \p{General_Category=Cased_Letter} (Short: - \p{LC}) (3207) + \p{LC}) (3226) \p{Category: *} \p{General_Category: *} \p{Cc} \p{Cntrl} (= \p{General_Category=Control}) (65) @@ -964,44 +1007,44 @@ this property. (140) \p{Cham} \p{Script=Cham} (NOT \p{Block=Cham}) (83) \p{Changes_When_Casefolded} \p{Changes_When_Casefolded=Y} (Short: - \p{CWCF}) (1093) + \p{CWCF}) (1102) \p{Changes_When_Casefolded: N*} (Short: \p{CWCF=N}, \P{CWCF}) - (1_113_019) + (1_113_010) \p{Changes_When_Casefolded: Y*} (Short: \p{CWCF=Y}, \p{CWCF}) - (1093) + (1102) \p{Changes_When_Casemapped} \p{Changes_When_Casemapped=Y} (Short: - \p{CWCM}) (2110) + \p{CWCM}) (2128) \p{Changes_When_Casemapped: N*} (Short: \p{CWCM=N}, \P{CWCM}) - (1_112_002) + (1_111_984) \p{Changes_When_Casemapped: Y*} (Short: \p{CWCM=Y}, \p{CWCM}) - (2110) + (2128) \p{Changes_When_Lowercased} \p{Changes_When_Lowercased=Y} (Short: - \p{CWL}) (1029) + \p{CWL}) (1038) \p{Changes_When_Lowercased: N*} (Short: \p{CWL=N}, \P{CWL}) - (1_113_083) - \p{Changes_When_Lowercased: Y*} (Short: \p{CWL=Y}, \p{CWL}) (1029) + (1_113_074) + \p{Changes_When_Lowercased: Y*} (Short: \p{CWL=Y}, \p{CWL}) (1038) \p{Changes_When_NFKC_Casefolded} \p{Changes_When_NFKC_Casefolded= - Y} (Short: \p{CWKCF}) (9740) + Y} (Short: \p{CWKCF}) (9792) \p{Changes_When_NFKC_Casefolded: N*} (Short: \p{CWKCF=N}, - \P{CWKCF}) (1_104_372) + \P{CWKCF}) (1_104_320) \p{Changes_When_NFKC_Casefolded: Y*} (Short: \p{CWKCF=Y}, - \p{CWKCF}) (9740) + \p{CWKCF}) (9792) \p{Changes_When_Titlecased} \p{Changes_When_Titlecased=Y} (Short: - \p{CWT}) (1085) + \p{CWT}) (1094) \p{Changes_When_Titlecased: N*} (Short: \p{CWT=N}, \P{CWT}) - (1_113_027) - \p{Changes_When_Titlecased: Y*} (Short: \p{CWT=Y}, \p{CWT}) (1085) + (1_113_018) + \p{Changes_When_Titlecased: Y*} (Short: \p{CWT=Y}, \p{CWT}) (1094) \p{Changes_When_Uppercased} \p{Changes_When_Uppercased=Y} (Short: - \p{CWU}) (1112) + \p{CWU}) (1121) \p{Changes_When_Uppercased: N*} (Short: \p{CWU=N}, \P{CWU}) - (1_113_000) - \p{Changes_When_Uppercased: Y*} (Short: \p{CWU=Y}, \p{CWU}) (1112) + (1_112_991) + \p{Changes_When_Uppercased: Y*} (Short: \p{CWU=Y}, \p{CWU}) (1121) \p{Cher} \p{Cherokee} (= \p{Script=Cherokee}) (NOT \p{Block=Cherokee}) (85) \p{Cherokee} \p{Script=Cherokee} (Short: \p{Cher}; NOT \p{Block=Cherokee}) (85) \p{CI} \p{Case_Ignorable} (= \p{Case_Ignorable= - Y}) (1632) + Y}) (1692) \p{CI: *} \p{Case_Ignorable: *} X \p{CJK_Compatibility} \p{Block=CJK_Compatibility} (256) X \p{CJK_Compatibility_Forms} \p{Block=CJK_Compatibility_Forms} (32) @@ -1025,10 +1068,12 @@ this property. X \p{CJK_Unified_Ideographs_Extension_C} \p{Block= CJK_Unified_Ideographs_Extension_C} (4160) + X \p{CJK_Unified_Ideographs_Extension_D} \p{Block= + CJK_Unified_Ideographs_Extension_D} (224) \p{Close_Punctuation} \p{General_Category=Close_Punctuation} (Short: \p{Pe}) (71) \p{Cn} \p{Unassigned} (= \p{General_Category= - Unassigned}) (867_235) + Unassigned}) (865_147) \p{Cntrl} \p{General_Category=Control} Control characters (Short: \p{Cc}) (65) \p{Co} \p{Private_Use} (= \p{General_Category= @@ -1049,7 +1094,7 @@ this property. Symbols} (= \p{Block= Combining_Diacritical_Marks_For_- Symbols}) (48) - \p{Common} \p{Script=Common} (Short: \p{Zyyy}) (5395) + \p{Common} \p{Script=Common} (Short: \p{Zyyy}) (6379) X \p{Common_Indic_Number_Forms} \p{Block=Common_Indic_Number_Forms} (16) \p{Comp_Ex} \p{Full_Composition_Exclusion} (= @@ -1078,52 +1123,52 @@ this property. X \p{Cuneiform_Numbers_And_Punctuation} \p{Block= Cuneiform_Numbers_And_Punctuation} (128) \p{Currency_Symbol} \p{General_Category=Currency_Symbol} - (Short: \p{Sc}) (46) + (Short: \p{Sc}) (47) X \p{Currency_Symbols} \p{Block=Currency_Symbols} (48) \p{CWCF} \p{Changes_When_Casefolded} (= - \p{Changes_When_Casefolded=Y}) (1093) + \p{Changes_When_Casefolded=Y}) (1102) \p{CWCF: *} \p{Changes_When_Casefolded: *} \p{CWCM} \p{Changes_When_Casemapped} (= - \p{Changes_When_Casemapped=Y}) (2110) + \p{Changes_When_Casemapped=Y}) (2128) \p{CWCM: *} \p{Changes_When_Casemapped: *} \p{CWKCF} \p{Changes_When_NFKC_Casefolded} (= \p{Changes_When_NFKC_Casefolded=Y}) - (9740) + (9792) \p{CWKCF: *} \p{Changes_When_NFKC_Casefolded: *} \p{CWL} \p{Changes_When_Lowercased} (= - \p{Changes_When_Lowercased=Y}) (1029) + \p{Changes_When_Lowercased=Y}) (1038) \p{CWL: *} \p{Changes_When_Lowercased: *} \p{CWT} \p{Changes_When_Titlecased} (= - \p{Changes_When_Titlecased=Y}) (1085) + \p{Changes_When_Titlecased=Y}) (1094) \p{CWT: *} \p{Changes_When_Titlecased: *} \p{CWU} \p{Changes_When_Uppercased} (= - \p{Changes_When_Uppercased=Y}) (1112) + \p{Changes_When_Uppercased=Y}) (1121) \p{CWU: *} \p{Changes_When_Uppercased: *} \p{Cypriot} \p{Script=Cypriot} (Short: \p{Cprt}) (55) X \p{Cypriot_Syllabary} \p{Block=Cypriot_Syllabary} (64) \p{Cyrillic} \p{Script=Cyrillic} (Short: \p{Cyrl}; NOT - \p{Block=Cyrillic}) (404) + \p{Block=Cyrillic}) (408) X \p{Cyrillic_Extended_A} \p{Block=Cyrillic_Extended_A} (32) X \p{Cyrillic_Extended_B} \p{Block=Cyrillic_Extended_B} (96) X \p{Cyrillic_Supplement} \p{Block=Cyrillic_Supplement} (48) X \p{Cyrillic_Supplementary} \p{Cyrillic_Supplement} (= \p{Block= Cyrillic_Supplement}) (48) \p{Cyrl} \p{Cyrillic} (= \p{Script=Cyrillic}) (NOT - \p{Block=Cyrillic}) (404) + \p{Block=Cyrillic}) (408) \p{Dash} \p{Dash=Y} (25) \p{Dash: N*} (Single: \P{Dash}) (1_114_087) \p{Dash: Y*} (Single: \p{Dash}) (25) \p{Dash_Punctuation} \p{General_Category=Dash_Punctuation} (Short: \p{Pd}) (21) \p{Decimal_Number} \p{Digit} (= \p{General_Category= - Decimal_Number}) (411) + Decimal_Number}) (420) \p{Decomposition_Type: Can} \p{Decomposition_Type=Canonical} (13_221) \p{Decomposition_Type: Canonical} (Short: \p{Dt=Can}) (13_221) - \p{Decomposition_Type: Circle} (Short: \p{Dt=Enc}) (238) + \p{Decomposition_Type: Circle} (Short: \p{Dt=Enc}) (240) \p{Decomposition_Type: Com} \p{Decomposition_Type=Compat} (720) \p{Decomposition_Type: Compat} (Short: \p{Dt=Com}) (720) - \p{Decomposition_Type: Enc} \p{Decomposition_Type=Circle} (238) + \p{Decomposition_Type: Enc} \p{Decomposition_Type=Circle} (240) \p{Decomposition_Type: Fin} \p{Decomposition_Type=Final} (240) \p{Decomposition_Type: Final} (Short: \p{Dt=Fin}) (240) \p{Decomposition_Type: Font} (Short: \p{Dt=Font}) (1043) @@ -1140,16 +1185,16 @@ this property. \p{Decomposition_Type: Nb} \p{Decomposition_Type=Nobreak} (5) \p{Decomposition_Type: Nobreak} (Short: \p{Dt=Nb}) (5) \p{Decomposition_Type: Non_Canon} \p{Decomposition_Type= - Non_Canonical} (Perl extension) (3467) + Non_Canonical} (Perl extension) (3510) \p{Decomposition_Type: Non_Canonical} Union of all non-canonical decompositions (Short: \p{Dt=NonCanon}) - (Perl extension) (3467) - \p{Decomposition_Type: None} (Short: \p{Dt=None}) (1_097_424) + (Perl extension) (3510) + \p{Decomposition_Type: None} (Short: \p{Dt=None}) (1_097_381) \p{Decomposition_Type: Small} (Short: \p{Dt=Sml}) (26) \p{Decomposition_Type: Sml} \p{Decomposition_Type=Small} (26) - \p{Decomposition_Type: Sqr} \p{Decomposition_Type=Square} (251) - \p{Decomposition_Type: Square} (Short: \p{Dt=Sqr}) (251) - \p{Decomposition_Type: Sub} (Short: \p{Dt=Sub}) (30) + \p{Decomposition_Type: Sqr} \p{Decomposition_Type=Square} (284) + \p{Decomposition_Type: Square} (Short: \p{Dt=Sqr}) (284) + \p{Decomposition_Type: Sub} (Short: \p{Dt=Sub}) (38) \p{Decomposition_Type: Sup} \p{Decomposition_Type=Super} (142) \p{Decomposition_Type: Super} (Short: \p{Dt=Sup}) (142) \p{Decomposition_Type: Vert} \p{Decomposition_Type=Vertical} (35) @@ -1161,16 +1206,16 @@ this property. (1_109_945) \p{Default_Ignorable_Code_Point: Y*} (Short: \p{DI=Y}, \p{DI}) (4167) - \p{Dep} \p{Deprecated} (= \p{Deprecated=Y}) (110) + \p{Dep} \p{Deprecated} (= \p{Deprecated=Y}) (111) \p{Dep: *} \p{Deprecated: *} - \p{Deprecated} \p{Deprecated=Y} (Short: \p{Dep}) (110) - \p{Deprecated: N*} (Short: \p{Dep=N}, \P{Dep}) (1_114_002) - \p{Deprecated: Y*} (Short: \p{Dep=Y}, \p{Dep}) (110) + \p{Deprecated} \p{Deprecated=Y} (Short: \p{Dep}) (111) + \p{Deprecated: N*} (Short: \p{Dep=N}, \P{Dep}) (1_114_001) + \p{Deprecated: Y*} (Short: \p{Dep=Y}, \p{Dep}) (111) \p{Deseret} \p{Script=Deseret} (Short: \p{Dsrt}) (80) \p{Deva} \p{Devanagari} (= \p{Script=Devanagari}) - (NOT \p{Block=Devanagari}) (140) + (NOT \p{Block=Devanagari}) (150) \p{Devanagari} \p{Script=Devanagari} (Short: \p{Deva}; - NOT \p{Block=Devanagari}) (140) + NOT \p{Block=Devanagari}) (150) X \p{Devanagari_Extended} \p{Block=Devanagari_Extended} (32) \p{DI} \p{Default_Ignorable_Code_Point} (= \p{Default_Ignorable_Code_Point=Y}) @@ -1181,32 +1226,33 @@ this property. \p{Diacritic} \p{Diacritic=Y} (Short: \p{Dia}) (639) \p{Diacritic: N*} (Short: \p{Dia=N}, \P{Dia}) (1_113_473) \p{Diacritic: Y*} (Short: \p{Dia=Y}, \p{Dia}) (639) - \p{Digit} \p{General_Category=Decimal_Number} \d, - extended beyond just [0-9] (Short: - \p{Nd}) (411) + \p{Digit} \p{General_Category=Decimal_Number} [0-9] + + all other decimal digits (Short: + \p{Nd}) (420) X \p{Dingbats} \p{Block=Dingbats} (192) X \p{Domino_Tiles} \p{Block=Domino_Tiles} (112) \p{Dsrt} \p{Deseret} (= \p{Script=Deseret}) (80) \p{Dt: *} \p{Decomposition_Type: *} \p{Ea: *} \p{East_Asian_Width: *} - \p{East_Asian_Width: A} \p{East_Asian_Width=Ambiguous} (138_666) - \p{East_Asian_Width: Ambiguous} (Short: \p{Ea=A}) (138_666) + \p{East_Asian_Width: A} \p{East_Asian_Width=Ambiguous} (138_746) + \p{East_Asian_Width: Ambiguous} (Short: \p{Ea=A}) (138_746) \p{East_Asian_Width: F} \p{East_Asian_Width=Fullwidth} (104) \p{East_Asian_Width: Fullwidth} (Short: \p{Ea=F}) (104) \p{East_Asian_Width: H} \p{East_Asian_Width=Halfwidth} (123) \p{East_Asian_Width: Halfwidth} (Short: \p{Ea=H}) (123) - \p{East_Asian_Width: N} \p{East_Asian_Width=Neutral} (801_909) + \p{East_Asian_Width: N} \p{East_Asian_Width=Neutral} (801_811) \p{East_Asian_Width: Na} \p{East_Asian_Width=Narrow} (111) \p{East_Asian_Width: Narrow} (Short: \p{Ea=Na}) (111) - \p{East_Asian_Width: Neutral} (Short: \p{Ea=N}) (801_909) - \p{East_Asian_Width: W} \p{East_Asian_Width=Wide} (173_199) - \p{East_Asian_Width: Wide} (Short: \p{Ea=W}) (173_199) + \p{East_Asian_Width: Neutral} (Short: \p{Ea=N}) (801_811) + \p{East_Asian_Width: W} \p{East_Asian_Width=Wide} (173_217) + \p{East_Asian_Width: Wide} (Short: \p{Ea=W}) (173_217) \p{Egyp} \p{Egyptian_Hieroglyphs} (= \p{Script= Egyptian_Hieroglyphs}) (NOT \p{Block= Egyptian_Hieroglyphs}) (1071) \p{Egyptian_Hieroglyphs} \p{Script=Egyptian_Hieroglyphs} (Short: \p{Egyp}; NOT \p{Block= Egyptian_Hieroglyphs}) (1071) + X \p{Emoticons} \p{Block=Emoticons} (80) X \p{Enclosed_Alphanumeric_Supplement} \p{Block= Enclosed_Alphanumeric_Supplement} (256) X \p{Enclosed_Alphanumerics} \p{Block=Enclosed_Alphanumerics} (160) @@ -1215,12 +1261,13 @@ this property. X \p{Enclosed_Ideographic_Supplement} \p{Block= Enclosed_Ideographic_Supplement} (256) \p{Enclosing_Mark} \p{General_Category=Enclosing_Mark} - (Short: \p{Me}) (13) + (Short: \p{Me}) (12) \p{Ethi} \p{Ethiopic} (= \p{Script=Ethiopic}) (NOT - \p{Block=Ethiopic}) (461) + \p{Block=Ethiopic}) (495) \p{Ethiopic} \p{Script=Ethiopic} (Short: \p{Ethi}; NOT - \p{Block=Ethiopic}) (461) + \p{Block=Ethiopic}) (495) X \p{Ethiopic_Extended} \p{Block=Ethiopic_Extended} (96) + X \p{Ethiopic_Extended_A} \p{Block=Ethiopic_Extended_A} (48) X \p{Ethiopic_Supplement} \p{Block=Ethiopic_Supplement} (32) \p{Ext} \p{Extender} (= \p{Extender=Y}) (28) \p{Ext: *} \p{Extender: *} @@ -1239,14 +1286,14 @@ this property. \p{CompEx}) (1118) \p{Gc: *} \p{General_Category: *} \p{GCB: *} \p{Grapheme_Cluster_Break: *} - \p{General_Category: C} \p{General_Category=Other} (1_006_956) + \p{General_Category: C} \p{General_Category=Other} (1_004_868) \p{General_Category: Cased_Letter} [\p{Ll}\p{Lu}\p{Lt}] (Short: - \p{Gc=LC}, \p{LC}) (3207) + \p{Gc=LC}, \p{LC}) (3226) \p{General_Category: Cc} \p{General_Category=Control} (65) \p{General_Category: Cf} \p{General_Category=Format} (140) \p{General_Category: Close_Punctuation} (Short: \p{Gc=Pe}, \p{Pe}) (71) - \p{General_Category: Cn} \p{General_Category=Unassigned} (867_235) + \p{General_Category: Cn} \p{General_Category=Unassigned} (865_147) \p{General_Category: Cntrl} \p{General_Category=Control} (65) \p{General_Category: Co} \p{General_Category=Private_Use} (137_468) \p{General_Category: Connector_Punctuation} (Short: \p{Gc=Pc}, @@ -1254,66 +1301,69 @@ this property. \p{General_Category: Control} (Short: \p{Gc=Cc}, \p{Cc}) (65) \p{General_Category: Cs} \p{General_Category=Surrogate} (2048) \p{General_Category: Currency_Symbol} (Short: \p{Gc=Sc}, \p{Sc}) - (46) + (47) \p{General_Category: Dash_Punctuation} (Short: \p{Gc=Pd}, \p{Pd}) (21) \p{General_Category: Decimal_Number} (Short: \p{Gc=Nd}, \p{Nd}) - (411) + (420) \p{General_Category: Digit} \p{General_Category=Decimal_Number} - (411) + (420) \p{General_Category: Enclosing_Mark} (Short: \p{Gc=Me}, \p{Me}) - (13) + (12) \p{General_Category: Final_Punctuation} (Short: \p{Gc=Pf}, \p{Pf}) (10) \p{General_Category: Format} (Short: \p{Gc=Cf}, \p{Cf}) (140) \p{General_Category: Initial_Punctuation} (Short: \p{Gc=Pi}, \p{Pi}) (12) - \p{General_Category: L} \p{General_Category=Letter} (99_537) - X \p{General_Category: L&} \p{General_Category=Cased_Letter} (3207) - X \p{General_Category: L_} \p{General_Category=Cased_Letter} (3207) - \p{General_Category: LC} \p{General_Category=Cased_Letter} (3207) - \p{General_Category: Letter} (Short: \p{Gc=L}, \p{L}) (99_537) + \p{General_Category: L} \p{General_Category=Letter} (100_520) + X \p{General_Category: L&} \p{General_Category=Cased_Letter} (3226) + X \p{General_Category: L_} \p{General_Category=Cased_Letter} (3226) + \p{General_Category: LC} \p{General_Category=Cased_Letter} (3226) + \p{General_Category: Letter} (Short: \p{Gc=L}, \p{L}) (100_520) \p{General_Category: Letter_Number} (Short: \p{Gc=Nl}, \p{Nl}) (224) \p{General_Category: Line_Separator} (Short: \p{Gc=Zl}, \p{Zl}) (1) \p{General_Category: Ll} \p{General_Category=Lowercase_Letter} - (1749) - \p{General_Category: Lm} \p{General_Category=Modifier_Letter} (202) - \p{General_Category: Lo} \p{General_Category=Other_Letter} (96_128) - \p{General_Category: Lowercase_Letter} (Short: \p{Gc=Ll}, \p{Ll}) - (1749) - \p{General_Category: Lt} \p{General_Category=Titlecase_Letter} (31) + (/i= General_Category=Cased_Letter) + (1759) + \p{General_Category: Lm} \p{General_Category=Modifier_Letter} (210) + \p{General_Category: Lo} \p{General_Category=Other_Letter} (97_084) + \p{General_Category: Lowercase_Letter} (Short: \p{Gc=Ll}, \p{Ll}; + /i= General_Category=Cased_Letter) (1759) + \p{General_Category: Lt} \p{General_Category=Titlecase_Letter} + (/i= General_Category=Cased_Letter) (31) \p{General_Category: Lu} \p{General_Category=Uppercase_Letter} - (1427) - \p{General_Category: M} \p{General_Category=Mark} (1451) - \p{General_Category: Mark} (Short: \p{Gc=M}, \p{M}) (1451) - \p{General_Category: Math_Symbol} (Short: \p{Gc=Sm}, \p{Sm}) (945) - \p{General_Category: Mc} \p{General_Category=Spacing_Mark} (276) - \p{General_Category: Me} \p{General_Category=Enclosing_Mark} (13) + (/i= General_Category=Cased_Letter) + (1436) + \p{General_Category: M} \p{General_Category=Mark} (1498) + \p{General_Category: Mark} (Short: \p{Gc=M}, \p{M}) (1498) + \p{General_Category: Math_Symbol} (Short: \p{Gc=Sm}, \p{Sm}) (948) + \p{General_Category: Mc} \p{General_Category=Spacing_Mark} (287) + \p{General_Category: Me} \p{General_Category=Enclosing_Mark} (12) \p{General_Category: Mn} \p{General_Category=Nonspacing_Mark} - (1162) + (1199) \p{General_Category: Modifier_Letter} (Short: \p{Gc=Lm}, \p{Lm}) - (202) + (210) \p{General_Category: Modifier_Symbol} (Short: \p{Gc=Sk}, \p{Sk}) - (99) - \p{General_Category: N} \p{General_Category=Number} (1064) - \p{General_Category: Nd} \p{General_Category=Decimal_Number} (411) + (115) + \p{General_Category: N} \p{General_Category=Number} (1100) + \p{General_Category: Nd} \p{General_Category=Decimal_Number} (420) \p{General_Category: Nl} \p{General_Category=Letter_Number} (224) - \p{General_Category: No} \p{General_Category=Other_Number} (429) + \p{General_Category: No} \p{General_Category=Other_Number} (456) \p{General_Category: Nonspacing_Mark} (Short: \p{Gc=Mn}, \p{Mn}) - (1162) - \p{General_Category: Number} (Short: \p{Gc=N}, \p{N}) (1064) + (1199) + \p{General_Category: Number} (Short: \p{Gc=N}, \p{N}) (1100) \p{General_Category: Open_Punctuation} (Short: \p{Gc=Ps}, \p{Ps}) (72) - \p{General_Category: Other} (Short: \p{Gc=C}, \p{C}) (1_006_956) + \p{General_Category: Other} (Short: \p{Gc=C}, \p{C}) (1_004_868) \p{General_Category: Other_Letter} (Short: \p{Gc=Lo}, \p{Lo}) - (96_128) - \p{General_Category: Other_Number} (Short: \p{Gc=No}, \p{No}) (429) + (97_084) + \p{General_Category: Other_Number} (Short: \p{Gc=No}, \p{No}) (456) \p{General_Category: Other_Punctuation} (Short: \p{Gc=Po}, \p{Po}) - (389) + (402) \p{General_Category: Other_Symbol} (Short: \p{Gc=So}, \p{So}) - (3409) - \p{General_Category: P} \p{General_Category=Punctuation} (585) + (4398) + \p{General_Category: P} \p{General_Category=Punctuation} (598) \p{General_Category: Paragraph_Separator} (Short: \p{Gc=Zp}, \p{Zp}) (1) \p{General_Category: Pc} \p{General_Category= @@ -1326,30 +1376,29 @@ this property. \p{General_Category: Pi} \p{General_Category=Initial_Punctuation} (12) \p{General_Category: Po} \p{General_Category=Other_Punctuation} - (389) + (402) \p{General_Category: Private_Use} (Short: \p{Gc=Co}, \p{Co}) (137_468) \p{General_Category: Ps} \p{General_Category=Open_Punctuation} (72) - \p{General_Category: Punct} \p{General_Category=Punctuation} (585) - \p{General_Category: Punctuation} (Short: \p{Gc=P}, \p{P}) (585) - \p{General_Category: S} \p{General_Category=Symbol} (4499) - \p{General_Category: Sc} \p{General_Category=Currency_Symbol} (46) + \p{General_Category: Punct} \p{General_Category=Punctuation} (598) + \p{General_Category: Punctuation} (Short: \p{Gc=P}, \p{P}) (598) + \p{General_Category: S} \p{General_Category=Symbol} (5508) + \p{General_Category: Sc} \p{General_Category=Currency_Symbol} (47) \p{General_Category: Separator} (Short: \p{Gc=Z}, \p{Z}) (20) - \p{General_Category: Sk} \p{General_Category=Modifier_Symbol} (99) - \p{General_Category: Sm} \p{General_Category=Math_Symbol} (945) - \p{General_Category: So} \p{General_Category=Other_Symbol} (3409) + \p{General_Category: Sk} \p{General_Category=Modifier_Symbol} (115) + \p{General_Category: Sm} \p{General_Category=Math_Symbol} (948) + \p{General_Category: So} \p{General_Category=Other_Symbol} (4398) \p{General_Category: Space_Separator} (Short: \p{Gc=Zs}, \p{Zs}) (18) - \p{General_Category: Spacing_Mark} (Short: \p{Gc=Mc}, \p{Mc}) (276) - \p{General_Category: Surrogate} Mostly not usable in Perl. (Short: - \p{Gc=Cs}, \p{Cs}) (2048) - \p{General_Category: Symbol} (Short: \p{Gc=S}, \p{S}) (4499) - \p{General_Category: Titlecase_Letter} (Short: \p{Gc=Lt}, \p{Lt}) - (31) + \p{General_Category: Spacing_Mark} (Short: \p{Gc=Mc}, \p{Mc}) (287) + \p{General_Category: Surrogate} (Short: \p{Gc=Cs}, \p{Cs}) (2048) + \p{General_Category: Symbol} (Short: \p{Gc=S}, \p{S}) (5508) + \p{General_Category: Titlecase_Letter} (Short: \p{Gc=Lt}, \p{Lt}; + /i= General_Category=Cased_Letter) (31) \p{General_Category: Unassigned} (Short: \p{Gc=Cn}, \p{Cn}) - (867_235) - \p{General_Category: Uppercase_Letter} (Short: \p{Gc=Lu}, \p{Lu}) - (1427) + (865_147) + \p{General_Category: Uppercase_Letter} (Short: \p{Gc=Lu}, \p{Lu}; + /i= General_Category=Cased_Letter) (1436) \p{General_Category: Z} \p{General_Category=Separator} (20) \p{General_Category: Zl} \p{General_Category=Line_Separator} (1) \p{General_Category: Zp} \p{General_Category=Paragraph_Separator} @@ -1371,43 +1420,43 @@ this property. \p{Gothic} \p{Script=Gothic} (Short: \p{Goth}; NOT \p{Block=Gothic}) (27) \p{Gr_Base} \p{Grapheme_Base} (= \p{Grapheme_Base=Y}) - (105_958) + (108_010) \p{Gr_Base: *} \p{Grapheme_Base: *} \p{Gr_Ext} \p{Grapheme_Extend} (= \p{Grapheme_Extend= - Y}) (1198) + Y}) (1234) \p{Gr_Ext: *} \p{Grapheme_Extend: *} - \p{Graph} Characters that are graphical (244_744) + \p{Graph} Characters that are graphical (246_832) \p{Grapheme_Base} \p{Grapheme_Base=Y} (Short: \p{GrBase}) - (105_958) + (108_010) \p{Grapheme_Base: N*} (Short: \p{GrBase=N}, \P{GrBase}) - (1_008_154) - \p{Grapheme_Base: Y*} (Short: \p{GrBase=Y}, \p{GrBase}) (105_958) + (1_006_102) + \p{Grapheme_Base: Y*} (Short: \p{GrBase=Y}, \p{GrBase}) (108_010) \p{Grapheme_Cluster_Break: CN} \p{Grapheme_Cluster_Break=Control} (203) \p{Grapheme_Cluster_Break: Control} (Short: \p{GCB=CN}) (203) \p{Grapheme_Cluster_Break: CR} (Short: \p{GCB=CR}) (1) \p{Grapheme_Cluster_Break: EX} \p{Grapheme_Cluster_Break=Extend} - (1205) - \p{Grapheme_Cluster_Break: Extend} (Short: \p{GCB=EX}) (1205) + (1234) + \p{Grapheme_Cluster_Break: Extend} (Short: \p{GCB=EX}) (1234) \p{Grapheme_Cluster_Break: L} (Short: \p{GCB=L}) (125) \p{Grapheme_Cluster_Break: LF} (Short: \p{GCB=LF}) (1) \p{Grapheme_Cluster_Break: LV} (Short: \p{GCB=LV}) (399) \p{Grapheme_Cluster_Break: LVT} (Short: \p{GCB=LVT}) (10_773) - \p{Grapheme_Cluster_Break: Other} (Short: \p{GCB=XX}) (1_100_901) + \p{Grapheme_Cluster_Break: Other} (Short: \p{GCB=XX}) (1_100_854) \p{Grapheme_Cluster_Break: PP} \p{Grapheme_Cluster_Break=Prepend} (15) \p{Grapheme_Cluster_Break: Prepend} (Short: \p{GCB=PP}) (15) \p{Grapheme_Cluster_Break: SM} \p{Grapheme_Cluster_Break= - SpacingMark} (257) - \p{Grapheme_Cluster_Break: SpacingMark} (Short: \p{GCB=SM}) (257) + SpacingMark} (275) + \p{Grapheme_Cluster_Break: SpacingMark} (Short: \p{GCB=SM}) (275) \p{Grapheme_Cluster_Break: T} (Short: \p{GCB=T}) (137) \p{Grapheme_Cluster_Break: V} (Short: \p{GCB=V}) (95) \p{Grapheme_Cluster_Break: XX} \p{Grapheme_Cluster_Break=Other} - (1_100_901) + (1_100_854) \p{Grapheme_Extend} \p{Grapheme_Extend=Y} (Short: \p{GrExt}) - (1198) - \p{Grapheme_Extend: N*} (Short: \p{GrExt=N}, \P{GrExt}) (1_112_914) - \p{Grapheme_Extend: Y*} (Short: \p{GrExt=Y}, \p{GrExt}) (1198) + (1234) + \p{Grapheme_Extend: N*} (Short: \p{GrExt=N}, \P{GrExt}) (1_112_878) + \p{Grapheme_Extend: Y*} (Short: \p{GrExt=Y}, \p{GrExt}) (1234) \p{Greek} \p{Script=Greek} (Short: \p{Grek}; NOT \p{Greek_And_Coptic}) (511) X \p{Greek_And_Coptic} \p{Block=Greek_And_Coptic} (Short: @@ -1425,10 +1474,10 @@ this property. \p{Block=Gurmukhi}) (79) X \p{Halfwidth_And_Fullwidth_Forms} \p{Block= Halfwidth_And_Fullwidth_Forms} (240) - \p{Han} \p{Script=Han} (75_738) - \p{Hang} \p{Hangul} (= \p{Script=Hangul}) (11_737) + \p{Han} \p{Script=Han} (75_960) + \p{Hang} \p{Hangul} (= \p{Script=Hangul}) (11_739) \p{Hangul} \p{Script=Hangul} (Short: \p{Hang}) - (11_737) + (11_739) X \p{Hangul_Compatibility_Jamo} \p{Block=Hangul_Compatibility_Jamo} (96) X \p{Hangul_Jamo} \p{Block=Hangul_Jamo} (256) @@ -1455,7 +1504,7 @@ this property. (95) \p{Hangul_Syllable_Type: Vowel_Jamo} (Short: \p{Hst=V}) (95) X \p{Hangul_Syllables} \p{Block=Hangul_Syllables} (11_184) - \p{Hani} \p{Han} (= \p{Script=Han}) (75_738) + \p{Hani} \p{Han} (= \p{Script=Han}) (75_960) \p{Hano} \p{Hanunoo} (= \p{Script=Hanunoo}) (NOT \p{Block=Hanunoo}) (21) \p{Hanunoo} \p{Script=Hanunoo} (Short: \p{Hano}; NOT @@ -1473,38 +1522,38 @@ this property. High_Private_Use_Surrogates} (128) X \p{High_Surrogates} \p{Block=High_Surrogates} (896) \p{Hira} \p{Hiragana} (= \p{Script=Hiragana}) (NOT - \p{Block=Hiragana}) (90) + \p{Block=Hiragana}) (91) \p{Hiragana} \p{Script=Hiragana} (Short: \p{Hira}; NOT - \p{Block=Hiragana}) (90) + \p{Block=Hiragana}) (91) \p{HorizSpace} \p{Blank} (19) \p{Hst: *} \p{Hangul_Syllable_Type: *} - S \p{Hyphen} \p{Hyphen=Y} (11) - S \p{Hyphen: N*} Use the Line_Break property instead; see - www.unicode.org/reports/tr14 (Single: - \P{Hyphen}) (1_114_101) - S \p{Hyphen: Y*} Use the Line_Break property instead; see - www.unicode.org/reports/tr14 (Single: - \p{Hyphen}) (11) + D \p{Hyphen} \p{Hyphen=Y} (11) + D \p{Hyphen: N*} Supplanted by Line_Break property values; + see www.unicode.org/reports/tr14 + (Single: \P{Hyphen}) (1_114_101) + D \p{Hyphen: Y*} Supplanted by Line_Break property values; + see www.unicode.org/reports/tr14 + (Single: \p{Hyphen}) (11) \p{ID_Continue} \p{ID_Continue=Y} (Short: \p{IDC}) - (101_634) - \p{ID_Continue: N*} (Short: \p{IDC=N}, \P{IDC}) (1_012_478) - \p{ID_Continue: Y*} (Short: \p{IDC=Y}, \p{IDC}) (101_634) - \p{ID_Start} \p{ID_Start=Y} (Short: \p{IDS}) (99_764) - \p{ID_Start: N*} (Short: \p{IDS=N}, \P{IDS}) (1_014_348) - \p{ID_Start: Y*} (Short: \p{IDS=Y}, \p{IDS}) (99_764) + (102_675) + \p{ID_Continue: N*} (Short: \p{IDC=N}, \P{IDC}) (1_011_437) + \p{ID_Continue: Y*} (Short: \p{IDC=Y}, \p{IDC}) (102_675) + \p{ID_Start} \p{ID_Start=Y} (Short: \p{IDS}) (100_747) + \p{ID_Start: N*} (Short: \p{IDS=N}, \P{IDS}) (1_013_365) + \p{ID_Start: Y*} (Short: \p{IDS=Y}, \p{IDS}) (100_747) \p{IDC} \p{ID_Continue} (= \p{ID_Continue=Y}) - (101_634) + (102_675) \p{IDC: *} \p{ID_Continue: *} \p{Ideo} \p{Ideographic} (= \p{Ideographic=Y}) - (75_408) + (75_630) \p{Ideo: *} \p{Ideographic: *} \p{Ideographic} \p{Ideographic=Y} (Short: \p{Ideo}) - (75_408) - \p{Ideographic: N*} (Short: \p{Ideo=N}, \P{Ideo}) (1_038_704) - \p{Ideographic: Y*} (Short: \p{Ideo=Y}, \p{Ideo}) (75_408) + (75_630) + \p{Ideographic: N*} (Short: \p{Ideo=N}, \P{Ideo}) (1_038_482) + \p{Ideographic: Y*} (Short: \p{Ideo=Y}, \p{Ideo}) (75_630) X \p{Ideographic_Description_Characters} \p{Block= Ideographic_Description_Characters} (16) - \p{IDS} \p{ID_Start} (= \p{ID_Start=Y}) (99_764) + \p{IDS} \p{ID_Start} (= \p{ID_Start=Y}) (100_747) \p{IDS: *} \p{ID_Start: *} \p{IDS_Binary_Operator} \p{IDS_Binary_Operator=Y} (Short: \p{IDSB}) (10) @@ -1572,8 +1621,8 @@ this property. \p{Joining_Group: Gaf} (Short: \p{Jg=Gaf}) (13) \p{Joining_Group: Gamal} (Short: \p{Jg=Gamal}) (3) \p{Joining_Group: Hah} (Short: \p{Jg=Hah}) (17) - \p{Joining_Group: Hamza_On_Heh_Goal} (Short: \p{Jg= - HamzaOnHehGoal}) (1) + \p{Joining_Group: Hamza_On_Heh_Goal} \p{Joining_Group= + Teh_Marbuta_Goal} (1) \p{Joining_Group: He} (Short: \p{Jg=He}) (1) \p{Joining_Group: Heh} (Short: \p{Jg=Heh}) (1) \p{Joining_Group: Heh_Goal} (Short: \p{Jg=HehGoal}) (2) @@ -1587,7 +1636,7 @@ this property. \p{Joining_Group: Meem} (Short: \p{Jg=Meem}) (3) \p{Joining_Group: Mim} (Short: \p{Jg=Mim}) (1) \p{Joining_Group: No_Joining_Group} (Short: \p{Jg=NoJoiningGroup}) - (1_113_883) + (1_113_882) \p{Joining_Group: Noon} (Short: \p{Jg=Noon}) (8) \p{Joining_Group: Nun} (Short: \p{Jg=Nun}) (1) \p{Joining_Group: Nya} (Short: \p{Jg=Nya}) (1) @@ -1606,9 +1655,11 @@ this property. \p{Joining_Group: Tah} (Short: \p{Jg=Tah}) (3) \p{Joining_Group: Taw} (Short: \p{Jg=Taw}) (1) \p{Joining_Group: Teh_Marbuta} (Short: \p{Jg=TehMarbuta}) (3) + \p{Joining_Group: Teh_Marbuta_Goal} (Short: \p{Jg=TehMarbutaGoal}) + (1) \p{Joining_Group: Teth} (Short: \p{Jg=Teth}) (2) \p{Joining_Group: Waw} (Short: \p{Jg=Waw}) (15) - \p{Joining_Group: Yeh} (Short: \p{Jg=Yeh}) (7) + \p{Joining_Group: Yeh} (Short: \p{Jg=Yeh}) (8) \p{Joining_Group: Yeh_Barree} (Short: \p{Jg=YehBarree}) (2) \p{Joining_Group: Yeh_With_Tail} (Short: \p{Jg=YehWithTail}) (1) \p{Joining_Group: Yudh} (Short: \p{Jg=Yudh}) (1) @@ -1616,29 +1667,30 @@ this property. \p{Joining_Group: Zain} (Short: \p{Jg=Zain}) (1) \p{Joining_Group: Zhain} (Short: \p{Jg=Zhain}) (1) \p{Joining_Type: C} \p{Joining_Type=Join_Causing} (3) - \p{Joining_Type: D} \p{Joining_Type=Dual_Joining} (188) - \p{Joining_Type: Dual_Joining} (Short: \p{Jt=D}) (188) + \p{Joining_Type: D} \p{Joining_Type=Dual_Joining} (189) + \p{Joining_Type: Dual_Joining} (Short: \p{Jt=D}) (189) \p{Joining_Type: Join_Causing} (Short: \p{Jt=C}) (3) \p{Joining_Type: L} \p{Joining_Type=Left_Joining} (0) \p{Joining_Type: Left_Joining} (Short: \p{Jt=L}) (0) - \p{Joining_Type: Non_Joining} (Short: \p{Jt=U}) (1_112_539) + \p{Joining_Type: Non_Joining} (Short: \p{Jt=U}) (1_112_502) \p{Joining_Type: R} \p{Joining_Type=Right_Joining} (74) \p{Joining_Type: Right_Joining} (Short: \p{Jt=R}) (74) - \p{Joining_Type: T} \p{Joining_Type=Transparent} (1308) - \p{Joining_Type: Transparent} (Short: \p{Jt=T}) (1308) - \p{Joining_Type: U} \p{Joining_Type=Non_Joining} (1_112_539) + \p{Joining_Type: T} \p{Joining_Type=Transparent} (1344) + \p{Joining_Type: Transparent} (Short: \p{Jt=T}) (1344) + \p{Joining_Type: U} \p{Joining_Type=Non_Joining} (1_112_502) \p{Jt: *} \p{Joining_Type: *} \p{Kaithi} \p{Script=Kaithi} (Short: \p{Kthi}; NOT \p{Block=Kaithi}) (66) \p{Kali} \p{Kayah_Li} (= \p{Script=Kayah_Li}) (48) \p{Kana} \p{Katakana} (= \p{Script=Katakana}) (NOT - \p{Block=Katakana}) (299) + \p{Block=Katakana}) (300) + X \p{Kana_Supplement} \p{Block=Kana_Supplement} (256) X \p{Kanbun} \p{Block=Kanbun} (16) X \p{Kangxi_Radicals} \p{Block=Kangxi_Radicals} (224) \p{Kannada} \p{Script=Kannada} (Short: \p{Knda}; NOT - \p{Block=Kannada}) (84) + \p{Block=Kannada}) (86) \p{Katakana} \p{Script=Katakana} (Short: \p{Kana}; NOT - \p{Block=Katakana}) (299) + \p{Block=Katakana}) (300) X \p{Katakana_Phonetic_Extensions} \p{Block= Katakana_Phonetic_Extensions} (16) \p{Kayah_Li} \p{Script=Kayah_Li} (Short: \p{Kali}) (48) @@ -1652,21 +1704,21 @@ this property. \p{Khmr} \p{Khmer} (= \p{Script=Khmer}) (NOT \p{Block=Khmer}) (146) \p{Knda} \p{Kannada} (= \p{Script=Kannada}) (NOT - \p{Block=Kannada}) (84) + \p{Block=Kannada}) (86) \p{Kthi} \p{Kaithi} (= \p{Script=Kaithi}) (NOT \p{Block=Kaithi}) (66) \p{L} \p{Letter} (= \p{General_Category=Letter}) - (99_537) + (100_520) \p{L&} \p{Cased_Letter} (= \p{General_Category= - Cased_Letter}) (3207) + Cased_Letter}) (3226) \p{L_} \p{Cased_Letter} (= \p{General_Category= - Cased_Letter}) (3207) + Cased_Letter}) (3226) \p{Lana} \p{Tai_Tham} (= \p{Script=Tai_Tham}) (NOT \p{Block=Tai_Tham}) (127) \p{Lao} \p{Script=Lao} (NOT \p{Block=Lao}) (65) \p{Laoo} \p{Lao} (= \p{Script=Lao}) (NOT \p{Block= Lao}) (65) - \p{Latin} \p{Script=Latin} (Short: \p{Latn}) (1244) + \p{Latin} \p{Script=Latin} (Short: \p{Latn}) (1267) X \p{Latin_1} \p{Latin_1_Supplement} (= \p{Block= Latin_1_Supplement}) (128) X \p{Latin_1_Supplement} \p{Block=Latin_1_Supplement} (Short: @@ -1677,16 +1729,16 @@ this property. X \p{Latin_Extended_B} \p{Block=Latin_Extended_B} (208) X \p{Latin_Extended_C} \p{Block=Latin_Extended_C} (32) X \p{Latin_Extended_D} \p{Block=Latin_Extended_D} (224) - \p{Latn} \p{Latin} (= \p{Script=Latin}) (1244) + \p{Latn} \p{Latin} (= \p{Script=Latin}) (1267) \p{Lb: *} \p{Line_Break: *} \p{LC} \p{Cased_Letter} (= \p{General_Category= - Cased_Letter}) (3207) + Cased_Letter}) (3226) \p{Lepc} \p{Lepcha} (= \p{Script=Lepcha}) (NOT \p{Block=Lepcha}) (74) \p{Lepcha} \p{Script=Lepcha} (Short: \p{Lepc}; NOT \p{Block=Lepcha}) (74) \p{Letter} \p{General_Category=Letter} (Short: \p{L}) - (99_537) + (100_520) \p{Letter_Number} \p{General_Category=Letter_Number} (Short: \p{Nl}) (224) X \p{Letterlike_Symbols} \p{Block=Letterlike_Symbols} (80) @@ -1695,15 +1747,15 @@ this property. \p{Limbu} \p{Script=Limbu} (Short: \p{Limb}; NOT \p{Block=Limbu}) (66) \p{Linb} \p{Linear_B} (= \p{Script=Linear_B}) (211) - \p{Line_Break: AI} \p{Line_Break=Ambiguous} (644) - \p{Line_Break: AL} \p{Line_Break=Alphabetic} (14_092) - \p{Line_Break: Alphabetic} (Short: \p{Lb=AL}) (14_092) - \p{Line_Break: Ambiguous} (Short: \p{Lb=AI}) (644) + \p{Line_Break: AI} \p{Line_Break=Ambiguous} (724) + \p{Line_Break: AL} \p{Line_Break=Alphabetic} (15_797) + \p{Line_Break: Alphabetic} (Short: \p{Lb=AL}) (15_797) + \p{Line_Break: Ambiguous} (Short: \p{Lb=AI}) (724) \p{Line_Break: B2} \p{Line_Break=Break_Both} (1) - \p{Line_Break: BA} \p{Line_Break=Break_After} (137) + \p{Line_Break: BA} \p{Line_Break=Break_After} (140) \p{Line_Break: BB} \p{Line_Break=Break_Before} (19) \p{Line_Break: BK} \p{Line_Break=Mandatory_Break} (4) - \p{Line_Break: Break_After} (Short: \p{Lb=BA}) (137) + \p{Line_Break: Break_After} (Short: \p{Lb=BA}) (140) \p{Line_Break: Break_Before} (Short: \p{Lb=BB}) (19) \p{Line_Break: Break_Both} (Short: \p{Lb=B2}) (1) \p{Line_Break: Break_Symbols} (Short: \p{Lb=SY}) (1) @@ -1712,22 +1764,22 @@ this property. \p{Line_Break: CL} \p{Line_Break=Close_Punctuation} (87) \p{Line_Break: Close_Parenthesis} (Short: \p{Lb=CP}) (2) \p{Line_Break: Close_Punctuation} (Short: \p{Lb=CL}) (87) - \p{Line_Break: CM} \p{Line_Break=Combining_Mark} (1436) - \p{Line_Break: Combining_Mark} (Short: \p{Lb=CM}) (1436) - \p{Line_Break: Complex_Context} (Short: \p{Lb=SA}) (662) + \p{Line_Break: CM} \p{Line_Break=Combining_Mark} (1483) + \p{Line_Break: Combining_Mark} (Short: \p{Lb=CM}) (1483) + \p{Line_Break: Complex_Context} (Short: \p{Lb=SA}) (663) \p{Line_Break: Contingent_Break} (Short: \p{Lb=CB}) (1) \p{Line_Break: CP} \p{Line_Break=Close_Parenthesis} (2) \p{Line_Break: CR} \p{Line_Break=Carriage_Return} (1) \p{Line_Break: EX} \p{Line_Break=Exclamation} (34) \p{Line_Break: Exclamation} (Short: \p{Lb=EX}) (34) - \p{Line_Break: GL} \p{Line_Break=Glue} (16) - \p{Line_Break: Glue} (Short: \p{Lb=GL}) (16) + \p{Line_Break: GL} \p{Line_Break=Glue} (18) + \p{Line_Break: Glue} (Short: \p{Lb=GL}) (18) \p{Line_Break: H2} (Short: \p{Lb=H2}) (399) \p{Line_Break: H3} (Short: \p{Lb=H3}) (10_773) \p{Line_Break: HY} \p{Line_Break=Hyphen} (1) \p{Line_Break: Hyphen} (Short: \p{Lb=HY}) (1) - \p{Line_Break: ID} \p{Line_Break=Ideographic} (161_775) - \p{Line_Break: Ideographic} (Short: \p{Lb=ID}) (161_775) + \p{Line_Break: ID} \p{Line_Break=Ideographic} (161_793) + \p{Line_Break: Ideographic} (Short: \p{Lb=ID}) (161_793) \p{Line_Break: IN} \p{Line_Break=Inseparable} (4) \p{Line_Break: Infix_Numeric} (Short: \p{Lb=IS}) (13) \p{Line_Break: Inseparable} (Short: \p{Lb=IN}) (4) @@ -1743,17 +1795,17 @@ this property. \p{Line_Break: NL} \p{Line_Break=Next_Line} (1) \p{Line_Break: Nonstarter} (Short: \p{Lb=NS}) (77) \p{Line_Break: NS} \p{Line_Break=Nonstarter} (77) - \p{Line_Break: NU} \p{Line_Break=Numeric} (403) - \p{Line_Break: Numeric} (Short: \p{Lb=NU}) (403) + \p{Line_Break: NU} \p{Line_Break=Numeric} (412) + \p{Line_Break: Numeric} (Short: \p{Lb=NU}) (412) \p{Line_Break: OP} \p{Line_Break=Open_Punctuation} (81) \p{Line_Break: Open_Punctuation} (Short: \p{Lb=OP}) (81) \p{Line_Break: PO} \p{Line_Break=Postfix_Numeric} (28) \p{Line_Break: Postfix_Numeric} (Short: \p{Lb=PO}) (28) - \p{Line_Break: PR} \p{Line_Break=Prefix_Numeric} (43) - \p{Line_Break: Prefix_Numeric} (Short: \p{Lb=PR}) (43) + \p{Line_Break: PR} \p{Line_Break=Prefix_Numeric} (44) + \p{Line_Break: Prefix_Numeric} (Short: \p{Lb=PR}) (44) \p{Line_Break: QU} \p{Line_Break=Quotation} (34) \p{Line_Break: Quotation} (Short: \p{Lb=QU}) (34) - \p{Line_Break: SA} \p{Line_Break=Complex_Context} (662) + \p{Line_Break: SA} \p{Line_Break=Complex_Context} (663) D \p{Line_Break: SG} \p{Line_Break=Surrogate} (2048) \p{Line_Break: SP} \p{Line_Break=Space} (1) \p{Line_Break: Space} (Short: \p{Lb=SP}) (1) @@ -1762,10 +1814,10 @@ this property. and therefore shouldn't be the basis for line breaking (Short: \p{Lb=SG}) (2048) \p{Line_Break: SY} \p{Line_Break=Break_Symbols} (1) - \p{Line_Break: Unknown} (Short: \p{Lb=XX}) (920_933) + \p{Line_Break: Unknown} (Short: \p{Lb=XX}) (919_067) \p{Line_Break: WJ} \p{Line_Break=Word_Joiner} (2) \p{Line_Break: Word_Joiner} (Short: \p{Lb=WJ}) (2) - \p{Line_Break: XX} \p{Line_Break=Unknown} (920_933) + \p{Line_Break: XX} \p{Line_Break=Unknown} (919_067) \p{Line_Break: ZW} \p{Line_Break=ZWSpace} (1) \p{Line_Break: ZWSpace} (Short: \p{Lb=ZW}) (1) \p{Line_Separator} \p{General_Category=Line_Separator} @@ -1776,12 +1828,13 @@ this property. \p{Lisu} \p{Script=Lisu} (48) \p{Ll} \p{Lowercase_Letter} (= \p{General_Category=Lowercase_Letter}) - (1749) + (/i= General_Category=Cased_Letter) + (1759) \p{Lm} \p{Modifier_Letter} (= \p{General_Category=Modifier_Letter}) - (202) + (210) \p{Lo} \p{Other_Letter} (= \p{General_Category= - Other_Letter}) (96_128) + Other_Letter}) (97_084) \p{LOE} \p{Logical_Order_Exception} (= \p{Logical_Order_Exception=Y}) (15) \p{LOE: *} \p{Logical_Order_Exception: *} @@ -1791,18 +1844,24 @@ this property. (1_114_097) \p{Logical_Order_Exception: Y*} (Short: \p{LOE=Y}, \p{LOE}) (15) X \p{Low_Surrogates} \p{Block=Low_Surrogates} (1024) - \p{Lower} \p{Lowercase=Y} (1908) + \p{Lower} \p{Lowercase=Y} (/i= Cased=Yes) (1918) \p{Lower: *} \p{Lowercase: *} - \p{Lowercase} \p{Lower} (= \p{Lowercase=Y}) (1908) - \p{Lowercase: N*} (Short: \p{Lower=N}, \P{Lower}) (1_112_204) - \p{Lowercase: Y*} (Short: \p{Lower=Y}, \p{Lower}) (1908) + \p{Lowercase} \p{Lower} (= \p{Lowercase=Y}) (/i= Cased= + Yes) (1918) + \p{Lowercase: N*} (Short: \p{Lower=N}, \P{Lower}; /i= Cased= + No) (1_112_194) + \p{Lowercase: Y*} (Short: \p{Lower=Y}, \p{Lower}; /i= Cased= + Yes) (1918) \p{Lowercase_Letter} \p{General_Category=Lowercase_Letter} - (Short: \p{Ll}) (1749) - \p{Lt} \p{Title} (= \p{General_Category= - Titlecase_Letter}) (31) + (Short: \p{Ll}; /i= General_Category= + Cased_Letter) (1759) + \p{Lt} \p{Titlecase_Letter} (= + \p{General_Category=Titlecase_Letter}) + (/i= General_Category=Cased_Letter) (31) \p{Lu} \p{Uppercase_Letter} (= \p{General_Category=Uppercase_Letter}) - (1427) + (/i= General_Category=Cased_Letter) + (1436) \p{Lyci} \p{Lycian} (= \p{Script=Lycian}) (NOT \p{Block=Lycian}) (29) \p{Lycian} \p{Script=Lycian} (Short: \p{Lyci}; NOT @@ -1812,24 +1871,28 @@ this property. \p{Lydian} \p{Script=Lydian} (Short: \p{Lydi}; NOT \p{Block=Lydian}) (27) \p{M} \p{Mark} (= \p{General_Category=Mark}) - (1451) + (1498) X \p{Mahjong_Tiles} \p{Block=Mahjong_Tiles} (48) \p{Malayalam} \p{Script=Malayalam} (Short: \p{Mlym}; NOT - \p{Block=Malayalam}) (95) + \p{Block=Malayalam}) (98) + \p{Mand} \p{Mandaic} (= \p{Script=Mandaic}) (NOT + \p{Block=Mandaic}) (29) + \p{Mandaic} \p{Script=Mandaic} (Short: \p{Mand}; NOT + \p{Block=Mandaic}) (29) \p{Mark} \p{General_Category=Mark} (Short: \p{M}) - (1451) - \p{Math} \p{Math=Y} (2161) - \p{Math: N*} (Single: \P{Math}) (1_111_951) - \p{Math: Y*} (Single: \p{Math}) (2161) + (1498) + \p{Math} \p{Math=Y} (2165) + \p{Math: N*} (Single: \P{Math}) (1_111_947) + \p{Math: Y*} (Single: \p{Math}) (2165) \p{Math_Symbol} \p{General_Category=Math_Symbol} (Short: - \p{Sm}) (945) + \p{Sm}) (948) X \p{Mathematical_Alphanumeric_Symbols} \p{Block= Mathematical_Alphanumeric_Symbols} (1024) X \p{Mathematical_Operators} \p{Block=Mathematical_Operators} (256) \p{Mc} \p{Spacing_Mark} (= \p{General_Category= - Spacing_Mark}) (276) + Spacing_Mark}) (287) \p{Me} \p{Enclosing_Mark} (= \p{General_Category= - Enclosing_Mark}) (13) + Enclosing_Mark}) (12) \p{Meetei_Mayek} \p{Script=Meetei_Mayek} (Short: \p{Mtei}; NOT \p{Block=Meetei_Mayek}) (56) X \p{Miscellaneous_Mathematical_Symbols_A} \p{Block= @@ -1841,16 +1904,19 @@ this property. X \p{Miscellaneous_Symbols} \p{Block=Miscellaneous_Symbols} (256) X \p{Miscellaneous_Symbols_And_Arrows} \p{Block= Miscellaneous_Symbols_And_Arrows} (256) + X \p{Miscellaneous_Symbols_And_Pictographs} \p{Block= + Miscellaneous_Symbols_And_Pictographs} + (768) X \p{Miscellaneous_Technical} \p{Block=Miscellaneous_Technical} (256) \p{Mlym} \p{Malayalam} (= \p{Script=Malayalam}) - (NOT \p{Block=Malayalam}) (95) + (NOT \p{Block=Malayalam}) (98) \p{Mn} \p{Nonspacing_Mark} (= \p{General_Category=Nonspacing_Mark}) - (1162) + (1199) \p{Modifier_Letter} \p{General_Category=Modifier_Letter} - (Short: \p{Lm}) (202) + (Short: \p{Lm}) (210) \p{Modifier_Symbol} \p{General_Category=Modifier_Symbol} - (Short: \p{Sk}) (99) + (Short: \p{Sk}) (115) X \p{Modifier_Tone_Letters} \p{Block=Modifier_Tone_Letters} (32) \p{Mong} \p{Mongolian} (= \p{Script=Mongolian}) (NOT \p{Block=Mongolian}) (153) @@ -1866,12 +1932,12 @@ this property. \p{Mymr} \p{Myanmar} (= \p{Script=Myanmar}) (NOT \p{Block=Myanmar}) (188) \p{N} \p{Number} (= \p{General_Category=Number}) - (1064) + (1100) \p{NChar} \p{Noncharacter_Code_Point} (= \p{Noncharacter_Code_Point=Y}) (66) \p{NChar: *} \p{Noncharacter_Code_Point: *} \p{Nd} \p{Digit} (= \p{General_Category= - Decimal_Number}) (411) + Decimal_Number}) (420) \p{New_Tai_Lue} \p{Script=New_Tai_Lue} (Short: \p{Talu}; NOT \p{Block=New_Tai_Lue}) (83) \p{NFC_QC: *} \p{NFC_Quick_Check: *} @@ -1916,44 +1982,44 @@ this property. \p{NFKC_Quick_Check: N} \p{NFKC_Quick_Check=No} (NOT \P{NFKC_Quick_Check} NOR \P{NFKC_QC} NOR \P{Is_NFKC_Quick_Check} NOR - \P{Is_NFKC_QC}) (4597) + \P{Is_NFKC_QC}) (4640) \p{NFKC_Quick_Check: No} (Short: \p{NFKCQC=N}; NOT \P{NFKC_Quick_Check} NOR \P{NFKC_QC} NOR \P{Is_NFKC_Quick_Check} NOR - \P{Is_NFKC_QC}) (4597) + \P{Is_NFKC_QC}) (4640) \p{NFKC_Quick_Check: Y} \p{NFKC_Quick_Check=Yes} (NOT \p{NFKC_Quick_Check} NOR \p{NFKC_QC} NOR \p{Is_NFKC_Quick_Check} NOR - \p{Is_NFKC_QC}) (1_109_412) + \p{Is_NFKC_QC}) (1_109_369) \p{NFKC_Quick_Check: Yes} (Short: \p{NFKCQC=Y}; NOT \p{NFKC_Quick_Check} NOR \p{NFKC_QC} NOR \p{Is_NFKC_Quick_Check} NOR - \p{Is_NFKC_QC}) (1_109_412) + \p{Is_NFKC_QC}) (1_109_369) \p{NFKD_QC: *} \p{NFKD_Quick_Check: *} \p{NFKD_Quick_Check: N} \p{NFKD_Quick_Check=No} (NOT \P{NFKD_Quick_Check} NOR \P{NFKD_QC} NOR \P{Is_NFKD_Quick_Check} NOR - \P{Is_NFKD_QC}) (16_688) + \P{Is_NFKD_QC}) (16_731) \p{NFKD_Quick_Check: No} (Short: \p{NFKDQC=N}; NOT \P{NFKD_Quick_Check} NOR \P{NFKD_QC} NOR \P{Is_NFKD_Quick_Check} NOR - \P{Is_NFKD_QC}) (16_688) + \P{Is_NFKD_QC}) (16_731) \p{NFKD_Quick_Check: Y} \p{NFKD_Quick_Check=Yes} (NOT \p{NFKD_Quick_Check} NOR \p{NFKD_QC} NOR \p{Is_NFKD_Quick_Check} NOR - \p{Is_NFKD_QC}) (1_097_424) + \p{Is_NFKD_QC}) (1_097_381) \p{NFKD_Quick_Check: Yes} (Short: \p{NFKDQC=Y}; NOT \p{NFKD_Quick_Check} NOR \p{NFKD_QC} NOR \p{Is_NFKD_Quick_Check} NOR - \p{Is_NFKD_QC}) (1_097_424) + \p{Is_NFKD_QC}) (1_097_381) \p{Nko} \p{Script=Nko} (NOT \p{NKo}) (59) \p{Nkoo} \p{Nko} (= \p{Script=Nko}) (NOT \p{NKo}) (59) \p{Nl} \p{Letter_Number} (= \p{General_Category= Letter_Number}) (224) \p{No} \p{Other_Number} (= \p{General_Category= - Other_Number}) (429) - X \p{No_Block} \p{Block=No_Block} (864_192) + Other_Number}) (456) + X \p{No_Block} \p{Block=No_Block} (861_664) \p{Noncharacter_Code_Point} \p{Noncharacter_Code_Point=Y} (Short: \p{NChar}) (66) \p{Noncharacter_Code_Point: N*} (Short: \p{NChar=N}, \P{NChar}) @@ -1961,58 +2027,58 @@ this property. \p{Noncharacter_Code_Point: Y*} (Short: \p{NChar=Y}, \p{NChar}) (66) \p{Nonspacing_Mark} \p{General_Category=Nonspacing_Mark} - (Short: \p{Mn}) (1162) + (Short: \p{Mn}) (1199) \p{Nt: *} \p{Numeric_Type: *} \p{Number} \p{General_Category=Number} (Short: \p{N}) - (1064) + (1100) X \p{Number_Forms} \p{Block=Number_Forms} (64) - \p{Numeric_Type: De} \p{Numeric_Type=Decimal} (411) - \p{Numeric_Type: Decimal} (Short: \p{Nt=De}) (411) - \p{Numeric_Type: Di} \p{Numeric_Type=Digit} (118) - \p{Numeric_Type: Digit} (Short: \p{Nt=Di}) (118) - \p{Numeric_Type: None} (Short: \p{Nt=None}) (1_112_971) - \p{Numeric_Type: Nu} \p{Numeric_Type=Numeric} (612) - \p{Numeric_Type: Numeric} (Short: \p{Nt=Nu}) (612) + \p{Numeric_Type: De} \p{Numeric_Type=Decimal} (420) + \p{Numeric_Type: Decimal} (Short: \p{Nt=De}) (420) + \p{Numeric_Type: Di} \p{Numeric_Type=Digit} (128) + \p{Numeric_Type: Digit} (Short: \p{Nt=Di}) (128) + \p{Numeric_Type: None} (Short: \p{Nt=None}) (1_112_935) + \p{Numeric_Type: Nu} \p{Numeric_Type=Numeric} (629) + \p{Numeric_Type: Numeric} (Short: \p{Nt=Nu}) (629) T \p{Numeric_Value: -1/2} (Short: \p{Nv=-1/2}) (1) - T \p{Numeric_Value: 0} (Short: \p{Nv=0}) (55) - T \p{Numeric_Value: 1/16} (Short: \p{Nv=1/16}) (2) + T \p{Numeric_Value: 0} (Short: \p{Nv=0}) (56) + T \p{Numeric_Value: 1/16} (Short: \p{Nv=1/16}) (3) T \p{Numeric_Value: 1/10} (Short: \p{Nv=1/10}) (1) T \p{Numeric_Value: 1/9} (Short: \p{Nv=1/9}) (1) - T \p{Numeric_Value: 1/8} (Short: \p{Nv=1/8}) (4) + T \p{Numeric_Value: 1/8} (Short: \p{Nv=1/8}) (5) T \p{Numeric_Value: 1/7} (Short: \p{Nv=1/7}) (1) T \p{Numeric_Value: 1/6} (Short: \p{Nv=1/6}) (2) - T \p{Numeric_Value: 3/16} (Short: \p{Nv=3/16}) (2) + T \p{Numeric_Value: 3/16} (Short: \p{Nv=3/16}) (3) T \p{Numeric_Value: 1/5} (Short: \p{Nv=1/5}) (1) - T \p{Numeric_Value: 1/4} (Short: \p{Nv=1/4}) (8) + T \p{Numeric_Value: 1/4} (Short: \p{Nv=1/4}) (9) T \p{Numeric_Value: 1/3} (Short: \p{Nv=1/3}) (4) T \p{Numeric_Value: 3/8} (Short: \p{Nv=3/8}) (1) T \p{Numeric_Value: 2/5} (Short: \p{Nv=2/5}) (1) - T \p{Numeric_Value: 1/2} (Short: \p{Nv=1/2}) (9) + T \p{Numeric_Value: 1/2} (Short: \p{Nv=1/2}) (10) T \p{Numeric_Value: 3/5} (Short: \p{Nv=3/5}) (1) T \p{Numeric_Value: 5/8} (Short: \p{Nv=5/8}) (1) T \p{Numeric_Value: 2/3} (Short: \p{Nv=2/3}) (5) - T \p{Numeric_Value: 3/4} (Short: \p{Nv=3/4}) (5) + T \p{Numeric_Value: 3/4} (Short: \p{Nv=3/4}) (6) T \p{Numeric_Value: 4/5} (Short: \p{Nv=4/5}) (1) T \p{Numeric_Value: 5/6} (Short: \p{Nv=5/6}) (2) T \p{Numeric_Value: 7/8} (Short: \p{Nv=7/8}) (1) - T \p{Numeric_Value: 1} (Short: \p{Nv=1}) (91) + T \p{Numeric_Value: 1} (Short: \p{Nv=1}) (93) T \p{Numeric_Value: 3/2} (Short: \p{Nv=3/2}) (1) - T \p{Numeric_Value: 2} (Short: \p{Nv=2}) (94) + T \p{Numeric_Value: 2} (Short: \p{Nv=2}) (96) T \p{Numeric_Value: 5/2} (Short: \p{Nv=5/2}) (1) - T \p{Numeric_Value: 3} (Short: \p{Nv=3}) (96) + T \p{Numeric_Value: 3} (Short: \p{Nv=3}) (98) T \p{Numeric_Value: 7/2} (Short: \p{Nv=7/2}) (1) - T \p{Numeric_Value: 4} (Short: \p{Nv=4}) (87) + T \p{Numeric_Value: 4} (Short: \p{Nv=4}) (89) T \p{Numeric_Value: 9/2} (Short: \p{Nv=9/2}) (1) - T \p{Numeric_Value: 5} (Short: \p{Nv=5}) (84) + T \p{Numeric_Value: 5} (Short: \p{Nv=5}) (86) T \p{Numeric_Value: 11/2} (Short: \p{Nv=11/2}) (1) - T \p{Numeric_Value: 6} (Short: \p{Nv=6}) (76) + T \p{Numeric_Value: 6} (Short: \p{Nv=6}) (78) T \p{Numeric_Value: 13/2} (Short: \p{Nv=13/2}) (1) - T \p{Numeric_Value: 7} (Short: \p{Nv=7}) (75) + T \p{Numeric_Value: 7} (Short: \p{Nv=7}) (77) T \p{Numeric_Value: 15/2} (Short: \p{Nv=15/2}) (1) - T \p{Numeric_Value: 8} (Short: \p{Nv=8}) (71) + T \p{Numeric_Value: 8} (Short: \p{Nv=8}) (73) T \p{Numeric_Value: 17/2} (Short: \p{Nv=17/2}) (1) - T \p{Numeric_Value: 9} (Short: \p{Nv=9}) (75) - T \p{Numeric_Value: 10} (Short: \p{Nv=10}) (38) + T \p{Numeric_Value: 9} (Short: \p{Nv=9}) (77) + T \p{Numeric_Value: 10} (Short: \p{Nv=10}) (39) T \p{Numeric_Value: 11} (Short: \p{Nv=11}) (6) T \p{Numeric_Value: 12} (Short: \p{Nv=12}) (6) T \p{Numeric_Value: 13} (Short: \p{Nv=13}) (4) @@ -2022,7 +2088,7 @@ this property. T \p{Numeric_Value: 17} (Short: \p{Nv=17}) (5) T \p{Numeric_Value: 18} (Short: \p{Nv=18}) (5) T \p{Numeric_Value: 19} (Short: \p{Nv=19}) (5) - T \p{Numeric_Value: 20} (Short: \p{Nv=20}) (17) + T \p{Numeric_Value: 20} (Short: \p{Nv=20}) (18) T \p{Numeric_Value: 21} (Short: \p{Nv=21}) (1) T \p{Numeric_Value: 22} (Short: \p{Nv=22}) (1) T \p{Numeric_Value: 23} (Short: \p{Nv=23}) (1) @@ -2032,7 +2098,7 @@ this property. T \p{Numeric_Value: 27} (Short: \p{Nv=27}) (1) T \p{Numeric_Value: 28} (Short: \p{Nv=28}) (1) T \p{Numeric_Value: 29} (Short: \p{Nv=29}) (1) - T \p{Numeric_Value: 30} (Short: \p{Nv=30}) (9) + T \p{Numeric_Value: 30} (Short: \p{Nv=30}) (10) T \p{Numeric_Value: 31} (Short: \p{Nv=31}) (1) T \p{Numeric_Value: 32} (Short: \p{Nv=32}) (1) T \p{Numeric_Value: 33} (Short: \p{Nv=33}) (1) @@ -2042,7 +2108,7 @@ this property. T \p{Numeric_Value: 37} (Short: \p{Nv=37}) (1) T \p{Numeric_Value: 38} (Short: \p{Nv=38}) (1) T \p{Numeric_Value: 39} (Short: \p{Nv=39}) (1) - T \p{Numeric_Value: 40} (Short: \p{Nv=40}) (8) + T \p{Numeric_Value: 40} (Short: \p{Nv=40}) (9) T \p{Numeric_Value: 41} (Short: \p{Nv=41}) (1) T \p{Numeric_Value: 42} (Short: \p{Nv=42}) (1) T \p{Numeric_Value: 43} (Short: \p{Nv=43}) (1) @@ -2052,12 +2118,12 @@ this property. T \p{Numeric_Value: 47} (Short: \p{Nv=47}) (1) T \p{Numeric_Value: 48} (Short: \p{Nv=48}) (1) T \p{Numeric_Value: 49} (Short: \p{Nv=49}) (1) - T \p{Numeric_Value: 50} (Short: \p{Nv=50}) (18) - T \p{Numeric_Value: 60} (Short: \p{Nv=60}) (4) - T \p{Numeric_Value: 70} (Short: \p{Nv=70}) (4) - T \p{Numeric_Value: 80} (Short: \p{Nv=80}) (4) - T \p{Numeric_Value: 90} (Short: \p{Nv=90}) (5) - T \p{Numeric_Value: 100} (Short: \p{Nv=100}) (19) + T \p{Numeric_Value: 50} (Short: \p{Nv=50}) (19) + T \p{Numeric_Value: 60} (Short: \p{Nv=60}) (5) + T \p{Numeric_Value: 70} (Short: \p{Nv=70}) (5) + T \p{Numeric_Value: 80} (Short: \p{Nv=80}) (5) + T \p{Numeric_Value: 90} (Short: \p{Nv=90}) (6) + T \p{Numeric_Value: 100} (Short: \p{Nv=100}) (20) T \p{Numeric_Value: 200} (Short: \p{Nv=200}) (2) T \p{Numeric_Value: 300} (Short: \p{Nv=300}) (3) T \p{Numeric_Value: 400} (Short: \p{Nv=400}) (2) @@ -2066,7 +2132,7 @@ this property. T \p{Numeric_Value: 700} (Short: \p{Nv=700}) (2) T \p{Numeric_Value: 800} (Short: \p{Nv=800}) (2) T \p{Numeric_Value: 900} (Short: \p{Nv=900}) (3) - T \p{Numeric_Value: 1000} (Short: \p{Nv=1000}) (16) + T \p{Numeric_Value: 1000} (Short: \p{Nv=1000}) (17) T \p{Numeric_Value: 2000} (Short: \p{Nv=2000}) (1) T \p{Numeric_Value: 3000} (Short: \p{Nv=3000}) (1) T \p{Numeric_Value: 4000} (Short: \p{Nv=4000}) (1) @@ -2089,10 +2155,10 @@ this property. 100000000}) (2) T \p{Numeric_Value: 1000000000000} (= 1.0e+012) (Short: \p{Nv= 1000000000000}) (1) - \p{Numeric_Value: NaN} (Short: \p{Nv=NaN}) (1_112_971) + \p{Numeric_Value: NaN} (Short: \p{Nv=NaN}) (1_112_935) \p{Nv: *} \p{Numeric_Value: *} D \p{OAlpha} \p{Other_Alphabetic} (= - \p{Other_Alphabetic=Y}) (759) + \p{Other_Alphabetic=Y}) (795) D \p{OAlpha: *} \p{Other_Alphabetic: *} D \p{ODI} \p{Other_Default_Ignorable_Code_Point} (= \p{Other_Default_Ignorable_Code_Point= @@ -2106,7 +2172,7 @@ this property. \p{Other_Grapheme_Extend=Y}) (23) D \p{OGr_Ext: *} \p{Other_Grapheme_Extend: *} D \p{OIDC} \p{Other_ID_Continue} (= - \p{Other_ID_Continue=Y}) (11) + \p{Other_ID_Continue=Y}) (12) D \p{OIDC: *} \p{Other_ID_Continue: *} D \p{OIDS} \p{Other_ID_Start} (= \p{Other_ID_Start= Y}) (4) @@ -2124,36 +2190,36 @@ this property. D \p{OLower} \p{Other_Lowercase} (= \p{Other_Lowercase= Y}) (159) D \p{OLower: *} \p{Other_Lowercase: *} - D \p{OMath} \p{Other_Math} (= \p{Other_Math=Y}) (1216) + D \p{OMath} \p{Other_Math} (= \p{Other_Math=Y}) (1217) D \p{OMath: *} \p{Other_Math: *} \p{Open_Punctuation} \p{General_Category=Open_Punctuation} (Short: \p{Ps}) (72) X \p{Optical_Character_Recognition} \p{Block= Optical_Character_Recognition} (32) \p{Oriya} \p{Script=Oriya} (Short: \p{Orya}; NOT - \p{Block=Oriya}) (84) + \p{Block=Oriya}) (90) \p{Orkh} \p{Old_Turkic} (= \p{Script=Old_Turkic}) (NOT \p{Block=Old_Turkic}) (73) \p{Orya} \p{Oriya} (= \p{Script=Oriya}) (NOT - \p{Block=Oriya}) (84) + \p{Block=Oriya}) (90) \p{Osma} \p{Osmanya} (= \p{Script=Osmanya}) (NOT \p{Block=Osmanya}) (40) \p{Osmanya} \p{Script=Osmanya} (Short: \p{Osma}; NOT \p{Block=Osmanya}) (40) \p{Other} \p{General_Category=Other} (Short: \p{C}) - (1_006_956) + (1_004_868) D \p{Other_Alphabetic} \p{Other_Alphabetic=Y} (Short: \p{OAlpha}) - (759) + (795) D \p{Other_Alphabetic: N*} Used by Unicode internally for generating the Alphabetic property (which should be used instead) and not intended to be used stand-alone (Short: \p{OAlpha=N}, - \P{OAlpha}) (1_113_353) + \P{OAlpha}) (1_113_317) D \p{Other_Alphabetic: Y*} Used by Unicode internally for generating the Alphabetic property (which should be used instead) and not intended to be used stand-alone (Short: \p{OAlpha=Y}, - \p{OAlpha}) (759) + \p{OAlpha}) (795) D \p{Other_Default_Ignorable_Code_Point} \p{Other_Default_Ignorable_Code_Point=Y} (Short: \p{ODI}) (3778) @@ -2182,17 +2248,17 @@ this property. intended to be used stand-alone (Short: \p{OGrExt=Y}, \p{OGrExt}) (23) D \p{Other_ID_Continue} \p{Other_ID_Continue=Y} (Short: \p{OIDC}) - (11) + (12) D \p{Other_ID_Continue: N*} Used by Unicode internally for generating the ID_Continue property (which should be used instead) and not intended to be used stand-alone (Short: - \p{OIDC=N}, \P{OIDC}) (1_114_101) + \p{OIDC=N}, \P{OIDC}) (1_114_100) D \p{Other_ID_Continue: Y*} Used by Unicode internally for generating the ID_Continue property (which should be used instead) and not intended to be used stand-alone (Short: - \p{OIDC=Y}, \p{OIDC}) (11) + \p{OIDC=Y}, \p{OIDC}) (12) D \p{Other_ID_Start} \p{Other_ID_Start=Y} (Short: \p{OIDS}) (4) D \p{Other_ID_Start: N*} Used by Unicode internally for generating the ID_Start property (which should be @@ -2205,7 +2271,7 @@ this property. used stand-alone (Short: \p{OIDS=Y}, \p{OIDS}) (4) \p{Other_Letter} \p{General_Category=Other_Letter} (Short: - \p{Lo}) (96_128) + \p{Lo}) (97_084) D \p{Other_Lowercase} \p{Other_Lowercase=Y} (Short: \p{OLower}) (159) D \p{Other_Lowercase: N*} Used by Unicode internally for generating @@ -2218,23 +2284,23 @@ this property. used instead) and not intended to be used stand-alone (Short: \p{OLower=Y}, \p{OLower}) (159) - D \p{Other_Math} \p{Other_Math=Y} (Short: \p{OMath}) (1216) + D \p{Other_Math} \p{Other_Math=Y} (Short: \p{OMath}) (1217) D \p{Other_Math: N*} Used by Unicode internally for generating the Math property (which should be used instead) and not intended to be used stand-alone (Short: \p{OMath=N}, - \P{OMath}) (1_112_896) + \P{OMath}) (1_112_895) D \p{Other_Math: Y*} Used by Unicode internally for generating the Math property (which should be used instead) and not intended to be used stand-alone (Short: \p{OMath=Y}, - \p{OMath}) (1216) + \p{OMath}) (1217) \p{Other_Number} \p{General_Category=Other_Number} (Short: - \p{No}) (429) + \p{No}) (456) \p{Other_Punctuation} \p{General_Category=Other_Punctuation} - (Short: \p{Po}) (389) + (Short: \p{Po}) (402) \p{Other_Symbol} \p{General_Category=Other_Symbol} (Short: - \p{So}) (3409) + \p{So}) (4398) D \p{Other_Uppercase} \p{Other_Uppercase=Y} (Short: \p{OUpper}) (42) D \p{Other_Uppercase: N*} Used by Unicode internally for generating @@ -2251,7 +2317,7 @@ this property. Y}) (42) D \p{OUpper: *} \p{Other_Uppercase: *} \p{P} \p{Punct} (= \p{General_Category= - Punctuation}) (585) + Punctuation}) (598) \p{Paragraph_Separator} \p{General_Category=Paragraph_Separator} (Short: \p{Zp}) (1) \p{Pat_Syn} \p{Pattern_Syntax} (= \p{Pattern_Syntax= @@ -2302,22 +2368,30 @@ this property. \p{Pi} \p{Initial_Punctuation} (= \p{General_Category= Initial_Punctuation}) (12) + X \p{Playing_Cards} \p{Block=Playing_Cards} (96) \p{Po} \p{Other_Punctuation} (= \p{General_Category=Other_Punctuation}) - (389) + (402) \p{PosixAlnum} [A-Za-z0-9] (62) \p{PosixAlpha} [A-Za-z] (52) \p{PosixBlank} \t and ' ' (2) - \p{PosixCntrl} [\x00-\x1F] (33) + \p{PosixCntrl} ASCII control characters: NUL, SOH, STX, + ETX, EOT, ENQ, ACK, BEL, BS, HT, LF, VT, + FF, CR, SO, SI, DLE, DC1, DC2, DC3, DC4, + NAK, SYN, ETB, CAN, EOM, SUB, ESC, FS, + GS, RS, US, and DEL (33) \p{PosixDigit} [0-9] (10) - \p{PosixGraph} [\x21-\x7E] (94) - \p{PosixLower} [a-z] (26) - \p{PosixPrint} [\x20-\x7E] (95) - \p{PosixPunct} Graphical characters that aren't Word - characters = [\x21-\x2F\x3A-\x40\x5B- - \x60\x7B-\x7E] (32) - \p{PosixSpace} \t \n, \x0B, \f, \r, and ' ' (6) - \p{PosixUpper} [A-Z] (26) + \p{PosixGraph} [-!"#$%&'()*+,./:;<>?@[\\]^_`{|}~0-9A-Za- + z] (94) + \p{PosixLower} [a-z] (/i= PosixAlpha) (26) + \p{PosixPrint} [- 0-9A-Za- + z!"#$%&'()*+,./:;<>?@[\\]^_`{|}~] (95) + \p{PosixPunct} [-!"#$%&'()*+,./:;<>?@[\\]^_`{|}~] (32) + \p{PosixSpace} \t, \n, \cK, \f, \r, and ' '. (\cK is + vertical tab) (6) + \p{PosixUpper} [A-Z] (/i= PosixAlpha) (26) + \p{PosixWord} \p{PerlWord} (63) + \p{PosixXDigit} [0-9A-Fa-f] (22) T \p{Present_In: 1.1} \p{Age=1.1} (Short: \p{In=1.1}) (Perl extension) (33_979) T \p{Present_In: 2.0} Code point's usage introduced in version @@ -2350,10 +2424,13 @@ this property. T \p{Present_In: 5.2} Code point's usage introduced in version 5.2 or earlier (Short: \p{In=5.2}) (Perl extension) (246_943) + T \p{Present_In: 6.0} Code point's usage introduced in version + 6.0 or earlier (Short: \p{In=6.0}) (Perl + extension) (249_031) \p{Present_In: Unassigned} \p{Age=Unassigned} (Short: \p{In= - Unassigned}) (Perl extension) (867_169) + Unassigned}) (Perl extension) (865_081) \p{Print} Characters that are graphical plus space - characters (but no controls) (244_762) + characters (but no controls) (246_850) \p{Private_Use} \p{General_Category=Private_Use} (Short: \p{Co}; NOT \p{Private_Use_Area}) (137_468) @@ -2366,9 +2443,9 @@ this property. \p{General_Category=Open_Punctuation}) (72) \p{Punct} \p{General_Category=Punctuation} (Short: - \p{P}) (585) + \p{P}) (598) \p{Punctuation} \p{Punct} (= \p{General_Category= - Punctuation}) (585) + Punctuation}) (598) \p{Qaac} \p{Coptic} (= \p{Script=Coptic}) (NOT \p{Block=Coptic}) (135) \p{Qaai} \p{Inherited} (= \p{Script=Inherited}) @@ -2393,7 +2470,7 @@ this property. \p{Runr} \p{Runic} (= \p{Script=Runic}) (NOT \p{Block=Runic}) (78) \p{S} \p{Symbol} (= \p{General_Category=Symbol}) - (4499) + (5508) \p{Samaritan} \p{Script=Samaritan} (Short: \p{Samr}; NOT \p{Block=Samaritan}) (61) \p{Samr} \p{Samaritan} (= \p{Script=Samaritan}) @@ -2407,10 +2484,10 @@ this property. \p{SB: *} \p{Sentence_Break: *} \p{Sc} \p{Currency_Symbol} (= \p{General_Category=Currency_Symbol}) - (46) + (47) \p{Sc: *} \p{Script: *} - \p{Script: Arab} \p{Script=Arabic} (1030) - \p{Script: Arabic} (Short: \p{Sc=Arab}, \p{Arab}) (1030) + \p{Script: Arab} \p{Script=Arabic} (1051) + \p{Script: Arabic} (Short: \p{Sc=Arab}, \p{Arab}) (1051) \p{Script: Armenian} (Short: \p{Sc=Armn}, \p{Armn}) (90) \p{Script: Armi} \p{Script=Imperial_Aramaic} (31) \p{Script: Armn} \p{Script=Armenian} (90) @@ -2418,12 +2495,16 @@ this property. \p{Script: Avst} \p{Script=Avestan} (61) \p{Script: Bali} \p{Script=Balinese} (121) \p{Script: Balinese} (Short: \p{Sc=Bali}, \p{Bali}) (121) - \p{Script: Bamu} \p{Script=Bamum} (88) - \p{Script: Bamum} (Short: \p{Sc=Bamu}, \p{Bamu}) (88) + \p{Script: Bamu} \p{Script=Bamum} (657) + \p{Script: Bamum} (Short: \p{Sc=Bamu}, \p{Bamu}) (657) + \p{Script: Batak} (Short: \p{Sc=Batk}, \p{Batk}) (56) + \p{Script: Batk} \p{Script=Batak} (56) \p{Script: Beng} \p{Script=Bengali} (92) \p{Script: Bengali} (Short: \p{Sc=Beng}, \p{Beng}) (92) - \p{Script: Bopo} \p{Script=Bopomofo} (65) - \p{Script: Bopomofo} (Short: \p{Sc=Bopo}, \p{Bopo}) (65) + \p{Script: Bopo} \p{Script=Bopomofo} (70) + \p{Script: Bopomofo} (Short: \p{Sc=Bopo}, \p{Bopo}) (70) + \p{Script: Brah} \p{Script=Brahmi} (108) + \p{Script: Brahmi} (Short: \p{Sc=Brah}, \p{Brah}) (108) \p{Script: Brai} \p{Script=Braille} (256) \p{Script: Braille} (Short: \p{Sc=Brai}, \p{Brai}) (256) \p{Script: Bugi} \p{Script=Buginese} (30) @@ -2438,23 +2519,23 @@ this property. \p{Script: Cham} (Short: \p{Sc=Cham}, \p{Cham}) (83) \p{Script: Cher} \p{Script=Cherokee} (85) \p{Script: Cherokee} (Short: \p{Sc=Cher}, \p{Cher}) (85) - \p{Script: Common} (Short: \p{Sc=Zyyy}, \p{Zyyy}) (5395) + \p{Script: Common} (Short: \p{Sc=Zyyy}, \p{Zyyy}) (6379) \p{Script: Copt} \p{Script=Coptic} (135) \p{Script: Coptic} (Short: \p{Sc=Copt}, \p{Copt}) (135) \p{Script: Cprt} \p{Script=Cypriot} (55) \p{Script: Cuneiform} (Short: \p{Sc=Xsux}, \p{Xsux}) (982) \p{Script: Cypriot} (Short: \p{Sc=Cprt}, \p{Cprt}) (55) - \p{Script: Cyrillic} (Short: \p{Sc=Cyrl}, \p{Cyrl}) (404) - \p{Script: Cyrl} \p{Script=Cyrillic} (404) + \p{Script: Cyrillic} (Short: \p{Sc=Cyrl}, \p{Cyrl}) (408) + \p{Script: Cyrl} \p{Script=Cyrillic} (408) \p{Script: Deseret} (Short: \p{Sc=Dsrt}, \p{Dsrt}) (80) - \p{Script: Deva} \p{Script=Devanagari} (140) - \p{Script: Devanagari} (Short: \p{Sc=Deva}, \p{Deva}) (140) + \p{Script: Deva} \p{Script=Devanagari} (150) + \p{Script: Devanagari} (Short: \p{Sc=Deva}, \p{Deva}) (150) \p{Script: Dsrt} \p{Script=Deseret} (80) \p{Script: Egyp} \p{Script=Egyptian_Hieroglyphs} (1071) \p{Script: Egyptian_Hieroglyphs} (Short: \p{Sc=Egyp}, \p{Egyp}) (1071) - \p{Script: Ethi} \p{Script=Ethiopic} (461) - \p{Script: Ethiopic} (Short: \p{Sc=Ethi}, \p{Ethi}) (461) + \p{Script: Ethi} \p{Script=Ethiopic} (495) + \p{Script: Ethiopic} (Short: \p{Sc=Ethi}, \p{Ethi}) (495) \p{Script: Geor} \p{Script=Georgian} (120) \p{Script: Georgian} (Short: \p{Sc=Geor}, \p{Geor}) (120) \p{Script: Glag} \p{Script=Glagolitic} (94) @@ -2467,16 +2548,16 @@ this property. \p{Script: Gujr} \p{Script=Gujarati} (83) \p{Script: Gurmukhi} (Short: \p{Sc=Guru}, \p{Guru}) (79) \p{Script: Guru} \p{Script=Gurmukhi} (79) - \p{Script: Han} (Short: \p{Sc=Han}, \p{Han}) (75_738) - \p{Script: Hang} \p{Script=Hangul} (11_737) - \p{Script: Hangul} (Short: \p{Sc=Hang}, \p{Hang}) (11_737) - \p{Script: Hani} \p{Script=Han} (75_738) + \p{Script: Han} (Short: \p{Sc=Han}, \p{Han}) (75_960) + \p{Script: Hang} \p{Script=Hangul} (11_739) + \p{Script: Hangul} (Short: \p{Sc=Hang}, \p{Hang}) (11_739) + \p{Script: Hani} \p{Script=Han} (75_960) \p{Script: Hano} \p{Script=Hanunoo} (21) \p{Script: Hanunoo} (Short: \p{Sc=Hano}, \p{Hano}) (21) \p{Script: Hebr} \p{Script=Hebrew} (133) \p{Script: Hebrew} (Short: \p{Sc=Hebr}, \p{Hebr}) (133) - \p{Script: Hira} \p{Script=Hiragana} (90) - \p{Script: Hiragana} (Short: \p{Sc=Hira}, \p{Hira}) (90) + \p{Script: Hira} \p{Script=Hiragana} (91) + \p{Script: Hiragana} (Short: \p{Sc=Hira}, \p{Hira}) (91) \p{Script: Imperial_Aramaic} (Short: \p{Sc=Armi}, \p{Armi}) (31) \p{Script: Inherited} (Short: \p{Sc=Zinh}, \p{Zinh}) (523) \p{Script: Inscriptional_Pahlavi} (Short: \p{Sc=Phli}, \p{Phli}) @@ -2488,21 +2569,21 @@ this property. \p{Script: Javanese} (Short: \p{Sc=Java}, \p{Java}) (91) \p{Script: Kaithi} (Short: \p{Sc=Kthi}, \p{Kthi}) (66) \p{Script: Kali} \p{Script=Kayah_Li} (48) - \p{Script: Kana} \p{Script=Katakana} (299) - \p{Script: Kannada} (Short: \p{Sc=Knda}, \p{Knda}) (84) - \p{Script: Katakana} (Short: \p{Sc=Kana}, \p{Kana}) (299) + \p{Script: Kana} \p{Script=Katakana} (300) + \p{Script: Kannada} (Short: \p{Sc=Knda}, \p{Knda}) (86) + \p{Script: Katakana} (Short: \p{Sc=Kana}, \p{Kana}) (300) \p{Script: Kayah_Li} (Short: \p{Sc=Kali}, \p{Kali}) (48) \p{Script: Khar} \p{Script=Kharoshthi} (65) \p{Script: Kharoshthi} (Short: \p{Sc=Khar}, \p{Khar}) (65) \p{Script: Khmer} (Short: \p{Sc=Khmr}, \p{Khmr}) (146) \p{Script: Khmr} \p{Script=Khmer} (146) - \p{Script: Knda} \p{Script=Kannada} (84) + \p{Script: Knda} \p{Script=Kannada} (86) \p{Script: Kthi} \p{Script=Kaithi} (66) \p{Script: Lana} \p{Script=Tai_Tham} (127) \p{Script: Lao} (Short: \p{Sc=Lao}, \p{Lao}) (65) \p{Script: Laoo} \p{Script=Lao} (65) - \p{Script: Latin} (Short: \p{Sc=Latn}, \p{Latn}) (1244) - \p{Script: Latn} \p{Script=Latin} (1244) + \p{Script: Latin} (Short: \p{Sc=Latn}, \p{Latn}) (1267) + \p{Script: Latn} \p{Script=Latin} (1267) \p{Script: Lepc} \p{Script=Lepcha} (74) \p{Script: Lepcha} (Short: \p{Sc=Lepc}, \p{Lepc}) (74) \p{Script: Limb} \p{Script=Limbu} (66) @@ -2514,9 +2595,11 @@ this property. \p{Script: Lycian} (Short: \p{Sc=Lyci}, \p{Lyci}) (29) \p{Script: Lydi} \p{Script=Lydian} (27) \p{Script: Lydian} (Short: \p{Sc=Lydi}, \p{Lydi}) (27) - \p{Script: Malayalam} (Short: \p{Sc=Mlym}, \p{Mlym}) (95) + \p{Script: Malayalam} (Short: \p{Sc=Mlym}, \p{Mlym}) (98) + \p{Script: Mand} \p{Script=Mandaic} (29) + \p{Script: Mandaic} (Short: \p{Sc=Mand}, \p{Mand}) (29) \p{Script: Meetei_Mayek} (Short: \p{Sc=Mtei}, \p{Mtei}) (56) - \p{Script: Mlym} \p{Script=Malayalam} (95) + \p{Script: Mlym} \p{Script=Malayalam} (98) \p{Script: Mong} \p{Script=Mongolian} (153) \p{Script: Mongolian} (Short: \p{Sc=Mong}, \p{Mong}) (153) \p{Script: Mtei} \p{Script=Meetei_Mayek} (56) @@ -2533,9 +2616,9 @@ this property. \p{Script: Old_Persian} (Short: \p{Sc=Xpeo}, \p{Xpeo}) (50) \p{Script: Old_South_Arabian} (Short: \p{Sc=Sarb}, \p{Sarb}) (32) \p{Script: Old_Turkic} (Short: \p{Sc=Orkh}, \p{Orkh}) (73) - \p{Script: Oriya} (Short: \p{Sc=Orya}, \p{Orya}) (84) + \p{Script: Oriya} (Short: \p{Sc=Orya}, \p{Orya}) (90) \p{Script: Orkh} \p{Script=Old_Turkic} (73) - \p{Script: Orya} \p{Script=Oriya} (84) + \p{Script: Orya} \p{Script=Oriya} (90) \p{Script: Osma} \p{Script=Osmanya} (40) \p{Script: Osmanya} (Short: \p{Sc=Osma}, \p{Osma}) (40) \p{Script: Phag} \p{Script=Phags_Pa} (56) @@ -2578,17 +2661,17 @@ this property. \p{Script: Tavt} \p{Script=Tai_Viet} (72) \p{Script: Telu} \p{Script=Telugu} (93) \p{Script: Telugu} (Short: \p{Sc=Telu}, \p{Telu}) (93) - \p{Script: Tfng} \p{Script=Tifinagh} (55) + \p{Script: Tfng} \p{Script=Tifinagh} (57) \p{Script: Tglg} \p{Script=Tagalog} (20) \p{Script: Thaa} \p{Script=Thaana} (50) \p{Script: Thaana} (Short: \p{Sc=Thaa}, \p{Thaa}) (50) \p{Script: Thai} (Short: \p{Sc=Thai}, \p{Thai}) (86) - \p{Script: Tibetan} (Short: \p{Sc=Tibt}, \p{Tibt}) (201) - \p{Script: Tibt} \p{Script=Tibetan} (201) - \p{Script: Tifinagh} (Short: \p{Sc=Tfng}, \p{Tfng}) (55) + \p{Script: Tibetan} (Short: \p{Sc=Tibt}, \p{Tibt}) (207) + \p{Script: Tibt} \p{Script=Tibetan} (207) + \p{Script: Tifinagh} (Short: \p{Sc=Tfng}, \p{Tfng}) (57) \p{Script: Ugar} \p{Script=Ugaritic} (31) \p{Script: Ugaritic} (Short: \p{Sc=Ugar}, \p{Ugar}) (31) - \p{Script: Unknown} (Short: \p{Sc=Zzzz}, \p{Zzzz}) (1_006_751) + \p{Script: Unknown} (Short: \p{Sc=Zzzz}, \p{Zzzz}) (1_004_663) \p{Script: Vai} (Short: \p{Sc=Vai}, \p{Vai}) (300) \p{Script: Vaii} \p{Script=Vai} (300) \p{Script: Xpeo} \p{Script=Old_Persian} (50) @@ -2596,8 +2679,8 @@ this property. \p{Script: Yi} (Short: \p{Sc=Yi}, \p{Yi}) (1220) \p{Script: Yiii} \p{Script=Yi} (1220) \p{Script: Zinh} \p{Script=Inherited} (523) - \p{Script: Zyyy} \p{Script=Common} (5395) - \p{Script: Zzzz} \p{Script=Unknown} (1_006_751) + \p{Script: Zyyy} \p{Script=Common} (6379) + \p{Script: Zzzz} \p{Script=Unknown} (1_004_663) \p{SD} \p{Soft_Dotted} (= \p{Soft_Dotted=Y}) (46) \p{SD: *} \p{Soft_Dotted: *} \p{Sentence_Break: AT} \p{Sentence_Break=ATerm} (4) @@ -2605,28 +2688,28 @@ this property. \p{Sentence_Break: CL} \p{Sentence_Break=Close} (177) \p{Sentence_Break: Close} (Short: \p{SB=CL}) (177) \p{Sentence_Break: CR} (Short: \p{SB=CR}) (1) - \p{Sentence_Break: EX} \p{Sentence_Break=Extend} (1455) - \p{Sentence_Break: Extend} (Short: \p{SB=EX}) (1455) + \p{Sentence_Break: EX} \p{Sentence_Break=Extend} (1502) + \p{Sentence_Break: Extend} (Short: \p{SB=EX}) (1502) \p{Sentence_Break: FO} \p{Sentence_Break=Format} (138) \p{Sentence_Break: Format} (Short: \p{SB=FO}) (138) - \p{Sentence_Break: LE} \p{Sentence_Break=OLetter} (96_405) + \p{Sentence_Break: LE} \p{Sentence_Break=OLetter} (97_369) \p{Sentence_Break: LF} (Short: \p{SB=LF}) (1) - \p{Sentence_Break: LO} \p{Sentence_Break=Lower} (1907) - \p{Sentence_Break: Lower} (Short: \p{SB=LO}) (1907) - \p{Sentence_Break: NU} \p{Sentence_Break=Numeric} (403) - \p{Sentence_Break: Numeric} (Short: \p{SB=NU}) (403) - \p{Sentence_Break: OLetter} (Short: \p{SB=LE}) (96_405) - \p{Sentence_Break: Other} (Short: \p{SB=XX}) (1_012_008) + \p{Sentence_Break: LO} \p{Sentence_Break=Lower} (1917) + \p{Sentence_Break: Lower} (Short: \p{SB=LO}) (1917) + \p{Sentence_Break: NU} \p{Sentence_Break=Numeric} (412) + \p{Sentence_Break: Numeric} (Short: \p{SB=NU}) (412) + \p{Sentence_Break: OLetter} (Short: \p{SB=LE}) (97_369) + \p{Sentence_Break: Other} (Short: \p{SB=XX}) (1_010_959) \p{Sentence_Break: SC} \p{Sentence_Break=SContinue} (26) \p{Sentence_Break: SContinue} (Short: \p{SB=SC}) (26) \p{Sentence_Break: SE} \p{Sentence_Break=Sep} (3) \p{Sentence_Break: Sep} (Short: \p{SB=SE}) (3) \p{Sentence_Break: Sp} (Short: \p{SB=Sp}) (21) - \p{Sentence_Break: ST} \p{Sentence_Break=STerm} (63) - \p{Sentence_Break: STerm} (Short: \p{SB=ST}) (63) - \p{Sentence_Break: UP} \p{Sentence_Break=Upper} (1500) - \p{Sentence_Break: Upper} (Short: \p{SB=UP}) (1500) - \p{Sentence_Break: XX} \p{Sentence_Break=Other} (1_012_008) + \p{Sentence_Break: ST} \p{Sentence_Break=STerm} (73) + \p{Sentence_Break: STerm} (Short: \p{SB=ST}) (73) + \p{Sentence_Break: UP} \p{Sentence_Break=Upper} (1509) + \p{Sentence_Break: Upper} (Short: \p{SB=UP}) (1509) + \p{Sentence_Break: XX} \p{Sentence_Break=Other} (1_010_959) \p{Separator} \p{General_Category=Separator} (Short: \p{Z}) (20) \p{Shavian} \p{Script=Shavian} (Short: \p{Shaw}) (48) @@ -2637,12 +2720,12 @@ this property. \p{Block=Sinhala}) (80) \p{Sk} \p{Modifier_Symbol} (= \p{General_Category=Modifier_Symbol}) - (99) + (115) \p{Sm} \p{Math_Symbol} (= \p{General_Category= - Math_Symbol}) (945) + Math_Symbol}) (948) X \p{Small_Form_Variants} \p{Block=Small_Form_Variants} (32) \p{So} \p{Other_Symbol} (= \p{General_Category= - Other_Symbol}) (3409) + Other_Symbol}) (4398) \p{Soft_Dotted} \p{Soft_Dotted=Y} (Short: \p{SD}) (46) \p{Soft_Dotted: N*} (Short: \p{SD=N}, \P{SD}) (1_114_066) \p{Soft_Dotted: Y*} (Short: \p{SD=Y}, \p{SD}) (46) @@ -2651,15 +2734,15 @@ this property. \p{Space: *} \p{White_Space: *} \p{Space_Separator} \p{General_Category=Space_Separator} (Short: \p{Zs}) (18) - \p{SpacePerl} \s, including beyond ASCII (25) + \p{SpacePerl} \p{XPerlSpace} (25) \p{Spacing_Mark} \p{General_Category=Spacing_Mark} (Short: - \p{Mc}) (276) + \p{Mc}) (287) X \p{Spacing_Modifier_Letters} \p{Block=Spacing_Modifier_Letters} (80) X \p{Specials} \p{Block=Specials} (16) - \p{STerm} \p{STerm=Y} (66) - \p{STerm: N*} (Single: \P{STerm}) (1_114_046) - \p{STerm: Y*} (Single: \p{STerm}) (66) + \p{STerm} \p{STerm=Y} (76) + \p{STerm: N*} (Single: \P{STerm}) (1_114_036) + \p{STerm: Y*} (Single: \p{STerm}) (76) \p{Sund} \p{Sundanese} (= \p{Script=Sundanese}) (NOT \p{Block=Sundanese}) (55) \p{Sundanese} \p{Script=Sundanese} (Short: \p{Sund}; NOT @@ -2687,7 +2770,7 @@ this property. \p{Syloti_Nagri} \p{Script=Syloti_Nagri} (Short: \p{Sylo}; NOT \p{Block=Syloti_Nagri}) (44) \p{Symbol} \p{General_Category=Symbol} (Short: \p{S}) - (4499) + (5508) \p{Syrc} \p{Syriac} (= \p{Script=Syriac}) (NOT \p{Block=Syriac}) (77) \p{Syriac} \p{Script=Syriac} (Short: \p{Syrc}; NOT @@ -2721,15 +2804,15 @@ this property. \p{Telugu} \p{Script=Telugu} (Short: \p{Telu}; NOT \p{Block=Telugu}) (93) \p{Term} \p{Terminal_Punctuation} (= - \p{Terminal_Punctuation=Y}) (161) + \p{Terminal_Punctuation=Y}) (169) \p{Term: *} \p{Terminal_Punctuation: *} \p{Terminal_Punctuation} \p{Terminal_Punctuation=Y} (Short: - \p{Term}) (161) + \p{Term}) (169) \p{Terminal_Punctuation: N*} (Short: \p{Term=N}, \P{Term}) - (1_113_951) - \p{Terminal_Punctuation: Y*} (Short: \p{Term=Y}, \p{Term}) (161) + (1_113_943) + \p{Terminal_Punctuation: Y*} (Short: \p{Term=Y}, \p{Term}) (169) \p{Tfng} \p{Tifinagh} (= \p{Script=Tifinagh}) (NOT - \p{Block=Tifinagh}) (55) + \p{Block=Tifinagh}) (57) \p{Tglg} \p{Tagalog} (= \p{Script=Tagalog}) (NOT \p{Block=Tagalog}) (20) \p{Thaa} \p{Thaana} (= \p{Script=Thaana}) (NOT @@ -2738,24 +2821,27 @@ this property. \p{Block=Thaana}) (50) \p{Thai} \p{Script=Thai} (NOT \p{Block=Thai}) (86) \p{Tibetan} \p{Script=Tibetan} (Short: \p{Tibt}; NOT - \p{Block=Tibetan}) (201) + \p{Block=Tibetan}) (207) \p{Tibt} \p{Tibetan} (= \p{Script=Tibetan}) (NOT - \p{Block=Tibetan}) (201) + \p{Block=Tibetan}) (207) \p{Tifinagh} \p{Script=Tifinagh} (Short: \p{Tfng}; NOT - \p{Block=Tifinagh}) (55) - \p{Title} \p{General_Category=Titlecase_Letter} - (Short: \p{Lt}) (31) - \p{Titlecase_Letter} \p{Title} (= \p{General_Category= - Titlecase_Letter}) (31) + \p{Block=Tifinagh}) (57) + \p{Title} (/i= Cased=Yes) (31) + \p{Titlecase} \p{Title} (/i= Cased=Yes) (31) + \p{Titlecase_Letter} \p{General_Category=Titlecase_Letter} + (Short: \p{Lt}; /i= General_Category= + Cased_Letter) (31) + X \p{Transport_And_Map_Symbols} \p{Block=Transport_And_Map_Symbols} + (128) \p{Ugar} \p{Ugaritic} (= \p{Script=Ugaritic}) (NOT \p{Block=Ugaritic}) (31) \p{Ugaritic} \p{Script=Ugaritic} (Short: \p{Ugar}; NOT \p{Block=Ugaritic}) (31) \p{UIdeo} \p{Unified_Ideograph} (= - \p{Unified_Ideograph=Y}) (74_394) + \p{Unified_Ideograph=Y}) (74_616) \p{UIdeo: *} \p{Unified_Ideograph: *} \p{Unassigned} \p{General_Category=Unassigned} (Short: - \p{Cn}) (867_235) + \p{Cn}) (865_147) X \p{Unified_Canadian_Aboriginal_Syllabics} \p{Block= Unified_Canadian_Aboriginal_Syllabics} (Short: \p{InCanadianSyllabics}) (640) @@ -2763,19 +2849,23 @@ this property. Unified_Canadian_Aboriginal_Syllabics_- Extended} (80) \p{Unified_Ideograph} \p{Unified_Ideograph=Y} (Short: \p{UIdeo}) - (74_394) + (74_616) \p{Unified_Ideograph: N*} (Short: \p{UIdeo=N}, \P{UIdeo}) - (1_039_718) - \p{Unified_Ideograph: Y*} (Short: \p{UIdeo=Y}, \p{UIdeo}) (74_394) + (1_039_496) + \p{Unified_Ideograph: Y*} (Short: \p{UIdeo=Y}, \p{UIdeo}) (74_616) \p{Unknown} \p{Script=Unknown} (Short: \p{Zzzz}) - (1_006_751) - \p{Upper} \p{Uppercase=Y} (1469) + (1_004_663) + \p{Upper} \p{Uppercase=Y} (/i= Cased=Yes) (1478) \p{Upper: *} \p{Uppercase: *} - \p{Uppercase} \p{Upper} (= \p{Uppercase=Y}) (1469) - \p{Uppercase: N*} (Short: \p{Upper=N}, \P{Upper}) (1_112_643) - \p{Uppercase: Y*} (Short: \p{Upper=Y}, \p{Upper}) (1469) + \p{Uppercase} \p{Upper} (= \p{Uppercase=Y}) (/i= Cased= + Yes) (1478) + \p{Uppercase: N*} (Short: \p{Upper=N}, \P{Upper}; /i= Cased= + No) (1_112_634) + \p{Uppercase: Y*} (Short: \p{Upper=Y}, \p{Upper}; /i= Cased= + Yes) (1478) \p{Uppercase_Letter} \p{General_Category=Uppercase_Letter} - (Short: \p{Lu}) (1427) + (Short: \p{Lu}; /i= General_Category= + Cased_Letter) (1436) \p{Vai} \p{Script=Vai} (NOT \p{Block=Vai}) (300) \p{Vaii} \p{Vai} (= \p{Script=Vai}) (NOT \p{Block= Vai}) (300) @@ -2797,17 +2887,18 @@ this property. \p{White_Space: N*} (Short: \p{Space=N}, \P{WSpace}) (1_114_086) \p{White_Space: Y*} (Short: \p{Space=Y}, \p{WSpace}) (26) - \p{Word} \w, including beyond ASCII (101_685) - \p{Word_Break: ALetter} (Short: \p{WB=LE}) (23_694) + \p{Word} \w, including beyond ASCII; = \p{Alnum} + + \pM + \p{Pc} (102_724) + \p{Word_Break: ALetter} (Short: \p{WB=LE}) (24_453) \p{Word_Break: CR} (Short: \p{WB=CR}) (1) \p{Word_Break: EX} \p{Word_Break=ExtendNumLet} (10) - \p{Word_Break: Extend} (Short: \p{WB=Extend}) (1455) + \p{Word_Break: Extend} (Short: \p{WB=Extend}) (1502) \p{Word_Break: ExtendNumLet} (Short: \p{WB=EX}) (10) \p{Word_Break: FO} \p{Word_Break=Format} (137) \p{Word_Break: Format} (Short: \p{WB=FO}) (137) - \p{Word_Break: KA} \p{Word_Break=Katakana} (309) - \p{Word_Break: Katakana} (Short: \p{WB=KA}) (309) - \p{Word_Break: LE} \p{Word_Break=ALetter} (23_694) + \p{Word_Break: KA} \p{Word_Break=Katakana} (310) + \p{Word_Break: Katakana} (Short: \p{WB=KA}) (310) + \p{Word_Break: LE} \p{Word_Break=ALetter} (24_453) \p{Word_Break: LF} (Short: \p{WB=LF}) (1) \p{Word_Break: MB} \p{Word_Break=MidNumLet} (8) \p{Word_Break: MidLetter} (Short: \p{WB=ML}) (8) @@ -2817,27 +2908,46 @@ this property. \p{Word_Break: MN} \p{Word_Break=MidNum} (15) \p{Word_Break: Newline} (Short: \p{WB=NL}) (5) \p{Word_Break: NL} \p{Word_Break=Newline} (5) - \p{Word_Break: NU} \p{Word_Break=Numeric} (402) - \p{Word_Break: Numeric} (Short: \p{WB=NU}) (402) - \p{Word_Break: Other} (Short: \p{WB=XX}) (1_088_067) - \p{Word_Break: XX} \p{Word_Break=Other} (1_088_067) + \p{Word_Break: NU} \p{Word_Break=Numeric} (411) + \p{Word_Break: Numeric} (Short: \p{WB=NU}) (411) + \p{Word_Break: Other} (Short: \p{WB=XX}) (1_087_251) + \p{Word_Break: XX} \p{Word_Break=Other} (1_087_251) \p{WSpace} \p{White_Space} (= \p{White_Space=Y}) (26) \p{WSpace: *} \p{White_Space: *} \p{XDigit} \p{Hex_Digit=Y} (Short: \p{Hex}) (44) \p{XID_Continue} \p{XID_Continue=Y} (Short: \p{XIDC}) - (101_615) - \p{XID_Continue: N*} (Short: \p{XIDC=N}, \P{XIDC}) (1_012_497) - \p{XID_Continue: Y*} (Short: \p{XIDC=Y}, \p{XIDC}) (101_615) - \p{XID_Start} \p{XID_Start=Y} (Short: \p{XIDS}) (99_741) - \p{XID_Start: N*} (Short: \p{XIDS=N}, \P{XIDS}) (1_014_371) - \p{XID_Start: Y*} (Short: \p{XIDS=Y}, \p{XIDS}) (99_741) + (102_656) + \p{XID_Continue: N*} (Short: \p{XIDC=N}, \P{XIDC}) (1_011_456) + \p{XID_Continue: Y*} (Short: \p{XIDC=Y}, \p{XIDC}) (102_656) + \p{XID_Start} \p{XID_Start=Y} (Short: \p{XIDS}) (100_724) + \p{XID_Start: N*} (Short: \p{XIDS=N}, \P{XIDS}) (1_013_388) + \p{XID_Start: Y*} (Short: \p{XIDS=Y}, \p{XIDS}) (100_724) \p{XIDC} \p{XID_Continue} (= \p{XID_Continue=Y}) - (101_615) + (102_656) \p{XIDC: *} \p{XID_Continue: *} - \p{XIDS} \p{XID_Start} (= \p{XID_Start=Y}) (99_741) + \p{XIDS} \p{XID_Start} (= \p{XID_Start=Y}) (100_724) \p{XIDS: *} \p{XID_Start: *} \p{Xpeo} \p{Old_Persian} (= \p{Script=Old_Persian}) (NOT \p{Block=Old_Persian}) (50) + \p{XPerlSpace} \s, including beyond ASCII (Short: + \p{SpacePerl}) (25) + \p{XPosixAlnum} \p{Alnum} (101_959) + \p{XPosixAlpha} \p{Alpha} (= \p{Alphabetic=Y}) (101_539) + \p{XPosixBlank} \p{Blank} (19) + \p{XPosixCntrl} \p{Cntrl} (= \p{General_Category=Control}) + (65) + \p{XPosixDigit} \p{Digit} (= \p{General_Category= + Decimal_Number}) (420) + \p{XPosixGraph} \p{Graph} (246_832) + \p{XPosixLower} \p{Lower} (= \p{Lowercase=Y}) (/i= Cased= + Yes) (1918) + \p{XPosixPrint} \p{Print} (246_850) + \p{XPosixPunct} \p{Punct} + ASCII-range \p{Symbol} (607) + \p{XPosixSpace} \p{Space} (= \p{White_Space=Y}) (26) + \p{XPosixUpper} \p{Upper} (= \p{Uppercase=Y}) (/i= Cased= + Yes) (1478) + \p{XPosixWord} \p{Word} (102_724) + \p{XPosixXDigit} \p{XDigit} (= \p{Hex_Digit=Y}) (44) \p{Xsux} \p{Cuneiform} (= \p{Script=Cuneiform}) (NOT \p{Block=Cuneiform}) (982) \p{Yi} \p{Script=Yi} (1220) @@ -2857,20 +2967,20 @@ this property. \p{Zs} \p{Space_Separator} (= \p{General_Category=Space_Separator}) (18) - \p{Zyyy} \p{Common} (= \p{Script=Common}) (5395) + \p{Zyyy} \p{Common} (= \p{Script=Common}) (6379) \p{Zzzz} \p{Unknown} (= \p{Script=Unknown}) - (1_006_751) + (1_004_663) T \p{_CanonDCIJ} (For internal use by Perl, not necessarily stable) (= \p{Soft_Dotted=Y}) (46) T \p{_Case_Ignorable} (For internal use by Perl, not necessarily - stable) (= \p{Case_Ignorable=Y}) (1632) + stable) (= \p{Case_Ignorable=Y}) (1692) T \p{_CombAbove} (For internal use by Perl, not necessarily stable) (= \p{Canonical_Combining_Class= - Above}) (318) + Above}) (320) T \p{_X_Begin} (For internal use by Perl, not necessarily stable) (1_113_907) T \p{_X_Extend} (For internal use by Perl, not necessarily - stable) (1462) + stable) (1509) T \p{_X_LV_LVT_V} (For internal use by Perl, not necessarily stable) (11_267) @@ -2897,6 +3007,7 @@ version of Unicode, the following match zero code points: A few properties are accessible in Perl via various function calls only. These are: + Lowercase_Mapping lc() and lcfirst() Titlecase_Mapping ucfirst() Uppercase_Mapping uc() @@ -2905,8 +3016,8 @@ Case_Folding is accessible through the /i modifier in regular expressions. The Name property is accessible through the \N{} interpolation in double-quoted strings and regular expressions, but both usages require a C<use -charnames;> to be specified, which also contains related functions viacode() -and vianame(). +charnames;> to be specified, which also contains related functions viacode(), +vianame(), and string_vianame(). =head1 Unicode regular expression properties that are NOT accepted by Perl @@ -2919,79 +3030,70 @@ the properties are listed enclosed in (parentheses). - - + + =item I<Expands_On_NFC> (XO_NFC) - + =item I<Expands_On_NFD> (XO_NFD) - + =item I<Expands_On_NFKC> (XO_NFKC) - + =item I<Expands_On_NFKD> (XO_NFKD) - -Easily computed, and yet doesn't cover the common encoding forms (UTF-16/8) - - +Deprecated by Unicode. These are characters that expand to more than one character in the specified normalization form, but whether they actually take up more bytes or not depends on the encoding being used. For example, a UTF-8 encoded character may expand to a different number of bytes than a UTF-32 encoded character. + + + + - =item I<Grapheme_Link> (Gr_Link) - -Deprecated by Unicode. Use ccc=vr (Canonical_Combining_Class=Virama) instead - - +Deprecated by Unicode: Duplicates ccc=vr (Canonical_Combining_Class=Virama) + + + + - =item I<Jamo_Short_Name> (JSN) - + Used by Unicode internally for generating other properties and not intended to be used stand-alone - - - + + + =item I<Script=Katakana_Or_Hiragana> (sc=Hrkt) - + Obsolete. All code points previously matched by this have been moved to "Script=Common" - - - + =back -An installation can choose to allow any of these to be matched by changing the -controlling lists contained in the program C<$Config{privlib}>/F<unicore/mktables> -and then re-running F<mktables>. (C<%Config> is available from the Config module). +An installation can choose to allow any of these to be matched by downloading +the Unicode database from L<http://www.unicode.org/Public/> to +C<$Config{privlib}>/F<unicore/> in the Perl source tree, changing the +controlling lists contained in the program +C<$Config{privlib}>/F<unicore/mktables> and then re-compiling and installing. +(C<%Config> is available from the Config module). =head1 Files in the I<To> directory (for serious hackers only) All Unicode properties are really mappings (in the mathematical sense) from code points to their respective values. As part of its build process, Perl constructs tables containing these mappings for all properties that it -deals with. But only a few of these are written out into files. +deals with. Some, but not all, of these are written out into files. Those written out are in the directory C<$Config{privlib}>/F<unicore/To/> (%Config is available from the Config module). -Those ones written are ones needed by Perl internally during execution, or for -which there is some demand, and those for which there is no access through the -Perl core. Generally, properties that can be used in regular expression -matching do not have their map tables written, like Script. Nor are the -simplistic properties that have a better, more complete version, such as -Simple_Uppercase_Mapping (Uppercase_Mapping is written instead). - -None of the properties in the I<To> directory are currently directly -accessible through the Perl core, although some may be accessed indirectly. -For example, the uc() function implements the Uppercase_Mapping property and -uses the F<Upper.pl> file found in this directory. - -The available files with their properties (short names in parentheses), -and any flags or comments about them, are: +Perl reserves the right to change the format and even the existence of any of +those files without notice, except the ones that were in existence prior to +release 5.13. If those change, a deprecation cycle will be done first. These +are: Bmg.pl Bidi_Mirroring_Glyph (bmg) Digit.pl Perl_Decimal_Digit @@ -3002,12 +3104,8 @@ and any flags or comments about them, are: Upper.pl Uppercase_Mapping (uc) -An installation can choose to change which files are generated by changing the -controlling lists contained in the program C<$Config{privlib}>/F<unicore/mktables> -and then re-running F<mktables>. - -Each of these files defines two hash entries to help reading programs decipher -it. One of them looks like this: +Each of the files in this directory defines two hash entries to help reading +programs decipher it. One of them looks like this: $utf8::SwashInfo{'ToNAME'}{'format'} = 's'; @@ -3017,11 +3115,12 @@ also for backwards compatibility.) The hash entry gives the format of the mapping fields of the table, currently one of the following: b binary + c Perl's internal (Normalize.pm) decomposition mapping d single decimal digit f floating point number i integer r rational: an integer or a fraction - s arbitrary string + s string x positive hex whole number; a code point |