Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| ccc2a192 | 2021-08-12 12:44:52 | [util/hb-subset] Whitespace | ||
| 4dfc668e | 2021-08-12 12:40:21 | [util/hb-subset] Move glyph name parsing inline instead of post_parse Now that we have face around we can just do it as it happens. | ||
| 08d43d1b | 2021-08-12 11:40:56 | [util/hb-subset] Move add_all_unicodes inline, instead of post_parse Now that we have the font loaded, we can do it as it happens. | ||
| 11b0b688 | 2021-08-12 11:38:28 | [util/hb-subset] Pre-parse font-face so we can use it during main parsing | ||
| c45d2a9c | 2021-08-12 11:17:26 | [util] Allow setting cli summary / description | ||
| 4f3b7b70 | 2021-08-12 11:05:31 | [util] Remove unused usage | ||
| 1cb621d3 | 2021-08-12 10:58:19 | [util/hb-subset] Minor move parsing | ||
| 3f94177e | 2021-08-12 10:43:31 | [util] Use g_set_error() in one more place | ||
| 4d73b3d9 | 2021-08-12 10:39:46 | [util] Add --batch to hb-view / hb-ot-shape-closure | ||
| 23282c9c | 2021-08-11 22:49:47 | [util/hb-subset] Support ranges in --unicodes / --unicodes-file Fixes https://github.com/harfbuzz/harfbuzz/issues/3109 | ||
| f60f005b | 2021-08-11 22:36:00 | [util/hb-subset] Remove wrong hb_set_destroy() in error paths | ||
| 49cf3602 | 2021-08-11 22:34:14 | [util/hb-subset] Parse --gids-file, --glyphs-file, --text-file, --unicodes-file Fixes https://github.com/harfbuzz/harfbuzz/issues/2455 Fixes https://github.com/harfbuzz/harfbuzz/issues/3002 | ||
| bf80b7ea | 2021-08-11 22:07:45 | [util/hb-subset] Add --glyphs for passing glyph names Part of https://github.com/harfbuzz/harfbuzz/issues/2455 | ||
| 5b07c3c7 | 2021-08-11 21:14:55 | [util/hb-subset] Parse --text & --unicodes | ||
| 4ec727e5 | 2021-08-11 20:46:16 | [util] Minor edit of failure messages | ||
| b83f25c7 | 2021-08-11 20:42:20 | [util/hb-subset] Revamp option groups | ||
| 9a6055ca | 2021-08-11 20:30:25 | [util/hb-ot-shape-closure] Remove unnecessary include | ||
| c98773eb | 2021-08-11 20:22:03 | [util/hb-subset] Move output-file validation code into post_parse | ||
| 58bfe407 | 2021-08-11 19:48:28 | [util] Move hb-subset away from main-font-text | ||
| ba418cfc | 2021-08-11 19:29:07 | [util] Use automatic casts | ||
| 97a9e4e4 | 2021-08-11 19:28:16 | [util] Separate shape_text_options_t from text_options_t | ||
| 6ba7ddaf | 2021-08-11 19:06:57 | [util] Move text-file opening to post_parse | ||
| 23298bc8 | 2021-08-11 18:58:25 | [util] Remove unnecessary check | ||
| fd0778aa | 2021-08-11 18:54:46 | [util] Use post_parse in output_options_t | ||
| 24a9d8c7 | 2021-08-11 18:47:06 | [util] Use post_parse in font_options_t | ||
| e4b33d9d | 2021-08-11 18:35:11 | [util] Use post_parse in face_options_t | ||
| c0ea4e2d | 2021-08-11 18:30:08 | [util] Use post_parse to validate | ||
| 9468e469 | 2021-08-11 16:46:04 | [util] Rename main_font_text back to main_font_text_t | ||
| 7e4fcf1b | 2021-08-11 12:12:49 | [util] Rename add_main_options | ||
| 62fb1021 | 2021-08-11 12:03:07 | [util] Move add_main_options() invocation | ||
| 9d8bbe3e | 2021-08-11 11:53:32 | [util] Make main_font_text a struct again Going to move to G_OPTION_REMAINING. | ||
| 5bd463f1 | 2021-08-10 14:26:48 | [util/hb-subset] Access input directly | ||
| 6905f6fa | 2021-08-10 14:24:24 | [util/hb-subset] Use templated function to parse flags directly | ||
| 3e3e1801 | 2021-08-10 13:59:46 | [util] Small tweaks in --help output | ||
| f3acb977 | 2021-08-10 11:05:40 | [test/shaping;util] Use ';' instead of ':' to separate test fields Accept that in --batch mode. Also in batch mode don't send the 0th arg. Related discussion: https://github.com/harfbuzz/harfbuzz/pull/3102 | ||
| b83fd3a5 | 2021-08-10 02:21:05 | [util] Refactor batch-processing code into batch.hh | ||
| d92ee726 | 2021-08-09 19:08:34 | [util/hb-shape] Treat as single-paragraph text other than provided by a file Fixes https://github.com/harfbuzz/harfbuzz/issues/3129 | ||
| 7d2e9164 | 2021-08-07 13:38:19 | [util] Move text options into text_options_t Remove now empty options.cc. | ||
| 93bc62e9 | 2021-08-07 13:13:58 | [util] Move output options into output-options.hh | ||
| af9d2495 | 2021-08-07 12:29:52 | [util] Use inheritance for output_options_t | ||
| 9db0fd48 | 2021-08-07 12:22:17 | [util] Don't show --output-format if no supported formats provided | ||
| 5545eea7 | 2021-08-07 11:04:46 | [util] Remove main_font_text_t class, use bare function | ||
| 58c22335 | 2021-08-06 23:45:59 | [util] Move face/font options into face/font-options.hh | ||
| 6edd50ae | 2021-08-06 23:36:45 | [util] Move option_parser_t code into options.hh | ||
| 798bb89c | 2021-08-06 23:29:29 | [util] Move shape format options into shape-format.hh | ||
| c3599fde | 2021-08-06 23:24:28 | [util] Move shape options into shape-options.hh | ||
| cfb2d6ad | 2021-08-06 23:14:30 | [util] Move view options into view-options.hh | ||
| 167f58a2 | 2021-08-06 23:03:30 | [util] Move subset options into subset-options.hh | ||
| 370e961f | 2021-08-06 22:59:50 | [util/hb-subset] Use hb-subset.h public API instead of poking inside Oops. | ||
| 4e97678e | 2021-08-06 22:53:44 | [util] Use inheritence to embed inherent options of objects | ||
| 06d66180 | 2021-08-06 19:20:47 | [util] Fix compiler error ../util/options.cc:588:3: error: narrowing conversion of ‘font_size_flags’ from ‘unsigned int’ to ‘gint {aka int}’ inside { } [-Werror=narrowing] | ||
| c5337c43 | 2021-08-06 19:19:50 | [util] Fold helper-cairo.cc into helper-cairo.hh | ||
| c329ce10 | 2021-08-06 19:13:21 | [util] Also hide ppem settings in hb-ot-shape-closure Leaving ptem, as that can in theory change shape closure if we apply it to optical-size axis (we currently don't). | ||
| c40e0079 | 2021-08-06 19:04:27 | [util] Fold helper-cairo-ansi.cc into helper-cairo-ansi.hh | ||
| 4fe43ccb | 2021-08-06 19:00:45 | [util] Fold ansi-print.cc into ansi-print.hh | ||
| b1db0e4a | 2021-08-06 18:55:40 | [util] Fold view-cairo.cc into view-cairo.hh | ||
| 6500f68f | 2021-08-06 18:46:31 | [util] Change hb-subset to use face_options_t instead of font_options_t | ||
| 869e20e0 | 2021-08-06 18:09:31 | [util] separate face options from font options | ||
| b3a2f2bf | 2021-08-05 14:03:48 | [util/main-font-text] Simplify | ||
| 71440dbd | 2021-08-05 13:48:59 | [util] Move font-size and upem to be extern variables | ||
| fc0339ee | 2021-08-05 13:35:46 | [util] Simplify shape-consumer by removing buffer arg | ||
| e014c6fa | 2021-08-05 13:24:59 | [util/main-font-text] Move eol from template arg to main() arg | ||
| 463411a1 | 2021-08-05 11:44:35 | [util] Remove unused option_group_t | ||
| 8588173e | 2021-08-05 11:43:25 | [util] Rework post_parse() handling | ||
| 3362b48f | 2021-08-05 11:30:39 | [util] Templatize add_group logic | ||
| fe90fbeb | 2021-08-05 11:22:20 | [util] Remove unused pre_parse callback logic | ||
| 09e4d7dd | 2021-08-05 11:21:20 | [util] Simplify output_options_t | ||
| e109f9a6 | 2021-08-05 11:05:51 | [util] Collect cmdline arg options outside of constructor | ||
| e57dd668 | 2021-08-05 10:33:31 | [util] Initialize struct members inline | ||
| 21f1054d | 2021-08-04 20:23:48 | [util/hb-subset] Keep face around instead of font | ||
| db6fbe29 | 2021-08-03 10:13:17 | [util/hb-subset] Use driver_t<> in outer block as well https://github.com/harfbuzz/harfbuzz/commit/a363ce573c3aa706de3aecf0515519a5d7842af2#r54282223 | ||
| 47d47e8c | 2021-08-01 22:12:08 | [util/hb-shape/hb-subset] Don't terminate on first error in batch mode There's no reason to quit processing. The failure is already communicated via stdout in both cases. | ||
| a363ce57 | 2021-08-01 22:11:13 | [util/hb-subset] Minor refactor of batch mode To match recent changes to hb-shape. | ||
| 10e73d18 | 2021-08-01 11:11:12 | [test] Add batch mode to hb-subset and use it time meson test --suite=subset down from: real 0m22.822s user 0m44.561s sys 0m9.255s to: real 0m19.418s user 0m38.171s sys 0m3.587s Does not seem to help much, but it is something. Part of https://github.com/harfbuzz/harfbuzz/issues/3089 | ||
| ed99c806 | 2021-08-01 08:14:59 | [util/hb-shape] Refactor driver type duplication | ||
| 05cf8128 | 2021-08-01 07:59:25 | [util/hb-shape] Fix use of EOF as end-of-line EOF is -1, which was being treated as a valid char (255). Use int instead. | ||
| f9d8e4a9 | 2021-07-29 15:25:41 | [subset] switch ..._set_flags to not take a mask. | ||
| 3d534b14 | 2021-07-29 11:52:14 | [subset] convert subset input flags into bit flags. Store the flags in a bit set. Updates the public api to work with the bit set directly. | ||
| d7541f7b | 2021-07-29 00:09:24 | [util/hb-shape] Free cached resources on termination | ||
| ad03f34d | 2021-07-28 19:05:12 | [util/hb-shape] Cache blob/face in batch mode | ||
| 5dae8297 | 2021-07-28 11:35:40 | [util] Minor followup to https://github.com/harfbuzz/harfbuzz/pull/3083 | ||
| 50379fbb | 2021-07-28 16:13:49 | [util] Don’t split text at new lines in batch mode In batch mode (which is used for testing) we are probably not interested in splitting text into lines as we could have split the string into different tests. This fixes a bunch of AOTS tests that use newlines as input. | ||
| 92b85749 | 2021-07-28 15:56:53 | [util] Strip quotes when parsing features When running in batch mode, the quotes are not stripped by the shell and end up in the feature string. This breaks one of the AOTS tests. Alternatively, we can remove the quotes from the test files, not sure which is less hacky, though! | ||
| 71b5509c | 2021-07-20 20:05:35 | [subset] support option --glyph-names | ||
| 668f2bd9 | 2021-06-09 16:33:50 | [subset] Add hb_subset_or_fail () to public subset api. | ||
| eee7b459 | 2021-06-24 10:17:46 | [subset] add option --no-prune-unicode-ranges | ||
| d07f789a | 2021-06-09 15:36:40 | [subset] support option "--notdef-outline" | ||
| bdfed8f1 | 2021-06-14 15:46:04 | [blob] Add failing versions of create API Fixes https://github.com/harfbuzz/harfbuzz/issues/2567 New API: +hb_blob_create_or_fail() +hb_blob_create_from_file_or_fail() Use these in util/ to distinguish empty file from not-found file. Only err on the latter. | ||
| c61ce962 | 2021-06-10 17:33:29 | [buffer] In hb_buffer_get_positions(), return NULL if inside message callback As discussed in https://github.com/harfbuzz/harfbuzz/issues/2468#issuecomment-645666066 Part of fixing https://github.com/harfbuzz/harfbuzz/issues/2468 | ||
| cb5a6b5a | 2021-05-19 17:33:46 | [subset] support option --layout-features | ||
| 73ff04a3 | 2021-05-18 16:54:01 | [subset] add option to have the subsetter set the mac overlaps flag on each glyph. | ||
| 1bb00cd5 | 2021-05-26 14:18:32 | [subset] add num-iterations flag to util/hb-subset. | ||
| 42bf8e3d | 2021-04-26 12:31:44 | [util] Disable chafa's truecolor mode See https://github.com/harfbuzz/harfbuzz/pull/2959#issuecomment-827056111 | ||
| 8298c2f9 | 2021-04-23 18:37:58 | [hb-view] Use Chafa for terminal graphics if available This produces high-quality terminal graphics using symbols or sixels according to the detected terminal capabilities. Fixes #2430. | ||
| b3159ed8 | 2021-03-30 20:52:56 | [util] Silence compiler warning | ||
| c30349d5 | 2021-03-21 20:12:59 | [hb-view] Support kitty inline images protocol https://github.com/harfbuzz/harfbuzz/issues/2758 | ||
| f7d5889b | 2021-03-21 18:16:33 | [hb-view] Support iTerm2 inline images protocol https://github.com/harfbuzz/harfbuzz/issues/2758 | ||
| 97a093c5 | 2020-10-12 15:32:22 | [hb-subset] Improve error handling a bit * Check that output-file option is actually set before trying to open it. * Print file name and errno when opening the output file fails. * Be more resilient when writing output file and use ferror() to check for errors. Fixes https://github.com/harfbuzz/harfbuzz/issues/2711 | ||
| c0716bb5 | 2020-09-18 10:31:28 | Move delimiter addition into hb-buffer-serialize | ||
| a0203a28 | 2020-09-17 16:49:59 | Use hb_buffer_serialize to trace in utils |