Hi all,

Several months ago I started writing a new renderer using Core Text
but I never had the time to finish it and it has been lying dormant
since then.  Today I decided to revive this patch and I am hoping some
people will try it out and give me some feedback.  Please note that
the patch is experimental.

Benefits:
- faster (in the test cases I've run a profiler it can be up to 4 times faster)
- better rendering support of utf8, e.g. some (all/most?) composing
characters work
- support for undercurls
- modeless selection works better (try it when you have started typing
a :-command)
- from my perspective the code is much easier to understand/maintain
and it fits better with the Vim drawing model

Problems I can think of right now:
- flickers when resizing window
- full-screen support is flaky
- drawing artifacts (if a glyph spills outside its display cell then
it will leave ghost pixels behind)
- only works work with Mac OS X 10.5

The patch is attached to this post.

I understand a lot of people don't want to bother with applying
patches so I've uploaded a binary build as well to:

http://bjorn.winckler.googlepages.com/MacVim-CT-Leopard-x86-090328.tar.bz2

NOTE! The binary runs on Intel Macs with OS X 10.5 only!  This is not
a snapshot -- use only for testing purposes.

Björn

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

Attachment: coretext090328.tar.bz2
Description: BZip2 compressed data

Reply via email to