writer: Use extmarks over virt text

This commit is contained in:
simrat39
2021-09-30 14:08:53 -07:00
parent a56d5bdb0a
commit 28c5b0513a

View File

@@ -19,13 +19,18 @@ function M.write_outline(bufnr, lines)
vim.api.nvim_buf_set_option(bufnr, "modifiable", false) vim.api.nvim_buf_set_option(bufnr, "modifiable", false)
end end
local ns = vim.api.nvim_create_namespace("symbols-outline-virt-text")
function M.write_details(bufnr, lines) function M.write_details(bufnr, lines)
if not is_buffer_outline(bufnr) then return end if not is_buffer_outline(bufnr) then return end
if not config.options.show_symbol_details then return end if not config.options.show_symbol_details then return end
for index, value in ipairs(lines) do for index, value in ipairs(lines) do
vim.api.nvim_buf_set_virtual_text(bufnr, -1, index - 1, vim.api.nvim_buf_set_extmark(bufnr, ns, index - 1, -1, {
{{value, "Comment"}}, {}) virt_text = {{value, "Comment"}},
virt_text_pos = "eol",
hl_mode = "combine"
})
end end
end end