mirror of
https://github.com/airblade/vim-gitgutter.git
synced 2025-11-08 11:33:48 -05:00
Access tab variable directly instead of via {g,s}ettabbar().
Fewer function calls and better backward compatibility.
This commit is contained in:
@@ -12,11 +12,6 @@ if v:version < 703 || (v:version == 703 && !has("patch105"))
|
|||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if !exists("*gettabvar")
|
|
||||||
call gitgutter#utility#warn('requires gettabvar()/settabvar()')
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
function! s:set(var, default) abort
|
function! s:set(var, default) abort
|
||||||
if !exists(a:var)
|
if !exists(a:var)
|
||||||
if type(a:default)
|
if type(a:default)
|
||||||
@@ -209,11 +204,11 @@ endif
|
|||||||
augroup gitgutter
|
augroup gitgutter
|
||||||
autocmd!
|
autocmd!
|
||||||
|
|
||||||
autocmd TabEnter * call settabvar(tabpagenr(), 'gitgutter_didtabenter', 1)
|
autocmd TabEnter * let t:gitgutter_didtabenter = 1
|
||||||
|
|
||||||
autocmd BufEnter *
|
autocmd BufEnter *
|
||||||
\ if gettabvar(tabpagenr(), 'gitgutter_didtabenter') |
|
\ if exists('t:gitgutter_didtabenter') && t:gitgutter_didtabenter |
|
||||||
\ call settabvar(tabpagenr(), 'gitgutter_didtabenter', 0) |
|
\ let t:gitgutter_didtabenter = 0 |
|
||||||
\ call gitgutter#all(0) |
|
\ call gitgutter#all(0) |
|
||||||
\ else |
|
\ else |
|
||||||
\ call gitgutter#init_buffer(bufnr('')) |
|
\ call gitgutter#init_buffer(bufnr('')) |
|
||||||
|
|||||||
Reference in New Issue
Block a user