aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Add more 2-stage lookup tablesThomas Voss 2024-04-3010-2436/+30654
|
* Use 2-stage lookup table in uprop_get_bc()Thomas Voss 2024-04-302-1591/+3624
|
* Report change in table sizeThomas Voss 2024-04-304-3/+20
|
* Use ‘with’ syntaxThomas Voss 2024-04-291-2/+3
|
* Use a 2-stage lookup table for uprop_get_age()Thomas Voss 2024-04-282-1756/+9414
|
* Fix columns()Thomas Voss 2024-04-283-4/+4
|
* Use a 2-stage lookup table for uprop_get_gc()Thomas Voss 2024-04-283-3352/+4728
|
* Move out functions into lib.pyThomas Voss 2024-04-283-49/+52
|
* Implement boolean props using 2-stage lookupThomas Voss 2024-04-2853-12243/+20342
|
* Reorder functionsThomas Voss 2024-04-281-2/+2
|
* Update READMEThomas Voss 2024-04-281-2/+0
|
* Add manuals for the arena allocation functionsThomas Voss 2024-04-285-0/+177
|
* Swap order of argumentsThomas Voss 2024-04-281-1/+1
|
* Simplify macros and define _GNU_SOURCE on GlibcThomas Voss 2024-04-271-9/+21
|
* Lock and unlock stderr while printing diagnosticsThomas Voss 2024-04-271-0/+2
|
* Explicitly save errno on failure in mkregion()Thomas Voss 2024-04-271-0/+2
|
* Don’t handle U8(nullptr); use U8() instead.Thomas Voss 2024-04-271-4/+2
|
* Fix broken things (_Generic() sucks ass)Thomas Voss 2024-04-272-2/+2
|
* Fix usage of U8()Thomas Voss 2024-04-271-3/+3
|
* Prefix string-literals given to U8() with ‘u8’Thomas Voss 2024-04-271-1/+1
|
* Fix usage() exampleThomas Voss 2024-04-271-4/+5
|
* Rename U8V() to U8(), and handle U8(nullptr)Thomas Voss 2024-04-271-1/+4
|
* Add the usage(3) manualThomas Voss 2024-04-271-0/+73
|
* Properly check for nullptrThomas Voss 2024-04-271-2/+3
|
* Fix manual titleThomas Voss 2024-04-271-1/+1
|
* Reference usage(3)Thomas Voss 2024-04-271-1/+2
|
* Remove [[gnu::returns_nonnull]] from signatureThomas Voss 2024-04-271-1/+1
|
* Use European datesThomas Voss 2024-04-276-6/+6
|
* Remove useless for-loop in usage()Thomas Voss 2024-04-271-6/+2
|
* Add CF_SS as an alias for CF_ẞThomas Voss 2024-04-271-1/+2
|
* Add Dutch titlecase tailoring (ijssel → IJssel)Thomas Voss 2024-04-272-8/+15
|
* Update READMEThomas Voss 2024-04-261-1/+3
|
* Fully comply with Unicode 15.1 § 3.13 in u8title()Thomas Voss 2024-04-262-57/+94
|
* 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-265-32/+78
|
* Support titlecasing Dutch ‘IJ’ properlyThomas Voss 2024-04-242-4/+13
|
* Properly upper- and titlecase ‘i’ and ‘j’ in LithuanianThomas Voss 2024-04-245-25/+74
|
* Don’t return local arrays, lolThomas Voss 2024-04-231-6/+3
|
* Add u8title()Thomas Voss 2024-04-232-5/+67
|
* Update READMEThomas Voss 2024-04-231-0/+2
|
* Add disclaimerThomas Voss 2024-04-221-0/+5
|
* Add usage()Thomas Voss 2024-04-223-1/+31
|
* Properly lowercase ‘Σ’ to ‘ς’ when at end of wordThomas Voss 2024-04-221-2/+5
|
* Build with -Wno-parenthesesThomas Voss 2024-04-221-1/+1
|
* Add u8wcnt_human() and u8wnext_human()Thomas Voss 2024-04-223-0/+39
|
* Remove TODO()Thomas Voss 2024-04-222-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 testThomas Voss 2024-04-221-0/+0
|
* Add a test for word breakingThomas Voss 2024-04-223-0/+166
|
* Fix various bugs in word segmentationThomas Voss 2024-04-224-131/+1505
|
* Add explicit underlying type for enumsThomas Voss 2024-04-222-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.