diff options
author | Bram Moolenaar <Bram@vim.org> | 2010-05-23 23:34:36 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2010-05-23 23:34:36 +0200 |
commit | 55debbe38429b81c0ce6e8400aef36812eb151d7 (patch) | |
tree | 992320729b697015fb4b99e9f8645cffe2eeddd6 /src/testdir/test61.in | |
parent | c39125d7c45d17566665c06358501073ea9c4141 (diff) | |
download | vim-git-55debbe38429b81c0ce6e8400aef36812eb151d7.tar.gz |
Included patch for persistent undo. Lots of changes and added test.
Diffstat (limited to 'src/testdir/test61.in')
-rw-r--r-- | src/testdir/test61.in | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/src/testdir/test61.in b/src/testdir/test61.in index 7ce72e627..909d1230c 100644 --- a/src/testdir/test61.in +++ b/src/testdir/test61.in @@ -50,6 +50,53 @@ obbbbu:.w >>test.out obbbb:set ul=100 :undojoin occccu:.w >>test.out +:" +:" Test 'undofile': first a simple one-line change. +:set nocp ul=100 undofile +:e! Xtestfile +ggdGithis is one line:set ul=100 +:s/one/ONE/ +:set ul=100 +:w +:bwipe! +:e Xtestfile +u:.w >>test.out +:" +:" Test 'undofile', change in original file fails check +:set noundofile +:e! Xtestfile +:s/line/Line/ +:w +:set undofile +:bwipe! +:e Xtestfile +u:.w >>test.out +:" +:" Test 'undofile', add 10 lines, delete 6 lines, undo 3 +:set undofile +ggdGione +two +three +four +five +six +seven +eight +nine +ten:set ul=100 +3Gdd:set ul=100 +dd:set ul=100 +dd:set ul=100 +dd:set ul=100 +dd:set ul=100 +dd:set ul=100 +:w +:bwipe! +:e Xtestfile +uuu:w >>test.out +:" +:" Rename the undo file so that it gets cleaned up. +:call rename(".Xtestfile.un~", "Xtestundo") :qa! ENDTEST |