Warning: This is the manual of the legacy Guile 2.0 series. You may want to read the manual of the current stable series instead.
Previous: Character-Set Algebra, Up: Character Sets [Contents][Index]
In order to make the use of the character set data type and procedures useful, several predefined character set variables exist.
These character sets are locale independent and are not recomputed
upon a setlocale
call. They contain characters from the whole
range of Unicode code points. For instance, char-set:letter
contains about 100,000 characters.
All lower-case characters.
All upper-case characters.
All single characters that function as if they were an upper-case letter followed by a lower-case letter.
All letters. This includes char-set:lower-case
,
char-set:upper-case
, char-set:title-case
, and many
letters that have no case at all. For example, Chinese and Japanese
characters typically have no concept of case.
All digits.
The union of char-set:letter
and char-set:digit
.
All characters which would put ink on the paper.
The union of char-set:graphic
and char-set:whitespace
.
All whitespace characters.
All horizontal whitespace characters, which notably includes
#\space
and #\tab
.
The ISO control characters are the C0 control characters (U+0000 to U+001F), delete (U+007F), and the C1 control characters (U+0080 to U+009F).
All punctuation characters, such as the characters
!"#%&'()*,-./:;?@[\\]_{}
All symbol characters, such as the characters $+<=>^`|~
.
The hexadecimal digits 0123456789abcdefABCDEF
.
All ASCII characters.
The empty character set.
This character set contains all designated code points. This includes all the code points to which Unicode has assigned a character or other meaning.
This character set contains all possible code points. This includes both designated and reserved code points.
Previous: Character-Set Algebra, Up: Character Sets [Contents][Index]