summaryrefslogtreecommitdiffstats
path: root/runtime/pack/dist/opt/termdebug/plugin
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2018-03-29 18:29:51 +0200
committerBram Moolenaar <Bram@vim.org>2018-03-29 18:29:51 +0200
commitf3ba14ffd32faa1856a99cf657c426bf9d1204ae (patch)
tree873fa6d2fe50ad75666cccde7a55733c3d11892d /runtime/pack/dist/opt/termdebug/plugin
parentab943431d8fcd856008a025b0e5652dd4b8007fc (diff)
patch 8.0.1655: outdated gdb message in terminal debugger unclearv8.0.1655
Problem: Outdated gdb message in terminal debugger unclear. Solution: Specifically mention the required gdb version. Avoid getting stuck on pagination.
Diffstat (limited to 'runtime/pack/dist/opt/termdebug/plugin')
-rw-r--r--runtime/pack/dist/opt/termdebug/plugin/termdebug.vim6
1 files changed, 5 insertions, 1 deletions
diff --git a/runtime/pack/dist/opt/termdebug/plugin/termdebug.vim b/runtime/pack/dist/opt/termdebug/plugin/termdebug.vim
index 65765bb31b..086a8f1ecf 100644
--- a/runtime/pack/dist/opt/termdebug/plugin/termdebug.vim
+++ b/runtime/pack/dist/opt/termdebug/plugin/termdebug.vim
@@ -116,7 +116,7 @@ func s:StartDebug(cmd)
if term_getline(s:gdbbuf, lnum) =~ 'new-ui mi '
let response = term_getline(s:gdbbuf, lnum + 1)
if response =~ 'Undefined command'
- echoerr 'Your gdb does not support the Machine Interface feature'
+ echoerr 'Sorry, your gdb is too old, gdb 7.12 is required'
exe 'bwipe! ' . s:ptybuf
exe 'bwipe! ' . s:commbuf
return
@@ -143,6 +143,10 @@ func s:StartDebug(cmd)
" running.
call s:SendCommand('-gdb-set mi-async on')
+ " Disable pagination, it causes everything to stop at the gdb
+ " "Type <return> to continue" prompt.
+ call s:SendCommand('-gdb-set pagination off')
+
" Sign used to highlight the line where the program has stopped.
" There can be only one.
sign define debugPC linehl=debugPC