summaryrefslogtreecommitdiff
path: root/pod/perlunicode.pod
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2001-10-21 16:12:08 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2001-10-21 16:12:08 +0000
commit983ffd37e39751798fdd14853511af238c5fe291 (patch)
tree6187c0ad68570488854d02859a100a727b1f973c /pod/perlunicode.pod
parentb050c948e7b63d3513ca9c148115d3ea439bf57f (diff)
downloadperl-983ffd37e39751798fdd14853511af238c5fe291.tar.gz
Implement multicharacter case mappings where a single
Unicode character can be mapped into several. p4raw-id: //depot/perl@12546
Diffstat (limited to 'pod/perlunicode.pod')
-rw-r--r--pod/perlunicode.pod40
1 files changed, 31 insertions, 9 deletions
diff --git a/pod/perlunicode.pod b/pod/perlunicode.pod
index 4e7c936b20..9b4d2e3eec 100644
--- a/pod/perlunicode.pod
+++ b/pod/perlunicode.pod
@@ -552,15 +552,37 @@ wide bit complement.
=item *
-lc(), uc(), lcfirst(), and ucfirst() work only for some of the
-simplest cases, where the mapping goes from a single Unicode character
-to another single Unicode character, and where the mapping does not
-depend on surrounding characters, or on locales. More complex cases,
-where for example one character maps into several, are not yet
-implemented. See the Unicode Technical Report #21, Case Mappings,
-for more details. The Unicode::UCD module (part of Perl since 5.8.0)
-casespec() and casefold() interfaces supply information about the more
-complex cases.
+lc(), uc(), lcfirst(), and ucfirst() work for the following cases:
+
+=over 8
+
+=item *
+
+the case mapping is from a single Unicode character to another
+single Unicode character
+
+=item *
+
+the case mapping is from a single Unicode character to more
+than one Unicode character
+
+=back
+
+What doesn't yet work are the followng cases:
+
+=over 8
+
+=item *
+
+the "final sigma" (Greek)
+
+=item *
+
+anything to with locales (Lithuanian, Turkish, Azeri)
+
+=back
+
+See the Unicode Technical Report #21, Case Mappings, for more details.
=item *