Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Add more 2-stage lookup tables | Thomas Voss | 2024-04-30 | 10 | -2436/+30654 | |
| | ||||||
* | Use 2-stage lookup table in uprop_get_bc() | Thomas Voss | 2024-04-30 | 2 | -1591/+3624 | |
| | ||||||
* | Report change in table size | Thomas Voss | 2024-04-30 | 4 | -3/+20 | |
| | ||||||
* | Use ‘with’ syntax | Thomas Voss | 2024-04-29 | 1 | -2/+3 | |
| | ||||||
* | Use a 2-stage lookup table for uprop_get_age() | Thomas Voss | 2024-04-28 | 2 | -1756/+9414 | |
| | ||||||
* | Fix columns() | Thomas Voss | 2024-04-28 | 3 | -4/+4 | |
| | ||||||
* | Use a 2-stage lookup table for uprop_get_gc() | Thomas Voss | 2024-04-28 | 3 | -3352/+4728 | |
| | ||||||
* | Move out functions into lib.py | Thomas Voss | 2024-04-28 | 3 | -49/+52 | |
| | ||||||
* | Implement boolean props using 2-stage lookup | Thomas Voss | 2024-04-28 | 53 | -12243/+20342 | |
| | ||||||
* | Reorder functions | Thomas Voss | 2024-04-28 | 1 | -2/+2 | |
| | ||||||
* | Update README | Thomas Voss | 2024-04-28 | 1 | -2/+0 | |
| | ||||||
* | Add manuals for the arena allocation functions | Thomas Voss | 2024-04-28 | 5 | -0/+177 | |
| | ||||||
* | Swap order of arguments | Thomas Voss | 2024-04-28 | 1 | -1/+1 | |
| | ||||||
* | Simplify macros and define _GNU_SOURCE on Glibc | Thomas Voss | 2024-04-27 | 1 | -9/+21 | |
| | ||||||
* | Lock and unlock stderr while printing diagnostics | Thomas Voss | 2024-04-27 | 1 | -0/+2 | |
| | ||||||
* | Explicitly save errno on failure in mkregion() | Thomas Voss | 2024-04-27 | 1 | -0/+2 | |
| | ||||||
* | Don’t handle U8(nullptr); use U8() instead. | Thomas Voss | 2024-04-27 | 1 | -4/+2 | |
| | ||||||
* | Fix broken things (_Generic() sucks ass) | Thomas Voss | 2024-04-27 | 2 | -2/+2 | |
| | ||||||
* | Fix usage of U8() | Thomas Voss | 2024-04-27 | 1 | -3/+3 | |
| | ||||||
* | Prefix string-literals given to U8() with ‘u8’ | Thomas Voss | 2024-04-27 | 1 | -1/+1 | |
| | ||||||
* | Fix usage() example | Thomas Voss | 2024-04-27 | 1 | -4/+5 | |
| | ||||||
* | Rename U8V() to U8(), and handle U8(nullptr) | Thomas Voss | 2024-04-27 | 1 | -1/+4 | |
| | ||||||
* | Add the usage(3) manual | Thomas Voss | 2024-04-27 | 1 | -0/+73 | |
| | ||||||
* | Properly check for nullptr | Thomas Voss | 2024-04-27 | 1 | -2/+3 | |
| | ||||||
* | Fix manual title | Thomas Voss | 2024-04-27 | 1 | -1/+1 | |
| | ||||||
* | Reference usage(3) | Thomas Voss | 2024-04-27 | 1 | -1/+2 | |
| | ||||||
* | Remove [[gnu::returns_nonnull]] from signature | Thomas Voss | 2024-04-27 | 1 | -1/+1 | |
| | ||||||
* | Use European dates | Thomas Voss | 2024-04-27 | 6 | -6/+6 | |
| | ||||||
* | Remove useless for-loop in usage() | Thomas Voss | 2024-04-27 | 1 | -6/+2 | |
| | ||||||
* | Add CF_SS as an alias for CF_ẞ | Thomas Voss | 2024-04-27 | 1 | -1/+2 | |
| | ||||||
* | Add Dutch titlecase tailoring (ijssel → IJssel) | Thomas Voss | 2024-04-27 | 2 | -8/+15 | |
| | ||||||
* | Update README | Thomas Voss | 2024-04-26 | 1 | -1/+3 | |
| | ||||||
* | Fully comply with Unicode 15.1 § 3.13 in u8title() | Thomas Voss | 2024-04-26 | 2 | -57/+94 | |
| | ||||||
* | 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 | 5 | -32/+78 | |
| | ||||||
* | Support titlecasing Dutch ‘IJ’ properly | Thomas Voss | 2024-04-24 | 2 | -4/+13 | |
| | ||||||
* | Properly upper- and titlecase ‘i’ and ‘j’ in Lithuanian | Thomas Voss | 2024-04-24 | 5 | -25/+74 | |
| | ||||||
* | Don’t return local arrays, lol | Thomas Voss | 2024-04-23 | 1 | -6/+3 | |
| | ||||||
* | Add u8title() | Thomas Voss | 2024-04-23 | 2 | -5/+67 | |
| | ||||||
* | Update README | Thomas Voss | 2024-04-23 | 1 | -0/+2 | |
| | ||||||
* | Add disclaimer | Thomas Voss | 2024-04-22 | 1 | -0/+5 | |
| | ||||||
* | Add usage() | Thomas Voss | 2024-04-22 | 3 | -1/+31 | |
| | ||||||
* | Properly lowercase ‘Σ’ to ‘ς’ when at end of word | Thomas Voss | 2024-04-22 | 1 | -2/+5 | |
| | ||||||
* | Build with -Wno-parentheses | Thomas Voss | 2024-04-22 | 1 | -1/+1 | |
| | ||||||
* | Add u8wcnt_human() and u8wnext_human() | Thomas Voss | 2024-04-22 | 3 | -0/+39 | |
| | ||||||
* | Remove TODO() | Thomas Voss | 2024-04-22 | 2 | -3/+0 | |
| | | | | | | | | I realized that I can literally just call err() directly like so: err("not implemented"); It doesn’t contain position information… but I don’t really need that. | |||||
* | Rename test | Thomas Voss | 2024-04-22 | 1 | -0/+0 | |
| | ||||||
* | Add a test for word breaking | Thomas Voss | 2024-04-22 | 3 | -0/+166 | |
| | ||||||
* | Fix various bugs in word segmentation | Thomas Voss | 2024-04-22 | 4 | -131/+1505 | |
| | ||||||
* | Add explicit underlying type for enums | Thomas Voss | 2024-04-22 | 2 | -23/+23 | |
| | | | | | | Due to the size of the lookup tables, we want to use the smallest possible underlying type for the Unicode property enumerations in order to reduce the binary size as much as possible. |