ale/doc
brian m. carlson 6fc016ad05
Add additional ways to detect LSP project root
Currently, we detect the linter root based on a variety of techniques.
However, these techniques are not foolproof. For example, clangd works
fine for many things without a compile_commands.json file, and Go
projects may be built outside of the GOPATH to take advantage of Go
1.11's automatic module support.

Add global and buffer-specific variables to allow the user to specify
the root, either as a string or a funcref. Make the funcrefs accept the
buffer number as an argument to make sure that they can function easily
in an asynchronous environment.

We define the global variable in the main plugin, since the LSP linter
code is not loaded unless required, and we want the variable to be able
to be read correctly by :ALEInfo regardless.
2019-01-26 04:46:41 +00:00
..
ale-ada.txt Add GCC linter for Ada 2018-11-18 18:14:24 +01:00
ale-ansible.txt Allow custom executable for ansible linters (#1977) 2018-10-18 09:19:27 +01:00
ale-asciidoc.txt Add textlint for Asciidoc and add it to Fixers (#2193) 2019-01-10 18:53:45 +00:00
ale-asm.txt add ale_asm_gcc_executable option (#1138) 2017-11-17 10:02:30 +00:00
ale-awk.txt Complain about badly aligned documentation on Travis CI, and fix some existing problems 2017-08-30 21:56:43 +01:00
ale-bib.txt Add bibclen fixer support 2018-12-01 15:05:18 +09:00
ale-c.txt Do not enable all clang-tidy checks by default 2018-10-30 11:46:53 +01:00
ale-chef.txt Fix numerous issues with integration documentation tags and the table of contents, and add a script to check for theses issues 2017-09-10 19:42:45 +01:00
ale-clojure.txt add joker handler for clojure 2017-11-15 22:23:46 +00:00
ale-cloudformation.txt Add linter for AWS CloudFormation template file 2018-06-12 15:11:53 +09:00
ale-cmake.txt Fix typos 2017-10-03 01:11:54 +09:00
ale-cpp.txt Do not enable all clang-tidy checks by default 2018-10-30 11:46:53 +01:00
ale-cs.txt Add a note about OmniSharp 2018-10-29 09:41:50 +00:00
ale-css.txt Close #542 - Add an option for disabling running locally installed executables by default 2018-04-09 19:11:20 +01:00
ale-cuda.txt Fix numerous issues with integration documentation tags and the table of contents, and add a script to check for theses issues 2017-09-10 19:42:45 +01:00
ale-d.txt New linter: dls (#1992) 2018-10-17 16:11:41 +01:00
ale-dart.txt Added dartfmt fixer (#1683) 2018-07-01 13:55:41 +01:00
ale-development.txt Add briefer help tags for ALE development documentation 2019-01-08 14:40:26 +00:00
ale-dockerfile.txt Add the dockerfile_lint linter for Dockerfiles (#1971) 2018-10-26 17:34:32 +01:00
ale-elixir.txt Fix #2084 - Disable mix by default, as it causes too many problems 2018-11-19 20:14:30 +00:00
ale-elm.txt Update ale-elm doc 2018-05-11 20:14:00 +02:00
ale-erlang.txt Syntaxerl linter feature check (#861) 2017-08-19 18:54:23 +01:00
ale-eruby.txt Add initial support for ruumba in eruby files. 2018-11-04 19:55:06 +13:00
ale-fish.txt Edit README and help 2017-12-26 14:10:28 -06:00
ale-fortran.txt Add documentation and testing for fortls 2018-07-19 22:27:47 +01:00
ale-fountain.txt Add Fountain with proselint info to ale.txt. Add Fountain online documentation. 2017-12-20 12:39:10 -06:00
ale-fuse.txt Fix numerous issues with integration documentation tags and the table of contents, and add a script to check for theses issues 2017-09-10 19:42:45 +01:00
ale-gitcommit.txt Update the gitcommit documentation with more examples 2018-06-01 14:22:23 +01:00
ale-glsl.txt Add glslls (#1179) 2017-12-01 17:36:44 +00:00
ale-go.txt Add support for bingo (#2165) 2019-01-05 19:12:55 +00:00
ale-graphql.txt add prettier support for graphql 2018-01-24 15:25:25 +00:00
ale-hack.txt Disable HHAST by default 2018-08-02 13:50:56 -07:00
ale-handlebars.txt Close #542 - Add an option for disabling running locally installed executables by default 2018-04-09 19:11:20 +01:00
ale-haskell.txt Add better support for Haskell stack compiler tools (#1851) 2018-09-28 09:05:01 +01:00
ale-hcl.txt add terraform fmt fixer for terraform and hcl filetypes 2018-10-23 20:44:31 -04:00
ale-html.txt Add prettier to html formatters 2018-11-07 12:00:59 +05:30
ale-idris.txt Add linter for Idris (#838) 2017-08-10 21:09:58 +01:00
ale-ispc.txt Add linter for ispc 2018-11-11 18:26:37 +01:00
ale-java.txt Fix javalsp command. 2018-12-05 21:53:39 +09:00
ale-javascript.txt Close #1504 - Add an option for removing --respect-pragma for flow 2018-04-15 12:25:15 +01:00
ale-json.txt Allow custom filters for the jq fixer (#1980) 2018-10-12 09:15:32 +01:00
ale-julia.txt Fix other warnings 2018-09-08 16:05:34 -04:00
ale-kotlin.txt Add kotlin language server support (#1725) 2018-07-15 18:54:18 +01:00
ale-latex.txt Fix #643 - Add support for write-good for many languages 2017-10-25 00:28:06 +01:00
ale-less.txt Close #542 - Add an option for disabling running locally installed executables by default 2018-04-09 19:11:20 +01:00
ale-llvm.txt Add llc integration for LLVM IR (#979) 2017-10-10 10:13:09 +01:00
ale-lua.txt Fix the doc style for ale-lua 2018-01-08 23:39:04 +08:00
ale-markdown.txt Support remark-lint installed locally 2018-07-16 18:33:21 +09:00
ale-mercury.txt add support for mercury language using mmc as linter 2018-03-25 13:33:24 -04:00
ale-nasm.txt Added NASM linter 2018-05-04 21:44:32 +02:00
ale-nroff.txt Fix #643 - Add support for write-good for many languages 2017-10-25 00:28:06 +01:00
ale-objc.txt Add ccls support for C/C++/ObjC 2018-09-26 20:09:37 +08:00
ale-objcpp.txt fix lint test failures 2018-09-06 21:59:03 -04:00
ale-ocaml.txt add ocamlformat support 2018-08-26 13:47:56 +02:00
ale-pawn.txt add uncrustify fixer for several languages 2018-09-04 20:39:32 -04:00
ale-perl6.txt Add Perl6 support via 'perl6 -c' 2018-09-28 16:18:40 -07:00
ale-perl.txt add perltidy fixer 2018-04-21 22:09:38 +09:00
ale-php.txt PHP linter: make the path to the executable configurable 2018-11-01 18:52:28 +01:00
ale-po.txt add po support with proselint, writegood, msgfmt and alex 2018-01-27 12:17:15 +00:00
ale-pod.txt Fix #643 - Add support for write-good for many languages 2017-10-25 00:28:06 +01:00
ale-pony.txt functional pony linter 2018-02-10 13:17:53 -06:00
ale-prolog.txt Add prolog swipl linter (#1979) 2018-10-26 17:29:17 +01:00
ale-proto.txt Make it possible to inject flags of protoc invocation. 2018-01-07 17:56:56 +01:00
ale-pug.txt Close #542 - Add an option for disabling running locally installed executables by default 2018-04-09 19:11:20 +01:00
ale-puppet.txt Always use --color=false when validating puppet 2018-08-29 07:15:03 -05:00
ale-pyrex.txt Improve pyrex cython linter. 2018-06-25 10:28:59 +02:00
ale-python.txt Add support for pyls configuration options 2019-01-20 23:59:46 -05:00
ale-qml.txt Integration of qmlfmt linting tool (#1462) 2018-04-05 21:09:41 +02:00
ale-r.txt Add lint_package support to lintr 2018-02-04 10:57:52 -08:00
ale-reasonml.txt Close #542 - Add an option for disabling running locally installed executables by default 2018-04-09 19:11:20 +01:00
ale-restructuredtext.txt Support textlint for reStructuredText (#1978) 2019-01-12 14:40:03 +00:00
ale-ruby.txt Adds standardrb linter (#2133) 2018-12-10 14:02:32 -07:00
ale-rust.txt Rust checker: allow secondary spans to be ignored (#1696) 2018-10-26 09:38:20 +01:00
ale-sass.txt refactor sasslint linter (#2077) 2018-12-06 11:23:31 -07:00
ale-scala.txt Changed sbtserver to just work off of the address variable 2018-09-01 21:03:29 -04:00
ale-scss.txt refactor sasslint linter (#2077) 2018-12-06 11:23:31 -07:00
ale-sh.txt sh: add bash-language-server linter 2018-06-25 11:21:53 -04:00
ale-sml.txt Detect and use CM files for smlnj (#884) 2017-09-03 19:56:14 +01:00
ale-solidity.txt Update documentation 2017-12-04 14:23:34 -03:00
ale-spec.txt Fix numerous issues with integration documentation tags and the table of contents, and add a script to check for theses issues 2017-09-10 19:42:45 +01:00
ale-sql.txt Add support for sqlfmt 2018-09-08 01:34:10 +02:00
ale-stylus.txt Close #542 - Add an option for disabling running locally installed executables by default 2018-04-09 19:11:20 +01:00
ale-tcl.txt Add Tcl nagelfar linter 2017-08-02 23:05:19 +01:00
ale-terraform.txt add terraform fmt fixer for terraform and hcl filetypes 2018-10-23 20:44:31 -04:00
ale-tex.txt Use equal signs for language documentation sections 2017-07-08 14:17:26 +01:00
ale-texinfo.txt Fix #643 - Add support for write-good for many languages 2017-10-25 00:28:06 +01:00
ale-text.txt Close #542 - Add an option for disabling running locally installed executables by default 2018-04-09 19:11:20 +01:00
ale-thrift.txt thrift: default thrift_thrift_includes to ['.'] 2018-09-16 08:21:18 -07:00
ale-typescript.txt Update the instructions for installing the tslint tsserver plugin 2018-11-06 19:57:36 +00:00
ale-vala.txt add uncrustify fixer for several languages 2018-09-04 20:39:32 -04:00
ale-verilog.txt Use equal signs for language documentation sections 2017-07-08 14:17:26 +01:00
ale-vim-help.txt Fix #643 - Add support for write-good for many languages 2017-10-25 00:28:06 +01:00
ale-vim.txt Close #1315 - Make the vint executable configurable 2018-04-08 18:10:00 +01:00
ale-vue.txt vue: Add the vls language server linter 2018-07-05 14:04:20 +02:00
ale-xhtml.txt Fix #643 - Add support for write-good for many languages 2017-10-25 00:28:06 +01:00
ale-xml.txt Add support for xmllint as a fixer. 2018-08-28 23:43:52 +02:00
ale-yaml.txt Add prettier as a YAML option (#1789) 2018-08-08 18:48:28 +01:00
ale-yang.txt Add support for yang-lsp 2018-08-03 21:13:48 +01:00
ale.txt Add additional ways to detect LSP project root 2019-01-26 04:46:41 +00:00