0
0
mirror of https://github.com/vim/vim.git synced 2025-10-18 07:54:29 -04:00

patch 8.1.2261: with modifyOtherKeys set 'noesckeys' doesn't work

Problem:    With modifyOtherKeys set 'noesckeys' doesn't work. (James McCoy)
Solution:   Disable modifyOtherKeys while in Insert mode when 'noesckeys' is
            set. (closes #5180)
This commit is contained in:
Bram Moolenaar
2019-11-06 13:59:16 +01:00
parent 36ec6f6953
commit 177c9f2f06
3 changed files with 37 additions and 5 deletions

View File

@@ -1495,3 +1495,22 @@ func Test_edit_startinsert()
set backspace&
bwipe!
endfunc
func Test_edit_noesckeys()
new
" <Left> moves cursor when 'esckeys' is set
exe "set t_kl=\<Esc>OD"
set esckeys
call feedkeys("axyz\<Esc>ODX", "xt")
call assert_equal("xyXz", getline(1))
" <Left> exits Insert mode when 'esckeys' is off
set noesckeys
call setline(1, '')
call feedkeys("axyz\<Esc>ODX", "xt")
call assert_equal(["DX", "xyz"], getline(1, 2))
bwipe!
set esckeys
endfunc