1) It makes it impossible to instantiate a functional EdaRenderer object unless you tweak an apparently-unrelated, magic, non-reentrant variable. No changes to libgedacairo are required to implement this feature; you should just get gschem to set the "font-name" property on the EdaRenderer object that it uses.
2) Please use the EdaConfig mechanism rather than adding new gschemrc parameters. See the sources of `gaf export' for an example.
Nack. I won't apply this patch for two reasons:
1) It makes it impossible to instantiate a functional EdaRenderer object unless you tweak an apparently- unrelated, magic, non-reentrant variable. No changes to libgedacairo are required to implement this feature; you should just get gschem to set the "font-name" property on the EdaRenderer object that it uses.
2) Please use the EdaConfig mechanism rather than adding new gschemrc parameters. See the sources of `gaf export' for an example.