Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
* fix tflint handler for 0.11+
* fixup! fix tflint handler for 0.11+
* maintain compatibility with previous tflint output format
* fixup! maintain compatibility with previous tflint output format
* Add comment about tflint's output format accross versions
|
|
Update vlog parser to handle new output format
|
|
Use Makefile output with clang-tidy when useful
|
|
Add linter for Scala Metals
|
|
Add nixpkgs-fmt fixer.
|
|
Use the psalm executable with the LS option
|
|
Add ruby debride (closes #2471)
|
|
|
|
|
|
|
|
Also change to the modern --extra-arg syntax.
|
|
* Use sign-group only on supported vim versions.
The sign-group feature is only available in nvim 0.4.0 and vim 8.1.614.
* Add priority to ALE signs.
This allows users to set a priority to ALE signs to take precedence over
other plugin signs.
|
|
Add support for ink-language-server
|
|
mdl: Use JSON output instead of parsing text
|
|
|
|
|
|
|
|
|
|
* Add support for `solc` Solidity compiler
* Set default value for `solidity_solc_options`
* Add test for solc handler
|
|
Remove +x bit from some files that don't need it.
|
|
Update test docs and output for linter tables checked
|
|
* feat: support sqlformat.
|
|
import support (tsserver) (#2709)
This commit adds support for renaming symbols in tsserver and with LSP tools, and for organising imports with tsserver. Completion results for symbols that can be imported are now suggested if enabled for tsserver completion done via ALE.
|
|
Options are now configurable for languagetools, and `--autoDetect` can be removed by changing the options.
|
|
linter/sh: Improve parsing of error messages in different locales
|
|
* Add support for `dfmt`
|
|
* add g:ale_sign_highlight_linenr
* Fix tests. Change option default value
* Rename ale_sign_highlight_linenr to ale_sign_highlight_linenrs
* Default ale_sign_highlight_linenrs to 0
|
|
|
|
Use Neovim API for highlights when available
|
|
Fixes #2687
|
|
https://scalameta.org/metals/
|
|
This commit adds a fixer for the Nix language, nixpkgs-fmt
(https://github.com/nix-community/nixpkgs-fmt).
|
|
Also add test coverage for the mdl handler.
|
|
bugfix/c-lsp-build-dir-settings
|
|
Remove `/bin/ls` assumption from check-toc test.
|
|
* black fixer should include --pyi for files with .pyi extension
|
|
Add gnatpp fixer for Ada
|
|
* Parse CFLAGS that can be passed using a whitelist
I went through GCC's man page and selected flags that can safely be
passed to GCC and that can be useful to syntax checking. These include:
- -I/-i* include flags
- preprocessor flags such as -D
- -W* warning flags
- -O* optimization flags
- most -f options
- -m arch dependent options
* Fix CFLAGS tests: -Idir is now parsed to -I dir
* Added two tests for flags we want or don't want to pass.
* Also check for / in addition to s:sep
|
|
|
|
This makes some of the run-test output less misleading.
Also fix a minor shellcheck issue: "\*" and "\\*" are equivalent, but
the second one makes clear that the literal backslash is intentional.
|
|
|
|
|
|
|
|
* added omitted global variables which was breaking this test when run standalone
* invert logic for s:GetLinterVariables excluding disabled linters, so that linter global options can appear in output
* additional tests for s:GetLinterVariables for linter global options
|
|
This commit add support for ink-language-server, which it does by
largely copying and pasting from the pure-language-server PR that was
merged recently.
The most interesting things to note are:
- ink-language-server is distributed upstream via npm, which is why we
search through node_modules
- With some coaxing, it can be installed globally - which is why we
search for a global binary.
- Ink is a funky language, and users will likely need to add
initialization options.
- I am not incredibly familiar with vimscript; and I may not have done
some of the buffer searching correctly.
|
|
On some systems, notably NixOS, there is no `/bin/ls` and thus this test
can fail unnecessarily on those systems. This commit uses
`/usr/bin/env ls` which resolves the issue.
|