Mercurial > vim
diff src/testdir/test_assign.vim @ 12588:5bc07e5d2c1f v8.0.1172
patch 8.0.1172: when E734 is given option is still set
commit https://github.com/vim/vim/commit/2a6a6c3014e728cd01c750b0f60484d4eaf22a8c
Author: Bram Moolenaar <Bram@vim.org>
Date: Mon Oct 2 19:29:48 2017 +0200
patch 8.0.1172: when E734 is given option is still set
Problem: When E734 is given option is still set.
Solution: Assign NULL to "s". (Christian Brabandt)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Mon, 02 Oct 2017 19:30:04 +0200 |
parents | 126405b39964 |
children | f01eb1aed348 |
line wrap: on
line diff
--- a/src/testdir/test_assign.vim +++ b/src/testdir/test_assign.vim @@ -29,3 +29,17 @@ func Test_let_termcap() let &t_xx = "" call assert_fails('let x = &t_xx', 'E15') endfunc + +func Test_let_option_error() + let _w = &tw + let &tw = 80 + call assert_fails('let &tw .= 1', 'E734') + call assert_equal(80, &tw) + let &tw = _w + + let _w = &fillchars + let &fillchars = "vert:|" + call assert_fails('let &fillchars += "diff:-"', 'E734') + call assert_equal("vert:|", &fillchars) + let &fillchars = _w +endfunc