diff options
author | Bram Moolenaar <Bram@vim.org> | 2019-02-12 22:28:33 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2019-02-12 22:28:33 +0100 |
commit | ff697e6cef8ced7717a21fd525ab3200b2f1724f (patch) | |
tree | 168402d9118a9b7fd9844cfda8736b85fc70063d /runtime | |
parent | 57ee2b6e0b5b730d12ee9db00a8e2a577df9e374 (diff) | |
download | vim-git-ff697e6cef8ced7717a21fd525ab3200b2f1724f.tar.gz |
patch 8.1.0902: incomplete set of assignment operatorsv8.1.0902
Problem: Incomplete set of assignment operators.
Solution: Add /=, *= and %=. (Ozaki Kiichi, closes #3931)
Diffstat (limited to 'runtime')
-rw-r--r-- | runtime/doc/eval.txt | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/runtime/doc/eval.txt b/runtime/doc/eval.txt index c2150e5b9..535517d21 100644 --- a/runtime/doc/eval.txt +++ b/runtime/doc/eval.txt @@ -10836,9 +10836,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. |