forked from aniani/vim
patch 8.2.4974: ":so" command may read after end of buffer
Problem: ":so" command may read after end of buffer. Solution: Compute length of text properly.
This commit is contained in:
@@ -652,6 +652,17 @@ func Test_source_buffer_long_line()
|
||||
norm300gr0
|
||||
so
|
||||
bwipe!
|
||||
|
||||
let lines =<< trim END
|
||||
new
|
||||
norm 10a0000000000ø00000000000
|
||||
norm i0000000000000000000
|
||||
silent! so
|
||||
END
|
||||
call writefile(lines, 'Xtest.vim')
|
||||
source Xtest.vim
|
||||
bwipe!
|
||||
call delete('Xtest.vim')
|
||||
endfunc
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user