diff options
| author | Jan Edmund Lazo <jan.lazo@mail.utoronto.ca> | 2020-10-04 20:11:52 -0400 |
|---|---|---|
| committer | Jan Edmund Lazo <jan.lazo@mail.utoronto.ca> | 2020-10-05 18:18:14 -0400 |
| commit | 674844086b0bc76a8878c6365323afbdb08580d4 (patch) | |
| tree | af993118cbec962ec20337771a4f8a7f958e75e3 /src/nvim/testdir | |
| parent | b35b7222eeee407d8170914cc44247c6cd194160 (diff) | |
| download | rneovim-674844086b0bc76a8878c6365323afbdb08580d4.tar.gz rneovim-674844086b0bc76a8878c6365323afbdb08580d4.tar.bz2 rneovim-674844086b0bc76a8878c6365323afbdb08580d4.zip | |
vim-patch:8.2.1801: undo file not found when using ":args" or ":next"
Problem: Undo file not found when using ":args" or ":next".
Solution: Handle like editing another file. (closes vim/vim#7072)
https://github.com/vim/vim/commit/55b419b871dd35f5b05dd2aed65f14461b493ba9
Diffstat (limited to 'src/nvim/testdir')
| -rw-r--r-- | src/nvim/testdir/test_undo.vim | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/nvim/testdir/test_undo.vim b/src/nvim/testdir/test_undo.vim index 1bdc9bfd4b..3b66071d6d 100644 --- a/src/nvim/testdir/test_undo.vim +++ b/src/nvim/testdir/test_undo.vim @@ -392,6 +392,26 @@ func Test_rundo_errors() call delete('Xundofile') endfunc +func Test_undofile_next() + set undofile + new Xfoo.txt + execute "norm ix\<c-g>uy\<c-g>uz\<Esc>" + write + bwipe + + next Xfoo.txt + call assert_equal('xyz', getline(1)) + silent undo + call assert_equal('xy', getline(1)) + silent undo + call assert_equal('x', getline(1)) + bwipe! + + call delete('Xfoo.txt') + call delete('.Xfoo.txt.un~') + set undofile& +endfunc + " Test for undo working properly when executing commands from a register. " Also test this in an empty buffer. func Test_cmd_in_reg_undo() |