Fix shutting down jobs when resetting - use the correct category for CleanUpCommand
This commit is contained in:
parent
915fb29a9f
commit
8e286be6ee
1 changed files with 4 additions and 1 deletions
|
|
@ -25,6 +25,7 @@ class TabBuffer( object ):
|
||||||
self.index = index
|
self.index = index
|
||||||
self.flag = False
|
self.flag = False
|
||||||
self.is_job = False
|
self.is_job = False
|
||||||
|
self.job_category = None
|
||||||
|
|
||||||
|
|
||||||
BUFFER_MAP = {
|
BUFFER_MAP = {
|
||||||
|
|
@ -93,7 +94,8 @@ class OutputView( object ):
|
||||||
def Clear( self ):
|
def Clear( self ):
|
||||||
for category, tab_buffer in self._buffers.items():
|
for category, tab_buffer in self._buffers.items():
|
||||||
if tab_buffer.is_job:
|
if tab_buffer.is_job:
|
||||||
utils.CleanUpCommand( category, self._api_prefix )
|
utils.CleanUpCommand( tab_buffer.job_category or category,
|
||||||
|
self._api_prefix )
|
||||||
try:
|
try:
|
||||||
vim.command( 'bdelete! {0}'.format( tab_buffer.buf.number ) )
|
vim.command( 'bdelete! {0}'.format( tab_buffer.buf.number ) )
|
||||||
except vim.error as e:
|
except vim.error as e:
|
||||||
|
|
@ -169,6 +171,7 @@ class OutputView( object ):
|
||||||
self._buffers[ category + '-out' ] = TabBuffer( out,
|
self._buffers[ category + '-out' ] = TabBuffer( out,
|
||||||
len( self._buffers ) )
|
len( self._buffers ) )
|
||||||
self._buffers[ category + '-out' ].is_job = True
|
self._buffers[ category + '-out' ].is_job = True
|
||||||
|
self._buffers[ category + '-out' ].job_category = category
|
||||||
self._buffers[ category + '-err' ] = TabBuffer( err,
|
self._buffers[ category + '-err' ] = TabBuffer( err,
|
||||||
len( self._buffers ) )
|
len( self._buffers ) )
|
||||||
self._buffers[ category + '-err' ].is_job = False
|
self._buffers[ category + '-err' ].is_job = False
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue