Skip to content

Commit cfd0f07

Browse files
committed
fix(panel): panel filetype and name
1 parent f1b3303 commit cfd0f07

1 file changed

Lines changed: 16 additions & 18 deletions

File tree

lua/copilot/panel.lua

Lines changed: 16 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -277,28 +277,26 @@ local function set_keymap(bufnr)
277277
end
278278

279279
function panel:ensure_bufnr()
280-
if self.bufnr and vim.api.nvim_buf_is_valid(self.bufnr) then
281-
return
282-
end
283-
284-
self.bufnr = vim.api.nvim_create_buf(false, true)
280+
if not self.bufnr or not vim.api.nvim_buf_is_valid(self.bufnr) then
281+
self.bufnr = vim.api.nvim_create_buf(false, true)
282+
283+
for name, value in pairs({
284+
bufhidden = "hide",
285+
buflisted = false,
286+
buftype = "nofile",
287+
modifiable = false,
288+
readonly = true,
289+
swapfile = false,
290+
undolevels = 0,
291+
}) do
292+
vim.api.nvim_buf_set_option(self.bufnr, name, value)
293+
end
285294

286-
for name, value in pairs({
287-
bufhidden = "hide",
288-
buflisted = false,
289-
buftype = "nofile",
290-
filetype = self.filetype,
291-
modifiable = false,
292-
readonly = true,
293-
swapfile = false,
294-
undolevels = 0,
295-
}) do
296-
vim.api.nvim_buf_set_option(self.bufnr, name, value)
295+
set_keymap(self.bufnr)
297296
end
298297

299-
set_keymap(self.bufnr)
300-
301298
vim.api.nvim_buf_set_name(self.bufnr, self.panel_uri)
299+
vim.api.nvim_buf_set_option(self.bufnr, "filetype", self.filetype)
302300
end
303301

304302
function panel:ensure_winid()

0 commit comments

Comments
 (0)