Author: larry
Date: Thu Jan 10 12:28:57 2008
New Revision: 14485

Modified:
   doc/trunk/design/syn/S05.pod

Log:
Some clarifications suggested by moritz++


Modified: doc/trunk/design/syn/S05.pod
==============================================================================
--- doc/trunk/design/syn/S05.pod        (original)
+++ doc/trunk/design/syn/S05.pod        Thu Jan 10 12:28:57 2008
@@ -192,9 +192,15 @@
 
 The C<:ii> variant may be used on a substitution to change the
 substituted string to the same case pattern as the matched string.
-Case info is carried across on a character by character basis.  If
-the right string is longer than the left one, the case of the final
-character is replicated.
+Case info is carried across on a character by character basis.  If the
+right string is longer than the left one, the case of the final
+character is replicated.  Titlecase is carried across if possible
+regardless of whether the resulting letter is at the beginning of
+a word or not; if there is no titlecase character available, the
+corresponding uppercase character is used.  (This policy can be
+modified within a lexical scope by a language-dependent Unicode
+declaration to substitute titlecase according to the orthographic
+rules of the specified language.)
 
 =item *
 
@@ -212,7 +218,8 @@
 substituted string to the same accent pattern as the matched string.
 Accent info is carried across on a character by character basis.  If
 the right string is longer than the left one, the remaining characters
-are substituted without any modification.
+are substituted without any modification.  (Note that NFD/NFC distinctions
+are usually immaterial, since Perl encapsulates that in grapheme mode.)
 
 =item *
 

Reply via email to