Expand description
UniWorld: correct Unicode text handling for every script.
Implements Unicode algorithms: UAX #9 (bidi), UAX #14 (line breaking), UAX #29 (segmentation), UAX #15 (normalization), plus composite operations (cursor navigation, display width, safe truncation, case mapping).
Modulesยง
- bidi
- UAX #9: Unicode Bidirectional Algorithm.
- casemap
- Unicode case mapping and folding.
- cursor
- Composite cursor navigation on top of UAX #9 (bidi) and UAX #29 (grapheme/word).
- data
- Unicode property tables and dictionary data.
- linebreak
- UAX #14: Unicode Line Breaking Algorithm (Unicode 17.0).
- normalize
- UAX #15: Unicode Normalization Forms (NFC, NFD, NFKC, NFKD).
- segment
- UAX #29 Unicode Text Segmentation.
- truncate
- Safe string truncation utilities.
- width
- Display width calculation for terminal and fixed-width contexts.