diff options
| author | lonerover <pathfinder1644@yahoo.com> | 2017-07-15 21:02:15 +0800 |
|---|---|---|
| committer | lonerover <pathfinder1644@yahoo.com> | 2017-07-19 11:48:10 +0800 |
| commit | b98ea04226d5ae7f2d8f9650101f87a848145ca4 (patch) | |
| tree | ce03edf98f3e701eb67b48a40e1fe79ea61a0b03 /src/nvim/testdir | |
| parent | 26124b480028354d7d81d93c0e45ca516effdaa6 (diff) | |
| download | rneovim-b98ea04226d5ae7f2d8f9650101f87a848145ca4.tar.gz rneovim-b98ea04226d5ae7f2d8f9650101f87a848145ca4.tar.bz2 rneovim-b98ea04226d5ae7f2d8f9650101f87a848145ca4.zip | |
vim-patch:8.0.0003
Problem: getwinvar() returns wrong Value of boolean and number options,
especially non big endian systems. (James McCoy)
Solution: Cast the pointer to long or int. (closes vim/vim#1060)
https://github.com/vim/vim/commit/789a5c0e3d27f09456678f0cfb6c1bd2d8ab4a35
Diffstat (limited to 'src/nvim/testdir')
| -rw-r--r-- | src/nvim/testdir/test_bufwintabinfo.vim | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/nvim/testdir/test_bufwintabinfo.vim b/src/nvim/testdir/test_bufwintabinfo.vim index 5c916e2dd7..1c9350c416 100644 --- a/src/nvim/testdir/test_bufwintabinfo.vim +++ b/src/nvim/testdir/test_bufwintabinfo.vim @@ -87,9 +87,17 @@ function Test_get_buf_options() endfunc function Test_get_win_options() + if has('folding') + set foldlevel=999 + endif + set list let opts = getwinvar(1, '&') call assert_equal(v:t_dict, type(opts)) call assert_equal(0, opts.linebreak) + call assert_equal(1, opts.list) + if has('folding') + call assert_equal(999, opts.foldlevel) + endif if has('signs') call assert_equal('auto', opts.signcolumn) endif @@ -97,7 +105,12 @@ function Test_get_win_options() let opts = gettabwinvar(1, 1, '&') call assert_equal(v:t_dict, type(opts)) call assert_equal(0, opts.linebreak) + call assert_equal(1, opts.list) if has('signs') call assert_equal('auto', opts.signcolumn) endif + set list& + if has('folding') + set foldlevel=0 + endif endfunc |