diff runtime/pack/dist/opt/termdebug/plugin/termdebug.vim @ 14362:74470fae51f9 v8.1.0196

patch 8.1.0196: terminal debugger error with .gdbinit file commit https://github.com/vim/vim/commit/f63db65b2418140d1bdbc032511f530234bd2496 Author: Bram Moolenaar <Bram@vim.org> Date: Thu Jul 19 04:13:36 2018 +0200 patch 8.1.0196: terminal debugger error with .gdbinit file Problem: Terminal debugger error with .gdbinit file. Solution: Check two lines for the "new ui" response. (hint from Hirohito Higashi)
author Christian Brabandt <cb@256bit.org>
date Thu, 19 Jul 2018 04:15:04 +0200
parents e91659ae6614
children 2f7e67dd088c
line wrap: on
line diff
--- a/runtime/pack/dist/opt/termdebug/plugin/termdebug.vim
+++ b/runtime/pack/dist/opt/termdebug/plugin/termdebug.vim
@@ -200,7 +200,8 @@ func s:StartDebug_term(dict)
     let response = ''
     for lnum in range(1,200)
       if term_getline(s:gdbbuf, lnum) =~ 'new-ui mi '
-	let response = term_getline(s:gdbbuf, lnum + 1)
+	" response can be in the same line or the next line
+	let response = term_getline(s:gdbbuf, lnum) . term_getline(s:gdbbuf, lnum + 1)
 	if response =~ 'Undefined command'
 	  echoerr 'Sorry, your gdb is too old, gdb 7.12 is required'
 	  exe 'bwipe! ' . s:ptybuf