From 21152f7905b5e2f472b1a745109f6316a7e5994d Mon Sep 17 00:00:00 2001 From: Lewis Russell Date: Thu, 17 Aug 2023 11:10:06 +0100 Subject: fix(types): add more annotations to eval.lua --- runtime/lua/vim/_meta/vimfn.lua | 146 ++++++++++++++++++++-------------------- 1 file changed, 73 insertions(+), 73 deletions(-) (limited to 'runtime/lua') diff --git a/runtime/lua/vim/_meta/vimfn.lua b/runtime/lua/vim/_meta/vimfn.lua index 126abb29ac..255f49ba3f 100644 --- a/runtime/lua/vim/_meta/vimfn.lua +++ b/runtime/lua/vim/_meta/vimfn.lua @@ -1600,7 +1600,7 @@ function vim.fn.eventhandler() end --- |exepath()| can be used to get the full path of an executable. --- --- @param expr any ---- @return any +--- @return 0|1|-1 function vim.fn.executable(expr) end --- Execute {command} and capture its output. @@ -8957,7 +8957,7 @@ function vim.fn.strcharpart(src, start, len, skipcc) end --- --- @param string string --- @param skipcc? any ---- @return any +--- @return integer function vim.fn.strchars(string, skipcc) end --- The result is a Number, which is the number of display cells @@ -8975,7 +8975,7 @@ function vim.fn.strchars(string, skipcc) end --- --- @param string string --- @param col? integer ---- @return any +--- @return integer function vim.fn.strdisplaywidth(string, col) end --- The result is a String, which is a formatted date and time, as @@ -8996,7 +8996,7 @@ function vim.fn.strdisplaywidth(string, col) end --- --- @param format any --- @param time? any ---- @return any +--- @return string function vim.fn.strftime(format, time) end --- Get a Number corresponding to the character at {index} in @@ -9007,9 +9007,9 @@ function vim.fn.strftime(format, time) end --- Returns -1 if {index} is invalid. --- Also see |strcharpart()| and |strchars()|. --- ---- @param str any ---- @param index any ---- @return any +--- @param str string +--- @param index integer +--- @return integer function vim.fn.strgetchar(str, index) end --- The result is a Number, which gives the byte index in @@ -9030,10 +9030,10 @@ function vim.fn.strgetchar(str, index) end --- stridx() works similar to the C function strstr(). When used --- with a single character it works similar to strchr(). --- ---- @param haystack any ---- @param needle any ---- @param start? any ---- @return any +--- @param haystack string +--- @param needle string +--- @param start? integer +--- @return integer function vim.fn.stridx(haystack, needle, start) end --- Return {expr} converted to a String. If {expr} is a Number, @@ -9060,7 +9060,7 @@ function vim.fn.stridx(haystack, needle, start) end --- share data with other application. --- --- @param expr any ---- @return any +--- @return string function vim.fn.string(expr) end --- The result is a Number, which is the length of the String @@ -9072,7 +9072,7 @@ function vim.fn.string(expr) end --- Also see |len()|, |strdisplaywidth()| and |strwidth()|. --- --- @param string string ---- @return any +--- @return integer function vim.fn.strlen(string) end --- The result is a String, which is part of {src}, starting from @@ -9099,11 +9099,11 @@ function vim.fn.strlen(string) end --- < --- Returns an empty string on error. --- ---- @param src any ---- @param start any ---- @param len? any ---- @param chars? any ---- @return any +--- @param src string +--- @param start integer +--- @param len? integer +--- @param chars? 0|1 +--- @return string function vim.fn.strpart(src, start, len, chars) end --- The result is a Number, which is a unix timestamp representing @@ -9129,9 +9129,9 @@ function vim.fn.strpart(src, start, len, chars) end --- echo strftime("%c", strptime("%Y%m%d%H%M%S", "19970427115355") + 3600) --- < Sun Apr 27 12:53:55 1997 --- ---- @param format any ---- @param timestring any ---- @return any +--- @param format string +--- @param timestring string +--- @return integer function vim.fn.strptime(format, timestring) end --- The result is a Number, which gives the byte index in @@ -9151,10 +9151,10 @@ function vim.fn.strptime(format, timestring) end --- When used with a single character it works similar to the C --- function strrchr(). --- ---- @param haystack any ---- @param needle any ---- @param start? any ---- @return any +--- @param haystack string +--- @param needle string +--- @param start? integer +--- @return integer function vim.fn.strridx(haystack, needle, start) end --- The result is a String, which is {string} with all unprintable @@ -9167,7 +9167,7 @@ function vim.fn.strridx(haystack, needle, start) end --- Returns an empty string on error. --- --- @param string string ---- @return any +--- @return string function vim.fn.strtrans(string) end --- The result is a Number, which is the number of UTF-16 code @@ -9189,8 +9189,8 @@ function vim.fn.strtrans(string) end --- echo strutf16len('ą́', v:true) " returns 3 --- --- @param string string ---- @param countcc? any ---- @return any +--- @param countcc? 0|1 +--- @return integer function vim.fn.strutf16len(string, countcc) end --- The result is a Number, which is the number of display cells @@ -9202,7 +9202,7 @@ function vim.fn.strutf16len(string, countcc) end --- Also see |strlen()|, |strdisplaywidth()| and |strchars()|. --- --- @param string string ---- @return any +--- @return integer function vim.fn.strwidth(string) end --- Only for an expression in a |:substitute| command or @@ -9233,8 +9233,8 @@ function vim.fn.strwidth(string) end --- A line break is included as a newline character. --- --- @param nr integer ---- @param list? any ---- @return any +--- @param list? integer +--- @return string|string[] function vim.fn.submatch(nr, list) end --- The result is a String, which is a copy of {string}, in which @@ -9280,10 +9280,10 @@ function vim.fn.submatch(nr, list) end --- synIDtrans()->synIDattr("fg") --- < --- ---- @param synID any ---- @param what any +--- @param synID integer +--- @param what string --- @param mode? string ---- @return any +--- @return string function vim.fn.synIDattr(synID, what, mode) end --- The result is a Number, which is the translated syntax ID of @@ -9419,8 +9419,8 @@ function vim.fn.synIDattr(synID, what, mode) end --- --- Returns zero on error. --- ---- @param synID any ---- @return any +--- @param synID integer +--- @return integer function vim.fn.synIDtrans(synID) end --- The result is a |List| with currently three items: @@ -9450,7 +9450,7 @@ function vim.fn.synIDtrans(synID) end --- --- @param lnum integer --- @param col integer ---- @return any +--- @return {[1]: integer, [2]: string, [3]: integer}[] function vim.fn.synconcealed(lnum, col) end --- Return a |List|, which is the stack of syntax items at the @@ -9473,7 +9473,7 @@ function vim.fn.synconcealed(lnum, col) end --- --- @param lnum integer --- @param col integer ---- @return any +--- @return integer[] function vim.fn.synstack(lnum, col) end --- Note: Prefer |vim.system()| in Lua. @@ -9524,9 +9524,9 @@ function vim.fn.synstack(lnum, col) end --- ", "<>", "{}") ---