Merge pull request #26791 from wookayin/gendoc

refactor(gen_vimdoc): general refactoring on vimdoc generation
This commit is contained in:
Lewis Russell
2024-01-04 12:03:12 +00:00
committed by GitHub
5 changed files with 553 additions and 252 deletions

View File

@@ -73,6 +73,9 @@ function vim.api.nvim__id_dictionary(dct) end
function vim.api.nvim__id_float(flt) end function vim.api.nvim__id_float(flt) end
--- @private --- @private
--- NB: if your UI doesn't use hlstate, this will not return hlstate first
--- time.
---
--- @param grid integer --- @param grid integer
--- @param row integer --- @param row integer
--- @param col integer --- @param col integer

View File

@@ -1069,7 +1069,7 @@ function M.show_document(location, offset_encoding, opts)
-- location may be Location or LocationLink -- location may be Location or LocationLink
local range = location.range or location.targetSelectionRange local range = location.range or location.targetSelectionRange
if range then if range then
--- Jump to new location (adjusting for encoding of characters) -- Jump to new location (adjusting for encoding of characters)
local row = range.start.line local row = range.start.line
local col = get_line_byte_from_position(bufnr, range.start, offset_encoding) local col = get_line_byte_from_position(bufnr, range.start, offset_encoding)
api.nvim_win_set_cursor(win, { row + 1, col }) api.nvim_win_set_cursor(win, { row + 1, col })

View File

@@ -581,7 +581,7 @@ function vim.tbl_isarray(t)
local count = 0 local count = 0
for k, _ in pairs(t) do for k, _ in pairs(t) do
--- Check if the number k is an integer -- Check if the number k is an integer
if type(k) == 'number' and k == math.floor(k) then if type(k) == 'number' and k == math.floor(k) then
count = count + 1 count = count + 1
else else

View File

@@ -1,4 +1,4 @@
--- Text processing functions. -- Text processing functions.
local M = {} local M = {}

File diff suppressed because it is too large Load Diff