From 3b975002894c88d54af33a1dec7eb7168a86c68f Mon Sep 17 00:00:00 2001 From: Ben Jackson Date: Wed, 15 Jan 2020 21:44:15 +0000 Subject: [PATCH] Make sure the buffer is modifiable when updating the console --- python3/vimspector/output.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/python3/vimspector/output.py b/python3/vimspector/output.py index fb90929..38ce6d3 100644 --- a/python3/vimspector/output.py +++ b/python3/vimspector/output.py @@ -117,17 +117,19 @@ class OutputView( object ): def Evaluate( self, frame, expression ): console = self._buffers[ 'Console' ].buf - utils.AppendToBuffer( console, 'Evaluating: ' + expression ) + with utils.ModifiableScratchBuffer( console ): + utils.AppendToBuffer( console, 'Evaluating: ' + expression ) def print_result( message ): - utils.AppendToBuffer( console, - 'Evaluated: ' + expression ) + with utils.ModifiableScratchBuffer( console ): + utils.AppendToBuffer( console, + 'Evaluated: ' + expression ) - result = message[ 'body' ][ 'result' ] - if result is None: - result = 'null' + result = message[ 'body' ][ 'result' ] + if result is None: + result = 'null' - utils.AppendToBuffer( console, ' Result: ' + result ) + utils.AppendToBuffer( console, ' Result: ' + result ) request = { 'command': 'evaluate',