# --------------------------------------------------------------------- # MARK | Generated: November 23, 2022 - 02:38:03 PM by 'markFeature.py' # --------------------------------------------------------------------- markClass [acutecmb caroncmb circumflexcmb dieresiscmb dotaccentcmb gravecmb macroncmb tildecmb] @mark_aboveLC; markClass [acutecmb.cap caroncmb.cap circumflexcmb.cap dieresiscmb.cap dotaccentcmb.cap gravecmb.cap macroncmb.cap tildecmb.cap] @mark_aboveUC; markClass [dieresisbelowcmb dotbelowcmb macronbelowcmb] @mark_below; markClass [cedillacmb] @mark_belowcedilla; markClass [ogonekcmb] @mark_belowogonek; feature mark { lookup aboveLC{ pos base [a] mark @mark_aboveLC; pos base [c] mark @mark_aboveLC; pos base [dotlessi] mark @mark_aboveLC; pos base [dotlessj] mark @mark_aboveLC; pos base [e] mark @mark_aboveLC; pos base [eogonek] mark @mark_aboveLC; pos base [g] mark @mark_aboveLC; pos base [m] mark @mark_aboveLC; pos base [n] mark @mark_aboveLC; pos base [o] mark @mark_aboveLC; pos base [p] mark @mark_aboveLC; pos base [s] mark @mark_aboveLC; pos base [u] mark @mark_aboveLC; pos base [z] mark @mark_aboveLC; } aboveLC; lookup aboveUC{ pos base [A] mark @mark_aboveUC; pos base [C] mark @mark_aboveUC; pos base [E] mark @mark_aboveUC; pos base [Eogonek] mark @mark_aboveUC; pos base [G] mark @mark_aboveUC; pos base [I] mark @mark_aboveUC; pos base [J] mark @mark_aboveUC; pos base [M] mark @mark_aboveUC; pos base [N] mark @mark_aboveUC; pos base [O] mark @mark_aboveUC; pos base [P] mark @mark_aboveUC; pos base [S] mark @mark_aboveUC; pos base [U] mark @mark_aboveUC; pos base [Z] mark @mark_aboveUC; } aboveUC; lookup below{ pos base [C] mark @mark_below; pos base [Dcroat] mark @mark_below; pos base [E] mark @mark_below; pos base [H] mark @mark_below; pos base [I] mark @mark_below; pos base [O] mark @mark_below; pos base [S] mark @mark_below; pos base [U] mark @mark_below; pos base [X] mark @mark_below; pos base [Z] mark @mark_below; pos base [c] mark @mark_below; pos base [dcroat] mark @mark_below; pos base [dotlessi] mark @mark_below; pos base [e] mark @mark_below; pos base [h] mark @mark_below; pos base [o] mark @mark_below; pos base [s] mark @mark_below; pos base [u] mark @mark_below; pos base [x] mark @mark_below; pos base [z] mark @mark_below; } below; lookup belowcedilla{ pos base [Z] mark @mark_belowcedilla; pos base [z] mark @mark_belowcedilla; } belowcedilla; lookup belowogonek{ pos base [A] mark @mark_belowogonek; pos base [E] mark @mark_belowogonek; pos base [I] mark @mark_belowogonek; pos base [O] mark @mark_belowogonek; pos base [U] mark @mark_belowogonek; pos base [a] mark @mark_belowogonek; pos base [dotlessi] mark @mark_belowogonek; pos base [e] mark @mark_belowogonek; pos base [o] mark @mark_belowogonek; pos base [u] mark @mark_belowogonek; } belowogonek; } mark; @BASES = [A C Dcroat E Eogonek G H I J M N O P S U X Z a c dcroat dotlessi dotlessj e eogonek g h m n o p s u x z]; @MARKS = [@mark_aboveLC @mark_aboveUC @mark_below @mark_belowcedilla @mark_belowogonek]; table GDEF { GlyphClassDef @BASES,,@MARKS,; } GDEF;