diff options
Diffstat (limited to 'indent/gitolite.vim')
-rw-r--r-- | indent/gitolite.vim | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/indent/gitolite.vim b/indent/gitolite.vim deleted file mode 100644 index 693b84bf..00000000 --- a/indent/gitolite.vim +++ /dev/null @@ -1,49 +0,0 @@ -if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vim') == -1 - -" Vim indent file -" Language: gitolite configuration -" URL: https://github.com/tmatilai/gitolite.vim -" Maintainer: Teemu Matilainen <teemu.matilainen@iki.fi> -" Last Change: 2017 Jun 13 - -if exists("b:did_indent") - finish -endif -let b:did_indent = 1 - -setlocal autoindent -setlocal indentexpr=GetGitoliteIndent() -setlocal indentkeys=o,O,*<Return>,!^F,=repo,\",= - -" Only define the function once. -if exists("*GetGitoliteIndent") - finish -endif - -let s:cpo_save = &cpo -set cpo&vim - -function! GetGitoliteIndent() - let prevln = prevnonblank(v:lnum-1) - let pline = getline(prevln) - let cline = getline(v:lnum) - - if cline =~ '^\s*\(C\|R\|RW\|RW+\|RWC\|RW+C\|RWD\|RW+D\|RWCD\|RW+CD\|-\)[ \t=]' - return shiftwidth() - elseif cline =~ '^\s*config\s' - return shiftwidth() - elseif pline =~ '^\s*repo\s' && cline =~ '^\s*\(#.*\)\?$' - return shiftwidth() - elseif cline =~ '^\s*#' - return indent(prevln) - elseif cline =~ '^\s*$' - return -1 - else - return 0 - endif -endfunction - -let &cpo = s:cpo_save -unlet s:cpo_save - -endif |