aboutsummaryrefslogtreecommitdiff
path: root/include
Commit message (Collapse)AuthorAgeFilesLines
* Add dafields()Thomas Voss 2024-05-211-4/+7
|
* Rename ‘sv’ to ‘p’Thomas Voss 2024-05-211-2/+2
|
* Don’t renormalize already normalized stringsThomas Voss 2024-05-201-2/+2
|
* Rename normtype/NT to normform/NFThomas Voss 2024-05-201-8/+8
|
* Support the 4 forms of Unicode string normalizationThomas Voss 2024-05-202-6/+1004
|
* Add uprop_is_ce() and uprop_is_comp_ex()Thomas Voss 2024-05-191-0/+2
|
* Add ucsnorm_nfkd()Thomas Voss 2024-05-151-3/+3
|
* _Generic selector should be a pointerThomas Voss 2024-05-151-1/+1
|
* Add encoding-generic macrosThomas Voss 2024-05-146-9/+70
|
* Implement NFD string normalizationThomas Voss 2024-05-141-0/+2
|
* Add uprop_get_dm()Thomas Voss 2024-05-141-0/+1
|
* Workaround for alignof() stupidityThomas Voss 2024-05-141-6/+21
|
* Go back to macros only, but they work now!Thomas Voss 2024-05-111-21/+26
|
* Implement dagrow()Thomas Voss 2024-05-111-7/+4
|
* Add daextend() to the new dynarr systemThomas Voss 2024-05-101-13/+8
|
* Begin work on custom allocators in dynarr.hThomas Voss 2024-05-101-1/+14
|
* Align backslashesThomas Voss 2024-05-101-29/+29
|
* Accept an element size argument to allocatorsThomas Voss 2024-05-102-3/+3
|
* Try to do better error handling with custom allocatorsThomas Voss 2024-05-091-0/+10
|
* Rename optparse.h to cli.hThomas Voss 2024-05-091-14/+13
|
* Make the rest of the casemapping functions take custom allocatorsThomas Voss 2024-05-091-12/+9
|
* Add custom allocator support to u8upper()Thomas Voss 2024-05-093-10/+15
|
* Implement arena allocation resizingThomas Voss 2024-05-091-2/+7
|
* Add a heap allocatorThomas Voss 2024-05-081-0/+1
|
* Add a typedef for a memory allocatorThomas Voss 2024-05-081-0/+6
|
* Use a 2-stage lookup for u8wnext() and u8wcnt()Thomas Voss 2024-05-072-1199/+7278
|
* Use a 2-stage lookups for u8gnext() and u8gcnt()Thomas Voss 2024-05-071-1552/+3016
|
* Rename freadrune() to u8fgetr() + improvementsThomas Voss 2024-05-051-2/+1
|
* Fix typo in include guardThomas Voss 2024-05-051-3/+3
|
* Don’t take a pointer argument in da_foreachThomas Voss 2024-05-041-1/+1
|
* Sort functionsThomas Voss 2024-05-041-2/+2
|
* More 2-stage lookup tablesThomas Voss 2024-05-041-1/+6
|
* Replace u8split() with u8cut()Thomas Voss 2024-05-041-2/+4
|
* Go all in on string views, and fix manualsThomas Voss 2024-05-044-73/+34
|
* Add u8split()Thomas Voss 2024-05-041-0/+2
|
* Add STR() and CONCAT() to macros.hThomas Voss 2024-05-041-0/+6
|
* Add even more 2-stage lookup tablesThomas Voss 2024-04-301-21/+21
|
* Add more 2-stage lookup tablesThomas Voss 2024-04-301-58/+58
|
* Reorder functionsThomas Voss 2024-04-281-2/+2
|
* Swap order of argumentsThomas Voss 2024-04-281-1/+1
|
* 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-271-1/+1
|
* Prefix string-literals given to U8() with ‘u8’Thomas Voss 2024-04-271-1/+1
|
* Rename U8V() to U8(), and handle U8(nullptr)Thomas Voss 2024-04-271-1/+4
|
* Add CF_SS as an alias for CF_ẞThomas Voss 2024-04-271-1/+2
|
* Fully comply with Unicode 15.1 § 3.13 in u8lower()Thomas Voss 2024-04-261-4/+4
|
* Support titlecasing Dutch ‘IJ’ properlyThomas Voss 2024-04-241-1/+2
|
* Properly upper- and titlecase ‘i’ and ‘j’ in LithuanianThomas Voss 2024-04-241-11/+33
|
* Add u8title()Thomas Voss 2024-04-231-5/+9
|
* Add usage()Thomas Voss 2024-04-221-0/+3
|