changeset 33639:d6aa977fc4a9

runtime(doc): small updates to the documentation for varargs Commit: https://github.com/vim/vim/commit/a5a1534753db361f6320e766014d42602c79537f Author: Ernie Rael <errael@raelity.com> Date: Mon Oct 23 19:08:38 2023 +0200 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>
author Christian Brabandt <cb@256bit.org>
date Mon, 23 Oct 2023 19:15:04 +0200
parents 2d44cd7117fb
children c4d19e3171b7
files runtime/doc/pattern.txt runtime/doc/vim9.txt
diffstat 2 files changed, 10 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- 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 @@ 10. Highlighting matches				*match-highl
 		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.
--- 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 ty
 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<string>): number => 333	# OK
-
+	FuncUnknownArgs = (...v1: list<string>): number => 333	# OK
+<
 			 *E1211* *E1217* *E1218* *E1219* *E1220* *E1221*
 			 *E1222* *E1223* *E1224* *E1225* *E1226* *E1227*
 			 *E1228* *E1238* *E1250* *E1251* *E1252* *E1256*