neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit 6ab0876f51e8ff5debdff03b36508fe7279032b7
parent 2c8f36a3b0b6e9d8a8c0d0f9cafff9cbf8bcb520
Author: glepnir <glephunter@gmail.com>
Date:   Thu, 29 Feb 2024 19:39:11 +0800

docs(eval): getline and indent function support string type

Problem: getline and indent function missing string type in param.

Solution: add string type in eval gen.

Diffstat:
Mruntime/lua/vim/_meta/vimfn.lua | 4++--
Msrc/nvim/eval.lua | 4++--
2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/runtime/lua/vim/_meta/vimfn.lua b/runtime/lua/vim/_meta/vimfn.lua @@ -3185,7 +3185,7 @@ function vim.fn.getjumplist(winnr, tabnr) end --- <To get lines from another buffer see |getbufline()| and --- |getbufoneline()| --- ---- @param lnum integer +--- @param lnum integer|string --- @param end_? nil|false --- @return string function vim.fn.getline(lnum, end_) end @@ -4246,7 +4246,7 @@ function vim.fn.id(expr) end --- |getline()|. --- When {lnum} is invalid -1 is returned. --- ---- @param lnum integer +--- @param lnum integer|string --- @return integer function vim.fn.indent(lnum) end diff --git a/src/nvim/eval.lua b/src/nvim/eval.lua @@ -3973,7 +3973,7 @@ M.funcs = { |getbufoneline()| ]=], name = 'getline', - params = { { 'lnum', 'integer' }, { 'end', 'nil|false' } }, + params = { { 'lnum', 'integer|string' }, { 'end', 'nil|false' } }, signature = 'getline({lnum} [, {end}])', returns = 'string', }, @@ -5220,7 +5220,7 @@ M.funcs = { ]=], name = 'indent', - params = { { 'lnum', 'integer' } }, + params = { { 'lnum', 'integer|string' } }, returns = 'integer', signature = 'indent({lnum})', },