From 025151bc782c320792570b0498ca2735bec5b82f Mon Sep 17 00:00:00 2001 From: Tim Pope Date: Sat, 29 Feb 2020 22:35:21 -0500 Subject: [PATCH] Fix deletion of trailing fold upon loading blob Closes https://github.com/tpope/vim-fugitive/issues/1479 --- autoload/fugitive.vim | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/autoload/fugitive.vim b/autoload/fugitive.vim index 83863ac..e8a3973 100644 --- a/autoload/fugitive.vim +++ b/autoload/fugitive.vim @@ -1626,7 +1626,13 @@ function! s:ReplaceCmd(cmd) abort call s:throw((len(err) ? err : filereadable(temp) ? join(readfile(temp), ' ') : 'unknown error running ' . a:cmd)) endif silent exe 'lockmarks keepalt 0read ++edit' s:fnameescape(temp) - silent keepjumps $delete _ + if &foldenable && foldlevel('$') > 0 + set nofoldenable + silent keepjumps $delete _ + set foldenable + else + silent keepjumps $delete _ + endif call delete(temp) if s:cpath(fnamemodify(bufname('$'), ':p'), temp) silent! execute bufnr('$') . 'bwipeout'