diff --git a/autoload/vimspector.vim b/autoload/vimspector.vim index d0dac14..3852753 100644 --- a/autoload/vimspector.vim +++ b/autoload/vimspector.vim @@ -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