Jake Zimmerman
b50a7318fb
Add new Haskell linter ( #742 )
...
* Add stack-build linter for Haskell
The stack-build linter works better than the other two linters when
you're working with an entire Haskell project. It builds the project
entirely and reports any errors.
The other two Haskell GHC linters only work on single files, which can
result in spurious errors (for example, not being able to find imports).
* Document all available Haskell linters
* Split GHC checkers into separate files
2017-07-09 22:39:33 +01:00
w0rp
1b55e5edab
Fix a syntax error in an example
2017-07-08 22:52:34 +01:00
Andrew Vimmer
4fd5bf81be
Added missing statement about <Plug>(ale_toggle)
mapping to the documentation ( #740 )
...
* Added missing statement about a `<Plug>` mapping.
* Fixed logical mistake related to "option calling".
* Rectified article usage according to a request.
2017-07-08 22:10:23 +01:00
Jonathan Boudreau
7def00d5a9
Use different reporter to support older versions of jscs ( #737 )
...
* Use different reporter to support older versions of jscs
* Add test and make more consistent with other code
* Add documentation for jscs
* Add more test coverage
2017-07-08 18:37:21 +01:00
w0rp
dd5806662a
Document how to install yamllint
2017-07-08 14:42:39 +01:00
w0rp
996732d5a6
Document the virtualenv directories variable in the main file instead
2017-07-08 14:30:12 +01:00
w0rp
fdc7166c3c
Use equal signs for language documentation sections
2017-07-08 14:17:26 +01:00
w0rp
8315c0e337
Make the executable for gometalinter configurable
2017-07-07 00:10:30 +01:00
w0rp
7b7a275902
Store the output of commands by default so I don't have to ask people to turn it on any more.
2017-07-04 00:17:13 +01:00
w0rp
a1cf7f67a1
Fix #182 - Add support for lintr
2017-07-03 22:34:30 +01:00
w0rp
84b280b881
Fix #178 - Check Stylus files with stylelint
2017-07-03 16:57:39 +01:00
Chris Weyl
5a3cfbbdf5
Allow hadolint
linter to run via docker image ( #720 )
...
* Add documentation for hadolint (doc/ale-hadolint.txt)
* Allow `hadolint` linter to run via docker image
These changes enable the `hadolint` linter to run via the author's
docker image, if present. Three modes are supported:
* never use docker;
* always use docker; and
* use docker as a failback.
2017-07-03 15:37:32 +01:00
Chris Weyl
64c6cbee48
Be more explicit about the effect of g:..._perlcritic_profile = ''
...
Just to prevent any confusion, the documentation now explicitly states
that setting `g:ale_perl_perlcritic_profile` to an empty string merely
disables passing an explicit profile to `perlcritic` and does not cause
`--no-profile` to be set.
2017-06-30 10:14:17 -05:00
Chris Weyl
3f1cab3e7e
Add profile, other options to the perlcritic linter ( #675 )
...
* Add profile, other options to the perlcritic linter
2017-06-29 13:08:51 +01:00
w0rp
411c6b5e9f
Fix #707 - Fix some duplicate tags, and add some code to check for them
2017-06-29 12:55:00 +01:00
w0rp
79e8e063af
Make pug-lint detect node_modules executables, and add options for pug-lint like the other linters
2017-06-29 11:40:03 +01:00
Tarik Graba
01ecf2a75f
Adds an option to pass additional arguments to the verilog/verilator … ( #698 )
...
* Adds an option to pass additional arguments to the verilog/verilator linter
The new otion is g:ale_verilog_verilator_options
+ doc
* Spell check verilog linter doc file
* Add entries to the verilog linters in the doc table of content
* Vader test for verilog/verilator linter args option verilog_verilator_options
2017-06-29 09:15:52 +01:00
Adam Stankiewicz
7eec1f2efc
Add prettier-standard support ( #702 )
...
* Add prettier-standard support
* Update ale-javascript.txt
Remove a duplicated header line.
2017-06-28 16:35:19 +01:00
w0rp
8846a8860f
Use a new window for the ALEFixSuggest command, and document it better
2017-06-28 16:20:05 +01:00
w0rp
16ba9bd680
Fix #680 - Use --shadow-file to check for problems with mypy while you type
2017-06-27 10:06:03 +01:00
w0rp
499bf63dc3
#678 - Document the sign column color behaviour
2017-06-27 09:44:02 +01:00
w0rp
b9d91f0e9b
Document :ALEInfo better
2017-06-26 22:08:55 +01:00
w0rp
d5c9a4eb87
#171 - Document every highlight
2017-06-26 21:49:20 +01:00
w0rp
d1e23f7295
Fix #683 Recommend prettier and eslint over prettier-eslint
2017-06-24 17:32:43 +01:00
Gagbo
dc647fcc7f
Add clangcheck Linter to cpp ( #686 )
...
Add a clangcheck linter
2017-06-24 16:10:04 +01:00
Gagbo
e98560a349
Added builddir option to clang-tidy to point to json folder ( #688 )
...
Detect compille_commands.json files for clang-tidy
2017-06-24 12:38:16 +01:00
w0rp
1ea61162a0
Fix #687 - Check files on enter if they have changed
2017-06-24 12:24:31 +01:00
w0rp
93539e10de
Document the new phpcs options
2017-06-21 22:38:56 +01:00
w0rp
a105aa90a5
Fix #668 - Support eslint for TypeScript
2017-06-20 10:50:38 +01:00
w0rp
629ff513ec
#659 - Add options for Python fixers, and cut down on duplicated documentation
2017-06-18 11:03:31 +01:00
w0rp
f814be45b1
Fix #536 - Implement linter problem type re-mapping
2017-06-14 17:59:13 +01:00
w0rp
6f858590c2
Fix FusionScript documentation text alignment
2017-06-14 09:37:24 +01:00
Ryan
e8cc40b139
Add fusion-lint, documentation, and tests ( #648 )
...
* Add `fusion-lint` for first FusionScript linter
* Add documentation over `fusion-lint`
* Add tests for `fusion-lint` command callback
2017-06-14 09:35:11 +01:00
w0rp
ba83c476cd
Document the tsserver linter
2017-06-13 17:59:09 +01:00
Steven Humphrey
99263bdda4
Perlcritic column number and rule names ( #640 )
...
* Add column number to perlcritic linting output
This returns the column number of the perlcritic error so that ale can
show the column in addition to the line where perlcritic found an error.
* Add perlcritic configuration for rule names
This adds a configuration setting so that the name of the perlcritic
rule is shown [Rule::Name] after the error message.
This is useful to lookup the rule failure.
* Add a vader test for perlcritic#GetCommand
2017-06-11 21:13:47 +01:00
Mark Korondi
64ad51048d
Support for GNU Awk linting ( #638 )
...
* GNU Awk linter support
* Documentation for awk linter
2017-06-08 18:26:21 +01:00
Marcio Mazza
14d86f8763
Fix typo
2017-06-08 17:43:28 +02:00
w0rp
d8d96fb0eb
Fix #634 - Document eslint --fix behaviour with nested configuration files
2017-06-08 09:37:51 +01:00
w0rp
817b6bbd2d
Put ve-py3 before ve, so Python 3 executables will be preferred
2017-06-07 21:45:59 +01:00
w0rp
f30652a98f
Allow ALEFix functions to be defined with only the buffer argument
2017-06-06 23:13:53 +01:00
w0rp
e88eb6c415
Use BufWinEnter for g:ale_lint_on_enter instead
2017-06-06 17:01:17 +01:00
Daniel Hahler
3be60bf034
doc: fix typo: s/the the/to the/
2017-06-05 17:06:48 +02:00
Drew Neil
33b0852c84
Add :ALEFirst and :ALELast commands ( #616 )
...
* Add :ALEFirst and :ALELast commands
* Add documentation for ALEFirst and ALELast commands
* Add tests for ale#loclist_jumping#JumpToIndex()
* Fix the loclist jumping tests
2017-06-03 12:45:52 +01:00
w0rp
fcb5718712
Document that prettier and prettier-eslint are supported
2017-06-03 12:31:27 +01:00
Francis Agyapong
2c89a4c98a
Add ktlint support (without formatting) for kotlin filetype ( #610 )
...
* Add ktlint support (without formatting) for kotlin filetype
* Fix code style and refactor to use ALE utility functions (GetMatches)
* Remove options for configuration file
* Refactor: Rename exec variable and use ale#Set for variable configuration
2017-06-02 19:41:46 +01:00
w0rp
fbd76fb63d
Document the <Plug>(ale_fix) mapping
2017-06-01 21:13:05 +01:00
w0rp
0d3d5657ff
#607 - Update the documentation for ale-fix to suggest an assignment which will work in vimrc
2017-06-01 21:08:43 +01:00
w0rp
d5ae9b50ea
Fix #499 Set an explicit height for the quickfix list, and make the height configurable
2017-06-01 10:39:21 +01:00
w0rp
735a6a2a88
Fix #537 - Add support for balloons
2017-05-31 22:04:33 +01:00
w0rp
6fe8105a0e
Merge pull request #600 from oalders/oalders-perl-warnings
...
Remove -X flag from perl defaults.
2017-05-30 22:30:37 +01:00
w0rp
6ec965c8e4
#591 Support fixing files on save
2017-05-30 21:32:51 +01:00
Olaf Alders
fa02b1d259
Remove -X flag from perl defaults.
...
"-X Disables all warnings regardless of use warnings or $^W". See
"perldoc perlrun" or http://perldoc.perl.org/perlrun.html
With the current defaults, warnings are squashed. For example:
$ perl -X -Mwarnings -c -e'BEGIN { 42 + undef }'
-e syntax OK
$ perl -Mwarnings -c -e'BEGIN { 42 + undef }'
Use of uninitialized value in addition (+) at -e line 1.
-e syntax OK
So, it's not clear from the current defaults whether Ale wants to remove
warnings or enable them. As it stands, it's trying to do both and the
disabling appears to win.
This commit enables warnings by default.
2017-05-30 16:07:21 -04:00
Daniele Sluijters
bfad5c9dc4
go: Remove staticcheck
and go build
defaults
...
Fixes #594
2017-05-30 14:48:23 +02:00
w0rp
aca5a00fb7
Fix #500 - Support defining aliases for linter names
2017-05-27 21:27:42 +01:00
w0rp
62dae1cc6b
Support both prettier and prettier-eslint
2017-05-27 18:31:52 +01:00
tunnckoCore
8e8113ff6f
feat(fixer): add Prettier fixer (using Prettier-ESLint CLI) + docs
2017-05-27 18:03:14 +01:00
w0rp
00d3141962
Fix #577 Add an option preventing linting of large files
2017-05-26 21:21:15 +01:00
w0rp
9460e58c3b
Fix #371 Allow ALE to be disabled in different buffers
2017-05-26 16:20:17 +01:00
w0rp
c77cf0e518
#371 Allow buffer variables to be set based on patterns
2017-05-26 15:59:43 +01:00
w0rp
6f76a840f0
Merge pull request #579 from alphastorm/master
...
Fix minor typo in the g:ale_lint_on_insert_leave docs
2017-05-25 13:40:56 +01:00
w0rp
5ee2ada8e9
Mention the Count argument in the documentation
2017-05-25 13:32:46 +01:00
Sunil Srivatsa
da8fd647bf
Fix minor typo in the g:ale_lint_on_insert_leave docs
2017-05-25 01:47:59 -07:00
w0rp
92ade713f2
#323 Document ale#statusline#Count() instead, and encourage its use
2017-05-24 10:23:13 +01:00
w0rp
c8ce15d9f1
Fix a minor typo
2017-05-21 22:46:22 +01:00
w0rp
b67c103d06
#309 Add an option for changing the sign column color when problems are detected
2017-05-21 22:42:27 +01:00
w0rp
23ee0d0992
#149 - Set different highlights for info, style error, and style warning problems
2017-05-21 19:22:48 +01:00
w0rp
f92bbab8cf
#149 - Support Info, style error, and style warning types for problems for signs
2017-05-20 23:32:41 +01:00
w0rp
74d879952c
Document ALEFix
2017-05-20 19:02:36 +01:00
w0rp
04e0dda17a
Merge pull request #568 from Qusic/master
...
Add clang for objc and objcpp
2017-05-20 13:39:09 +01:00
w0rp
65fbf1cdff
#563 Use a configurable list of directories for detecting virtualenv paths instead.
2017-05-20 13:34:53 +01:00
Qusic
af6470c8d0
add clang for objc and objcpp
2017-05-20 00:58:09 +08:00
q12321q
cdf0fb39e5
Add xmllint linter ( #559 )
...
* Add xmllint linter for xml
2017-05-18 09:31:12 +01:00
w0rp
2fd4db91ce
Merge pull request #561 from meunierd/override-rubocop-executable
...
Allow overriding rubocop executable.
2017-05-18 09:19:23 +01:00
Devon Meunier
9ca51ed035
Allow overriding rubocop executable.
2017-05-16 14:07:52 -04:00
Dawid Kurek
9185a0d2e5
Add cpplint linter
2017-05-16 19:09:59 +02:00
w0rp
42155049a5
Merge pull request #551 from meunierd/add-checkstyle-linter
...
Add checkstyle linter
2017-05-15 20:58:06 +01:00
Devon Meunier
9baae52d1a
Add checkstyle linter
2017-05-15 15:41:04 -04:00
wisut hantanong
3f33dc7d98
Haskell: add ghc-mod linter
2017-05-15 19:46:02 +01:00
w0rp
f6723784e6
#427 Document that the trailing whitespace option can be set differently in each buffer
2017-05-07 17:17:00 +01:00
w0rp
4228c503f4
#335 Detect flake8 in vritualenv, and escape the executable path
2017-05-07 16:16:17 +01:00
w0rp
a9c5e14fc9
Fix #363 - Detect virtualenv executables and fix import paths for mypy. Use lint_file for mypy
2017-05-06 23:19:54 +01:00
w0rp
2e1c9b0fa5
#208 Automatically detect pylint in virtualenv directories
2017-05-06 19:11:43 +01:00
Eddie Lebow
ba7999dae0
[RFC] Add Brakeman for Ruby on Rails (references #385 ) ( #509 )
...
* Add brakeman for Ruby on Rails
2017-05-05 10:05:53 +01:00
w0rp
ab7ab7d6e3
Fix #530 - Fix LaTeX and TeX duplicate entries in documentation
2017-05-03 23:35:33 +01:00
w0rp
858c1c47ae
Merge pull request #524 from adriaanzon/fix-defaulting-to-fish
...
shell: Don't default to fish
2017-05-03 00:27:55 +01:00
Adriaan Zonnenberg
768a5e7421
Document that ale_sh_shell_default_shell won't default to fish
2017-05-03 00:34:17 +02:00
w0rp
3573975934
Fix #410 - Use compile_commands.json files for clang-tidy, and check files on disk instead
2017-05-02 22:44:08 +01:00
Francis Agyapong
36314aeaf2
Add kotlinc checker for kotlin ( #526 )
...
* Add kotlinc checker for kotlin
2017-05-02 18:27:04 +01:00
Robert J
d5c135cfaf
Glue for Vale ( #522 )
...
Add Vale linter definitions
2017-05-01 16:06:04 +01:00
Adriaan Zonnenberg
b0bba34ea2
Rename g:ale_linters_sh_* to g:ale_sh_*
2017-04-30 22:38:28 +02:00
Alex Masterov
9cea780121
Add luacheck option to pass in more options
2017-04-29 08:58:35 +03:00
w0rp
e417dafa78
Merge pull request #514 from adriaanzon/buffer-local-options-doc
...
Add tags for buffer-local variants of each linter option
2017-04-28 17:06:38 +01:00
Adriaan Zonnenberg
7230cbe9e4
Use ale#Var in linters that didn't use it yet
2017-04-28 00:01:01 +02:00
Adriaan Zonnenberg
ba6dbde906
Add tags for buffer-local variants of each linter option
2017-04-27 23:04:34 +02:00
w0rp
10679b29c3
Sort out some documentation for ReasonML
2017-04-27 00:23:06 +01:00
Jacob Bass
4db5f3923d
Create reasonml merlin linter
...
copy @andreypopp 's ocaml merlin linter from this project into reason
2017-04-26 19:29:09 +10:00
w0rp
5d5ba2a780
#427 Allow linters and aliases to be configured in buffer local variables
2017-04-25 23:52:13 +01:00
w0rp
3345bf20ca
Fix #450 Document how linters are loaded
2017-04-24 22:40:15 +01:00
wisut hantanong
368adb5c3a
update doc/ale.txt
2017-04-24 17:27:45 +07:00
w0rp
9238976522
Add some more tags to the documentation, for easy references
2017-04-23 18:06:26 +01:00