Nvim: provide cwd to jobstart()
This commit is contained in:
parent
61d5a48c71
commit
bf099a3fe2
@ -80,16 +80,12 @@ function! sy#repo#get_diff_start(vcs, do_register) abort
|
|||||||
let [cmd, options] = s:initialize_job(a:vcs, a:do_register)
|
let [cmd, options] = s:initialize_job(a:vcs, a:do_register)
|
||||||
let [cwd, chdir] = sy#util#chdir()
|
let [cwd, chdir] = sy#util#chdir()
|
||||||
|
|
||||||
try
|
call sy#verbose(printf('CMD: %s | CWD: %s', string(cmd), b:sy_info.dir), a:vcs)
|
||||||
execute chdir fnameescape(b:sy_info.dir)
|
|
||||||
call sy#verbose(printf('CMD: %s | CWD: %s', string(cmd), getcwd()), a:vcs)
|
|
||||||
let b:sy_job_id_{a:vcs} = jobstart(cmd, extend(options, {
|
let b:sy_job_id_{a:vcs} = jobstart(cmd, extend(options, {
|
||||||
|
\ 'cwd': b:sy_info.dir,
|
||||||
\ 'on_stdout': function('s:callback_nvim_stdout'),
|
\ 'on_stdout': function('s:callback_nvim_stdout'),
|
||||||
\ 'on_exit': function('s:callback_nvim_exit'),
|
\ 'on_exit': function('s:callback_nvim_exit'),
|
||||||
\ }))
|
\ }))
|
||||||
finally
|
|
||||||
execute chdir fnameescape(cwd)
|
|
||||||
endtry
|
|
||||||
|
|
||||||
" Newer Vim
|
" Newer Vim
|
||||||
elseif has('patch-7.4.1967')
|
elseif has('patch-7.4.1967')
|
||||||
|
Loading…
Reference in New Issue
Block a user