LCD 47
bd67cec8c7
Scala checkers: minor cleanup.
2013-07-20 09:45:40 +03:00
LCD 47
7d913e7165
Merge branch 'master' into gcc_refactor
2013-07-20 09:28:27 +03:00
kongo2002
f68fb27270
scala fsc: use util#shexpand() instead
2013-07-19 01:05:19 +02:00
kongo2002
9e5c15f966
scala: add fsc syntax checker
2013-07-19 01:01:33 +02:00
LCD 47
d8d8a300d7
Rst2pseudoxml: minor adjustment of error levels.
2013-07-17 14:55:38 +03:00
LCD 47
366360dcc1
Typos in the puppetlint checker.
2013-07-16 22:30:28 +03:00
LCD 47
9d15f1f891
Merge branch 'master' into gcc_refactor
2013-07-15 18:38:57 +03:00
LCD 47
ba0f349dbf
Pylama: pep8, pep257, and mccabe are style checkers.
2013-07-15 11:24:41 +03:00
LCD 47
4b9bf4405b
Pylama: new checker for Python 2.
...
Minor refactoring.
2013-07-14 19:13:18 +03:00
LCD 47
dce4c76c21
Merge branch 'master' into gcc_refactor
2013-07-12 08:09:33 +03:00
LCD 47
8c05dbf16e
A first attempt at checking the exit code from the checkers.
2013-07-12 08:08:41 +03:00
LCD 47
3e46bcf71a
Version check for rubocop.
...
Only rubocop versions 0.9.0 or later are supported.
2013-07-12 07:01:16 +03:00
LCD 47
0f6dad6b4c
Merge remote-tracking branch 'sds/fix-rubocop-errorformat'
2013-07-12 06:52:09 +03:00
Shane da Silva
baa95470b6
Change --emacs flag to --format emacs for RuboCop
...
The `--emacs` flag has been deprecated. Switch to specifying
`--format emacs` so that this doesn't break when RuboCop 1.0 is
released.
2013-07-11 12:30:01 -07:00
Shane da Silva
0975a2f948
Fix errorformat for RuboCop checker
...
The errorformat for the RuboCop checker was missing the capture group
for the column number of the error/warning, which resulted in the
location list attempting to jump to 'filename.rb:80', which would
attempt to open a new file.
The solution was to add the "%c" to capture the column number of the
error.
2013-07-11 12:22:38 -07:00
LCD 47
7335fa6e82
Merge branch 'master' into gcc_refactor
2013-07-11 09:35:13 +03:00
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
6bff80366a
Merge branch 'master' into gcc_refactor
2013-07-10 11:21:22 +03:00
LCD 47
f4ccd312ee
More shell escaping bugs.
2013-07-10 11:20:54 +03:00
LCD 47
a4a6dd6fcf
Merge branch 'master' into gcc_refactor
2013-07-10 10:31:41 +03:00
LCD 47
a1e1108c8e
Fix a bug related to shell escaping.
2013-07-10 10:30:41 +03:00
LCD 47
49e6d23168
Merge branch 'master' into gcc_refactor
2013-07-08 11:31:03 +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
fd01b9091d
Merge branch 'master' into gcc_refactor
2013-07-06 09:23:46 +03: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
fa961edac6
Merge branch 'master' into gcc_refactor
2013-07-04 21:30:52 +03: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
LCD 47
b2c6ac164d
Merge branch 'master' into gcc_refactor
2013-07-03 10:49:50 +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
582a717ff8
Merge branch 'master' into gcc_refactor
2013-07-01 18:18:35 +03: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
593cf4e123
Merge branch 'master' into gcc_refactor
2013-06-29 13:09:21 +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
344701c9c3
Change the gfortran checker to use syntastic#c#GetLocList().
2013-06-26 16:58:27 +03:00
LCD 47
f48c500de9
Merge branch 'master' into gcc_refactor
2013-06-26 16:21:20 +03:00
LCD 47
6239284d16
Variable g:systastic_puppet_lint_arguments is deprecated.
2013-06-25 21:12:23 +03:00
LCD 47
3e4501c1ff
More refactoring: add s:GetCheckerVar().
2013-06-25 09:59:07 +03:00
LCD 47
907ef20e3c
New preprocess function "filterForeignErrors". Cleanup.
2013-06-24 11:46:27 +03:00
LCD 47
5e196e67c5
Merge branch 'master' into gcc_refactor
2013-06-19 12:09:48 +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
48bb7bf816
Merge branch 'master' into gcc_refactor
2013-06-18 19:57: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
f712fd959a
New checker: cobol/cobc (OpenCOBOL).
2013-06-17 14:52:12 +03:00
LCD 47
ff2b615093
Merge branch 'master' into gcc_refactor
2013-06-17 14:02:44 +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
4284fbf522
Merge branch 'master' into gcc_refactor
2013-06-10 23:25:21 +03:00
LCD 47
197ca09edd
Bug fix: proper escaping in eruby. Fixes #29 .
2013-06-08 21:08:45 +03:00
LCD 47
aa73921d30
Merge branch 'master' into gcc_refactor
2013-06-08 09:47:17 +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
b6f6abba86
Merge branch master.
2013-06-07 21:18:29 +03: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
000f965409
Merge branch 'master' into gcc_refactor
2013-06-07 12:27:50 +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
d3d4ff3935
Merge branch 'master' into gcc_refactor
2013-06-06 11:10:10 +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
dbcaa992ac
Bug fix: nasm output.
2013-06-02 13:28:49 +03:00
LCD 47
67ec6ae4f2
Merge branch 'master' into gcc_refactor
2013-06-01 07:45:54 +03:00
LCD 47
0151c96c9c
Atdtool: make syntax highlighting more robust.
2013-05-31 21:31:35 +03:00
LCD 47
63eceb6969
Merge branch 'master' into gcc_refactor
2013-05-31 21:15:55 +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
a8be73d113
Moved syntastic#gcc#GetLocList() to autoload/syntastic/c.vim.
2013-05-30 19:44:12 +03:00
LCD 47
4a6ece567a
Merge branch 'master' into gcc_refactor
2013-05-30 19:29:12 +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
LCD 47
f4a5842d18
Small fixes.
2013-05-21 15:02:42 +03:00
LCD 47
ea827bfa06
GCC refactor.
2013-05-21 10:03:04 +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
LCD 47
51001b66de
Typo.
2013-04-12 13:29:47 +03:00
LCD 47
4604c97f06
Rework of the python checker.
2013-04-12 13:14:07 +03:00
LCD 47
49b0318fa6
Cleanup for tidy.
...
Added an user-defined global list of errors to ignore:
g:syntastic_html_tidy_ignore_errors.
Minor cleanup.
2013-04-11 23:00:25 +03:00
LCD 47
85d4631002
New checker for CSS: PrettyCSS.
2013-04-11 11:29:10 +03:00
LCD 47
13169b2477
New checker for C++: Google cpplint.
2013-04-10 23:44:04 +03:00
LCD 47
3cb4de3095
Skip unknown error messages.
2013-04-10 23:02:03 +03:00