summaryrefslogtreecommitdiff
path: root/doc
AgeCommit message (Collapse)Author
2022-12-10fix: #4356 Missing racket documentation (#4384)Yining
This commit adds vim help docs for `raco_fmt` and `racket-langserver`.
2022-12-06add: support for refurb as a Python linter (#4379)Yining
this commit adds refurb as a Python linter, together with some tests and documentation. it should fix issue: #4362 refurb repo: https://github.com/dosisod/refurb
2022-11-25Added support for more file types for clang-format. (#4367)Matheus
2022-11-25Fix 4246 - Add ansible language-server (#4355)Horacio Sanson
2022-11-25Fix 4324 - add neovim 0.8 test (#4325)Horacio Sanson
* Fix 4324 - add neovim 0.8 test * Update vim testbed image * Update documentation Co-authored-by: w0rp <w0rp@users.noreply.github.com>
2022-11-254242 update tests with vim 9 (#4366)Horacio Sanson
* Replace Vim 8.2 with Vim 9.0 in CI * Keep Windows tests on Vim 8.0 for now Co-authored-by: w0rp <w0rp@users.noreply.github.com>
2022-11-22Add rustfmt executable variable to rust docs (#4360)Joey Buiteweg
2022-11-21Implement support for SQL linter sqlfluff (#4361)Carl Smedstad
2022-11-21Markdown: allow passing custom executable for markdownlint (#4358)Götz Christ
2022-11-07Add raco_fmt fixer for Racket files (#4354)Jeremy Cantrell
* Add raco_fmt fixer for Racket files * Fix command and add test * Fix quoting
2022-11-06add: support config option for checkmake linter (#4351)Yining
`checkmake` by default checks config file "in the same folder it's executed in" unless `--config` option is set. This commit allows setting the `--config` option with an option variable (with documentation updated).
2022-11-04Add 'dockerfile_hadolint_options' config setting (#4353)Matthew Armand
- Add this option so command line arguments can be supplied to hadolint - This will be respected when running in docker and via the executable - Preserve the --no-color and - flags, and add these to the list - Add to docs and tests
2022-10-31add: support for ruff as a Python linter and fixer (#4347)Yining
this commit adds ruff as both a Python linter and fixer, together with some tests and documentation. ruff repo: https://github.com/charliermarsh/ruff
2022-10-29Add erlang_ls linter for Erlang files (#4346)Dmitri Vereshchagin
2022-10-29Doc style fixes (#4344)Ben Boeckel
* ale.txt: fix indentation * ale.txt: fix Type and Default markup * ale.txt: use `not set` instead of `undefined` This matches the way the variables are referenced in prose about existence state.
2022-10-29codespell: fix spelling errors picked out by `codespell` (#4343)Ben Boeckel
2022-10-12cc: fix using '-x c*-header' for header files with GCC. (#4334)Nicolas Pauss
Gcc does not support `x c*-header` when using `-` as input filename, which is what ALE does. Rework the feature to only use `-x c*-header` flag when using Clang and not GCC. The feature is now also controlled with the variable `g:ale_c_cc_use_header_lang_flag` and `g:ale_cpp_cc_use_header_lang_flag`.
2022-10-05fix: wrong config name (#4326)koka
2022-10-04Add support for tfsec Terraform linter (#4323)koka
2022-09-30Add fixer "css-beautify". Adjust "html-beautify." (#4319)Matheus Gabriel Werny de Lima
* Add fixer "css-beautify". Adjust "html-beautify." * Error fixes. * Added chars.
2022-09-30Add pyright config files to project root files list (#4321)Andreas Doll
Add configuration files for pyright (JSON and TOML) to list of files which identify a project root directory. Update documentation accordingly. Co-authored-by: Andreas Doll <andreas.doll@posteo.de>
2022-09-25cc: use '-x c*-header' for header files for C and C++ linters. (#4318)Nicolas Pauss
When linting an header file in C or C++, `-x c-header` or `-x c++-header` should be used instead of `-x c` or `-x c++`. Using `-x c` or `-x c++` for headers files can lead to unused variables and functions marked as static inlined as seen in #4096. Using `-x c-header` or `-x c++-header` solve these issues. The list of file extensions that are considered as header files can be configured with the variables `g:ale_c_cc_header_exts` and `g:ale_cpp_cc_header_exts`.
2022-09-14Add support for Microsoft's DSL Bicep (#4310)Carl Smedstad
* Add support for Microsoft's DSL Bicep The compilation command 'bicep build' catches compilation errors as well as providing some lint warnings. Repository for Bicep: https://github.com/Azure/bicep * Different null file on Windows & hardcode commands
2022-09-11chore(volar): update volar executable name (#4308)BBOOXX
see: johnsoncodehk/volar#876 see: johnsoncodehk/volar/blob/master/packages/vue-language-server/package.json#L11
2022-09-11Add gitlablint support (#3042)Horacio Sanson
2022-09-07Implement buffer-wide virtual text support (#4289)Magnus Groß
* Remove virtual text via types-filter This is more robust and has the additional sideeffect that it will make it easier to implement showing virtual text for all warnings simultaneously. We definitely do not want to do a call to prop_remove() for every virtual text as that will cause noticeable lag when many warnings are present, thus we can use this to remove all virtual text lines with one call in the future. Fixes #4294 refs: https://github.com/vim/vim/pull/10945 * Allow virtual text to appear for all warnings of the buffer This can be enabled with: let g:ale_virtualtext_cursor = 2 It is implemented both for neovim and vim 9.0.0297. Note that sometimes it may appear like some warnings are displayed multiple times. This is not a bug in the virtual text implementation, but a sideeffect of multiple linters returning similar results. For example for Rust, the 'cargo' and 'rls' linters appear to be activated at the same time, but they sometimes return identical errors. This causes the virtual text to show the same warning twice. In the future we can mitigate this problem by removing duplicate errors from our internal location list. However users can also achieve cleaner warnings simply by activating only one linter for each language (or multiple unambiguous linters). For example for Rust, the problem could be solved with: let g:ale_linters = {'rust': ['analyzer']} Fixes #2962 Fixes #3666
2022-08-23Allow callbacks for floating preview popups (#4247)Shaun Duncan
* Add extra config options for virtualtext * Undo virtualtext changes and move to floating preview * revert changes to pass hightlight group to floating preview * rename var * Document changes * Add updates based on feedback * Check for string type and attempt to call the function * Fix lint errors Co-authored-by: Shaun Duncan <shaun@speedscale.com>
2022-08-09Add support for syntax_tree fixer (#4268)Mo Lawson
This is the library that now powers prettier/plugin-ruby but is also stands on its own: https://github.com/ruby-syntax-tree/syntax_tree
2022-08-07Add openscad and sca2d support (#4205)Nathan Henrie
2022-07-26Add support for Dune (#4263)Albert Peschar
* Add support for dune * Add test * Undo reformatting of Markdown file * Refer to ale-ocaml-dune from ale.txt
2022-07-22cairo support (#4256)0xHyoga
* cairo support * supported languages txt * add cairo to ale.txt
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-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-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-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-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-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-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-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