Jason Tibbitts
4eeb4783d3
Add rpm spec file linter (rpmlint) ( #486 )
...
* Initial attempt at an rpmlint linter.
* Add some basic documentation.
* Play with indentation in the test file.
* Another attempt to fix the rpmlint test.
* Hopefully this does it.
2017-04-19 23:40:58 +01:00
Shane Smith
72449d7cb1
Add missing "use global" var for tslint ( #484 )
...
* Add missing "use global" var for tslint
* Add typescript tslint documentation
2017-04-18 09:28:54 +01:00
w0rp
35c831dd2c
Merge pull request #471 from breed808/gometalinter
...
Add gometalinter linter for go files
2017-04-15 21:09:23 +01:00
w0rp
f0d76bc298
Use g:ale_linters for turning gometalinter on, and update documentation as appropriate
2017-04-15 21:04:43 +01:00
w0rp
7c49f5d4cc
Mention Crystal in the online documentation
2017-04-15 11:37:09 +01:00
Adriaan Zonnenberg
8351bdbc06
Add SQL linter sqlint, closes #395 ( #472 )
2017-04-15 11:24:05 +01:00
valtermro
475dd2e76a
Add support for multiple filetypes in filetype aliasing
2017-04-12 19:47:34 -03:00
Adrian
d28d7f732a
Add support for linting Handlebars templates with ember-template-lint ( #452 )
...
* Ember-template-lint Handlebars template linter: initial handler, test.
* Handlebars support with ember-template-lint: basic documentation entries.
2017-04-07 15:38:50 +01:00
José Júnior
4caf273d53
Adds options to foodcritic linter ( #437 )
...
* Adds options to foodcritic linter
Adds a way to pass command line options to the foodcritic command and
documentation about it.
* Creates a simple test for foodcritic command callback
This test simply runs the GetCommand function for the foodcritic linter
and feeds it with some test variables to assert the command line is
being created/escaped correctly.
* Makes foodcritic linter use a command callback
Following review comments, changes the foodcritic linter to use a
`GetCommand` callback for the `command_callback` linter option.
Makes sure that `~` are escaped: flags on foodcritic command line are
negated by adding a `~` in front of the specific cop name:
```
foodcritic -t ~FC011
```
But the way the commands are executed cause foodcritic to fail (since
tilde is recognized as home directory).
* Fixes the doc to include new variables
2017-04-05 18:21:47 +01:00
w0rp
7c736579b7
Fix #438 Create Java .class files for javac in a temporary directory
2017-03-31 20:14:53 +01:00
w0rp
7a8dbe1139
Clean up some whitespace
2017-03-31 19:50:52 +01:00
Steven Lu
ef5b900657
adds line highlights style ( #436 )
...
* adds line highlights style
* adding doc for the new highlight styles.
* missing space
2017-03-31 19:22:25 +01:00
w0rp
6c97cd335b
Merge pull request #429 from breed808/go
...
Add support for gosimple and staticcheck
2017-03-30 23:28:19 +01:00
taylorskalyo
36f9631512
Add options to facilitate linting only in normal mode ( #425 )
...
* [#420 ] Add options to facilitate linting only in normal mode
ale_lint_on_text_changed:
Allow setting to 'insert' or 'normal' to lint when text is changed only in
insert or normal mode respectively.
ale_lint_on_insert_leave:
This flag can be set to 1 to enable linting when leaving insert mode.
* [#420 ] Test updated global options
Ale should
- bind to TextChanged events when g:ale_lint_on_text_changed = 1
- bind to TextChanged events when g:ale_lint_on_text_changed = 'always'
- bind to InsertLeave event when g:ale_lint_on_insert_leave = 1
2017-03-30 23:21:37 +01:00
Ben Reedy
43f24f4c01
Add support for gosimple and staticcheck
2017-03-30 11:49:52 +10:00
w0rp
4b9b4e3338
#326 Document existing StandardJS options
2017-03-28 23:49:06 +01:00
w0rp
81b49b2dff
Merge pull request #424 from adriaanzon/command-enable-disable
...
Add :ALEEnable and :ALEDisable commands
2017-03-28 23:28:13 +01:00
w0rp
d7f8324c3c
Move linter documentation into separate files
2017-03-28 23:25:44 +01:00
Adriaan Zonnenberg
6a5d8ba5d0
Add :ALEEnable and :ALEDisable commands
2017-03-29 00:04:58 +02:00
w0rp
ab3fd2e849
Fix #130 - Run linters when the filetype is changed
2017-03-27 22:40:25 +01:00
w0rp
c9ee3efc11
Enabling linting on save by default, re #333
2017-03-27 20:36:35 +01:00
w0rp
cd82740ade
Document the Dogma linter
2017-03-27 13:02:25 +01:00
Idan Arye
2f40953e03
Make cargo linter lighter: ( #408 )
...
- Use `cargo check` instead of `cargo build` when
`g:ale_rust_cargo_use_check` is truish.
- Use `--frozen` to avoid locking the project.
2017-03-27 12:37:00 +01:00
Lucas Kolstad
d84d91ff35
Add support for ASM files using GCC
2017-03-25 16:36:17 -07:00
w0rp
59b5644fb3
Clean up the documentation some more, and make the description of the ALELint autocmd clearer
2017-03-22 08:57:29 +00:00
w0rp
18bae7da2e
#333 Finish implementing the lint_file option
2017-03-21 14:52:02 +00:00
w0rp
3e13e10e03
#333 Change arguments for ale#Queue so they are more obvious, and check files in more places
2017-03-21 13:38:27 +00:00
w0rp
6550cdfbd0
Make it clearer that global variables should be set in vimrc, in the Rust documentation
2017-03-21 12:39:12 +00:00
Dylan Araps
551d53aa67
Fix shellcheck typo in docs. shellckeck -> shellcheck ( #402 )
2017-03-21 12:35:44 +00:00
baabelfish
297bc8553c
Add support for nim check
2017-03-18 19:45:37 +02:00
w0rp
e7d32fe376
#333 Pass in a flag indicating that linters should be run against files, and clear more jobs
2017-03-14 23:51:57 +00:00
Markus Doits
fae26369d4
add slim-lint ( #388 )
...
* add slim-lint
* add slim readme entry
* add slim entry to doc
* add slimlint vader test
2017-03-13 23:21:59 +00:00
Paul Johnson
c2ceb9e085
FIX #344 - Add options to Perl linter
...
Conflicts:
doc/ale.txt
2017-03-11 14:53:30 +00:00
w0rp
21caf54543
Make the navigation commands only work with ALE's pre-sorted list
2017-03-07 23:31:25 +00:00
w0rp
75a2dc5ff5
Complain loudly when other conflicting plugins are installed
2017-03-06 23:15:34 +00:00
Alistair Bill
be57b545b7
Add support for nix linting
2017-03-05 20:36:29 +00:00
Patrick Lewis
9e9e15bc87
Add hamllint linter for Haml ( #377 )
...
* Add hamllint linter for Haml
* Simplify hamllint
2017-03-03 20:27:07 +00:00
Jasper Woudenberg
7030758da6
Fix documentation error.
2017-03-02 23:20:00 -08:00
Jasper Woudenberg
ae88263f0f
Add documentation for ALEDetail
2017-03-02 18:55:22 -08:00
Daniel M. Capella
18508f7453
proselint: Add more supported filetypes ( #367 )
...
* proselint: Add more suported filetypes
* proselint: Minor consistency fixes
* Vim help: Disable linters by default
2017-03-02 00:06:09 +00:00
equal-l2
4fa52fd98a
Use latest C++ standard
2017-03-01 02:42:35 +09:00
w0rp
ceeff6c723
Fix #288 - Add a command for running ALE
2017-02-28 09:10:58 +00:00
w0rp
31d328b272
Fix a mistake in the documentation
2017-02-27 22:22:39 +00:00
w0rp
7a92c3a046
Merge pull request #366 from kbenzie/cmakelint
...
Add cmakelint support for cmake filetype
2017-02-27 22:21:42 +00:00
w0rp
b2fe1b2567
Copy all loclist items returned from handlers, and set up defaults for convenience
2017-02-26 14:51:22 +00:00
Kenneth Benzie (Benie)
b5e603bbc5
Add cmakelint support for cmake filetype
2017-02-25 17:27:03 +00:00
paulo alem
677e55df0f
Add sml support via smlnj
2017-02-18 00:05:33 -02:00
w0rp
eac0a41ae1
#254 Add an option for logging the output of commands
2017-02-16 23:18:57 +00:00
w0rp
ca17b5aebd
Add an option for completely disabling command history, and add documentation
2017-02-16 21:33:44 +00:00
w0rp
8c758e339c
Fix a typo
2017-02-15 23:01:15 +00:00
w0rp
9e7034c6e2
Fix #319 - Enable only cargo for Rust by default
2017-02-15 22:59:33 +00:00
w0rp
c49819e892
Merge pull request #345 from AlexMasterov/feature/yaml-yamllint-options
...
Add yamllint option to pass in more options
2017-02-15 21:45:19 +00:00
Alex Masterov
7ef1d485fe
Add yamllint option to pass in more options
2017-02-15 11:36:16 +03:00
w0rp
3aa1d57b57
Fix #171 - Implement basic error highlighting
2017-02-13 00:24:25 +00:00
w0rp
a995daa827
Fix #325 - document the ALEToggle option
2017-02-12 19:26:18 +00:00
Alex Masterov
4e082b9217
Add stylelint option to pass in more options
2017-02-12 09:25:40 +03:00
w0rp
ed269b8831
Fix the clangtidy linter, and document everything
2017-02-11 23:45:06 +00:00
w0rp
4a71638061
Feed files to commands via stdin by first writing the file to a temporary file, and then piping them in via the shell instead
2017-02-11 22:43:13 +00:00
w0rp
112f71fb17
Make javac work in a basic way
2017-02-11 22:02:38 +00:00
w0rp
03ab963d1a
Add support for temporary filename substitution, for replacing stdin_wrapper
2017-02-11 18:14:18 +00:00
w0rp
88192e8662
Add support for managing temporary files/directories
2017-02-11 15:16:08 +00:00
w0rp
8ad85858b8
Merge pull request #329 from tomotanakamura/AddClangToCpp
...
Add clang to cpp linters.
2017-02-11 13:10:18 +00:00
tomotanakamura
2ba2aff65e
Add clang to cpp linters.
2017-02-11 21:35:34 +09:00
w0rp
81779e60bb
Document the command empty string behaviour
2017-02-10 23:11:26 +00:00
w0rp
926cd1a953
Fix #283 Add an option for using ch_sendraw(), which can be better for some users
2017-02-10 19:34:44 +00:00
w0rp
5de445c041
Fix #315 Implement the read_buffer option
2017-02-09 23:32:57 +00:00
Daniel Lupu
d8efd4fa73
add xo support ( #304 )
...
* add xo support
* add documentation
* Fix a screw up when fixing conflicts
* Fix it harder
2017-02-09 18:54:49 +00:00
w0rp
f67cf17070
Merge pull request #285 from medains/master
...
Linter addition of PHP Mess Detector
2017-02-09 18:43:26 +00:00
w0rp
73e0f87eba
Document the command_chain option
2017-02-09 09:42:17 +00:00
medains
ff096124c6
Linter addition of PHP Mess Detector
2017-02-01 16:28:51 +00:00
Łukasz Jan Niemier
a1458e9c07
Dockerfile linting via hadolint ( #282 )
...
* Add hadolint linter for Dockerfiles
* Fix path
* Fix typo
* Update docs
2017-01-30 15:27:26 +00:00
w0rp
fd89da113d
Document the new quickfix and loclist options.
2017-01-22 15:31:28 +00:00
w0rp
b2696b105a
Sort the global options in the documentation by name.
2017-01-22 15:06:33 +00:00
w0rp
e4a4fcd26b
Make the Erlang linter code match the style used in the rest of the codebase. Make the options match the new standard.
2017-01-22 13:51:57 +00:00
Magnus
cae153b3ac
Add erlc lint for Erlang ( #248 ) ( #255 )
...
* Add erlc lint for Erlang (#248 )
* Ignore certain errors in Erlang .hrl files (#248 )
A .hrl file does not need to have a -module definition. Additionally, it
is common to have unused elements in such a file, as the entities will
be used in a file including the header.
* Address change requests to Erlang linter
2017-01-22 13:42:18 +00:00
w0rp
ea438be5c1
REVERT "Fix some naming conventions and use abort for all Rust functions, and disable the rust linters for now, re #256 "
...
This reverts commit f412b4f96f
.
Conflicts:
doc/ale.txt
2017-01-19 20:21:54 +00:00
w0rp
41686980fd
Document the mypy options, and fix spacing issues, largely in the documentation
2017-01-15 13:20:23 +00:00
w0rp
f1ac7c9f73
Rename pylint _args variables to _options variables
2017-01-15 13:05:07 +00:00
w0rp
548ff299f4
Merge pull request #243 from SabatierBoris/master
...
Add options for pylint linter
2017-01-15 13:02:51 +00:00
Junfeng Li
8762a6fa66
Support C# linting with mono compiler mcs. ( #250 )
...
* Support netcore project linting.
* Support check on the fly.
* Remove debug.
* Rename csc.vim to mcs.vim as it should be.
* Update README.
* Update doc.
* Using `=~#` instead of `=~`.
2017-01-15 12:42:17 +00:00
SABATIER Boris
dc8166384c
Add doc for pylint options
2017-01-13 11:04:29 +01:00
w0rp
f412b4f96f
Fix some naming conventions and use abort for all Rust functions, and disable the rust linters for now, re #256
2017-01-13 09:23:03 +00:00
EinfachToll
9c5f092b4f
Add support for Rust using rustc and cargo ( #230 )
...
* Add rustc checker for rust files
* Add documentation for rustc
* Use a nice helper function
* Add cargo as linter
* Complete the doc for rust linters
* Put l: in front of every local variable
* Apply the requested stylistic changes
2017-01-12 09:33:55 +00:00
w0rp
75485d53f6
Merge pull request #245 from zefei/add-eslint-options
...
Add eslint option to pass in more options
2017-01-12 09:28:06 +00:00
Zefei Xuan
2c176a234e
added eslint option to pass in more options
2017-01-05 00:28:32 -08:00
Zefei Xuan
5a0c3fd01e
Added hack linter for php ( #239 )
...
* added hack linter
* updated docs for hack (hh_client)
* naming
2017-01-04 17:07:21 +00:00
Alexander Luberg
14aff89fb2
Fixed a typo scss -> sass
2016-12-26 08:35:22 -08:00
dzhou121
55827a9493
add go build for build errors ( #180 )
...
* add go build for build errors
* Add go build to doc and README
* Improvement for Go build
Go build works on package level, so copy over the other files
that belong to the same package to the temp folder as well.
* revert back to simple go build
* change gobuild script var name
2016-12-22 12:10:21 +00:00
diartyz
6c0996eb9c
[enhancement] add node_modules support for stylelint & htmlhint ( #226 )
...
* Add node_modules support for stylelint
* add node_modules support for htmlhint
* fix stdin
* update doc about stylelint & htmlhint
2016-12-22 11:39:01 +00:00
w0rp
cd6d8f2ab6
Fix #229 Disable text linters by default
2016-12-22 11:32:20 +00:00
David Mohundro
3418faf054
Add support for Swift with swiftlint ( #214 )
...
* Add support for swift with swiftlint
* Fix issue by adding '.swift' file extension
2016-12-13 15:28:20 +00:00
Eric Lehner
70e379cc46
Add Elm linting via elm-make ( #213 )
...
* Add support for Elm linting
* Adding documentation for Elm
* Adjusting spacing
* Addressing concerns listed in pull request
Removed the s:FindRootDirectory function as it does not make much sense
in this context. Adjusted the rest of the code to handle the removal of
that function, including using the ale#util function to find the nearest
file.
Ensured that when an empty filepath is found, the code does not attempt
to change directories.
Ensured that the linter would take from stdin using the wrapper.
2016-12-13 09:06:04 +00:00
w0rp
aee339f401
Document the new stylelint linter
2016-12-06 13:26:06 +00:00
Andrew Balmos
35307c0585
LaTeX Linters ( #190 )
...
* Add chktex linter
* Alias plaintex to tex
* Add lacheck linter
Closes #179
* Add the chktex warning code
This very useful to have when you want to suppress lint warnings with LaTeX
comments. chktex tends to be a bit noisy so this often needed.
* lacheck: Make regex less specific
To be more robust future changes in `stdin-wrapper`
2016-12-04 22:19:06 +00:00
Po Shan Cheah
5636626da1
Add options variable for ruby-rubocop
2016-12-01 12:28:27 -05:00
Alexander "Ace" Olofsson
e03df80a09
Add puppet linters ( #183 )
...
* Start adding Puppet linters
* Use the correct output stream for puppet parser
* Finish Puppet and puppet-lint linters
* Add Puppet information to documentation
2016-11-25 12:00:07 +00:00
Andrey Popp
f7e6236fe8
Add ocaml linter: merlin ( #177 )
...
* Add ocaml linter: merlin
* Add docs for ocaml-merlin integration.
* Remove annoying error message from ocaml merlin linter
* Update doc to list merlin linter
2016-11-23 15:19:36 +00:00
Marius Gedminas
713a6910d4
Add g:ale_python_flake8_executable ( #174 )
...
* Add g:ale_python_flake8_executable
Closes #172 .
* Add g:ale_python_flake8_args
* Always add - to flake8 invocations
2016-11-14 17:52:31 +00:00
w0rp
498a9435de
Document that typecheck is now supported
2016-11-10 16:24:17 +00:00
w0rp
f9cbc69ce1
Re-align documentation markers.
2016-11-03 10:17:25 +00:00