The “Import Font” parameter and working with imported fonts

Unfortunately, I couldn’t find much documentation on this extremely useful feature, so I have a few questions:

  1. Is there any way to tell whether a glyph is imported or local? I assume there’s no visual indicator or flag for this?
  2. To detach an imported glyph from the source font and turn it into a local glyph with the same name, I need to duplicate it, correct?
  3. From what I can tell, there’s no way to overwrite or convert an imported glyph via script. Is that correct? And is there any (perhaps undocumented) method to check whether a glyph is local or imported via script?

Kerning: This is where I get completely confused.
– I understand that two referenced glyphs can’t be kerned. OK.
– Two local glyphs with newly assigned kerning groups can be kerned. Also OK.
But:

– Two local glyphs with kerning groups that match imported ones can be kerned – shouldn’t this actually not be possible?

– And: one local glyph with a new kerning group and one imported glyph cannot be kerned, even though the groups don’t conflict. But it still doesn’t work. Why?

  • And imported glyphs can not be a reference for a composites, right?

And finally, the kerning window display:
Every kerning pair appears to be duplicated – once with a lock symbol, once without. What does this mean? Which one will be exported?


I’d appreciate any clarification. And if anyone has links to more detailed information, I’d be grateful!