aboutsummaryrefslogtreecommitdiff
path: root/dotfiles/.local/share/nvim/site/autoload/airline/extensions/default.vim
diff options
context:
space:
mode:
Diffstat (limited to 'dotfiles/.local/share/nvim/site/autoload/airline/extensions/default.vim')
-rw-r--r--dotfiles/.local/share/nvim/site/autoload/airline/extensions/default.vim100
1 files changed, 0 insertions, 100 deletions
diff --git a/dotfiles/.local/share/nvim/site/autoload/airline/extensions/default.vim b/dotfiles/.local/share/nvim/site/autoload/airline/extensions/default.vim
deleted file mode 100644
index f9ca3d4..0000000
--- a/dotfiles/.local/share/nvim/site/autoload/airline/extensions/default.vim
+++ /dev/null
@@ -1,100 +0,0 @@
-" MIT License. Copyright (c) 2013-2018 Bailey Ling et al.
-" vim: et ts=2 sts=2 sw=2
-
-scriptencoding utf-8
-
-let s:section_use_groups = get(g:, 'airline#extensions#default#section_use_groupitems', 1)
-let s:section_truncate_width = get(g:, 'airline#extensions#default#section_truncate_width', {
- \ 'b': 79,
- \ 'x': 60,
- \ 'y': 88,
- \ 'z': 45,
- \ 'warning': 80,
- \ 'error': 80,
- \ })
-let s:layout = get(g:, 'airline#extensions#default#layout', [
- \ [ 'a', 'b', 'c' ],
- \ [ 'x', 'y', 'z', 'warning', 'error' ]
- \ ])
-
-function! s:get_section(winnr, key, ...)
- if has_key(s:section_truncate_width, a:key)
- if winwidth(a:winnr) < s:section_truncate_width[a:key]
- return ''
- endif
- endif
- let spc = g:airline_symbols.space
- if !exists('g:airline_section_{a:key}')
- return ''
- endif
- let text = airline#util#getwinvar(a:winnr, 'airline_section_'.a:key, g:airline_section_{a:key})
- let [prefix, suffix] = [get(a:000, 0, '%('.spc), get(a:000, 1, spc.'%)')]
- return empty(text) ? '' : prefix.text.suffix
-endfunction
-
-function! s:build_sections(builder, context, keys)
- for key in a:keys
- if (key == 'warning' || key == 'error') && !a:context.active
- continue
- endif
- call s:add_section(a:builder, a:context, key)
- endfor
-endfunction
-
-" There still is a highlighting bug when using groups %(%) in the statusline,
-" deactivate it, unless it is fixed (7.4.1511)
-if s:section_use_groups && (v:version >= 704 || (v:version >= 703 && has('patch81')))
- function! s:add_section(builder, context, key)
- let condition = (a:key is# "warning" || a:key is# "error") &&
- \ (v:version == 704 && !has("patch1511"))
- " i have no idea why the warning section needs special treatment, but it's
- " needed to prevent separators from showing up
- if ((a:key == 'error' || a:key == 'warning') && empty(s:get_section(a:context.winnr, a:key)))
- return
- endif
- if condition
- call a:builder.add_raw('%(')
- endif
- call a:builder.add_section('airline_'.a:key, s:get_section(a:context.winnr, a:key))
- if condition
- call a:builder.add_raw('%)')
- endif
- endfunction
-else
- " older version don't like the use of %(%)
- function! s:add_section(builder, context, key)
- if ((a:key == 'error' || a:key == 'warning') && empty(s:get_section(a:context.winnr, a:key)))
- return
- endif
- if a:key == 'warning'
- call a:builder.add_raw('%#airline_warning#'.s:get_section(a:context.winnr, a:key))
- elseif a:key == 'error'
- call a:builder.add_raw('%#airline_error#'.s:get_section(a:context.winnr, a:key))
- else
- call a:builder.add_section('airline_'.a:key, s:get_section(a:context.winnr, a:key))
- endif
- endfunction
-endif
-
-function! airline#extensions#default#apply(builder, context)
- let winnr = a:context.winnr
- let active = a:context.active
-
- if airline#util#getwinvar(winnr, 'airline_render_left', active || (!active && !g:airline_inactive_collapse))
- call s:build_sections(a:builder, a:context, s:layout[0])
- else
- let text = s:get_section(winnr, 'c')
- if empty(text)
- let text = ' %f%m '
- endif
- call a:builder.add_section('airline_c'.(a:context.bufnr), text)
- endif
-
- call a:builder.split(s:get_section(winnr, 'gutter', '', ''))
-
- if airline#util#getwinvar(winnr, 'airline_render_right', 1)
- call s:build_sections(a:builder, a:context, s:layout[1])
- endif
-
- return 1
-endfunction