To view this discussion visit https://groups.google.com/d/msgid/vim_use/aBEKl7H80UmI76Hk%40debian64.
I have to confirm my similar experience, that some characters seem to be using a width which is a multiple greater (and sometimes smaller) than 1 (unity), and that for those characters (specified via Unicode reference), there is overlap.
Without knowing the guts of GVim, or MATE terminal (my environment), it seems that the System-default (or Application-default) font for each of those is applied universally, and NOT on an individual character basis. I assume that that is because of programmer assumptions that people would NOT use mixed-width characters, and so impose a single character width on the entire content display. Obviously, that is an incorrect assumption, because you never know what width the Creators of various fonts might use, and the rendering engine should, in my estimation, be smart enough to recognize character-by-character width (a.k.a. old poured-lead typography plates) and apply those correctly where those are used.
And then again, being a text editor which could conceivably by definition not concern itself with variable width characters, if GVim had a "mode" selector that would permit the setting of display rendering to one of the two modes
- universal fixed-width, or
- typesetting variable-width,
then Gvim could offer the best of both worlds. 🙂
Just my own two cents worth!
Eric
69, retired Mechanical Engineer
To view this discussion visit https://groups.google.com/d/msgid/vim_use/CAHWye84xfOgHfW52t91Do_bm9eLOKNMby1bB3FCgYH%2BpM2gh8g%40mail.gmail.com.