+ if fontdata then -- remove gpos data
+ local tmpt = fontdata.shared.featuredata
+ tmpt.gpos_single = {}
+ tmpt.gpos_pair = {}
+ tmpt.gpos_reversecontextchain = {}
+ tmpt.gpos_contextchain = {}
+ tmpt.gpos_cursive = {}
+ tmpt.gpos_mark2base = {}
+ tmpt.gpos_mark2ligature = {}
+ tmpt.gpos_mark2mark = {}
+ shared.otfdata.luatex.features.gpos = nil
+ for i,x in pairs(tfmdata.shared.otfdata.luatex.sequences) do
+ if string.match(x.type,'gpos') then x.subtables = {} end
+ end
+ -- Following features use proportional glyphs, so remove them.
+ shared.otfdata.luatex.features.gsub.pwid = nil
+ shared.otfdata.luatex.features.gsub.pkna = nil
+ shared.otfdata.luatex.features.gsub.palt = nil
+ end
+