snapshot-0711A
tag02317c307fc9293d7871a4233843283024072f95
object 211c2019639daa08a27cad2d0dcab44b457298ae
authorBjorn Winckler <bjorn.winckler@gmail.com>
Sun, 18 Nov 2007 15:24:03 +0000 (18 16:24 +0100)
Multi-byte improvements, etc.

Hi everybody,

I have uploaded a new snapshot to

http://code.google.com/p/macvim/

This snapshot has greatly improved support for multi-byte rendering
and input.  Changes have been made to: marked text handling, automatic
switching of IM when using non-roman input (see help on 'imd', 'imc',
etc.), rendering of wide characters, rendering of decomposed character
sequences, 'guifontwide' support, etc.  If you edit in other languages
than English, you will probably want to get this snapshot.  Since I
only edit English text I can judge how well things work so I would
very much like to get feedback on these features.  I do know that it
is not flawless; nonspacing marks do not work very well, some scripts
such as Tamil do not work at all, etc.  Let me know what bugs you
find.  Note that this snapshot spews out masses of debug information
when things go wrong.  If this gets too much it is possible to compile
your own version with the flag MM_TS_PARANOIA_LOG defined to 0 (inside
MMTextStorage.m).

(Please note that this multi-byte support is a temporary measure...it
will be completely overhauled when Jiang's vim-cocoa rendering code is
merged with MacVim.  I still re-implemented my code to get an idea for
how well it worked and also so that we can compare the two methods.
My approach is inferior to Jiang's and I don't think it is feasible to
get it to work properly with Vim.)

A lot of people requested support for bg=3Ddark in the MacVim color
scheme, so that has now been added.  Let me know what you think of it.
 (Try it out with ":set bg=3Ddark".)

You can't fail to notice the new toolbar icons.  These are still not
the final icons, but they work better on Leopard than the previous
ones so I decided to run with them for now.  (Thanks to Dan Callahan
for sending me the patch with these icons.)

A nice addition this time also is that if you drop files on MacVim
that are already open in some window, then that window will be raised
(instead of a new window opening with a warning message).  (Thanks to
Matt Tolton for helping me with this.)

Apart from this there are also various bug fixes; check the logs on

http://repo.or.cz/w/MacVim.git

for more info.