summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2020-09-05 22:45:55 +0200
committerBram Moolenaar <Bram@vim.org>2020-09-05 22:45:55 +0200
commit7c27f337bf278babc1ccdcb66ac975f115d660b7 (patch)
tree635fd307be6b49539da85c890ecf358526a3cd87
parent401f0c07982247cc6d1cd22be08b05c44f7fd040 (diff)
downloadvim-git-7c27f337bf278babc1ccdcb66ac975f115d660b7.tar.gz
patch 8.2.1619: Vim9: cannot pass "true" to spellsuggest()v8.2.1619
Problem: Vim9: cannot pass "true" to spellsuggest(). Solution: Use tv_get_bool_chk(). (closes #6883)
-rw-r--r--src/evalfunc.c2
-rw-r--r--src/testdir/test_vim9_func.vim8
-rw-r--r--src/version.c2
3 files changed, 11 insertions, 1 deletions
diff --git a/src/evalfunc.c b/src/evalfunc.c
index ea633c719..810769ae2 100644
--- a/src/evalfunc.c
+++ b/src/evalfunc.c
@@ -7828,7 +7828,7 @@ f_spellsuggest(typval_T *argvars UNUSED, typval_T *rettv)
return;
if (argvars[2].v_type != VAR_UNKNOWN)
{
- need_capital = (int)tv_get_number_chk(&argvars[2], &typeerr);
+ need_capital = (int)tv_get_bool_chk(&argvars[2], &typeerr);
if (typeerr)
return;
}
diff --git a/src/testdir/test_vim9_func.vim b/src/testdir/test_vim9_func.vim
index 47c37f0bd..fb1a0de11 100644
--- a/src/testdir/test_vim9_func.vim
+++ b/src/testdir/test_vim9_func.vim
@@ -1628,6 +1628,14 @@ def Test_setreg()
assert_equal(reginfo, getreginfo('a'))
enddef
+def Test_spellsuggest()
+ if !has('spell')
+ MissingFeature 'spell'
+ else
+ spellsuggest('marrch', 1, true)->assert_equal(['March'])
+ endif
+enddef
+
def Test_synID()
new
setline(1, "text")
diff --git a/src/version.c b/src/version.c
index 5beab6d95..1208ce31a 100644
--- a/src/version.c
+++ b/src/version.c
@@ -755,6 +755,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 1619,
+/**/
1618,
/**/
1617,