From e4558340b0d74b903fba30421b2141fb33ab8cdf Mon Sep 17 00:00:00 2001 From: Bailey Ling Date: Sun, 28 Jul 2013 19:24:06 -0400 Subject: [PATCH] keep left override styles intact when inactive; use powerline separator for iminsert --- autoload/airline.vim | 9 ++++----- autoload/airline/extensions.vim | 1 + 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/autoload/airline.vim b/autoload/airline.vim index 1a0b9611..8026f918 100644 --- a/autoload/airline.vim +++ b/autoload/airline.vim @@ -105,7 +105,7 @@ function! airline#update_statusline(active) let l:file_flag_color = a:active ? "%#Al7#" : "%#Al7_inactive#" let sl = '%{airline#update_highlight()}' - if a:active + if a:active || exists('w:airline_left_only') let sl.=l:mode_color.' '.s:get_section('a').' ' let sl.='%{g:airline_detect_paste && &paste ? g:airline_paste_symbol." " : ""}' let sl.=l:mode_sep_color @@ -151,11 +151,10 @@ function! airline#update_highlight() endif let g:airline_current_mode_text = get(g:airline_mode_map, l:m, l:m) if g:airline_detect_iminsert && &iminsert - if exists('b:keymap_name') - let g:airline_current_mode_text .= ' ' . toupper(b:keymap_name) - else - let g:airline_current_mode_text .= ' LANG' + if get(g:, 'airline_powerline_fonts', 0) + let g:airline_current_mode_text .= ' '.g:airline_left_alt_sep endif + let g:airline_current_mode_text .= ' '.toupper(get(b:, 'keymap_name', 'lang')) endif else let l:mode = ['inactive'] diff --git a/autoload/airline/extensions.vim b/autoload/airline/extensions.vim index f3272a95..a23bf1b8 100644 --- a/autoload/airline/extensions.vim +++ b/autoload/airline/extensions.vim @@ -2,6 +2,7 @@ function! airline#extensions#apply_left_override(section1, section2) let w:airline_section_a = a:section1 let w:airline_section_b = a:section2 let w:airline_section_c = '' + let w:airline_section_gutter = ' ' let w:airline_left_only = 1 endfunction