Skip to content

Commit 06e71b8

Browse files
rosejnSevereOverfl0w
authored andcommitted
Update repl cmdline to current recommended form
1 parent 5467e00 commit 06e71b8

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

autoload/jack_in.vim

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -66,18 +66,22 @@ endfunction
6666

6767
function! jack_in#clj_cmd(...)
6868
let l:clj_string = 'clj'
69-
let l:deps_map = '{:deps {nrepl/nrepl {:mvn/version "0.9.0"} '
70-
let l:cider_opts = '-e "(require ''nrepl.cmdline) (nrepl.cmdline/-main \"--middleware\" \"['
69+
let l:main_fn = '-m nrepl.cmdline'
70+
71+
let l:deps = '-Sdeps ''{:deps {nrepl/nrepl {:mvn/version "0.9.0"} '
72+
let l:cider_opts = '--middleware ''['
7173

7274
for [dep, inj] in items(g:jack_in_injections)
73-
let l:deps_map .= dep . ' {:mvn/version "' . inj['version'] . '"} '
74-
let l:cider_opts .= ' '.inj['middleware']
75+
let l:deps .= dep . ' {:mvn/version "' . inj['version'] . '"} '
76+
let l:cider_opts .= ' "'.inj['middleware'] . '"'
7577
endfor
7678

77-
let l:deps_map .= '}}'
78-
let l:cider_opts .= ']\")"'
79+
let l:deps .= '}}'''
80+
let l:cider_opts .= ']'''
81+
82+
let l:cmd = l:clj_string . ' ' . l:deps . ' ' . l:main_fn . ' ' . l:cider_opts
7983

80-
return l:clj_string . ' -Sdeps ''' . l:deps_map . ''' ' . join(a:000, ' ') . ' ' . l:cider_opts . ' '
84+
return l:cmd
8185
endfunction
8286

8387
function! jack_in#clj(is_bg, ...)

0 commit comments

Comments
 (0)