# Created: Thu Nov 29 11:06:19 2012 # PS Name: SourceCodePro-Black # MM Inst: SourceCodeProMM.vfb_1000 # NOTE: The markClass declarations can be found in the file 'features.markclasses'. lookup MARK_BASE_above { @bGC_A_above = [A I M O T U V W X Y Aogonek Iogonek Ohorn Oogonek Uogonek Uhorn]; @bGC_E_above = [E Eogonek]; @bGC_F_above = [F J]; @bGC_N_above = [N Q S Oslash]; @bGC_a_above = [a aogonek yturned]; @bGC_b_above = [b thorn]; @bGC_e_above = [e aturned]; @bGC_gscript_above = [gscript g.alt]; @bGC_i_above = [i j]; @bGC_iogonek.d_above = [iogonek.d dotlessi dotlessj]; @bGC_n_above = [n oe]; @bGC_o_above = [o x oslash ohorn oogonek]; @bGC_p_above = [p z]; @bGC_s_above = [s ascript a.alt aogonek.alt]; @bGC_u_above = [u uogonek uhorn]; @bGC_v_above = [v vturned]; @bGC_w_above = [w wturned]; pos base @bGC_A_above mark @MC_above; pos base @bGC_E_above mark @MC_above; pos base @bGC_F_above mark @MC_above; pos base @bGC_N_above mark @MC_above; pos base @bGC_a_above mark @MC_above; pos base @bGC_b_above mark @MC_above; pos base @bGC_e_above mark @MC_above; pos base @bGC_gscript_above mark @MC_above; pos base @bGC_i_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 @bGC_p_above mark @MC_above; pos base @bGC_s_above mark @MC_above; pos base @bGC_u_above mark @MC_above; pos base @bGC_v_above mark @MC_above; pos base @bGC_w_above mark @MC_above; pos base AE mark @MC_above; pos base B mark @MC_above; pos base C mark @MC_above; pos base D mark @MC_above; pos base G mark @MC_above; pos base H mark @MC_above; pos base K mark @MC_above; pos base L mark @MC_above; pos base OE mark @MC_above; pos base P mark @MC_above; pos base R mark @MC_above; pos base Schwa mark @MC_above; pos base Z mark @MC_above; pos base alphalatinturned 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 eogonek mark @MC_above; pos base ereversed mark @MC_above; pos base f mark @MC_above; pos base g mark @MC_above; pos base h mark @MC_above; pos base hturned mark @MC_above; pos base k mark @MC_above; pos base kturned mark @MC_above; pos base l mark @MC_above; pos base m mark @MC_above; pos base mturned mark @MC_above; pos base oopen mark @MC_above; pos base q mark @MC_above; pos base r mark @MC_above; pos base rturned mark @MC_above; pos base schwa mark @MC_above; pos base t mark @MC_above; pos base tturned mark @MC_above; pos base y mark @MC_above; } MARK_BASE_above; lookup MARK_BASE_base { @bGC_S_base = [S T]; pos base @bGC_S_base mark @MC_base; pos base C 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_below = [A I M N O T U Y o x Ohorn Uhorn ohorn]; @bGC_J_below = [J n]; @bGC_K_below = [K u z uhorn ascript a.alt]; @bGC_R_below = [R k]; @bGC_S_below = [S Z d mturned]; @bGC_V_below = [V alphalatinturned]; @bGC_W_below = [W m v vturned]; @bGC_a_below = [a e ereversed]; @bGC_b_below = [b thorn]; @bGC_gscript_below = [gscript g.alt]; @bGC_i_below = [i dotlessi]; @bGC_w_below = [w wturned]; pos base @bGC_A_below mark @MC_below; pos base @bGC_J_below mark @MC_below; pos base @bGC_K_below mark @MC_below; pos base @bGC_R_below mark @MC_below; pos base @bGC_S_below mark @MC_below; pos base @bGC_V_below mark @MC_below; pos base @bGC_W_below mark @MC_below; pos base @bGC_a_below mark @MC_below; pos base @bGC_b_below mark @MC_below; pos base @bGC_gscript_below mark @MC_below; pos base @bGC_i_below mark @MC_below; pos base @bGC_w_below mark @MC_below; pos base B mark @MC_below; pos base C mark @MC_below; pos base D mark @MC_below; pos base E mark @MC_below; pos base F mark @MC_below; pos base G mark @MC_below; pos base H mark @MC_below; pos base L mark @MC_below; pos base P mark @MC_below; pos base Schwa mark @MC_below; pos base X mark @MC_below; pos base aturned mark @MC_below; pos base c mark @MC_below; pos base f mark @MC_below; pos base g mark @MC_below; pos base h mark @MC_below; pos base hturned mark @MC_below; pos base j mark @MC_below; pos base kturned mark @MC_below; pos base l mark @MC_below; pos base oopen mark @MC_below; pos base p mark @MC_below; pos base q mark @MC_below; pos base r mark @MC_below; pos base rturned mark @MC_below; pos base s mark @MC_below; pos base schwa mark @MC_below; pos base t mark @MC_below; pos base tturned mark @MC_below; pos base y mark @MC_below; pos base yturned mark @MC_below; } MARK_BASE_below; lookup MARK_BASE_horn { pos base O mark @MC_horn; pos base U mark @MC_horn; pos base o mark @MC_horn; } MARK_BASE_horn; lookup MARK_BASE_ogonek { @bGC_O_ogonek = [O U]; @bGC_e_ogonek = [e ereversed]; @bGC_i_ogonek = [i dotlessi]; pos base @bGC_O_ogonek mark @MC_ogonek; pos base @bGC_e_ogonek mark @MC_ogonek; pos base @bGC_i_ogonek mark @MC_ogonek; pos base A mark @MC_ogonek; pos base E mark @MC_ogonek; pos base I mark @MC_ogonek; pos base a.alt mark @MC_ogonek; pos base o mark @MC_ogonek; pos base schwa mark @MC_ogonek; } MARK_BASE_ogonek;