diff options
author | Bram Moolenaar <Bram@vim.org> | 2020-10-04 19:56:39 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2020-10-04 19:56:39 +0200 |
commit | 55b419b871dd35f5b05dd2aed65f14461b493ba9 (patch) | |
tree | 48f396af7c38545aa20211cc7c2bcf23302f98e2 /src/testdir/test_undo.vim | |
parent | dda749ce85cc07000faa86bfd2ceaecd8e4805fc (diff) | |
download | vim-git-55b419b871dd35f5b05dd2aed65f14461b493ba9.tar.gz |
patch 8.2.1801: undo file not found when using ":args" or ":next"v8.2.1801
Problem: Undo file not found when using ":args" or ":next".
Solution: Handle like editing another file. (closes #7072)
Diffstat (limited to 'src/testdir/test_undo.vim')
-rw-r--r-- | src/testdir/test_undo.vim | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/testdir/test_undo.vim b/src/testdir/test_undo.vim index 3f7b81243..dd4b902b9 100644 --- a/src/testdir/test_undo.vim +++ b/src/testdir/test_undo.vim @@ -396,6 +396,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() |