MORX-31: Insertion With SetMark On Same Transition
The font for this
test case has
an AAT Extended Glyph Metamorphosis Table
with a single Glyph Insertion Subtable. Its finite-state machine
contains the following transitions:
For glyph M, the transition carries the SetMark
flag, but it does not insert anything.
For glyph A, the transition carries the SetMark
and MarkedInsertBefore flags, and it executes an action to insert
the string INS.
For glyph B, the transition carries
the SetMark flag, and it executes an action to insert
the string INS.
For any other glyphs and “end of text”, the transition carries
no flags and performs no insertions.
See also Apple
Radar bug 44861764. Contextual and insertion subtables should
mark the first glyph (according to process order) before doing
anything else.