From a5e07408016b5327b302896e0121e951e9201fab Mon Sep 17 00:00:00 2001 From: Nikita Kouevda Date: Wed, 30 Aug 2023 23:43:30 -0700 Subject: [PATCH] Restore v:shell_error in autocmd ShellCmdPost Fixes #869. --- plugin/gitgutter.vim | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plugin/gitgutter.vim b/plugin/gitgutter.vim index bb7d50c..a3820a7 100644 --- a/plugin/gitgutter.vim +++ b/plugin/gitgutter.vim @@ -320,7 +320,11 @@ augroup gitgutter " vim -o file1 file2 autocmd VimEnter * if winnr() != winnr('$') | call gitgutter#all(0) | endif - autocmd ShellCmdPost * call gitgutter#all(1) + autocmd ShellCmdPost * + \ let s:prev_shell_error = v:shell_error | + \ call gitgutter#all(1) | + \ silent! execute '!exit ' .. s:prev_shell_error | + \ redraw! autocmd BufLeave term://* call gitgutter#all(1) autocmd User FugitiveChanged call gitgutter#all(1)