mirror of
https://github.com/itchyny/lightline.vim.git
synced 2025-11-12 21:43:50 -05:00
29 lines
878 B
VimL
29 lines
878 B
VimL
" =============================================================================
|
|
" Filename: autoload/lightline/tab.vim
|
|
" Version: 0.0
|
|
" Author: itchyny
|
|
" License: MIT License
|
|
" Last Change: 2013/09/07 18:25:26.
|
|
" =============================================================================
|
|
|
|
function! lightline#tab#filename(n)
|
|
let buflist = tabpagebuflist(a:n)
|
|
let winnr = tabpagewinnr(a:n)
|
|
let _ = expand("#".buflist[winnr - 1].":t")
|
|
return strlen(_) ? _ : '[No Name]'
|
|
endfunction
|
|
|
|
function! lightline#tab#modified(n)
|
|
let winnr = tabpagewinnr(a:n)
|
|
return gettabwinvar(a:n, winnr, '&modified') ? '+' : gettabwinvar(a:n, winnr, '&modifiable') ? '' : '-'
|
|
endfunction
|
|
|
|
function! lightline#tab#readonly(n)
|
|
let winnr = tabpagewinnr(a:n)
|
|
return gettabwinvar(a:n, winnr, '&readonly') ? 'RO' : ''
|
|
endfunction
|
|
|
|
function! lightline#tab#tabnum(n)
|
|
return a:n
|
|
endfunction
|