Mercurial > vim
changeset 36364:b78c9c3f2a21 draft v9.1.0802
patch 9.1.0802: tests: no error check when setting global 'fdm' to empty value
Commit: https://github.com/vim/vim/commit/142cad1f88d1d3aa34b6050151e620b66185112e
Author: Milly <milly.ca@gmail.com>
Date: Tue Oct 22 22:11:51 2024 +0200
patch 9.1.0802: tests: no error check when setting global 'fdm' to empty value
Problem: tests: no error check when setting global 'fdm' to empty value
Solution: Also check global 'fdm' value for being empty (Milly).
closes: #15916
Signed-off-by: Milly <milly.ca@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 22 Oct 2024 22:15:05 +0200 |
parents | 3d78ca896bc4 |
children | fc26d11e435f |
files | src/optionstr.c src/testdir/gen_opt_test.vim src/version.c |
diffstat | 3 files changed, 3 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/optionstr.c +++ b/src/optionstr.c @@ -2336,8 +2336,7 @@ did_set_foldmethod(optset_T *args) { char_u **varp = (char_u **)args->os_varp; - if (check_opt_strings(*varp, p_fdm_values, FALSE) != OK - || *curwin->w_p_fdm == NUL) + if (check_opt_strings(*varp, p_fdm_values, FALSE) != OK || **varp == NUL) return e_invalid_argument; foldUpdateAll(curwin);
--- a/src/testdir/gen_opt_test.vim +++ b/src/testdir/gen_opt_test.vim @@ -49,7 +49,6 @@ let skip_setglobal_reasons = #{ \ colorcolumn: 'TODO: fix missing error handling for setglobal', \ conceallevel: 'TODO: fix missing error handling for setglobal', \ foldcolumn: 'TODO: fix missing error handling for setglobal', - \ foldmethod: 'TODO: fix `setglobal fdm=` not given an error', \ iskeyword: 'TODO: fix missing error handling for setglobal', \ numberwidth: 'TODO: fix missing error handling for setglobal', \ scrolloff: 'TODO: fix missing error handling for setglobal',