On Tue Jan 7 20:15:43 2025 +0000, Esme Povirk wrote:
One thing I hadn't considered before: space characters will most likely be available in the desired font. On long strings, this is likely to lead to a lot of font switching, which is probably not good for performance. I'm not really sure when this will come up in practice and what our priorities will be, but in every known regressive case, we ended up using font linking when every character was available in the requested font. In those cases, everything was done right before and we should make sure they're handled without a fallback. In other cases, they never worked correctly before. With the priority being to avoid regressions, I think I should try to preserve established behavior of both cases as much as possible. I think that means going ahead and allowing font linking to be used, as before, for characters in the original font that follow characters that needed font linking.
For a regression fix this shouldn't wait for my opinion. I don't know how this should actually work.