mirror of
https://github.com/neovim/neovim.git
synced 2025-10-21 09:12:07 +00:00
docs(eval): fix lnum type for functions using tv_get_lnum
These occurrences also accept string, which is used like in getline.
Also make the lnum field of vim.fn.sign_placelist.list.item optional, as it can
be omitted like vim.fn.sign_place.dict's.
(cherry picked from commit 4a36f234ac
)
This commit is contained in:

committed by
github-actions[bot]
![github-actions[bot]](/assets/img/avatar_default.png)
parent
326eacef93
commit
09fd22d5d7
38
runtime/lua/vim/_meta/vimfn.lua
generated
38
runtime/lua/vim/_meta/vimfn.lua
generated
@@ -85,7 +85,7 @@ function vim.fn.api_info() end
|
||||
--- let failed = append(0, ["Chapter 1", "the beginning"])
|
||||
--- <
|
||||
---
|
||||
--- @param lnum integer
|
||||
--- @param lnum integer|string
|
||||
--- @param text string|string[]
|
||||
--- @return 0|1
|
||||
function vim.fn.append(lnum, text) end
|
||||
@@ -907,7 +907,7 @@ function vim.fn.chdir(dir) end
|
||||
---
|
||||
--- To get or set indent of lines in a string, see |vim.text.indent()|.
|
||||
---
|
||||
--- @param lnum integer
|
||||
--- @param lnum integer|string
|
||||
--- @return integer
|
||||
function vim.fn.cindent(lnum) end
|
||||
|
||||
@@ -1244,7 +1244,7 @@ function vim.fn.ctxset(context, index) end
|
||||
--- @return any
|
||||
function vim.fn.ctxsize() end
|
||||
|
||||
--- @param lnum integer
|
||||
--- @param lnum integer|string
|
||||
--- @param col? integer
|
||||
--- @param off? integer
|
||||
--- @return any
|
||||
@@ -1441,7 +1441,7 @@ function vim.fn.did_filetype() end
|
||||
--- line, "'m" mark m, etc.
|
||||
--- Returns 0 if the current window is not in diff mode.
|
||||
---
|
||||
--- @param lnum integer
|
||||
--- @param lnum integer|string
|
||||
--- @return integer
|
||||
function vim.fn.diff_filler(lnum) end
|
||||
|
||||
@@ -1455,7 +1455,7 @@ function vim.fn.diff_filler(lnum) end
|
||||
--- The highlight ID can be used with |synIDattr()| to obtain
|
||||
--- syntax information about the highlighting.
|
||||
---
|
||||
--- @param lnum integer
|
||||
--- @param lnum integer|string
|
||||
--- @param col integer
|
||||
--- @return any
|
||||
function vim.fn.diff_hlID(lnum, col) end
|
||||
@@ -2282,7 +2282,7 @@ function vim.fn.fnamemodify(fname, mods) end
|
||||
--- {lnum} is used like with |getline()|. Thus "." is the current
|
||||
--- line, "'m" mark m, etc.
|
||||
---
|
||||
--- @param lnum integer
|
||||
--- @param lnum integer|string
|
||||
--- @return integer
|
||||
function vim.fn.foldclosed(lnum) end
|
||||
|
||||
@@ -2292,7 +2292,7 @@ function vim.fn.foldclosed(lnum) end
|
||||
--- {lnum} is used like with |getline()|. Thus "." is the current
|
||||
--- line, "'m" mark m, etc.
|
||||
---
|
||||
--- @param lnum integer
|
||||
--- @param lnum integer|string
|
||||
--- @return integer
|
||||
function vim.fn.foldclosedend(lnum) end
|
||||
|
||||
@@ -2307,7 +2307,7 @@ function vim.fn.foldclosedend(lnum) end
|
||||
--- {lnum} is used like with |getline()|. Thus "." is the current
|
||||
--- line, "'m" mark m, etc.
|
||||
---
|
||||
--- @param lnum integer
|
||||
--- @param lnum integer|string
|
||||
--- @return integer
|
||||
function vim.fn.foldlevel(lnum) end
|
||||
|
||||
@@ -2338,7 +2338,7 @@ function vim.fn.foldtext() end
|
||||
--- line, "'m" mark m, etc.
|
||||
--- Useful when exporting folded text, e.g., to HTML.
|
||||
---
|
||||
--- @param lnum integer
|
||||
--- @param lnum integer|string
|
||||
--- @return string
|
||||
function vim.fn.foldtextresult(lnum) end
|
||||
|
||||
@@ -3284,7 +3284,7 @@ function vim.fn.getjumplist(winnr, tabnr) end
|
||||
--- @return string
|
||||
function vim.fn.getline(lnum, end_) end
|
||||
|
||||
--- @param lnum integer
|
||||
--- @param lnum integer|string
|
||||
--- @param end_ true|number|string|table
|
||||
--- @return string|string[]
|
||||
function vim.fn.getline(lnum, end_) end
|
||||
@@ -5170,7 +5170,7 @@ function vim.fn.line(expr, winid) end
|
||||
--- |getline()|. When {lnum} is invalid -1 is returned.
|
||||
--- Also see |byte2line()|, |go| and |:goto|.
|
||||
---
|
||||
--- @param lnum integer
|
||||
--- @param lnum integer|string
|
||||
--- @return integer
|
||||
function vim.fn.line2byte(lnum) end
|
||||
|
||||
@@ -5180,7 +5180,7 @@ function vim.fn.line2byte(lnum) end
|
||||
--- relevant. {lnum} is used just like in |getline()|.
|
||||
--- When {lnum} is invalid, -1 is returned.
|
||||
---
|
||||
--- @param lnum integer
|
||||
--- @param lnum integer|string
|
||||
--- @return integer
|
||||
function vim.fn.lispindent(lnum) end
|
||||
|
||||
@@ -6352,7 +6352,7 @@ function vim.fn.msgpackparse(data) end
|
||||
--- {lnum} is used like with |getline()|.
|
||||
--- See also |prevnonblank()|.
|
||||
---
|
||||
--- @param lnum integer
|
||||
--- @param lnum integer|string
|
||||
--- @return integer
|
||||
function vim.fn.nextnonblank(lnum) end
|
||||
|
||||
@@ -6451,7 +6451,7 @@ function vim.fn.pow(x, y) end
|
||||
--- {lnum} is used like with |getline()|.
|
||||
--- Also see |nextnonblank()|.
|
||||
---
|
||||
--- @param lnum integer
|
||||
--- @param lnum integer|string
|
||||
--- @return integer
|
||||
function vim.fn.prevnonblank(lnum) end
|
||||
|
||||
@@ -8060,7 +8060,7 @@ function vim.fn.setcmdline(str, pos) end
|
||||
--- @return any
|
||||
function vim.fn.setcmdpos(pos) end
|
||||
|
||||
--- @param lnum integer
|
||||
--- @param lnum integer|string
|
||||
--- @param col? integer
|
||||
--- @param off? integer
|
||||
--- @return any
|
||||
@@ -8139,7 +8139,7 @@ function vim.fn.setfperm(fname, mode) end
|
||||
---
|
||||
--- <Note: The '[ and '] marks are not set.
|
||||
---
|
||||
--- @param lnum integer
|
||||
--- @param lnum integer|string
|
||||
--- @param text any
|
||||
--- @return any
|
||||
function vim.fn.setline(lnum, text) end
|
||||
@@ -9895,7 +9895,7 @@ function vim.fn.swapname(buf) end
|
||||
--- echo synIDattr(synID(line("."), col("."), 1), "name")
|
||||
--- <
|
||||
---
|
||||
--- @param lnum integer
|
||||
--- @param lnum integer|string
|
||||
--- @param col integer
|
||||
--- @param trans 0|1
|
||||
--- @return integer
|
||||
@@ -9991,7 +9991,7 @@ function vim.fn.synIDtrans(synID) end
|
||||
--- since syntax and matching highlighting are two different
|
||||
--- mechanisms |syntax-vs-match|.
|
||||
---
|
||||
--- @param lnum integer
|
||||
--- @param lnum integer|string
|
||||
--- @param col integer
|
||||
--- @return [integer, string, integer]
|
||||
function vim.fn.synconcealed(lnum, col) end
|
||||
@@ -10014,7 +10014,7 @@ function vim.fn.synconcealed(lnum, col) end
|
||||
--- character in a line and the first column in an empty line are
|
||||
--- valid positions.
|
||||
---
|
||||
--- @param lnum integer
|
||||
--- @param lnum integer|string
|
||||
--- @param col integer
|
||||
--- @return integer[]
|
||||
function vim.fn.synstack(lnum, col) end
|
||||
|
Reference in New Issue
Block a user