Skip to content

Commit

Permalink
Use single gutter variable instead.
Browse files Browse the repository at this point in the history
Additionally, check for gutter function existance prior to defining the `autocmd`.
This avoids checking repeatedly for the gutter at every `VimagitUpdateFile` trigger.
  • Loading branch information
hkupty committed Sep 30, 2016
1 parent 3de126c commit ce18fd7
Showing 1 changed file with 13 additions and 12 deletions.
25 changes: 13 additions & 12 deletions plugin/magit.vim
Original file line number Diff line number Diff line change
Expand Up @@ -50,26 +50,27 @@ let g:magit_default_fold_level = get(g:, 'magit_default_fold_level',
let g:magit_default_sections = get(g:, 'magit_default_sections', ['info', 'global_help', 'commit', 'staged', 'unstaged'])
let g:magit_discard_untracked_do_delete = get(g:, 'magit_discard_untracked_do_delete', 0)

let g:magit_refresh_gitgutter = get(g:, 'magit_refresh_gitgutter', 1)
let g:magit_refresh_vim_signify = get(g:, 'magit_refresh_vim_signify', 1)
let g:magit_refresh_gutter = get(g:, 'magit_refresh_gutter' , 1)
" Should deprecate the following
let g:magit_refresh_gitgutter = get(g:, 'magit_refresh_gitgutter', 0)
let g:magit_warning_max_lines = get(g:, 'magit_warning_max_lines', 10000)

let g:magit_git_cmd = get(g:, 'magit_git_cmd' , "git")

execute "nnoremap <silent> " . g:magit_show_magit_mapping . " :call magit#show_magit('v')<cr>"

if ( g:magit_refresh_gitgutter == 1 )
autocmd User VimagitUpdateFile
\ if ( exists("*gitgutter#process_buffer") ) |
\ call gitgutter#process_buffer(bufnr(g:magit_last_updated_buffer), 0) |
\ endif
if ( g:magit_refresh_gutter == 1 || g:magit_refresh_gitgutter )

if ( exists("*gitgutter#process_buffer") )
autocmd User VimagitUpdateFile call gitgutter#process_buffer(bufnr(g:magit_last_updated_buffer), 0)
endif

if ( exists("*sy#util#refresh_windows") )
autocmd User VimagitUpdateFile call sy#util#refresh_windows()
endif

endif

if ( g:magit_refresh_vim_signify == 1 )
autocmd User VimagitUpdateFile
\ if ( exists("*sy#util#refresh_windows") ) |
\ call sy#util#refresh_windows()
\ endif
endif
" }}}

Expand Down

0 comments on commit ce18fd7

Please sign in to comment.