Argument switcharoo
This commit is contained in:
parent
01e16d236b
commit
760f50f46e
@ -170,10 +170,10 @@ call writefile([getpid()], s:keepalive)
|
||||
function! s:nrepl_dispatch(command, ...) dict abort
|
||||
let in = 'python'
|
||||
\ . ' ' . s:shellesc(s:python_dir.'/nrepl_fireplace.py')
|
||||
\ . ' ' . s:shellesc(a:command)
|
||||
\ . ' ' . s:shellesc(self.host)
|
||||
\ . ' ' . s:shellesc(self.port)
|
||||
\ . ' ' . s:shellesc(s:keepalive)
|
||||
\ . ' ' . s:shellesc(a:command)
|
||||
\ . ' ' . join(map(copy(a:000), 's:shellesc(v:val)'), ' ')
|
||||
let out = system(in)
|
||||
if !v:shell_error
|
||||
@ -238,7 +238,7 @@ def fireplace_check():
|
||||
|
||||
def fireplace_repl_dispatch(command, *args):
|
||||
try:
|
||||
fireplace_let('out', nrepl_fireplace.dispatch(command, vim.eval('self.host'), vim.eval('self.port'), fireplace_check, None, *args))
|
||||
fireplace_let('out', nrepl_fireplace.dispatch(vim.eval('self.host'), vim.eval('self.port'), fireplace_check, None, command, *args))
|
||||
except Exception, e:
|
||||
fireplace_let('err', str(e))
|
||||
EOF
|
||||
|
@ -97,16 +97,16 @@ class Connection:
|
||||
if 'status' in responses[-1] and 'done' in responses[-1]['status']:
|
||||
return responses
|
||||
|
||||
def dispatch(command, host, port, poll, keepalive, *args):
|
||||
def dispatch(host, port, poll, keepalive, command, *args):
|
||||
conn = Connection(host, port, poll, keepalive)
|
||||
try:
|
||||
return getattr(conn, command)(*args)
|
||||
finally:
|
||||
conn.close()
|
||||
|
||||
def main(command, host, port, keepalive, *args):
|
||||
def main(host, port, keepalive, command, *args):
|
||||
try:
|
||||
sys.stdout.write(vim_encode(dispatch(command, host, port, noop, keepalive, *args)))
|
||||
sys.stdout.write(vim_encode(dispatch(host, port, noop, keepalive, command, *args)))
|
||||
except Exception, e:
|
||||
print(e)
|
||||
exit(1)
|
||||
|
Loading…
Reference in New Issue
Block a user