2022-08-17 07:55 | Build tests and benchmarks locally and add separate shared build-flags | Laslo Hunhold | 2 | +14 | -8 |
2022-08-16 16:56 | Separate CC into CC and BUILD_CC, add option to disable ldconfig(1)-call | Laslo Hunhold | 2 | +24 | -18 |
2022-08-16 15:43 | Revert "Use ar(1)'s s-flag instead of invoking ranlib(1)" | Laslo Hunhold | 2 | +3 | -1 |
2022-08-16 14:51 | Use SIZE_MAX instead of (size_t)(-1) | Laslo Hunhold | 1 | +1 | -1 |
2022-08-16 14:25 | Move get_codepoint_*()-util-functions to src/util.c | Laslo Hunhold | 6 | +75 | -137 |
2022-07-31 09:46 | Use (size_t)(-1) instead of SIZE_MAX and fix style | Laslo Hunhold | 1 | +3 | -2 |
2022-07-31 09:44 | Rename reallocarray() to reallocate_array() to prevent mangling | Laslo Hunhold | 1 | +9 | -9 |
2022-07-30 21:29 | Add reallocarray implementation | robert | 1 | +10 | -0 |
2022-07-20 13:33 | Use ar(1)'s s-flag instead of invoking ranlib(1) | Laslo Hunhold | 2 | +1 | -3 |
2022-06-29 03:07 | macro-hygiene: wrap arguments in parenthesis | NRK | 1 | +1 | -1 |
2022-06-24 10:05 | Only add updated object files to the static library | Laslo Hunhold | 1 | +1 | -1 |
2022-06-23 22:45 | Explicitly use object-files in library-generation | Laslo Hunhold | 1 | +2 | -2 |
2022-06-21 08:45 | Implement case-conversion and -check | Laslo Hunhold | 14 | +48375 | -72 |
2022-06-19 09:12 | Add data-LICENSE file | Laslo Hunhold | 2 | +60 | -10 |
2022-06-16 22:02 | Remove some testing residue | Laslo Hunhold | 2 | +1 | -38 |
2022-06-16 21:47 | Implement line-segmentation | Laslo Hunhold | 16 | +15015 | -16 |
2022-06-10 20:20 | Fix link in src/sentence.c | Laslo Hunhold | 1 | +1 | -1 |
2022-06-10 20:18 | Fix comment in src/sentence.c | Laslo Hunhold | 1 | +1 | -1 |
2022-06-10 19:15 | Add Word-data-files | Laslo Hunhold | 2 | +3292 | -0 |
2022-06-10 19:11 | Implement sentence-segmentation | Laslo Hunhold | 9 | +3995 | -0 |
2022-06-09 09:12 | Remove redundant branch | Laslo Hunhold | 1 | +1 | -6 |
2022-06-06 20:58 | Remove unused variable in test/util.c | Laslo Hunhold | 1 | +0 | -1 |
2022-06-06 20:16 | Implement word-segmentation | Laslo Hunhold | 19 | +827 | -148 |
2022-03-01 08:27 | Properly handle cp == NULL in grapheme_decode_utf8() | Laslo Hunhold | 1 | +9 | -0 |
2022-01-09 16:30 | Refactor benchmark code | Laslo Hunhold | 4 | +97 | -84 |
2022-01-09 11:48 | Explicitly log which class wants to override which | Laslo Hunhold | 1 | +3 | -1 |
2022-01-09 11:42 | Homogenize and rename some types/functions in gen/ and test/ | Laslo Hunhold | 8 | +63 | -66 |
2022-01-09 11:22 | Add a general break-test-check-function in test/util | Laslo Hunhold | 3 | +56 | -35 |
2022-01-08 16:15 | Remove unused includes in gen/character.c | Laslo Hunhold | 1 | +0 | -8 |
2022-01-08 16:10 | Rename gen/character-properties.c to gen/character.c | Laslo Hunhold | 3 | +6 | -7 |
2022-01-08 16:08 | Clean up gen/types.h from the old range-list-types | Laslo Hunhold | 1 | +0 | -10 |
2022-01-08 16:04 | Add comment-parameter to benchmark for optional further context | Laslo Hunhold | 4 | +15 | -11 |
2022-01-08 15:56 | Rename gen/properties.c to gen/character-properties.c | Laslo Hunhold | 3 | +6 | -6 |
2022-01-08 15:53 | Update LICENSE | Laslo Hunhold | 1 | +1 | -1 |
2022-01-08 15:50 | benchmark/util.c: Explicitly convert to double | Laslo Hunhold | 1 | +2 | -1 |
2022-01-08 15:49 | Consistently use least-types | Laslo Hunhold | 4 | +8 | -7 |
2022-01-08 15:45 | Explicitly cast to uint_least8_t when storing property in state | Laslo Hunhold | 1 | +1 | -1 |
2022-01-08 14:45 | gen/util: Add properties-handling and clean up old range-list-functions | Laslo Hunhold | 4 | +323 | -404 |
2022-01-08 14:44 | Increase iteration count in character-benchmark | Laslo Hunhold | 1 | +1 | -1 |
2022-01-07 17:34 | Silence a few warnings and make it clear that speclen is at most 255 | Laslo Hunhold | 1 | +3 | -3 |
2022-01-07 17:30 | Refactor derived-properties-table-generation | Laslo Hunhold | 1 | +14 | -11 |
2022-01-07 17:16 | Insert numbers instead of enum-names into mono-table | Laslo Hunhold | 1 | +7 | -9 |
2022-01-07 17:01 | Determine maximum value manually in print_lookup_table() | Laslo Hunhold | 1 | +13 | -8 |
2022-01-07 16:41 | Refactor data-table-generation, use enum-minor-table | Laslo Hunhold | 2 | +167 | -123 |
2022-01-05 15:52 | Revert "Use proper iteration-count for benchmark-time-calculation" | Laslo Hunhold | 1 | +2 | -2 |
2022-01-05 15:40 | Use proper iteration-count for benchmark-time-calculation | Laslo Hunhold | 1 | +2 | -2 |
2022-01-05 15:02 | Calculate benchmark-times as average time taken for each call | Laslo Hunhold | 4 | +14 | -13 |
2022-01-04 17:56 | Mark likely branches | Laslo Hunhold | 2 | +23 | -8 |
2022-01-04 17:47 | Use "#ifdef" instead of "#if defined" | Laslo Hunhold | 2 | +2 | -2 |
2022-01-04 17:11 | Add UTF-8 decoder benchmark | Laslo Hunhold | 2 | +124 | -1 |
2022-01-04 17:29 | Generate separate utf8proc_int32_t buffer to preserve strict aliasing | Laslo Hunhold | 1 | +18 | -2 |
2022-01-04 17:10 | Generalize benchmark-function with payload-struct | Laslo Hunhold | 3 | +32 | -26 |
2022-01-02 11:48 | Introduce mostly branchless character break detection | Laslo Hunhold | 6 | +163 | -341 |
2022-01-02 11:24 | Create separate comparative benchmark/ folder | Laslo Hunhold | 3 | +153 | -0 |
2021-12-31 14:41 | Add generator for compressed O(1)-lookup-table | Laslo Hunhold | 4 | +370 | -3 |
2021-12-25 21:35 | Quote constructed string in make dist | Laslo Hunhold | 1 | +11 | -11 |
2021-12-25 21:33 | Automatically gzip tarball | Laslo Hunhold | 1 | +1 | -1 |
2021-12-25 19:36 | Separate benchmark from test | Laslo Hunhold | 8 | +52 | -95 |
2021-12-22 14:39 | Bump to version 1 | Laslo Hunhold | 1 | +1 | -1 |
2021-12-22 14:59 | Also include README in distribution tarball | Laslo Hunhold | 1 | +1 | -1 |
2021-12-22 14:37 | Add "clean-data" to PHONY-targets | Laslo Hunhold | 1 | +1 | -1 |
2021-12-22 14:20 | Add a remark on standard conformance in README | Laslo Hunhold | 6 | +36 | -5 |
2021-12-22 12:46 | Add README and change title and introduction in Makefile and manuals | Laslo Hunhold | 3 | +52 | -5 |
2021-12-22 11:56 | Call ldconfig after install and uninstall | Laslo Hunhold | 1 | +2 | -0 |
2021-12-19 15:37 | Alphabetic ordering of variables in config.mk | Laslo Hunhold | 1 | +1 | -1 |
2021-12-19 15:31 | Fix a few manpage-errors found by the linter | Laslo Hunhold | 2 | +37 | -29 |
2021-12-19 00:36 | Break some long lines | Laslo Hunhold | 3 | +51 | -25 |
2021-12-19 00:22 | Match function parameters in code and documentation | Laslo Hunhold | 4 | +69 | -69 |
2021-12-18 23:52 | Rewrite grapheme_next_character_break() and add size-parameter | Laslo Hunhold | 3 | +53 | -42 |
2021-12-18 19:21 | Use SIZE_MAX instead of (size_t)-1 | Laslo Hunhold | 2 | +6 | -6 |
2021-12-18 18:49 | Rename API functions to improve readability | Laslo Hunhold | 17 | +407 | -407 |
2021-12-18 12:43 | Rename GRAPHEME_INVALID_CODE_POINT to GRAPHEME_CODEPOINT_INVALID | Laslo Hunhold | 5 | +33 | -33 |
2021-12-18 12:24 | Consistently refer to "codepoints" as "codepoints", not "code points" | Laslo Hunhold | 9 | +42 | -42 |
2021-12-18 12:13 | Rename GRAPHEME_SEGMENTATION_STATE to GRAPHEME_STATE | Laslo Hunhold | 5 | +8 | -10 |
2021-12-18 11:48 | Reintroduce the "grapheme_" prefix | Laslo Hunhold | 18 | +423 | -421 |
2021-12-18 11:02 | Rename functions/defines/files from "grapheme" to "character" | Laslo Hunhold | 12 | +466 | -466 |
2021-12-18 00:44 | Add lg_utf8_*() manuals to Makefile MAN3-variable | Laslo Hunhold | 1 | +2 | -0 |
2021-12-18 00:26 | Add manual pages for lg_utf8_*() and refactor lg_grapheme_nextbreak() | Laslo Hunhold | 3 | +202 | -3 |
2021-12-18 00:25 | Refactor manual pages for lg_grapheme_*() | Laslo Hunhold | 2 | +13 | -10 |
2021-12-18 00:04 | Improve a small edge-case in lg_utf8_decode() | Laslo Hunhold | 2 | +62 | -3 |
2021-12-17 00:28 | Rename LG_CODEPOINT_INVALID to LG_INVALID_CODE_POINT | Laslo Hunhold | 4 | +28 | -28 |
2021-12-16 23:52 | Ensure const-correctness in cast in lg_utf8_decode() | Laslo Hunhold | 1 | +4 | -4 |
2021-12-16 23:34 | Encourage strict aliasing for library users (uint8_t * -> char *) | Laslo Hunhold | 6 | +54 | -45 |
2021-12-15 12:34 | Make lists in Makefile more idiomatic and avoid breaks | Laslo Hunhold | 1 | +13 | -10 |
2021-12-15 11:53 | Refactor Makefile, add dist-target and add test-util | Laslo Hunhold | 7 | +72 | -33 |
2021-12-15 09:59 | Refactor manual pages, document lg_grapheme_isbreak() | Laslo Hunhold | 5 | +160 | -108 |
2021-12-14 15:25 | Reduce number of iterations for grapheme-performance-test | Laslo Hunhold | 1 | +1 | -1 |
2021-12-14 15:23 | Refactor error-messages and test-output | Laslo Hunhold | 5 | +33 | -25 |
2021-12-14 14:59 | Fix memory leaks during header-generation | Laslo Hunhold | 4 | +27 | -2 |
2021-12-14 14:58 | Update UTF-8-decoder test for modified NULL-case | Laslo Hunhold | 1 | +1 | -1 |
2021-12-14 13:06 | Make lg_utf8_*() NULL-agnostic | Laslo Hunhold | 1 | +8 | -4 |
2021-12-14 12:53 | Reorder CFLAGS | Laslo Hunhold | 1 | +1 | -1 |
2021-12-14 12:45 | Avoid undefined signed integer overflow in heisenstate_set() | Laslo Hunhold | 1 | +3 | -3 |
2021-12-14 12:41 | Optimize bsearch-comparison-function for cp-ranges | Laslo Hunhold | 1 | +8 | -2 |
2021-12-14 12:39 | Change return-type of time_diff to double | Laslo Hunhold | 1 | +6 | -5 |
2021-12-14 11:51 | Coding style and explicit double-cast | Laslo Hunhold | 1 | +4 | -3 |
2021-12-13 19:16 | Cast pedantically | Laslo Hunhold | 3 | +5 | -5 |
2021-12-12 15:03 | Change lg_grapheme_isbreak() return type from int to bool | Laslo Hunhold | 2 | +9 | -6 |
2021-12-12 14:51 | Improve parsing of hexadecimal strings | Laslo Hunhold | 1 | +33 | -25 |
2021-12-12 12:10 | Properly set internal functions as static | Laslo Hunhold | 1 | +5 | -4 |
| 45 more commits remaining, fetch the repository |