Skip to content

Commit e4aab13

Browse files
Follow dispatch conventions for bg/non-bg
1 parent 2b63b04 commit e4aab13

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

autoload/jack_in.vim

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ endfunction
77

88
function! s:RunRepl(cmd) abort
99
if exists(':Start') == 2
10-
execute 'Start!' a:cmd
10+
execute 'Start' . (a:is_bg ? '!' : '') a:cmd
1111
else
1212
call s:warn('dispatch.vim not installed, please install it.')
1313
if has('nvim')
@@ -36,8 +36,8 @@ function! jack_in#boot_cmd(...)
3636
return l:boot_string.' '.l:boot_task
3737
endfunction
3838

39-
function! jack_in#boot(...)
40-
call s:RunRepl(call(function('jack_in#boot_cmd'), a:000))
39+
function! jack_in#boot(is_bg,...)
40+
call s:RunRepl(call(function('jack_in#boot_cmd'), a:000), a:is_bg)
4141
endfunction
4242

4343
function! jack_in#lein_cmd(...)
@@ -60,8 +60,8 @@ function! jack_in#lein_cmd(...)
6060
return l:lein_string.' '.l:lein_task
6161
endfunction
6262

63-
function! jack_in#lein(...)
64-
call s:RunRepl(call(function('jack_in#lein_cmd'), a:000))
63+
function! jack_in#lein(is_bg, ...)
64+
call s:RunRepl(call(function('jack_in#lein_cmd'), a:000), a:is_bg)
6565
endfunction
6666

6767
function! jack_in#clj_cmd(...)
@@ -80,6 +80,6 @@ function! jack_in#clj_cmd(...)
8080
return l:clj_string . ' ' . join(a:000, ' ') . ' -Sdeps ''' . l:deps_map . ''' ' . l:cider_opts . ' '
8181
endfunction
8282

83-
function! jack_in#clj(...)
84-
call s:RunRepl(call(function('jack_in#clj_cmd'), a:000))
83+
function! jack_in#clj(is_bg, ...)
84+
call s:RunRepl(call(function('jack_in#clj_cmd'), a:000), a:is_bg)
8585
endfunction

plugin/jack_in.vim

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,6 @@ let g:jack_in_injections =
1515
\ {'version': '2.4.0-SNAPSHOT',
1616
\ 'middleware': 'refactor-nrepl.middleware/wrap-refactor'}}
1717

18-
command! -nargs=* Boot call jack_in#boot(<q-args>)
19-
command! -nargs=* Lein call jack_in#lein(<q-args>)
20-
command! -nargs=* Clj call jack_in#clj(<q-args>)
18+
command! -bang -nargs=* Boot call jack_in#boot(<bang>0,<q-args>)
19+
command! -bang -nargs=* Lein call jack_in#lein(<bang>0,<q-args>)
20+
command! -bang -nargs=* Clj call jack_in#clj(<bang>0,<q-args>)

0 commit comments

Comments
 (0)