.
Last update: 1997-05-20
9945-2-31
_____________________________________________________________________________
Topic: ex - replacement strings
Relevant Sections: 5.10.7.4
Classification: Defect
Defect Report:
-----------------------
Reference: Page 535, Section 5.10.7.4, "Replacement Strings".
Historically, the upper and lower case manipulations occurred
on all characters in the replacement strings, not just those
inserted using \n or \[1-9]. Was it the intent of the standard
to change historical practice? If not, I'd suggest the following
wording:
The strings \l, \u, \L, and \U can be used to modify the case of
elements in the replacement string. The string \l (\u) shall cause
the character that follows to be converted to lowercase (uppercase).
The strings \L (\U) shall cause all characters subsequent to them
to be converted to lowercase (uppercase) until the string \e or \E,
or the end of the replacement string, is encountered.
(Keith Bostic)
WG15 response for 9945-2:1993
-----------------------------------
The standard is specific in its requirement that \l, \u ,\L, and
\U should only modify the case of elements using & and \digit.
Concerns about the wording of this part of the standard have
been forwarded to the sponsor.
Rationale for Interpretation:
-----------------------------
None.
Editorial note for future revision of standard (not part of this interpretation)
-------------------------------------------------------------------------------
Consider taken the above proposed change to the section 5.10.7.4 ex Replacement Strings.
NOTE: There is no certainty that these comments will apply to any
revision of ISO/IEC 9945-2:1993.
_____________________________________________________________________________