diff options
| author | Adam Stankiewicz <sheerun@sher.pl> | 2017-09-28 22:18:09 +0200 | 
|---|---|---|
| committer | Adam Stankiewicz <sheerun@sher.pl> | 2017-09-28 22:18:09 +0200 | 
| commit | 27903c5b8656c796564ef073c1ebe77a2f0154e1 (patch) | |
| tree | 2b0a3a14494d7976fb79a7517706e25d2a95d080 /indent/objc.vim | |
| parent | d5e38fa97bc50a93a66473d6cd7072fbcbadda57 (diff) | |
| download | vim-polyglot-27903c5b8656c796564ef073c1ebe77a2f0154e1.tar.gz vim-polyglot-27903c5b8656c796564ef073c1ebe77a2f0154e1.zip | |
Revert inlining basic language packv3.0.0
Diffstat (limited to 'indent/objc.vim')
| -rw-r--r-- | indent/objc.vim | 83 | 
1 files changed, 0 insertions, 83 deletions
| diff --git a/indent/objc.vim b/indent/objc.vim deleted file mode 100644 index f9405b2b..00000000 --- a/indent/objc.vim +++ /dev/null @@ -1,83 +0,0 @@ -if !exists('g:polyglot_disabled') || index(g:polyglot_disabled, 'vim') == -1 -   -"   Vim indent file -"   Language:	    Objective-C -"   Maintainer:	    Kazunobu Kuriyama <kazunobu.kuriyama@nifty.com> -"   Last Change:    2004 May 16 -" - - -" Only load this indent file when no other was loaded. -if exists("b:did_indent") -    finish -endif -let b:did_indent = 1 -setlocal cindent - -" Set the function to do the work. -setlocal indentexpr=GetObjCIndent() - -" To make a colon (:) suggest an indentation other than a goto/swich label, -setlocal indentkeys-=: -setlocal indentkeys+=<:> - -" Only define the function once. -if exists("*GetObjCIndent") -    finish -endif - -function s:GetWidth(line, regexp) -    let end = matchend(a:line, a:regexp) -    let width = 0 -    let i = 0 -    while i < end -	if a:line[i] != "\t" -	    let width = width + 1 -	else -	    let width = width + &ts - (width % &ts) -	endif -	let i = i + 1 -    endwhile -    return width -endfunction - -function s:LeadingWhiteSpace(line) -    let end = strlen(a:line) -    let width = 0 -    let i = 0 -    while i < end -	let char = a:line[i] -	if char != " " && char != "\t" -	    break -	endif -	if char != "\t" -	    let width = width + 1 -	else -	    let width = width + &ts - (width % &ts) -	endif -	let i = i + 1 -    endwhile -    return width -endfunction - - -function GetObjCIndent() -    let theIndent = cindent(v:lnum) - -    let prev_line = getline(v:lnum - 1) -    let cur_line = getline(v:lnum) - -    if prev_line !~# ":" || cur_line !~# ":" -	return theIndent -    endif - -    if prev_line !~# ";" -	let prev_colon_pos = s:GetWidth(prev_line, ":") -	let delta = s:GetWidth(cur_line, ":") - s:LeadingWhiteSpace(cur_line) -	let theIndent = prev_colon_pos - delta -    endif - -    return theIndent -endfunction - -endif | 
