chiark / gitweb /
Redesign how stylistic sets for particular chips work
authorBen Harris <bjh21@bjh21.me.uk>
Fri, 20 Dec 2024 16:42:23 +0000 (16:42 +0000)
committerBen Harris <bjh21@bjh21.me.uk>
Sun, 29 Dec 2024 18:50:11 +0000 (18:50 +0000)
commit177e7552a4ae5d1a7b88d318cce631fecfe88e53
treeaaf1722bcd75678fc7f968333bd32ecfdcc61fd4
parentfa50e22c98978443b8356169ffc20e039078d829
Redesign how stylistic sets for particular chips work

The old approach was that each stylistic set had a distinct glyph-name
suffix, the same way that small caps or right-to-left mirrored glyphs
did. This meant that when several chips used the same alternative
glyph, there needed to be a separate alias for each chip.  This was
slightly awkward for just the SAA5051 and SAA5052, but I'd like to add
coverage for the SN74S262 and SN74S263, and those share some of the
same glyphs as well.

So now those stylistic sets have an explicit list of which variant
glyphs they include, and my plan is that each variant glyph will have
a single canonical name.  They'll still have to keep the existing
names for compatibility.  Indeed, for now that's what they're using
because that makes checking the output easier.

No change to the resulting font, though the lookups do end up in a
different order in the TTX file.
bedstead.c