summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-07-22cairo support (#4256)0xHyoga
* cairo support * supported languages txt * add cairo to ale.txt
2022-07-14Fix 4249 - Revert change to stop compl menu. (#4250)Horacio Sanson
In #4231 some code was added to stop the completion menu if any when opening a new one. This resulted in an issue in Vim that fills the buffer with Ctrl-Z characters when deleting to the end of a line in a position that triggers auto-completion. Since auto-completion seems to work fine on all my tests I am reverting this specific change.
2022-07-07Add support for Laravel Pint (#4238)Michael Dyrynda
* add support, docs, tests for Laravel Pint * fix php-cs-fixer link * add missing project-without-pint * fix indentation * fix pint executable in pint fixer test * fix variables, docs related to pint support
2022-07-04Improve struct and pointer autocompletion in C (#4231)Marios S
* Add explicit trigger characters for C (#4226) * Stop completion before issuing subsequent requests (#4226) Co-authored-by: Marios Sioutis <26476573+s-marios@users.noreply.github.com>
2022-07-02Allow `shfmt` fixer to use `.editorconfig` (#4244)Henrique Barcelos
* fix: added support for local solhint executable * feat: added support for matching parse errors * test: added test for solhint command callback and handler * chore: removed command callback test * refactor: made solhint handler structure closer to eslint * refactor(shfmt-fixer): remove derivation of default CLI arguments
2022-06-29Update tests to use latest neovim 0.7 (#4180)Horacio Sanson
* Update tests to use latest neovim 0.7 * Update CI to use neovim 0.7 * Fix conflict
2022-06-26Update ale-haskell.txt (#4241)Steven Leiva
Change `b:ale_haskell_his_executable` to `b:ale_haskell_hls_executable`.
2022-06-25Show warnings for `dart_analyze` linter (#4237)Gabriel Remus
2022-06-23racket: start completion in a full keyword (#4186)D. Ben Knoble
The default `omni_start_map` is too restrictive for Lisps and Schemes like Racket, which permit hyphens (among other special characters). As recorded in #3870, trying to complete `file-name-from-path` when typing `file-name<C-x><C-o>` would give completions like `namespace` because the hyphen is ignored to find the start of the word for completion. Now the racket filetype searches for the start using the keyword class `\k`, which is more precise.
2022-06-16Add pyflyby fixer (using its tidy-imports script) (#4219)infokiller
* add pyflyby fixer updates * pyflyby: add docs updates * add tests to pyflyby fixer
2022-06-08Replace gitter badge with Discordw0rp
2022-06-08Recommend Discord instead of IRC, actuallyw0rp
2022-06-06Fix README typo (#4225)Danny (he/him)
2022-06-04re-worded confusing grammar (#4223)Paul Thompson
2022-05-29Add support for actionlint options (#4216)Isman Firmansyah
* Add support for actionlint options * fix misaligned doc tags
2022-05-27Allow customization of all floating window borders (#4215)Devin J. Pohly
* Allow customization of all floating window borders Users may not necessarily want the same border character for top+bottom or left+right, so allow all eight border characters to be configured in g:ale_floating_window_border. For backwards compatibility, the old rules are still applied if only six elements are given. * Reorder popup border array for compatibility
2022-05-17Add zig fmt support (#4198)Arash Mousavi
* Add zig fmt support * Review changes * Fix linter errors
2022-05-17Fallback to summary field if detail exists but is empty in terraform linter ↵Michał Padula
(#4157) * Fallback to summary field if detail exists but is empty in terraform linter * Add test * Update terraform.vim * remove whitespaces
2022-05-16Add support for Packer (#4192)Zhuoyun Wei
* Add support for HashiCorp Packer * Add test for packer fmt * Add doc for HCL/Packer * Add link to Packer doc * Also suggest packer fix for packer ft * Add more links to TOC
2022-05-16fixes cpplint url in supported-tools.md (#4204)Krishnakumar Gopalakrishnan, PhD
2022-05-16add rego support (#4199)Reza J. Bavaghoush
* add opa fmt fixer for rego files * add opa linter * add basic tests for linter and fixer * add cspell to the docs
2022-05-15support ember-template-lint 4.x (#4200)James C. Davis
* support ember-template-lint 4.x * update ember-template-lint linter test
2022-05-15Look for .mypy.ini when finding project root (#4202)Fionn Fitzmaurice
We already check for mypy.ini, but the fallback .mypy.ini was ignored.
2022-05-13Close #4201 - Run vimls from Vader by defaultw0rp
2022-05-13Update Vim versions mentioned in ale-development.txtw0rp
2022-05-09Add support for ansible-lint 6.0.0 (#4189)Matt Perry
ansible-lint 6.0.0 removed the `--parseable-severity` option. Use the JSON output in its place. Fixes #4188
2022-05-04Handle golangci_lint warning and error messages correctly (#4182)Richard Jonas
* Handle golangci_lint warning and error messages correctly * Fix linter warning Co-authored-by: Richard Jonas <richard.jonas@derivco.se>
2022-05-04Use stdin for Selene Lua linter (#4183)zandr
When I added Selene as a linter, I wasn't aware it had the option to process stdin using `-`.
2022-05-04fix docs for actionlint (#4181)bretello
Co-authored-by: bretello <bretello@distruzione.org>
2022-05-03Fix 4177 set default yaml linters (#4178)Horacio Sanson
* Fix 4177 set default yaml linters * Fix 4177 set default yaml linters
2022-05-03add yaml actionlint support (github actions) (#4173)bretello
Co-authored-by: bretello <bretello@distruzione.org>
2022-05-02VSCode LSPs for CSS, HTML and JSON (#4175)Dalius Dobravolskas
Switched to `vscode-langservers-extracted` as it is the one most up-to-date.
2022-04-30vscode-json-languageserver support (#4164)Dalius Dobravolskas
* vscode-json-languageserver-bin support VSCode JSON languageserver has schema support for linting and completions. I have enabled snippets support (`snippetSupport`) even if it is not fully supported. `label` that comes with completions response can be used as well. * Test fix. * vscode-json-languageserver instead of vscode-json-languageserver-bin vscode-json-languageserver is more up-to-date (about 1 year old), vscode-json-languageserver-bin is 4 years old. * Use git root. * Documentation update. * Trying to sort ordering issue. * One more attempt * One more attempt * Uppercase seems to win. * Clean-up * Clean-up 2 * Test removed.
2022-04-30Add ALEGoToImplementation (#4160)godbless
* Add go to implementation * Add test cases for GoToImplementation * Add documentation for GoToImplementation
2022-04-30Add support for selene Lua linter (#4169)zandr
2022-04-29Add CodeAction codeActionLiteralSupport Feature (#4163)godbless
* Advertise codeActionLiteralSupport to LSP server Without this, rust-analyzer doesn't return any code actions. With it, everything works properly. * linter fixes * test cases fixes * Fix underflow of column in position. Special values like for example -1 to denote the end of a line are not supported. [reference](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#position) Co-authored-by: Brian Gernhardt <brian@gernhardtsoftware.com>
2022-04-24Improve pylama linter output handling (#4106)Diep Pham
* Use JSON format for newer pylama version https://github.com/klen/pylama/blob/develop/Changelog The --format json option is added in pylama version 8.1.4. * Fix linting warnings for pylama
2022-04-20Fix 3837 - update test to use latest vim 8.2 (#4147)Horacio Sanson
2022-04-06Add buf linter and fixer (#4128)Alex McKinney
* Add buf lint to linters * Add buf format to fixers * Fix test/linter/test_buf_lint.vader * Fix test/fixers/test_buf_format_fixer_callback.vader * Simplify test/test-files/proto/testfile.proto * Add buf-lint alias and rename linter
2022-04-06Handle ghc panic in haskell (#4145)lykmast
* Add primitive handling of ghc panic. * PascalCase in function. * Add simple test.
2022-04-06Add the buffer-local options 'b:ale_shell' and 'b:ale_shell_arguments'. (#4146)James Cherti
2022-04-06Fix 4141 - Stop press enter prompt on long diagnostic messages (#4144)Horacio Sanson
* Fix 4141 - Stop press enter prompt on long diagnostic messages * Fix 4139 - Check for array before join truncated_echo
2022-04-05Update help for ale_go_staticcheck_lint_package (#4122)Satoshi Matsubara
2022-04-01Fix test for echoing messagesw0rp
The previous linter rule about stray echo lines has been restored, and now all problems for custom linting rules can be ignored by adding a comment above problem lines.
2022-04-01Use echon over echom for cursor echo (#3888)Amadeus Demarzi
* Problem messages no longer clutter `:messages` * Messages are truncated better
2022-04-01Set default value for insertTextFormat (#4124)João Costa
Co-authored-by: w0rp <devw0rp@gmail.com>
2022-04-01Add neovim 0.6 to run-tests (#3998)Horacio Sanson
* Update test scripts * Remove neovim 0.3 and 0.4 * Add neovim 0.6.1 Co-authored-by: Horacio Sanson <horacio@allm.inc> Co-authored-by: w0rp <devw0rp@gmail.com>
2022-04-01Fix end line number when it exceeds the file (#4130)Felix Maurer
If the end of the error exceeds the file, set it to the last line, similarly as it is done with the beginning of the error.
2022-03-23rust-analyzer for non-Cargo projects (#4118)Felix Maurer
* rust-analyzer in non-cargo projects rust-analyzer can also be used in non-cargo projects. This requires a rust-project.json file in the project root [1]. Make the rust-analyzer linter search for a rust-project.json file if no Cargo.toml file could be found. [1]: https://rust-analyzer.github.io/manual.html#non-cargo-based-projects * Document rust-analyzer without cargo * Test rust-analyzer with non-cargo projects Change the other rust tests to match the new directory structure of the test files.
2022-03-20Make it possible to override awk --lint option (#4114)Barnabás Ágoston
Currently, it's not possible to override the awk `--lint` option with ```viml let g:ale_awk_gawk_options = '--lint=no-ext' ``` although this could be useful for those who only use gawk and don't want to get these lint errors: > FEATURE X is a gawk extension The idea is to move the default `--lint` option before the `awk_gawk_options` in the gawk.vim code to give the custom `--lint=...` option a higher precedence. Co-authored-by: Barnabás Ágoston <barna@agoston.dev>