|
|
@ -65,7 +65,7 @@ M.diagnostics = function(opts)
|
|
|
|
for k, v in pairs(signs) do
|
|
|
|
for k, v in pairs(signs) do
|
|
|
|
opts.__signs[v.severity] = {}
|
|
|
|
opts.__signs[v.severity] = {}
|
|
|
|
local sign_def = vim.fn.sign_getdefined(v.sign)
|
|
|
|
local sign_def = vim.fn.sign_getdefined(v.sign)
|
|
|
|
opts.__signs[v.severity].text = sign_def and sign_def[1].text or v.default
|
|
|
|
opts.__signs[v.severity].text = sign_def and vim.trim(sign_def[1].text) or v.default
|
|
|
|
opts.__signs[v.severity].texthl = sign_def and sign_def[1].texthl or nil
|
|
|
|
opts.__signs[v.severity].texthl = sign_def and sign_def[1].texthl or nil
|
|
|
|
if opts.signs and opts.signs[k] and opts.signs[k].text then
|
|
|
|
if opts.signs and opts.signs[k] and opts.signs[k].text then
|
|
|
|
opts.__signs[v.severity].text = opts.signs[k].text
|
|
|
|
opts.__signs[v.severity].text = opts.signs[k].text
|
|
|
|