summaryrefslogtreecommitdiffstats
path: root/src/testdir/test_scroll_opt.vim
diff options
context:
space:
mode:
Diffstat (limited to 'src/testdir/test_scroll_opt.vim')
-rw-r--r--src/testdir/test_scroll_opt.vim13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/testdir/test_scroll_opt.vim b/src/testdir/test_scroll_opt.vim
index 0bdf6840b9..636e7b76c5 100644
--- a/src/testdir/test_scroll_opt.vim
+++ b/src/testdir/test_scroll_opt.vim
@@ -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