From 51a19a280416577a2175a7b778a7ab57a0601dd6 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Tue, 14 Apr 2015 10:35:51 +0900 Subject: [PATCH] [vim] Remove unnecessary pushd/popd in :FZF It is already handled by its caller. --- plugin/fzf.vim | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/plugin/fzf.vim b/plugin/fzf.vim index 135a3a2..00f0e19 100644 --- a/plugin/fzf.vim +++ b/plugin/fzf.vim @@ -320,14 +320,9 @@ function! s:cmd_callback(lines) abort elseif key == 'ctrl-v' | let cmd = 'vsplit' else | let cmd = 'e' endif - call s:pushd(s:opts) - try - for item in a:lines - execute cmd s:escape(item) - endfor - finally - call s:popd(s:opts) - endtry + for item in a:lines + execute cmd s:escape(item) + endfor endfunction function! s:cmd(bang, ...) abort @@ -346,7 +341,6 @@ function! s:cmd(bang, ...) abort if s:legacy call fzf#run(extend({ 'options': join(args), 'sink': 'e' }, opts)) else - let s:opts = opts call fzf#run(extend({ 'options': join(args), 'sink*': function('cmd_callback') }, opts)) endif endfunction