Mercurial > vim
diff src/testdir/test_diffmode.vim @ 10295:d0b74b18e4b5 v8.0.0044
commit https://github.com/vim/vim/commit/025e3e0bafbc85cc4e365145af711edf99d0a90d
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Oct 18 14:50:18 2016 +0200
patch 8.0.0044
Problem: In diff mode the cursor may end up below the last line, resulting
in an ml_get error.
Solution: Check the line to be valid.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 18 Oct 2016 15:00:04 +0200 |
parents | 4b4ba6589a98 |
children | d9e48fb5142f |
line wrap: on
line diff
--- a/src/testdir/test_diffmode.vim +++ b/src/testdir/test_diffmode.vim @@ -218,3 +218,20 @@ func Test_diffoff() bwipe! bwipe! endfunc + +func Test_setting_cursor() + new Xtest1 + put =range(1,90) + wq + new Xtest2 + put =range(1,100) + wq + + tabe Xtest2 + $ + diffsp Xtest1 + tabclose + + call delete('Xtest1') + call delete('Xtest2') +endfunc