mirror of
https://github.com/airblade/vim-gitgutter.git
synced 2025-11-08 19:43:47 -05:00
When disabling, disable across all buffers.
This commit is contained in:
@@ -38,15 +38,28 @@ function! gitgutter#process_buffer(file, realtime)
|
|||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! gitgutter#disable()
|
function! gitgutter#disable()
|
||||||
let g:gitgutter_enabled = 0
|
" get list of all buffers (across all tabs)
|
||||||
|
let buflist = []
|
||||||
|
for i in range(tabpagenr('$'))
|
||||||
|
call extend(buflist, tabpagebuflist(i + 1))
|
||||||
|
endfor
|
||||||
|
|
||||||
|
for buffer_id in buflist
|
||||||
|
let file = expand('#' . buffer_id . ':p')
|
||||||
|
if !empty(file)
|
||||||
|
call utility#set_file(file)
|
||||||
call sign#clear_signs(utility#file())
|
call sign#clear_signs(utility#file())
|
||||||
call sign#remove_dummy_sign(1)
|
call sign#remove_dummy_sign(1)
|
||||||
call hunk#reset()
|
call hunk#reset()
|
||||||
|
endif
|
||||||
|
endfor
|
||||||
|
|
||||||
|
let g:gitgutter_enabled = 0
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! gitgutter#enable()
|
function! gitgutter#enable()
|
||||||
let g:gitgutter_enabled = 1
|
let g:gitgutter_enabled = 1
|
||||||
call gitgutter#process_buffer(utility#current_file(), 0)
|
call gitgutter#all()
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! gitgutter#toggle()
|
function! gitgutter#toggle()
|
||||||
|
|||||||
Reference in New Issue
Block a user