snapshot-51
tageaf82ebd340cc921c6261a4384f8528e27bad4c3
object 28cf6701b2346cf14cbd44c2fed1c18e4c733be6
authorBjorn Winckler <bjorn.winckler@gmail.com>
Sun, 22 Nov 2009 13:04:00 +0000 (22 14:04 +0100)
Core Text

This is the first release to include the Core Text renderer (which has
been living in a feature branch for quite some time).  This renderer is
almost an order of magnitude faster than the default renderer and this
is particularly noticeable when editing in full-screen mode.  It relies
on Vim to handle drawing of composing characters which means more
predicable behavior (compared with other Vim GUIs) but this also means
that even if a font has special glyphs which includes the composing
characters these will not be used.  Thus the default renderer may look
better if you are editing scripts will lots of composing characters.
Also, there are still some display issues that I have not yet managed to
fix (e.g. try ":set go+=l" or resizing with the mouse, to see what I
mean).  On the flip side, transparency is supported on 10.6 (only
matters if you compile your own binary), undercurls (as well as
underlines) are supported, modeless selection works, and probably other
stuff that I can't think of right now.

Anyway, to try out the Core Text renderer, simply go in to the Advanced
preferences and make sure the "experimental renderer" is ticked.  I use
it exclusively these days.

Changes since snapshot 50:

  * Fixed a bug which could lead to crashes when closing windows
    (Issue 129)
  * Fix window tiling when using multiple monitors
  * The NSRepeatCountBinding user default has no effect in MacVim
  * Setting 'lines' and 'columns' in .vimrc works again
  * Added the Core Text renderer
  * Rearranged the Advanced preferences pane

Note that automatic updating is still disabled.  I'll add it back
someday, but at the moment I do not have the energy to (I'd rather do
fun stuff when I have some free time to work on MacVim).