661Re: mbyte.c patch
- Jul 14, 2002Glenn Maynard <glenn@...> writes:
>gui_w32 uses ETO_IGNORELANGUAGE in NT; the only doc I can find for thisYes. If the ETO_IGNORELANGUAGE flag is set on NT (2K, XP, etc) then we tell
>"Reserved for system use. If an application sets this flag, it loses
>international scripting support and in some cases it may display no text
>There's nothing to say why this flag was used, and it's not used
>consistently. Does anyone know?
the OS not to be "helpful" when outputting characters which are in Hebrew or
Arabic fonts. Without this flag, vim displays Hebrew and Arabic incorrectly
on the new NT systems. This is because of the helpful, helpful "Uniscribe"
APIs, which "do what you mean" according to MS.
Setting this flag for the '9x series of Windows (95, 98, Me) doesn't work and
indeed inhibits displaying multilanguage documents correctly.
So there is a different, much more painful, code path for the 9x series vs.
the NT series.
Hope this helps,
- << Previous post in topic Next post in topic >>