From c83355d5c52002f94d08267f1d14ca6d1a2763e9 Mon Sep 17 00:00:00 2001 From: Tim Pope Date: Wed, 15 Jan 2020 01:24:50 -0500 Subject: [PATCH] Accomodate loading Fugitive buffers in popup window Closes https://github.com/tpope/vim-fugitive/issues/1418 --- autoload/fugitive.vim | 21 +++------------------ 1 file changed, 3 insertions(+), 18 deletions(-) diff --git a/autoload/fugitive.vim b/autoload/fugitive.vim index f59888f..d7542b4 100644 --- a/autoload/fugitive.vim +++ b/autoload/fugitive.vim @@ -1560,24 +1560,9 @@ function! s:ReplaceCmd(cmd) abort if exec_error call s:throw((len(err) ? err : filereadable(temp) ? join(readfile(temp), ' ') : 'unknown error running ' . a:cmd)) endif - let temp = s:Resolve(temp) - let fn = expand('%:p') - silent exe 'keepalt file '.temp - let modelines = &modelines - try - set modelines=0 - silent keepjumps noautocmd edit! - finally - let &modelines = modelines - try - silent exe 'keepalt file '.s:fnameescape(fn) - catch /^Vim\%((\a\+)\)\=:E302:/ - endtry - call delete(temp) - if s:cpath(fnamemodify(bufname('$'), ':p'), temp) - silent! execute 'bwipeout '.bufnr('$') - endif - endtry + silent exe '$read ++edit' s:fnameescape(temp) + silent keepjumps 1delete _ + call delete(temp) endfunction function! s:QueryLog(refspec) abort