I'm looking to add two U+0307 COMBINING DOT ABOVE characters to a Cyrillic letter. When added to Latin letters, the dot diacritics stack, but with Cyrillic letters, the first dot is combined with the letter but the second is rendered to the side, as if it were a standalone grapheme! In Python:
The same thing occurs in JavaScript, even in the browser:
Is there a rule that dictates how many diacritics are allowed on a certain base character? Would this be related to font metrics? Or is this effect just a bug? Can it be overridden so that I can see two dots vertically stacked on an э?