Hi!
It's my first mail to this list.

I'm using vim on Win32 this Russian keyboard. There are some bugs with mapping 
of russians special keys. I've made some patches to fix these bugs.

Let start step by step.
1. Special key may contain multi-byte character (ex. unicode) after  modifier. 
For example, if I press a key Alt-k with russian input (Alt-ะป) then vim's got 
key K_SPECIAL K_SPECIAL 0x08 0xd0 0xbb, where 0xd0 0xbb is the unicode 
character CYRILLIC_SMALL_LETTER_EL.
2. In functions find_special_key (misc2.c) and str2special (message.c) vim 
supposes that there is only _1_ byte after modifiers.

I can offer the corrected code for these functions.

(There are 2 other patches to fix this problem in the console Win32 application)

Reply via email to