To: vim_dev@googlegroups.com Subject: Patch 8.2.1619 Fcc: outbox From: Bram Moolenaar Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ------------ Patch 8.2.1619 Problem: Vim9: cannot pass "true" to spellsuggest(). Solution: Use tv_get_bool_chk(). (closes #6883) Files: src/evalfunc.c, src/testdir/test_vim9_func.vim *** ../vim-8.2.1618/src/evalfunc.c 2020-09-05 21:41:53.127168164 +0200 --- src/evalfunc.c 2020-09-05 22:41:35.713356821 +0200 *************** *** 7828,7834 **** return; if (argvars[2].v_type != VAR_UNKNOWN) { ! need_capital = (int)tv_get_number_chk(&argvars[2], &typeerr); if (typeerr) return; } --- 7828,7834 ---- return; if (argvars[2].v_type != VAR_UNKNOWN) { ! need_capital = (int)tv_get_bool_chk(&argvars[2], &typeerr); if (typeerr) return; } *** ../vim-8.2.1618/src/testdir/test_vim9_func.vim 2020-09-05 22:37:35.729976483 +0200 --- src/testdir/test_vim9_func.vim 2020-09-05 22:44:30.584906018 +0200 *************** *** 1628,1633 **** --- 1628,1641 ---- 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") *** ../vim-8.2.1618/src/version.c 2020-09-05 22:37:35.729976483 +0200 --- src/version.c 2020-09-05 22:45:08.124809299 +0200 *************** *** 756,757 **** --- 756,759 ---- { /* Add new patch number below this line */ + /**/ + 1619, /**/ -- CONCORDE: Quickly, sir, come this way! LAUNCELOT: No! It's not right for my idiom. I must escape more ... more ... CONCORDE: Dramatically, sir? LAUNCELOT: Dramatically. "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\ /// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ \\\ an exciting new programming language -- http://www.Zimbu.org /// \\\ help me help AIDS victims -- http://ICCF-Holland.org ///