mirror of
https://github.com/neovim/neovim.git
synced 2025-09-06 19:38:20 +00:00

Problem: Text does not scroll when inserting above first line.
Solution: Adjust off-by-one error. (Ken Takata, closes vim/vim#6739)
9dc1917f42
32 lines
708 B
Lua
32 lines
708 B
Lua
local helpers = require('test.functional.helpers')(after_each)
|
|
|
|
local Screen = require('test.functional.ui.screen')
|
|
local clear = helpers.clear
|
|
local wait = helpers.wait
|
|
local feed = helpers.feed
|
|
local feed_command = helpers.feed_command
|
|
|
|
describe('display', function()
|
|
local screen
|
|
|
|
it('scroll when modified at topline', function()
|
|
clear()
|
|
screen = Screen.new(20, 4)
|
|
screen:attach()
|
|
screen:set_default_attr_ids({
|
|
[1] = {bold = true},
|
|
})
|
|
|
|
feed_command([[call setline(1, repeat('a', 21))]])
|
|
wait()
|
|
feed('O')
|
|
screen:expect([[
|
|
^ |
|
|
aaaaaaaaaaaaaaaaaaaa|
|
|
a |
|
|
{1:-- INSERT --} |
|
|
]])
|
|
end)
|
|
end)
|
|
|