It does cause problems in Scintilla.NET where I have to maintain utf-8 <-> utf-16 index mappings and suddenly Scintilla gives me a nonsense position which makes GetEndStyled() calculate a position pointing to a low surrogate pair instead of an actual character.
SCI_GETENDSTYLED returns position that points to the middle of a code point
How about this?
Fix for ARM64 builds and other nmake improvements