Commit Graph

829 Commits

Author SHA1 Message Date
LCD 47
bc6ca26f68 Removed erb checker for eRuby.
Rationale: ruby.vim is functionally identical, and faster.
2013-07-11 09:31:19 +03:00
LCD 47
9f7d5d7447 Errorformat adjustments for podchecker.
Deal with error messages like this:

    *** ERROR: =over on line 7 without closing =back at line EOF in file ...
2013-07-10 14:29:24 +03:00
LCD 47
f4ccd312ee More shell escaping bugs. 2013-07-10 11:20:54 +03:00
LCD 47
a1e1108c8e Fix a bug related to shell escaping. 2013-07-10 10:30:41 +03:00
LCD 47
69951dfe6e Cleanup. 2013-07-08 11:17:00 +03:00
Justin Donaldson
491f5a9e9b redirect output to dev null for syntax checking 2013-07-07 14:36:22 -07:00
Justin Donaldson
5ea175b6c5 ignore output by default 2013-07-07 14:29:59 -07:00
Justin Donaldson
21e38bc3bf add hss syntax checker 2013-07-07 13:36:35 -07:00
LCD 47
3d614fb2bd Cleanup. 2013-07-06 09:08:07 +03:00
Thomas Holmes
e74843c941 Mix needs the cwd to be set to the mix file. 2013-07-05 22:32:55 -04:00
Thomas Holmes
8f363a4ecb Fix Elixir mix detection.
Syntax checker now looks up thorugh its parents to find if it is part
of a mix project.
2013-07-05 17:22:10 -04:00
Thomas Holmes
2d537305f6 Refactor FindInParent from haxe.vim to be a util function 2013-07-05 17:12:06 -04:00
LCD 47
6ba8e651cb Make shell escaping less produce fewer useless quotes.
Function inspired by tpope's vim-dispatch.
2013-07-04 21:04:20 +03:00
LCD 47
0f1d451d96 Fix for Rails syntax.
There is now little point in running this checker rather than the plain
ruby one.
2013-07-03 21:36:14 +03:00
jvenant
aefae69985 re-add pom timestamp management 2013-07-01 18:57:21 +02:00
jvenant
882298ed02 correct test directory property name 2013-07-01 18:50:48 +02:00
jvenant
dc351c8d31 Add 4 features to maven management :
* Retrieve maven properties from help:effective-pom
    * Extract targets path from maven properties
    * Recursively search pom file in parents (using findfile)
    * Use a dictionary to cache classpath for each project pom
2013-07-01 18:23:56 +02:00
LCD 47
cb71439de5 Make the haxe checker aware of g:vaxe_hxml. 2013-07-01 18:14:15 +03:00
LCD 47
b00b7a2cea Make the haxe checker aware of vaxe. 2013-07-01 10:37:52 +03:00
LCD 47
8751e32710 Bug fix: incomplete registering of cloned checkers.
Scenario:

- a C file is recognized as having filetype cpp
- run :SyntasticInfo
- run :setf c
- run :SyntasticInfo again

The only checker recognized will be oclint.  The reason is, oclint is
registered as a c checker when called from cpp initialization, and that
prevents registering other c checkers when calling ':setf c'.

Solution: always initialize all checkers for a filetype.
2013-06-29 13:03:28 +03:00
LCD 47
24876abc32 More encoding problems in the eruby/ruby checker. 2013-06-29 10:55:43 +03:00
LCD 47
6cc0ed4003 Make checkstyle aware of message priorities.
Known bug: this breaks if the name of the file being checked contain one
of the characters <, >, ', ", &.
2013-06-28 21:24:38 +03:00
LCD 47
607ce98107 Checkstyle is (surprise!) a style checker. 2013-06-28 08:43:16 +03:00
LCD 47
6239284d16 Variable g:systastic_puppet_lint_arguments is deprecated. 2013-06-25 21:12:23 +03:00
LCD 47
9aef6b24ad Merge branch 'split_puppet' 2013-06-19 12:07:42 +03:00
LCD 47
05a3ca32ba Puppetlint doesn't produce useful results without puppet. 2013-06-19 12:07:20 +03:00
LCD 47
2cbcf7dcc7 Give up trying to set an encoding for erb. 2013-06-19 11:47:27 +03:00
LCD 47
c21f9e0f86 Rename eruby.vim -> erb.vim. 2013-06-18 19:47:26 +03:00
LCD 47
e7a3fd62a6 Clean erb checker. 2013-06-18 19:47:05 +03:00
Grzegorz Smajdor
d9d641fe0a provide a syntax check for eruby file
(cherry picked from commit e6ff3de83b9fee4f92dbc3042cf5fbcc48464f73)
2013-06-18 19:08:52 +03:00
LCD 47
a7243e87a6 Split the puppet checker into puppet and puppetlint. 2013-06-18 14:40:24 +03:00
LCD 47
ede4127f13 eRuby: take into account &fileencoding. 2013-06-12 08:00:27 +03:00
Manic Chuang
73a83a3208 Let eruby checker can handle UTF-8 2013-06-12 12:08:42 +08:00
LCD 47
da7002516b Added option 'cwd' to SyntasticMake(). 2013-06-11 21:36:44 +03:00
LCD 47
197ca09edd Bug fix: proper escaping in eruby. Fixes #29. 2013-06-08 21:08:45 +03:00
LCD 47
4ae72576da Merge pull request #679 from orenhe/shell_dont_validate_archaic_posix
sh: do not enforce POSIX validation on bash/zsh scripts
2013-06-07 11:51:01 -07:00
LCD 47
fd38284b28 Cleanup. 2013-06-07 20:56:39 +03:00
LCD 47
6e90447a31 Cosmetic change: checkpatch is a style checker. 2013-06-07 19:27:48 +03:00
LCD 47
e8579fc8c9 Update errorformat for sass. Fixes #42. 2013-06-07 11:50:54 +03:00
Oren Held
3859d89ad7 sh: do not enforce POSIX validation on bash/zsh scripts
The POSIX check warns about perfectly legal bash/zsh statements such as the 'local' keyword.
It's archaic and irrelevant nowadays.
2013-06-07 11:15:15 +03:00
LCD 47
c1de9703ff Makes the haml executable configurable. See #677. 2013-06-06 14:06:47 +03:00
LCD 47
4428f7e54f CoffeeScript changes, again.
Version check: errorformat depends on the combination of node version
and CoffeeScript version.  When run under recent nodes, only 1.6.2 and
newer produce errors we know how to parse.

Changed again "-t", this time to "-cp".
2013-06-05 17:00:34 +03:00
LCD 47
3c2549c6cd Changed arguments for coffee-script, again.
With "-t" some errors (e.g. "unexpected INDENT") are not caught.
Apparently "-n" works better.
2013-06-05 15:56:07 +03:00
LCD 47
049a32e578 Remove obsolete comment. 2013-06-05 11:36:42 +03:00
Michael Hart
67ecc65223 Change coffee arg from -c to -t to prevent JS file pollution
The -t flag will output tokens (and syntax errors if there are any) - it is quite a lot quicker than another alternative, -n, especially for large files.
2013-06-05 18:25:54 +10:00
LCD 47
b774569ad0 Unbreaks coffee-script. Partial fix for #663. 2013-06-04 21:34:42 +03:00
William Ting
dd7ed77886 fix errror misspellings 2013-06-04 07:53:06 -05:00
hirochachacha
cc9fc0b52b add golint to syntax_checkers 2013-06-04 01:12:04 +09:00
LCD 47
0151c96c9c Atdtool: make syntax highlighting more robust. 2013-05-31 21:31:35 +03:00
LCD 47
d3354f175c Make syntastic#makeprg#build() aware of filetypes. Fixes #667. 2013-05-31 21:05:45 +03:00
LCD 47
dfb8b4a0ad Typo in OClint checker. 2013-05-30 19:45:33 +03:00
LCD 47
ec434f50b1 Added checkers for Objective-C++ (mostly cloned from Objective-C). 2013-05-30 18:55:39 +03:00
LCD 47
3c5323c103 More errorformar adjustments for OClint. 2013-05-30 18:40:37 +03:00
LCD 47
5393d3b040 Better handling of errorformat for OClint. 2013-05-30 13:01:37 +03:00
LCD 47
5a73439775 New checker: text/atdtool. 2013-05-29 18:03:14 +03:00
LCD 47
3c41ef06b3 Remove duplicated code. 2013-05-29 14:57:29 +03:00
LCD 47
76b90995f5 Uniform naming for load guards. 2013-05-29 14:50:29 +03:00
LCD 47
a0aff0f436 OClint can check Objective-C files. Cleanup. 2013-05-29 14:25:33 +03:00
unc0
85cd84e5b0 add oclint syntax checker for c/c++ 2013-05-29 16:10:46 +08:00
LCD 47
dd6e1c703b Relax parsing of version strings. 2013-05-29 09:55:42 +03:00
LCD 47
b4e0bdfe12 Coffee checker: "--lint" is now deprecated. 2013-05-26 17:47:52 +03:00
Eddie Monge Jr.
2da8a149a6 Add main to list of block level elements
HTML5 now supports main element http://www.w3.org/html/wg/drafts/html/master/grouping-content.html#the-main-element
2013-05-20 15:00:42 -06:00
LCD 47
3462105740 Splint: kip some assertion messages. 2013-05-20 21:52:49 +03:00
LCD 47
c64f49456e Syntax checker: pod/podchecker. 2013-05-20 20:57:02 +03:00
LCD 47
8c0f54e794 Syntax checker: nroff/mandoc. 2013-05-20 19:37:26 +03:00
LCD 47
c7ad55cbbd Allow per-buffer b:syntastic_perl_efm_program to override g:syntastic_perl_efm_program. 2013-05-17 19:53:38 +03:00
LCD 47
5f7e62f95d Allow g:syntastic_perl_interpreter to override the Perl interpretter. 2013-05-17 19:09:21 +03:00
LCD 47
49166270fa Bug fix. 2013-05-14 21:48:00 +03:00
Martin Grenfell
602bbe7b24 break down some error format strings
Most errorformats are now expressed 1 "clause" per line.
2013-05-14 17:36:20 +01:00
LCD 47
68cfe6513b Cleanup. 2013-05-13 16:37:16 +03:00
LCD 47
7319cb6a9e Postprocessing functions.
This patch adds an option 'postprocess' to SyntasticMake().  The value
of this option is a list of names.  Each name is translated to a
function syntastic#postprocess#name().  These functions are applied in
order to the list of errors just before SyntasticMake() returns.  They
take a single parameter, the list of errors, and are supposed to
returned the processed list.
2013-05-10 14:11:07 +03:00
LCD 47
d261751c77 Merge pull request #632 from mbedna/master
Fix to enable using syntastic plugin with java projects using maven in cygwin
2013-05-06 05:52:45 -07:00
Marcin Bednarek
5bd761984c Using standard output directories for maven project. 2013-05-06 12:25:19 +01:00
Marcin Bednarek
2f89733f3e Cygwin support added. 2013-05-06 12:24:15 +01:00
LCD 47
17d49a8db6 Added pep8 checker for Python. 2013-05-05 08:54:03 +03:00
LCD 47
165602e572 LLVM: avoid leaving behind junk files. 2013-04-30 23:14:55 +03:00
Andrew Kelley
3ef7ec6f5b add llvm syntax checker 2013-04-30 15:42:29 -04:00
LCD 47
32423160aa Fix (again) errorformat for checkbashisms. 2013-04-30 00:16:15 +03:00
Marcin Bednarek
8217787543 target/test-classes added to classpath. 2013-04-29 21:26:33 +01:00
Marcin Bednarek
aecbf44568 ^M changed to \r - carriage return. 2013-04-28 21:06:39 +01:00
Marcin Bednarek
9d6c40c1f7 Cygwin support added. Using cygpath to get actual path for Cygwin. 2013-04-28 14:32:12 +01:00
LCD 47
9493124831 Rework of the haskell/ghc-mod checker. 2013-04-25 22:40:03 +03:00
LCD 47
2c894c951c Bug fix in objc/gcc. 2013-04-25 09:23:47 +03:00
LCD 47
7bbaa18dce Gets the D checker in synch with the C/C++ ones. 2013-04-24 11:02:03 +03:00
Martin Grenfell
2e608688b9 Merge pull request #620 from lafka/erl-nested-dirs
Add support for nested dirs inside src/
2013-04-22 04:21:11 -07:00
LCD 47
eca7c1e1a0 New C checker for Secure Programming Lint. 2013-04-21 22:21:13 +03:00
Martin Grenfell
dc01f5d69d clisp: some fixes
Add a buffer number to loc list entries.

Match warnings that are for multiple lines.
2013-04-21 18:37:41 +01:00
Martin Grenfell
5859a5bdff ruby/rubocop: bugfix 2013-04-21 17:31:37 +01:00
Recai Oktaş
02dbc6433a New syntax checker for Ruby: rubocop. 2013-04-20 23:48:31 +03:00
Olav Frengstad
f39fba1c87 Add support for nested dirs inside src/
When having nested directories (for instance `src/protocol/tm_protocol.erl`)
autocompilation would fail. This fix adds the abspath of all depdencies to
the codepath and sets compile option {i, _} to support both `deps/` and `lib/`.
2013-04-18 17:12:45 +02:00
LCD 47
6f214cbb6d Fix error highlighting in x?html/tidy. 2013-04-17 13:29:46 +03:00
LCD 47
b9700c7a6f Merge pull request #618 from liamcurry/py3kwarn
Added py3kwarn checker
2013-04-16 22:55:51 -07:00
LCD 47
78bc84fb5a Rework of the html/w3 checker. 2013-04-16 11:30:42 +03:00
LCD 47
742bcc1465 Typo. 2013-04-16 10:22:15 +03:00
Liam Curry
1653093baa Added py3kwarn checker 2013-04-15 17:15:49 -04:00
LCD 47
408287de6f Cleanup.
Adds an option g:syntastic_xhtml_tidy_ignore_errors to xhtml/tidy.
Cosmetic code changes.
2013-04-15 11:21:52 +03:00
LCD 47
f76ae1cc0f Go vet errorformat fix. 2013-04-14 09:38:51 +03:00
Kamil Kisiel
fdfa54e702 Add new "govet" checker for static checking of Go code with the vet tool 2013-04-13 20:56:44 -07:00
Kamil Kisiel
2472fe3ca0 Check for gofmt instead of go in the gofmt checker. 2013-04-13 20:35:27 -07:00
kongo2002
1ff67622c5 use $SHELL for scripts without shebang
thanks to @zhaocai
Closes #613
2013-04-13 12:29:57 +02:00