w0rp
3ac12b6939
Fix #2216 - Tolerate versions without path numbers
2019-01-27 10:56:08 +00:00
w0rp
dd995d9aa9
Merge pull request #2235 from erydo/stack-ghc-options
...
Add g:haskell_stack_ghc_options like …_cabal_ghc_…
2019-01-27 10:20:46 +00:00
Alvin Chan
6288c8b08e
Use relative paths when previewing file locations ( #2238 )
...
* Use relative paths when previewing file locations
Example: ALEFindReferences -relative
2019-01-27 10:18:20 +00:00
John Gentile
b8bf7b220d
Add VHDL Support & Newer Verilog Linters ( #2229 )
...
* Added VHDL file support with ghdl compiler
* Update ghdl.vim
* Create vcom.vim
* Create xvhdl.vim
* Update xvlog.vim
* Added documentation for VHDL & Verilog linters
* Added tests to VHDL & Verilog linters
2019-01-27 09:46:33 +00:00
w0rp
91c1fc3bb3
Sort documentation entries alphabetically better
2019-01-27 09:32:39 +00:00
w0rp
20b9dfdb4a
Fix #2195 - Handle the command key being missing
2019-01-27 09:12:59 +00:00
w0rp
6e9040da75
Merge pull request #2131 from 0mco/master
...
Parse more C/C++ compiler options
2019-01-26 22:10:48 +00:00
w0rp
0a9dc7b4ba
Merge pull request #2245 from andrewimeson/adi/add-ksh-support
...
Add better ksh support
2019-01-26 22:04:29 +00:00
w0rp
6543d0e902
#2248 Mention tsserver as a JavaScript tool too
2019-01-26 22:02:21 +00:00
w0rp
a47deeae40
Merge pull request #2250 from m-pilia/bandit
...
Add bandit linter for Python
2019-01-26 21:41:40 +00:00
w0rp
452460b8cd
Merge pull request #2241 from bk2204/lsp-detect-hook
...
Add a hook to detect LSP project root
2019-01-26 19:40:45 +00:00
w0rp
cf14d0aa53
#2132 Unify temporary file management in command.vim
2019-01-26 19:33:52 +00:00
Martino Pilia
0a5de2b42b
Add bandit linter for Python
2019-01-26 11:48:03 +01:00
brian m. carlson
6fc016ad05
Add additional ways to detect LSP project root
...
Currently, we detect the linter root based on a variety of techniques.
However, these techniques are not foolproof. For example, clangd works
fine for many things without a compile_commands.json file, and Go
projects may be built outside of the GOPATH to take advantage of Go
1.11's automatic module support.
Add global and buffer-specific variables to allow the user to specify
the root, either as a string or a funcref. Make the funcrefs accept the
buffer number as an argument to make sure that they can function easily
in an asynchronous environment.
We define the global variable in the main plugin, since the LSP linter
code is not loaded unless required, and we want the variable to be able
to be read correctly by :ALEInfo regardless.
2019-01-26 04:46:41 +00:00
brian m. carlson
766636e0c4
test/lsp: ensure linter name is set
...
All linters should have a name variable set in their dictionary, and
code should be able to rely on that. Fix this test such that its example
linter contains a name entry.
2019-01-26 04:46:41 +00:00
Andrew Imeson
a6de3f3727
Add better detection for KornShell/ksh
2019-01-24 14:14:49 -05:00
Andrew Imeson
eec8b9da60
Fix test name for csh to not say zsh
2019-01-24 13:30:50 -05:00
Louis Xu
8037f472ef
Parse more C/C++ compiler options
2019-01-24 09:44:52 +08:00
Robert Estelle
e273f678ff
Add haskell_stack_ghc_options like …_cabal_ghc_…
...
Adds new option `g:haskell_stack_ghc_options` which passes options to
`stack ghc`. This is implemented similiarly to
`g:haskell_cabal_ghc_options`.
2019-01-22 09:46:08 -05:00
Alvin Chan
f12d312aa4
Add babylon
as default Prettier parser ( #2220 )
...
* Mimic Prettier's default parser by setting it to `babylon`
* Add tests to check default Prettier `parser`
* Set Prettier default parser based on version
* Update the comment to explain the reason for an explicit default
2019-01-22 10:24:15 +00:00
Andrey Popp
d0284f22ea
Add textDocument/typeDefinition for LSP ( #2226 )
...
* Add textDocument/typeDefinition for LSP
Doc to spec https://microsoft.github.io/language-server-protocol/specification#textDocument_typeDefinition
This works like textDocument/definition but resolves a location of a
type of an expression under the cursor.
I'm not sure what to do with tsserver though.
* Fix passing column to LSP
* test_go_to_definition: wording
* Add tests for textDocument/typeDefinition
* Add docs for textDocument/typeDefinition
2019-01-21 23:06:28 +00:00
w0rp
a4932679b5
Merge pull request #2224 from andreypopp/andreypopp/lsp-hover-fix-column
...
Adjust column to be 0-based for LSP messages
2019-01-21 21:11:02 +00:00
Andrey Popp
bcf63eea96
Request LSP completion for the next col after the cursor
2019-01-21 23:19:47 +03:00
w0rp
37107df6f3
Merge pull request #2223 from andreypopp/andreypopp/lsp-diagnostics-end
...
End position in LSP range is exclusive
2019-01-21 19:59:38 +00:00
Andrey Popp
c2e4b553d0
Update tests
2019-01-21 18:36:52 +03:00
Andrey Popp
e960e54eca
Update tests
2019-01-21 17:40:33 +03:00
Andrey Popp
2e85eed756
Fix ale#lsp#message#* to convert column to 0-based
...
This is what LSP specifies.
2019-01-21 17:40:33 +03:00
w0rp
bffb26cb72
Merge pull request #2230 from yut23/master
...
Add support for pyls configuration options
2019-01-21 09:10:57 +00:00
yut23
f2db164268
Add support for pyls configuration options
...
Resolves #1443 .
Heavily inspired by the analogous support added for elixir-ls.
2019-01-20 23:59:46 -05:00
Michael Phillips
bd1e639681
Add ktlint fixer support.
2019-01-20 19:39:47 -06:00
Rafał Cieślak
9c0c6efbd0
Pass --compiler flag to elm-test when linting 0.19 tests
...
This makes elm make linter work when elm is not installed globally.
2019-01-19 22:22:10 +01:00
Andrey Popp
d6d6fcf928
End position in LSP range is exclusive
...
From LSP spec:
> A range in a text document expressed as (zero-based) start and end
> positions. A range is comparable to a selection in an editor. Therefore
> the end position is exclusive.
2019-01-19 18:50:21 +03:00
Irwan Djajadi
cdc3bc9238
added hacking compatibility test
2019-01-16 11:27:34 -06:00
Irwan Djajadi
08affaad7a
support older flake8 output, still used by hacking module from open style guide
2019-01-16 10:59:05 -06:00
w0rp
d1fc084b2d
Merge pull request #2209 from samzeng/patch-1
...
Fixed typo
2019-01-15 15:36:20 +00:00
Sam Zeng
6efa37d35b
Fixed typo
2019-01-15 23:06:51 +08:00
Pablo Acosta-Serafini
86af4be0d0
Fixed parsing of pydocstyle errors
...
ale#Escape function seems to prepend and append ' to the file name, which
are not present in the pydocstyle output. Having the parsing regexp match
the file name was overkill anyway, since there is an obvious 1:1
correspondence between the buffer number and the (potential) errors
reported by pydocstyle.
2019-01-14 20:36:14 -05:00
w0rp
a50e049e74
Mention raco in the list of supported tools
2019-01-14 20:35:23 +00:00
Anthony Quizon
d09e8bc99e
Racket linting using raco ( #2146 )
2019-01-14 19:45:33 +00:00
w0rp
c0b2090fbb
#2132 Move CreateTemporaryFileForJob calls into FormatCommand
2019-01-12 18:34:26 +00:00
hokorobi
7f176390fc
Support textlint for reStructuredText ( #1978 )
...
* Support textlint for reStructuredText
* Add linter test for textlint rst
2019-01-12 14:40:03 +00:00
w0rp
56b7dca623
Fix flow tests on Windows
2019-01-12 14:36:07 +00:00
w0rp
cbaa7eb3c7
Clean up bingo tests, so they pass on my machine too
2019-01-12 13:14:29 +00:00
w0rp
6644563949
#2132 Remove the need for the hidden add_newline option by tweaking the flow command
2019-01-12 13:14:29 +00:00
w0rp
d8a53cc7a5
Merge pull request #2191 from davidvandebunte/fixCompDbDir
...
bugfix: c.vim: Pull build directory from compilation database
2019-01-10 18:59:13 +00:00
TANIGUCHI Masaya
fabebb3a47
Add textlint for Asciidoc and add it to Fixers ( #2193 )
...
* Add textlint for asciidoc
* Add textlint --fix
2019-01-10 18:53:45 +00:00
w0rp
721183116e
Merge pull request #2194 from fx-carton/fix-cflags-parsing
...
Fix cflags parsing
2019-01-10 11:33:33 +00:00
François-Xavier Carton
7e7447bb93
Cflags: added a test case
2019-01-09 16:53:45 +01:00
François-Xavier Carton
4bbb10b46a
Cflags parser: fix special chars matching algorithm
2019-01-09 16:53:36 +01:00
David VandeBunte
4f72023e16
bugfix: c.vim: Pull build directory from compilation database
...
The LLVM compiler database JSON already includes a directory where the
build was performed:
https://clang.llvm.org/docs/JSONCompilationDatabase.html
Prefer this directory for fixing relative paths in compiler include
arguments in ale#c#ParseCFlags.
Without this change, users cannot create a symlink to their compilation
database as suggested in the LLVM tooling setup instructions:
https://clang.llvm.org/docs/HowToSetupToolingForLLVM.html
2019-01-08 19:09:02 -06:00