lsp: Ensure floating markdown buffers are deleted on hide

After the change to use fancy_floating_markdown for the signature help I
noticed that scratch buffers start to accumulate.
This commit is contained in:
Mathias Fussenegger
2021-05-26 19:24:20 +02:00
parent 0b905be47b
commit e06a73900f

View File

@@ -1159,6 +1159,7 @@ function M.fancy_floating_markdown(contents, opts)
local winnr = api.nvim_open_win(bufnr, false, M.make_floating_popup_options(width, height, opts))
vim.api.nvim_buf_set_lines(bufnr, 0, -1, false, stripped)
api.nvim_buf_set_option(bufnr, 'modifiable', false)
api.nvim_buf_set_option(bufnr, 'bufhidden', 'wipe')
-- Switch to the floating window to apply the syntax highlighting.
-- This is because the syntax command doesn't accept a target.