diff --git a/runtime/doc/lua.txt b/runtime/doc/lua.txt index 840d7a57bb..053b47a1c8 100644 --- a/runtime/doc/lua.txt +++ b/runtime/doc/lua.txt @@ -2074,7 +2074,7 @@ vim.islist({t}) *vim.islist()* |rpcrequest()| or |vim.fn|. Parameters: ~ - • {t} (`table?`) + • {t} (`any?`) Return: ~ (`boolean`) `true` if list-like table, else `false`. diff --git a/runtime/lua/vim/_meta/api_keysets.lua b/runtime/lua/vim/_meta/api_keysets.lua index da537da5d6..0ddc5fa3b1 100644 --- a/runtime/lua/vim/_meta/api_keysets.lua +++ b/runtime/lua/vim/_meta/api_keysets.lua @@ -246,12 +246,12 @@ error('Cannot require a meta file') --- @field end_col? integer --- @field hl_group? any --- @field virt_text? any[] ---- @field virt_text_pos? string +--- @field virt_text_pos? "eol"|"eol_right_align"|"overlay"|"right_align"|"inline" --- @field virt_text_win_col? integer --- @field virt_text_hide? boolean --- @field virt_text_repeat_linebreak? boolean --- @field hl_eol? boolean ---- @field hl_mode? string +--- @field hl_mode? "replace"|"combine"|"blend" --- @field invalidate? boolean --- @field ephemeral? boolean --- @field priority? integer @@ -260,7 +260,7 @@ error('Cannot require a meta file') --- @field virt_lines? any[] --- @field virt_lines_above? boolean --- @field virt_lines_leftcol? boolean ---- @field virt_lines_overflow? string +--- @field virt_lines_overflow? "trunc"|"scroll" --- @field strict? boolean --- @field sign_text? string --- @field sign_hl_group? integer|string diff --git a/runtime/lua/vim/_meta/builtin_types.lua b/runtime/lua/vim/_meta/builtin_types.lua index 9c8f2ef603..a431684dcd 100644 --- a/runtime/lua/vim/_meta/builtin_types.lua +++ b/runtime/lua/vim/_meta/builtin_types.lua @@ -153,7 +153,7 @@ --- list number in the quickfix stack; zero --- means the current quickfix list and "$" means --- the last quickfix list. ---- @field nr? integer +--- @field nr? integer|'$' --- --- function to get the text to display in the --- quickfix window. The value can be the name of diff --git a/runtime/lua/vim/shared.lua b/runtime/lua/vim/shared.lua index 9ce24719aa..9476654e37 100644 --- a/runtime/lua/vim/shared.lua +++ b/runtime/lua/vim/shared.lua @@ -688,7 +688,7 @@ end --- ---@see |vim.isarray()| --- ----@param t? table +---@param t? any ---@return boolean `true` if list-like table, else `false`. function vim.islist(t) if type(t) ~= 'table' then diff --git a/src/nvim/api/keysets_defs.h b/src/nvim/api/keysets_defs.h index e1e936779e..0378da6b47 100644 --- a/src/nvim/api/keysets_defs.h +++ b/src/nvim/api/keysets_defs.h @@ -32,12 +32,12 @@ typedef struct { Integer end_col; Object hl_group; Array virt_text; - String virt_text_pos; + Enum("eol", "eol_right_align", "overlay", "right_align", "inline") virt_text_pos; Integer virt_text_win_col; Boolean virt_text_hide; Boolean virt_text_repeat_linebreak; Boolean hl_eol; - String hl_mode; + Enum("replace", "combine", "blend") hl_mode; Boolean invalidate; Boolean ephemeral; Integer priority; @@ -46,7 +46,7 @@ typedef struct { Array virt_lines; Boolean virt_lines_above; Boolean virt_lines_leftcol; - String virt_lines_overflow; + Enum("trunc", "scroll") virt_lines_overflow; Boolean strict; String sign_text; HLGroupID sign_hl_group;