832a6f99b3
Normally if you want to, say, conditionally prevent a 'pref', you would use blocking contextual matching. Some designers instead form the 'pref' form, then undo it in context. To detect that we now also remember glyphs that went through MultipleSubst. In the only place that this is used, Uniscribe seems to only care about the "last" transformation between Ligature and Multiple substitions. Ie. if you ligate, expand, and ligate again, it moves the pref, but if you ligate and expand it doesn't. That's why we clear the MULTIPLIED bit when setting LIGATED. Micro-test added. Test: U+0D2F,0D4D,0D30 with font from: [1] https://code.google.com/a/google.com/p/noto-alpha/issues/detail?id=186#c29
67 lines
1.1 KiB
Makefile
67 lines
1.1 KiB
Makefile
# Process this file with automake to produce Makefile.in
|
|
|
|
NULL =
|
|
EXTRA_DIST =
|
|
CLEANFILES =
|
|
DISTCLEANFILES =
|
|
MAINTAINERCLEANFILES =
|
|
|
|
manifests:
|
|
@$(srcdir)/hb-manifest-update "$(srcdir)/texts" "$(srcdir)/fonts" "$(srcdir)/tests"
|
|
|
|
EXTRA_DIST += \
|
|
hb-diff \
|
|
hb-diff-colorize \
|
|
hb-diff-filter-failures \
|
|
hb-diff-ngrams \
|
|
hb-diff-stat \
|
|
hb-manifest-read \
|
|
hb-manifest-update \
|
|
hb-unicode-decode \
|
|
hb-unicode-encode \
|
|
hb-unicode-prettyname \
|
|
run-tests.sh \
|
|
texts/in-tree \
|
|
fonts/sha1sum \
|
|
$(TESTS) \
|
|
$(NULL)
|
|
|
|
# TODO Figure out Python stuff
|
|
EXTRA_DIST += \
|
|
hb_test_tools.py \
|
|
$(NULL)
|
|
CLEANFILES += \
|
|
hb_test_tools.py[co] \
|
|
$(NULL)
|
|
|
|
TESTS = \
|
|
tests/context-matching.tests \
|
|
tests/indic-pref-blocking.tests \
|
|
$(NULL)
|
|
|
|
TEST_EXTENSIONS = \
|
|
.tests \
|
|
$(NULL)
|
|
|
|
AM_TESTS_ENVIRONMENT = \
|
|
EXEEXT="$(EXEEXT)"; \
|
|
export EXEECT; \
|
|
srcdir="$(srcdir)"; \
|
|
export srcdir; \
|
|
builddir="$(builddir)"; \
|
|
export builddir; \
|
|
$(NULL)
|
|
|
|
if AUTOMAKE_OLDER_THAN_1_13
|
|
TESTS_ENVIRONMENT = \
|
|
$(AM_TESTS_ENVIRONMENT) \
|
|
$(TESTS_LOG_COMPILER) \
|
|
$(NULL)
|
|
endif
|
|
|
|
TESTS_LOG_COMPILER = sh $(srcdir)/run-tests.sh
|
|
|
|
.PHONY: manifests
|
|
|
|
-include $(top_srcdir)/git.mk
|