>>   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
-~----------~----~----~----~------~----~------~--~---

Raspunde prin e-mail lui