summaryrefslogtreecommitdiff
path: root/doc/ale.txt
AgeCommit message (Collapse)Author
2018-12-20Merge pull request #2141 from benjaminjkraft/masterw0rp
Add versions of ALEGoToDefinition that open in splits
2018-12-19Add versions of ALEGoToDefinition that open in splitsBen Kraft
This is just like `:ALEGoToDefinitionInTab`, only a (v)split instead of a tab. Fixes #2140.
2018-12-18#2132 Change (buffer, lines) fixer functions to (buffer, done, lines)w0rp
2018-12-10Adds standardrb linter (#2133)Justin Searls
See: https://github.com/testdouble/standard StandardRB is to RuboCop what StandardJS is to ESLint. This commit naively copies the RuboCop linter and fixer to point at the standardrb executable. Any other adjustments are very minor (the only I can think of is that standardrb takes a `--fix` option instead of `--auto-correct`). This raises a confusing point to me as both developer and a user: since ale enables all linters by default, won't this run both RuboCop and StandardRB (the results of which will almost always be in conflict with one another)? How does ale already solve for this for the similar case of StandardJS and ESLint?
2018-12-10#1520 - Add an :ALEDocumentation for tsserverw0rp
2018-12-06Merge pull request #2061 from hsanson/1910-add-support-for-bibclean-fixerw0rp
Add bibclean fixer support
2018-12-06Add support for pydocstyle linter (#2085)pmacosta
The linter can correctly parse pydocstyle output with any of the following command-line options enabled: --explain, --source, --debug, and/or --verbose
2018-12-06refactor sasslint linter (#2077)Oskar Grunning
Previous implementation required one to have sass-lint globally. This allows you to have it locally, override the executable and add options.
2018-12-01Add bibclen fixer supportHoracio Sanson
Closes #1910
2018-11-21Merge pull request #2068 from m-pilia/ispcw0rp
Add linter for ispc
2018-11-19Fix #2084 - Disable mix by default, as it causes too many problemsw0rp
2018-11-19Merge pull request #2087 from m-pilia/adaw0rp
Add GCC linter for Ada
2018-11-18Add GCC linter for AdaMartino Pilia
2018-11-14Add Vale linter for AsciiDocJeff Kreeftmeijer
Vale supports AsciiDoc. This patch adds a Vale linter for AsciiDoc files, which is based on the existing Markdown linter.
2018-11-14Add style highlights for virtualtext and document all of themw0rp
2018-11-14Add specific highlight groups for virtualtext (#2071)jamestthompson3
2018-11-12Lint ispc on disk to solve include imprecisionsMartino Pilia
2018-11-11Add linter for ispcMartino Pilia
2018-11-11Merge pull request #2060 from meain/fixer-pretty-htmlw0rp
Add prettier to html formatters
2018-11-11Fix #2054 - Make golint configurablew0rp
2018-11-11Merge pull request #2056 from luan/virtualtextw0rp
Add support for nvim's virtualtext on cursor
2018-11-10Fix #1960 - Do not fix files on :wqw0rp
2018-11-08Enable ESLint for Vue files by defaultw0rp
2018-11-06Document ale_virtualtext_delayLuan Santos
2018-11-07Add prettier to html formattersAbin Simon
2018-11-05Add support for nvim's virtualtext on cursorLuan Santos
- Add g:ale_virtualtext_cursor boolean to enable/disable it - Add g:ale_virtualtext_prefix to configure what prefix to use (default: '> ') - Requires neovim 0.3.2's unreleased API `nvim_buf_set_virtual_text`
2018-11-04Merge pull request #2051 from aclemons/ruumbaw0rp
Add initial support for ruumba in eruby files.
2018-11-04Add initial support for ruumba in eruby files.Andrew Clemons
Ruumba provides RuboCop linting for ERB templates. https://github.com/ericqweinstein/ruumba
2018-11-01PHP linter: make the path to the executable configurableCyril Roelandt
Fixes #1388
2018-10-31Merge pull request #2035 from jparise/lsp_config_callbackw0rp
Add a `lsp_config_callback` linter option
2018-10-31Implement LSP symbol searchw0rp
2018-10-31Add a `lsp_config_callback` linter optionJon Parise
This is the callback-based variant of the existing `lsp_config` linter option. It serves the same purpose but can be used when more complicated processing is needed. `lsp_config` and `lsp_config_callback` are mutually exclusive options; if both an given, a linter preprocessing error will be raised. The runtime logic has been wrapped in `ale#lsp_linter#GetConfig` for convenience, similar to `ale#lsp_linter#GetOptions`. This also adds documentation and an `AssertLSPConfig` test function for completeness.
2018-10-29Fix a typow0rp
2018-10-29#2017 Add support for display results from other sourcesw0rp
2018-10-26Add the dockerfile_lint linter for Dockerfiles (#1971)Alexander "Ananace" Olofsson
* Add the dockerfile_lint linter for Dockerfiles
2018-10-26Add prolog swipl linter (#1979)Takuya Fujiwara
* add prolog/swipl linter * use load_files/2 instead of read_term/2 Because it also checks some semantic warnings / errors not only syntactic warnings / errors. e.g.: * singleton warning * discontiguous warning * ... cf. http://www.swi-prolog.org/pldoc/doc_for?object=style_check/1 * support error messages with no line number :- module(module_name, [pred/0]). causes ERROR: Exported procedure module_name:pred/0 is not defined * add test for prolog/swipl handler * cosmetic fixes * detect timeout using SIGALRM * rename g:prolog_swipl_goals to g:prolog_swipl_load * write doc for prolog/swipl linter * update toc and README * fix ignore patterns
2018-10-26#927 Allow b:ale_linter_aliases to be set to a Stringw0rp
2018-10-25Merge pull request #1958 from Garland-g/perl6w0rp
Add Perl6 support via 'perl6 -c'
2018-10-23fix failed testDerek P Sifford
2018-10-23add terraform fmt fixer for terraform and hcl filetypesDerek P Sifford
See #1718
2018-10-18Allow custom executable for ansible linters (#1977)ix5
* Allow custom executable for ansible linters * Add ansible-lint tests * ansible-lint: simplify linter command * Rename linter "ansible" to "ansible_lint" * Add ansible-lint options to documentation * Add alias ansible-lint for ansible_lint
2018-10-18Tell people to turn the completion option on before loading ALEw0rp
2018-10-17New linter: dls (#1992)Auri
* New linter: dls
2018-10-15#1970 Explain how to configure mouse hovering betterw0rp
2018-10-11Add elixir-ls language server supportJon Parise
ElixirLS (https://github.com/JakeBecker/elixir-ls) is an LSP server for Elixir. It's distributed as a release package that can be downloaded from https://github.com/JakeBecker/elixir-ls/releases or built locally. The easiest way to start it is via Unix- and Win32-specific helper scripts, so that's the basis of this command integration. Alternatively, we could implement the contents of those platform-specific scripts in the linter's command callback in a language-neutral way, but there isn't any benefit to doing that aside from eliminating the platform check, and that could prove to be too tight of a coupling going forward.
2018-09-28Add Perl6 support via 'perl6 -c'Travis Gibson
2018-09-28Add better support for Haskell stack compiler tools (#1851)Evan Borden
* Add better support for Haskell stack compiler tools This commit adds support for `stack` as the executable of a tool. This follows a pattern that has been implemented for `bundler`'s tool chain. * Move hlint command to linter file * Add vader test for stack exec handling * Update ghc-mod to support stack execution `ghc-mod` was previously broken into 2 linters. 1. ghc_mod 2. stack_ghc_mod This additional linter is not necessary with proper support for executable variables and `stack exec` handling. * Support stack exec in hfmt * Support stack in hdevtools
2018-09-28Merge pull request #1950 from yejingchen/cclsw0rp
Add ccls support for C/C++/ObjC
2018-09-27Add psalm linter for PHP (#1893)Richard Marmorstein
2018-09-26Add ccls testsYe Jingchen