mirror of
https://github.com/neovim/neovim.git
synced 2026-04-27 01:34:16 +00:00
vim-patch:8.0.0421: diff mode wrong when adding line at end of buffer
Problem: Diff mode is displayed wrong when adding a line at the end of a
buffer.
Solution: Adjust marks in diff mode. (James McCoy, closes vim/vim#1329)
f58a8475e1
This commit is contained in:
@@ -272,3 +272,23 @@ func Test_setting_cursor()
|
||||
call delete('Xtest1')
|
||||
call delete('Xtest2')
|
||||
endfunc
|
||||
|
||||
func Test_diff_lastline()
|
||||
enew!
|
||||
only!
|
||||
call setline(1, ['This is a ', 'line with five ', 'rows'])
|
||||
diffthis
|
||||
botright vert new
|
||||
call setline(1, ['This is', 'a line with ', 'four rows'])
|
||||
diffthis
|
||||
1
|
||||
call feedkeys("Je a\<CR>", 'tx')
|
||||
call feedkeys("Je a\<CR>", 'tx')
|
||||
let w1lines = winline()
|
||||
wincmd w
|
||||
$
|
||||
let w2lines = winline()
|
||||
call assert_equal(w2lines, w1lines)
|
||||
bwipe!
|
||||
bwipe!
|
||||
endfunc
|
||||
|
||||
Reference in New Issue
Block a user