From 22f1d0e35eb0e503c2dc7813a973c7e6ca1b7dde Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Tue, 27 Feb 2018 14:53:30 +0100 Subject: Updated runtime files. Add Serbian translations and spell checking. --- runtime/pack/dist/opt/termdebug/plugin/termdebug.vim | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'runtime/pack/dist/opt/termdebug/plugin/termdebug.vim') diff --git a/runtime/pack/dist/opt/termdebug/plugin/termdebug.vim b/runtime/pack/dist/opt/termdebug/plugin/termdebug.vim index 0e4e709318..84ac0de424 100644 --- a/runtime/pack/dist/opt/termdebug/plugin/termdebug.vim +++ b/runtime/pack/dist/opt/termdebug/plugin/termdebug.vim @@ -325,9 +325,11 @@ func s:Evaluate(range, arg) else let expr = expand('') endif + let s:ignoreEvalError = 0 call s:SendEval(expr) endfunc +let s:ignoreEvalError = 0 let s:evalFromBalloonExpr = 0 " Handle the result of data-evaluate-expression @@ -347,6 +349,7 @@ func s:HandleEvaluate(msg) if s:evalexpr[0] != '*' && value =~ '^0x' && value != '0x0' && value !~ '"$' " Looks like a pointer, also display what it points to. + let s:ignoreEvalError = 1 call s:SendEval('*' . s:evalexpr) else let s:evalFromBalloonExpr = 0 @@ -359,19 +362,19 @@ func TermDebugBalloonExpr() if v:beval_winid != s:startwin return endif - call s:SendEval(v:beval_text) let s:evalFromBalloonExpr = 1 let s:evalFromBalloonExprResult = '' + let s:ignoreEvalError = 1 + call s:SendEval(v:beval_text) return '' endfunc " Handle an error. func s:HandleError(msg) - if a:msg =~ 'No symbol .* in current context' - \ || a:msg =~ 'Cannot access memory at address ' - \ || a:msg =~ 'Attempt to use a type name as an expression' - \ || a:msg =~ 'A syntax error in expression,' + if s:ignoreEvalError " Result of s:SendEval() failed, ignore. + let s:ignoreEvalError = 0 + let s:evalFromBalloonExpr = 0 return endif echoerr substitute(a:msg, '.*msg="\(.*\)"', '\1', '') -- cgit v1.2.3