mirror of https://github.com/folke/lazy.nvim.git
fix: added error message to debug failing extmarks #117
This commit is contained in:
parent
040aeb68f1
commit
65e903652b
|
@ -1,4 +1,5 @@
|
||||||
local Config = require("lazy.core.config")
|
local Config = require("lazy.core.config")
|
||||||
|
local Util = require("lazy.util")
|
||||||
|
|
||||||
---@alias TextSegment {str: string, hl?:string|Extmark}
|
---@alias TextSegment {str: string, hl?:string|Extmark}
|
||||||
---@alias Extmark {hl_group?:string, col?:number, end_col?:number}
|
---@alias Extmark {hl_group?:string, col?:number, end_col?:number}
|
||||||
|
@ -86,7 +87,13 @@ function Text:render(buf)
|
||||||
|
|
||||||
local extmark_col = extmark.col or col
|
local extmark_col = extmark.col or col
|
||||||
extmark.col = nil
|
extmark.col = nil
|
||||||
vim.api.nvim_buf_set_extmark(buf, Config.ns, l - 1, extmark_col, extmark)
|
local ok = pcall(vim.api.nvim_buf_set_extmark, buf, Config.ns, l - 1, extmark_col, extmark)
|
||||||
|
if not ok then
|
||||||
|
Util.error(
|
||||||
|
"Failed to set extmark. Please report a bug with this info:\n"
|
||||||
|
.. vim.inspect({ segment = segment, line = line })
|
||||||
|
)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
col = col + width
|
col = col + width
|
||||||
|
|
Loading…
Reference in New Issue