Hi,

I have been cleaning up the input handling code over the last couple
of days and have now pushed it to the branch feat/input in the public
repo.  It is a bit hard to check that all possible key combinations
work as they should but as far as I can tell this branch works with
more key combinations than the current snapshot.  If anybody feel like
giving it a try I'd appreciate some feedback before I merge this code
into master.

Some things of note:

- I found a way to disable Cocoa's key binding system (via a private
API) so any custom bindings in
~/Library/KeyBindings/DefaultKeyBinding.dict will be ignored.  Without
disabling key bindings it is way too easy to shoot yourself in the
foot and you should use Vim's functionality to define custom key
bindings anyway.

- I'm not sure if it's just me imagining things, but every so often
when I open a new window there sometimes is a short delay before the
first keys I type in insert mode are registered -- please keep an eye
out for this and let me know if you notice it too.

- The IM support for 10.5 is way improved now.  MacVim remembers the
keyboard layout used in normal and insert mode separately.  E.g. you
can use a US layout in normal mode and your native layout in insert
mode.  This functionality is disabled by default, use ":set noimd" to
enable.  (see ":h macvim-international" for more info).  If you use
this, please let me know how/if it works.  (Without this patch 'noimd'
only works if your default language is a non-Roman language and even
so it is flaky...this patch will be an improvement also in this
situation.)


That's all I can think of right now.  I'm going to test this code out
for a week or two myself before I'll merge anything into master.  If
you are at all interested in seeing this in the mainline, please pull
and build yourself then let me know how it went ("it works" is good
enough feedback for me...but if if it doesn't work, please be more
specific).  (By the way, this is a "feat/" branch so I rebase it
against master every now and then.)

Thanks,
Björn

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

Reply via email to