summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-01-30Fix 3371 - Add terraform-ls supportHoracio Sanson
2021-01-27Remove last traces of Travis CIw0rp
* The build status badge is now for GitHub Actions. * The documentation now mentions GitHub instead. * Warnings in the YAML file have been fixed or ignored.
2021-01-273560 add vim 8.2 and nvim 0.4 to ci tests (#3561)Horacio Sanson
* 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-27Merge pull request #3425 from pinicarus/custom-dialyzer-optionsHoracio Sanson
Custom erlang/dialyzer options
2021-01-26Feature: Add support for named-pipe sockets for LSPs (#3509)Kevin Svetlitski
* Add support for using named pipes for lsp 'socket' servers; documentation updated accordingly * Add tests for connecting to named pipe sockets
2021-01-25Merge pull request #3227 from Ma27/nixunstable-error-fmtHoracio Sanson
Update error-parser for `nix-instantiate` on Nix 2.4+
2021-01-24Update error-parser for `nix-instantiate` on Nix 2.4+Maximilian Bosch
In the (unreleased) Nix 2.4 the error-messages have been reformatted[1]. This patch aims to retain proper `.nix`-support in `ale`, for both stable Nix (2.3 and older) and unstable Nix (2.4 and newer). [1] https://github.com/NixOS/nix/pull/3590
2021-01-24Merge pull request #3559 from nibocn/masterHoracio Sanson
fix(eclipselsp): org.eclipse.equinox.launcher_xxxx.jar file matching
2021-01-24fix(eclipselsp): org.eclipse.equinox.launcher_xxxx.jar file matching failedNiBo
2021-01-24Merge pull request #3557 from benknoble/dafny-filename-againHoracio Sanson
dafny: update filename handling
2021-01-24Merge pull request #3377 from benknoble/fix-swiplHoracio Sanson
prolog/swipl: update error format for new version
2021-01-23refactor(erlang/dialyzer): remove file placeholder from optionsPierre-Nicolas Clauss
Signed-off-by: Pierre-Nicolas Clauss <pinicarus@protonmail.com>
2021-01-23Merge remote-tracking branch 'upstream/master'Pierre-Nicolas Clauss
Signed-off-by: Pierre-Nicolas Clauss <pinicarus@protonmail.com>
2021-01-23dafny: update filename handlingD. Ben Knoble
cf. #3475, #3390
2021-01-23Merge branch 'master' into fix-swiplD. Ben Knoble
* master: (133 commits) Add rnix-lsp for Nix diagnostics and completion add spectral support for json add spectral handler add spectral linter for yaml doc: Fix linter issues doc: Add documentation for Deno feat: Add Deno lsp support feat: Add Deno fmt fixer Add document for apkbuild filetype Add tests for atools handler, basic and dealing with Error and Warning Test default linters for apkbuild Document new default linters for apkbuild Make apkbuild_lint and secfixes_check default for apkbuild filetype document support for apkbuild-lint and secfixes-check for apkbuild Add linters for apkbuild-lint and secfixes-check from atools Add handler for the output of atools Fix typos Add command callback tests Add support for standalone files Fix linting errors ...
2021-01-23swipl: style fixD. Ben Knoble
2021-01-23Merge pull request #3556 from jD91mZM2/rnixHoracio Sanson
Add rnix-lsp for Nix diagnostics and completion
2021-01-23Merge pull request #3547 from ↵Horacio Sanson
hsanson/3546-fix-E928-when-using-javac-linter-on-non-maven-projects Fix 3546 - check empty executable string.
2021-01-23Add rnix-lsp for Nix diagnostics and completionjD91mZM2
2021-01-23Merge pull request #3521 from hsanson/3498-change-standardrb-fixer-to-use-stdinHoracio Sanson
3498 change standardrb fixer to use stdin
2021-01-23Merge pull request #3424 from maxice8/atoolsHoracio Sanson
Add support for Alpine Linux APKBUILD
2021-01-23Merge pull request #3489 from t2h5/yaml-spectral-linterHoracio Sanson
Add Stoplight Spectral linter for yaml
2021-01-23add spectral support for jsontatsuya
2021-01-23add spectral handlertatsuya
2021-01-23add spectral linter for yamltatsuya
ci
2021-01-23Merge pull request #3533 from motato1/masterHoracio Sanson
Deno support for LSP and fixer
2021-01-23Merge pull request #2825 from thindil/masterHoracio Sanson
Added support for Ada Language Server
2021-01-23doc: Fix linter issuesMohammed Chelouti
2021-01-22doc: Add documentation for DenoMohammed Chelouti
2021-01-22feat: Add Deno lsp supportMohammed Chelouti
2021-01-22feat: Add Deno fmt fixerMohammed Chelouti
2021-01-22Add document for apkbuild filetypeLeo
2021-01-22Add tests for atools handler, basic and dealing with Error and WarningLeo
2021-01-22Test default linters for apkbuildLeo
2021-01-22Document new default linters for apkbuildLeo
2021-01-22Make apkbuild_lint and secfixes_check default for apkbuild filetypeLeo
2021-01-22document support for apkbuild-lint and secfixes-check for apkbuildLeo
2021-01-22Add linters for apkbuild-lint and secfixes-check from atoolsLeo
2021-01-22Add handler for the output of atoolsLeo
atools is a collection of tools written in ash shell and Lua that provide linting for Alpine Linux's APKBUILD. APKBUILDs are build recipes used by Alpine Linux's build system, abuild, an equivalent would be Arch Linux's PKGBUILD and Gentoo's ebuild.
2021-01-23Merge pull request #3551 from fenuks/bugfix-3506Horacio Sanson
Fix clang-tidy ignoring compile-commands.json
2021-01-22Merge remote-tracking branch 'upstream/master'Bartek thindil Jasicki
2021-01-23Merge pull request #3069 from nelsyeung/feature/dart-analysis-serverHoracio Sanson
Add dart analysis server to linter
2021-01-22Fix typosNelson Yeung
2021-01-22Add command callback testsNelson Yeung
2021-01-22Add support for standalone filesNelson Yeung
2021-01-22Fix linting errorsNelson Yeung
2021-01-22Add dart analysis_server docNelson Yeung
2021-01-22Add dart analysis_server to supported toolsNelson Yeung
2021-01-22Add dart analysis server linterNelson Yeung
2021-01-23Fix 3546 - check empty executable string.Horacio Sanson
At some point VIM/NVIM started throwing errors if the input string is empty for some functions such as execute() and fnamemodify(). This commit checks if the executable string is empty before passing it to the executable() function. Resources: - https://github.com/vim/vim/issues/7465 - https://github.com/vim/vim/releases/tag/v8.2.2117