Just wondering… in each new Thai font I make, I’m linking the sidebearings of certain glyphs, for example:
LSB: ก determines ฌญณถฤฤๅ; ท determines นพฟห.
RSB: ม determines ฆฒ; ก determines คฎฏภฤลฦว.
Kern groups will behave the same way.
As far as I can tell, there isn’t a way for the sidebearing references to be stored somewhere in the defaults when generating Thai glyphs. Would it be possible to add new fields to the glyphData.XML or somewhere else, so that we don’t have to manually type these in each time? I’m pretty sure similar relationships exist for all scripts (so LSB and kern group of ‘o’ would determine ‘c, d, e, q’ for example). Of course users should be able to override those settings, in the same way they get to remove anchors or decompose components in the current XML implementation.