How to define GDEF in Glyphsapp?
GDEF is controlled by the glyph name and glyph info as set forth in the glyph data. You can override in a specific .glyphs file by choosing Edit > Info for Selection in font view.
table GDEF {
GlyphClassDef ,# Base
, # Liga
[knmAA knmI knmII knmU knmUU knmvR knmvRR knmvL knmvLL knmE knmEE knmAI knmO knmOO knmAU knLengthmark knAIlengthmark knCandrabindu knVirama knNukta knmvR.following knmvRR.following knAIlengthmark.following knRAc2_mvR knRAc2_mvRR knRAc2_Lengthmark knRAc2_AIlengthmark], # Mark
;
} GDEF;
I am failing to understand what defines this above table.
Is it Category or Sub-Category?
all glyphs with “Mark” Category is not in the above table.
what defines the Glyphs as a “BASE”?
Category “Letter” or Sub-Category “Letter”?
Same thing with ligature?
Combining marks go in there. Perhaps it also needs to appear in mark/mkmk, i.e. needs to contain anchors. The ones you have in the GDEF Mark definition probably do, right?
marks need to be category
= Mark
and subCategory
= Nonspacing
or Spacing Combining
. Base are all glyphs that are not Marks and Ligatures and have anchors.
All marks are not listed in GDEF
I am not seeing a pattern, how some are selected and some are ignored!
Should I rename all the glyphs to Glyphsapp convention?
Did you verify their glyph info (Cmd-Opt-I)?
Yes.
Can you send me the font?
I had a look at the file. Most marks were set to subcategory ‘Spacing’. But what you need is ‘Spacing Combining’: