mirror of
https://github.com/neovim/neovim.git
synced 2026-04-21 14:55:33 +00:00
vim-patch:9.0.1551: position of marker for 'smoothscroll' not computed correctly (#23617)
Problem: Position of marker for 'smoothscroll' not computed correctly.
Solution: Take 'list' and other options into account. (Luuk van Baal,
closes vim/vim#12393)
24b62ec825
This commit is contained in:
@@ -426,8 +426,7 @@ func Test_smoothscroll_cursor_position()
|
||||
|
||||
" Test moving the cursor behind the <<< display with 'virtualedit'
|
||||
set virtualedit=all
|
||||
exe "normal \<C-E>"
|
||||
norm 3lgkh
|
||||
exe "normal \<C-E>3lgkh"
|
||||
call s:check_col_calc(3, 2, 23)
|
||||
set virtualedit&
|
||||
|
||||
@@ -499,6 +498,16 @@ func Test_smoothscroll_cursor_position()
|
||||
call s:check_col_calc(1, 3, 37)
|
||||
normal gg
|
||||
|
||||
" Test list + listchars "precedes", where there is always 1 overlap
|
||||
" regardless of number and cpo-=n.
|
||||
setl number list listchars=precedes:< cpo-=n
|
||||
call s:check_col_calc(5, 1, 1)
|
||||
exe "normal 2|\<C-E>"
|
||||
call s:check_col_calc(6, 1, 18)
|
||||
norm h
|
||||
call s:check_col_calc(5, 2, 17)
|
||||
normal gg
|
||||
|
||||
bwipe!
|
||||
endfunc
|
||||
|
||||
|
||||
Reference in New Issue
Block a user