From 8e286be6eef68f7b14fe1bed7099ddfb9ef8de35 Mon Sep 17 00:00:00 2001 From: Ben Jackson Date: Thu, 25 Jun 2020 15:38:08 +0100 Subject: [PATCH] Fix shutting down jobs when resetting - use the correct category for CleanUpCommand --- python3/vimspector/output.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/python3/vimspector/output.py b/python3/vimspector/output.py index c02e84a..59d1857 100644 --- a/python3/vimspector/output.py +++ b/python3/vimspector/output.py @@ -25,6 +25,7 @@ class TabBuffer( object ): self.index = index self.flag = False self.is_job = False + self.job_category = None BUFFER_MAP = { @@ -93,7 +94,8 @@ class OutputView( object ): def Clear( self ): for category, tab_buffer in self._buffers.items(): if tab_buffer.is_job: - utils.CleanUpCommand( category, self._api_prefix ) + utils.CleanUpCommand( tab_buffer.job_category or category, + self._api_prefix ) try: vim.command( 'bdelete! {0}'.format( tab_buffer.buf.number ) ) except vim.error as e: @@ -169,6 +171,7 @@ class OutputView( object ): self._buffers[ category + '-out' ] = TabBuffer( out, len( self._buffers ) ) self._buffers[ category + '-out' ].is_job = True + self._buffers[ category + '-out' ].job_category = category self._buffers[ category + '-err' ] = TabBuffer( err, len( self._buffers ) ) self._buffers[ category + '-err' ].is_job = False