@@ -60,10 +60,6 @@ function View:new(args)
6060
6161 self :configure_width (self .explorer .opts .view .width )
6262 self .initial_width = self :get_width ()
63-
64- -- TODO multi-instance remove this; delete buffers rather than retaining them
65- local tabid = vim .api .nvim_get_current_tabpage ()
66- self .bufnr_by_tabid [tabid ] = globals .BUFNR_BY_TABID [tabid ]
6763end
6864
6965function View :destroy ()
@@ -161,7 +157,6 @@ function View:create_buffer(bufnr)
161157
162158 -- set both bufnr registries
163159 globals .BUFNR_BY_TABID [tabid ] = bufnr
164- self .bufnr_by_tabid [tabid ] = bufnr
165160
166161 vim .api .nvim_buf_set_name (bufnr , " NvimTree_" .. tabid )
167162
@@ -498,7 +493,6 @@ function View:abandon_current_window()
498493 local tab = vim .api .nvim_get_current_tabpage ()
499494
500495 globals .BUFNR_BY_TABID [tab ] = nil
501- self .bufnr_by_tabid [tab ] = nil
502496
503497 globals .WINID_BY_TABID [tab ] = nil
504498end
582576--- @param tabid number | nil (optional ) the number of the chosen tabpage. Defaults to current tabpage.
583577--- @return integer ? winid
584578function View :winid (tabid )
585- local bufnr = self . bufnr_by_tabid [tabid ]
579+ local bufnr = globals . BUFNR_BY_TABID [tabid ]
586580
587581 if bufnr then
588582 for _ , winid in pairs (vim .api .nvim_tabpage_list_wins (tabid or 0 )) do
607601function View :get_bufnr ()
608602 local tab = vim .api .nvim_get_current_tabpage ()
609603
610- return self . bufnr_by_tabid [ tab ]
604+ return globals . BUFNR_BY_TABID [ tabd ]
611605end
612606
613607function View :prevent_buffer_override ()
0 commit comments