diff runtime/doc/eval.txt @ 119:e8f07016e34d

updated for version 7.0042
author vimboss
date Wed, 19 Jan 2005 22:18:32 +0000
parents f6e567606d47
children f67f8a8d81ba
line wrap: on
line diff
--- a/runtime/doc/eval.txt
+++ b/runtime/doc/eval.txt
@@ -1,4 +1,4 @@
-*eval.txt*      For Vim version 7.0aa.  Last change: 2005 Jan 17
+*eval.txt*      For Vim version 7.0aa.  Last change: 2005 Jan 19
 
 
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -118,11 +118,11 @@ A Funcref can also be used with the |:ca
 	:call dict.init()
 
 The name of the referenced function can be obtained with |string()|. >
-	:let func = string(Myfunc)
+	:let func = string(Fn)
 
 You can use |call()| to invoke a Funcref and use a list variable for the
 arguments: >
-	:let r = call(Myfunc, mylist)
+	:let r = call(Fn, mylist)
 
 
 1.3 Lists ~
@@ -170,6 +170,7 @@ List concatenation ~
 
 Two lists can be concatenated with the "+" operator: >
 	:let longlist = mylist + [5, 6]
+	:let mylist += [7, 8]
 
 To prepend or append an item turn the item into a list by putting [] around
 it.  To change a list in-place see |list-modification| below.
@@ -439,6 +440,9 @@ Merging a Dictionary with another is don
 	:call extend(adict, bdict)
 This extends adict with all entries from bdict.  Duplicate keys cause entries
 in adict to be overwritten.  An optional third argument can change this.
+Note that the order of entries in a Dictionary is irrelevant, thus don't
+expect ":echo adict" to show the items from bdict after the older entries in
+adict.
 
 Weeding out entries from a Dictionary can be done with |filter()|: >
 	:call filter(dict 'v:val =~ "x"') 
@@ -2119,7 +2123,7 @@ extend({expr1}, {expr2} [, {expr3}])			*
 		used to decide what to do:
 		{expr3} = "keep": keep the value of {expr1}
 		{expr3} = "force": use the value of {expr2}
-		{expr3} = "error": give an error message
+		{expr3} = "error": give an error message 		*E737*
 		When {expr3} is omitted then "force" is assumed.
 
 		{expr1} is changed when {expr2} is not empty.  If necessary
@@ -3075,7 +3079,7 @@ nr2char({expr})						*nr2char()*
 <		Note that a NUL character in the file is specified with
 		nr2char(10), because NULs are represented with newline
 		characters.  nr2char(0) is a real NUL and terminates the
-		string, thus isn't very useful.
+		string, thus results in an empty string.
 
 prevnonblank({lnum})					*prevnonblank()*
 		Return the line number of the first line at or above {lnum}
@@ -3230,7 +3234,7 @@ reverse({list})	Reverse the order of ite
 
 search({pattern} [, {flags}])				*search()*
 		Search for regexp pattern {pattern}.  The search starts at the
-		cursor position.
+		cursor position (you can use |cursor()| to set it).
 		{flags} is a String, which can contain these character flags:
 		'b'	search backward instead of forward
 		'n'	do Not move the cursor
@@ -4302,6 +4306,7 @@ 7. Commands						*expression-commands*
 			When the selected range of items is partly past the
 			end of the list, items will be added.
 
+						*:let+=* *:let-=* *:let.=*
 :let {var} += {expr1}	Like ":let {var} = {var} + {expr1}".
 :let {var} -= {expr1}	Like ":let {var} = {var} - {expr1}".
 :let {var} .= {expr1}	Like ":let {var} = {var} . {expr1}".