ale/doc
Chris Marchesi b7996803c9
Add ALEJobStarted User autocommand event
The ALELintPre and ALELintPost autocommand events are currently being
used by lightline-ale to refresh the status line and check the linter
status for a current buffer. One of the plugin's checks looks to see if
linters are currently running, via ale#engine#IsCheckingBuffer(). This
currently only works partially in certain situations. In my particular
case, working with Go files, this only seems to function properly when a
file is initially opened. Saving a file does not correctly update the
status.

This seems to be due to the fact that ALELintPre actually runs before
any jobs are carried out, making it plausible that hooking into
ALELintPre for the purpose of checking to see if there are any currently
running linters for a buffer is unreliable as it would be prone to
pretty obvious race conditions.

This adds a new User autocommand, ALEJobStarted, that gets fired at the
start of every new job that is successfully run. This allows a better
point to hook into checking the linter status of a buffer using
ale#engine#IsCheckingBuffer() by ensuring that at least one job has
started by the time IsCheckingBuffer is run.
2018-04-27 15:40:02 -07:00
..
ale-asciidoc.txt Fix #643 - Add support for write-good for many languages 2017-10-25 00:28:06 +01: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-c.txt #1167 Use the make -n parsing for C++ compilers, and document the new option 2018-03-27 19:24:22 +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-cmake.txt Fix typos 2017-10-03 01:11:54 +09:00
ale-cpp.txt #1167 Use the make -n parsing for C++ compilers, and document the new option 2018-03-27 19:24:22 +01:00
ale-cs.txt Fit documentation to the column size in ale-cs.txt 2018-03-22 15:18:41 +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-dart.txt Fix #1039 - Only check the file on disk for dartanalyzer 2017-10-26 23:31:07 +01:00
ale-dockerfile.txt Added tests for hadolint 2018-01-29 22:21:50 +01:00
ale-elixir.txt Allow passing options to mix_format 2018-03-08 15:29:10 +00:00
ale-elm.txt Close #542 - Add an option for disabling running locally installed executables by default 2018-04-09 19:11:20 +01:00
ale-erlang.txt Syntaxerl linter feature check (#861) 2017-08-19 18:54:23 +01:00
ale-eruby.txt [eruby] Add erubi linter 2018-01-16 00:38:35 -05:00
ale-fish.txt Edit README and help 2017-12-26 14:10:28 -06:00
ale-fortran.txt Use equal signs for language documentation sections 2017-07-08 14:17:26 +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 Close #542 - Add an option for disabling running locally installed executables by default 2018-04-09 19:11:20 +01:00
ale-glsl.txt Add glslls (#1179) 2017-12-01 17:36:44 +00:00
ale-go.txt This fixes issue #936 by linting the whole package 2018-02-20 16:11:35 +01:00
ale-graphql.txt add prettier support for graphql 2018-01-24 15:25:25 +00: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 Fix #1479 - Respect g:hdevtools_options for hdevtools 2018-04-07 22:50:31 +01:00
ale-html.txt Close #542 - Add an option for disabling running locally installed executables by default 2018-04-09 19:11:20 +01:00
ale-idris.txt Add linter for Idris (#838) 2017-08-10 21:09:58 +01:00
ale-java.txt Add support for the java PMD linter 2018-04-09 17:48:00 +02: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 Close #542 - Add an option for disabling running locally installed executables by default 2018-04-09 19:11:20 +01:00
ale-kotlin.txt Use equal signs for language documentation sections 2017-07-08 14:17:26 +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 Update document for textlint 2018-03-24 16:04:47 +09:00
ale-mercury.txt add support for mercury language using mmc as linter 2018-03-25 13:33:24 -04: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 Use equal signs for language documentation sections 2017-07-08 14:17:26 +01:00
ale-objcpp.txt Use equal signs for language documentation sections 2017-07-08 14:17:26 +01:00
ale-ocaml.txt Close #542 - Add an option for disabling running locally installed executables by default 2018-04-09 19:11:20 +01:00
ale-perl.txt add perltidy fixer 2018-04-21 22:09:38 +09:00
ale-php.txt Close #542 - Add an option for disabling running locally installed executables by default 2018-04-09 19:11:20 +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-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 Use equal signs for language documentation sections 2017-07-08 14:17:26 +01:00
ale-python.txt Fix #1507 - Add an option for disabling switching directories for pylint 2018-04-17 13:30:30 +01: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 Fix #643 - Add support for write-good for many languages 2017-10-25 00:28:06 +01:00
ale-ruby.txt Add rufo fixer for ruby files 2018-03-11 13:33:57 +09:00
ale-rust.txt Teach ALE about cargo features and add some configuration options 2018-01-11 19:24:44 -08:00
ale-sass.txt Close #542 - Add an option for disabling running locally installed executables by default 2018-04-09 19:11:20 +01:00
ale-scala.txt #977 Complain about the lack of configuration files for scalastyle in such a way that users will be directed towards getting it to work 2017-10-15 00:20:43 +01:00
ale-scss.txt Close #542 - Add an option for disabling running locally installed executables by default 2018-04-09 19:11:20 +01:00
ale-sh.txt Add shfmt fixer for sh files (#1083) 2017-11-05 21:24:41 +00: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-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 tflint fot Terraform 2017-10-26 19:37:04 +01: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 Add a linter for Apache Thrift IDL files 2017-08-30 11:08:06 -07:00
ale-typescript.txt Close #542 - Add an option for disabling running locally installed executables by default 2018-04-09 19:11:20 +01: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 Add prettier fixer support to vue 2018-02-01 02:30:02 +09: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 Complain about badly aligned documentation on Travis CI, and fix some existing problems 2017-08-30 21:56:43 +01:00
ale-yaml.txt Close #542 - Add an option for disabling running locally installed executables by default 2018-04-09 19:11:20 +01:00
ale.txt Add ALEJobStarted User autocommand event 2018-04-27 15:40:02 -07:00