Problem:  supplementary character rendering problem, MacVim 7.4(87)

MacVim is running for me (gvim flavor), but supplementary characters look like 
they are displayed double-width.
These same supplementary characters, from the same (mono) font, used to work.  
Something has changed,
and I haven’t quite tracked it down.  Any help would be much appreciated.

Background:     Running OS X Yosemite 10.10.5
                        MacVim 7.4(87) installed in /Applications/MacVim.app

                        Running gvim    
                                ‘which gvim’ returns ~/bin/gvim
                                which is just a pointer to ~/bin/mvim, which 
was supplied along with MacVim.app

                        Invoking ‘gvim’ from the command line does indeed 
launch MacVim Custom Version 7.4(87)

                        My ~/.gvimrc file does get run, and includes the command
                                set anti guifont=BrighamVu\ Sans\ Mono:h12

                        This font does get selected (I checked with ‘:set 
guifont’  inside MacVim)
                        Normal editing using 16-bit characters from the Basic 
Multilingual Plane works as expected.

The BrighamVuSansMono.ttf font resides in my ~/Library/Fonts/.  It is the 
DejaVu_Sans_Mono.ttf
font that I augmented with Deseret Alphabet glyphs from the range U+10400 — 
U+1044F.
I.e. I added new glyphs in the supplementary area.

This font has worked for me for a long time.  But now something has changed.  
Perhaps my fault, but I’m stumped.

Behavior:
Now when I enter a character from the Deseret Alphabet range, it gets rendered 
on the gvim page as if it were double width.
I.e. the Deseret glyphs from the modified font get rendered on the screen, but 
it _looks_ like there is a space between the characters.
But there is no space (unless a space is actually typed).  Advancing the 
pointer, using the usual l (l.c. L) command in command
mode progresses from one Deseret character to the next, and the correct 
supplementary code point value is displayed on the bottom
line for each character.

It’s just the _display_ of the supplementary characters that is the problem.  
Each Deseret (supplementary) character glyph
looks like it has a space after it.

A similar problem occurred when I first upgraded from 7.3 to 7.4, and it was 
solved by opening
MacVim > Preferences > Advanced 
and UNticking “Use Core Text renderer” (Thanks Bjorn)

This option is still unticked.  (Ticking it doesn’t help.)

I’m stuck.  Any help would be appreciated.

Thanks,

Ken


********************************
Kenneth R. Beesley, D.Phil.
PO Box 540475
North Salt Lake UT 84054
USA





-- 
-- 
You received this message from the "vim_mac" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_mac" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_mac+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to