Initial commit, adds support for nagelfar TCL syntax checker and moves the tclsh syntax checker into a tcl directory.
Initial commit, adds support for nagelfar TCL syntax checker and moves the tclsh syntax checker into a tcl directory.
Moving nagelfar.tcl.vim to nagelfar.vim - it's likely that the more
common use case has it as a binary.
Moving nagelfar.tcl.vim to nagelfar.vim - it is probably more likely to be using the binary than the TCL script.
Merge branch 'master' of github.com:euoia/syntastic
Correct typo in email address
Fix E855 on :lclose

Since 7.3.449 trying to :lclose inside BufWinLeave result in E855:

    $ vi -u /dev/null --noplugin -N
    :autocmd BufWinLeave * if empty(&bt) | lclose | endif
    :lexpr(':1:msg') | lopen | wincmd p | lclose
    E855: Autocommands caused command to abort

    $ vi -u /dev/null --noplugin -N
    :autocmd BufWinLeave * if empty(&bt) | lclose | endif
    :lexpr(':1:msg') | lopen | wincmd p | q
    E855: Autocommands caused command to abort

Another issue with this autocmd is &bt in BufWinLeave may be different from
the buffer being unloaded (this is documented behaviour for BufWinLeave).
Replacing &bt with getbufvar(0+expand('<abuf>'), '&bt') solve this, but
doesn't fix issue with E855 completely (first of above examples with
:lclose is fixed, but second with :q is not fixed).

So, to work around E855 I've changed way to close location-list:
instead of closing it on BufWinLeave, it's closed on BufEnter into
location-list window if it's only buffer in current window.
haskell checker: Use hdevtools if available instead of ghc-mod
Add support for changing the ruby version for erb
Fix "puppet parser validate" for Puppet 3.0.0

The error message in 'puppet parser validate' changed between Puppet 2.x
and Puppet 3.0.0, preventing syntax errors from being caught.

In addition, the logic to apply --ignoreimport was falsely triggering on
3.0.0, because it was written assuming a major version of "2".  The
--ignoreimport flag has been broken since 2.6.1, so I removed all of that
logic.  In theory, it could be re-added for 2.6.0 and 0.2x.x, but the
version number checking didn't handle 0.2x.x, so I didn't reach back that
far.
Don't create precompiled headers when checking them
add output redirection to null device for C as well
add possibility to add specific compile instruction like -pa(include path) to check syntax in files with parse transforms
Merge pull request #377 from pforman/master

Fix puppet parser validation for puppet 3.0.0 (and versions 2.61-2.7.9)
puppet: extract the puppet errorformat generation code into a function
add ../include dir in include path by default in erlang_check_file
remove old syntax checker
Merge pull request #380 from kasyaar/erlang-checker-improvements

add possibility to add specific compile instruction
fix erlang syntax checker
Merge pull request #386 from kasyaar/erlang-checker-improvements2

fix erlang syntax checker