Add User event "SignifySetup"
This commit is contained in:
parent
8fa3524a13
commit
01ec338fdb
@ -441,17 +441,19 @@ via |hl-ErrorMsg|.
|
|||||||
==============================================================================
|
==============================================================================
|
||||||
AUTOCOMMAND *signify-autocommand*
|
AUTOCOMMAND *signify-autocommand*
|
||||||
|
|
||||||
If Sy detects changes to a version-controlled file, it will trigger the |User|
|
User SignifySetup~
|
||||||
autocommand |{event}| with "Signify" as the autocommand |{pat}|. This allows
|
|
||||||
you to perform actions in response to Sy detecting differences.
|
|
||||||
|
|
||||||
For example,
|
This event fires at the end of `plugin/signify.vim`, in case you want to
|
||||||
|
change any of the default autocmds, commands, or mappings.
|
||||||
|
|
||||||
|
Example: If 'autowrite' is set, Sy runs on |CursorHold| and |CursorHoldI|.
|
||||||
|
If you don't want to run it in insert mode, remove the autocmd for it:
|
||||||
>
|
>
|
||||||
autocmd User Signify call sy#sign#remove_all_signs(bufnr(''))
|
autocmd User SignifySetup autocmd! signify CursorHoldI
|
||||||
<
|
<
|
||||||
removes all the signs that Sy placed in the current buffer. This may be
|
User Signify~
|
||||||
useful if your want to use the values from `sy#repo#get_stats()` but do not
|
|
||||||
want to see the signs.
|
This event fires when Sy detects changes in a version-controlled file.
|
||||||
|
|
||||||
NOTE: Autocmds don't nest by default. If you use any command that triggers new
|
NOTE: Autocmds don't nest by default. If you use any command that triggers new
|
||||||
events, make sure to add "nested": |autocmd-nested|.
|
events, make sure to add "nested": |autocmd-nested|.
|
||||||
|
@ -12,6 +12,8 @@ let g:loaded_signify = 1
|
|||||||
let g:signify_locked = 0
|
let g:signify_locked = 0
|
||||||
let s:realtime = get(g:, 'signify_realtime') && has('patch-7.4.1967')
|
let s:realtime = get(g:, 'signify_realtime') && has('patch-7.4.1967')
|
||||||
|
|
||||||
|
let s:has_doau_modeline = v:version > 703 || v:version == 703 && has('patch442')
|
||||||
|
|
||||||
" Init: autocmds {{{1
|
" Init: autocmds {{{1
|
||||||
|
|
||||||
augroup signify
|
augroup signify
|
||||||
@ -80,3 +82,7 @@ function! s:save()
|
|||||||
write
|
write
|
||||||
endif
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
if exists('#User#SignifySetup')
|
||||||
|
execute 'doautocmd' (s:has_doau_modeline ? '<nomodeline>' : '') 'User SignifySetup'
|
||||||
|
endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user