From f210d5d1508323f7fac505e2a9db1182c12befbd Mon Sep 17 00:00:00 2001 From: Ben Jackson Date: Sat, 2 Feb 2019 10:44:18 +0000 Subject: [PATCH] Print failures to the UI --- python3/vimspector/debug_adapter_connection.py | 2 ++ python3/vimspector/debug_session.py | 3 +++ python3/vimspector/output.py | 2 +- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/python3/vimspector/debug_adapter_connection.py b/python3/vimspector/debug_adapter_connection.py index be22082..ae9cf37 100644 --- a/python3/vimspector/debug_adapter_connection.py +++ b/python3/vimspector/debug_adapter_connection.py @@ -236,6 +236,8 @@ class DebugAdapterConnection( object ): self._logger.error( 'Request failed: {0}'.format( reason ) ) if request.failure_handler: request.failure_handler( reason, message ) + elif 'OnFailure' in dir( self._handler ): + self._handler.OnFailure( reason, message ) else: utils.UserMessage( 'Request failed: {0}'.format( reason ) ) elif message[ 'type' ] == 'event': diff --git a/python3/vimspector/debug_session.py b/python3/vimspector/debug_session.py index a33622c..312de93 100644 --- a/python3/vimspector/debug_session.py +++ b/python3/vimspector/debug_session.py @@ -478,6 +478,9 @@ class DebugSession( object ): } ) + def OnFailure( self, reason, message ): + self._outputView.ServerEcho( reason ) + def _Launch( self ): self._logger.debug( "LAUNCH!" ) adapter_config = self._adapter diff --git a/python3/vimspector/output.py b/python3/vimspector/output.py index 439a583..601183e 100644 --- a/python3/vimspector/output.py +++ b/python3/vimspector/output.py @@ -22,7 +22,7 @@ import json BUFFER_MAP = { 'console': 'Console', 'stdout': 'Console', - 'stderr': 'Errors', + 'stderr': 'stderr', 'telemetry': 'Telemetry', }