mirror of
https://github.com/vim-airline/vim-airline.git
synced 2025-07-26 15:34:32 +02:00
tabline: Vim9 script implementation of group_of_bufnr
This commit is contained in:
parent
a77cd28ecc
commit
c8c30c9e3e
@ -431,4 +431,24 @@ else
|
|||||||
}
|
}
|
||||||
return airline#extensions#tabline#builder#new(builder_context)
|
return airline#extensions#tabline#builder#new(builder_context)
|
||||||
enddef
|
enddef
|
||||||
|
def airline#extensions#tabline#group_of_bufnr(tab_bufs: list<number>, bufnr: number): string # {{{2
|
||||||
|
let cur = bufnr('%')
|
||||||
|
var group = ''
|
||||||
|
if cur == bufnr
|
||||||
|
if g:airline_detect_modified && getbufvar(bufnr, '&modified')
|
||||||
|
group = 'airline_tabmod'
|
||||||
|
else
|
||||||
|
group = 'airline_tabsel'
|
||||||
|
endif
|
||||||
|
else
|
||||||
|
if g:airline_detect_modified && getbufvar(bufnr, '&modified')
|
||||||
|
group = 'airline_tabmod_unsel'
|
||||||
|
elseif index(tab_bufs, bufnr) > -1
|
||||||
|
group = 'airline_tab'
|
||||||
|
else
|
||||||
|
group = 'airline_tabhid'
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
return group
|
||||||
|
enddef
|
||||||
endif
|
endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user