mirror of
https://github.com/Llewellynvdm/fzf.git
synced 2024-12-23 03:19:01 +00:00
[neovim] Fix lcd when fzf job exits on Windows (#970)
Related: #960 (relative filepaths)
This commit is contained in:
parent
68bd410159
commit
940214a1a2
@ -529,12 +529,15 @@ function! s:execute(dict, command, use_height, temps) abort
|
|||||||
let command = batchfile
|
let command = batchfile
|
||||||
let a:temps.batchfile = batchfile
|
let a:temps.batchfile = batchfile
|
||||||
if has('nvim')
|
if has('nvim')
|
||||||
let s:dict = a:dict
|
|
||||||
let s:temps = a:temps
|
|
||||||
let fzf = {}
|
let fzf = {}
|
||||||
|
let fzf.dict = a:dict
|
||||||
|
let fzf.temps = a:temps
|
||||||
function! fzf.on_exit(job_id, exit_status, event) dict
|
function! fzf.on_exit(job_id, exit_status, event) dict
|
||||||
let lines = s:collect(s:temps)
|
if s:present(self.dict, 'dir')
|
||||||
call s:callback(s:dict, lines)
|
execute 'lcd' s:escape(self.dict.dir)
|
||||||
|
endif
|
||||||
|
let lines = s:collect(self.temps)
|
||||||
|
call s:callback(self.dict, lines)
|
||||||
endfunction
|
endfunction
|
||||||
let cmd = 'start /wait cmd /c '.command
|
let cmd = 'start /wait cmd /c '.command
|
||||||
call jobstart(cmd, fzf)
|
call jobstart(cmd, fzf)
|
||||||
|
Loading…
Reference in New Issue
Block a user