mirror of
https://github.com/neovim/neovim.git
synced 2024-12-19 10:45:16 -07:00
fix(termdebug): prompt mode breaks with &splitbelow set
Unlike Vim, termopen() doesn't split, so you can't use the modifier like that. Remove the fragile :wincmd shenanigans.
This commit is contained in:
parent
af78060b18
commit
c413b42c45
@ -204,9 +204,9 @@ func s:StartDebug_internal(dict)
|
||||
endif
|
||||
if !has('win32') && !use_prompt
|
||||
let s:way = 'terminal'
|
||||
else
|
||||
else
|
||||
let s:way = 'prompt'
|
||||
endif
|
||||
endif
|
||||
|
||||
if s:way == 'prompt'
|
||||
call s:StartDebug_prompt(a:dict)
|
||||
@ -484,9 +484,8 @@ func s:StartDebug_prompt(dict)
|
||||
else
|
||||
" Unix: Run the debugged program in a terminal window. Open it below the
|
||||
" gdb window.
|
||||
execute 'new'
|
||||
wincmd x | wincmd j
|
||||
belowright let s:pty_job_id = termopen('tail -f /dev/null;#gdb program')
|
||||
belowright new
|
||||
let s:pty_job_id = termopen('tail -f /dev/null;#gdb program')
|
||||
if s:pty_job_id == 0
|
||||
call s:Echoerr('Invalid argument (or job table is full) while opening terminal window')
|
||||
return
|
||||
|
Loading…
Reference in New Issue
Block a user