aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorRaphael <glepnir@neovim.pro>2023-01-27 16:31:45 +0800
committerGitHub <noreply@github.com>2023-01-27 16:31:45 +0800
commit1e988250a0f52a68ddb72905d623405d634e9c5d (patch)
tree7f2d68f5709469f44b06d55b80ec9332dd8feaf9 /lua
parentfix: check server support workspacefolders (#2418) (diff)
downloadnvim-lspconfig-1e988250a0f52a68ddb72905d623405d634e9c5d.tar
nvim-lspconfig-1e988250a0f52a68ddb72905d623405d634e9c5d.tar.gz
nvim-lspconfig-1e988250a0f52a68ddb72905d623405d634e9c5d.tar.bz2
nvim-lspconfig-1e988250a0f52a68ddb72905d623405d634e9c5d.tar.lz
nvim-lspconfig-1e988250a0f52a68ddb72905d623405d634e9c5d.tar.xz
nvim-lspconfig-1e988250a0f52a68ddb72905d623405d634e9c5d.tar.zst
nvim-lspconfig-1e988250a0f52a68ddb72905d623405d634e9c5d.zip
fix: lspinfo buffer in use error when use quit command close (#2424)
Diffstat (limited to 'lua')
-rw-r--r--lua/lspconfig/ui/lspinfo.lua6
1 files changed, 2 insertions, 4 deletions
diff --git a/lua/lspconfig/ui/lspinfo.lua b/lua/lspconfig/ui/lspinfo.lua
index e080baae..0a1dcfad 100644
--- a/lua/lspconfig/ui/lspinfo.lua
+++ b/lua/lspconfig/ui/lspinfo.lua
@@ -186,6 +186,7 @@ return function()
local win_info = windows.percentage_range_window(0.8, 0.7)
local bufnr, win_id = win_info.bufnr, win_info.win_id
+ api.nvim_set_option_value('bufhidden', 'wipe', { buf = bufnr })
local buf_lines = {}
@@ -268,9 +269,6 @@ return function()
local function close()
api.nvim_clear_autocmds { group = augroup, buffer = bufnr }
- if api.nvim_buf_is_loaded(bufnr) then
- api.nvim_buf_delete(bufnr, { force = true })
- end
if api.nvim_win_is_valid(win_id) then
api.nvim_win_close(win_id, true)
end
@@ -347,7 +345,7 @@ return function()
vim.wo[info.win_id].breakindent = false
vim.wo[info.win_id].breakindentopt = ''
- local close_doc_win = function()
+ local function close_doc_win()
if api.nvim_win_is_valid(info.win_id) then
api.nvim_win_close(info.win_id, true)
end