view src/testdir/test_curswant.vim @ 29599:691c8adef6f3 v9.0.0140

patch 9.0.0140: execute() does not use the "legacy" command modifier Commit: https://github.com/vim/vim/commit/3d3f6ac09859905405f35f50b2b7c57ccf40fb47 Author: Kota Kato <peony.btn@gmail.com> Date: Thu Aug 4 18:50:14 2022 +0100 patch 9.0.0140: execute() does not use the "legacy" command modifier Problem: execute() does not use the "legacy" command modifier. Solution: pass the command modifier in sticky_cmdmod_flags. (Kota Kato, closes #10845)
author Bram Moolenaar <Bram@vim.org>
date Thu, 04 Aug 2022 20:00:08 +0200
parents 08940efa6b4e
children
line wrap: on
line source

" Tests for curswant not changing when setting an option

func Test_curswant()
  new
  call append(0, ['1234567890', '12345'])

  normal! ggf8j
  call assert_equal(7, winsaveview().curswant)
  let &tabstop=&tabstop
  call assert_equal(4, winsaveview().curswant)

  normal! ggf8j
  call assert_equal(7, winsaveview().curswant)
  let &timeoutlen=&timeoutlen
  call assert_equal(7, winsaveview().curswant)

  normal! ggf8j
  call assert_equal(7, winsaveview().curswant)
  let &ttimeoutlen=&ttimeoutlen
  call assert_equal(7, winsaveview().curswant)

  enew!
endfunc

" vim: shiftwidth=2 sts=2 expandtab