Per the spec, write the data as json the consoles

This commit is contained in:
Ben Jackson 2018-12-16 19:15:13 +00:00
commit 73fe403a19

View file

@ -16,11 +16,14 @@
from vimspector import utils from vimspector import utils
import vim import vim
import json
BUFFER_MAP = { BUFFER_MAP = {
'console': 'Console', 'console': 'Console',
'stdout': 'Console' 'stdout': 'Console',
'stderr': 'Errors',
'telemetry': 'Telemetry',
} }
@ -47,6 +50,11 @@ class OutputView( object ):
buf = self._buffers[ category ] buf = self._buffers[ category ]
with utils.ModifiableScratchBuffer( buf ): with utils.ModifiableScratchBuffer( buf ):
utils.AppendToBuffer( buf, event[ 'output' ].splitlines() ) utils.AppendToBuffer( buf, event[ 'output' ].splitlines() )
if 'data' in event:
utils.AppendToBuffer( buf,
json.dumps( event[ 'data' ],
indent = 2 ).splitlines() )
# Scroll the buffer # Scroll the buffer
with utils.RestoreCurrentWindow(): with utils.RestoreCurrentWindow():