Some commonly-used multi-byte string manipulation routines.
| Data | Description | Links |
|---|---|---|
| OptLocales | (pseudo) set if user has valid locale definition |
| Function | Description | Links |
|---|---|---|
| buf_mb_wcstombs() | Convert a string from wide to multibyte characters | |
| mutt_mb_charlen() | Count the bytes in a (multibyte) character | |
| mutt_mb_filter_unprintable() | Replace unprintable characters | |
| mutt_mb_get_initials() | Turn a name into initials | |
| mutt_mb_is_display_corrupting_utf8() | Will this character corrupt the display? | |
| mutt_mb_is_lower() | Does a multi-byte string contain only lowercase characters? | |
| mutt_mb_is_shell_char() | Is character not typically part of a pathname | |
| mutt_mb_mbstowcs() | Convert a string from multibyte to wide characters | |
| mutt_mb_wcswidth() | Measure the screen width of a string | |
| mutt_mb_wcwidth() | Measure the screen width of a character | |
| mutt_mb_width() | Measure a string's display width (in screen columns) | |
| mutt_mb_width_ceiling() | Keep the end of the string on-screen |