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 <list> 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 <cb@256bit.org> Co-authored-by: Ernie Rael <errael@raelity.com>
This commit is contained in:
committed by
Christian Brabandt
parent
fea96c00e5
commit
a5a1534753
@ -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
|
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
|
there can be three matches active at the same time. The match
|
||||||
with the lowest number has priority if several match at the
|
with the lowest number has priority if several match at the
|
||||||
same position. It uses the match id 3.
|
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
|
plugin. You are suggested to use ":match" for manual matching
|
||||||
and ":2match" for another plugin or even better make use of
|
and ":2match" for another plugin or even better make use of
|
||||||
the more flexible |matchadd()| (and similar) functions instead.
|
the more flexible |matchadd()| (and similar) functions instead.
|
||||||
|
|||||||
@ -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
|
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}): {type} function with argument type and return type
|
||||||
func(?{type}) function with type of optional argument, does
|
func(?{type}) function with type of optional argument, does
|
||||||
not return a value
|
not return a value
|
||||||
func(...{type}) function with type of variable number of
|
func(...list<{type}>) function with type of list for variable number
|
||||||
arguments, does not return a value
|
of arguments, does not return a value
|
||||||
func({type}, ?{type}, ...{type}): {type}
|
func({type}, ?{type}, ...list<{type}>): {type}
|
||||||
function with:
|
function with:
|
||||||
- type of mandatory argument
|
- type of mandatory argument
|
||||||
- type of optional argument
|
- type of optional argument
|
||||||
- type of variable number of arguments
|
- type of list for variable number of
|
||||||
|
arguments
|
||||||
- return type
|
- return type
|
||||||
|
|
||||||
If the return type is "void" the function does not return a value.
|
If the return type is "void" the function does not return a value.
|
||||||
@ -1687,8 +1688,8 @@ argument type checking: >
|
|||||||
var FuncUnknownArgs: func: number
|
var FuncUnknownArgs: func: number
|
||||||
FuncUnknownArgs = (v): number => v # OK
|
FuncUnknownArgs = (v): number => v # OK
|
||||||
FuncUnknownArgs = (v1: string, v2: string): number => 3 # OK
|
FuncUnknownArgs = (v1: string, v2: string): number => 3 # OK
|
||||||
< FuncUnknownArgs = (...v1: list<string>): number => 333 # OK
|
FuncUnknownArgs = (...v1: list<string>): number => 333 # OK
|
||||||
|
<
|
||||||
*E1211* *E1217* *E1218* *E1219* *E1220* *E1221*
|
*E1211* *E1217* *E1218* *E1219* *E1220* *E1221*
|
||||||
*E1222* *E1223* *E1224* *E1225* *E1226* *E1227*
|
*E1222* *E1223* *E1224* *E1225* *E1226* *E1227*
|
||||||
*E1228* *E1238* *E1250* *E1251* *E1252* *E1256*
|
*E1228* *E1238* *E1250* *E1251* *E1252* *E1256*
|
||||||
|
|||||||
Reference in New Issue
Block a user