File tree Expand file tree Collapse file tree 1 file changed +17
-8
lines changed
autoload/OmniSharp/actions Expand file tree Collapse file tree 1 file changed +17
-8
lines changed Original file line number Diff line number Diff line change 1
1
let s: save_cpo = &cpoptions
2
2
set cpoptions &vim
3
3
4
- function ! OmniSharp#actions#navigate#Down () abort
5
- call s: Navigate (1 )
4
+ function ! OmniSharp#actions#navigate#Down (... ) abort
5
+ if a: 0 > 0
6
+ let Callback = a: 1
7
+ call s: Navigate (1 , Callback)
8
+ else
9
+ call s: Navigate (1 )
10
+ endif
6
11
endfunction
7
12
8
- function ! OmniSharp#actions#navigate#Up () abort
9
- call s: Navigate (0 )
13
+ function ! OmniSharp#actions#navigate#Up (... ) abort
14
+ if a: 0 > 0
15
+ let Callback = a: 1
16
+ call s: Navigate (0 , Callback)
17
+ else
18
+ call s: Navigate (0 )
19
+ endif
10
20
endfunction
11
21
12
- function ! s: Navigate (down) abort
22
+ function ! s: Navigate (down, ... ) abort
13
23
if g: OmniSharp_server_stdio
14
- let opts = {
15
- \ ' ResponseHandler' : function (' s:NavigateRH' )
16
- \}
24
+ let Callback = a: 0 ? a: 1 : function (' s:NavigateRH' )
25
+ let opts = { ' ResponseHandler' : Callback }
17
26
call OmniSharp#stdio#Request (a: down ? ' /navigatedown' : ' /navigateup' , opts)
18
27
else
19
28
call OmniSharp#py#Eval (a: down ? ' navigateDown()' : ' navigateUp()' )
You can’t perform that action at this time.
0 commit comments