Avoid presenting verbose command output as error

References https://github.com/tpope/vim-fugitive/issues/1643
This commit is contained in:
Tim Pope
2020-12-07 18:59:28 -05:00
parent 7bcfe539be
commit 7afa1cfaa6

View File

@@ -1641,7 +1641,7 @@ function! s:ReplaceCmd(cmd) abort
let temp = tempname() let temp = tempname()
let [err, exec_error] = s:TempCmd(temp, a:cmd) let [err, exec_error] = s:TempCmd(temp, a:cmd)
if exec_error if exec_error
call s:throw((len(err) ? err : filereadable(temp) ? join(readfile(temp), ' ') : 'unknown error running ' . a:cmd)) call s:throw((len(err) ? err : 'unknown error running ' . a:cmd))
endif endif
setlocal noswapfile setlocal noswapfile
silent exe 'lockmarks keepalt 0read ++edit' s:fnameescape(temp) silent exe 'lockmarks keepalt 0read ++edit' s:fnameescape(temp)