Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Huge library overhaul | Thomas Voss | 2024-10-03 | 5 | -39/+38 |
| | |||||
* | Shorten the string view type names | Thomas Voss | 2024-09-15 | 12 | -28/+28 |
| | |||||
* | Formatting | Thomas Voss | 2024-06-04 | 2 | -8/+8 |
| | |||||
* | Pass a tabsize to ucswdth() | Thomas Voss | 2024-05-31 | 1 | -4/+8 |
| | |||||
* | Add uprop_get_wdth() and ucswdth() | Thomas Voss | 2024-05-31 | 1 | -0/+18 |
| | |||||
* | Don’t renormalize already normalized strings | Thomas Voss | 2024-05-20 | 1 | -2/+30 |
| | |||||
* | Rename normtype/NT to normform/NF | Thomas Voss | 2024-05-20 | 1 | -10/+10 |
| | |||||
* | Support the 4 forms of Unicode string normalization | Thomas Voss | 2024-05-20 | 3 | -188/+192 |
| | |||||
* | Add ucsnorm_nfkd() | Thomas Voss | 2024-05-15 | 1 | -0/+94 |
| | |||||
* | Prefer *ucs*() to *u8*() | Thomas Voss | 2024-05-15 | 1 | -4/+4 |
| | |||||
* | Use char8_t instead of uint8_t | Thomas Voss | 2024-05-15 | 1 | -1/+1 |
| | |||||
* | Don’t use NFD quickcheck | Thomas Voss | 2024-05-14 | 1 | -35/+3 |
| | |||||
* | Implement NFD string normalization | Thomas Voss | 2024-05-14 | 1 | -0/+126 |
| | |||||
* | Accept an element size argument to allocators | Thomas Voss | 2024-05-10 | 4 | -8/+8 |
| | |||||
* | Try to do better error handling with custom allocators | Thomas Voss | 2024-05-09 | 4 | -8/+0 |
| | |||||
* | Add ASSUME()s | Thomas Voss | 2024-05-09 | 4 | -0/+16 |
| | |||||
* | Make the rest of the casemapping functions take custom allocators | Thomas Voss | 2024-05-09 | 3 | -34/+61 |
| | |||||
* | Add custom allocator support to u8upper() | Thomas Voss | 2024-05-09 | 1 | -13/+20 |
| | |||||
* | Use a 2-stage lookup for u8wnext() and u8wcnt() | Thomas Voss | 2024-05-07 | 1 | -10/+7 |
| | |||||
* | Use a 2-stage lookups for u8gnext() and u8gcnt() | Thomas Voss | 2024-05-07 | 1 | -24/+28 |
| | |||||
* | Go all in on string views, and fix manuals | Thomas Voss | 2024-05-04 | 10 | -57/+53 |
| | |||||
* | Add tests for u8title() and fix ‘ς’ bug | Thomas Voss | 2024-05-04 | 1 | -1/+1 |
| | |||||
* | Add tests for u8lower() and fix ‘ς’ bug | Thomas Voss | 2024-05-04 | 1 | -2/+4 |
| | |||||
* | Add Dutch titlecase tailoring (ijssel → IJssel) | Thomas Voss | 2024-04-27 | 1 | -7/+15 |
| | |||||
* | Fully comply with Unicode 15.1 § 3.13 in u8title() | Thomas Voss | 2024-04-26 | 1 | -53/+90 |
| | |||||
* | Only compute before_dot or more_above for AZ/TR/LT | Thomas Voss | 2024-04-26 | 1 | -17/+19 |
| | |||||
* | Fully comply with Unicode 15.1 § 3.13 in u8lower() | Thomas Voss | 2024-04-26 | 2 | -15/+57 |
| | |||||
* | Support titlecasing Dutch ‘IJ’ properly | Thomas Voss | 2024-04-24 | 1 | -3/+11 |
| | |||||
* | Properly upper- and titlecase ‘i’ and ‘j’ in Lithuanian | Thomas Voss | 2024-04-24 | 2 | -12/+35 |
| | |||||
* | Add u8title() | Thomas Voss | 2024-04-23 | 1 | -0/+58 |
| | |||||
* | Properly lowercase ‘Σ’ to ‘ς’ when at end of word | Thomas Voss | 2024-04-22 | 1 | -2/+5 |
| | |||||
* | Add u8wcnt_human() and u8wnext_human() | Thomas Voss | 2024-04-22 | 2 | -0/+37 |
| | |||||
* | Fix various bugs in word segmentation | Thomas Voss | 2024-04-22 | 1 | -126/+214 |
| | |||||
* | Support word-segmentation | Thomas Voss | 2024-04-21 | 2 | -0/+171 |
| | |||||
* | Rename u8glen() to u8gcnt() | Thomas Voss | 2024-04-21 | 1 | -1/+1 |
| | |||||
* | Change private symbol prefix from ‘__’ to ‘_’ | Thomas Voss | 2024-04-16 | 1 | -3/+3 |
| | |||||
* | Implement casefolding | Thomas Voss | 2024-04-15 | 1 | -0/+24 |
| | |||||
* | Add u8lower() | Thomas Voss | 2024-04-15 | 1 | -0/+46 |
| | |||||
* | Reorganize some things | Thomas Voss | 2024-04-14 | 1 | -8/+3 |
| | |||||
* | Change UF_* for CF_* | Thomas Voss | 2024-04-14 | 1 | -3/+3 |
| | |||||
* | Mark dst as restrict | Thomas Voss | 2024-04-14 | 1 | -2/+2 |
| | |||||
* | Add u8upper() | Thomas Voss | 2024-04-13 | 1 | -0/+36 |
| | |||||
* | Move unicode/gbrk.h to unicode/string.h | Thomas Voss | 2024-04-09 | 2 | -0/+157 |