commit f576b59a0981b9f57240c829b8883d7a55ecce6f
parent bf9d3e4bf8d3905abfc5007210fb426951d404a1
Author: phanium <91544758+phanen@users.noreply.github.com>
Date: Tue, 8 Jul 2025 09:56:22 +0800
docs: type fixes #34831
Diffstat:
5 files changed, 9 insertions(+), 9 deletions(-)
diff --git 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
@@ -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
@@ -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
@@ -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
@@ -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;