Adding alternate separator for consistent visuals

This commit is contained in:
Joshua Borton 2013-07-07 18:37:50 -04:00
parent ad87f3a3c3
commit 67de92b1d4
3 changed files with 14 additions and 5 deletions

View File

@ -96,16 +96,23 @@ function! airline#update_statusline(active)
let sl.= a:active let sl.= a:active
\ ? '%{airline#update_highlight()} '.s:get_section('a').' %{&paste ? g:airline_paste_symbol." " : ""}' \ ? '%{airline#update_highlight()} '.s:get_section('a').' %{&paste ? g:airline_paste_symbol." " : ""}'
\ : ' '.s:get_section('a').' %#Al9#' \ : ' '.s:get_section('a').' %#Al9#'
let sl.=l:mode_sep_color.g:airline_left_sep.l:info_color let sl.=l:mode_sep_color
let sl.=a:active ? g:airline_left_sep : g:airline_left_alt_sep
let sl.=l:info_color
let sl.=' '.s:get_section('b').' ' let sl.=' '.s:get_section('b').' '
let sl.=l:info_sep_color.g:airline_left_sep let sl.=l:info_sep_color
let sl.=a:active ? g:airline_left_sep : g:airline_left_alt_sep
let sl.=a:active ? l:status_color.' '.s:get_section('c').' ' : ' '.bufname(winbufnr(winnr())) let sl.=a:active ? l:status_color.' '.s:get_section('c').' ' : ' '.bufname(winbufnr(winnr()))
let sl.='%#warningmsg#'.g:airline_externals_syntastic let sl.='%#warningmsg#'.g:airline_externals_syntastic
let sl.=l:status_color."%<%=".l:file_flag_color."%{&ro ? g:airline_readonly_symbol : ''}".l:status_color let sl.=l:status_color."%<%=".l:file_flag_color."%{&ro ? g:airline_readonly_symbol : ''}".l:status_color
let sl.=' '.s:get_section('x').' ' let sl.=' '.s:get_section('x').' '
let sl.=l:info_sep_color.g:airline_right_sep.l:info_color let sl.=l:info_sep_color
let sl.=a:active ? g:airline_right_sep : g:airline_right_alt_sep
let sl.=l:info_color
let sl.=' '.s:get_section('y').' ' let sl.=' '.s:get_section('y').' '
let sl.=l:mode_sep_color.g:airline_right_sep.l:mode_color let sl.=l:mode_sep_color
let sl.=a:active ? g:airline_right_sep : g:airline_right_alt_sep
let sl.=l:mode_color
let sl.=' '.s:get_section('z').' ' let sl.=' '.s:get_section('z').' '
call setwinvar(winnr(), '&statusline', sl) call setwinvar(winnr(), '&statusline', sl)
endfunction endfunction

View File

@ -22,7 +22,7 @@ function! airline#extensions#ctrlp#ctrlp_airline(...)
let nxt = '%#CtrlPlight# '.a:6.' %#CtrlParrow3#'.g:airline_left_sep let nxt = '%#CtrlPlight# '.a:6.' %#CtrlParrow3#'.g:airline_left_sep
let marked = '%#CtrlPdark# '.a:7.' ' let marked = '%#CtrlPdark# '.a:7.' '
let focus = '%=%<%#CtrlPdark# '.a:1.' %*' let focus = '%=%<%#CtrlPdark# '.a:1.' %*'
let byfname = '%#CtrlParrow4#'.g:airline_right_sep.'%#CtrlPdark# '.a:2.' %*' let byfname = '%#CtrlParrow4#'.g:airline_right_alt_sep.'%#CtrlPdark# '.a:2.' %*'
let dir = '%#CtrlParrow3#'.g:airline_right_sep.'%#CtrlPlight# '.getcwd().' %*' let dir = '%#CtrlParrow3#'.g:airline_right_sep.'%#CtrlPlight# '.getcwd().' %*'
" Return the full statusline " Return the full statusline
return regex.prv.item.nxt.marked.focus.byfname.dir return regex.prv.item.nxt.marked.focus.byfname.dir

View File

@ -9,7 +9,9 @@ function! s:check_defined(variable, default)
endif endif
endfunction endfunction
call s:check_defined('g:airline_left_sep', exists('g:airline_powerline_fonts')?"":">") call s:check_defined('g:airline_left_sep', exists('g:airline_powerline_fonts')?"":">")
call s:check_defined('g:airline_left_alt_sep', exists('g:airline_powerline_fonts')?"":">")
call s:check_defined('g:airline_right_sep', exists('g:airline_powerline_fonts')?"":"<") call s:check_defined('g:airline_right_sep', exists('g:airline_powerline_fonts')?"":"<")
call s:check_defined('g:airline_right_alt_sep', exists('g:airline_powerline_fonts')?"":"<")
call s:check_defined('g:airline_enable_bufferline', 1) call s:check_defined('g:airline_enable_bufferline', 1)
call s:check_defined('g:airline_enable_fugitive', 1) call s:check_defined('g:airline_enable_fugitive', 1)
call s:check_defined('g:airline_enable_syntastic', 1) call s:check_defined('g:airline_enable_syntastic', 1)