Update runtime files.
diff --git a/runtime/doc/eval.txt b/runtime/doc/eval.txt
index 9ad88ed..508c59a 100644
--- a/runtime/doc/eval.txt
+++ b/runtime/doc/eval.txt
@@ -1,4 +1,4 @@
-*eval.txt* For Vim version 8.2. Last change: 2020 Feb 14
+*eval.txt* For Vim version 8.2. Last change: 2020 Feb 22
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -1992,7 +1992,7 @@
*v:numbersize* *numbersize-variable*
v:numbersize Number of bits in a Number. This is normally 64, but on some
- systems it my be 32.
+ systems it may be 32.
*v:oldfiles* *oldfiles-variable*
v:oldfiles List of file names that is loaded from the |viminfo| file on
@@ -6912,6 +6912,10 @@
The 'ignorecase' option is used to set the ignore-caseness of
the pattern. 'smartcase' is NOT used. The matching is always
done like 'magic' is set and 'cpoptions' is empty.
+ Note that a match at the start is preferred, thus when the
+ pattern is using "*" (any number of matches) it tends to find
+ zero matches at the start instead of a number of matches
+ further down in the text.
Can also be used as a |method|: >
GetList()->match('word')
@@ -10715,6 +10719,7 @@
bsd Compiled on an OS in the BSD family (excluding macOS).
builtin_terms Compiled with some builtin terminals.
byte_offset Compiled with support for 'o' in 'statusline'
+channel Compiled with support for |channel| and |job|
cindent Compiled with 'cindent' support.
clientserver Compiled with remote invocation support |clientserver|.
clipboard Compiled with 'clipboard' support.
@@ -10826,7 +10831,7 @@
python3 Python 3.x interface available. |has-python|
python3_compiled Compiled with Python 3.x interface. |has-python|
python3_dynamic Python 3.x interface is dynamically loaded. |has-python|
-pythonx Compiled with |python_x| interface. |has-pythonx|
+pythonx Python 2.x and/or 3.x interface available. |python_x|
qnx QNX version of Vim.
quickfix Compiled with |quickfix| support.
reltime Compiled with |reltime()| support.
@@ -11854,11 +11859,11 @@
":endtry" is reached thereafter, the next
(dynamically) surrounding ":try" is checked for
a corresponding ":finally" etc. Then the script
- processing is terminated. (Whether a function
- definition has an "abort" argument does not matter.)
+ processing is terminated. Whether a function
+ definition has an "abort" argument does not matter.
Example: >
- :try | edit too much | finally | echo "cleanup" | endtry
- :echo "impossible" " not reached, script terminated above
+ try | call Unknown() | finally | echomsg "cleanup" | endtry
+ echomsg "not reached"
<
Moreover, an error or interrupt (dynamically) inside
":try" and ":endtry" is converted to an exception. It
@@ -11875,8 +11880,8 @@
error exception is not caught, always beginning with
the error number.
Examples: >
- :try | sleep 100 | catch /^Vim:Interrupt$/ | endtry
- :try | edit | catch /^Vim(edit):E\d\+/ | echo "error" | endtry
+ try | sleep 100 | catch /^Vim:Interrupt$/ | endtry
+ try | edit | catch /^Vim(edit):E\d\+/ | echo "error" | endtry
<
*:cat* *:catch* *E603* *E604* *E605*
:cat[ch] /{pattern}/ The following commands until the next |:catch|,
@@ -12031,6 +12036,9 @@
these are hard to recognize and therefore not to be
used.
+ The command cannot be followed by "|" and another
+ command, since "|" is seen as part of the expression.
+
*:exe* *:execute*
:exe[cute] {expr1} .. Executes the string that results from the evaluation