From 5c0ddabb987827dfedc769d6866ebd5db5f13d40 Mon Sep 17 00:00:00 2001 From: Francis Belanger Date: Thu, 5 Nov 2026 07:57:37 -0500 Subject: [PATCH] fix(session-diff): wipe unnamed buffer on tab creation --- lua/opencode/ui/session_diff.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lua/opencode/ui/session_diff.lua b/lua/opencode/ui/session_diff.lua index 2a19a768..064be28d 100644 --- a/lua/opencode/ui/session_diff.lua +++ b/lua/opencode/ui/session_diff.lua @@ -913,10 +913,14 @@ function M.open(files, session, options) index = selected end M.close() + vim.cmd('tabnew') + local tab = vim.api.nvim_get_current_tabpage() local list_win = vim.api.nvim_get_current_win() local list_buf = scratch({}, '', 'list') + + vim.bo.bufhidden = 'wipe' vim.api.nvim_win_set_buf(list_win, list_buf) vim.wo[list_win].winbar = '' vim.wo[list_win].number = false