To: vim_dev@googlegroups.com Subject: Patch 8.2.3092 Fcc: outbox From: Bram Moolenaar Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ------------ Patch 8.2.3092 Problem: Vim9: builtin function test fails without the +channel feature. Solution: Check the +channel feature is supported. (Dominique Pellé, closes #8507) Files: runtime/doc/eval.txt, src/testdir/test_vim9_builtin.vim *** ../vim-8.2.3091/runtime/doc/eval.txt 2021-06-30 20:54:30.692546348 +0200 --- runtime/doc/eval.txt 2021-07-03 19:21:36.970766495 +0200 *************** *** 8191,8196 **** --- 8230,8237 ---- Can also be used as a |method|: > GetBuffer()->prompt_getprompt() + < {only available when compiled with the |+channel| feature} + prompt_setcallback({buf}, {expr}) *prompt_setcallback()* Set prompt callback for buffer {buf} to {expr}. When {expr} *************** *** 8224,8229 **** --- 8265,8271 ---- < Can also be used as a |method|: > GetBuffer()->prompt_setcallback(callback) + < {only available when compiled with the |+channel| feature} prompt_setinterrupt({buf}, {expr}) *prompt_setinterrupt()* Set a callback for buffer {buf} to {expr}. When {expr} is an *************** *** 8237,8242 **** --- 8279,8286 ---- Can also be used as a |method|: > GetBuffer()->prompt_setinterrupt(callback) + < {only available when compiled with the |+channel| feature} + prompt_setprompt({buf}, {text}) *prompt_setprompt()* Set prompt for buffer {buf} to {text}. You most likely want {text} to end in a space. *************** *** 8247,8252 **** --- 8291,8298 ---- Can also be used as a |method|: > GetBuffer()->prompt_setprompt('command: ') + < {only available when compiled with the |+channel| feature} + prop_ functions are documented here: |text-prop-functions| pum_getpos() *pum_getpos()* *** ../vim-8.2.3091/src/testdir/test_vim9_builtin.vim 2021-07-03 11:58:08.373825923 +0200 --- src/testdir/test_vim9_builtin.vim 2021-07-03 19:21:36.970766495 +0200 *************** *** 1344,1351 **** enddef def Test_prompt_getprompt() ! CheckDefFailure(['prompt_getprompt([])'], 'E1013: Argument 1: type mismatch, expected string but got list') ! assert_equal('', prompt_getprompt('NonExistingBuf')) enddef def Test_rand() --- 1344,1353 ---- enddef def Test_prompt_getprompt() ! if has('channel') ! CheckDefFailure(['prompt_getprompt([])'], 'E1013: Argument 1: type mismatch, expected string but got list') ! assert_equal('', prompt_getprompt('NonExistingBuf')) ! endif enddef def Test_rand() *** ../vim-8.2.3091/src/version.c 2021-07-03 18:56:49.921634878 +0200 --- src/version.c 2021-07-03 19:25:22.450322195 +0200 *************** *** 757,758 **** --- 757,760 ---- { /* Add new patch number below this line */ + /**/ + 3092, /**/ -- Ed's Radiator Shop: The Best Place in Town to Take a Leak. /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\ /// \\\ \\\ sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ /// \\\ help me help AIDS victims -- http://ICCF-Holland.org ///