diff options
Diffstat (limited to 'vim/bundle/vim-table-mode/autoload/tablemode/utils.vim')
m--------- | vim/bundle/vim-table-mode | 0 | ||||
-rw-r--r-- | vim/bundle/vim-table-mode/autoload/tablemode/utils.vim | 49 |
2 files changed, 0 insertions, 49 deletions
diff --git a/vim/bundle/vim-table-mode b/vim/bundle/vim-table-mode new file mode 160000 +Subproject b613e39bd08ecebdb9b18100dae518050f49604 diff --git a/vim/bundle/vim-table-mode/autoload/tablemode/utils.vim b/vim/bundle/vim-table-mode/autoload/tablemode/utils.vim deleted file mode 100644 index 215da6c..0000000 --- a/vim/bundle/vim-table-mode/autoload/tablemode/utils.vim +++ /dev/null @@ -1,49 +0,0 @@ -" Private Functions {{{1 - -" Public Functions {{{1 -function! tablemode#utils#throw(string) abort "{{{2 - let v:errmsg = 'table-mode: ' . a:string - throw v:errmsg -endfunction - -function! tablemode#utils#line(row) "{{{2 - if type(a:row) == type('') - return line(a:row) - else - return a:row - endif -endfunction - -function! tablemode#utils#strip(string) "{{{2 - return matchstr(a:string, '^\s*\zs.\{-}\ze\s*$') -endfunction - -" function! tablemode#utils#strlen {{{2 -" To count multibyte characters accurately -function! tablemode#utils#strlen(text) - return strlen(substitute(a:text, '.', 'x', 'g')) -endfunction - -function! tablemode#utils#StrDisplayWidth(string) "{{{2 - if exists('*strdisplaywidth') - return strdisplaywidth(a:string) - else - " Implement the tab handling part of strdisplaywidth for vim 7.2 and - " earlier - not much that can be done about handling doublewidth - " characters. - let rv = 0 - let i = 0 - - for char in split(a:string, '\zs') - if char == "\t" - let rv += &ts - i - let i = 0 - else - let rv += 1 - let i = (i + 1) % &ts - endif - endfor - - return rv - endif -endfunction |