diff options
author | Sean Dewar <seandewar@users.noreply.github.com> | 2021-10-31 19:04:28 +0000 |
---|---|---|
committer | Sean Dewar <seandewar@users.noreply.github.com> | 2021-11-26 18:53:10 +0000 |
commit | 0f4510cb1a48c4c4d7b23a45f57d087329d4364d (patch) | |
tree | 5f0b7e0cd708807e451cee4dd39e21b177efea2b /src/nvim/eval.lua | |
parent | 2ee0bc09d9becd71ca864b4d754b63b152d1ce5b (diff) | |
download | rneovim-0f4510cb1a48c4c4d7b23a45f57d087329d4364d.tar.gz rneovim-0f4510cb1a48c4c4d7b23a45f57d087329d4364d.tar.bz2 rneovim-0f4510cb1a48c4c4d7b23a45f57d087329d4364d.zip |
feat(eval/method): partially port v8.1.2004
Problem: More functions can be used as methods.
Solution: Make various functions usable as a method.
https://github.com/vim/vim/commit/f6ed61e1489e40eada55a4f1782e1ed82bcad7d9
+sound is needed for sound_* functions.
Make swapinfo and swapname take exactly one argument.
Previously, they could erroneously take one or more.
Diffstat (limited to 'src/nvim/eval.lua')
-rw-r--r-- | src/nvim/eval.lua | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/src/nvim/eval.lua b/src/nvim/eval.lua index 6a800e5648..2a12a4d119 100644 --- a/src/nvim/eval.lua +++ b/src/nvim/eval.lua @@ -340,33 +340,33 @@ return { sinh={args=1, base=1, func="float_op_wrapper", data="&sinh"}, sockconnect={args={2,3}}, sort={args={1, 3}, base=1}, - soundfold={args=1}, + soundfold={args=1, base=1}, stdioopen={args=1}, - spellbadword={args={0, 1}}, - spellsuggest={args={1, 3}}, + spellbadword={args={0, 1}, base=1}, + spellsuggest={args={1, 3}, base=1}, split={args={1, 3}, base=1}, sqrt={args=1, base=1, func="float_op_wrapper", data="&sqrt"}, stdpath={args=1}, str2float={args=1, base=1}, str2list={args={1, 2}, base=1}, - str2nr={args={1, 3}}, - strcharpart={args={2, 3}}, - strchars={args={1,2}}, - strdisplaywidth={args={1, 2}}, - strftime={args={1, 2}}, - strgetchar={args={2, 2}}, - stridx={args={2, 3}}, + str2nr={args={1, 3}, base=1}, + strcharpart={args={2, 3}, base=1}, + strchars={args={1, 2}, base=1}, + strdisplaywidth={args={1, 2}, base=1}, + strftime={args={1, 2}, base=1}, + strgetchar={args=2, base=1}, + stridx={args={2, 3}, base=1}, string={args=1, base=1}, strlen={args=1, base=1}, - strpart={args={2, 4}}, + strpart={args={2, 4}, base=1}, strptime={args=2}, - strridx={args={2, 3}}, + strridx={args={2, 3}, base=1}, strtrans={args=1, base=1}, strwidth={args=1, base=1}, - submatch={args={1, 2}}, + submatch={args={1, 2}, base=1}, substitute={args=4, base=1}, - swapinfo={args={1}}, - swapname={args={1}}, + swapinfo={args=1, base=1}, + swapname={args=1, base=1}, synID={args=3}, synIDattr={args={2, 3}, base=1}, synIDtrans={args=1, base=1}, |