vim: move the function-once test before stuffs
authorJean Privat <jean@pryen.org>
Wed, 30 May 2012 02:14:42 +0000 (22:14 -0400)
committerJean Privat <jean@pryen.org>
Wed, 30 May 2012 02:14:42 +0000 (22:14 -0400)
This remove the error in vim about existing functions when a second nit
file is loaded.

Signed-off-by: Jean Privat <jean@pryen.org>

misc/vim/indent/nit.vim

index 51c1d53..afaa93a 100644 (file)
@@ -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*\)\?\(\<abstract\>\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)