On Wed Aug 17 11:23:57 2022 +0000, Huw Davies wrote:
This doesn't seem like the right way to do this. I'd have expected a fallback font to be used if `ScriptShape(OpenType)()` returned missing glyphs.
This was probably taken from requires_fallback() in uniscribe. But I agree, it's assuming too much, and I suspect is incorrect in uniscribe too. For example it doesn't consider that not every character has to have a glyph to produce meaningful output, control characters are one example.