-* gtksourceview (gedit and other GTK editors)
- To install in your home, just link (or copy) the language definition file in ~/.local/share/gtksourceview-2.0/language-specs
-
+# gtksourceview (gedit and other GTK editors)
+To install in your home, just link (or copy) the language definition file in ~/.local/share/gtksourceview-2.0/language-specs
+# syntastic
+Syntastic is a syntax checker for Vim. To use the Nit checker, install syntastic and copy syntastic/nit.vim in your syntastic/syntax_checkers folder.
--- /dev/null
+"============================================================================
+"File: nit.vim
+"Description: Syntax checking plugin for syntastic.vim
+"Maintainer: Alexis Laferrière <alexis.laf@xymus.net>
+"License: This program is free software. It comes without any warranty,
+" to the extent permitted by applicable law. You can redistribute
+" it and/or modify it under the terms of the Do What The Fuck You
+" Want To Public License, Version 2, as published by Sam Hocevar.
+" See http://sam.zoy.org/wtfpl/COPYING for more details.
+"============================================================================
+if exists("loaded_nit_syntax_checker")
+ finish
+endif
+let loaded_nit_syntax_checker = 1
+
+" check if nitc is accessible
+if !executable("nitc")
+ finish
+endif
+
+function! SyntaxCheckers_nit_GetLocList()
+ let makeprg = "nitc --no-color --only-metamodel 2>&1 " . shellescape(expand("%"))
+ let errorformat =
+ \'%f:%l\,%c--%*[0-9]: %m,
+ \%f:%l\,%c--%*[0-9]\,0: %m,
+ \%f:%l\,%c: %m'
+ return SyntasticMake({ 'makeprg': makeprg, 'errorformat':errorformat })
+endfunction