summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/ale-chef.txt20
-rw-r--r--doc/ale-clojure.txt7
-rw-r--r--doc/ale-css.txt8
-rw-r--r--doc/ale-go.txt165
-rw-r--r--doc/ale-html.txt8
-rw-r--r--doc/ale-javascript.txt27
-rw-r--r--doc/ale-powershell.txt15
-rw-r--r--doc/ale-rust.txt8
-rw-r--r--doc/ale-supported-languages-and-tools.txt8
-rw-r--r--doc/ale.txt15
10 files changed, 202 insertions, 79 deletions
diff --git a/doc/ale-chef.txt b/doc/ale-chef.txt
index 5024e279..75e144ec 100644
--- a/doc/ale-chef.txt
+++ b/doc/ale-chef.txt
@@ -3,6 +3,26 @@ ALE Chef Integration *ale-chef-options*
===============================================================================
+cookstyle *ale-chef-cookstyle*
+
+g:ale_chef_cookstyle_options *g:ale_chef_cookstyle_options*
+ *b:ale_chef_cookstyle_options*
+ Type: |String|
+ Default: `''`
+
+ This variable can be changed to modify flags given to cookstyle.
+
+
+g:ale_chef_cookstyle_executable *g:ale_chef_cookstyle_executable*
+ *b:ale_chef_cookstyle_executable*
+ Type: |String|
+ Default: `'cookstyle'`
+
+ This variable can be changed to point to the cookstyle binary in case it's
+ not on the $PATH or a specific version/path must be used.
+
+
+===============================================================================
foodcritic *ale-chef-foodcritic*
g:ale_chef_foodcritic_options *g:ale_chef_foodcritic_options*
diff --git a/doc/ale-clojure.txt b/doc/ale-clojure.txt
index a83e336f..2bf00c03 100644
--- a/doc/ale-clojure.txt
+++ b/doc/ale-clojure.txt
@@ -3,6 +3,13 @@ ALE Clojure Integration *ale-clojure-options*
===============================================================================
+clj-kondo *ale-clojure-clj-kondo*
+
+A minimal and opinionated linter for code that sparks joy.
+
+https://github.com/borkdude/clj-kondo
+
+===============================================================================
joker *ale-clojure-joker*
Joker is a small Clojure interpreter and linter written in Go.
diff --git a/doc/ale-css.txt b/doc/ale-css.txt
index f3cae385..ff74b263 100644
--- a/doc/ale-css.txt
+++ b/doc/ale-css.txt
@@ -3,6 +3,14 @@ ALE CSS Integration *ale-css-options*
===============================================================================
+fecs *ale-css-fecs*
+
+`fecs` options for CSS is the same as the options for JavaScript, and both of
+them reads `./.fecsrc` as the default configuration file. See:
+|ale-javascript-fecs|.
+
+
+===============================================================================
prettier *ale-css-prettier*
See |ale-javascript-prettier| for information about the available options.
diff --git a/doc/ale-go.txt b/doc/ale-go.txt
index 3fbc6fb9..611e3fdd 100644
--- a/doc/ale-go.txt
+++ b/doc/ale-go.txt
@@ -31,6 +31,23 @@ g:ale_go_go_executable *g:ale_go_go_options*
===============================================================================
+bingo *ale-go-bingo*
+
+g:ale_go_bingo_executable *g:ale_go_bingo_executable*
+ *b:ale_go_bingo_executable*
+ Type: |String|
+ Default: `'bingo'`
+
+ Location of the bingo binary file.
+
+
+g:ale_go_bingo_options *g:ale_go_bingo_options*
+ *b:ale_go_bingo_options*
+ Type: |String|
+ Default: `''`
+
+
+===============================================================================
gobuild *ale-go-gobuild*
g:ale_go_gobuild_options *g:ale_go_gobuild_options*
@@ -54,6 +71,60 @@ g:ale_go_gofmt_options *g:ale_go_gofmt_options*
===============================================================================
+golangci-lint *ale-go-golangci-lint*
+
+`golangci-lint` is a `lint_file` linter, which only lints files that are
+written to disk. This differs from the default behavior of linting the buffer.
+See: |ale-lint-file|
+
+g:ale_go_golangci_lint_executable *g:ale_go_golangci_lint_executable*
+ *b:ale_go_golangci_lint_executable*
+ Type: |String|
+ Default: `'golangci-lint'`
+
+ The executable that will be run for golangci-lint.
+
+
+g:ale_go_golangci_lint_options *g:ale_go_golangci_lint_options*
+ *b:ale_go_golangci_lint_options*
+ Type: |String|
+ Default: `'--enable-all'`
+
+ This variable can be changed to alter the command-line arguments to the
+ golangci-lint invocation.
+
+
+g:ale_go_golangci_lint_package *g:ale_go_golangci_lint_package*
+ *b:ale_go_golangci_lint_package*
+ Type: |Number|
+ Default: `0`
+
+ When set to `1`, the whole Go package will be checked instead of only the
+ current file.
+
+
+===============================================================================
+golangserver *ale-go-golangserver*
+
+g:ale_go_langserver_executable *g:ale_go_langserver_executable*
+ *b:ale_go_langserver_executable*
+ Type: |String|
+ Default: `'go-langserver'`
+
+ Location of the go-langserver binary file.
+
+
+g:ale_go_langserver_options *g:ale_go_langserver_options*
+ *b:ale_go_langserver_options*
+ Type: |String|
+ Default: `''`
+
+ Additional options passed to the go-langserver command. Note that the
+ `-gocodecompletion` option is ignored because it is handled automatically
+ by the |g:ale_completion_enabled| variable.
+
+
+===============================================================================
golint *ale-go-golint*
g:ale_go_golint_executable *g:ale_go_golint_executable*
@@ -73,17 +144,6 @@ g:ale_go_golint_options *g:ale_go_golint_options*
===============================================================================
-govet *ale-go-govet*
-
-g:ale_go_govet_options *g:ale_go_govet_options*
- *b:ale_go_govet_options*
- Type: |String|
- Default: `''`
-
- This variable can be set to pass additional options to the go vet linter.
-
-
-===============================================================================
gometalinter *ale-go-gometalinter*
`gometalinter` is a `lint_file` linter, which only lints files that are
@@ -122,72 +182,47 @@ g:ale_go_gometalinter_lint_package *g:ale_go_gometalinter_lint_package*
===============================================================================
-staticcheck *ale-go-staticcheck*
+gopls *ale-go-gopls*
-g:ale_go_staticcheck_options *g:ale_go_staticcheck_options*
- *b:ale_go_staticcheck_options*
+g:ale_go_gopls_executable *g:ale_go_gopls_executable*
+ *b:ale_go_gopls_executable*
Type: |String|
- Default: `''`
-
- This variable can be set to pass additional options to the staticcheck
- linter.
+ Default: `'gopls'`
+ Location of the gopls binary file.
-g:ale_go_staticcheck_lint_package *g:ale_go_staticcheck_lint_package*
- *b:ale_go_staticcheck_lint_package*
- Type: |Number|
- Default: `0`
- When set to `1`, the whole Go package will be checked instead of only the
- current file.
+g:ale_go_gopls_options *g:ale_go_gopls_options*
+ *b:ale_go_gopls_options*
+ Type: |String|
+ Default: `''`
===============================================================================
-golangserver *ale-go-golangserver*
-
-g:ale_go_langserver_executable *g:ale_go_langserver_executable*
- *b:ale_go_langserver_executable*
- Type: |String|
- Default: `'go-langserver'`
-
- Location of the go-langserver binary file.
+govet *ale-go-govet*
-g:ale_go_langserver_options *g:ale_go_langserver_options*
- *b:ale_go_langserver_options*
+g:ale_go_govet_options *g:ale_go_govet_options*
+ *b:ale_go_govet_options*
Type: |String|
Default: `''`
- Additional options passed to the go-langserver command. Note that the
- `-gocodecompletion` option is ignored because it is handled automatically
- by the |g:ale_completion_enabled| variable.
+ This variable can be set to pass additional options to the go vet linter.
===============================================================================
-golangci-lint *ale-go-golangci-lint*
-
-`golangci-lint` is a `lint_file` linter, which only lints files that are
-written to disk. This differs from the default behavior of linting the buffer.
-See: |ale-lint-file|
-
-g:ale_go_golangci_lint_executable *g:ale_go_golangci_lint_executable*
- *b:ale_go_golangci_lint_executable*
- Type: |String|
- Default: `'golangci-lint'`
-
- The executable that will be run for golangci-lint.
-
+staticcheck *ale-go-staticcheck*
-g:ale_go_golangci_lint_options *g:ale_go_golangci_lint_options*
- *b:ale_go_golangci_lint_options*
+g:ale_go_staticcheck_options *g:ale_go_staticcheck_options*
+ *b:ale_go_staticcheck_options*
Type: |String|
- Default: `'--enable-all'`
+ Default: `''`
- This variable can be changed to alter the command-line arguments to the
- golangci-lint invocation.
+ This variable can be set to pass additional options to the staticcheck
+ linter.
-g:ale_go_golangci_lint_package *g:ale_go_golangci_lint_package*
- *b:ale_go_golangci_lint_package*
+g:ale_go_staticcheck_lint_package *g:ale_go_staticcheck_lint_package*
+ *b:ale_go_staticcheck_lint_package*
Type: |Number|
Default: `0`
@@ -196,20 +231,4 @@ g:ale_go_golangci_lint_package *g:ale_go_golangci_lint_package*
===============================================================================
-bingo *ale-go-bingo*
-
-g:ale_go_bingo_executable *g:ale_go_bingo_executable*
- *b:ale_go_bingo_executable*
- Type: |String|
- Default: `'go-bingo'`
-
- Location of the go-bingo binary file.
-
-g:ale_go_bingo_options *g:ale_go_bingo_options*
- *b:ale_go_bingo_options*
- Type: |String|
- Default: `''`
-
-
-===============================================================================
vim:tw=78:ts=2:sts=2:sw=2:ft=help:norl:
diff --git a/doc/ale-html.txt b/doc/ale-html.txt
index 1d30929f..5d6b20e2 100644
--- a/doc/ale-html.txt
+++ b/doc/ale-html.txt
@@ -3,6 +3,14 @@ ALE HTML Integration *ale-html-options*
===============================================================================
+fecs *ale-html-fecs*
+
+`fecs` options for HTMl is the same as the options for JavaScript,
+and both of them reads `./.fecsrc` as the default configuration file.
+See: |ale-javascript-fecs|.
+
+
+===============================================================================
htmlhint *ale-html-htmlhint*
g:ale_html_htmlhint_executable *g:ale_html_htmlhint_executable*
diff --git a/doc/ale-javascript.txt b/doc/ale-javascript.txt
index 53a70fd7..ea0a7089 100644
--- a/doc/ale-javascript.txt
+++ b/doc/ale-javascript.txt
@@ -74,6 +74,33 @@ g:ale_javascript_eslint_suppress_missing_config
===============================================================================
+fecs *ale-javascript-fecs*
+
+`fecs` is a lint tool for HTML/CSS/JavaScript, can be installed via:
+
+ `$ npm install --save-dev fecs`
+
+And the configuration file is located at `./fecsrc`, see http://fecs.baidu.com
+for more options.
+
+
+g:ale_javascript_fecs_executable *g:ale_javascript_fecs_executable*
+ *b:ale_javascript_fecs_executable*
+ Type: |String|
+ Default: `'fecs'`
+
+ See |ale-integrations-local-executables|
+
+
+g:ale_javascript_fecs_use_global *g:ale_javascript_fecs_use_global*
+ *b:ale_javascript_fecs_use_global*
+ Type: |Number|
+ Default: `get(g:, 'ale_use_global_executables', 0)`
+
+ See |ale-integrations-local-executables|
+
+
+===============================================================================
flow *ale-javascript-flow*
g:ale_javascript_flow_executable *g:ale_javascript_flow_executable*
diff --git a/doc/ale-powershell.txt b/doc/ale-powershell.txt
index 743b5ae3..c28ef9ea 100644
--- a/doc/ale-powershell.txt
+++ b/doc/ale-powershell.txt
@@ -3,6 +3,21 @@ ALE PowerShell Integration *ale-powershell-options*
===============================================================================
+powershell *ale-powershell-powershell*
+
+g:ale_powershell_powershell_executable *g:ale_powershell_powershell_executable*
+ *b:ale_powershell_powershell_executable*
+ Type: String
+ Default: `'pwsh'`
+
+ This variable can be changed to use a different executable for powershell.
+
+>
+ " Use powershell.exe rather than the default pwsh
+ let g:ale_powershell_powershell_executable = 'powershell.exe'
+>
+
+===============================================================================
psscriptanalyzer *ale-powershell-psscriptanalyzer*
Installation
diff --git a/doc/ale-rust.txt b/doc/ale-rust.txt
index 3393b9c0..44a79b18 100644
--- a/doc/ale-rust.txt
+++ b/doc/ale-rust.txt
@@ -164,10 +164,14 @@ g:ale_rust_rls_executable *g:ale_rust_rls_executable*
g:ale_rust_rls_toolchain *g:ale_rust_rls_toolchain*
*b:ale_rust_rls_toolchain*
Type: |String|
- Default: `'nightly'`
+ Default: `''`
This option can be set to change the toolchain used for `rls`. Possible
- values include `'nightly'`, `'beta'`, and `'stable'`.
+ values include `'nightly'`, `'beta'`, `'stable'`, and `''`. When using
+ option `''`, rls will automatically find the default toolchain set by
+ rustup. If you want to use `rls` from a specific toolchain version, you may
+ also use values like `'channel-yyyy-mm-dd-arch-target'` as long as
+ `'rls +{toolchain_name} -V'` runs correctly in your command line.
The `rls` server will only be started once per executable.
diff --git a/doc/ale-supported-languages-and-tools.txt b/doc/ale-supported-languages-and-tools.txt
index 066ca60d..b682dc31 100644
--- a/doc/ale-supported-languages-and-tools.txt
+++ b/doc/ale-supported-languages-and-tools.txt
@@ -71,8 +71,10 @@ Notes:
* `gcc`
* `uncrustify`
* Chef
+ * `cookstyle`
* `foodcritic`
* Clojure
+ * `clj-kondo`
* `joker`
* CloudFormation
* `cfn-python-lint`
@@ -87,6 +89,7 @@ Notes:
* `crystal`!!
* CSS
* `csslint`
+ * `fecs`
* `prettier`
* `stylelint`
* Cucumber
@@ -152,6 +155,7 @@ Notes:
* `golint`
* `gometalinter`!!
* `go mod`!!
+ * `gopls`
* `gosimple`!!
* `gotype`!!
* `go vet`!!
@@ -184,6 +188,7 @@ Notes:
* `terraform-fmt`
* HTML
* `alex`!!
+ * `fecs`
* `HTMLHint`
* `prettier`
* `proselint`
@@ -203,6 +208,7 @@ Notes:
* `uncrustify`
* JavaScript
* `eslint`
+ * `fecs`
* `flow`
* `jscs`
* `jshint`
@@ -317,6 +323,7 @@ Notes:
* Pony
* `ponyc`
* PowerShell
+ * `powershell`
* `psscriptanalyzer`
* Prolog
* `swipl`
@@ -435,6 +442,7 @@ Notes:
* `thrift`
* TypeScript
* `eslint`
+ * `fecs`
* `prettier`
* `tslint`
* `tsserver`
diff --git a/doc/ale.txt b/doc/ale.txt
index c9654c49..96c3a102 100644
--- a/doc/ale.txt
+++ b/doc/ale.txt
@@ -1864,8 +1864,10 @@ documented in additional help files.
uncrustify............................|ale-c-uncrustify|
ccls..................................|ale-c-ccls|
chef....................................|ale-chef-options|
+ cookstyle.............................|ale-chef-cookstyle|
foodcritic............................|ale-chef-foodcritic|
clojure.................................|ale-clojure-options|
+ clj-kondo.............................|ale-clojure-clj-kondo|
joker.................................|ale-clojure-joker|
cloudformation..........................|ale-cloudformation-options|
cfn-python-lint.......................|ale-cloudformation-cfn-python-lint|
@@ -1891,6 +1893,7 @@ documented in additional help files.
mcsc..................................|ale-cs-mcsc|
uncrustify............................|ale-cs-uncrustify|
css.....................................|ale-css-options|
+ fecs..................................|ale-css-fecs|
prettier..............................|ale-css-prettier|
stylelint.............................|ale-css-stylelint|
cuda....................................|ale-cuda-options|
@@ -1933,15 +1936,16 @@ documented in additional help files.
glslang...............................|ale-glsl-glslang|
glslls................................|ale-glsl-glslls|
go......................................|ale-go-options|
+ bingo.................................|ale-go-bingo|
gobuild...............................|ale-go-gobuild|
gofmt.................................|ale-go-gofmt|
+ golangci-lint.........................|ale-go-golangci-lint|
+ golangserver..........................|ale-go-golangserver|
golint................................|ale-go-golint|
- govet.................................|ale-go-govet|
gometalinter..........................|ale-go-gometalinter|
+ gopls.................................|ale-go-gopls|
+ govet.................................|ale-go-govet|
staticcheck...........................|ale-go-staticcheck|
- golangserver..........................|ale-go-golangserver|
- golangci-lint.........................|ale-go-golangci-lint|
- bingo.................................|ale-go-bingo|
graphql.................................|ale-graphql-options|
eslint................................|ale-graphql-eslint|
gqlint................................|ale-graphql-gqlint|
@@ -1967,6 +1971,7 @@ documented in additional help files.
hcl.....................................|ale-hcl-options|
terraform-fmt.........................|ale-hcl-terraform-fmt|
html....................................|ale-html-options|
+ fecs..................................|ale-html-fecs|
htmlhint..............................|ale-html-htmlhint|
tidy..................................|ale-html-tidy|
prettier..............................|ale-html-prettier|
@@ -1986,6 +1991,7 @@ documented in additional help files.
uncrustify............................|ale-java-uncrustify|
javascript..............................|ale-javascript-options|
eslint................................|ale-javascript-eslint|
+ fecs..................................|ale-javascript-fecs|
flow..................................|ale-javascript-flow|
importjs..............................|ale-javascript-importjs|
jscs..................................|ale-javascript-jscs|
@@ -2068,6 +2074,7 @@ documented in additional help files.
pony....................................|ale-pony-options|
ponyc.................................|ale-pony-ponyc|
powershell............................|ale-powershell-options|
+ powershell..........................|ale-powershell-powershell|
psscriptanalyzer....................|ale-powershell-psscriptanalyzer|
prolog..................................|ale-prolog-options|
swipl.................................|ale-prolog-swipl|