mirror of
https://github.com/vim/vim.git
synced 2025-10-04 05:25:06 -04:00
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 #1329)
This commit is contained in:
@@ -347,3 +347,23 @@ func Test_diff_nomodifiable()
|
||||
call assert_fails('norm do', 'E21:')
|
||||
%bwipe!
|
||||
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