From: Ernie Rael Date: Mon, 23 Oct 2023 17:08:38 +0000 (+0200) Subject: runtime(doc): small updates to the documentation for varargs X-Git-Tag: v9.0.2060~1 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=a5a1534753db361f6320e766014d42602c79537f;p=thirdparty%2Fvim.git runtime(doc): small updates to the documentation for varargs - update and correct the documentation for varargs for Vim9 and make sure to mention that a type is required. - mention that 3match is used the matchparen plugin before 9.0.2054 (actually this is not correct, but before that patch, Vim used the hardcoded id 3) closes: #13403 closes: #13409 Signed-off-by: Christian Brabandt Co-authored-by: Ernie Rael --- diff --git a/runtime/doc/pattern.txt b/runtime/doc/pattern.txt index 983d995356..70227a72e2 100644 --- a/runtime/doc/pattern.txt +++ b/runtime/doc/pattern.txt @@ -1,4 +1,4 @@ -*pattern.txt* For Vim version 9.0. Last change: 2023 Oct 20 +*pattern.txt* For Vim version 9.0. Last change: 2023 Oct 23 VIM REFERENCE MANUAL by Bram Moolenaar @@ -1462,7 +1462,7 @@ Finally, these constructs are unique to Perl: there can be three matches active at the same time. The match with the lowest number has priority if several match at the same position. It uses the match id 3. - The ":3match" command is used by (older Vims) |matchparen| + The ":3match" command is used by (Vim < 9.0.2054) |matchparen| plugin. You are suggested to use ":match" for manual matching and ":2match" for another plugin or even better make use of the more flexible |matchadd()| (and similar) functions instead. diff --git a/runtime/doc/vim9.txt b/runtime/doc/vim9.txt index 58d9ed6142..bba68ad4a8 100644 --- a/runtime/doc/vim9.txt +++ b/runtime/doc/vim9.txt @@ -1,4 +1,4 @@ -*vim9.txt* For Vim version 9.0. Last change: 2023 Jun 10 +*vim9.txt* For Vim version 9.0. Last change: 2023 Oct 23 VIM REFERENCE MANUAL by Bram Moolenaar @@ -1487,13 +1487,14 @@ func({type}) function with argument type, does not return func({type}): {type} function with argument type and return type func(?{type}) function with type of optional argument, does not return a value -func(...{type}) function with type of variable number of - arguments, does not return a value -func({type}, ?{type}, ...{type}): {type} +func(...list<{type}>) function with type of list for variable number + of arguments, does not return a value +func({type}, ?{type}, ...list<{type}>): {type} function with: - type of mandatory argument - type of optional argument - - type of variable number of arguments + - type of list for variable number of + arguments - return type If the return type is "void" the function does not return a value. @@ -1687,8 +1688,8 @@ argument type checking: > var FuncUnknownArgs: func: number FuncUnknownArgs = (v): number => v # OK FuncUnknownArgs = (v1: string, v2: string): number => 3 # OK -< FuncUnknownArgs = (...v1: list): number => 333 # OK - + FuncUnknownArgs = (...v1: list): number => 333 # OK +< *E1211* *E1217* *E1218* *E1219* *E1220* *E1221* *E1222* *E1223* *E1224* *E1225* *E1226* *E1227* *E1228* *E1238* *E1250* *E1251* *E1252* *E1256*