mirror of
https://github.com/neovim/neovim.git
synced 2026-04-02 13:49:27 +00:00
perf(vim.pos): use nvim_buf_line_count instead of fetching all lines #38686
This commit is contained in:
@@ -210,11 +210,11 @@ end
|
||||
---@param pos vim.Pos
|
||||
---@return integer, integer
|
||||
function Pos.to_extmark(pos)
|
||||
local line_num = #api.nvim_buf_get_lines(pos.buf, 0, -1, true)
|
||||
local line_count = api.nvim_buf_line_count(pos.buf)
|
||||
|
||||
local row = pos.row
|
||||
local col = pos.col
|
||||
if pos.col == 0 and pos.row == line_num then
|
||||
if pos.col == 0 and pos.row == line_count then
|
||||
row = row - 1
|
||||
col = #get_line(pos.buf, row)
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user