mirror of
https://github.com/airblade/vim-gitgutter.git
synced 2025-11-08 11:33:48 -05:00
Extract common code into function
This commit is contained in:
@@ -59,29 +59,28 @@ endfunction
|
|||||||
|
|
||||||
|
|
||||||
function! gitgutter#disable() abort
|
function! gitgutter#disable() abort
|
||||||
for bufnr in range(1, bufnr('$') + 1)
|
call s:toggle_each_buffer(0)
|
||||||
if buflisted(bufnr)
|
|
||||||
let file = expand('#'.bufnr.':p')
|
|
||||||
if !empty(file)
|
|
||||||
call gitgutter#buffer_disable(bufnr)
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
endfor
|
|
||||||
|
|
||||||
let g:gitgutter_enabled = 0
|
let g:gitgutter_enabled = 0
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! gitgutter#enable() abort
|
function! gitgutter#enable() abort
|
||||||
|
call s:toggle_each_buffer(1)
|
||||||
|
let g:gitgutter_enabled = 1
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function s:toggle_each_buffer(enable)
|
||||||
for bufnr in range(1, bufnr('$') + 1)
|
for bufnr in range(1, bufnr('$') + 1)
|
||||||
if buflisted(bufnr)
|
if buflisted(bufnr)
|
||||||
let file = expand('#'.bufnr.':p')
|
let file = expand('#'.bufnr.':p')
|
||||||
if !empty(file)
|
if !empty(file)
|
||||||
call gitgutter#buffer_enable(bufnr)
|
if a:enable
|
||||||
|
call gitgutter#buffer_enable(bufnr)
|
||||||
|
else
|
||||||
|
call gitgutter#buffer_disable(bufnr)
|
||||||
|
end
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
endfor
|
endfor
|
||||||
|
|
||||||
let g:gitgutter_enabled = 1
|
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! gitgutter#toggle() abort
|
function! gitgutter#toggle() abort
|
||||||
|
|||||||
Reference in New Issue
Block a user