aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/testdir
diff options
context:
space:
mode:
authorJan Edmund Lazo <jan.lazo@mail.utoronto.ca>2020-10-04 20:11:52 -0400
committerJan Edmund Lazo <jan.lazo@mail.utoronto.ca>2020-10-05 18:18:14 -0400
commit674844086b0bc76a8878c6365323afbdb08580d4 (patch)
treeaf993118cbec962ec20337771a4f8a7f958e75e3 /src/nvim/testdir
parentb35b7222eeee407d8170914cc44247c6cd194160 (diff)
downloadrneovim-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.vim20
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()