The (rnrs unicode (6))
library provides procedures for
manipulating Unicode characters and strings.
These procedures translate their arguments from one Unicode character
set to another. char-upcase
, char-downcase
, and
char-titlecase
are identical to their counterparts in the
Guile core library; See Characters, for documentation.
char-foldcase
returns the result of applying char-upcase
to its argument, followed by char-downcase
—except in the case
of the Turkic characters U+0130
and U+0131
, for which the
procedure acts as the identity function.
These procedures facilitate case-insensitive comparison of Unicode characters. They are identical to the procedures provided by Guile’s core library. See Characters, for documentation.
These procedures implement various Unicode character set predicates. They are identical to the procedures provided by Guile’s core library. See Characters, for documentation.
See Characters, for documentation.
These procedures perform Unicode case folding operations on their input. See Alphabetic Case Mapping, for documentation.
These procedures perform case-insensitive comparison on their input. See String Comparison, for documentation.
These procedures perform Unicode string normalization operations on their input. See String Comparison, for documentation.