diff options
| author | zeertzjq <zeertzjq@outlook.com> | 2022-10-15 20:27:34 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-10-15 20:27:34 +0800 |
| commit | 0434f732a696248c24e111b558406f9534db6ca3 (patch) | |
| tree | 36000023aca4efa038a3ab068dfb86abf4743f78 /src/nvim/testdir | |
| parent | 1ba9d63d77fd8a3e7560188f608f89444c0ac3b8 (diff) | |
| parent | 32ced1f08fd551770b4f4a0fd69dfe2d36c417b6 (diff) | |
| download | rneovim-0434f732a696248c24e111b558406f9534db6ca3.tar.gz rneovim-0434f732a696248c24e111b558406f9534db6ca3.tar.bz2 rneovim-0434f732a696248c24e111b558406f9534db6ca3.zip | |
Merge pull request #20670 from zeertzjq/vim-9.0.0737
vim-patch:9.0.{partial:0737,0754}: lisp indent fixes
Diffstat (limited to 'src/nvim/testdir')
| -rw-r--r-- | src/nvim/testdir/test_alot.vim | 1 | ||||
| -rw-r--r-- | src/nvim/testdir/test_lispindent.vim (renamed from src/nvim/testdir/test_lispwords.vim) | 16 |
2 files changed, 16 insertions, 1 deletions
diff --git a/src/nvim/testdir/test_alot.vim b/src/nvim/testdir/test_alot.vim index a83ef50abc..a3d240f27e 100644 --- a/src/nvim/testdir/test_alot.vim +++ b/src/nvim/testdir/test_alot.vim @@ -15,7 +15,6 @@ source test_fnamemodify.vim source test_ga.vim source test_glob2regpat.vim source test_global.vim -source test_lispwords.vim source test_move.vim source test_put.vim source test_reltime.vim diff --git a/src/nvim/testdir/test_lispwords.vim b/src/nvim/testdir/test_lispindent.vim index 4144fb0521..8987f67a80 100644 --- a/src/nvim/testdir/test_lispwords.vim +++ b/src/nvim/testdir/test_lispindent.vim @@ -86,6 +86,22 @@ func Test_lisp_indent() set nolisp endfunc +func Test_lispindent_negative() + " in legacy script there is no error + call assert_equal(-1, lispindent(-1)) +endfunc + +func Test_lispindent_with_indentexpr() + enew + setl ai lisp nocin indentexpr=11 + exe "normal a(x\<CR>1\<CR>2)\<Esc>" + let expected = ['(x', ' 1', ' 2)'] + call assert_equal(expected, getline(1, 3)) + normal 1G=G + call assert_equal(expected, getline(1, 3)) + bwipe! +endfunc + func Test_lisp_indent_works() " This was reading beyond the end of the line new |