TODO | 10 +--------- src/hb-ot-shape.cc | 4 ++++ test/shaping/run-tests.py | 2 +- 3 files changed, 6 insertions(+), 10 deletions(-)
New commits: commit 0abce58139bb58b8b97171db6387d2ac7eebdee0 Author: Behdad Esfahbod <[email protected]> Date: Thu Oct 4 16:23:42 2018 +0200 [test] Choose 'ot' shaper specifically Now that we added morx support, our OS X bot is running them through CoreText and failing (with a DoS / infinite loop no less!). Always run tests through our own shaper. diff --git a/test/shaping/run-tests.py b/test/shaping/run-tests.py index 5592aea5..18b2118d 100755 --- a/test/shaping/run-tests.py +++ b/test/shaping/run-tests.py @@ -46,7 +46,7 @@ for filename in args: cwd = os.path.dirname(filename) fontfile = os.path.normpath (os.path.join (cwd, fontfile)) - extra_options = [] + extra_options = ["--shaper=ot"] glyphs_expected = glyphs_expected.strip() if glyphs_expected != '*': extra_options.append("--verify") commit c93d379bf2414eb6ee6d38fb9753ddf818a777ea Author: Behdad Esfahbod <[email protected]> Date: Thu Oct 4 13:28:13 2018 +0200 [TODO] Clean up diff --git a/TODO b/TODO index 6dac0be5..d2c5812a 100644 --- a/TODO +++ b/TODO @@ -1,9 +1,3 @@ -General fixes: -============= - -- Implement 'rand' feature. - - API issues: =========== @@ -19,12 +13,10 @@ API additions - Add hb-cairo glue -- Add sanitize API (and a cached version, that saves result on blob user-data) +- Add sanitize API. - BCP 47 language handling / API (language_matches?) -- Add hb_font_create_unscaled()? - - Add query / enumeration API for aalt-like features? - Add segmentation API commit a01194aaf4c15160330b4042066263b2c963b658 Author: Behdad Esfahbod <[email protected]> Date: Thu Oct 4 13:00:37 2018 +0200 Enable two OpenType features, 'Harf' and 'Buzz' One early, before script-specific features, one late, after. Allows font developers to detect us and behave differently if needed. diff --git a/src/hb-ot-shape.cc b/src/hb-ot-shape.cc index 9e87b300..7d22720e 100644 --- a/src/hb-ot-shape.cc +++ b/src/hb-ot-shape.cc @@ -132,9 +132,13 @@ hb_ot_shape_collect_features (hb_ot_shape_planner_t *planner, /* Random! */ map->enable_feature (HB_TAG ('r','a','n','d'), F_RANDOM, HB_OT_MAP_MAX_VALUE); + map->enable_feature (HB_TAG('H','a','r','f')); + if (planner->shaper->collect_features) planner->shaper->collect_features (planner); + map->enable_feature (HB_TAG('B','u','z','z')); + for (unsigned int i = 0; i < ARRAY_LENGTH (common_features); i++) map->add_feature (common_features[i]); _______________________________________________ HarfBuzz mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/harfbuzz
