123456789101112131415161718192021222324252627282930313233 |
- " =============================================================================
- " Filename: autoload/lightline/tab.vim
- " Author: itchyny
- " License: MIT License
- " Last Change: 2016/05/07 22:31:02.
- " =============================================================================
- let s:save_cpo = &cpo
- set cpo&vim
- function! lightline#tab#filename(n) abort
- let buflist = tabpagebuflist(a:n)
- let winnr = tabpagewinnr(a:n)
- let _ = expand('#'.buflist[winnr - 1].':t')
- return _ !=# '' ? _ : '[No Name]'
- endfunction
- function! lightline#tab#modified(n) abort
- let winnr = tabpagewinnr(a:n)
- return gettabwinvar(a:n, winnr, '&modified') ? '+' : gettabwinvar(a:n, winnr, '&modifiable') ? '' : '-'
- endfunction
- function! lightline#tab#readonly(n) abort
- let winnr = tabpagewinnr(a:n)
- return gettabwinvar(a:n, winnr, '&readonly') ? 'RO' : ''
- endfunction
- function! lightline#tab#tabnum(n) abort
- return a:n
- endfunction
- let &cpo = s:save_cpo
- unlet s:save_cpo
|