summaryrefslogtreecommitdiff
path: root/pod
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2001-09-29 21:18:44 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2001-09-29 21:18:44 +0000
commitf34dec15bb9e49ae0039c78141053106a14a4caf (patch)
tree5c71ab480e0587400ff9012bb6c5fa94a3f42a4d /pod
parenta1cc1cb15ece75062cc270a98e84bc57301a80f0 (diff)
downloadperl-f34dec15bb9e49ae0039c78141053106a14a4caf.tar.gz
More Unicode todo.
p4raw-id: //depot/perl@12271
Diffstat (limited to 'pod')
-rw-r--r--pod/perltodo.pod25
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