Lookups can currently specify, via the lookup flag, to ignore base glyphs, ligatures, or marks as complete sets, or ignore a specified subset of marks, or ignore marks that are not in a specified subset of marks.
In many cases, it's necessary to ignore specific glyphs that by their nature wouldn't be OpenType marks, such as spacing medial consonants, post-base vowels, or pre-base vowels that haven't been reordered yet. The documentation for the Universal Shaping Engine discusses a "technique" (really a hack) whereby such glyphs are labeled as marks, which then leads to other complications, in particular their width being set to 0.
There should be a way to ignore specified subsets of glyphs of any kind, or, inversely, to only look at glyphs within a specified subset of glyphs of any kind.
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.
ID: 1cb42967-20ca-9270-4572-65315127fcc5
Version Independent ID: 1fa413f1-71cf-ac2a-0999-70dd5d8ac4cd
Lookups can currently specify, via the lookup flag, to ignore base glyphs, ligatures, or marks as complete sets, or ignore a specified subset of marks, or ignore marks that are not in a specified subset of marks.
In many cases, it's necessary to ignore specific glyphs that by their nature wouldn't be OpenType marks, such as spacing medial consonants, post-base vowels, or pre-base vowels that haven't been reordered yet. The documentation for the Universal Shaping Engine discusses a "technique" (really a hack) whereby such glyphs are labeled as marks, which then leads to other complications, in particular their width being set to 0.
There should be a way to ignore specified subsets of glyphs of any kind, or, inversely, to only look at glyphs within a specified subset of glyphs of any kind.
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.