aboutsummaryrefslogtreecommitdiff
path: root/lib/unicode/string
Commit message (Expand)AuthorAgeFilesLines
* Make ucswdth() take a current widthThomas Voss 2024-10-291-3/+2
* Huge library overhaulThomas Voss 2024-10-035-39/+38
* Shorten the string view type namesThomas Voss 2024-09-1512-28/+28
* FormattingThomas Voss 2024-06-042-8/+8
* Pass a tabsize to ucswdth()Thomas Voss 2024-05-311-4/+8
* Add uprop_get_wdth() and ucswdth()Thomas Voss 2024-05-311-0/+18
* Don’t renormalize already normalized stringsThomas Voss 2024-05-201-2/+30
* Rename normtype/NT to normform/NFThomas Voss 2024-05-201-10/+10
* Support the 4 forms of Unicode string normalizationThomas Voss 2024-05-203-188/+192
* Add ucsnorm_nfkd()Thomas Voss 2024-05-151-0/+94
* Prefer *ucs*() to *u8*()Thomas Voss 2024-05-151-4/+4
* Use char8_t instead of uint8_tThomas Voss 2024-05-151-1/+1
* Don’t use NFD quickcheckThomas Voss 2024-05-141-35/+3
* Implement NFD string normalizationThomas Voss 2024-05-141-0/+126
* Accept an element size argument to allocatorsThomas Voss 2024-05-104-8/+8
* Try to do better error handling with custom allocatorsThomas Voss 2024-05-094-8/+0
* Add ASSUME()sThomas Voss 2024-05-094-0/+16
* Make the rest of the casemapping functions take custom allocatorsThomas Voss 2024-05-093-34/+61
* Add custom allocator support to u8upper()Thomas Voss 2024-05-091-13/+20
* Use a 2-stage lookup for u8wnext() and u8wcnt()Thomas Voss 2024-05-071-10/+7
* Use a 2-stage lookups for u8gnext() and u8gcnt()Thomas Voss 2024-05-071-24/+28
* Go all in on string views, and fix manualsThomas Voss 2024-05-0410-57/+53
* Add tests for u8title() and fix ‘ς’ bugThomas Voss 2024-05-041-1/+1
* Add tests for u8lower() and fix ‘ς’ bugThomas Voss 2024-05-041-2/+4
* Add Dutch titlecase tailoring (ijssel → IJssel)Thomas Voss 2024-04-271-7/+15
* Fully comply with Unicode 15.1 § 3.13 in u8title()Thomas Voss 2024-04-261-53/+90
* Only compute before_dot or more_above for AZ/TR/LTThomas Voss 2024-04-261-17/+19
* Fully comply with Unicode 15.1 § 3.13 in u8lower()Thomas Voss 2024-04-262-15/+57
* Support titlecasing Dutch ‘IJ’ properlyThomas Voss 2024-04-241-3/+11
* Properly upper- and titlecase ‘i’ and ‘j’ in LithuanianThomas Voss 2024-04-242-12/+35
* Add u8title()Thomas Voss 2024-04-231-0/+58
* Properly lowercase ‘Σ’ to ‘ς’ when at end of wordThomas Voss 2024-04-221-2/+5
* Add u8wcnt_human() and u8wnext_human()Thomas Voss 2024-04-222-0/+37
* Fix various bugs in word segmentationThomas Voss 2024-04-221-126/+214
* Support word-segmentationThomas Voss 2024-04-212-0/+171
* Rename u8glen() to u8gcnt()Thomas Voss 2024-04-211-1/+1
* Change private symbol prefix from ‘__’ to ‘_’Thomas Voss 2024-04-161-3/+3
* Implement casefoldingThomas Voss 2024-04-151-0/+24
* Add u8lower()Thomas Voss 2024-04-151-0/+46
* Reorganize some thingsThomas Voss 2024-04-141-8/+3
* Change UF_* for CF_*Thomas Voss 2024-04-141-3/+3
* Mark dst as restrictThomas Voss 2024-04-141-2/+2
* Add u8upper()Thomas Voss 2024-04-131-0/+36
* Move unicode/gbrk.h to unicode/string.hThomas Voss 2024-04-092-0/+157