diff runtime/doc/eval.txt @ 17661:da7890e3359b v8.1.1828

patch 8.1.1828: not strict enough checking syntax of method invocation commit https://github.com/vim/vim/commit/5184132ec015f5889a3195d911e609d214f06bed Author: Bram Moolenaar <Bram@vim.org> Date: Thu Aug 8 21:10:01 2019 +0200 patch 8.1.1828: not strict enough checking syntax of method invocation Problem: Not strict enough checking syntax of method invocation. Solution: Check there is no white space inside ->method(.
author Bram Moolenaar <Bram@vim.org>
date Thu, 08 Aug 2019 21:15:05 +0200
parents 4c7097a980a5
children 95c23e180022
line wrap: on
line diff
--- a/runtime/doc/eval.txt
+++ b/runtime/doc/eval.txt
@@ -1223,12 +1223,19 @@ For methods that are also available as g
 	name(expr8 [, args])
 There can also be methods specifically for the type of "expr8".
 
-"->name(" must not contain white space.  There can be white space before "->"
-and after the "(".
-
-This allows for chaining, using the type that the method returns: >
+This allows for chaining, passing the value that one method returns to the
+next method: >
 	mylist->filter(filterexpr)->map(mapexpr)->sort()->join()
 <
+							*E274*
+"->name(" must not contain white space.  There can be white space before the
+"->" and after the "(", thus you can split the lines like this: >
+	mylist
+	\ ->filter(filterexpr)
+	\ ->map(mapexpr)
+	\ ->sort()
+	\ ->join()
+<
 
 							*expr9*
 number