Lech Lorens wrote:

> Combining characters are not displayed correctly in gvim. They are
> displayed one character too early.
> Examples:
> 
> Instead of Škoda I get  ̌Skoda:
> Â SÌŒkoda
> S + U+030C
> 
> Instead of wieś, I get wiés:
> wiesÌ 
> s + U+0301
> 
> Instead of więc, I get wįec:
> wieÌœc
> e + U+31C
> 
> The problem seems related to fonts, since I do get it if I:
> 
> set guifont=Andale\ Mono\ 11
> set guifont=DejaVu\ Sans\ Mono\ 11
> set guifont=LucidaTypewriter\ 14
> 
> Problem disappears if I e.g.
> set guifont=TlwgTypewriter\ 12
> 
> I don't feel competent enough to decide whether this is Vim's fault. I
> would be grateful for comments from someone wiser.

It's probably a problem in the GTK libraries.  Vim has to play some
tricks to make them display composing characters correctly.
If someone wants to dive into this, please do.  I'm not going to spend
time on it.

-- 
All true wisdom is found on T-shirts.

 /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\        download, build and distribute -- http://www.A-A-P.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---

Raspunde prin e-mail lui