diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2001-09-29 21:18:44 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2001-09-29 21:18:44 +0000 |
commit | f34dec15bb9e49ae0039c78141053106a14a4caf (patch) | |
tree | 5c71ab480e0587400ff9012bb6c5fa94a3f42a4d /pod | |
parent | a1cc1cb15ece75062cc270a98e84bc57301a80f0 (diff) | |
download | perl-f34dec15bb9e49ae0039c78141053106a14a4caf.tar.gz |
More Unicode todo.
p4raw-id: //depot/perl@12271
Diffstat (limited to 'pod')
-rw-r--r-- | pod/perltodo.pod | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/pod/perltodo.pod b/pod/perltodo.pod index fd991cb0b2..1f57c0c1ea 100644 --- a/pod/perltodo.pod +++ b/pod/perltodo.pod @@ -67,6 +67,28 @@ B<\b> assertion wants to be overloaded by a function. =item * +Allow for long form of the General Category Properties, e.g +C<\p{IsOpenPunctuation}>, not just the abbreviated form, e.g. +C<\p{IsPs}>. + +=item * + +Allow for the metaproperties C<Any> and C<Assigned>, and C<Common>; +C<Alphabetic>, C<Ideographic>, C<Lowercase>, C<Uppercase> (note that +are large classes than the general categories C<Lu> and C<Ll>), +C<White Space>, C<Bidi Control>, C<Join Control>, C<ASCII Hex Digit>, +C<Hex Digit>, <Noncharacter Code Point>, C<ID Start>, C<ID Continue>, +C<XID Start>, C<XID Continue>, C<NF*_NO>, C<NF*_MAYBE>. + +There are also enumerated properties: C<Decomposition Type>, +C<Numeric Type>, C<East Asian Width>, C<Line Break>. These +properties have multiple values: for uniqueness the property +value should be appended. For example, C<\p{IsAlphabetic}> +wouldbe the binary property, while C<\p{AlphabeticLineBreak}> +would mean the enumerated property. + +=item * + Case Mappings? http://www.unicode.org/unicode/reports/tr21/ lc(), uc(), lcfirst(), and ucfirst() work only for some of the @@ -84,7 +106,8 @@ class subtraction. =back See L<perlunicode/UNICODE REGULAR EXPRESSION SUPPORT LEVEL> for what's -there and what's missing. +there and what's missing. Almost all of Levels 2 and 3 is missing, +and as of 5.8.0 not even all of Level 1 is there. =head2 use Thread for iThreads |