From 3bcbf802cea28e5f3632b7a226e46d6b8efa3668 Mon Sep 17 00:00:00 2001 From: Jan Edmund Lazo Date: Thu, 7 Jun 2018 20:36:22 -0400 Subject: vim-patch:8.0.0533: abbreviation doesn't work after backspacing newline Problem: Abbreviation doesn't work after backspacing newline. (Hkonrk) Solution: Set the insert start column. (closes vim/vim#1609) https://github.com/vim/vim/commit/878c263a489b7e211eda31fa13a3d5ad9e120554 --- src/nvim/testdir/test_mapping.vim | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'src/nvim/testdir/test_mapping.vim') diff --git a/src/nvim/testdir/test_mapping.vim b/src/nvim/testdir/test_mapping.vim index 0a198763bb..f4fe1c2705 100644 --- a/src/nvim/testdir/test_mapping.vim +++ b/src/nvim/testdir/test_mapping.vim @@ -104,7 +104,7 @@ func Test_map_langmap() imap a c call feedkeys("Go\a\", "xt") call assert_equal('bbbb', getline('$')) - + " langmap should not apply in Command-line mode set langmap=+{ nolangremap call feedkeys(":call append(line('$'), '+')\", "xt") @@ -161,6 +161,17 @@ func Test_map_meta_quotes() iunmap endfunc +func Test_abbr_after_line_join() + new + abbr foo bar + set backspace=indent,eol,start + exe "normal o\foo " + call assert_equal("bar ", getline(1)) + bwipe! + unabbr foo + set backspace& +endfunc + func Test_map_timeout() nnoremap aaaa :let got_aaaa = 1 nnoremap bb :let got_bb = 1 -- cgit