aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/eval.lua
diff options
context:
space:
mode:
authornotomo <notomo.motono@gmail.com>2024-06-11 21:11:40 +0900
committerLewis Russell <me@lewisr.dev>2024-06-11 16:37:15 +0100
commit44410d063ad23544f87d1c8a553de336ae7939d8 (patch)
treeb2650ff5e1ef708d5bd9da2000af8062ab2a5cb9 /src/nvim/eval.lua
parente947f226bebef1310af39ce3d93d7bb87e85d757 (diff)
downloadrneovim-44410d063ad23544f87d1c8a553de336ae7939d8.tar.gz
rneovim-44410d063ad23544f87d1c8a553de336ae7939d8.tar.bz2
rneovim-44410d063ad23544f87d1c8a553de336ae7939d8.zip
fix(types): add some vim.fn type annotations
Problem: Some vim.fn have no type annotations. Solution: Add type annotations.
Diffstat (limited to 'src/nvim/eval.lua')
-rw-r--r--src/nvim/eval.lua29
1 files changed, 24 insertions, 5 deletions
diff --git a/src/nvim/eval.lua b/src/nvim/eval.lua
index f303878897..0e7b0bf4ec 100644
--- a/src/nvim/eval.lua
+++ b/src/nvim/eval.lua
@@ -3448,7 +3448,7 @@ M.funcs = {
<
]=],
name = 'getchar',
- params = {},
+ params = { { 'expr', '0|1' } },
returns = 'integer',
signature = 'getchar([{expr}])',
},
@@ -3537,7 +3537,7 @@ M.funcs = {
result is converted to a string.
]=],
name = 'getcharstr',
- params = {},
+ params = { { 'expr', '0|1' } },
returns = 'string',
signature = 'getcharstr([{expr}])',
},
@@ -6482,7 +6482,8 @@ M.funcs = {
echo printf("Operator-pending mode bit: 0x%x", op_bit)
]],
name = 'maplist',
- params = {},
+ params = { { 'abbr', '0|1' } },
+ returns = 'table[]',
signature = 'maplist([{abbr}])',
},
mapnew = {
@@ -9143,7 +9144,16 @@ M.funcs = {
<
]=],
name = 'searchpair',
- params = {},
+ params = {
+ { 'start', 'any' },
+ { 'middle', 'any' },
+ { 'end', 'any' },
+ { 'flags', 'string' },
+ { 'skip', 'any' },
+ { 'stopline', 'any' },
+ { 'timeout', 'integer' },
+ },
+ returns = 'integer',
signature = 'searchpair({start}, {middle}, {end} [, {flags} [, {skip} [, {stopline} [, {timeout}]]]])',
},
searchpairpos = {
@@ -9160,7 +9170,16 @@ M.funcs = {
See |match-parens| for a bigger and more useful example.
]=],
name = 'searchpairpos',
- params = {},
+ params = {
+ { 'start', 'any' },
+ { 'middle', 'any' },
+ { 'end', 'any' },
+ { 'flags', 'string' },
+ { 'skip', 'any' },
+ { 'stopline', 'any' },
+ { 'timeout', 'integer' },
+ },
+ returns = '[integer, integer]',
signature = 'searchpairpos({start}, {middle}, {end} [, {flags} [, {skip} [, {stopline} [, {timeout}]]]])',
},
searchpos = {