aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/eval.lua
diff options
context:
space:
mode:
authorSean Dewar <seandewar@users.noreply.github.com>2021-08-07 16:27:23 +0100
committerSean Dewar <seandewar@users.noreply.github.com>2021-08-12 22:35:23 +0100
commit41dbd3a2e05f5f4d59e076f8b8c82ad974d2bbd5 (patch)
treef44f401fa18ef70d5fd9d9be6d0a7ece0708b114 /src/nvim/eval.lua
parent7474db98afcae3a47732d1ba99971b500a519cb2 (diff)
downloadrneovim-41dbd3a2e05f5f4d59e076f8b8c82ad974d2bbd5.tar.gz
rneovim-41dbd3a2e05f5f4d59e076f8b8c82ad974d2bbd5.tar.bz2
rneovim-41dbd3a2e05f5f4d59e076f8b8c82ad974d2bbd5.zip
vim-patch:8.1.1879: more functions can be used as methods
Problem: More functions can be used as methods. Solution: Make float functions usable as a method. https://github.com/vim/vim/commit/93cf85f9ef02931de3f8c8e536a137da0b48b7dc Fix atan2() doc typo (patch referred to it as atan()). Adjust Test_fmod() method test to expect "str2float('nan')".
Diffstat (limited to 'src/nvim/eval.lua')
-rw-r--r--src/nvim/eval.lua50
1 files changed, 25 insertions, 25 deletions
diff --git a/src/nvim/eval.lua b/src/nvim/eval.lua
index a629fd9889..1cac57a8ff 100644
--- a/src/nvim/eval.lua
+++ b/src/nvim/eval.lua
@@ -21,8 +21,8 @@ local LAST = "BASE_LAST"
return {
funcs={
- abs={args=1},
- acos={args=1, func="float_op_wrapper", data="&acos"}, -- WJMc
+ abs={args=1, base=1},
+ acos={args=1, base=1, func="float_op_wrapper", data="&acos"}, -- WJMc
add={args=2, base=1},
['and']={args=2},
api_info={},
@@ -32,7 +32,7 @@ return {
argidx={},
arglistid={args={0, 2}},
argv={args={0, 2}},
- asin={args=1, func="float_op_wrapper", data="&asin"}, -- WJMc
+ asin={args=1, base=1, func="float_op_wrapper", data="&asin"}, -- WJMc
assert_beeps={args={1}, base=1},
assert_equal={args={2, 3}, base=2},
assert_equalfile={args={2, 3}},
@@ -46,8 +46,8 @@ return {
assert_notmatch={args={2, 3}, base=2},
assert_report={args=1},
assert_true={args={1, 2}, base=1},
- atan={args=1, func="float_op_wrapper", data="&atan"},
- atan2={args=2},
+ atan={args=1, base=1, func="float_op_wrapper", data="&atan"},
+ atan2={args=2, base=1},
browse={args=4},
browsedir={args=2},
bufadd={args=1},
@@ -66,7 +66,7 @@ return {
byteidx={args=2},
byteidxcomp={args=2},
call={args={2, 3}},
- ceil={args=1, func="float_op_wrapper", data="&ceil"},
+ ceil={args=1, base=1, func="float_op_wrapper", data="&ceil"},
changenr={},
chanclose={args={1, 2}},
chansend={args=2},
@@ -81,8 +81,8 @@ return {
complete_info={args={0, 1}},
confirm={args={1, 4}},
copy={args=1, base=1},
- cos={args=1, func="float_op_wrapper", data="&cos"},
- cosh={args=1, func="float_op_wrapper", data="&cosh"},
+ cos={args=1, base=1, func="float_op_wrapper", data="&cos"},
+ cosh={args=1, base=1, func="float_op_wrapper", data="&cosh"},
count={args={2, 4}, base=1},
cscope_connection={args={0, 3}},
ctxget={args={0, 1}},
@@ -109,7 +109,7 @@ return {
execute={args={1, 2}},
exepath={args=1},
exists={args=1},
- exp={args=1, func="float_op_wrapper", data="&exp"},
+ exp={args=1, base=1, func="float_op_wrapper", data="&exp"},
expand={args={1, 3}},
expandcmd={args=1},
extend={args={2, 3}, base=1},
@@ -121,9 +121,9 @@ return {
finddir={args={1, 3}},
findfile={args={1, 3}},
flatten={args={1, 2}},
- float2nr={args=1},
- floor={args=1, func="float_op_wrapper", data="&floor"},
- fmod={args=2},
+ float2nr={args=1, base=1},
+ floor={args=1, base=1, func="float_op_wrapper", data="&floor"},
+ fmod={args=2, base=1},
fnameescape={args=1},
fnamemodify={args=2},
foldclosed={args=1},
@@ -205,9 +205,9 @@ return {
interrupt={args=0},
invert={args=1},
isdirectory={args=1},
- isinf={args=1},
+ isinf={args=1, base=1},
islocked={args=1},
- isnan={args=1},
+ isnan={args=1, base=1},
id={args=1},
items={args=1, base=1},
jobclose={args={1, 2}, func="f_chanclose"},
@@ -230,8 +230,8 @@ return {
lispindent={args=1},
list2str={args={1, 2}},
localtime={},
- log={args=1, func="float_op_wrapper", data="&log"},
- log10={args=1, func="float_op_wrapper", data="&log10"},
+ log={args=1, base=1, func="float_op_wrapper", data="&log"},
+ log10={args=1, base=1, func="float_op_wrapper", data="&log10"},
luaeval={args={1, 2}},
map={args=2, base=1},
maparg={args={1, 4}},
@@ -256,7 +256,7 @@ return {
nr2char={args={1, 2}},
['or']={args=2},
pathshorten={args=1},
- pow={args=2},
+ pow={args=2, base=1},
prevnonblank={args=1},
printf={args=varargs(1), base=2},
prompt_getprompt={args=1},
@@ -282,7 +282,7 @@ return {
['repeat']={args=2, base=1},
resolve={args=1},
reverse={args=1, base=1},
- round={args=1, func="float_op_wrapper", data="&round"},
+ round={args=1, base=1, func="float_op_wrapper", data="&round"},
rpcnotify={args=varargs(2)},
rpcrequest={args=varargs(2)},
rpcstart={args={1, 2}},
@@ -331,8 +331,8 @@ return {
sign_unplace={args={1, 2}},
sign_unplacelist={args={1}},
simplify={args=1},
- sin={args=1, func="float_op_wrapper", data="&sin"},
- sinh={args=1, func="float_op_wrapper", data="&sinh"},
+ sin={args=1, base=1, func="float_op_wrapper", data="&sin"},
+ sinh={args=1, base=1, func="float_op_wrapper", data="&sinh"},
sockconnect={args={2,3}},
sort={args={1, 3}, base=1},
soundfold={args=1},
@@ -340,9 +340,9 @@ return {
spellbadword={args={0, 1}},
spellsuggest={args={1, 3}},
split={args={1, 3}, base=1},
- sqrt={args=1, func="float_op_wrapper", data="&sqrt"},
+ sqrt={args=1, base=1, func="float_op_wrapper", data="&sqrt"},
stdpath={args=1},
- str2float={args=1},
+ str2float={args=1, base=1},
str2list={args={1, 2}, base=1},
str2nr={args={1, 2}},
strcharpart={args={2, 3}},
@@ -374,8 +374,8 @@ return {
tabpagewinnr={args={1, 2}},
tagfiles={},
taglist={args={1, 2}},
- tan={args=1, func="float_op_wrapper", data="&tan"},
- tanh={args=1, func="float_op_wrapper", data="&tanh"},
+ tan={args=1, base=1, func="float_op_wrapper", data="&tan"},
+ tanh={args=1, base=1, func="float_op_wrapper", data="&tanh"},
tempname={},
termopen={args={1, 2}},
test_garbagecollect_now={},
@@ -389,7 +389,7 @@ return {
toupper={args=1},
tr={args=3},
trim={args={1,3}},
- trunc={args=1, func="float_op_wrapper", data="&trunc"},
+ trunc={args=1, base=1, func="float_op_wrapper", data="&trunc"},
type={args=1, base=1},
undofile={args=1},
undotree={},