forked from aniani/vim
patch 9.1.0683: mode() returns wrong value with <Cmd> mapping
Problem: mode() returns wrong value with <Cmd> mapping
Solution: Change decision priority of VIsual_active and move
visual mode a bit further down (kuuote)
closes: #15533
Signed-off-by: kuuote <znmxodq1@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
committed by
Christian Brabandt
parent
3840d2feaf
commit
0fd1cb1b1f
@@ -923,6 +923,10 @@ func Test_mode()
|
||||
call feedkeys("gQ\<Insert>\<F2>vi\<CR>", 'xt')
|
||||
call assert_equal("c-cvr", g:current_modes)
|
||||
|
||||
" Commandline mode in Visual mode should return "c-c", never "v-v".
|
||||
call feedkeys("v\<Cmd>call input('')\<CR>\<F2>\<CR>\<Esc>", 'xt')
|
||||
call assert_equal("c-c", g:current_modes)
|
||||
|
||||
" Executing commands in Vim Ex mode should return "cv", never "cvr",
|
||||
" as Cmdline editing has already ended.
|
||||
call feedkeys("gQcall Save_mode()\<CR>vi\<CR>", 'xt')
|
||||
|
||||
Reference in New Issue
Block a user