From 95fa0c5105c2a75cd0fc91b2424ff6fcf014e891 Mon Sep 17 00:00:00 2001 From: tamago324 Date: Sat, 29 Aug 2020 15:17:24 +0900 Subject: [PATCH 1/3] Fix balloon display ... --- python3/vimspector/utils.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/python3/vimspector/utils.py b/python3/vimspector/utils.py index 1b7f6b4..e3a0347 100644 --- a/python3/vimspector/utils.py +++ b/python3/vimspector/utils.py @@ -625,6 +625,9 @@ def DisplayBaloon( is_term, display ): if not is_term: display = '\n'.join( display ) + # Remove balloon + vim.eval( "balloon_show( '' )") + vim.eval( "balloon_show( {0} )".format( json.dumps( display ) ) ) From 9b7540fbf696e6c3bb587883cc00ca032b4c81b4 Mon Sep 17 00:00:00 2001 From: tamago324 Date: Sat, 29 Aug 2020 15:22:19 +0900 Subject: [PATCH 2/3] Format flake8 --- python3/vimspector/utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python3/vimspector/utils.py b/python3/vimspector/utils.py index e3a0347..ec0f7fb 100644 --- a/python3/vimspector/utils.py +++ b/python3/vimspector/utils.py @@ -626,7 +626,7 @@ def DisplayBaloon( is_term, display ): display = '\n'.join( display ) # Remove balloon - vim.eval( "balloon_show( '' )") + vim.eval( "balloon_show( '' )" ) vim.eval( "balloon_show( {0} )".format( json.dumps( display ) ) ) From 8b488d479d7640b8592e05bdbd76d4107f66e5ba Mon Sep 17 00:00:00 2001 From: tamago324 Date: Sat, 29 Aug 2020 22:19:46 +0900 Subject: [PATCH 3/3] To enable the Windows GUI to display the balloon correctly Refer https://github.com/vim/vim/issues/1512#issuecomment-492070685 --- python3/vimspector/utils.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/python3/vimspector/utils.py b/python3/vimspector/utils.py index ec0f7fb..ec2d54d 100644 --- a/python3/vimspector/utils.py +++ b/python3/vimspector/utils.py @@ -624,9 +624,9 @@ def ParseVariables( variables_list, def DisplayBaloon( is_term, display ): if not is_term: display = '\n'.join( display ) - - # Remove balloon - vim.eval( "balloon_show( '' )" ) + # To enable the Windows GUI to display the balloon correctly + # Refer https://github.com/vim/vim/issues/1512#issuecomment-492070685 + vim.eval( "balloon_show( '' )" ) vim.eval( "balloon_show( {0} )".format( json.dumps( display ) ) )