I was wondering if there is a way to automatically have the second diacritic mark be a certain percentage smaller in the case specific combining marks, especially for those mark combinations that are generated on the fly by the user while typing. Is there some kind of way to do it with OT features?
For instance: in /brevecomb_acutecomb.case my breve is normal sized, but the acute is at 78% both ways. This way of handling double accents in uppercase letters fits my design quite well. How do I get this behaviour to be generated when a user types combinations that are not preset by myself?
I am looking into your answer right now and I assuming your code would replace the second mark on every combined diacritic, right? How could I define it so it would actually only be the case for the Uppercase class?