aboutsummaryrefslogtreecommitdiff
path: root/.vim/bundle/vim-airline/autoload/airline/extensions/tabline
diff options
context:
space:
mode:
authorxero <x@xero.nu>2014-07-14 13:23:05 -0400
committerxero <x@xero.nu>2014-07-14 13:23:05 -0400
commit56560fd597f94dfe6fe5fa79648398ab29d05775 (patch)
tree7e77d23be98b2df8ef847f49ee645085356305be /.vim/bundle/vim-airline/autoload/airline/extensions/tabline
parent1434c859bcf94a0bbee88e72c8a01849d0356293 (diff)
downloaddotfiles_ascii-56560fd597f94dfe6fe5fa79648398ab29d05775.tar.xz
dotfiles_ascii-56560fd597f94dfe6fe5fa79648398ab29d05775.zip
updated repo to manage dotfiles via gnu stow, the symlink farm manager. happy birthday commit! :birthday: :sparkles:
Diffstat (limited to '.vim/bundle/vim-airline/autoload/airline/extensions/tabline')
-rw-r--r--.vim/bundle/vim-airline/autoload/airline/extensions/tabline/default.vim35
-rw-r--r--.vim/bundle/vim-airline/autoload/airline/extensions/tabline/unique_tail.vim27
-rw-r--r--.vim/bundle/vim-airline/autoload/airline/extensions/tabline/unique_tail_improved.vim89
3 files changed, 0 insertions, 151 deletions
diff --git a/.vim/bundle/vim-airline/autoload/airline/extensions/tabline/default.vim b/.vim/bundle/vim-airline/autoload/airline/extensions/tabline/default.vim
deleted file mode 100644
index 4f1ed40..0000000
--- a/.vim/bundle/vim-airline/autoload/airline/extensions/tabline/default.vim
+++ /dev/null
@@ -1,35 +0,0 @@
-" MIT License. Copyright (c) 2013-2014 Bailey Ling.
-" vim: et ts=2 sts=2 sw=2
-
-let s:fmod = get(g:, 'airline#extensions#tabline#fnamemod', ':~:.')
-let s:fnamecollapse = get(g:, 'airline#extensions#tabline#fnamecollapse', 1)
-let s:buf_nr_format = get(g:, 'airline#extensions#tabline#buffer_nr_format', '%s: ')
-let s:buf_nr_show = get(g:, 'airline#extensions#tabline#buffer_nr_show', 0)
-let s:buf_modified_symbol = g:airline_symbols.modified
-
-function! airline#extensions#tabline#default#format(bufnr, buffers)
- let _ = ''
-
- let name = bufname(a:bufnr)
- if empty(name)
- let _ .= '[No Name]'
- else
- if s:fnamecollapse
- let _ .= substitute(fnamemodify(name, s:fmod), '\v\w\zs.{-}\ze(\\|/)', '', 'g')
- else
- let _ .= fnamemodify(name, s:fmod)
- endif
- endif
-
- return airline#extensions#tabline#default#wrap_name(a:bufnr, _)
-endfunction
-
-function! airline#extensions#tabline#default#wrap_name(bufnr, buffer_name)
- let _ = s:buf_nr_show ? printf(s:buf_nr_format, a:bufnr) : ''
- let _ .= substitute(a:buffer_name, '\\', '/', 'g')
-
- if getbufvar(a:bufnr, '&modified') == 1
- let _ .= s:buf_modified_symbol
- endif
- return _
-endfunction
diff --git a/.vim/bundle/vim-airline/autoload/airline/extensions/tabline/unique_tail.vim b/.vim/bundle/vim-airline/autoload/airline/extensions/tabline/unique_tail.vim
deleted file mode 100644
index e4a790d..0000000
--- a/.vim/bundle/vim-airline/autoload/airline/extensions/tabline/unique_tail.vim
+++ /dev/null
@@ -1,27 +0,0 @@
-" MIT License. Copyright (c) 2013-2014 Bailey Ling.
-" vim: et ts=2 sts=2 sw=2
-
-function! airline#extensions#tabline#unique_tail#format(bufnr, buffers)
- let duplicates = {}
- let tails = {}
- let map = {}
- for nr in a:buffers
- let name = bufname(nr)
- if empty(name)
- let map[nr] = '[No Name]'
- else
- let tail = fnamemodify(name, ':t')
- if has_key(tails, tail)
- let duplicates[nr] = nr
- endif
- let tails[tail] = 1
- let map[nr] = airline#extensions#tabline#default#wrap_name(nr, tail)
- endif
- endfor
-
- for nr in values(duplicates)
- let map[nr] = airline#extensions#tabline#default#wrap_name(nr, fnamemodify(bufname(nr), ':p:.'))
- endfor
-
- return map[a:bufnr]
-endfunction
diff --git a/.vim/bundle/vim-airline/autoload/airline/extensions/tabline/unique_tail_improved.vim b/.vim/bundle/vim-airline/autoload/airline/extensions/tabline/unique_tail_improved.vim
deleted file mode 100644
index 6b13dcf..0000000
--- a/.vim/bundle/vim-airline/autoload/airline/extensions/tabline/unique_tail_improved.vim
+++ /dev/null
@@ -1,89 +0,0 @@
-" MIT License. Copyright (c) 2013-2014 Bailey Ling.
-" vim: et ts=2 sts=2 sw=2
-
-let s:skip_symbol = '…'
-
-function! airline#extensions#tabline#unique_tail_improved#format(bufnr, buffers)
- if len(a:buffers) <= 1 " don't need to compare bufnames if has less than one buffer opened
- return airline#extensions#tabline#default#format(a:bufnr, a:buffers)
- endif
-
- let curbuf_tail = fnamemodify(bufname(a:bufnr), ':t')
- let do_deduplicate = 0
- let path_tokens = {}
-
- for nr in a:buffers
- let name = bufname(nr)
- if !empty(name) && nr != a:bufnr && fnamemodify(name, ':t') == curbuf_tail
- let do_deduplicate = 1
- let tokens = reverse(split(substitute(fnamemodify(name, ':p:.:h'), '\\', '/', 'g'), '/'))
- let token_index = 0
- for token in tokens
- if token == '' | continue | endif
- if token == '.' | break | endif
- if !has_key(path_tokens, token_index)
- let path_tokens[token_index] = {}
- endif
- let path_tokens[token_index][token] = 1
- let token_index += 1
- endfor
- endif
- endfor
-
- if do_deduplicate == 1
- let path = []
- let token_index = 0
- for token in reverse(split(substitute(fnamemodify(bufname(a:bufnr), ':p:.:h'), '\\', '/', 'g'), '/'))
- if token == '.' | break | endif
- let duplicated = 0
- let uniq = 1
- let single = 1
- if has_key(path_tokens, token_index)
- let duplicated = 1
- if len(keys(path_tokens[token_index])) > 1 | let single = 0 | endif
- if has_key(path_tokens[token_index], token) | let uniq = 0 | endif
- endif
- call insert(path, {'token': token, 'duplicated': duplicated, 'uniq': uniq, 'single': single})
- let token_index += 1
- endfor
-
- let buf_name = [curbuf_tail]
- let has_uniq = 0
- let has_skipped = 0
- for token1 in reverse(path)
- if !token1['duplicated'] && len(buf_name) > 1
- call insert(buf_name, s:skip_symbol)
- let has_skipped = 0
- break
- endif
-
- if has_uniq == 1
- call insert(buf_name, s:skip_symbol)
- let has_skipped = 0
- break
- endif
-
- if token1['uniq'] == 0 && token1['single'] == 1
- let has_skipped = 1
- else
- if has_skipped == 1
- call insert(buf_name, s:skip_symbol)
- let has_skipped = 0
- endif
- call insert(buf_name, token1['token'])
- endif
-
- if token1['uniq'] == 1
- let has_uniq = 1
- endif
- endfor
-
- if has_skipped == 1
- call insert(buf_name, s:skip_symbol)
- endif
-
- return airline#extensions#tabline#default#wrap_name(a:bufnr, join(buf_name, '/'))
- else
- return airline#extensions#tabline#default#format(a:bufnr, a:buffers)
- endif
-endfunction