This repository has been archived on 2024-07-19. You can view files and clone it, but cannot push or open issues or pull requests.
ale/ale_linters
Horacio Sanson bafe1c0fd6
3560 add vim 8.2 and nvim 0.4 to ci tests (#3561)
* Add vim82 and neovim04 to CI tests.

* Fix test_sign_column_hightlighting test.

In vim82 with verbose=1 the output of highlight command changes breaking
the ale#sign#SetUpDefaultColumnWithoutErrorsHighlight(). This commit
forces verbose=0 when the method starts and restores the previous value
before exiting.

* No return values in vim82 returns a numeric value instead of a empty string.

* Fix test_reek_handler test

The FuzzyJSONDecode() method catches E474 when it fails to parse the
input as JSON but Vim8.2 throws E491 instead. This commit modifies the
function to catch both E474 or E491.

* Fix perl6 handler test.

Perl6 handler catches json parse errors using the E474 error but in
Vim82 it changed to E491. This commit modifies the handler so both
errors are considered.

* Fix list opening tests.

In Vim 8.2 the call `range(1, bufnr('$'))` always returns quickfix
buffers no matter if they are closed or not. Using `ls` does not show
them but the above range will always include them.

This new behavior breaks the ale#list#IsQuickfixOpen() method that in
turn breaks many other things. This commit fixes this by using the
getqflist() and getloclist() methods instead.

* Fix test updates loclist test.

For some reason in Vim 8.2 the sign offset seems to not reset between
tests causing the sign_id to not match in the Assert. When the test is
run individually it passes but when run as part of the whole suite the
sign_id is off by one.

Forcing the offset in the test setup seems to fix the issue.

* Fix omnifunc completion test.

For unknown reasons the SetCompletionResponse tests fail in Neovim 0.2
and 0.4. Unfortunatelly the only solution I found is to disable them
for neovim.

* Fix linter warnings

* Fix smoker test.

Add vim 8.2 to the list of versions that need some retires due to
randomly failing tests.

* Add docker image build job.

Trying some clever trick to build the docker image if not available
locally or in Docker hub. It uses the Dockerfile md5 checksum as tag so
only when changes on that file occur will the image be downloaded or
build.

* Add labels to Docker image

* Remove tests for middle versions 8.1 and 0.3.5

* Use same vader commit as appveyor

* Implement image push to Docker Hub

Co-authored-by: Horacio Sanson <horacio@allm.inc>
2021-01-27 19:52:24 +00:00
..
ada Merge remote-tracking branch 'upstream/master' 2020-08-29 10:42:25 +02:00
ansible #2132 - Replace all uses of foo_callback with foo 2019-02-22 18:05:04 +00:00
apiblueprint Improve ALE project style checking 2018-09-04 16:51:18 +01:00
apkbuild Add linters for apkbuild-lint and secfixes-check from atools 2021-01-22 14:04:26 -03:00
asciidoc Fix asciidoc languagetool integration 2020-09-04 22:52:29 +02:00
asm Close #3325 - Apply new formatting where possible 2020-08-28 19:50:36 +01:00
awk #2132 - Replace all uses of foo_callback with foo 2019-02-22 18:05:04 +00:00
bats Use a function to define shellcheck linters and vars needed, fixes tests 2020-05-08 12:55:54 +01:00
bib fix lint, fix variable semantics and update tests 2020-09-26 17:09:54 +02:00
c Close #3325 - Apply new formatting where possible 2020-08-28 19:50:36 +01:00
chef Adding new linter "cookstyle" for chef recipes (Issue #1187) (#2362) 2019-04-10 18:52:52 +01:00
clojure Use cache for clj-kondo linter 2019-08-06 18:44:53 -03:00
cloudformation Make CloudFormation linter work again with latest 2018-06-20 14:59:51 +02:00
cmake #2132 - Replace all uses of foo_callback with foo 2019-02-22 18:05:04 +00:00
coffee #2132 - Replace all uses of foo_callback with foo 2019-02-22 18:05:04 +00:00
cpp Fix clang-tidy ignoring compile_commands.json 2021-01-22 15:19:38 +01:00
crystal Fix crystal-lang non file-tied message handling 2019-10-11 18:34:09 +02:00
cs Support csc, update mcsc (#2586) 2019-07-02 08:18:17 +01:00
css style: fecs related doc and vim scripts 2019-04-11 16:24:59 +08:00
cucumber #2132 - Replace all uses of foo_callback with foo 2019-02-22 18:05:04 +00:00
cuda Close #3325 - Apply new formatting where possible 2020-08-28 19:50:36 +01:00
cypher Make Cypher linter dynamic 2019-02-06 20:29:58 -02:00
d #2132 - Replace command_chain and chain_with with ale#command#Run 2019-04-07 14:58:06 +01:00
dafny dafny: update filename handling 2021-01-23 12:34:36 -05:00
dart Fix typos 2021-01-22 16:37:38 +00:00
dockerfile Fix style and test 2020-05-06 14:05:39 +03:00
elixir refactor: Move test to the right file 2020-11-23 10:21:09 +00:00
elm Elm language server params update 2019-09-04 00:20:12 +02:00
erlang refactor(erlang/dialyzer): remove file placeholder from options 2021-01-23 19:07:26 +01:00
eruby Close #3325 - Apply new formatting where possible 2020-08-28 19:50:36 +01:00
fish Fix #1373 - Fix a bug with Fish errors not being handled on Linux 2018-03-23 12:17:54 +00:00
fortran #2132 - Replace all uses of foo_callback with foo 2019-02-22 18:05:04 +00:00
fountain Add four spaces, not tabs. 2017-12-20 22:53:03 -06:00
fuse #2132 - Replace all uses of foo_callback with foo 2019-02-22 18:05:04 +00:00
gitcommit #2132 - Replace all uses of foo_callback with foo 2019-02-22 18:05:04 +00:00
glsl #2132 - Replace all uses of foo_callback with foo 2019-02-22 18:05:04 +00:00
go #3325 - ale#path#BufferCdString now generates %s:h 2020-08-28 17:46:43 +01:00
graphql Fix for incorrect eslint output parsing for graphql files 2019-11-24 15:47:07 -08:00
hack #2132 - Replace all uses of foo_callback with foo 2019-02-22 18:05:04 +00:00
haml #2132 - Implement feature tests with ale#Has 2019-04-07 15:34:39 +01:00
handlebars Clean up embertemplatelint code 2020-09-05 19:06:07 +01:00
haskell #1791 Set the working directory for cabal and stack 2019-04-17 14:26:09 +01:00
help Add settings for the Alex linter 2019-02-02 16:20:14 +01:00
html style: fecs related doc and vim scripts 2019-04-11 16:24:59 +08:00
idris #2132 - Replace all uses of foo_callback with foo 2019-02-22 18:05:04 +00:00
ink Add support for ink-language-server 2019-08-07 16:35:12 -05:00
inko Add linter for Inko 2020-12-23 16:50:45 +01:00
ispc #2132 - Replace all uses of foo_callback with foo 2019-02-22 18:05:04 +00:00
java fix(eclipselsp): org.eclipse.equinox.launcher_xxxx.jar file matching failed 2021-01-24 14:48:54 +08:00
javascript linters/xo: prefer function shorthand 2021-01-22 09:23:54 -06:00
json add spectral support for json 2021-01-23 11:56:10 +09:00
julia Fix space error in string concat 2020-12-12 00:37:14 +01:00
kotlin Merge pull request #3119 from hsanson/2269-ktlint-stdin-support 2020-07-21 12:45:26 +01:00
less Remove +x bit from some files that don't need it. 2019-08-13 00:28:31 -04:00
llvm #2132 - Replace all uses of foo_callback with foo 2019-02-22 18:05:04 +00:00
lua #2132 - Replace all uses of foo_callback with foo 2019-02-22 18:05:04 +00:00
mail linter/markdown: adds support for languatool (#2155) 2019-03-09 13:55:54 +00:00
make Improve ALE project style checking 2018-09-04 16:51:18 +01:00
markdown allow passing custom options to markdownlint 2019-12-19 13:11:25 -05:00
matlab #2132 - Replace all uses of foo_callback with foo 2019-02-22 18:05:04 +00:00
mercury #2132 - Replace all uses of foo_callback with foo 2019-02-22 18:05:04 +00:00
nasm Close #3325 - Apply new formatting where possible 2020-08-28 19:50:36 +01:00
nim Add nimcheck end_col options 2019-11-07 02:44:56 +09:00
nix Merge pull request #3227 from Ma27/nixunstable-error-fmt 2021-01-25 13:53:09 +09:00
nroff Add settings for the Alex linter 2019-02-02 16:20:14 +01:00
objc Close #3325 - Apply new formatting where possible 2020-08-28 19:50:36 +01:00
objcpp Close #3325 - Apply new formatting where possible 2020-08-28 19:50:36 +01:00
ocaml Remove features deprecated in previous versions 2020-08-18 23:03:43 +01:00
openapi Fix linter error 2021-01-22 23:51:29 +09:00
perl #2132 - Replace all uses of foo_callback with foo 2019-02-22 18:05:04 +00:00
perl6 3560 add vim 8.2 and nvim 0.4 to ci tests (#3561) 2021-01-27 19:52:24 +00:00
php fix: proper initialization options call in php intelephense 2021-01-04 23:10:39 +08:00
po Add settings for the Alex linter 2019-02-02 16:20:14 +01:00
pod Add settings for the Alex linter 2019-02-02 16:20:14 +01:00
pony #2132 - Replace all uses of foo_callback with foo 2019-02-22 18:05:04 +00:00
powershell Default errorview in pwsh7 now concise 2019-11-09 13:43:00 +10:00
prolog swipl: style fix 2021-01-23 12:27:55 -05:00
proto #2132 - Replace all uses of foo_callback with foo 2019-02-22 18:05:04 +00:00
pug Close #791 - Handle exceptions for puglint 2019-05-13 21:57:44 +01:00
puppet Handling for puppet parser error at end of input. 2020-07-15 12:10:34 +01:00
purescript Add support for purescript language server (#2572) 2019-06-17 12:54:43 +01:00
pyrex Close #3325 - Apply new formatting where possible 2020-08-28 19:50:36 +01:00
python Support for LSP/tsserver Code Actions (#3437) 2020-11-14 10:15:17 +00:00
qml #2132 - Replace all uses of foo_callback with foo 2019-02-22 18:05:04 +00:00
r Use _config for LSP config options 2020-11-21 20:58:34 +00:00
racket Racket linting using raco (#2146) 2019-01-14 19:45:33 +00:00
reason Remove features deprecated in previous versions 2020-08-18 23:03:43 +01:00
review redpen support for asciidoc, reST, LaTeX and Re:VIEW 2017-11-17 15:34:07 +09:00
rst #2132 - Replace all uses of foo_callback with foo 2019-02-22 18:05:04 +00:00
ruby Add Ruby sorbet option to enable watchman 2020-10-20 23:13:53 -07:00
rust pass lsp intialization_options to rust-analyzer 2020-11-18 22:22:16 -05:00
salt Update the Docker image; fix an error 2021-01-14 20:24:19 +00:00
sass #2132 - Replace all uses of foo_callback with foo 2019-02-22 18:05:04 +00:00
scala linter/scala/metals: Fix return value of GetProjectRoot() 2020-04-18 19:51:31 +08:00
scss #2132 - Replace all uses of foo_callback with foo 2019-02-22 18:05:04 +00:00
sh Merge pull request #2906 from elebow/shelldetect-fall-back-to-filetype-if-no-hashbang 2020-08-17 21:29:16 +01:00
slim #2132 - Implement feature tests with ale#Has 2019-04-07 15:34:39 +01:00
sml #2132 - Replace all uses of foo_callback with foo 2019-02-22 18:05:04 +00:00
solidity Add support for solc Solidity compiler (#2648) 2019-09-19 19:40:00 +01:00
spec #2132 - Replace all uses of foo_callback with foo 2019-02-22 18:05:04 +00:00
sql Add sql-lint to supported tools 2020-08-28 09:25:40 +01:00
stylus #2132 - Replace all uses of foo_callback with foo 2019-02-22 18:05:04 +00:00
sugarss #2132 - Replace all uses of foo_callback with foo 2019-02-22 18:05:04 +00:00
swift Add Apple's swift-format as a linter 2020-04-29 14:33:13 +02:00
tcl #2132 - Replace all uses of foo_callback with foo 2019-02-22 18:05:04 +00:00
terraform Add terraform-lsp integration (#2758) 2020-04-20 16:02:31 +01:00
testft Add support for dot-seperate linters, improve linter tests 2016-10-21 21:02:20 -05:00
tex [linter] Add LSP support for LaTeX via texlab 2019-05-13 15:50:03 -03:00
texinfo Add settings for the Alex linter 2019-02-02 16:20:14 +01:00
text linter/markdown: adds support for languatool (#2155) 2019-03-09 13:55:54 +00:00
thrift #2132 - Replace all uses of foo_callback with foo 2019-02-22 18:05:04 +00:00
typescript feat: Add Deno lsp support 2021-01-22 19:06:53 +01:00
vala use snake case for linter name 2021-01-23 00:20:11 +09:00
verilog Merge pull request #2924 from patrick96/vlog-filename 2020-08-14 00:20:57 +01:00
vhdl Adds hdl_checker LSP support (#2804) 2020-08-06 13:20:54 +01:00
vim Merge pull request #3108 from timbedard/vint-add-stdin 2020-09-09 20:15:54 +01:00
vue #2132 - Replace all uses of foo_callback with foo 2019-02-22 18:05:04 +00:00
xhtml Add settings for the Alex linter 2019-02-02 16:20:14 +01:00
xml #2132 - Replace all uses of foo_callback with foo 2019-02-22 18:05:04 +00:00
yaml add spectral handler 2021-01-23 11:56:10 +09:00
yang #2132 - Replace all uses of foo_callback with foo 2019-02-22 18:05:04 +00:00
zig Support zls language server for zig 2020-07-10 22:33:37 -04:00