# Created: Mon Oct 1 15:32:27 2012 # PS Name: SourceSansPro-Regular # MM Inst: SourceSansProMM.vfb_368 # NOTE: The markClass declarations can be found in the file 'features.markclasses'. lookup MARK_BASE_above { @bGC_A.sc_above = [A.sc T.sc Aogonek.sc]; @bGC_E.sc_above = [E.sc Eogonek.sc]; @bGC_E_above = [E Eogonek]; @bGC_I.alt_above = [I.alt Iogonek.alt]; @bGC_I.sc_above = [I.sc Iogonek.sc]; @bGC_I_above = [I Iogonek]; @bGC_O.sc_above = [O.sc Oogonek.sc]; @bGC_O_above = [O Q]; @bGC_Oslash_above = [Oslash Ohorn]; @bGC_Q.sc_above = [Q.sc Ohorn.sc]; @bGC_U.sc_above = [U.sc Uhorn.sc Uogonek.sc]; @bGC_U_above = [U Uogonek]; @bGC_V_above = [V X]; @bGC_a_above = [a aogonek]; @bGC_ascript_above = [ascript a.alt aogonek.alt]; @bGC_b_above = [b k thorn]; @bGC_e_above = [e eogonek]; @bGC_h_above = [h l.alt]; @bGC_iogonek.d_above = [iogonek.d dotlessi]; @bGC_n_above = [n p]; @bGC_o_above = [o oslash ohorn oogonek uhorn]; pos base @bGC_A.sc_above mark @MC_above; pos base @bGC_E.sc_above mark @MC_above; pos base @bGC_E_above mark @MC_above; pos base @bGC_I.alt_above mark @MC_above; pos base @bGC_I.sc_above mark @MC_above; pos base @bGC_I_above mark @MC_above; pos base @bGC_O.sc_above mark @MC_above; pos base @bGC_O_above mark @MC_above; pos base @bGC_Oslash_above mark @MC_above; pos base @bGC_Q.sc_above mark @MC_above; pos base @bGC_U.sc_above mark @MC_above; pos base @bGC_U_above mark @MC_above; pos base @bGC_V_above mark @MC_above; pos base @bGC_a_above mark @MC_above; pos base @bGC_ascript_above mark @MC_above; pos base @bGC_b_above mark @MC_above; pos base @bGC_e_above mark @MC_above; pos base @bGC_h_above mark @MC_above; pos base @bGC_iogonek.d_above mark @MC_above; pos base @bGC_n_above mark @MC_above; pos base @bGC_o_above mark @MC_above; pos base A mark @MC_above; pos base AE mark @MC_above; pos base Aogonek mark @MC_above; pos base B mark @MC_above; pos base B.sc mark @MC_above; pos base C mark @MC_above; pos base C.sc mark @MC_above; pos base D mark @MC_above; pos base D.sc mark @MC_above; pos base F mark @MC_above; pos base F.sc mark @MC_above; pos base G mark @MC_above; pos base G.sc mark @MC_above; pos base H mark @MC_above; pos base H.sc mark @MC_above; pos base J mark @MC_above; pos base J.sc mark @MC_above; pos base K mark @MC_above; pos base K.sc mark @MC_above; pos base L mark @MC_above; pos base L.sc mark @MC_above; pos base M mark @MC_above; pos base M.sc mark @MC_above; pos base N mark @MC_above; pos base N.sc mark @MC_above; pos base OE mark @MC_above; pos base Oogonek mark @MC_above; pos base P mark @MC_above; pos base P.sc mark @MC_above; pos base R mark @MC_above; pos base R.sc mark @MC_above; pos base S mark @MC_above; pos base S.sc mark @MC_above; pos base Schwa mark @MC_above; pos base T mark @MC_above; pos base Uhorn mark @MC_above; pos base V.sc mark @MC_above; pos base W mark @MC_above; pos base W.sc mark @MC_above; pos base X.sc mark @MC_above; pos base Y mark @MC_above; pos base Y.sc mark @MC_above; pos base Z mark @MC_above; pos base Z.sc mark @MC_above; pos base acircumflexacute.alt mark @MC_above; pos base breve mark @MC_above; pos base c mark @MC_above; pos base circumflex mark @MC_above; pos base d mark @MC_above; pos base dotlessj mark @MC_above; pos base f mark @MC_above; pos base g mark @MC_above; pos base g.alt mark @MC_above; pos base gscript mark @MC_above; pos base i mark @MC_above; pos base j mark @MC_above; pos base l mark @MC_above; pos base m mark @MC_above; pos base oe mark @MC_above; pos base q mark @MC_above; pos base r mark @MC_above; pos base s mark @MC_above; pos base schwa mark @MC_above; pos base t mark @MC_above; pos base u mark @MC_above; pos base uogonek mark @MC_above; pos base v mark @MC_above; pos base w mark @MC_above; pos base x mark @MC_above; pos base y mark @MC_above; pos base z mark @MC_above; } MARK_BASE_above; lookup MARK_BASE_base { pos base C mark @MC_base; pos base C.sc mark @MC_base; pos base S mark @MC_base; pos base S.sc mark @MC_base; pos base T mark @MC_base; pos base T.sc mark @MC_base; pos base c mark @MC_base; pos base s mark @MC_base; pos base t mark @MC_base; } MARK_BASE_base; lookup MARK_BASE_below { @bGC_A.sc_below = [A.sc T.sc]; @bGC_A_below = [A c]; @bGC_D_below = [D G.sc]; @bGC_F_below = [F F.sc]; @bGC_I_below = [I I.sc]; @bGC_J_below = [J Z.sc]; @bGC_K.sc_below = [K.sc N.sc]; @bGC_L_below = [L uhorn]; @bGC_O.sc_below = [O.sc Ohorn.sc]; @bGC_P_below = [P f P.sc]; @bGC_T_below = [T acircumflexacute.alt]; @bGC_U.sc_below = [U.sc Uhorn.sc]; @bGC_U_below = [U Uhorn]; @bGC_X_below = [X a]; @bGC_Y_below = [Y schwa]; @bGC_ascript_below = [ascript a.alt]; @bGC_b_below = [b thorn]; @bGC_h_below = [h B.sc]; @bGC_i_below = [i r dotlessi l.alt]; @bGC_k_below = [k o ohorn]; @bGC_s_below = [s x]; pos base @bGC_A.sc_below mark @MC_below; pos base @bGC_A_below mark @MC_below; pos base @bGC_D_below mark @MC_below; pos base @bGC_F_below mark @MC_below; pos base @bGC_I_below mark @MC_below; pos base @bGC_J_below mark @MC_below; pos base @bGC_K.sc_below mark @MC_below; pos base @bGC_L_below mark @MC_below; pos base @bGC_O.sc_below mark @MC_below; pos base @bGC_P_below mark @MC_below; pos base @bGC_T_below mark @MC_below; pos base @bGC_U.sc_below mark @MC_below; pos base @bGC_U_below mark @MC_below; pos base @bGC_X_below mark @MC_below; pos base @bGC_Y_below mark @MC_below; pos base @bGC_ascript_below mark @MC_below; pos base @bGC_b_below mark @MC_below; pos base @bGC_h_below mark @MC_below; pos base @bGC_i_below mark @MC_below; pos base @bGC_k_below mark @MC_below; pos base @bGC_s_below mark @MC_below; pos base B mark @MC_below; pos base C mark @MC_below; pos base C.sc mark @MC_below; pos base D.sc mark @MC_below; pos base E mark @MC_below; pos base E.sc mark @MC_below; pos base G mark @MC_below; pos base H mark @MC_below; pos base H.sc mark @MC_below; pos base I.alt mark @MC_below; pos base J.sc mark @MC_below; pos base K mark @MC_below; pos base L.sc mark @MC_below; pos base M mark @MC_below; pos base M.sc mark @MC_below; pos base N mark @MC_below; pos base O mark @MC_below; pos base Ohorn mark @MC_below; pos base R mark @MC_below; pos base R.sc mark @MC_below; pos base S mark @MC_below; pos base S.sc mark @MC_below; pos base Schwa mark @MC_below; pos base V mark @MC_below; pos base V.sc mark @MC_below; pos base W mark @MC_below; pos base W.sc mark @MC_below; pos base X.sc mark @MC_below; pos base Y.sc mark @MC_below; pos base Z mark @MC_below; pos base d mark @MC_below; pos base e mark @MC_below; pos base g mark @MC_below; pos base g.alt mark @MC_below; pos base gscript mark @MC_below; pos base j mark @MC_below; pos base l mark @MC_below; pos base m mark @MC_below; pos base n mark @MC_below; pos base p mark @MC_below; pos base q mark @MC_below; pos base t mark @MC_below; pos base u mark @MC_below; pos base v mark @MC_below; pos base w mark @MC_below; pos base y mark @MC_below; pos base z mark @MC_below; } MARK_BASE_below; lookup MARK_BASE_horn { pos base O mark @MC_horn; pos base O.sc mark @MC_horn; pos base U mark @MC_horn; pos base U.sc mark @MC_horn; pos base o mark @MC_horn; pos base u mark @MC_horn; } MARK_BASE_horn; lookup MARK_BASE_ogonek { @bGC_I_ogonek = [I I.sc]; @bGC_i_ogonek = [i dotlessi]; pos base @bGC_I_ogonek mark @MC_ogonek; pos base @bGC_i_ogonek mark @MC_ogonek; pos base A mark @MC_ogonek; pos base A.sc mark @MC_ogonek; pos base E mark @MC_ogonek; pos base E.sc mark @MC_ogonek; pos base I.alt mark @MC_ogonek; pos base O mark @MC_ogonek; pos base O.sc mark @MC_ogonek; pos base Ohorn.sc mark @MC_ogonek; pos base U mark @MC_ogonek; pos base U.sc mark @MC_ogonek; pos base a mark @MC_ogonek; pos base a.alt mark @MC_ogonek; pos base e mark @MC_ogonek; pos base o mark @MC_ogonek; pos base schwa mark @MC_ogonek; pos base u mark @MC_ogonek; } MARK_BASE_ogonek;