fix(move): 'scrolloff' cursor correction no longer handles folds properly (#32642)

Problem:  f58e7d5f passed `&botline` to `plines_win_full()`, (probably)
          assuming it would be set to the first line of the fold.
Solution: Reinstate call to `hasFolding()` to do so.
This commit is contained in:
luukvbaal
2025-02-27 08:52:19 +01:00
committed by GitHub
parent 1e4c708033
commit f86864f22f
3 changed files with 22 additions and 2 deletions

View File

@@ -2744,4 +2744,23 @@ describe('folded lines', function()
describe('without ext_multigrid', function()
with_ext_multigrid(false)
end)
it("do not interfere with corrected cursor position for 'scrolloff'", function()
local screen = Screen.new(40, 7)
exec([[
call setline(1, range(10))
6,7fold
set scrolloff=1
norm L
]])
screen:expect([[
0 |
1 |
2 |
3 |
^4 |
{13:+-- 2 lines: 5·························}|
|
]])
end)
end)