Commit Graph

18 Commits

Author SHA1 Message Date
Martin Grenfell
42480a01a1 modify SyntasticLoadChecker to load any checkers present
Previously we were only loading "official" checkers that had been added
to syntastic. Now we load any checker that is in the right directory.

This allows anyone to add custom checkers to any filetype that uses
`SyntasticLoadChecker()`
2012-12-03 21:22:44 +00:00
Martin Grenfell
ac0c732f6a Merge pull request #410 from dbarnett/loaded_flag
Set g:loaded_FOO_syntax_checker in syntastic.vim, not every ft file.
2012-12-03 01:52:23 -08:00
Artem Nezvigin
4126760bca Add python checker that uses python itself
The advantage to this is that no 3rd party modules are required. People
new to Python probably won't have flake8/pyflakes/pylint installed. This
will get them basic syntax checking (no linting) out of the box.
2012-12-01 12:17:46 -08:00
David Barnett
dcac33ecc0 Set g:loaded_FOO_syntax_checker in syntastic.vim, not every ft file. 2012-11-26 21:44:43 -08:00
Martin Grenfell
3c569d2b97 pass a filetype to SyntasticLoadChecker
This is needed to handle compound filetypes since we cant imply the
location of the syntax checker file from the filetype.

e.g. we want to load `syntax_checkers/python/pylint.vim`, but the
filetype is `python.django`. Previously this was causing `runtime
syntax_checkers/python.django/pylint.vim` to be executed.
2012-03-21 09:42:11 +00:00
Martin Grenfell
d454a00615 split python checker out into 3 files
previously there were 3 checkers in the one file
2012-02-20 10:20:48 +00:00
Patrice Neff
a79d079a63 Additional parameter for Python checker
The parameter `g:syntastic_python_checker_args` can be used to pass additional
arguments to the Python syntax checker. Example configuration:

    let g:syntastic_python_checker = "flake8"
    let g:syntastic_python_checker_args = "--ignore=E501 --max-complexity=10"
2012-02-13 09:00:26 +01:00
Mitchell Hashimoto
c6d464bb62 Python executable check should use the variable, not a string 2012-01-26 11:29:07 -08:00
Parantapa Bhattacharya
a01332f54e Add support for pylint
Make pylint one of the available syntax checkers for python in
addition to flakes8 and pyflakes.
2012-01-15 22:46:47 +05:30
Martin Grenfell
965b3b7203 move the highlighting/balloon code into the main plugin file
In future I may move most of the code out into an autoload file, but in
the meantime I want all the code tidy and in one place for the next
release
2011-11-30 19:23:31 +00:00
Sylvain Soliman
9796022986 Allow the use of flake8 instead of pyflakes to check python code
Define a user-configurable variable g:syntastic_python_checker and
otherwise default to an available checker.
Make the highlighting catch all pyflakes errors
Add a header to the file
Make the errorformat handle columns provided by pep8 through flake8
2011-11-16 16:37:03 +01:00
Konstantin Stepanov
974bcfc5c7 python errors highlight standardized 2011-05-03 15:37:15 +03:00
Konstantin Stepanov
bdf048a991 python syntax: don't check for grep 2011-05-03 15:36:49 +03:00
Konstantin Stepanov
1be59e81e6 fixed incorrect python errors 'col' tests 2011-05-03 02:22:27 +03:00
Konstantin Stepanov
cd07b70f94 highlight errors 2011-04-21 22:54:59 +03:00
Konstantin Stepanov
8c5bf3afbd syntastic python: highlight identificators with errors 2011-04-21 22:54:59 +03:00
Jeremy Cantrell
c61890f1b7 Properly escape % for makeprg 2010-09-24 10:48:49 +08:00
Martin Grenfell
20c741b56c add python syntax checker (fairly ghetto atm) 2009-07-29 22:26:33 +12:00