Start to create session manager

Kind of works, but there's still a single global _vimspector_session
This commit is contained in:
Ben Jackson 2020-12-05 22:24:54 +00:00
commit 099431ba55
4 changed files with 61 additions and 27 deletions

View file

@ -27,10 +27,12 @@ endif
function! vimspector#internal#state#Reset() abort
try
py3 import vim
py3 _vimspector_session = __import__(
py3 _vimspector_session_manager = __import__(
\ "vimspector",
\ fromlist=[ "debug_session" ] ).debug_session.DebugSession(
\ vim.eval( 's:prefix' ) )
\ fromlist=[ "session_manager" ] ).session_manager.SessionManager()
py3 _vimspector_session = _vimspector_session_manager =
\ _vimspector_session_manager.NewSession( vim.eval( 's:prefix' ) )
catch /.*/
echohl WarningMsg
echom 'Exception while loading vimspector:' v:exception