Update runtime files

This commit is contained in:
Bram Moolenaar
2021-08-14 21:25:52 +02:00
parent bfb2bb16bc
commit 6aa57295cf
35 changed files with 1650 additions and 284 deletions

View File

@ -2,7 +2,7 @@
"
" Author: Bram Moolenaar
" Copyright: Vim license applies, see ":help license"
" Last Change: 2021 May 18
" Last Change: 2021 Aug 06
"
" WORK IN PROGRESS - Only the basics work
" Note: On MS-Windows you need a recent version of gdb. The one included with
@ -121,6 +121,10 @@ func s:StartDebug_internal(dict)
let s:pid = 0
let s:asmwin = 0
if exists('#User#TermdebugStartPre')
doauto <nomodeline> User TermdebugStartPre
endif
" Uncomment this line to write logging in "debuglog".
" call ch_logfile('debuglog', 'w')
@ -167,6 +171,10 @@ func s:StartDebug_internal(dict)
call win_gotoid(curwinid)
endif
endif
if exists('#User#TermdebugStartPost')
doauto <nomodeline> User TermdebugStartPost
endif
endfunc
" Use when debugger didn't start or ended.
@ -596,7 +604,12 @@ func s:GetAsmAddr(msg)
let addr = s:DecodeMessage(substitute(a:msg, '.*addr=', '', ''))
return addr
endfunc
func s:EndTermDebug(job, status)
if exists('#User#TermdebugStopPre')
doauto <nomodeline> User TermdebugStopPre
endif
exe 'bwipe! ' . s:commbuf
unlet s:gdbwin
@ -642,10 +655,18 @@ func s:EndDebugCommon()
endif
endif
if exists('#User#TermdebugStopPost')
doauto <nomodeline> User TermdebugStopPost
endif
au! TermDebug
endfunc
func s:EndPromptDebug(job, status)
if exists('#User#TermdebugStopPre')
doauto <nomodeline> User TermdebugStopPre
endif
let curwinid = win_getid(winnr())
call win_gotoid(s:gdbwin)
set nomodified