Add commands to enable/disable/toggle GitGutter per buffer.

This commit is contained in:
Andy Stewart
2019-01-08 12:47:10 +00:00
parent b11d74ca8f
commit 2dce8e032b
4 changed files with 33 additions and 1 deletions

View File

@@ -85,6 +85,27 @@ function! gitgutter#toggle() abort
endif
endfunction
function! gitgutter#buffer_disable() abort
let bufnr = bufnr('')
call gitgutter#utility#setbufvar(bufnr, 'enabled', 0)
call s:clear(bufnr)
endfunction
function! gitgutter#buffer_enable() abort
let bufnr = bufnr('')
call gitgutter#utility#setbufvar(bufnr, 'enabled', 1)
call gitgutter#process_buffer(bufnr, 1)
endfunction
function! gitgutter#buffer_toggle() abort
if gitgutter#utility#getbufvar(bufnr(''), 'enabled', 1)
call gitgutter#buffer_disable()
else
call gitgutter#buffer_enable()
endif
endfunction
" }}}
function! s:setup_maps()