@@ -176,14 +176,12 @@ function s:Argv(cmd)
176176 return type (a: cmd ) == type ([]) ? a: cmd : [&shell , &shellcmdflag , a: cmd ]
177177endfunc
178178
179- function s: JobEnv (buf , dir )
179+ function s: JobEnv (buf )
180180 return {
181- \ ' ACMEVIMBUF' : bufnr () ,
181+ \ ' ACMEVIMBUF' : a: buf ,
182182 \ ' ACMEVIMDIR' : s: Dir (),
183183 \ ' ACMEVIMFILE' : isdirectory (expand (' %' )) ? ' .' :
184184 \ &buftype == ' ' ? expand (' %:t' ) : ' ' ,
185- \ ' ACMEVIMOUTBUF' : a: buf ,
186- \ ' ACMEVIMOUTDIR' : a: dir != ' ' ? a: dir : getcwd (),
187185 \ ' COLUMNS' : 80 ,
188186 \ ' LINES' : 24 ,
189187 \ }
@@ -207,7 +205,7 @@ function s:JobStart(cmd, outb, ctxb, opts, inp)
207205 \ ' out_msg' : 0 ,
208206 \ }
209207 call extend (opts, a: opts )
210- let env = s: SetEnv (s: JobEnv (a: outb, get ( a: opts , ' cwd ' , ' ' ) ))
208+ let env = s: SetEnv (s: JobEnv (a: outb ))
211209 let job = job_start (s: Argv (a: cmd ), opts)
212210 call s: SetEnv (env)
213211 if job_status (job) == " fail"
@@ -303,7 +301,7 @@ endfunc
303301
304302function s: System (cmd, dir , inp)
305303 let cwd = a: dir != ' ' ? chdir (a: dir ) : ' '
306- let env = s: SetEnv (s: JobEnv (' ' , a: dir ))
304+ let env = s: SetEnv (s: JobEnv (' ' ))
307305 let out = system (a: cmd , a: inp )
308306 call s: SetEnv (env)
309307 if cwd != ' '
0 commit comments