motiejus/dotfiles

Unnamed repository; edit this file 'description' to name the repository.
git clone https://git.jakstys.lt/motiejus/dotfiles.git
Log | Tree | Refs | README | LICENSE

commit d4fb2a2f5c2023f477beae6aef47cf0457351e6e (tree)
parent 4bf30ce907f74cbf442b41f85c25967c397a3413
Author: Tim Pope <code@tpope.net>
Date:   Sun,  9 Sep 2018 09:34:52 -0400

Fix modeline support in historical buffers

Closes https://github.com/tpope/vim-fugitive/issues/1092

Diffstat:
Mautoload/fugitive.vim | 10+++++++---
1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/autoload/fugitive.vim b/autoload/fugitive.vim @@ -1267,7 +1267,7 @@ endfunction " Section: Buffer auto-commands -function! s:ReplaceCmd(cmd) abort +function! s:ReplaceCmd(cmd, ...) abort let temp = tempname() let err = s:TempCmd(temp, a:cmd) if v:shell_error @@ -1278,7 +1278,11 @@ function! s:ReplaceCmd(cmd) abort silent exe 'doau BufReadPre '.s:fnameescape(fn) silent exe 'keepalt file '.temp try - silent noautocmd edit! + if a:0 + silent noautocmd edit! + else + silent edit! + endif finally try silent exe 'keepalt file '.s:fnameescape(fn) @@ -1314,7 +1318,7 @@ function! fugitive#BufReadStatus() abort \ '-c', 'status.short=false', \ 'status'] endif - call s:ReplaceCmd(call('fugitive#Prepare', cmd)) + call s:ReplaceCmd(call('fugitive#Prepare', cmd), 1) if b:fugitive_display_format if &filetype !=# 'git' set filetype=git