Sigh, neovim doesn't support default method arguments

This commit is contained in:
Ben Jackson 2020-04-25 20:07:03 +01:00
commit b20f61bcff

View file

@ -42,13 +42,23 @@ function! vimspector#ClearBreakpoints() abort
py3 _vimspector_session.ClearBreakpoints()
endfunction
function! vimspector#ToggleBreakpoint( options = {} ) abort
py3 _vimspector_session.ToggleBreakpoint( vim.eval( 'a:options' ) )
function! vimspector#ToggleBreakpoint( ... ) abort
if a:0 == 0
let options = {}
else
let options = a:1
endif
py3 _vimspector_session.ToggleBreakpoint( vim.eval( 'options' ) )
endfunction
function! vimspector#AddFunctionBreakpoint( function, options = {} ) abort
function! vimspector#AddFunctionBreakpoint( function, ... ) abort
if a:0 == 0
let options = {}
else
let options = a:1
endif
py3 _vimspector_session.AddFunctionBreakpoint( vim.eval( 'a:function' ),
\ vim.eval( 'a:options' ) )
\ vim.eval( 'options' ) )
endfunction
function! vimspector#StepOver() abort