Commit Graph

308 Commits

Author SHA1 Message Date
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
w0rp c17123b631 Fix #238 Make the README show the proper linter name for Flow 2017-01-04 13:05:17 +00:00
Keith Smiley 4566bd65c9
Add python mypy support
This adds support for the official optional python typechecker.
2016-12-30 16:12:30 -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
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
w0rp f5a4e11894 Add an FAQ section describing how to run linters when files are saved. 2016-12-01 09:52:43 +00:00
poohzrn 900b4cdff3 Add Proselint (#185)
* Add Proselint
- Markdown
- Tex
- Text

* Use ale#handler#HandleUnixFormatAsWarning

* Indentation
2016-11-28 09:36:11 +00: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
w0rp 498a9435de Document that typecheck is now supported 2016-11-10 16:24:17 +00:00
Edward Larkey 8632e6b4e0 Added support for foodcritic
Adding support the foodcritic linter for Chef files.
Listing all issues as warnings for now
Doesn't get in the way of rubocop linting if ft=ruby.chef
Updated documentation

Closes #127
2016-11-01 15:36:08 -05:00
Zach Perrault 4088347901 Add FlowType support (#157)
* Add `javascript/flow` linter

* Add documentation for flow

* Remove a line from the docs that was from eslint

* Only run if flow gives output; Correct link in doc

* Address PR feedback #157
2016-11-01 09:00:08 +00:00
mshr-h e3a8829d67 Add support for clang for c 2016-10-31 14:38:13 +09:00
w0rp 9028d1f132 Add pylint to the list of supported tools. 2016-10-30 09:47:06 +00:00
w0rp c8821fc049 #144 - Implement commands for moving through warnings/errors 2016-10-26 10:36:53 +01:00
w0rp 222d9e6908 Fix the autocmd suggestion some more 2016-10-25 15:46:18 +01:00
w0rp 9a019e2342 Fix a mistake in the FAQ code for the autocmd event 2016-10-25 15:01:10 +01:00
w0rp 0fbf7bcc99 Fix the headings and table of contents. 2016-10-25 10:44:50 +01:00
w0rp 2bcb21f350 Restructure the README. 2016-10-25 10:39:06 +01:00
w0rp b9428b7db0 Merge #139 - Add Markdown linting support 2016-10-24 20:40:24 +01:00
Alex Layton 95373ddab5 Add support for mlint, a MATLAB linter (#145)
* Add support for mlint, a MATLAB linter

* Fix mlint linter as requested

* Clean up leftover loaded flag for mlint
2016-10-24 20:32:52 +01:00
Bjorn Neergaard a2e4af1626
Document ansible-lint 2016-10-20 09:27:57 -05:00
Bart Libert a34fb0a6a7 Add support for cppcheck (#126)
* Add support for cppcheck

* Fix vint error in cppcheck handler

* Add vader test for CppCheck format handler
2016-10-20 12:30:45 +01:00
Jesse Paroz 5831e932e0 Added support for hlint 2016-10-19 22:27:03 +10:00
Łukasz Jan Niemier 27aad958d6 Add linters for Elixir (#113)
* Add Credo linter for Elixir

* Add requested changes

TODO: check if all message types are covered in `if` chain.

* Add information about Credo linter to README

* Add information about Credo linter to doc
2016-10-16 16:44:09 +01:00
s-ol c197928d67 add documentation for luacheck linter 2016-10-13 10:05:30 +02:00
w0rp 210a897a82 Remove the title abbreviation 2016-10-11 22:05:12 +01:00
w0rp 6f94cee56e Try putting the build status in the title line
This might show the first line of text on some mobile browsers again.
2016-10-11 22:04:10 +01:00
w0rp 957acf186d Add the logo and thank Mark for his work. 2016-10-11 21:55:26 +01:00
Bjorn Neergaard 5caec8d3b8
Introduce golang support
This includes go vet, golint, and gofmt -e
2016-10-11 07:56:14 -05:00
Kabbaj Amine 7fe0ab27bd Fix typos in README 2016-10-10 17:53:09 +03:00
KabbAmine e4b3f579fa Echo string format (#76)
* Implement an option to configure the echoed message, #48

Via `g:ale_echo_msg_format` where:
- `%s` is the error message itself
- `%linter%` is the linter name
- `%severity` is the severity type

e.g
let g:ale_echo_msg_fomat = '[%linter%] [%severity%] %s'

* Add new options for defining the string used for errors in echoed
message

`g:ale_echo_msg_error_str` and `g:ale_echo_msg_warning_str`

* Change text output of some linters

Now that the echoed message can be customized, no need to add the type
to the text variable.

* Update README & documentation file

* Fix some typos
* Sort the table of options alphabetically (except echo_msg_x_str options)

* Added echo warning str option to the doc
2016-10-10 12:53:54 +01:00
Vincent Lequertier d1cf208683 Add support for perl and perlcritic 2016-10-09 17:33:03 +02:00
w0rp 16496674c6 Wrap the badge into the title 2016-10-09 00:04:24 +01:00
w0rp 008066778e Add a Travis CI image to the README 2016-10-09 00:03:19 +01:00
w0rp 1044c8af0a Merge pull request #68 from KabbAmine/linter-coffee
Add coffee linter
2016-10-08 16:56:03 +01:00
w0rp ecde32d9ec Merge pull request #67 from KabbAmine/linter-htmlhint
Add linter HTMLHint for html files
2016-10-08 16:55:14 +01:00
Kabbaj Amine 5eb7106359 Add coffee linter 2016-10-08 18:52:23 +03:00
Kabbaj Amine 49da6d409d Add linter HTMLHint for html files 2016-10-08 18:01:03 +03:00
mshr-h e59264023a Add verilator for verilog 2016-10-08 21:39:54 +09:00
Marc Delage edc5cedd8c Add cpp linter (#64)
* Add c gcc option in the doc

* Add missing tag for eslint option in the doc

* Correct typo in doc (' ' instead of '.')

* add cpp linter

* correct typo in doc

* add filetype information for c++
2016-10-08 12:42:36 +01:00
Masahiro H bd6da4489d Add iverilog for verilog (#63)
* Add iverilog for verilog

* Remove extra spacing/blank line

* Set column to 1
2016-10-08 12:29:45 +01:00
w0rp 197137aea0 Add support for Pug with pug-lint. 2016-10-07 22:16:29 +01:00
w0rp 4489514e4b Add a wrapper program for running linters which cannot receive stdin input on Windows. 2016-10-07 21:33:16 +01:00
w0rp e5d9736d7a Denote that Cython needs to use the wrapper script. 2016-10-07 18:36:59 +01:00
w0rp ee80a0d147 Fix some typos and remove some trailing whitespace. 2016-10-07 18:34:23 +01:00
w0rp da1dcc6bb5 Add support for checking Cython files 2016-10-07 18:33:19 +01:00
w0rp f6e95586dd Merge pull request #58 from KabbAmine/statusline
Add an initial getStatuslineStr function with customizable output
2016-10-07 18:29:36 +01:00
Kabbaj Amine c3ae8305b7 Update the documentation files
... and move all pictures to img/ directory
2016-10-07 19:48:47 +03:00
Zoltan Kalmar 0e98635937 Add basic scala support using scalac (#56)
* Add basic scala support using scalac

* Convert if to a ternary expression

* Better bounds check

* Code formatting

* Mention Scala in the documentation
2016-10-07 16:28:44 +01:00
jwilliams108 04533038ef updating README and doc with reference to phpcs linter 2016-10-06 21:05:48 +11:00
w0rp 0305e8ad62 Simplify the IDs used for the dummy sign, so it automatically uses the configurable offset value. 2016-10-05 10:59:01 +01:00
w0rp 10ae288925 Mention scss-lint in the README. 2016-10-05 10:38:38 +01:00
w0rp 61dad857a5 Add a very short delay after opening a buffer for running the linter to get it to run more. Increase the delay when typing a bit to reduce juttering. 2016-10-05 09:27:03 +01:00
w0rp 322ecedf8f Merge pull request #41 from KabbAmine/linter-tidy
Add tidy support for html
2016-10-05 00:21:48 +02:00
w0rp 4903822852 Make the table actually work 2016-10-04 23:08:08 +01:00
w0rp a460f90ed8 Describe the options in the README file. 2016-10-04 23:06:32 +01:00
w0rp b99cba7b0c Add an example GIF to the README file. 2016-10-04 22:38:43 +01:00
Kabbaj Amine dd3a34fa27 Add tidy support for html 2016-10-04 22:16:28 +03:00
w0rp 6269ffa0b2 Add support for checking PHP code, courtesy of Spencer Wood. 2016-10-04 00:16:53 +01:00
w0rp 2d1f1fd698 Write YAML for the name instead, and make the example lines match the YAML linter regex. 2016-10-03 23:53:04 +01:00
w0rp 513e2c0235 Merge pull request #36 from KabbAmine/linter-yamllint
Add linter yamllint for yaml
2016-10-04 00:50:46 +02:00
w0rp fa356ffa1b Mention that shellchecks works for Bash too, of course. 2016-10-03 23:43:54 +01:00
w0rp 8089d83f60 Write "JSON" instead of "Json" in the README 2016-10-03 23:36:19 +01:00
w0rp 4e9b93d118 Merge pull request #35 from KabbAmine/linter-jsonlint-fp
Add linter jsonlint for json
2016-10-04 00:35:11 +02:00
Kabbaj Amine 406e5db352 Add sass/scss support with sass-lint 2016-10-03 23:12:10 +01:00
Kabbaj Amine d0669ba976 Add linter yamllint for yaml 2016-10-03 22:49:02 +03:00
Kabbaj Amine 5db4710e6d Add linter jsonlint for json 2016-10-03 22:24:04 +03:00
Prashanth Chandra de64c9d76f Linter: tslint for typescript 2016-10-04 03:00:06 +08:00
w0rp 60a03cb933 Add support for linting with CSSLint. 2016-10-03 18:05:58 +01:00
w0rp 68cc9dbb5e Indicate that a wraper script is used for Vint. 2016-10-03 17:40:57 +01:00
w0rp 552cc7dbc4 Add support for checking Vim code with Vint. 2016-10-03 17:40:02 +01:00
w0rp 35f3a1f541 Remove the off-putting alpha message now things are moving along. 2016-10-03 13:19:05 +01:00
w0rp c89c4fcef9 Add support for shellcheck linting. 2016-10-03 13:18:27 +01:00
w0rp 40c01d2f14 Merge pull request #21 from KabbAmine/sign-custom
Add an option for defining text of signs
2016-10-02 16:19:03 +02:00
Kabbaj Amine 81bccb2847 Add an option for defining text of signs 2016-10-02 11:22:24 +03:00
Prashanth Chandra 8c7193347c Add coffeelint for coffeescript 2016-10-02 16:05:02 +08:00
w0rp facc3a89b4 Merge branch 'patch-3' 2016-09-26 21:44:31 +01:00
w0rp 2a4cbbd0df Add some more prose back in with a link to Vundle. 2016-09-26 21:44:23 +01:00
Vladimir Marovic bad240d659 Fix readme file 2016-09-26 17:41:22 +02:00
Vladimir Marovic 41c3ba17f8 Add option to always show left gutter 2016-09-26 16:55:26 +02:00
Prashanth Chandra 27a21f8ca7 Edit Vundle installation instructions
Full GitHub URL is not required for Vundle (and vim-plug), as GitHub is automatically assumed.
2016-09-23 20:15:28 +08:00
w0rp 937e979270 Add some notes on usage, and re-arrange things. 2016-09-19 22:19:21 +01:00
w0rp 33dae24632 Add an Installation section for this plugin. 2016-09-19 22:04:11 +01:00
w0rp f8899f9ba7 Use a different marker because of markdown issues. 2016-09-19 00:04:32 +01:00
w0rp a531ce44b7 Fix the README sorting and formatting. 2016-09-19 00:01:16 +01:00
w0rp 57ef2c9833 Add support for checking Haskell code via a wrapper script which can be used for other tools, and fix a readline problem with the DMD wrapper script. 2016-09-18 23:58:04 +01:00
w0rp e0fc0c7bb6 Explain the language and tools table some more. 2016-09-18 19:36:54 +01:00
w0rp b66b6f925a Add support for checking C code with GCC too. 2016-09-18 19:33:33 +01:00
w0rp 9553c24fa0 Add support for checking Fortran syntax with GCC. Mad respect for the mathematicians. 2016-09-18 19:19:40 +01:00
w0rp a32b380b6f Add support for linting D code with DMD. 2016-09-16 22:53:53 +01:00
Chris Kyrouac 240ce7f566 Add jshint to readme 2016-09-15 20:46:49 -04:00
w0rp f89738c951 Link to explanations of the -n flag of each shell as best as we can. 2016-09-15 21:22:34 +01:00
w0rp 53f2e47dab Update the README file to include jscs, and a comment about keeping the table sorted for new contributors to look at. 2016-09-15 21:15:41 +01:00
w0rp 36b25a5da4 Merge pull request #3 from ynonp/master
Add rubocop linter
2016-09-15 21:00:14 +01:00
w0rp 8cc28cdfbd Add support for Bash and other shells. Add support for reading from stderr, and for generating the executable from functions. Both were needed to support shell linting. 2016-09-15 20:20:41 +01:00
ynonp a1becad490 Add rubocop to readme file 2016-09-15 10:42:13 +03:00
w0rp 746ffe8acd Better README grammar. 2016-09-13 23:18:52 +01:00
w0rp 8e7bf47530 Sort the table by name 2016-09-13 23:17:01 +01:00
w0rp 5684d7e3f9 Remove the Known Bugs section from the README. Issues can be used instead now. 2016-09-13 23:15:36 +01:00
w0rp 86295cb4ec Fix GitHub links in README 2016-09-13 23:12:49 +01:00
w0rp 3de69db7e5 Add more information to the README file. 2016-09-13 23:10:24 +01:00
w0rp 23d63560c8 Update the readme now the bugs have been removed. 2016-09-09 22:49:18 +01:00
w0rp 11c11e578f Add linting with eslint in NeoVim, with a few bugs. 2016-09-09 00:23:26 +01:00