Age | Commit message (Collapse) | Author |
|
* Trying to keep win view from bouncing
* Adjusting when views are saved and restored
* Also restore view when closing quickfix
* Don't restore view when opening list vertically
|
|
* 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.
|
|
This function is generally applicable to Ruby, not just handling linter
output.
|
|
|
|
* 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.
|
|
|
|
Support $GO111MODULE with Go tooling
|
|
Edits the ale-cs-csc docs to remove typos, misspellings, and run-on
sentences.
|
|
Set --assume-filename for clangformat fixer
|
|
* Add setting for numhl highlights
* Add doc for numhl feature
|
|
Update elm-ls
|
|
|
|
Previously, it did not detect the PLT inside the `_build` directory and
would always default to the default PLT or the one from the `kerl` tool.
|
|
|
|
Update Rust cargo linter to better integrate with Clippy
|
|
Add Deoplete's input_patterns for cpp
|
|
|
|
Show more candidates for Deoplete completion
|
|
|
|
Previous name of `elm-language-server` was `elm-lsp`
|
|
|
|
|
|
Default executable for javalsp is empthy string.
|
|
ALE now only resets selections when needed, to prevent side effects.
|
|
* Added a new csc linter for C# code.
* More output is now handled for mcsc.
|
|
* Add clangtidy fixer
* Add extra_options to clangtidy fixer
* Also, use cpp variables in cpp filetypes
|
|
|
|
Allows the user to override $GO111MODULE environment variable through
ale options. This gives control over the default behavior of Go module
resolution.
Golang documentation:
https://github.com/golang/go/wiki/Modules#how-to-use-modules
Add `ale#Go#EnvString()` function to make it easy to add similar Go
environment variables in the future.
Use the new `EnvString` function in all available Go tools callbacks
& update tests
Also add test of linter command callback for `gofmt`
|
|
Update README section about running linters on save
|
|
The default for `g:ale_lint_on_insert_leave` was recently changed to 1,
so it now needs to be explicitly set to 0 to run linters only when files
are saved.
|
|
|
|
|
|
|
|
* elm_lsp is now elm_ls
* The binary published by @elm-tooling is elm-language-server
Updates tests, docs and adds more options to the plugin.
|
|
|
|
|
|
* Newline in unexpected token broke parser
* fixed test to properly capture regressions
* removed deprecated linter options for powershell
|
|
Add support for javalsp configuration options.
|
|
Update docs on default after recent changes
|
|
`g:ale_lint_on_insert_leave` default has been changed from 0 to 1 in
168768b32667b244e0afdc8da851d91ab95d6e2f
|
|
Enable C++ autocompletion on '::' and '->'
|
|
|
|
Deoplete needs `get_complete_position` method and it has a different
signature. It already fetches the input string and attempts to detect
the position with `\k*` regexp patterns.
|
|
This option is used to determine if `min_pattern_length` is ignored.
In usual, it does not start completion when the matched input string is
shorter than `min_pattern_length`. But when the string matches
`input_pattern`, it starts completion even when ths string is `''`.
|