.coveragerc
.editorconfig
.gitignore
LICENSE
NEW-FORMAT.md
README.md
conftest.py
fea2fea.py
requirements-dev.txt
requirements.txt
setup.py
.github/workflows/ci.yml
bin/ff-shape
bin/otf2fea
bin/otflayout2glyphs.py
bin/siesta
bin/txt2fea
docs/Makefile
docs/conf.py
docs/converting.rst
docs/fontFeatures.rst
docs/index.rst
docs/supportingmodules.rst
fontFeatures/__init__.py
fontFeatures/utils.py
fontFeatures.egg-info/PKG-INFO
fontFeatures.egg-info/SOURCES.txt
fontFeatures.egg-info/dependency_links.txt
fontFeatures.egg-info/not-zip-safe
fontFeatures.egg-info/requires.txt
fontFeatures.egg-info/top_level.txt
fontFeatures/feaLib/Attachment.py
fontFeatures/feaLib/Chaining.py
fontFeatures/feaLib/FontFeatures.py
fontFeatures/feaLib/Positioning.py
fontFeatures/feaLib/Routine.py
fontFeatures/feaLib/RoutineReference.py
fontFeatures/feaLib/Substitution.py
fontFeatures/feaLib/__init__.py
fontFeatures/fontDameLib/__init__.py
fontFeatures/optimizer/FontFeatures.py
fontFeatures/optimizer/Routine.py
fontFeatures/optimizer/__init__.py
fontFeatures/shaperLib/ArabicShaper.py
fontFeatures/shaperLib/Attachment.py
fontFeatures/shaperLib/BaseShaper.py
fontFeatures/shaperLib/Buffer.py
fontFeatures/shaperLib/Chaining.py
fontFeatures/shaperLib/HangulShaper.py
fontFeatures/shaperLib/IndicShaper.py
fontFeatures/shaperLib/IndicShaperData.py
fontFeatures/shaperLib/KhmerShaper.py
fontFeatures/shaperLib/MyanmarShaper.py
fontFeatures/shaperLib/Positioning.py
fontFeatures/shaperLib/Routine.py
fontFeatures/shaperLib/Rule.py
fontFeatures/shaperLib/Shaper.py
fontFeatures/shaperLib/Substitution.py
fontFeatures/shaperLib/SyllabicShaper.py
fontFeatures/shaperLib/USEShaper.py
fontFeatures/shaperLib/VowelConstraints.py
fontFeatures/shaperLib/__init__.py
fontFeatures/ttLib/Attachment.py
fontFeatures/ttLib/Chaining.py
fontFeatures/ttLib/FontFeatures.py
fontFeatures/ttLib/GDEFUnparser.py
fontFeatures/ttLib/GPOSUnparser.py
fontFeatures/ttLib/GSUBUnparser.py
fontFeatures/ttLib/GTableUnparser.py
fontFeatures/ttLib/Positioning.py
fontFeatures/ttLib/Routine.py
fontFeatures/ttLib/Substitution.py
fontFeatures/ttLib/ValueRecord.py
fontFeatures/ttLib/__init__.py
fontFeatures/voltLib/__init__.py
fontFeatures/xmlLib/Attachment.py
fontFeatures/xmlLib/Chaining.py
fontFeatures/xmlLib/FontFeatures.py
fontFeatures/xmlLib/Positioning.py
fontFeatures/xmlLib/Routine.py
fontFeatures/xmlLib/RoutineReference.py
fontFeatures/xmlLib/Rule.py
fontFeatures/xmlLib/Substitution.py
fontFeatures/xmlLib/__init__.py
fontFeatures/xmlLib/utils.py
fonts/Amiri-Regular.ttf
fonts/NotoNastaliqUrdu-Dummy.ttf
fonts/Roboto-Regular.ttf
ms-use/COPYING
ms-use/IndicShapingInvalidCluster.txt
tests/__init__.py
tests/test_anchors.py
tests/test_binary_emitter.py
tests/test_chaining.py
tests/test_fea_parser.py
tests/test_fontdame.py
tests/test_fontfeatures.py
tests/test_languages.py
tests/test_optimizer.py
tests/test_positioning.py
tests/test_routine_partition.py
tests/test_shaping_generic.py
tests/test_shaping_harfbuzz.py
tests/test_substitution.py
tests/test_unparse_pos.py
tests/test_unparse_sub.py
tests/data/1735326da89f0818cd8c51a0600e9789812c0f94.ttf
tests/data/1a3d8f381387dd29be1e897e4b5100ac8b4829e1.ttf
tests/data/341421e629668b1a1242245d39238ca48432d35d.ttf
tests/data/55c88ebbe938680b08f92c3de20713183e0c7481.ttf
tests/data/663aef6b019dbf45ffd74089e2b5f2496ceceb18.ttf
tests/data/932ad5132c2761297c74e9976fe25b08e5ffa10b.ttf
tests/data/Amiri-Regular.ttf
tests/data/LibertinusSans-Regular.otf
tests/data/Noto Sans Sharada GSUB.txt
tests/data/SimpleTwoAxis.glyphs
tests/data/a014549f766436cf55b2ceb40e462038938ee899.ttf
tests/data/acbe26ce904463c690fb67f70679447059d13ee4.otf
tests/data/df768b9c257e0c9c35786c47cae15c46571d56be.ttf
tests/harfbuzz/aots/COPYING
tests/harfbuzz/aots/fonts/classdef1_font1.otf
tests/harfbuzz/aots/fonts/classdef1_font2.otf
tests/harfbuzz/aots/fonts/classdef1_font3.otf
tests/harfbuzz/aots/fonts/classdef1_font4.otf
tests/harfbuzz/aots/fonts/classdef2_font1.otf
tests/harfbuzz/aots/fonts/classdef2_font2.otf
tests/harfbuzz/aots/fonts/classdef2_font3.otf
tests/harfbuzz/aots/fonts/classdef2_font4.otf
tests/harfbuzz/aots/fonts/cmap0_font1.otf
tests/harfbuzz/aots/fonts/cmap10_font1.otf
tests/harfbuzz/aots/fonts/cmap10_font2.otf
tests/harfbuzz/aots/fonts/cmap12_font1.otf
tests/harfbuzz/aots/fonts/cmap14_font1.otf
tests/harfbuzz/aots/fonts/cmap2_font1.otf
tests/harfbuzz/aots/fonts/cmap4_font1.otf
tests/harfbuzz/aots/fonts/cmap4_font2.otf
tests/harfbuzz/aots/fonts/cmap4_font3.otf
tests/harfbuzz/aots/fonts/cmap4_font4.otf
tests/harfbuzz/aots/fonts/cmap6_font1.otf
tests/harfbuzz/aots/fonts/cmap6_font2.otf
tests/harfbuzz/aots/fonts/cmap8_font1.otf
tests/harfbuzz/aots/fonts/cmap_composition_font1.otf
tests/harfbuzz/aots/fonts/cmap_subtableselection_font1.otf
tests/harfbuzz/aots/fonts/cmap_subtableselection_font2.otf
tests/harfbuzz/aots/fonts/cmap_subtableselection_font3.otf
tests/harfbuzz/aots/fonts/cmap_subtableselection_font4.otf
tests/harfbuzz/aots/fonts/cmap_subtableselection_font5.otf
tests/harfbuzz/aots/fonts/gpos1_1_lookupflag_f1.otf
tests/harfbuzz/aots/fonts/gpos1_1_simple_f1.otf
tests/harfbuzz/aots/fonts/gpos1_1_simple_f2.otf
tests/harfbuzz/aots/fonts/gpos1_1_simple_f3.otf
tests/harfbuzz/aots/fonts/gpos1_1_simple_f4.otf
tests/harfbuzz/aots/fonts/gpos1_2_font1.otf
tests/harfbuzz/aots/fonts/gpos1_2_font2.otf
tests/harfbuzz/aots/fonts/gpos2_1_font6.otf
tests/harfbuzz/aots/fonts/gpos2_1_font7.otf
tests/harfbuzz/aots/fonts/gpos2_1_lookupflag_f1.otf
tests/harfbuzz/aots/fonts/gpos2_1_lookupflag_f2.otf
tests/harfbuzz/aots/fonts/gpos2_1_next_glyph_f1.otf
tests/harfbuzz/aots/fonts/gpos2_1_next_glyph_f2.otf
tests/harfbuzz/aots/fonts/gpos2_1_simple_f1.otf
tests/harfbuzz/aots/fonts/gpos2_2_font1.otf
tests/harfbuzz/aots/fonts/gpos2_2_font2.otf
tests/harfbuzz/aots/fonts/gpos2_2_font3.otf
tests/harfbuzz/aots/fonts/gpos2_2_font4.otf
tests/harfbuzz/aots/fonts/gpos2_2_font5.otf
tests/harfbuzz/aots/fonts/gpos3_font1.otf
tests/harfbuzz/aots/fonts/gpos3_font2.otf
tests/harfbuzz/aots/fonts/gpos3_font3.otf
tests/harfbuzz/aots/fonts/gpos4_lookupflag_f1.otf
tests/harfbuzz/aots/fonts/gpos4_lookupflag_f2.otf
tests/harfbuzz/aots/fonts/gpos4_multiple_anchors_1.otf
tests/harfbuzz/aots/fonts/gpos4_simple_1.otf
tests/harfbuzz/aots/fonts/gpos5_font1.otf
tests/harfbuzz/aots/fonts/gpos6_font1.otf
tests/harfbuzz/aots/fonts/gpos7_1_font1.otf
tests/harfbuzz/aots/fonts/gpos9_font1.otf
tests/harfbuzz/aots/fonts/gpos9_font2.otf
tests/harfbuzz/aots/fonts/gpos_chaining1_boundary_f1.otf
tests/harfbuzz/aots/fonts/gpos_chaining1_boundary_f2.otf
tests/harfbuzz/aots/fonts/gpos_chaining1_boundary_f3.otf
tests/harfbuzz/aots/fonts/gpos_chaining1_boundary_f4.otf
tests/harfbuzz/aots/fonts/gpos_chaining1_lookupflag_f1.otf
tests/harfbuzz/aots/fonts/gpos_chaining1_multiple_subrules_f1.otf
tests/harfbuzz/aots/fonts/gpos_chaining1_multiple_subrules_f2.otf
tests/harfbuzz/aots/fonts/gpos_chaining1_next_glyph_f1.otf
tests/harfbuzz/aots/fonts/gpos_chaining1_simple_f1.otf
tests/harfbuzz/aots/fonts/gpos_chaining1_simple_f2.otf
tests/harfbuzz/aots/fonts/gpos_chaining1_successive_f1.otf
tests/harfbuzz/aots/fonts/gpos_chaining2_boundary_f1.otf
tests/harfbuzz/aots/fonts/gpos_chaining2_boundary_f2.otf
tests/harfbuzz/aots/fonts/gpos_chaining2_boundary_f3.otf
tests/harfbuzz/aots/fonts/gpos_chaining2_boundary_f4.otf
tests/harfbuzz/aots/fonts/gpos_chaining2_lookupflag_f1.otf
tests/harfbuzz/aots/fonts/gpos_chaining2_multiple_subrules_f1.otf
tests/harfbuzz/aots/fonts/gpos_chaining2_multiple_subrules_f2.otf
tests/harfbuzz/aots/fonts/gpos_chaining2_next_glyph_f1.otf
tests/harfbuzz/aots/fonts/gpos_chaining2_simple_f1.otf
tests/harfbuzz/aots/fonts/gpos_chaining2_simple_f2.otf
tests/harfbuzz/aots/fonts/gpos_chaining2_successive_f1.otf
tests/harfbuzz/aots/fonts/gpos_chaining3_boundary_f1.otf
tests/harfbuzz/aots/fonts/gpos_chaining3_boundary_f2.otf
tests/harfbuzz/aots/fonts/gpos_chaining3_boundary_f3.otf
tests/harfbuzz/aots/fonts/gpos_chaining3_boundary_f4.otf
tests/harfbuzz/aots/fonts/gpos_chaining3_lookupflag_f1.otf
tests/harfbuzz/aots/fonts/gpos_chaining3_next_glyph_f1.otf
tests/harfbuzz/aots/fonts/gpos_chaining3_simple_f1.otf
tests/harfbuzz/aots/fonts/gpos_chaining3_simple_f2.otf
tests/harfbuzz/aots/fonts/gpos_chaining3_successive_f1.otf
tests/harfbuzz/aots/fonts/gpos_context1_boundary_f1.otf
tests/harfbuzz/aots/fonts/gpos_context1_boundary_f2.otf
tests/harfbuzz/aots/fonts/gpos_context1_expansion_f1.otf
tests/harfbuzz/aots/fonts/gpos_context1_lookupflag_f1.otf
tests/harfbuzz/aots/fonts/gpos_context1_lookupflag_f2.otf
tests/harfbuzz/aots/fonts/gpos_context1_multiple_subrules_f1.otf
tests/harfbuzz/aots/fonts/gpos_context1_multiple_subrules_f2.otf
tests/harfbuzz/aots/fonts/gpos_context1_next_glyph_f1.otf
tests/harfbuzz/aots/fonts/gpos_context1_simple_f1.otf
tests/harfbuzz/aots/fonts/gpos_context1_simple_f2.otf
tests/harfbuzz/aots/fonts/gpos_context1_successive_f1.otf
tests/harfbuzz/aots/fonts/gpos_context2_boundary_f1.otf
tests/harfbuzz/aots/fonts/gpos_context2_boundary_f2.otf
tests/harfbuzz/aots/fonts/gpos_context2_classes_f1.otf
tests/harfbuzz/aots/fonts/gpos_context2_classes_f2.otf
tests/harfbuzz/aots/fonts/gpos_context2_expansion_f1.otf
tests/harfbuzz/aots/fonts/gpos_context2_lookupflag_f1.otf
tests/harfbuzz/aots/fonts/gpos_context2_lookupflag_f2.otf
tests/harfbuzz/aots/fonts/gpos_context2_multiple_subrules_f1.otf
tests/harfbuzz/aots/fonts/gpos_context2_multiple_subrules_f2.otf
tests/harfbuzz/aots/fonts/gpos_context2_next_glyph_f1.otf
tests/harfbuzz/aots/fonts/gpos_context2_simple_f1.otf
tests/harfbuzz/aots/fonts/gpos_context2_simple_f2.otf
tests/harfbuzz/aots/fonts/gpos_context2_successive_f1.otf
tests/harfbuzz/aots/fonts/gpos_context3_boundary_f1.otf
tests/harfbuzz/aots/fonts/gpos_context3_boundary_f2.otf
tests/harfbuzz/aots/fonts/gpos_context3_lookupflag_f1.otf
tests/harfbuzz/aots/fonts/gpos_context3_lookupflag_f2.otf
tests/harfbuzz/aots/fonts/gpos_context3_next_glyph_f1.otf
tests/harfbuzz/aots/fonts/gpos_context3_simple_f1.otf
tests/harfbuzz/aots/fonts/gpos_context3_successive_f1.otf
tests/harfbuzz/aots/fonts/gsub1_1_lookupflag_f1.otf
tests/harfbuzz/aots/fonts/gsub1_1_modulo_f1.otf
tests/harfbuzz/aots/fonts/gsub1_1_simple_f1.otf
tests/harfbuzz/aots/fonts/gsub1_2_lookupflag_f1.otf
tests/harfbuzz/aots/fonts/gsub1_2_simple_f1.otf
tests/harfbuzz/aots/fonts/gsub2_1_lookupflag_f1.otf
tests/harfbuzz/aots/fonts/gsub2_1_multiple_sequences_f1.otf
tests/harfbuzz/aots/fonts/gsub2_1_simple_f1.otf
tests/harfbuzz/aots/fonts/gsub3_1_lookupflag_f1.otf
tests/harfbuzz/aots/fonts/gsub3_1_multiple_f1.otf
tests/harfbuzz/aots/fonts/gsub3_1_simple_f1.otf
tests/harfbuzz/aots/fonts/gsub4_1_lookupflag_f1.otf
tests/harfbuzz/aots/fonts/gsub4_1_multiple_ligatures_f1.otf
tests/harfbuzz/aots/fonts/gsub4_1_multiple_ligatures_f2.otf
tests/harfbuzz/aots/fonts/gsub4_1_multiple_ligsets_f1.otf
tests/harfbuzz/aots/fonts/gsub4_1_simple_f1.otf
tests/harfbuzz/aots/fonts/gsub7_font1.otf
tests/harfbuzz/aots/fonts/gsub7_font2.otf
tests/harfbuzz/aots/fonts/gsub_chaining1_boundary_f1.otf
tests/harfbuzz/aots/fonts/gsub_chaining1_boundary_f2.otf
tests/harfbuzz/aots/fonts/gsub_chaining1_boundary_f3.otf
tests/harfbuzz/aots/fonts/gsub_chaining1_boundary_f4.otf
tests/harfbuzz/aots/fonts/gsub_chaining1_lookupflag_f1.otf
tests/harfbuzz/aots/fonts/gsub_chaining1_multiple_subrules_f1.otf
tests/harfbuzz/aots/fonts/gsub_chaining1_multiple_subrules_f2.otf
tests/harfbuzz/aots/fonts/gsub_chaining1_next_glyph_f1.otf
tests/harfbuzz/aots/fonts/gsub_chaining1_simple_f1.otf
tests/harfbuzz/aots/fonts/gsub_chaining1_simple_f2.otf
tests/harfbuzz/aots/fonts/gsub_chaining1_successive_f1.otf
tests/harfbuzz/aots/fonts/gsub_chaining2_boundary_f1.otf
tests/harfbuzz/aots/fonts/gsub_chaining2_boundary_f2.otf
tests/harfbuzz/aots/fonts/gsub_chaining2_boundary_f3.otf
tests/harfbuzz/aots/fonts/gsub_chaining2_boundary_f4.otf
tests/harfbuzz/aots/fonts/gsub_chaining2_lookupflag_f1.otf
tests/harfbuzz/aots/fonts/gsub_chaining2_multiple_subrules_f1.otf
tests/harfbuzz/aots/fonts/gsub_chaining2_multiple_subrules_f2.otf
tests/harfbuzz/aots/fonts/gsub_chaining2_next_glyph_f1.otf
tests/harfbuzz/aots/fonts/gsub_chaining2_simple_f1.otf
tests/harfbuzz/aots/fonts/gsub_chaining2_simple_f2.otf
tests/harfbuzz/aots/fonts/gsub_chaining2_successive_f1.otf
tests/harfbuzz/aots/fonts/gsub_chaining3_boundary_f1.otf
tests/harfbuzz/aots/fonts/gsub_chaining3_boundary_f2.otf
tests/harfbuzz/aots/fonts/gsub_chaining3_boundary_f3.otf
tests/harfbuzz/aots/fonts/gsub_chaining3_boundary_f4.otf
tests/harfbuzz/aots/fonts/gsub_chaining3_lookupflag_f1.otf
tests/harfbuzz/aots/fonts/gsub_chaining3_next_glyph_f1.otf
tests/harfbuzz/aots/fonts/gsub_chaining3_simple_f1.otf
tests/harfbuzz/aots/fonts/gsub_chaining3_simple_f2.otf
tests/harfbuzz/aots/fonts/gsub_chaining3_successive_f1.otf
tests/harfbuzz/aots/fonts/gsub_context1_boundary_f1.otf
tests/harfbuzz/aots/fonts/gsub_context1_boundary_f2.otf
tests/harfbuzz/aots/fonts/gsub_context1_expansion_f1.otf
tests/harfbuzz/aots/fonts/gsub_context1_lookupflag_f1.otf
tests/harfbuzz/aots/fonts/gsub_context1_lookupflag_f2.otf
tests/harfbuzz/aots/fonts/gsub_context1_multiple_subrules_f1.otf
tests/harfbuzz/aots/fonts/gsub_context1_multiple_subrules_f2.otf
tests/harfbuzz/aots/fonts/gsub_context1_next_glyph_f1.otf
tests/harfbuzz/aots/fonts/gsub_context1_simple_f1.otf
tests/harfbuzz/aots/fonts/gsub_context1_simple_f2.otf
tests/harfbuzz/aots/fonts/gsub_context1_successive_f1.otf
tests/harfbuzz/aots/fonts/gsub_context2_boundary_f1.otf
tests/harfbuzz/aots/fonts/gsub_context2_boundary_f2.otf
tests/harfbuzz/aots/fonts/gsub_context2_classes_f1.otf
tests/harfbuzz/aots/fonts/gsub_context2_classes_f2.otf
tests/harfbuzz/aots/fonts/gsub_context2_expansion_f1.otf
tests/harfbuzz/aots/fonts/gsub_context2_lookupflag_f1.otf
tests/harfbuzz/aots/fonts/gsub_context2_lookupflag_f2.otf
tests/harfbuzz/aots/fonts/gsub_context2_multiple_subrules_f1.otf
tests/harfbuzz/aots/fonts/gsub_context2_multiple_subrules_f2.otf
tests/harfbuzz/aots/fonts/gsub_context2_next_glyph_f1.otf
tests/harfbuzz/aots/fonts/gsub_context2_simple_f1.otf
tests/harfbuzz/aots/fonts/gsub_context2_simple_f2.otf
tests/harfbuzz/aots/fonts/gsub_context2_successive_f1.otf
tests/harfbuzz/aots/fonts/gsub_context3_boundary_f1.otf
tests/harfbuzz/aots/fonts/gsub_context3_boundary_f2.otf
tests/harfbuzz/aots/fonts/gsub_context3_lookupflag_f1.otf
tests/harfbuzz/aots/fonts/gsub_context3_lookupflag_f2.otf
tests/harfbuzz/aots/fonts/gsub_context3_next_glyph_f1.otf
tests/harfbuzz/aots/fonts/gsub_context3_simple_f1.otf
tests/harfbuzz/aots/fonts/gsub_context3_successive_f1.otf
tests/harfbuzz/aots/fonts/lookupflag_ignore_attach_f1.otf
tests/harfbuzz/aots/fonts/lookupflag_ignore_base_f1.otf
tests/harfbuzz/aots/fonts/lookupflag_ignore_combination_f1.otf
tests/harfbuzz/aots/fonts/lookupflag_ignore_ligatures_f1.otf
tests/harfbuzz/aots/fonts/lookupflag_ignore_marks_f1.otf
tests/harfbuzz/aots/tests/classdef1.tests
tests/harfbuzz/aots/tests/classdef1_empty.tests
tests/harfbuzz/aots/tests/classdef1_multiple.tests
tests/harfbuzz/aots/tests/classdef1_single.tests
tests/harfbuzz/aots/tests/classdef2.tests
tests/harfbuzz/aots/tests/classdef2_empty.tests
tests/harfbuzz/aots/tests/classdef2_multiple.tests
tests/harfbuzz/aots/tests/classdef2_single.tests
tests/harfbuzz/aots/tests/gpos1_1_lookupflag.tests
tests/harfbuzz/aots/tests/gpos1_1_simple.tests
tests/harfbuzz/aots/tests/gpos1_2.tests
tests/harfbuzz/aots/tests/gpos1_2_lookupflag.tests
tests/harfbuzz/aots/tests/gpos2_1.tests
tests/harfbuzz/aots/tests/gpos2_1_lookupflag.tests
tests/harfbuzz/aots/tests/gpos2_1_next_glyph.tests
tests/harfbuzz/aots/tests/gpos2_1_simple.tests
tests/harfbuzz/aots/tests/gpos2_2.tests
tests/harfbuzz/aots/tests/gpos3.tests
tests/harfbuzz/aots/tests/gpos3_lookupflag.tests
tests/harfbuzz/aots/tests/gpos4_lookupflag.tests
tests/harfbuzz/aots/tests/gpos4_multiple_anchors.tests
tests/harfbuzz/aots/tests/gpos4_simple.tests
tests/harfbuzz/aots/tests/gpos5.tests
tests/harfbuzz/aots/tests/gpos6.tests
tests/harfbuzz/aots/tests/gpos7_1.tests
tests/harfbuzz/aots/tests/gpos9.tests
tests/harfbuzz/aots/tests/gpos_chaining1_boundary.tests
tests/harfbuzz/aots/tests/gpos_chaining1_lookupflag.tests
tests/harfbuzz/aots/tests/gpos_chaining1_multiple_subrules.tests
tests/harfbuzz/aots/tests/gpos_chaining1_next_glyph.tests
tests/harfbuzz/aots/tests/gpos_chaining1_simple.tests
tests/harfbuzz/aots/tests/gpos_chaining1_successive.tests
tests/harfbuzz/aots/tests/gpos_chaining2_boundary.tests
tests/harfbuzz/aots/tests/gpos_chaining2_lookupflag.tests
tests/harfbuzz/aots/tests/gpos_chaining2_multiple_subrules.tests
tests/harfbuzz/aots/tests/gpos_chaining2_next_glyph.tests
tests/harfbuzz/aots/tests/gpos_chaining2_simple.tests
tests/harfbuzz/aots/tests/gpos_chaining2_successive.tests
tests/harfbuzz/aots/tests/gpos_chaining3_boundary.tests
tests/harfbuzz/aots/tests/gpos_chaining3_lookupflag.tests
tests/harfbuzz/aots/tests/gpos_chaining3_next_glyph.tests
tests/harfbuzz/aots/tests/gpos_chaining3_simple.tests
tests/harfbuzz/aots/tests/gpos_chaining3_successive.tests
tests/harfbuzz/aots/tests/gpos_context1_boundary.tests
tests/harfbuzz/aots/tests/gpos_context1_expansion.tests
tests/harfbuzz/aots/tests/gpos_context1_lookupflag.tests
tests/harfbuzz/aots/tests/gpos_context1_multiple_subrules.tests
tests/harfbuzz/aots/tests/gpos_context1_next_glyph.tests
tests/harfbuzz/aots/tests/gpos_context1_simple.tests
tests/harfbuzz/aots/tests/gpos_context1_successive.tests
tests/harfbuzz/aots/tests/gpos_context2_boundary.tests
tests/harfbuzz/aots/tests/gpos_context2_classes.tests
tests/harfbuzz/aots/tests/gpos_context2_expansion.tests
tests/harfbuzz/aots/tests/gpos_context2_lookupflag.tests
tests/harfbuzz/aots/tests/gpos_context2_multiple_subrules.tests
tests/harfbuzz/aots/tests/gpos_context2_next_glyph.tests
tests/harfbuzz/aots/tests/gpos_context2_simple.tests
tests/harfbuzz/aots/tests/gpos_context2_successive.tests
tests/harfbuzz/aots/tests/gpos_context3_boundary.tests
tests/harfbuzz/aots/tests/gpos_context3_lookupflag.tests
tests/harfbuzz/aots/tests/gpos_context3_next_glyph.tests
tests/harfbuzz/aots/tests/gpos_context3_simple.tests
tests/harfbuzz/aots/tests/gpos_context3_successive.tests
tests/harfbuzz/aots/tests/gsub1_1_lookupflag.tests
tests/harfbuzz/aots/tests/gsub1_1_modulo.tests
tests/harfbuzz/aots/tests/gsub1_1_simple.tests
tests/harfbuzz/aots/tests/gsub1_2_lookupflag.tests
tests/harfbuzz/aots/tests/gsub1_2_simple.tests
tests/harfbuzz/aots/tests/gsub2_1_lookupflag.tests
tests/harfbuzz/aots/tests/gsub2_1_multiple_sequences.tests
tests/harfbuzz/aots/tests/gsub2_1_simple.tests
tests/harfbuzz/aots/tests/gsub3_1_lookupflag.tests
tests/harfbuzz/aots/tests/gsub3_1_multiple.tests
tests/harfbuzz/aots/tests/gsub3_1_simple.tests
tests/harfbuzz/aots/tests/gsub4_1_lookupflag.tests
tests/harfbuzz/aots/tests/gsub4_1_multiple_ligatures.tests
tests/harfbuzz/aots/tests/gsub4_1_multiple_ligsets.tests
tests/harfbuzz/aots/tests/gsub4_1_simple.tests
tests/harfbuzz/aots/tests/gsub7.tests
tests/harfbuzz/aots/tests/gsub_chaining1_boundary.tests
tests/harfbuzz/aots/tests/gsub_chaining1_lookupflag.tests
tests/harfbuzz/aots/tests/gsub_chaining1_multiple_subrules.tests
tests/harfbuzz/aots/tests/gsub_chaining1_next_glyph.tests
tests/harfbuzz/aots/tests/gsub_chaining1_simple.tests
tests/harfbuzz/aots/tests/gsub_chaining1_successive.tests
tests/harfbuzz/aots/tests/gsub_chaining2_boundary.tests
tests/harfbuzz/aots/tests/gsub_chaining2_lookupflag.tests
tests/harfbuzz/aots/tests/gsub_chaining2_multiple_subrules.tests
tests/harfbuzz/aots/tests/gsub_chaining2_next_glyph.tests
tests/harfbuzz/aots/tests/gsub_chaining2_simple.tests
tests/harfbuzz/aots/tests/gsub_chaining2_successive.tests
tests/harfbuzz/aots/tests/gsub_chaining3_boundary.tests
tests/harfbuzz/aots/tests/gsub_chaining3_lookupflag.tests
tests/harfbuzz/aots/tests/gsub_chaining3_next_glyph.tests
tests/harfbuzz/aots/tests/gsub_chaining3_simple.tests
tests/harfbuzz/aots/tests/gsub_chaining3_successive.tests
tests/harfbuzz/aots/tests/gsub_context1_boundary.tests
tests/harfbuzz/aots/tests/gsub_context1_expansion.tests
tests/harfbuzz/aots/tests/gsub_context1_lookupflag.tests
tests/harfbuzz/aots/tests/gsub_context1_multiple_subrules.tests
tests/harfbuzz/aots/tests/gsub_context1_next_glyph.tests
tests/harfbuzz/aots/tests/gsub_context1_simple.tests
tests/harfbuzz/aots/tests/gsub_context1_successive.tests
tests/harfbuzz/aots/tests/gsub_context2_boundary.tests
tests/harfbuzz/aots/tests/gsub_context2_classes.tests
tests/harfbuzz/aots/tests/gsub_context2_expansion.tests
tests/harfbuzz/aots/tests/gsub_context2_lookupflag.tests
tests/harfbuzz/aots/tests/gsub_context2_multiple_subrules.tests
tests/harfbuzz/aots/tests/gsub_context2_next_glyph.tests
tests/harfbuzz/aots/tests/gsub_context2_simple.tests
tests/harfbuzz/aots/tests/gsub_context2_successive.tests
tests/harfbuzz/aots/tests/gsub_context3_boundary.tests
tests/harfbuzz/aots/tests/gsub_context3_lookupflag.tests
tests/harfbuzz/aots/tests/gsub_context3_next_glyph.tests
tests/harfbuzz/aots/tests/gsub_context3_simple.tests
tests/harfbuzz/aots/tests/gsub_context3_successive.tests
tests/harfbuzz/aots/tests/lookupflag_ignore_attach.tests
tests/harfbuzz/aots/tests/lookupflag_ignore_base.tests
tests/harfbuzz/aots/tests/lookupflag_ignore_combination.tests
tests/harfbuzz/aots/tests/lookupflag_ignore_ligatures.tests
tests/harfbuzz/aots/tests/lookupflag_ignore_marks.tests
utils/addfeatures.py
utils/dump-anchors.py
utils/dump-cursive.py
utils/gen-vowel-constraints.py