Special Spacing groups not maintained in UFO
Posted: 02 Aug 2021
Hi Tim,
This might be a bit of an edge case, but I noticed a bug that I thought I should report. It seems like the special spacing definitions are getting lost when saving a font as a UFO.
Steps:
1. Open or create a Glyphs file with one master
2. Define some kerning and special spacing groups using Kern On.
3. Save Glyphs file as a UFO.
4. Close UFO and Re-open UFO in Glyphs. Turn on Kern On.
5. All glyphs are defined as "Standard Kerning", and thus there might be a bunch of conflicts that come up.
It seems like all the Kern On data that is usually saved in the .glyphs file is actually getting saved in the UFO — in the ufo's lb.plist there is a list of "KernOnModels", and in each ".glif" file, there is a "KernOnName" and a "KernOnSpecialSpacing" lib item. But, while the "KernOnModels" are getting read back in to Glyphs, the special spacing groups are not.
I'm not sure if this is a Glyphs problem or a Kern On problem. What do you think?
This might be a bit of an edge case, but I noticed a bug that I thought I should report. It seems like the special spacing definitions are getting lost when saving a font as a UFO.
Steps:
1. Open or create a Glyphs file with one master
2. Define some kerning and special spacing groups using Kern On.
3. Save Glyphs file as a UFO.
4. Close UFO and Re-open UFO in Glyphs. Turn on Kern On.
5. All glyphs are defined as "Standard Kerning", and thus there might be a bunch of conflicts that come up.
It seems like all the Kern On data that is usually saved in the .glyphs file is actually getting saved in the UFO — in the ufo's lb.plist there is a list of "KernOnModels", and in each ".glif" file, there is a "KernOnName" and a "KernOnSpecialSpacing" lib item. But, while the "KernOnModels" are getting read back in to Glyphs, the special spacing groups are not.
I'm not sure if this is a Glyphs problem or a Kern On problem. What do you think?