I wish to replace a diacritic component for another more ‘adjusted’ version of the component, let’s say for my small capitals. At the moment, Glyphs lets me replace a component, but not for all masters at once.
I’m making a glyphs that uses multiple components, like stacked accents or ornamental swashes. Same issue: I must replace one of the components in all masters.
When working with large families, you can imagine the many steps to replace just one component.
My idea: Right click on the component and let me choose “Replace in all masters”.
If you use the proper suffix, you can compose automatically:
the suffix of the composite will be preferred: acutecomb.sc for aacute.sc
the base letter name will be preferred: ogonekcomb.e for eogonek
the other way around, you can have special base letters for certain compositions: g.topAccent for g composites with a top mark.
Then you can recompose with Glyph > Create composite on all masters.
If you cannot follow the naming scheme, there are scripts for that. In the mekkablue scripts, there’s a replace components script. I’m sure there are more.
Or you could replace the component in one master, and after that run the mekkablue script »Sync Components Across Masters«, it’s only one click if you put it in your fast scripts collection.
I’ve used the naming scheme for italic substitutions, I know that way is possible. It doesn’t work for other unconventional use of components. Same with cap components and corner components. I find myself needing to replace them across all masters.