aboutsummaryrefslogtreecommitdiff
path: root/runtime
diff options
context:
space:
mode:
authorerw7 <erw7.github@gmail.com>2019-05-29 09:33:43 +0900
committererw7 <erw7.github@gmail.com>2019-05-29 12:05:56 +0900
commitd46aaa074640ef92382e5800297b7c76ed7574da (patch)
tree2cad825bacdc78bda76b9cd77362ee75a0a59081 /runtime
parentf8f63393c12da88799cb480086922431de60ca0a (diff)
downloadrneovim-d46aaa074640ef92382e5800297b7c76ed7574da.tar.gz
rneovim-d46aaa074640ef92382e5800297b7c76ed7574da.tar.bz2
rneovim-d46aaa074640ef92382e5800297b7c76ed7574da.zip
vim-patch:8.1.0902: incomplete set of assignment operators
Problem: Incomplete set of assignment operators. Solution: Add /=, *= and %=. (Ozaki Kiichi, closes vim/vim#3931) https://github.com/vim/vim/commit/ff697e6cef8ced7717a21fd525ab3200b2f1724f
Diffstat (limited to 'runtime')
-rw-r--r--runtime/doc/eval.txt6
1 files changed, 5 insertions, 1 deletions
diff --git a/runtime/doc/eval.txt b/runtime/doc/eval.txt
index c96f51772d..f035c754c0 100644
--- a/runtime/doc/eval.txt
+++ b/runtime/doc/eval.txt
@@ -9459,9 +9459,13 @@ This does NOT work: >
When the selected range of items is partly past the
end of the list, items will be added.
- *:let+=* *:let-=* *:let.=* *E734*
+ *:let+=* *:let-=* *:letstar=*
+ *:let/=* *:let%=* *:let.=* *E734*
:let {var} += {expr1} Like ":let {var} = {var} + {expr1}".
:let {var} -= {expr1} Like ":let {var} = {var} - {expr1}".
+:let {var} *= {expr1} Like ":let {var} = {var} * {expr1}".
+:let {var} /= {expr1} Like ":let {var} = {var} / {expr1}".
+:let {var} %= {expr1} Like ":let {var} = {var} % {expr1}".
:let {var} .= {expr1} Like ":let {var} = {var} . {expr1}".
These fail if {var} was not set yet and when the type
of {var} and {expr1} don't fit the operator.