mirror of
https://github.com/neovim/neovim.git
synced 2025-09-28 22:18:33 +00:00
vim-patch:partial 6aa57295cfbe (#15633)
* vim-patch:partial 6aa57295cfbe Update runtime files6aa57295cf
omit doc/popup.txt omit plugin/manpager.vim partial skip runtime/doc/eval.txt (needs 8.2.{0258,0924,1544,2324,2468,2606}) skip ftplugin/julia.vim, indent/julia.vim, syntax/julia.vim (already ported in65f32f0f19
) skip syntax/scala.vim (already ported ina92e83ac14
)
This commit is contained in:
@@ -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
|
||||
@@ -127,6 +127,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')
|
||||
|
||||
@@ -173,6 +177,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.
|
||||
@@ -623,6 +631,10 @@ func s:GetAsmAddr(msg)
|
||||
endfunc
|
||||
|
||||
function s:EndTermDebug(job_id, exit_code, event)
|
||||
if exists('#User#TermdebugStopPre')
|
||||
doauto <nomodeline> User TermdebugStopPre
|
||||
endif
|
||||
|
||||
unlet s:gdbwin
|
||||
|
||||
call s:EndDebugCommon()
|
||||
@@ -657,10 +669,18 @@ func s:EndDebugCommon()
|
||||
let &columns = s:save_columns
|
||||
endif
|
||||
|
||||
if exists('#User#TermdebugStopPost')
|
||||
doauto <nomodeline> User TermdebugStopPost
|
||||
endif
|
||||
|
||||
au! TermDebug
|
||||
endfunc
|
||||
|
||||
func s:EndPromptDebug(job_id, exit_code, event)
|
||||
if exists('#User#TermdebugStopPre')
|
||||
doauto <nomodeline> User TermdebugStopPre
|
||||
endif
|
||||
|
||||
let curwinid = win_getid(winnr())
|
||||
call win_gotoid(s:gdbwin)
|
||||
close
|
||||
|
Reference in New Issue
Block a user