>> Actually, yes. But MingLiU English Character is not acceptable. Also, once >> I have removed the ETO_IGNORELANGUAGE. It can display both English Character >> (Font I selected like Courier New), and Chinese Character at the same time. > > ETO_IGNORELANGUAGE language is used to avoid problems with right-to-left > languages. Perhaps we should only use it when actually drawing in > right-to-left mode? Problem is that this flag is undocumented.
Mmm. I suspected this. My guess is that the flag basically turns it from a smart 'render this text, doing whatever is necessary to get it to make sense--pulling fonts from other characters and changing writing directions where appropriate' mode that is focused on getting the languages in the text onto the screen into a dumb 'render glpyhs from this font in exactly this order' mode which is focused on giving the programmer precise control over the rendering. > What does it do when not in right-to-left mode? I think it will cause problems then, too. As soon as you wish to render glyphs that are a mixture of LTR and RTL, some bidi algorithm or something will kick in, regardless of whether Vim is in rightleft mode or not. Ben. --~--~---------~--~----~------------~-------~--~----~ You received this message from the "vim_dev" maillist. For more information, visit http://www.vim.org/maillist.php -~----------~----~----~----~------~----~------~--~---
