2023-12-01 08:37 | Close data file in parse_file_with_callback() at the end | Laslo Hunhold | 1 | +8 | -0 |
2023-05-29 20:21 | Free generated mirror-LUT data structures to avoid memory leak | Laslo Hunhold | 1 | +5 | -0 |
2023-05-29 08:37 | Reflect mirroring in the bidi-tests | Laslo Hunhold | 1 | +19 | -5 |
2023-05-29 08:34 | Fix bidi-line-level-loop boundaries | Laslo Hunhold | 1 | +2 | -2 |
2023-05-29 06:37 | Silence strict casting warnings and apply bidi mirroring | Laslo Hunhold | 1 | +13 | -8 |
2023-05-26 10:19 | Apply clang format | Laslo Hunhold | 3 | +15 | -12 |
2023-05-26 08:23 | Update Unicode data license | Laslo Hunhold | 1 | +1 | -1 |
2023-05-26 08:20 | Properly parse reorder list | Laslo Hunhold | 1 | +100 | -10 |
2023-05-26 08:02 | Add resolved paragraph direction to tests | Laslo Hunhold | 3 | +48 | -2 |
2023-05-26 07:53 | Update bidi tests to also check reordering | Laslo Hunhold | 1 | +46 | -6 |
2023-05-26 07:40 | Refactor bidi and add reordering function | Laslo Hunhold | 3 | +366 | -134 |
2023-05-24 16:05 | Add generating code for bidirectional character mirror mappings | Laslo Hunhold | 1 | +61 | -0 |
2023-05-11 16:16 | Allow level-array to have different size from line length | Laslo Hunhold | 3 | +28 | -13 |
2023-02-24 17:26 | Fix a small typo in configure | Laslo Hunhold | 1 | +1 | -1 |
2023-02-24 17:21 | Replace all POSIX-features to become fully ISO-C99 | Laslo Hunhold | 3 | +57 | -17 |
2023-02-23 22:16 | Port build system to MinGW-W64/Cygwin | Laslo Hunhold | 3 | +85 | -68 |
2022-11-29 22:45 | Fix bidi purge loop logic a bit | Laslo Hunhold | 1 | +2 | -1 |
2022-11-29 22:23 | Implement bidirectional bracket support | Laslo Hunhold | 8 | +628 | -66 |
2022-11-24 12:29 | Do not falsely read entire buffer instead of simply the filled with | Laslo Hunhold | 1 | +1 | -1 |
2022-11-24 12:29 | Apply format | Laslo Hunhold | 2 | +33 | -31 |
2022-11-21 11:34 | Add "check" target to .PHONY | Laslo Hunhold | 1 | +1 | -1 |
2022-11-21 10:05 | Refactor state into unsigned integer | Laslo Hunhold | 3 | +37 | -93 |
2022-11-21 08:46 | Implement bidirectional rule L1.4 | Laslo Hunhold | 1 | +41 | -4 |
2022-11-21 07:53 | Split bidi-level-processing into preprocessing and line step | Laslo Hunhold | 3 | +61 | -36 |
2022-11-20 22:37 | Refactor bidirectional state handling | Laslo Hunhold | 1 | +434 | -374 |
2022-11-17 22:47 | Refactor prev_prop into prev-struct with a single member prop | Laslo Hunhold | 1 | +20 | -17 |
2022-11-15 20:08 | Add a check make-target as an alias for test | Laslo Hunhold | 1 | +2 | -0 |
2022-11-15 14:53 | Apply clang-format | Laslo Hunhold | 38 | +1736 | -1393 |
2022-11-15 14:35 | Add .clang-format file and make-rule | Laslo Hunhold | 2 | +142 | -1 |
2022-11-15 14:32 | Also mark argv as unused in test/bidirectional.c | Laslo Hunhold | 1 | +1 | -0 |
2022-11-13 08:41 | Remove redundant initialization | Laslo Hunhold | 1 | +1 | -1 |
2022-11-13 08:15 | Only copy current reorder into test if it is not NULL in bidi-testgen | Laslo Hunhold | 1 | +4 | -1 |
2022-11-13 08:12 | Prevent two theoretical null-pointer-dereferences in gen/util.c | Laslo Hunhold | 1 | +4 | -3 |
2022-11-02 19:18 | Add configure-script to dist-archive | Laslo Hunhold | 1 | +1 | -1 |
2022-10-29 23:29 | Keep direct pointer at bracket-struct in bidi-state | Laslo Hunhold | 1 | +17 | -18 |
2022-10-28 23:29 | Update configure to make it idempotent again and add MidnightBSD | Laslo Hunhold | 1 | +2 | -2 |
2022-10-28 23:11 | Add bracket-pair-parsing and refactor bidi-state-management | Laslo Hunhold | 2 | +280 | -183 |
2022-10-28 15:09 | Add UINT32_C()-macro around constant | Laslo Hunhold | 1 | +1 | -1 |
2022-10-28 15:08 | Refactor post_process()-function to take the entire property-array | Laslo Hunhold | 3 | +51 | -54 |
2022-10-25 15:16 | Move comments on macro-definition-lines to separate lines | Laslo Hunhold | 1 | +4 | -4 |
2022-10-25 13:35 | Install a simple pkg-config-file if desired | Laslo Hunhold | 2 | +5 | -1 |
2022-10-25 11:20 | Implement the Unicode Bidirectional Algorithm (UAX #9) | Laslo Hunhold | 20 | +596643 | -317 |
2022-10-13 22:40 | Refactor src/bidirectional.c with Herodotus | Laslo Hunhold | 1 | +54 | -61 |
2022-10-13 21:54 | Merge branch 'master' into bidirectional | Laslo Hunhold | 70 | +4228 | -1827 |
2022-10-11 21:21 | Update README to reflect the ./configure-script | Laslo Hunhold | 1 | +3 | -2 |
2022-10-11 20:21 | Add ./configure-script with presets for common systems | Laslo Hunhold | 2 | +40 | -13 |
2022-10-09 10:13 | Bump to version 2.0.1 | Laslo Hunhold | 1 | +1 | -1 |
2022-10-08 11:17 | Explicitly pop the reader-limit in to_titlecase() | Laslo Hunhold | 1 | +2 | -0 |
2022-10-08 11:17 | Avoid memory leak in break_test_list_free() | Laslo Hunhold | 1 | +7 | -1 |
2022-10-08 11:16 | Avoid memory leak in character-benchmark | Laslo Hunhold | 1 | +1 | -0 |
2022-10-08 11:14 | Avoid undefined behaviour and memory leaks in case-data-generator | Laslo Hunhold | 1 | +17 | -1 |
2022-10-08 11:13 | Prevent undefined behaviour in herodotus_reader_copy() | Laslo Hunhold | 1 | +15 | -5 |
2022-10-08 09:22 | Call ldconfig in a subshell | Laslo Hunhold | 1 | +2 | -2 |
2022-10-08 09:11 | Check if LDCONFIG is set before calling it | Laslo Hunhold | 1 | +2 | -2 |
2022-10-08 08:40 | Enhance build-system to perfectly support OpenBSD and macOS | Laslo Hunhold | 2 | +28 | -13 |
2022-10-08 07:38 | Move version statements back into the Makefile | Laslo Hunhold | 2 | +63 | -64 |
2022-10-07 15:33 | Check for empty destination before NUL-terminating | Christopher Wellons | 1 | +1 | -1 |
2022-10-07 10:40 | Remove superfluous printf-parameter from the example | Laslo Hunhold | 1 | +2 | -2 |
2022-10-06 21:01 | Bump to version 2.0.0 | Laslo Hunhold | 1 | +2 | -2 |
2022-10-06 20:57 | Update README | Laslo Hunhold | 1 | +30 | -25 |
2022-10-05 22:12 | Add is_case.sh to MAN_TEMPLATE | Laslo Hunhold | 1 | +1 | -0 |
2022-10-05 22:02 | Fix up smaller notational and type aspects for constants | Laslo Hunhold | 5 | +10 | -10 |
2022-10-05 21:48 | Explicitly list util.o for benchmark/ and test/ as well | Laslo Hunhold | 1 | +1 | -1 |
2022-10-05 20:57 | Explicitly clear suffix list and fix a small oversight | Laslo Hunhold | 1 | +2 | -1 |
2022-10-05 20:14 | Switch to semantic versioning and improve dynamic library handling | Laslo Hunhold | 2 | +17 | -6 |
2022-10-05 18:54 | Fix sorting in grapheme.h | Laslo Hunhold | 1 | +4 | -4 |
2022-10-04 06:11 | Use explicit constant-macro instead of cast | Laslo Hunhold | 1 | +3 | -3 |
2022-10-03 22:56 | Remove hyphen from "bare metal" | Laslo Hunhold | 1 | +5 | -5 |
2022-10-03 22:17 | Rework libgrapheme(7) a bit | Laslo Hunhold | 1 | +8 | -2 |
2022-10-03 21:13 | Convert GRAPHEME_STATE to uint_least16_t and remove it | Laslo Hunhold | 4 | +49 | -26 |
2022-10-03 19:18 | Add unit tests for all segmentation functions | Laslo Hunhold | 8 | +523 | -11 |
2022-10-03 19:16 | Set case-test-structs as const and use uppercase-hex-notation | Laslo Hunhold | 1 | +46 | -42 |
2022-10-03 19:14 | Unify code paths in herodotus_read_codepoint() | Laslo Hunhold | 1 | +26 | -29 |
2022-10-02 20:30 | Drop get_codepoint*() and set_codepoint*() functions | Laslo Hunhold | 2 | +0 | -68 |
2022-10-02 20:22 | Fix a few small errors in the manpages | Laslo Hunhold | 3 | +8 | -8 |
2022-10-02 20:05 | Refactor sentence-functions with Proper (using Herodotus in the background) | Laslo Hunhold | 1 | +181 | -245 |
2022-10-02 19:17 | Refactor word-functions with Proper (using Herodotus in the background) | Laslo Hunhold | 1 | +142 | -225 |
2022-10-02 19:09 | Add "proper"-property-reader | Laslo Hunhold | 3 | +190 | -17 |
2022-09-24 10:26 | Refactor line-functions with Herodotus | Laslo Hunhold | 1 | +23 | -36 |
2022-09-24 09:45 | Refactor character-functions with Herodotus | Laslo Hunhold | 2 | +24 | -42 |
2022-09-24 08:38 | Update README | Laslo Hunhold | 1 | +2 | -2 |
2022-09-24 08:37 | Clarify a comment in gen/case.c | Laslo Hunhold | 1 | +2 | -1 |
2022-09-24 08:36 | Refactor case-checking-functions with Herodotus and add unit tests | Laslo Hunhold | 3 | +382 | -146 |
2022-09-23 23:54 | Compile the library in freestanding mode | Laslo Hunhold | 7 | +82 | -81 |
2022-09-21 22:16 | Declare test-arrays as static | Laslo Hunhold | 1 | +3 | -3 |
2022-09-21 18:25 | Remove autistic screeching | Laslo Hunhold | 1 | +0 | -1 |
2022-09-21 18:18 | Add case-conversion-unit-tests | Laslo Hunhold | 4 | +356 | -2 |
2022-09-21 18:16 | Refactor case-conversion-functions with Herodotus | Laslo Hunhold | 1 | +112 | -143 |
2022-09-21 18:11 | Add helper structure for reading from and writing into buffers | Laslo Hunhold | 2 | +304 | -0 |
2022-09-16 23:13 | Sort prototypes in grapheme.h alphabetically | Laslo Hunhold | 1 | +13 | -13 |
2022-09-14 23:07 | Update to Unicode 15.0.0 | Laslo Hunhold | 14 | +826 | -200 |
2022-09-07 20:32 | Move $VERSION from config.mk to Makefile and group variables | Laslo Hunhold | 2 | +4 | -7 |
2022-09-07 20:30 | Sort lists in Makefile | Laslo Hunhold | 1 | +10 | -10 |
2022-09-07 20:20 | Fix a few small errors in the to_case.sh-template | Laslo Hunhold | 1 | +7 | -5 |
2022-09-07 20:19 | Add manuals for the grapheme_is_*case*()-functions | Laslo Hunhold | 9 | +103 | -0 |
2022-08-29 08:31 | Use parameter expansion of variables within heredoc | Laslo Hunhold | 6 | +40 | -38 |
2022-08-29 08:30 | Quote input variables | Laslo Hunhold | 1 | +2 | -2 |
2022-08-28 15:22 | Add manuals for the grapheme_to_*case_utf8-functions | Laslo Hunhold | 9 | +50 | -14 |
2022-08-28 14:34 | Properly guard variable within name-sequence | Laslo Hunhold | 1 | +2 | -2 |
2022-08-28 14:29 | Merge next_break- and next_break_utf8-templates | Laslo Hunhold | 11 | +85 | -120 |
2022-08-28 13:35 | Add automatic manual date and templates to MAN_TEMPLATE | Laslo Hunhold | 8 | +14 | -10 |
2022-08-28 13:02 | Fix a few small things in the manual-generators | Laslo Hunhold | 6 | +7 | -7 |
2022-08-28 12:59 | Convert grapheme_next*() manuals to being templated-based | Laslo Hunhold | 11 | +184 | -606 |
2022-08-27 00:11 | Remove shebang from man/libgrapheme.sh | Laslo Hunhold | 1 | +0 | -2 |
2022-08-27 00:09 | Add UNICODE_VERSION variable to Makefile and add to manual-templates | Laslo Hunhold | 3 | +19 | -17 |
2022-08-26 23:46 | Add manual-template-engine and manuals for the case-conversion functions | Laslo Hunhold | 30 | +1196 | -1074 |
2022-08-26 19:08 | Fix wording in grapheme_encode_utf8.3 | Laslo Hunhold | 1 | +1 | -1 |
2022-08-26 18:53 | Add manuals for all implemented segmentation functions | Laslo Hunhold | 11 | +510 | -4 |
2022-08-26 18:34 | Refactor utf8-codec-manpages a bit | Laslo Hunhold | 2 | +10 | -8 |
2022-08-21 11:47 | Properly return offset when input is shorter or equal to one codepoint | Laslo Hunhold | 4 | +21 | -5 |
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:35 | Add bidirectional data-parser and function prototypes with structure | Laslo Hunhold | 5 | +2853 | -0 |
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 |
2021-12-12 11:48 | Assume nothing, assert what we want in the API | Laslo Hunhold | 5 | +46 | -156 |
2021-12-11 13:17 | Refine types (uint8_t -> char, uint32_t -> uint_least32_t) | Laslo Hunhold | 9 | +183 | -73 |
2021-12-10 19:30 | Severely speed up grapheme cluster break detection | Laslo Hunhold | 9 | +156 | -113 |
2021-12-09 16:38 | Change parameter order in lg_utf8_decode() | Laslo Hunhold | 4 | +6 | -6 |
2021-12-09 16:22 | Add grapheme break performance test | Laslo Hunhold | 2 | +67 | -1 |
2021-12-08 17:16 | Refactor API ("lg_" prefix, better naming scheme) | Laslo Hunhold | 8 | +215 | -215 |
2021-12-08 16:47 | Refactor data-generation and library structure | Laslo Hunhold | 20 | +788 | -789 |
2021-09-23 08:38 | Update to Unicode 14.0.0 | Laslo Hunhold | 4 | +94 | -47 |
2020-12-04 12:35 | Refactor data-tables and lookup-code to be more universal | Laslo Hunhold | 11 | +368 | -372 |
2020-10-20 21:52 | Rename datafiles and tests | Laslo Hunhold | 10 | +62 | -62 |
2020-10-18 20:36 | Don't compile tests by default | Laslo Hunhold | 1 | +1 | -1 |
2020-10-18 20:35 | Compile the test binaries explicitly with libgrapheme.a | Laslo Hunhold | 1 | +4 | -4 |
2020-10-18 20:20 | Split test/test.c into three separate tests | Laslo Hunhold | 5 | +415 | -377 |
2020-10-18 17:07 | Replace awk-scripts with C programs for data-parsing | Laslo Hunhold | 9 | +531 | -278 |
2020-10-17 18:57 | Refactor directory structure and Makefile | Laslo Hunhold | 5 | +689 | -686 |
2020-10-17 16:26 | Add sentence explaining the need for grapheme cluster handling | Laslo Hunhold | 1 | +7 | -6 |
2020-10-17 16:21 | Fix two small mistakes in libgrapheme.7 | Laslo Hunhold | 1 | +2 | -2 |
2020-10-17 16:17 | Refactor grapheme_boundary() | Laslo Hunhold | 1 | +129 | -81 |
2020-10-12 11:56 | Make example in grapheme_bytelen.3 more portable and mention UTF-8 | Laslo Hunhold | 1 | +31 | -3 |
2020-10-12 10:43 | Update modification dates in libgrapheme.7 and grapheme_bytelen.3 | Laslo Hunhold | 2 | +2 | -2 |
2020-10-12 10:32 | Rename grapheme_len() to grapheme_bytelen() and refactor manual | Laslo Hunhold | 6 | +64 | -48 |
2020-10-12 09:41 | Clear up libgrapheme.7 even more | Laslo Hunhold | 1 | +76 | -43 |
2020-10-10 17:04 | Explicitly specify version 13.0.0 in data-URLs | Laslo Hunhold | 1 | +3 | -3 |
2020-10-10 16:56 | Refactor libgrapheme.7 | Laslo Hunhold | 1 | +79 | -27 |
2020-06-01 20:01 | Small style change | Laslo Hunhold | 1 | +2 | -1 |
2020-06-01 10:46 | Move up test target and add explicit dependency | Laslo Hunhold | 1 | +3 | -3 |
2020-06-01 10:32 | Add to rather than subtract from unsigned integer | Laslo Hunhold | 1 | +2 | -2 |
2020-06-01 10:18 | Ensure POSIX-conformance in the data tables | Laslo Hunhold | 3 | +5 | -5 |
2020-06-01 10:11 | Rename CP_INVALID to GRAPHEME_CP_INVALID | Laslo Hunhold | 4 | +29 | -28 |
2020-06-01 10:06 | Make boundary.c depend on gbp.awk, not gbt.awk | Laslo Hunhold | 1 | +1 | -1 |
2020-06-01 10:00 | Expose grapheme_cp_{en,de}code() and grapheme_boundary() | Laslo Hunhold | 11 | +36 | -55 |
2020-05-31 21:13 | Pass proper options to wget | Laslo Hunhold | 1 | +3 | -3 |
2020-05-31 21:00 | Use uppercase-hex-letters and ensure POSIX-conformance | Laslo Hunhold | 1 | +3 | -3 |
2020-05-31 20:55 | Actually increment number of failed decoding tests | Laslo Hunhold | 1 | +1 | -0 |
2020-05-31 20:54 | Clarify comments in encoder-testcase-struct | Laslo Hunhold | 1 | +2 | -2 |
2020-05-31 20:52 | Correctly write "code point" | Laslo Hunhold | 3 | +4 | -4 |
2020-05-31 20:49 | Add UTF-8-encoder tests | Laslo Hunhold | 1 | +75 | -2 |
2020-05-31 20:44 | Add UTF-8-encode-function | Laslo Hunhold | 2 | +62 | -4 |
2020-05-28 17:32 | Optimize the bit extraction a bit | Laslo Hunhold | 1 | +2 | -2 |
2020-05-28 17:19 | Ensure POSIX-compliance on systems where int is 16 bit | Laslo Hunhold | 1 | +7 | -6 |
2020-05-28 10:57 | Add automatic UTF-8-decoder-tests | Laslo Hunhold | 2 | +267 | -5 |
2020-05-28 10:42 | Refactor UTF-8 decoder | Laslo Hunhold | 3 | +116 | -64 |
2020-05-06 06:27 | Update emoji-data to Unicode 13.0 | Laslo Hunhold | 2 | +1018 | -479 |
2020-03-31 10:41 | Include example in grapheme_len(3) manpage | Laslo Hunhold | 1 | +22 | -0 |
2020-03-26 17:46 | Initial commit | Laslo Hunhold | 18 | +3647 | -0 |