convert the rest to use define section.

This commit is contained in:
Bailey Ling 2013-08-29 00:36:07 +00:00
parent bdd758dd38
commit e13a4c8b1a
2 changed files with 13 additions and 7 deletions

View File

@ -16,11 +16,17 @@ function! airline#extensions#tagbar#inactive_apply(...)
endif endif
endfunction endfunction
function! airline#extensions#tagbar#currenttag()
if get(w:, 'airline_active', 0)
return tagbar#currenttag('%s', '')
endif
return ''
endfunction
function! airline#extensions#tagbar#init(ext) function! airline#extensions#tagbar#init(ext)
call a:ext.add_inactive_statusline_func('airline#extensions#tagbar#inactive_apply') call a:ext.add_inactive_statusline_func('airline#extensions#tagbar#inactive_apply')
let g:tagbar_status_func = 'airline#extensions#tagbar#get_status' let g:tagbar_status_func = 'airline#extensions#tagbar#get_status'
let g:airline_parts.tagbar = '%(%{get(w:,"airline_active",0) ? tagbar#currenttag("%s","") : ""} ' let g:airline_parts.tagbar = 'airline#extensions#tagbar#currenttag'
\ .g:airline_right_alt_sep.' %)'
endfunction endfunction

View File

@ -83,11 +83,11 @@ function! s:init()
call airline#util#define_section('a', ['mode', 'paste', 'iminsert']) call airline#util#define_section('a', ['mode', 'paste', 'iminsert'])
call airline#util#define_section('b', ['hunks', 'branch']) call airline#util#define_section('b', ['hunks', 'branch'])
call airline#util#define_section('c', ['%<', 'file']) call airline#util#define_section('c', ['%<', 'file'])
call s:check_defined('g:airline_section_gutter', ' '.(g:airline_parts.readonly).'%=') call airline#util#define_section('gutter', ['readonly', '%='])
call s:check_defined('g:airline_section_x', (g:airline_parts.tagbar).'%{&filetype}') call airline#util#define_section('x', ['tagbar', '%{&filetype}'])
call s:check_defined('g:airline_section_y', g:airline_parts.ffenc) call airline#util#define_section('y', ['ffenc'])
call s:check_defined('g:airline_section_z', '%3p%% %{g:airline_symbols.linenr} %3l:%3c ') call airline#util#define_section('z', ['%3p%% %{g:airline_symbols.linenr} %3l:%3c '])
call s:check_defined('g:airline_section_warning', (g:airline_parts.syntastic).(g:airline_parts.whitespace)) call airline#util#define_section('warning', ['syntastic', 'whitespace'])
let s:airline_theme_defined = exists('g:airline_theme') let s:airline_theme_defined = exists('g:airline_theme')
if s:airline_theme_defined || !airline#switch_matching_theme() if s:airline_theme_defined || !airline#switch_matching_theme()