File tree Expand file tree Collapse file tree 3 files changed +9
-2
lines changed
Expand file tree Collapse file tree 3 files changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -69,6 +69,14 @@ M.open = function(hide_terminal)
6969
7070 state .bufnr = bufnr
7171
72+ -- Handle session restoration, where a leftover buffer can prevent reopening (#132)
73+ for _ , buf in ipairs (api .nvim_list_bufs ()) do
74+ local name = api .nvim_buf_get_name (buf )
75+ if name == globals .MAIN_BUF_NAME then
76+ api .nvim_buf_delete (buf , { force = true })
77+ end
78+ end
79+
7280 api .nvim_buf_set_name (bufnr , globals .MAIN_BUF_NAME )
7381
7482 local separate_term_win = not vim .tbl_contains (setup .config .winbar .sections , " console" )
Original file line number Diff line number Diff line change @@ -7,7 +7,6 @@ local term = require("dap-view.console.view")
77local setup = require (" dap-view.setup" )
88local refresher = require (" dap-view.refresher" )
99local winbar = require (" dap-view.options.winbar" )
10- local traversal = require (" dap-view.tree.traversal" )
1110local scroll = require (" dap-view.console.scroll" )
1211
1312local SUBSCRIPTION_ID = " dap-view"
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ local adapter = require("dap-view.util.adapter")
22
33local M = {}
44
5- --- Does not count sessions that dot not have terminals (`term_buf`)
5+ --- Does not count sessions that do not have terminals (`term_buf`)
66--- @param sessions table<number,dap.Session>
77--- @param acc dap.Session[]
88--- @return dap.Session[]
You can’t perform that action at this time.
0 commit comments