Improve cursorhold handling
This commit is contained in:
parent
a1668bab51
commit
c4df9a3895
@ -18,16 +18,21 @@ function! sy#start(path) abort
|
|||||||
return
|
return
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" new buffer.. add to list
|
" new buffer.. add to list of registered files
|
||||||
if !has_key(g:sy, a:path)
|
if !has_key(g:sy, a:path) || (g:sy[a:path].type == 'unknown')
|
||||||
|
" register file as inactive
|
||||||
|
if get(g:, 'signify_disable_by_default')
|
||||||
|
let g:sy[a:path] = { 'active': 0, 'type': 'unknown', 'hunks': [], 'id_top': g:id_top }
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
|
||||||
|
" register file as active
|
||||||
let [ diff, type ] = sy#repo#detect(a:path)
|
let [ diff, type ] = sy#repo#detect(a:path)
|
||||||
if empty(diff)
|
if empty(diff)
|
||||||
|
let g:sy[a:path] = { 'active': 1, 'type': 'unknown', 'hunks': [], 'id_top': g:id_top }
|
||||||
return
|
return
|
||||||
endif
|
endif
|
||||||
if get(g:, 'signify_disable_by_default')
|
|
||||||
let g:sy[a:path] = { 'active': 0, 'type': type, 'hunks': [], 'id_top': g:id_top }
|
|
||||||
return
|
|
||||||
endif
|
|
||||||
let g:sy[a:path] = { 'active': 1, 'type': type, 'hunks': [], 'id_top': g:id_top }
|
let g:sy[a:path] = { 'active': 1, 'type': type, 'hunks': [], 'id_top': g:id_top }
|
||||||
" inactive buffer.. bail out
|
" inactive buffer.. bail out
|
||||||
elseif !g:sy[a:path].active
|
elseif !g:sy[a:path].active
|
||||||
|
Loading…
x
Reference in New Issue
Block a user