Call s:define_commands directly (#792)

This removes the fugitive_utility augroup, and allows for something like
the following:

> vim --cmd 'au User Fugitive Gbrowse!' path/to/file

Without this patch the user's User autocommand would be run before
fugitive's, and therefore the commands would not be defined already.
This commit is contained in:
Daniel Hahler 2016-05-12 00:01:39 +02:00 committed by Tim Pope
parent 6460734b5e
commit 3439f999b1

View File

@ -112,11 +112,6 @@ function! s:define_commands() abort
endfor
endfunction
augroup fugitive_utility
autocmd!
autocmd User Fugitive call s:define_commands()
augroup END
let s:abstract_prototype = {}
" Section: Initialization
@ -213,6 +208,7 @@ function! fugitive#detect(path) abort
endif
try
let [save_mls, &modelines] = [&mls, 0]
call s:define_commands()
doautocmd User Fugitive
finally
let &mls = save_mls