From: Jean Privat Date: Wed, 30 May 2012 02:14:42 +0000 (-0400) Subject: vim: move the function-once test before stuffs X-Git-Tag: v0.6~352^2~3 X-Git-Url: http://nitlanguage.org vim: move the function-once test before stuffs This remove the error in vim about existing functions when a second nit file is loaded. Signed-off-by: Jean Privat --- diff --git a/misc/vim/indent/nit.vim b/misc/vim/indent/nit.vim index 51c1d53..afaa93a 100644 --- a/misc/vim/indent/nit.vim +++ b/misc/vim/indent/nit.vim @@ -33,6 +33,11 @@ setlocal comments=:# setlocal indentkeys+==end,=else,=do,=var,0!,=then,=loop,=special,=class,=interface,=universal setlocal sw=8 +" Only define the function once. +if exists("*GetNITIndent") + finish +endif + " Indent after let s:relative_indent = '\<\(do\|loop\|then\|else\|if\)\s*\(#\|$\)\|^\s*\(\<\(redef\|private\)\>\s*\)\?\(\\s*\)\?\<\(class\|interface\|universal\|special\)\>' " Unindent on them @@ -52,11 +57,6 @@ function s:Match(lnum, regex) return col > 0 && !s:IsInStringOrComment(a:lnum, col) ? col : 0 endfunction -" Only define the function once. -if exists("*GetNITIndent") - finish -endif - function GetNITIndent() " Find a non-blank line above the current line. let plnum = prevnonblank(v:lnum - 1)