- if (p.id==id_glyph) and (has_attr(p, attr_icflag) or 0)<=0 then
- if p.font == has_attr(p, attr_curjfnt) then
- set_attr(p, attr_icflag, PROCESSED)
- p = capsule_glyph(p, dir, false, ltjf_font_metric_table[p.font],
+ if (p.id==id_glyph)
+ and ((has_attr(p, attr_icflag) or 0)%PROCESSED_BEGIN_FLAG)<=0 then
+ local pf = p.font
+ if pf == has_attr(p, attr_curjfnt) then
+ p = capsule_glyph(p, dir, false, ltjf_font_metric_table[pf],