Basic unicode support.
Grapheme's are an alias for
Each grapheme is a self-contained symbol consisting of
a unicode character followed by combining characters and/or
Type of unicode normalization.
Canonical composition (default). Use composed characters when possible.
Convert a string to a list of graphemes.
Each grapheme will be in
NFCstd/text/unicode/NFC: normalization normalized form.
Normalize a unicode string. If no normalization form is given,
NFCstd/text/unicode/NFC: normalization is used.
Return the column-width of a unicode character.
Return the total column-width of a string.