From b0d41eb34731e9b1c3e44a5fae2fce04eae0edcc Mon Sep 17 00:00:00 2001 From: Ben Jackson Date: Sat, 11 Jul 2020 11:53:39 +0100 Subject: [PATCH] Scratch buffer still makes sense for the code window buffer where we ask for it from the sevrer --- python3/vimspector/stack_trace.py | 2 +- python3/vimspector/utils.py | 1 + python3/vimspector/variables.py | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/python3/vimspector/stack_trace.py b/python3/vimspector/stack_trace.py index 088ac7c..4504d10 100644 --- a/python3/vimspector/stack_trace.py +++ b/python3/vimspector/stack_trace.py @@ -36,7 +36,7 @@ class StackTraceView( object ): self._threads = [] self._sources = {} - utils.SetUpScratchBuffer( self._buf, 'vimspector.StackTrace' ) + utils.SetUpHiddenBuffer( self._buf, 'vimspector.StackTrace' ) vim.current.buffer = self._buf utils.SetUpUIWindow( vim.current.window ) diff --git a/python3/vimspector/utils.py b/python3/vimspector/utils.py index 8d7d3d4..03dbb4d 100644 --- a/python3/vimspector/utils.py +++ b/python3/vimspector/utils.py @@ -97,6 +97,7 @@ def CleanUpHiddenBuffer( buf ): def SetUpScratchBuffer( buf, name ): SetUpHiddenBuffer( buf, name ) + buf.options[ 'bufhidden' ] = 'wipe' def SetUpHiddenBuffer( buf, name ): diff --git a/python3/vimspector/variables.py b/python3/vimspector/variables.py index 528c570..d5fc9c2 100644 --- a/python3/vimspector/variables.py +++ b/python3/vimspector/variables.py @@ -133,7 +133,7 @@ class VariablesView( object ): # Set up the "Variables" buffer in the variables_win self._scopes: typing.List[ Scope ] = [] self._vars = View( variables_win, {}, self._DrawScopes ) - utils.SetUpScratchBuffer( self._vars.buf, 'vimspector.Variables' ) + utils.SetUpHiddenBuffer( self._vars.buf, 'vimspector.Variables' ) with utils.LetCurrentWindow( variables_win ): vim.command( 'nnoremap :call vimspector#ExpandVariable()' )