a[a]aa -> a
aa[]aa -> <spc>
aa []aa -> ^
aa []aa -> <spc> " Should result in "aa ^[]aa"
aa []aa -> <esc>
aa[ ]aa -> s " gA shows 0x20
[]$a aa " Should result in "aa[]$aa"
This seems to be a bug. Can anyone verify this (Windows 7 64-bit; MinGW64-compiled)?
@Tony
yes, I'm using the German keyboard using "^" as a combining key. The exact order of input is a given below ("..." denotes input, initially the cursor is on the second "a" in normal mode):
gvim -N -u NONE -i NONE -U NONE
a[a]aa -> "a"
aa[]aa -> "<spc>^<spc>"
aa []aa -> "<esc>"
aa[ ]aa -> (ga shows 0x20), "s"
[]a aa -> (first a elimiated; an "$" is only shown with .vimrc), "123"
123[]a aa -> "<esc>"
12[3]a aa
GVim behaves correctly in version 7.3.046 as downloadable from the homepage:
a[a]aa -> "a"
aa[]aa -> "<spc>^<spc>"
aa ^[]aa -> "<esc>"
aa [^]aa -> (ga shows 0x5E), "s"
aa []aa -> "123"
aa 123[]aa -> "<esc>"
aa 12[3]aa
Can provide binary and/or video.
Yes, that's the exact bahavior, and yes I used the switches you specified. Also, the described behavior is not appearing in 7.3.046.