w0rp
0c17ba2a0f
Merge pull request #2016 from terryding77/master
...
fix: change google_java_format_* to java_google_java_format_*
2018-10-25 15:34:58 +01:00
w0rp
2dbfbe7b02
Merge pull request #2012 from paihu/fix-cdstring-win32-change-drive
...
Fix #2011 MS Windows, lint error when current drive and target file drive is different.
2018-10-25 14:25:27 +01:00
Linda_pp
ceb2e8d350
Fix E523 on asynchronous truncated echo ( #1987 )
2018-10-11 15:01:46 +01:00
Matteo Centenaro
96d84aec8f
FIX: use mix from the project root directory ( #1954 )
...
* FIX: use mix from the project root directory
* Move find root project function to autoloaded handlers
* add tests for #ale#handlers#elixr#FindMixProjectRoot
2018-10-10 17:23:21 +01:00
w0rp
143c3cd09f
#1941 Explain how to alleviate a timeoutlen Vim bug by changing settings
2018-09-25 10:17:45 +01:00
Bert JW Regeer
8e7e810db6
Bugfix: python add blank lines ( #1944 )
...
* Don't add newlines when not a control statement for Python
* Add test for accidental newline fix
* Add docstring detection to avoid adding unnecessarily newlines
* Add tests for docstring detection
2018-09-25 10:02:01 +01:00
w0rp
aa5c82b171
Merge pull request #1932 from rhysd/shfmt-default-indent
...
shfmt: Use Vim's indent config as default indent width
2018-09-20 09:30:59 +01:00
w0rp
560749cf9e
Merge pull request #1939 from elebow/fix-typo-solargraph-docs
...
Fix typo in Solargraph documentation
2018-09-20 09:28:48 +01:00
w0rp
1900b76005
Fix #1938 - Set a default value for an undefined variable
2018-09-20 08:28:51 +01:00
Eddie Lebow
a59f5776fa
Fix typo in Solargraph documentation
2018-09-19 21:59:15 -04:00
w0rp
169a6e26b2
Merge pull request #1719 from elebow/auto-pipenv-option-for-python-linters
...
Add python_[linter]_auto_pipenv options for python linters (fixes #1656 )
2018-09-19 19:46:13 +01:00
Martin Tournoij
e82bcdb8a6
Add fixer for Go modules ( #1873 )
...
* Add fixer for Go modules
2018-09-19 19:33:23 +01:00
w0rp
a6c6e24d61
#1872 Remove extra carriage returns when fixing files on Windows
2018-09-19 19:28:57 +01:00
w0rp
9d50a06d48
Merge pull request #1937 from danielwe/master
...
Support both old (<0.7) and new Julia versions
2018-09-19 15:40:10 +01:00
Daniel Wennberg
d50e603177
Support both old (<0.7) and new Julia versions
...
Closes #1931
2018-09-19 07:34:11 -07:00
w0rp
b278927102
Merge pull request #1924 from fenuks/prospector-url-fix
...
Update prospector tool URL
2018-09-19 13:24:40 +01:00
w0rp
6bbbb9456c
Merge pull request #1926 from gnustomp/master
...
c#ParseCFlags: don't index empty list
2018-09-19 13:22:43 +01:00
w0rp
e5b920e387
Merge pull request #1934 from meunierd/solargraph-stdio
...
Support Solargraph stdio
2018-09-19 13:12:41 +01:00
w0rp
993f02ad80
Merge pull request #1928 from felipesere/master
...
To avoid blocking build tools, suspend ALE when suspending vim
2018-09-18 17:46:45 +01:00
w0rp
213a901ccd
Stop tsserver from causing errors to be rendered redundantly
2018-09-18 17:43:17 +01:00
Devon Meunier
4025030d86
Solargraph stdio
2018-09-18 11:20:29 -04:00
rhysd
532686102e
shfmt: Use Vim's indent config as default indent width
2018-09-18 17:51:00 +09:00
James Ye
3c067941f1
add test for arguments with '--'
2018-09-18 10:59:26 +10:00
Felipe Sere
f09e6d638f
Test that we CleanupEveryBuffer when vim supports it
2018-09-17 21:26:25 +01:00
w0rp
ddb3e6d57a
Handle failing to connect to eslint_d
2018-09-17 17:32:57 +01:00
Felipe Sere
cbf0568061
Join the ALECleanupGroup and ensure we don't run cleanup if ale.vim isn't loaded
2018-09-17 15:50:04 +01:00
w0rp
a4a4bba884
Merge pull request #1927 from jparise/thrift-includes-default
...
thrift: default thrift_thrift_includes to ['.']
2018-09-17 11:21:30 +01:00
w0rp
f9e99d81a4
#1794 - Handle LSP documentation content as a Dictionary
2018-09-17 11:16:46 +01:00
w0rp
1a13963f0d
Merge pull request #1925 from elebow/fix-markdown-error-in-readme-solargraph
...
Fix markdown error in README solargraph entry
2018-09-17 09:48:02 +01:00
w0rp
0b163ec656
Fix the Julia languagserver linter for Julia 0.7
2018-09-17 09:16:41 +01:00
Jon Parise
b7fcec4d17
thrift: default thrift_thrift_includes to ['.']
...
In a lint context, it's useful to assume that included files sit next to
the current file by default. Users can still further customize this
configuration variable to add more include paths.
2018-09-16 08:21:18 -07:00
Felipe Sere
fba4cfeae9
To avoid blocking build tools, suspend ALE when suspending vim
2018-09-16 15:57:13 +01:00
James Ye
87743faf2a
c#ParseCFlags: don't index empty list
2018-09-16 22:57:43 +10:00
Eddie Lebow
24e26b419a
Fix markdown error in README solargraph entry
2018-09-15 22:14:01 -04:00
Eddie Lebow
dbe9352935
Add python_auto_pipenv config var for all python linters.
...
This allows a user to set one variable instead of eight.
2018-09-15 22:10:46 -04:00
Eddie Lebow
56e67c5811
Add python_[linter]_auto_pipenv options for python linters ( fixes #1656 )
...
When set to true, and the buffer is currently inside a pipenv,
GetExecutable will return "pipenv", which will trigger the existing
functionality to append the correct pipenv arguments to run each linter.
Defaults to false.
I was going to implement ale#python#PipenvPresent by invoking
`pipenv --venv` or `pipenv --where`, but it seemed to be abominably
slow, even to the point where the test suite wasn't even finishing
("Tried to run tests 3 times"). The diff is:
diff --git a/autoload/ale/python.vim b/autoload/ale/python.vim
index 7baae079..8c100d41 100644
--- a/autoload/ale/python.vim
+++ b/autoload/ale/python.vim
@@ -106,5 +106,9 @@ endfunction
" Detects whether a pipenv environment is present.
function! ale#python#PipenvPresent(buffer) abort
- return findfile('Pipfile.lock', expand('#' . a:buffer . ':p:h') . ';') isnot# ''
+ let l:cd_string = ale#path#BufferCdString(a:buffer)
+ let l:output = systemlist(l:cd_string . 'pipenv --where')[0]
+ " `pipenv --where` returns the path to the dir containing the Pipfile
+ " if in a pipenv, or some error text otherwise.
+ return strpart(l:output, 0, 18) !=# "No Pipfile present"
endfunction
Using vim's `findfile` is much faster, behaves correctly in the majority
of situations, and also works reliably when the `pipenv` command doesn't
exist.
2018-09-15 22:10:46 -04:00
fenuks
21ac9bdcaf
Update prospector tool url in README
2018-09-15 16:51:11 +02:00
w0rp
f1f2a22228
Merge pull request #1921 from rrosenblum/ruby_linters
...
Fix bug with RuboCop linter when options are not set
2018-09-14 18:46:29 +01:00
Ryan Rosenblum
a55b8d10b0
Fix bug with RuboCop linter when options are not set
2018-09-14 12:30:28 -04:00
w0rp
0868cb769d
Merge pull request #1906 from ngavalas/autocomplete-trigger-prefix
...
fix non-. prefix triggers overfiltering results
2018-09-14 13:32:25 +01:00
w0rp
7f1c411b5e
Merge pull request #1850 from rrosenblum/ruby_linters
...
Update all Ruby linters to work consistently with bundler
2018-09-14 13:27:07 +01:00
w0rp
b01470cbbc
Test for bundle paths with spaces again
2018-09-14 13:26:29 +01:00
w0rp
5c86ffd321
Return only the unescaped executables from executable callbacks
2018-09-14 13:24:59 +01:00
w0rp
43d7e8fde9
#1889 Add support for automatically previewing messages based on the cursor position
2018-09-14 12:42:26 +01:00
w0rp
f380d8508e
Merge pull request #1919 from saschagrunert/patch-1
...
Change PCRE escape to simple escape
2018-09-14 11:41:47 +01:00
Sascha Grunert
c48106f484
Adapt tests
2018-09-14 10:47:33 +02:00
Sascha Grunert
96e25d471c
Change PCRE escape to simple escape
2018-09-14 10:41:35 +02:00
Ryan Rosenblum
9e09b7ca35
Update all Ruby linters to work consistently with bundler
2018-09-12 16:53:28 -04:00
Nick Gavalas
b4513fc4b0
fix non-. prefix triggers overfiltering results
2018-09-12 15:47:57 -04:00
w0rp
78af99c256
Merge pull request #1905 from ngavalas/tsserver-classname-fix
...
Fix tsserver `className` responses
2018-09-11 16:16:18 +01:00
Nick Gavalas
44070d8a45
fix tsserver className parsing
2018-09-11 10:56:58 -04:00
w0rp
99e9417ef9
Add support for Julia Language Server ( #1894 )
2018-09-10 17:24:04 +01:00
w0rp
bfba216e61
Merge pull request #1900 from McSwaggens/master
...
Fixed NASM linter from outputting junk file
2018-09-10 09:24:35 +01:00
w0rp
f00435e356
Merge pull request #1899 from blueyed/typo
...
doc: fix typo in ale-rust.txt
2018-09-10 09:21:01 +01:00
Daniel Jones
150015d0dc
Fixed NASM tests
2018-09-10 09:23:47 +10:00
Daniel Jones
8bbf1425bf
Fixed NASM linter from outputting junk file
2018-09-10 08:17:44 +10:00
Daniel Hahler
f516cac47c
doc: fix typo in ale-rust.txt
...
[ci skip]
2018-09-09 23:34:27 +02:00
Bartolomeo Stellato
169e4b67d3
Added julia to the list in ale-support docs
2018-09-09 14:47:55 -04:00
Bartolomeo Stellato
6e7b7b23e5
Updated readme
2018-09-09 14:18:15 -04:00
Bartolomeo Stellato
97ed25a8bf
Escape julia command + reorder table in README
2018-09-09 10:09:05 -04:00
w0rp
0948dcc435
Merge pull request #1897 from LEI/add-sqlfmt-fixer
...
Add support for sqlfmt
2018-09-09 11:55:42 +01:00
w0rp
395aba19c3
Merge pull request #1885 from dsifford/dsifford-fixer-uncrustify
...
add uncrustify fixer for several languages
2018-09-09 11:30:30 +01:00
Bartolomeo Stellato
b3adf241c3
Fix other warnings
2018-09-08 16:05:34 -04:00
Bartolomeo Stellato
91bb948b90
Try to fix CI
2018-09-08 14:11:11 -04:00
LEI
a97ef49c51
Add support for sqlfmt
2018-09-08 01:34:10 +02:00
Derek P Sifford
6e4dccc0e0
really fix lint errors
2018-09-07 15:28:51 -04:00
w0rp
0ae4ea23c8
#1888 Support names with minuses in Clojure and Lisp
2018-09-07 19:27:42 +01:00
Bartolomeo Stellato
68ac4d1095
Fix julia escaping + minor edits
2018-09-07 14:13:44 -04:00
Bartolomeo Stellato
f64f0bb48c
Added tests
2018-09-07 13:16:22 -04:00
Bartolomeo Stellato
df72c5f1c1
Added various files to integrate julia. Still not working.
2018-09-07 11:11:29 -04:00
Derek P Sifford
9ba2d209a8
fix lint test failures
2018-09-06 21:59:03 -04:00
w0rp
e0fe97e0a8
Merge pull request #1883 from hsanson/add-solargraph-yml-to-root-path-search
...
Add solargraph.yml file as root path search file.
2018-09-06 20:34:34 +01:00
Sascha Grunert
7b62a15739
Add golangci-lint ( #1890 )
2018-09-06 20:31:12 +01:00
w0rp
580bd36773
Fix #1800 - Enable non-blocking writes where available
2018-09-06 20:04:35 +01:00
w0rp
7086769289
#1891 Fix the go-langserver tests
2018-09-06 17:05:05 +01:00
w0rp
f1d5bcbf98
Merge pull request #1870 from hsanson/1822-add-go-langserver-support
...
Fix #1822 - support go-langserver lsp.
2018-09-06 14:50:00 +01:00
w0rp
f8beaa9e3e
Fix #1866 - Handle empty output from Perl
2018-09-06 09:23:36 +01:00
Horacio Sanson
a9333c2866
Fix #1822 - support go-langserver lsp.
2018-09-06 13:46:59 +09:00
Derek P Sifford
0ed4a5bbcc
add uncrustify fixer for several languages
2018-09-04 20:39:32 -04:00
Horacio Sanson
044c762c85
Add solargraph.yml file as root path search file.
...
Solargraph allows to set configuration options by creating a
.solargraph.yml file at the root of the project using it. Therfore this
file is a good canditate for finding ruby projects root paths.
Initial discussion:
https://github.com/w0rp/ale/issues/1874#issuecomment-418316168
2018-09-05 07:12:04 +09:00
w0rp
d476578a40
Improve ALE project style checking
...
* The project style linter now runs while you type.
* Now the scripts for checking the project require blank lines.
* Many style issues have been found and fixed.
2018-09-04 16:51:18 +01:00
w0rp
8f2e1c393f
Merge pull request #1871 from Ophirr33/master
...
added sbtserver linter
2018-09-04 11:22:57 +01:00
w0rp
43b04d4e5b
Fix the dart language server command and cover it with tests
2018-09-04 11:15:59 +01:00
w0rp
87f125ddcf
Merge pull request #1882 from jacobmischka/master
...
Replace removed function in dart#language_server
2018-09-04 11:12:44 +01:00
Jacob Mischka
24486fa628
Replace removed function
...
Replaces removed `ale_linters#dart#language_server#GetExecutable`.
Fixes #1881
2018-09-03 19:23:03 -05:00
w0rp
fddbfdef12
#1875 Do not lint and so on when an operator is pending
2018-09-03 13:59:56 +01:00
w0rp
a746ea2bfc
#1875 - Do not echo cursor messages when keys are pending
2018-09-03 11:41:54 +01:00
w0rp
c1f0956d9b
Merge pull request #1869 from Steap/feature/gitlint-ignore-whitespace
...
gitcommit: fully implement warn_about_trailing_whitespace
2018-09-03 11:27:19 +01:00
Ty Coghlan
3d016f1697
Changed sbtserver to just work off of the address variable
2018-09-01 21:03:29 -04:00
Ty Coghlan
8e3bf10592
added sbtserver linter
2018-08-30 22:10:38 -04:00
Bartolomeo Stellato
8bf5d144ed
Started adding julia languageserver
2018-08-30 15:40:04 -04:00
Cyril Roelandt
244c5a8ce5
gitcommit: fully implement warn_about_trailing_whitespace
...
Fixes #1761
2018-08-30 03:42:44 +02:00
w0rp
ea01cc708b
Merge pull request #1865 from TheLocehiliosan/puppet-options
...
Support options for puppet parser validate
2018-08-29 14:22:01 +01:00
Tim Byrne
ed26ddc09c
Always use --color=false when validating puppet
...
Colorized output is difficult for ALE to parse.
2018-08-29 07:15:03 -05:00
w0rp
ee3142b601
Merge pull request #1866 from Steap/feature/xmllint-fixer
...
Add support for xmllint as a fixer.
2018-08-28 23:36:00 +01:00
w0rp
79f02fce69
Merge pull request #1856 from sbl/ocamlformat
...
add ocamlformat support
2018-08-28 23:28:30 +01:00
w0rp
d4ce201cc2
Merge pull request #1849 from hsanson/1848-add-support-for-java-lsp
...
Add vscode-java-language-server linter
2018-08-28 22:53:11 +01:00
Cyril Roelandt
cc5ad6491f
Add support for xmllint as a fixer.
2018-08-28 23:43:52 +02:00
w0rp
09e43ab16b
Merge pull request #1847 from hsanson/1846-support-solargraph-lsp
...
1846 support solargraph lsp
2018-08-28 21:52:18 +01:00
w0rp
339930ad68
Fix #1859 - Make the connection ID available on the connection object
2018-08-28 10:18:37 +01:00
w0rp
b6112aedc3
Merge pull request #1861 from dimbleby/goto-definition-column
...
Fix out-by-one error in column on goto-definition
2018-08-28 10:11:44 +01:00
Tim Byrne
6212d9a515
Update TOC for ale-puppet-puppet
2018-08-27 13:12:56 -05:00
Tim Byrne
192f211a0e
Support options for puppet parser validate
...
It can be necessary to pass options to the puppet parser validation. The
most glaring example of this is when using Puppet 3, with the
`parser = future` option enabled. This update allows adding
`--parser=future` to the options passed to Puppet.
2018-08-27 12:59:38 -05:00
David Hotham
aef11cc0d2
Fix out-by-one error in column on goto-definition
...
Fixes #1860
2018-08-27 13:53:40 +01:00
Horacio Sanson
1980245b94
Add solargraph LSP linter.
2018-08-27 10:58:17 +09:00
Horacio Sanson
261c29c3d0
Add vader test and fix command callback.
2018-08-26 22:11:36 +09:00
Horacio Sanson
228aee71a5
Add java lsp linter to documentation
2018-08-26 22:11:04 +09:00
sbl
b7169c33e7
fix tests
2018-08-26 13:59:55 +02:00
sbl
aa015ec4db
add ocamlformat support
2018-08-26 13:47:56 +02:00
w0rp
3c85c7ef65
Sort the HTML documentation sections
2018-08-24 13:24:42 +01:00
w0rp
adc038f327
Merge pull request #1839 from filipekiss/feature/stylelint-inline-css
...
Add Stylelint as HTML Linter
2018-08-24 13:20:37 +01:00
w0rp
c4eca7c417
Use one LSP connection per project
2018-08-24 13:16:58 +01:00
Filipe Kiss
c253fb72e3
📚 Add html stylelint to TOC
2018-08-24 08:43:19 -03:00
fenuks
9d7c48038c
Add clazy as cpp linter
2018-08-24 10:52:33 +01:00
w0rp
08d141edfb
Fix #1844 - Make the kotlin languageserver linter work again
2018-08-24 10:41:33 +01:00
w0rp
1f26fc4013
Merge pull request #1841 from dabbeg/fix-importjs-fixer
...
importjs fixer not reading correct executable variable name
2018-08-24 10:31:18 +01:00
Davíð Guðni
f526fc68d1
importjs fixer not reading correct executable variable name
2018-08-24 09:04:17 +00:00
Horacio Sanson
3afff5a24c
Add vscode-java-language-server linter
2018-08-24 16:28:15 +09:00
Evan Borden
707b539969
Add hlint refactoring as a fixer ( #1836 )
2018-08-23 23:23:54 +01:00
Evan Borden
2600524274
Add stylish-haskell as a fixer ( #1837 )
...
* Add stylish-haskell as a fixer
`stylish-haskell` is a common formatting tool for the haskell toolchain.
It is not as advanced as `brittany` or `hindent`, but it is commonly
used for formatting of imports and data declarations. This adds it as a
fixer in ALE.
2018-08-23 23:14:59 +01:00
w0rp
81d0eccfab
Merge pull request #1835 from barreyra/master
...
Enabling clangd for cpp, objc and objcpp
2018-08-23 22:54:11 +01:00
w0rp
7c10249c52
Merge pull request #1820 from SuRaMoN/master
...
Added phpcs options support as described in #257
2018-08-23 22:42:45 +01:00
w0rp
c2f7b379ee
Merge pull request #1842 from kjagiello/patch-1
...
Fix case typo in the documentation
2018-08-23 22:34:12 +01:00
w0rp
774c02552f
Merge pull request #1840 from Carpetsmoker/gopath
...
Remove "go env" from gobuild linter
2018-08-23 22:33:01 +01:00
Krzysztof Jagiełło
aba4160553
Fix case typo in the documentation
2018-08-23 20:24:47 +02:00
Bruno R. Barreyra
795122a042
Enabling clangd for cpp, objc and objcpp
2018-08-23 05:58:06 +02:00
Martin Tournoij
18ec66bd21
Remove "go env" from gobuild linter
...
I see no reason to do this? It is just setting the environment to what
it already is?
It was originally added in #297 , but that entire PR is not a great idea
in the first place; that PR (together with #270 ) tried to make the Go do
non-standard and non-supported stuff like compiling packages outside of
GOPATH.
That's not something that works well (I tried), so was eventually
removed in #465 , but these "go env" calls remained, for no reason in
particular, as far as I can think of.
This will improve on #1834 ; you will now no longer get a confusing error
(but still won't get a meaningful error; need to think how to do that).
2018-08-23 00:42:19 +01:00
Filipe Kiss
935a132d8f
📚 Add docs for html stylelint
2018-08-22 19:00:42 -03:00
Filipe Kiss
b78ee18898
☔ Add html stylelint test
2018-08-22 19:00:42 -03:00
Filipe Kiss
4cd20b821f
Add html stylelint linter
2018-08-22 19:00:41 -03:00
w0rp
a366d325a7
Merge pull request #1815 from fredemmott/lsp-related-information
...
If present, use new-ish LSP 'relatedInformation' field for :ALEDetail
2018-08-20 16:59:21 +01:00
matthias
f82ab76833
Added and fixed tests
2018-08-18 20:59:35 +02:00
w0rp
61a0716837
Use &l:equalprg so local options do not override global ones
2018-08-17 10:10:49 +01:00
matthias
02fdfcda58
Added phpcs options support as described in #257
2018-08-16 16:44:41 +02:00
w0rp
ad8b260519
Fix #1816 - Fix a type error in the initialize message handler
2018-08-16 14:19:12 +01:00
w0rp
faaa11567a
Merge pull request #1818 from tyru/add-go-govet-options
...
Add ale_go_govet_options variable
2018-08-16 14:10:21 +01:00
tyru
88ffdb4736
feat: add ale_go_govet_options variable
2018-08-16 11:36:46 +09:00
Fred Emmott
4923d48d53
Correct related information line numbers from 0-based to 1-based
2018-08-15 14:46:57 -07:00
Fred Emmott
764da48c57
Test file was the wrong way around
2018-08-15 14:40:51 -07:00
Fred Emmott
c467db3ed9
Better formatting
2018-08-15 14:31:30 -07:00
Fred Emmott
484a70f0c0
Use new-ish LSP 'relatedInformation' field for :ALEDetail
2018-08-15 14:19:32 -07:00
w0rp
9cdd8b67b2
Stop creating closure function in global scope by using partials instead
2018-08-15 00:20:47 +01:00
w0rp
5323f000aa
Explain * for fixers in the README better
2018-08-13 11:38:43 +01:00
w0rp
04b25c8ee2
Merge pull request #1809 from nrhodes91/readme-global-fixers
...
Update README with the `*` ft option for the fixers object
2018-08-13 11:33:56 +01:00
w0rp
4179177830
Try again
2018-08-13 11:31:54 +01:00
w0rp
a034364994
#1808 Try to explain the color scheme for the example GIF
2018-08-13 11:31:32 +01:00
Nick Rhodes
cc114e2d0a
Include info about * being a fallback
...
The `*` filetype is just fallback, and will be overridden by specific
filetype matches.
2018-08-12 10:10:39 +01:00
w0rp
a88a6d5285
Merge pull request #1806 from jimenezrick/fix-rustc-linter
...
Fix #1684 : Use the correct flag name in rustc linter
2018-08-12 09:41:36 +01:00
Nick Rhodes
c898d5d130
Update README with the * ft option for the fixers object
...
It wasn't immediately obvious that the `g:ale_fixers` cannot be a list,
and would allow the use of `*` to match all filetypes. I was hoping to
add a bit more detail to the README to make this clearer.
2018-08-12 08:03:53 +01:00
Ricardo Catalinas Jiménez
db003a4361
Fix #1684 : Use the correct flag name in rustc linter
...
The rust compiler renamed the option '-Z no-trans' to '-Z no-codegen'.
https://github.com/rust-lang/rust-enhanced/issues/281
2018-08-10 21:50:52 +01:00
w0rp
6167f75628
Merge pull request #1802 from flybayer/fix-prettier-d
...
Don't use error output from prettier_d for fixing files
2018-08-10 18:28:38 +01:00
w0rp
a56e801567
Merge pull request #1793 from kodemeister/cquery
...
Use .cquery file to detect the project root
2018-08-10 18:23:55 +01:00
w0rp
e9086dd55c
Revert " #1459 Always run ESLint in the directory of the file being checked"
...
This reverts commit 634bf73f52 .
2018-08-10 11:49:17 +01:00
Brandon Bayer
63c66dc5d2
fix: Don't use error output from prettier_d for fixing files
2018-08-09 12:56:53 -04:00
w0rp
634bf73f52
#1459 Always run ESLint in the directory of the file being checked
2018-08-09 08:51:27 +01:00
kodemeister
0702e4699e
Add blank lines to conform the coding standards
2018-08-09 09:06:30 +06:00
kodemeister
cc84c19451
Add C/C++ tests for cquery LSP linter
2018-08-09 09:02:16 +06:00
w0rp
fc94fd4deb
Use lambdas for LSP message callbacks, which are easier to manage
2018-08-08 20:08:51 +01:00
Peter Benjamin
8faa11752c
Add prettier as a YAML option ( #1789 )
...
* Add prettier as a yaml fixer
* Sort yaml fixers alphabetically
* Add prettier to doc/ale.txt
* Add ale-yaml-prettier
* Add ale-yaml-prettier to the TOC
2018-08-08 18:48:28 +01:00
w0rp
7179f92e44
#925 Tell people not to use the tslint linter
2018-08-08 11:17:32 +01:00
w0rp
1a4456cf2a
Merge pull request #1797 from bradlarsen/master
...
Additionally adjust the jumplist with line numbers when opening a new file
2018-08-07 21:57:12 +01:00
Bradford Larsen
8a9b28daf9
Update tests in response to changes in #1797 .
2018-08-07 16:51:23 -04:00
Bradford Larsen
6f2d868baf
Update tests in response to changes in #1797 .
2018-08-07 16:41:12 -04:00
Bradford Larsen
023ade872e
Adjust the jumplist with line numbers too when opening a new file
...
This further addresses Issue #1758 .
2018-08-07 16:10:36 -04:00
kodemeister
212e3b0b2f
Use .cquery file to detect the project root
2018-08-07 01:39:04 +06:00
w0rp
5f5540c574
Merge pull request #1787 from polyzen/doc-lsp-completions
...
doc: LSP can provide completions
2018-08-06 10:18:05 +01:00
Daniel M. Capella
5ed99734bd
doc: LSP can provide completions
2018-08-05 01:42:16 -04:00
w0rp
03973c0d09
Explicitly disable ALE for NeoVim versions below 0.2.0
2018-08-04 07:52:34 +01:00
w0rp
fa30d90221
Merge pull request #1783 from dimbleby/yang-lsp
...
Add support for yang-lsp
2018-08-03 21:52:48 +01:00
David Hotham
d0e3302253
Add support for yang-lsp
2018-08-03 21:13:48 +01:00
w0rp
209cd54783
Fix #1781 - Fix me breaking the tsserver linter
2018-08-03 17:22:09 +01:00
w0rp
fefb8efff8
Merge pull request #1778 from fredemmott/hhast-perf
...
Tell HHAST to only look at open files
2018-08-03 09:12:12 +01:00
w0rp
41178425ab
Fix the Windows tests
2018-08-03 01:00:39 +01:00
w0rp
73d8c3b80a
Only run the custom ALE linting script if it's in runtimepath
2018-08-03 00:56:49 +01:00
w0rp
65880fec78
Add a linter for checking ALE code itself
2018-08-03 00:42:15 +01:00
w0rp
217284360d
Simplify the code for most linters and tests with closures
2018-08-02 23:44:12 +01:00
Fred Emmott
e3c81911d6
Tell HHAST to only look at open files
...
Given ALE only cares about open files, this has no observable change,
except for significantly reduced resource usage.
2018-08-02 14:23:03 -07:00
w0rp
9ef266d050
Merge pull request #1770 from fredemmott/hack
...
Split Hack out from PHP, modernize
2018-08-02 21:58:57 +01:00
Fred Emmott
a728f074f7
Disable HHAST by default
...
it executes $PROJECT/vendor/bin/hhast, so that's not a good idea.
2018-08-02 13:50:56 -07:00
w0rp
94270402cb
Fall back on flags for other C/C++ files in the same directory
2018-08-02 21:48:56 +01:00
w0rp
ccbdfcd76f
Include the error in the detailed error message in the GCC handler
2018-08-02 21:45:16 +01:00
Fred Emmott
de6cd961a8
Suggested changes
2018-08-02 12:59:04 -07:00
Luxed
6b3086237a
Add Haskell IDE Engine (hie) support ( #1735 )
...
* Adding support for haskell-ide-engine
* Work with the current directory if no stack.yaml file is found
* Added Cabal file detection, updated documentation and added tests
* Updated help
2018-08-02 20:24:58 +01:00
Paul Reimer
cb8ad9fbd8
Javascript prettier filetype detect fix ( #1769 )
...
Support fixing YAML and HTML files with prettier for files without file extensions.
2018-08-02 20:20:19 +01:00
Fred Emmott
e6bd4373f9
coding style
2018-08-02 11:44:17 -07:00
w0rp
649934230b
Fix the failing tsserver test
2018-08-02 19:32:57 +01:00
Fred Emmott
5ff4e27e17
Update suggested filetypes for hackfmt
2018-08-02 11:28:57 -07:00
Fred Emmott
238201805d
Split Hack out from PHP, modernize
...
fixes #1738
- Replace previous `hh_client` usage with LSP client
- Add `HHAST` linter
- Split Hack from PHP: Hack is increasingly diverging from PHP:
- Hack tools do not understand PHP
- Most PHP tools do not handle Hack code well (including vim's syntax
highightling files)
- http://github.com/hhvm/vim-hack now sets filetype to `hack`
2018-08-02 11:28:56 -07:00
w0rp
5f024eda09
Merge pull request #1771 from fredemmott/lsp
...
Show LSP diagnostic codes for `%code%` in message formats
2018-08-02 19:22:45 +01:00
Fred Emmott
04362c746d
Add test for LSP code of -1
2018-08-02 09:30:22 -07:00
Fred Emmott
e722841fa3
Improved documentation for code loclist item field
2018-08-02 09:24:45 -07:00
Fred Emmott
2768bf15ba
Handle LSP codes for %code% in message formats
...
fixes #1767
2018-08-02 09:06:48 -07:00
w0rp
589c8dbd94
Merge pull request #1776 from tmc/master
...
python: add lookup path for flake8 config
2018-08-02 13:01:04 +01:00
Travis Cline
2ac9e454d6
python: add lookup path for flake8 config
2018-08-01 20:07:11 -07:00
w0rp
3aa5e0f9dc
Add a type check for the error data from LSP servers
2018-08-01 23:01:30 +01:00
w0rp
c1fee3f23a
Merge pull request #1774 from polyzen/rust-runtime-docs
...
doc/rust: rust.vim distributed w/ Vim>=8.0.0501
2018-08-01 21:02:41 +01:00
w0rp
9a389b564c
Merge pull request #1775 from polyzen/patch-1
...
contrib: Fix link to ale-development.txt
2018-08-01 21:02:06 +01:00
Daniel M. Capella
3e8ae65278
contrib: Fix link to ale-development.txt
2018-08-01 18:13:07 +00:00
Daniel M. Capella
ab5e44249d
doc/rust: rust.vim distributed w/ Vim>=8.0.0501
...
3c2881dc11
2018-08-01 12:54:47 -04:00
w0rp
399a0d3c98
#1700 - Mention how to work around the completeopt bug in the documentation
2018-07-31 20:34:37 +01:00
w0rp
16d0c52d24
Indicate that a C compiler failed due to problems in a header file
2018-07-30 20:09:43 +01:00
w0rp
1e6b1d9be2
Try to fix the C parsing test on Windows
2018-07-29 19:30:12 +01:00
w0rp
ac4bac8ea4
Add support for parsing compile_commands.json files for C compilers
2018-07-29 19:24:27 +01:00
w0rp
a7b8cb4fe3
Mention v:t_TYPE variables in the developer documentation
2018-07-27 09:18:09 +01:00
w0rp
daab1a08db
#1700 - Try using a 0ms timer showing the completion menu
2018-07-26 23:08:38 +01:00
w0rp
f8e61ff907
Merge pull request #1762 from actionless/vulture-doc
...
mark `vulture` as file linter
2018-07-26 14:51:16 +01:00
actionless
eb38c4b3f1
fix(linters: python): mark as lint_file
2018-07-26 14:45:28 +02:00
actionless
c2cfe2326d
doc: mark vulture as file linter
2018-07-26 14:41:13 +02:00
Yauhen Kirylau
8517e901ff
Add support for 'vulture' for Python
2018-07-26 08:41:27 +01:00
w0rp
79ffdde267
Merge pull request #1757 from jtalowell/master
...
Providing cquery support for C files
2018-07-25 21:07:19 +01:00
w0rp
c52fffcd47
Merge pull request #1760 from morrifeldman/patch-1
...
Fix joker finding .joker file in project root
2018-07-25 21:05:45 +01:00
morrifeldman
845e588b71
Fix joker finding .joker file
...
Add --working-dir option so joker can find a .joker file in the project root directory.
2018-07-25 15:53:02 -04:00
w0rp
0012c78b02
#1700 - Temporarily change completion options when the feedkeys() keybind is fired
2018-07-25 20:13:59 +01:00
w0rp
4ed35f7247
Fix #1758 - Set marks before going to definitions
2018-07-25 19:43:25 +01:00
w0rp
c4cb1c7050
Merge pull request #1539 from JonnyRa/jump-list-fix
...
set marks to add to jump list
2018-07-25 19:41:00 +01:00
jtalowell
c57b031876
Providing cquery support for C files
2018-07-25 14:23:13 +10:00
w0rp
06132954b1
Switch to v:t_ variables for type checks
2018-07-25 01:27:28 +01:00
w0rp
9f8c37e17c
Ignore a shellcheck warning for custom linting rules
2018-07-25 00:41:26 +01:00
w0rp
3418574770
Update the developer documentation
2018-07-24 10:11:14 +01:00
w0rp
d368f090ae
#1754 Require snake_case names for linters in the codebase
2018-07-24 10:05:44 +01:00
w0rp
95be2bf1ff
Try Vim 8.0 and 8.1 in separate jobs
2018-07-23 22:37:53 +01:00
w0rp
d7d54d09da
Try 3 builds on Travis CI
2018-07-23 22:33:03 +01:00
w0rp
338c233710
Split Vim and Neovim tests into separate builds
2018-07-23 22:28:22 +01:00
w0rp
9ade656661
Just remove the .git directory test for now
2018-07-23 22:22:19 +01:00
w0rp
44397dd6db
Skip the one failing test on Windows
2018-07-23 22:21:13 +01:00
w0rp
2a861dfd40
Make the test C import path test fail less
2018-07-23 22:03:28 +01:00
w0rp
d9579dbbe9
Get tests to pass in Vim 8.1
2018-07-23 20:41:48 +01:00
w0rp
11339ca730
Merge pull request #1745 from sharils/master
...
Work around hot-reloading issue again
2018-07-23 15:04:55 +01:00
sharils
e3749c4a75
Fix autoload for phoenix
...
When dializer isn't a dependency, mix dialyzer recompiles the whole
project because it's not possible to know if this command dialyzer exist
or not until recompilation is done. Then the timestamps of the project
is messed up which results in broken hot-loading. In this case, mix help
dialyzer would return zero which prevents compilation of the whole
project since dialyzer isn't installed, it's help manual doesn't exist.
When dialyzer is a dependency, mix dialyzer would just run the command.
In this case, mix help dialyzer would return 1 which allows mix dialyzer
to run.
2018-07-23 21:43:59 +08:00
w0rp
f6d18a0b10
Skip tests for Vim 8.1 for now
2018-07-23 10:45:22 +01:00
w0rp
7bf3a749d0
#1751 Handle LSP completion results without the 'kind' attribute
2018-07-23 10:21:09 +01:00
w0rp
3e4db9ed5c
Make the completion events test fail less
2018-07-22 22:42:41 +01:00
w0rp
0e71e8b465
Update the Dockerfile to test with a newer version of Vimt too
2018-07-22 22:35:49 +01:00
w0rp
846bfb47b2
Remove the redundant fix_buffer_data vars and filename variables
2018-07-22 22:31:46 +01:00
w0rp
81a8c77d20
#1692 - Only send completion requests to the first server supporting them
2018-07-22 21:14:56 +01:00
w0rp
9c849da8c4
Merge pull request #1751 from melentye/master
...
Add Clangd language server support for C
2018-07-22 20:55:01 +01:00
Andrey Melentyev
9b4963847d
Add Clangd language server support for C
2018-07-22 21:22:38 +02:00
w0rp
6dc737cda1
Check LSP capabilities before using them
2018-07-22 19:04:55 +01:00
w0rp
899b61c5cc
Merge pull request #1750 from kylef/kylef/apib-tmp
...
Make drafter linter use stdin instead of writing to tmp file
2018-07-22 17:07:47 +01:00
Kyle Fuller
f937b98e27
Make drafter linter use stdin instead of writing to tmp file
...
Writing to a tmp file is unnecessary as drafter will use stdin if a path
is not provided.
2018-07-22 16:32:39 +01:00
w0rp
baa44bb3a7
Merge pull request #1742 from typetetris/master
...
Add cabal-ghc linter
2018-07-22 14:12:23 +01:00
w0rp
8980591937
Move README.md back
2018-07-22 12:16:56 +01:00
w0rp
8062d6207e
Revert "Update the tests to check README.md in the new location"
...
This reverts commit 6c10be8992 .
2018-07-22 12:16:42 +01:00
w0rp
6c10be8992
Update the tests to check README.md in the new location
2018-07-22 12:15:15 +01:00
w0rp
014c924630
Move GitHub files to the .github directory
2018-07-22 12:10:35 +01:00
w0rp
04fbea6e80
Merge pull request #1736 from unpairedbracket/master
...
Add support for Fortran language server by @hansec
2018-07-20 21:05:24 +01:00
w0rp
0d37aaac7a
Fix #1631 - Disable balloon support for terminals by default
2018-07-20 16:10:25 +01:00
Eric Wolf
ac6bc6d0ae
Add cabal-ghc linter
...
cabal-ghc calls ghc via cabal exec and so ghc has access to packages
in cabal sandboxes for example
2018-07-20 16:48:27 +02:00
Ben Spiers
ad986a8d82
Add the .fortls file necessary for tests to work (defying .gitignore)
2018-07-19 22:37:06 +01:00
Ben Spiers
e8bea510df
Add documentation and testing for fortls
2018-07-19 22:27:47 +01:00
w0rp
61a5880747
Capture server capabilities from LSP servers
2018-07-19 21:15:05 +01:00
Ben Spiers
324838adae
Add support for Fortran language server by @hansec
2018-07-19 18:47:37 +01:00
w0rp
27f1915745
Capitalize Language Server Protocol
2018-07-19 17:06:39 +01:00
w0rp
dfa38ff0dd
Make LSP support more prominent in the README
2018-07-19 17:00:29 +01:00
w0rp
5453e0e1a4
Fix #1708 - Don't modify linters or register fixers in the sandbox
2018-07-17 21:39:50 +01:00
w0rp
7952ebe77e
#1700 - Don't send <C-x><C-o> for completion in Insert mode
2018-07-17 19:39:45 +01:00
w0rp
a01fab2ee6
Fix #1619 - Rewrite lint on enter events so they behave better
2018-07-17 00:18:34 +01:00
w0rp
37df1f8ceb
#1700 - Stop handling completion results if you leave insert mode
2018-07-16 17:57:07 +01:00
w0rp
aa54c10bae
Try to make tests pass on Windows again
2018-07-16 14:18:50 +01:00
w0rp
2a081e81db
Try and make the temporary file test fail less on Windows
2018-07-16 14:03:08 +01:00
w0rp
f235c4b3b9
Make NeoVim 0.3 tests fail a bit less
2018-07-16 13:46:44 +01:00
w0rp
8b707b4cdc
Add a missing ToC entry for remark-lint
2018-07-16 13:34:30 +01:00
w0rp
b413e03b69
Merge pull request #1730 from watagashi/local-remark-lint-with-new-test
...
Support remark-lint installed locally with new test
2018-07-16 13:32:26 +01:00
Takashi WADA
dbf051e62b
remark-lint without saving to disk
2018-07-16 18:33:22 +09:00
Takashi WADA
f369aa65a2
Support remark-lint installed locally
2018-07-16 18:33:21 +09:00
w0rp
fcd62342d5
Only temporarily replace TMPDIR if it's defined to be an empty string
2018-07-16 08:45:55 +01:00
w0rp
6e1a5d4189
Stop the no loclist clearing test from failing in NeoVim 0.3
2018-07-15 23:19:11 +01:00
w0rp
b2e2bbd042
unlet $TMPDIR too, where we can
2018-07-15 23:04:50 +01:00
w0rp
d9e12cb047
Re-run history tests, which can fail randomly
2018-07-15 21:20:56 +01:00
w0rp
d3ed1e52ba
Fix #1687 - Parse highlights when verbose > 0
2018-07-15 21:01:00 +01:00
w0rp
72f002de94
Update the Python documentation
2018-07-15 19:26:45 +01:00
w0rp
8141ced0d0
Merge pull request #1724 from randrej/master
...
Pipenv virtualenv and project path detection
2018-07-15 19:22:48 +01:00
MTDL9
5df735555c
Add kotlin language server support ( #1725 )
...
* Add kotlin languageserver linter definition
* Added kotlin languageserver references in docs, fix missing !! on other linters
* Added Vader tests for root path detection in Kotlin Language Server
2018-07-15 18:54:18 +01:00
w0rp
a42999a639
Massively reduce the amount of code needed for linter tests
2018-07-15 18:28:28 +01:00
Andrej Radovic
976c048e6e
Detect Python proj. roots by Pipfile
...
"Pipfile" and "Pipfile.lock" files are also often located in Python module or
package directories and their presence is an okay heuristic for finding project
roots.
2018-07-14 13:26:50 +02:00
Andrej Radovic
870e75eb64
Added the default local virtualenv name for Pipenv.
...
Pipenv doesn't do local virtualenvs by default, it uses a special local
directory to store them all.
However, if you run Pipenv with the PIPENV_VENV_IN_PROJECT environment variable
set to 1, it creates the virtual environment in the root of the project, under
the name ".venv". This is why I've added this as a possible virtualenv dir
name.
2018-07-14 13:24:46 +02:00
w0rp
5155a35a80
Retry the smoke test on Windows too
2018-07-13 09:53:07 +01:00
w0rp
a782e06223
Handle linter callback functions being unknown or deleted
2018-07-13 09:47:26 +01:00
w0rp
6d6cd6663e
Merge pull request #1720 from MTDL9/fix-error-response-string-data
...
Fix E712 error in ale#lsp#response#GetErrorMessage when receiving string primitives in the error.data field
2018-07-13 09:30:54 +01:00
MTDL9
021f59b3f4
Support strings in data field of error responses
2018-07-13 06:42:28 +02:00
w0rp
d22b9bf1a6
Try to start the NeoVim 0.3 tests more times
2018-07-12 14:02:38 +01:00
w0rp
ac0abc7c1f
Fix #1716 - Replace tempdir() with a wrapper to preserve TMPDIR
2018-07-12 13:05:59 +01:00
w0rp
6ef31073dd
Remove an unused variable
2018-07-12 09:21:28 +01:00
w0rp
0de3d24338
Try the smoke test a few times over in NeoVim 0.3, which fails randomly
2018-07-11 13:46:13 +01:00
w0rp
c9a6b04dc7
Update the sandbox test now that functions can be defined in the sandbox
2018-07-11 13:36:59 +01:00
w0rp
c1a2aa27f3
Merge pull request #1697 from ananace/add-puppet-languageserver
...
puppet: Add puppet-languageserver linter
2018-07-07 12:08:14 +01:00
w0rp
4999ad7e78
Add an AssertLinter command for tests
2018-07-06 22:46:36 +01:00
w0rp
344e0fec97
Fix tests on Windows
2018-07-06 20:52:47 +01:00
w0rp
6b20c906b3
Merge pull request #1703 from jamestthompson3/master
...
Add flow-language-server
2018-07-06 20:44:32 +01:00
jamestthompson3
eda3878a6c
Add flow-language-server
2018-07-06 21:24:19 +03:00
w0rp
cb8643ce74
Remove an outdated note from the documentation
2018-07-06 08:20:48 +01:00
w0rp
1e9b36cdbf
Fix tests on Windows
2018-07-06 08:15:54 +01:00
w0rp
0dd356aa52
Fix the broken tests
2018-07-06 01:00:30 +01:00
w0rp
d5b4f6f7e7
Fix command formatting for LSP linters
2018-07-05 21:48:47 +01:00
w0rp
da692b2e2d
Support formatting escaped executable names into commands with %e
2018-07-05 20:56:31 +01:00
Alexander Olofsson
f78db619d4
Clean up root detection for puppet languageserver
2018-07-05 21:35:51 +02:00
Alexander Olofsson
9ca133feb0
Start of vader tests for puppet root detection
2018-07-05 21:25:03 +02:00
w0rp
f002c2c9f0
Merge pull request #1699 from ananace/add-vue-vls
...
vue: Add the Vue 'vls' Language Server (#1296 )
2018-07-05 19:08:20 +01:00
Alexander Olofsson
fd42e8e935
vue: Add the vls language server linter
2018-07-05 14:04:20 +02:00
w0rp
d49daeb816
Merge pull request #1698 from dsifford/dsifford-isort-options
...
add options variable to isort
2018-07-05 09:25:16 +01:00
w0rp
b8591e1034
Fix the doctag alignment
2018-07-05 09:24:57 +01:00
Derek P Sifford
6dc69b2144
address code review issues
2018-07-04 21:16:57 -04:00
w0rp
14025c725f
Optimise ale#Set slightly
2018-07-05 00:40:15 +01:00
w0rp
13a8f9c061
Optimise ale#Var a little
2018-07-04 23:54:14 +01:00
Derek P Sifford
3251d95a91
add options variable to isort
2018-07-04 13:01:16 -04:00
Alexander Olofsson
42ae06a288
puppet: Add puppet-languageserver linter
2018-07-04 15:08:25 +02:00
w0rp
9ddf1b6a05
Make the language option for LSP linters optional
2018-07-04 13:12:58 +01:00
w0rp
00a3859304
Fix how Docker images are pulled for developers
2018-07-04 09:36:37 +01:00
w0rp
ca7fa31c61
Close #1690 - Respect the preview setting for completeopt
2018-07-04 08:52:18 +01:00
w0rp
db85b931ec
Remove deprecated code for the 2.0 release
2018-07-04 08:36:34 +01:00
w0rp
602e7fa00f
#1524 Avoid loading cursor code until engine code has been loaded
2018-07-03 21:14:00 +01:00
w0rp
e10e0934ab
Automatically retry running Vader tests so Travis CI will fail less
2018-07-03 20:50:56 +01:00
w0rp
1d8b326f62
Revert "Add a failing test to test re-running tests in AppVeyor"
...
This reverts commit 1565859eae .
2018-07-03 19:59:40 +01:00
w0rp
1565859eae
Add a failing test to test re-running tests in AppVeyor
2018-07-03 19:56:37 +01:00
w0rp
7ce919e690
Re-run Windows tests when they fail at least once
2018-07-03 19:53:40 +01:00
w0rp
25a03dcea1
Use the latest Docker image for tests
2018-07-03 19:21:58 +01:00
w0rp
73d3030cf1
Merge pull request #1691 from dsifford/dsifford-python-pyre
...
add pyre lsp linter to python linters
2018-07-03 08:31:01 +01:00
w0rp
4987946175
Enable verbose test output, to figure out why NeoVim 0.3 randomly fails
2018-07-03 01:52:18 +01:00
w0rp
e46474ac0a
Close #830 - Implement LSP connections via TCP sockets
2018-07-03 01:41:46 +01:00
w0rp
5aba55bb86
#830 Make the LSP socket code so far use the new socket API
2018-07-03 00:30:26 +01:00
w0rp
01c68fedd6
#830 Implement a socket wrapper API for use with LSP connections
2018-07-02 23:49:47 +01:00
Derek P Sifford
20ed48352f
add dummy pyre binary and executable
2018-07-02 18:49:12 -04:00
Derek P Sifford
09a53fb363
add command_callback test
2018-07-02 18:23:42 -04:00
w0rp
b637b35ea8
Delete misplaced issue template files
2018-07-01 20:51:34 +01:00
w0rp
ce7d648c7c
Update issue templates
2018-07-01 20:50:50 +01:00
w0rp
8ac43b1936
Update issue templates
2018-07-01 20:50:29 +01:00
w0rp
1c5c4a4c8e
Split the issue template into multiple files
2018-07-01 20:41:52 +01:00
w0rp
059c5cfca4
Fix a false positive linting issue
2018-07-01 20:37:32 +01:00
Derek P Sifford
23394bf4a5
add pyre to table in doc/ale.txt
2018-07-01 15:14:13 -04:00
Derek P Sifford
ea6d720fec
add pyre lsp linter to python linters
2018-07-01 14:59:49 -04:00
w0rp
2a78401066
Close #1685 - Move developer documentation to a help file
2018-07-01 19:56:24 +01:00
w0rp
d456ac19ca
Fix a typo in the documentation
2018-07-01 19:56:24 +01:00
Govind KP
9d98e6db0c
Added dartfmt fixer ( #1683 )
...
* Added dartfmt to Fixers
* Added dartfmt specific documentation
2018-07-01 13:55:41 +01:00
w0rp
06f61eeeb8
Respect ale_warn_about_trailing_whitespace for yamllint
2018-07-01 13:49:40 +01:00
w0rp
e5e14de9ae
Capture error codes for yamlllint
2018-07-01 13:15:12 +01:00
w0rp
fee5107d43
Add tests for the yamllint handler
2018-07-01 12:50:46 +01:00
w0rp
cd8dd099d8
Switch back to running everything in one build, which is twice as fast
2018-07-01 12:22:29 +01:00
w0rp
857a07f36a
Try running tests in parallel again
2018-07-01 12:18:42 +01:00
w0rp
26aa0cf358
Try splitting up the build into separate jobs
2018-07-01 12:07:54 +01:00
w0rp
3c5b6d1825
Run Vint and custom checks together with just --linters-only
2018-07-01 12:06:59 +01:00
w0rp
ccfed164bc
Revert "Try adding Docker caching for Travis CI"
...
This reverts commit 1990efdba7 .
2018-07-01 11:55:07 +01:00
w0rp
1487c8daa0
Make highlight tests pass more in Neovim 0.3
2018-07-01 11:52:02 +01:00
w0rp
1990efdba7
Try adding Docker caching for Travis CI
2018-07-01 11:38:07 +01:00
w0rp
b88bf6ecba
Fix #1412 - Use --stdin-filename for newer reek versions
2018-07-01 10:21:59 +01:00
w0rp
ee81351a63
Move design goals to online documentation
2018-06-28 16:20:30 +01:00
w0rp
0b7a29d73b
Disable non-Vader tests when targeting Vader tests
2018-06-28 14:00:12 +01:00
w0rp
fc041ae090
Make a test which can fail randomly synchronous instead
2018-06-28 13:59:52 +01:00
w0rp
d581fca35e
Get tests running and passing with NeoVim 0.2 and 0.3
2018-06-28 13:53:49 +01:00
w0rp
8b407ed0e7
Try NeoVim 0.2.1, as 0.2.0 is way too slow
2018-06-28 12:07:22 +01:00
w0rp
51a14a4ba8
Update Dockerfile to test NeoVim 0.2 and 0.3, with a newer Vint version
2018-06-28 11:29:20 +01:00
Dan Aloni
d9e139ae23
Rust Cargo linter: Improve workspace support ( #1679 )
...
* Rust Cargo linter: Improve workspace support
When using Cargo workspaces [1], there is a 'Cargo.toml' directory in a
top level directory, listing all the crates in the project. If we are
currently editing one of the crates, 'cargo build' should execute in
that directory for that crate's separate `Cargo.toml`, otherwise Cargo
may spend more time possibly rebuilding the entire workspace, and maybe
failing on one of the other crates, instead of succeeding on the current.
[1] https://doc.rust-lang.org/book/second-edition/ch14-03-cargo-workspaces.html
2018-06-27 22:36:02 +01:00
w0rp
980aa35566
Merge pull request #1675 from nicopauss/master
...
Improve pyrex cython linter.
2018-06-27 21:39:36 +01:00
w0rp
b047271051
Merge pull request #1682 from fennerm/fix_prospector_e474
...
Fix prospector empty string error
2018-06-27 21:34:28 +01:00
Fenner Macrae
1ca2334846
Fix prospector empty string error
...
Prospector linter is raising error when no warnings are present in file
(#1680 ). Copied fix from #779 .
2018-06-26 16:58:34 -07:00
Nicolas Pauss
4d935ff32a
Add test_pyrex_cython_command_callback.vader
...
Add common callback tests to check if executable and options are well
configurable.
2018-06-25 22:14:43 +02:00
w0rp
66820ed452
Merge pull request #1641 from docwhat/pr/add-bash-lsp
...
sh: add bash-language-server linter
2018-06-25 17:03:15 +01:00
Nicolas Pauss
d05936a489
Handle cython warning with custom handle and remove '--warning-errors'.
...
Add a custom handler to support cython warning format.
Remove '--warning-errors' to keep previous behaviour.
2018-06-25 17:33:53 +02:00
Christian Höltje
49d995a521
sh: add bash-language-server linter
2018-06-25 11:21:53 -04:00
Nicolas Pauss
bedd30ee11
Improve pyrex cython linter.
...
Like many other linters, use variables for the executable and options
used by the linter.
By default, the linter now report every warnings as errors with
`--warning-errors`.
Also add include directory and set working directory to file directory.
2018-06-25 10:28:59 +02:00
w0rp
620951b6d3
Close #1453 #1172 - Add ale_linters_ignore for ignoring linter results
2018-06-24 21:16:45 +01:00
w0rp
755f1a4ccf
Merge pull request #1673 from meain/fixer-tidy
...
Add fixer tidy for HTML
2018-06-23 22:51:30 +01:00
Abin Simon
17c1aefb5b
Add fixer tidy for HTML
...
Add tests for tidy HTML fixer
2018-06-23 22:59:13 +05:30
w0rp
0f377251dd
#1674 - Alias verilog_systemverilog to verilog by default
2018-06-23 18:20:39 +01:00
w0rp
935740cf93
Close #1590 - Automatically close previews for hover
2018-06-21 23:02:36 +01:00
w0rp
8bca073763
Fix #1661 - Do not use :edit when jumping inside of a file
2018-06-21 21:20:54 +01:00
w0rp
22533f2c1f
Close #1522 - Show suggested fixers in :ALEInfo
2018-06-21 02:26:41 +01:00
w0rp
69eb2fe86a
Close #1417 - Support wildcard filetypes for fixers
2018-06-21 01:21:11 +01:00
w0rp
34755eecdd
#1398 document the detail key
2018-06-20 23:10:01 +01:00
w0rp
90dfe8e2a4
Merge pull request #1665 from ashemedai/master
...
Make CloudFormation linter work again with latest version
2018-06-20 22:51:55 +01:00
w0rp
11f303f853
Merge pull request #1618 from colbydehart/master
...
[new linter] Add mix linter for elixir
2018-06-20 22:47:56 +01:00
w0rp
b8be25adb4
Remove redundant spaces.
2018-06-20 22:44:56 +01:00
w0rp
d7efb13203
Try to fix the tests on Windows
2018-06-20 22:41:19 +01:00
Jeroen Ruigrok van der Werven
f14e3bb109
Update test to match update to linter
...
Also make lnum and col proper strings, since that is how it is matched
by the regexp, ALE handles the conversion to number.
2018-06-20 15:29:26 +02:00
Jeroen Ruigrok van der Werven
b7db095221
Make CloudFormation linter work again with latest
...
- Fix regexp
- Get rid of +0 since ALE does a str2nr() on lnum and col
- Put all matches in numerical order for easier maintenance
2018-06-20 14:59:51 +02:00
w0rp
0e1528ec34
Set up most of the autocmd events in one group
2018-06-20 13:35:57 +01:00
w0rp
9674132933
Remove CallWithCooldown functions to save on time
2018-06-20 08:34:42 +01:00
w0rp
82ea36576c
Move ClockMilliseconds to events, so fewer files are loaded some times
2018-06-19 20:53:49 +01:00
w0rp
fd261d7a17
Move the initialization of augroups to then events file
2018-06-19 20:31:58 +01:00
w0rp
3a5887df2c
Remove a redundant variable in tests
2018-06-19 20:12:49 +01:00
w0rp
e306e5cdb0
Avoid calling ALE cleanup code if ALE never tried to check a buffer
2018-06-19 20:12:33 +01:00
Alvin Chan
b8a1038a41
Set --parser option in Prettier's fixer ( #1620 )
...
* Set `--parser` option in Prettier's fixer
* Add expected `--parser` option to tests
* Disable Prettier `--parser` detection if file extension exists
* Manually default Prettier `--parser` to "babylon"
* Add `--parser` test for TypeScript
* Add tests for Prettier `--parser`
* Add JSON5 to the suggested fixer for Prettier
2018-06-18 22:40:57 +01:00
w0rp
43ce8d7610
Merge pull request #1653 from chaucerbao/feature/js-tsserver-support
...
Add TSServer support for JavaScript files
2018-06-17 22:14:12 +01:00
w0rp
24fe195311
Merge pull request #1650 from yasuhiroki/support-cfn-python-lint
...
Add linter for AWS CloudFormation template file
2018-06-17 20:39:07 +01:00
w0rp
49a5d657ee
Tell people that there's no cost for LSP support if they don't need it
2018-06-15 10:24:09 +01:00
w0rp
bda89506ba
Lazy-load LSP linters, and check b:changedtick before notifying about changes
2018-06-15 10:01:28 +01:00
Alvin Chan
bd4da116ee
Add TSServer support for JavaScript files
2018-06-13 17:37:20 -07:00
yasuhiroki
eabf5d55d6
Add end_lnum and end_col in cfn_python_lint handler
2018-06-13 09:11:14 +09:00
P M
f1b72218c3
Add support for qmlfmt fixer ( #1651 )
...
* Add support for qmlfmt fixer
2018-06-12 19:38:16 +01:00
w0rp
5283faa511
Try speeding up Travis builds with a generic environment
2018-06-12 19:31:44 +01:00
w0rp
87455a2ef4
Add a test for handling missing detail keys for LSP completion
2018-06-12 19:31:08 +01:00
w0rp
d9746a4572
Merge pull request #1638 from ssiegel/use-vanilla-rscript
...
Use --vanilla switch for Rscript
2018-06-12 19:01:45 +01:00
yasuhiroki
ae25d71fa8
Add linter for AWS CloudFormation template file
2018-06-12 15:11:53 +09:00
w0rp
22a9dcd03e
Merge pull request #1640 from docwhat/pr/lsp-handle-missing-details
...
lsp: handle missing "detail" key
2018-06-11 21:33:49 +01:00
Christian Höltje
fd7456fce0
lsp: handle missing "detail" key
2018-06-07 13:43:08 -04:00
Colby Dehart
864818a385
WIP cd to project path
2018-06-07 11:47:57 -05:00
Colby Dehart
f0f569f14a
added test for command callback
2018-06-07 10:09:08 -05:00
Stefan Siegel
42192c1593
Adapt test to also use Rscript --vanilla
2018-06-07 15:56:14 +02:00
Stefan Siegel
252097bee0
Use --vanilla switch for Rscript
...
This prevents possibly bad interference with the user's R environment,
e.g. by an auto-activating packrat.
2018-06-07 15:06:09 +02:00
w0rp
10a9177b6b
Merge pull request #1636 from zed0/master
...
#1635 - Use the project base rather than its parent for cquery
2018-06-07 07:23:44 +01:00
Ben Falconer
d1be72f438
#1635 - Use the project base rather than its parent for cquery
2018-06-07 00:12:38 +01:00
w0rp
67753de531
Merge pull request #1632 from zed0/master
...
Add the cquery LSP
2018-06-06 21:31:36 +01:00
Ben Falconer
20db9ab719
Add the cquery LSP #1475 #1594
2018-06-06 17:58:47 +01:00
Ben Falconer
641c0c797b
Pass rootUri to LSPs in addition to rootPath
2018-06-06 17:53:36 +01:00
Ben Falconer
1a4b08539b
Allow initialization options to be passed to language servers
2018-06-06 17:53:36 +01:00
w0rp
c49ea1a5e3
Merge pull request #1629 from elebow/pipenv-executable-python-tools
...
Allow all Python linter executables to be set to `pipenv`.
2018-06-05 08:32:45 +01:00
w0rp
3a6a92283e
Merge pull request #1628 from rmorabia/patch-1
...
Readme Typo: TypeSript -> TypeScript
2018-06-05 07:12:53 +01:00
Eddie Lebow
ca88e67af0
Allow all Python linter executables to be set to pipenv.
...
It appends ` run {linter_name}`, analogously to the Ruby linters when
the executable is set to `bundle`
2018-06-05 00:33:26 -04:00
Radhika Morabia
b3da52d38d
Typo: TypeSript -> TypeScript
2018-06-04 20:22:53 -07:00
w0rp
5addd3abef
Merge pull request #1627 from budziq/master
...
Added linting of tests and examples for rust cargo linter
2018-06-04 13:33:08 +01:00
Michał Budzyński
e272207114
Allow linting rust tests and examples with cargo
2018-06-04 11:08:49 +02:00
w0rp
4ec661b305
Merge pull request #1623 from zoonfafer/scalafmt-fixer
...
Add 'scalafmt' fixer for Scala files
2018-06-03 19:12:09 +01:00
Jeffrey Lau
03d14324ea
doc/scalafmt: Remove wrong bits on initial "enabledness" of fixers
2018-06-04 02:05:19 +08:00
w0rp
a8bbf49a31
Merge pull request #1625 from elebow/flake8-pipenv-run
...
Allow flake8 executable to be set to `pipenv`.
2018-06-03 18:52:15 +01:00
w0rp
0db12702f3
Respect warn_about_trailing_whitespace for gitlint
2018-06-03 10:46:39 +01:00
Eddie Lebow
dd642b117c
Allow flake8 executable to be set to pipenv.
...
It appends ` run flake8`, analogously to the Ruby tools when the
executable is set to `bundle`
2018-06-02 21:49:12 -04:00
Jeffrey Lau
77d0ac58ed
Add 'scalafmt' fixer for Scala files
...
closes https://github.com/w0rp/ale/issues/1299
2018-06-03 04:40:52 +08:00
Colby Dehart
81739be0a0
handled temp file and env variable correctly; added tests
2018-06-02 13:03:56 -04:00
w0rp
786fc0a62f
Merge pull request #1617 from luitzifa/master
...
Fix for puppet version >= 5.4.0
2018-06-02 12:36:24 +01:00
w0rp
014d27c882
#1621 - Tolerate SetOptions calls when ALE is loaded in a weird way
2018-06-01 21:03:22 +01:00
Colby Dehart
d760558007
added mix build path env var to the mix compile
2018-06-01 11:56:47 -04:00
w0rp
fae9167083
Fix LSP message handling when the handler doesn't get strings, somehow
2018-06-01 14:49:13 +01:00
w0rp
201f8519d9
Update the gitcommit documentation with more examples
2018-06-01 14:22:23 +01:00
w0rp
6a7e00d9ac
Handle definition responses without files
2018-06-01 14:15:32 +01:00
w0rp
10e1545630
Mention g:ale_linters_explicit in the README
2018-05-30 21:15:00 +01:00
w0rp
970b62756e
Fix #1610 - Encourage the use of ftplugin files more
2018-05-30 21:10:37 +01:00
w0rp
db64571b4c
Fix #1523 - Document completion_filter
2018-05-30 20:44:09 +01:00
w0rp
c8b77fd4b8
Fix a typo in the LSP linter documentation
2018-05-30 20:23:57 +01:00
w0rp
bd92616e2a
Fix #1219 - Mention FindProjectRoot behavior for Python in the documentation
2018-05-30 20:09:33 +01:00
w0rp
f95bc00bd6
Clean up grammar for hover documentation a little
2018-05-30 19:44:01 +01:00
w0rp
106d439f56
Merge pull request #1589 from gagbo/balloon_doc
...
Documentation : document the mouseover magic
2018-05-30 19:31:41 +01:00
Magnus Ottenklinger
801c12a881
Add mix linter for elixir
2018-05-30 10:38:14 -04:00
Daniel Kraemer
3a1d21e5dd
Fix for puppet version 5.4.0
...
i don't know of any version lower than 5.4.0
2018-05-29 08:55:08 +02:00
w0rp
3014d85325
Encourage people to use NeoVim 0.2.0 or above in the README.
2018-05-28 20:20:05 +01:00
w0rp
f84411f3f1
Remove a test for a deprecated variable that seems to trip up Travis
2018-05-28 20:08:27 +01:00
w0rp
191967cfee
#1587 - Add deprecation warnings for old linter options
2018-05-28 19:52:27 +01:00
w0rp
c0a279f967
Indicate things to be removed in version 2.0
2018-05-28 19:39:49 +01:00
w0rp
f2837b5802
#1524 - Define global variables where they are needed
2018-05-28 19:19:20 +01:00
w0rp
cae194d1bd
#1524 Replace ale#Set with let in the main file
2018-05-28 17:57:58 +01:00
w0rp
18509195f5
#1524 Do not try to check buffers with empty filetypes
2018-05-28 17:38:14 +01:00
w0rp
ce89d93e1c
Remove a now defunct test
2018-05-28 17:11:21 +01:00
w0rp
e49e7d52bc
#1524 Remove the plugin conflict warnings
2018-05-28 16:47:32 +01:00
w0rp
8a659b7cc6
Fix #1566 - Add g:ale_python_flake8_change_directory
2018-05-28 16:34:54 +01:00
w0rp
d9717147bf
Close #1559 - Report errors from LSP servers in :ALEInfo
2018-05-28 16:24:15 +01:00
w0rp
3c55cb087d
Close #1553 - Support some tsserver completion for strings
2018-05-28 15:16:15 +01:00
w0rp
ef1ec5341f
Fix #1568 - Filter LSP completion results with the prefixes
2018-05-28 14:45:07 +01:00
w0rp
cd0dc0a227
Fix #1611 - Fix perlcritic escaping on Windows
2018-05-28 12:51:06 +01:00
w0rp
eaf35bc611
Merge pull request #1562 from haginaga/support_phan_client
...
Add support phan_client for php
2018-05-28 12:41:13 +01:00
haginaga
ae8dd39760
Fix an incorrect argument of ale#Var in ale_linters#php#phan#Handle
2018-05-27 22:45:43 +09:00
haginaga
feab494286
Fix code style issues and refactor to use ale#Var
2018-05-27 22:21:02 +09:00
w0rp
29a9c9a255
Merge pull request #1564 from aliou/ad-alefix-fixer-cmdline-completion
...
Use the command line to filter ALEFix's command line completion.
2018-05-26 21:34:29 +01:00
w0rp
6fce8ddc5a
#1600 Alias vimwiki to markdown
2018-05-26 11:41:52 +01:00
w0rp
b67c9a83b2
Merge pull request #1574 from hecrj/elm-0.19
...
Support Elm 0.19
2018-05-26 09:19:30 +01:00
Héctor Ramón Jiménez
7fd0fd514b
Fix multiline indentation
2018-05-25 22:22:47 +02:00
w0rp
51a063be31
Move the sasslint handlers to one location
2018-05-25 20:59:35 +01:00
w0rp
8d49da1f1c
Merge pull request #1573 from zed0/master
...
Run sass-lint from the target's directory
2018-05-25 20:48:16 +01:00
w0rp
d0f579c5fc
Merge pull request #1575 from tsuburin/enable_dmd_warnings
...
Enable warnings of dmd command
2018-05-25 19:38:40 +01:00
w0rp
d8d13ef264
Do not echo messages to the echo line for mouse movements unless the user says so
2018-05-17 16:23:29 +01:00
Gerry Agbobada
1258b032e6
Documentation : Add mention of mouseover in README
2018-05-17 11:06:37 +02:00
Gerry Agbobada
e5ad9076b3
Documentation : document the mouseover magic
...
This first try is focused on fitting the information in existing
paragraphs
2018-05-17 10:57:04 +02:00
Gerry Agbobada
3a3c244723
TUI / GUI tooltip with content from ALEHover ( #1556 )
...
* Guard the ballooneval settings
* Mark main objectives to do to get nice Hover
* Make tweaks to make the tooltip work - See " XXX: comments
* Guard balloon_show call
* Use return instead of finish for functions
* ale#hover#show : Add optional arguments to specify arbtirary position
This change is requested to be able to call the function with mouse
position to enable hover information in vim's balloon
* ale#ballon#Disable : Remove feature guards
* ale#balloon : Show 'ALEHover' output on balloon if no diagnostic found
* ale#hover#HandleLSPResponse : remove the check for cursor position
This check prevented the 'ALEHover in balloon' feature, since mouse
position is almost never cursor position.
* ale#balloon#MessageForPos : Change the return of balloonexpr
balloonexpr evaluation now works even without balloon_show for basic
diagnostics, leaving the balloon_show call to ale#hover#Show, which can
then feature guard the call to avoid errors
* ale#hover#Response : Feature guard balloon_show calls
* ale#hover : always display 'Hover' information in messages
Also add a small comment to warn readers the different outputs the
ale#hover#Show will write to
* {LSP,TS}Response : use only variables from the Response
It is clearer that we only rely on l:options to get the relevant data to
build the LSP Response string
* hover#ShowDetails : fix an issue where not having focus broke balloons
The issue was caused by not using a buffer-specific version of getline()
to cap the value of the column sent in the message to LSP. Therefore a
cursor on column 10 in an inactive window could send a message with
column=0, if the active window had a buffer with too few lines
* {LSP,TS}Response : Remove redundant checks for balloon_show call
With the upcoming change in ale_set_balloons default value (see Pull
Request w0rp/ale#1565 ), this check will be useless
* balloonexpr? : Add a flag to separate hover#Show() calls
The goal of this flag is to make `:ALEHover` calls not pop a balloon
under the cursor, since the user has probably no interest in their
cursor while typing the command
The flag is a default argument which is overridden only in ballonexpr
call of ale#hover#Show, and stays set in the hover_map until the
callback for the LSP handles it.
There are no automated tests for this feature right now, and the nature
of the addition (one optional argument in the API) should make it
transparent to existing tests.
Since the differentiation is now possible, the check for moved cursor
has been put back in ale#hover#HandleLSPResponse
* ale#hover#hover_map : Protect accesses to hover_map
Using get() is safer than trying to access directly with ., as the tests
show.
* Raise timeout to try to get Appveyor happy
* Review : Fix comments
* Review : pass the optional argument 'called_from_balloonexpr' in a Dict
This optional dictionary has documentation just before the function
using it, ale#hover#Show, and allows easier extension in the future.
2018-05-16 21:23:48 +01:00
w0rp
c1da7866d0
Fix #1584 - Make duplicate msgfmt messages easier to navigate
2018-05-15 18:01:49 +01:00
Héctor Ramón Jiménez
b071f1a795
Make Elm linter backwards compatible with Elm 0.18
2018-05-15 17:06:52 +02:00
Ben Falconer
8a1099bb59
Run sass-lint from the target's directory
2018-05-15 14:36:31 +01:00
w0rp
c23acb00e2
Merge pull request #1565 from rhysd/improve-balloon-support-detection
...
Improve g:ale_set_balloons default value
2018-05-15 13:16:33 +01:00
w0rp
4a76cb0dd5
Update the issue template to tell you where to find command callback tests
2018-05-15 13:14:28 +01:00
Héctor Ramón Jiménez
115952fae3
Show Elm.Kernel as location when report.path is null in a general problem
2018-05-12 20:27:33 +02:00
tsuburin
0c472c2244
Added "-wi" to the dmd command to endable warning messages.
2018-05-12 15:03:35 +09:00
Héctor Ramón Jiménez
c3f61c391b
Use message as text instead of title
...
`title` does not contain much information which forces to use :ALEDetail most of the time
2018-05-12 04:16:14 +02:00
Héctor Ramón Jiménez
089a07c6a6
Update ale-elm doc
2018-05-11 20:14:00 +02:00
Héctor Ramón Jiménez
2f40da76e6
Test global problems and imported module errors
2018-05-11 20:07:28 +02:00
Héctor Ramón Jiménez
d40f447931
Upgrade Elm linter to support 0.19 error reports
2018-05-11 19:15:40 +02:00
rhysd
168569b8b0
Fix condition to test a balloon feature
2018-05-11 19:07:16 +09:00
rhysd
57f0454a55
Improve g:ale_set_balloons default value
2018-05-11 17:46:40 +09:00
Aliou Diallo
199fcd48ac
Use the command line to filter ALEFix's command line completion.
2018-05-10 16:15:08 +02:00
w0rp
38c66d33fe
Merge pull request #1563 from IngoHeimbach/fix/gcc-fatal-error
...
Fatal GCC errors are handled as errors not warnings
2018-05-09 09:14:38 +01:00
Ingo Heimbach
5fe74c7dc8
Fatal GCC errors are handled as errors not warnings
2018-05-09 09:01:41 +02:00
w0rp
f7ecf3f47a
Merge pull request #1555 from BobuSumisu/nasm-linter
...
Added NASM assembly linter
2018-05-08 19:02:17 +01:00
w0rp
7541a40859
#852 Update the REAME to mention %...code...%
2018-05-08 18:32:18 +01:00
w0rp
9023987fe0
Merge pull request #1552 from a-marquez/master
...
Add XO fixer
2018-05-08 17:53:12 +01:00
haginaga
230656e678
Fix to follow the Google VimScript Style Guide
2018-05-08 23:47:35 +09:00
haginaga
ffa6fd4bed
Fix to follow the Google VimScript Style Guide
2018-05-08 23:35:14 +09:00
haginaga
eb3ab87569
Modify to be able to use phan_client without g:ale_php_phan_executable
2018-05-08 23:25:11 +09:00
haginaga
8cee39c614
( close w0rp/ale#1561 ) Add support phan_client for php
2018-05-08 14:19:47 +09:00
Øyvind Ingvaldsen
3bc07b482b
Fixed handle test for Windows
...
Needed to add correct separator to test data.
2018-05-04 23:04:45 +02:00
Øyvind Ingvaldsen
df8c45ed55
smallfix
2018-05-04 22:33:08 +02:00
Øyvind Ingvaldsen
27144eee8c
Added NASM linter
...
Added NASM linter (for nasm filetype).
2018-05-04 21:44:32 +02:00
w0rp
726a768464
Merge pull request #1550 from deivid-rodriguez/bundle_option_for_mdl
...
Add bundle option to mdl
2018-05-03 22:20:39 +01:00
w0rp
7c0219efcc
#1503 Call setline() after d, in case there are folds at the end of the file
2018-05-03 22:14:29 +01:00
w0rp
6495fac820
Tell people to install prettier-eslint-cli instead
2018-05-03 19:48:15 +01:00
w0rp
e2c33f2f6c
Add g:ale_completion_excluded_words for completion filtering
2018-05-03 11:17:41 +01:00
a-marquez
14dc05f36b
Add XO fixer to fixers registry
2018-05-02 18:26:46 -04:00
a-marquez
12d79894a4
Add fixer definition for XO
2018-05-02 18:26:13 -04:00
w0rp
e59cd6b7c0
Make the features ALE supports clearer in the README
2018-05-02 13:38:52 +01:00
David Rodríguez
f11637b62b
Add bundle option to mdl
2018-05-01 19:49:45 -03:00
Bjorn Neergaard
ae85695543
Update run-tests to make use of /usr/bin/env ( #1548 )
...
* Update run-tests to make use of /usr/bin/env
* Update run-vint
* Update run-vader-tests
* Update custom-linting-rules
* Update custom-checks
* Update check-toc
* Update check-supported-tools-tables
2018-05-01 13:18:03 +01:00
w0rp
3331f6c8f4
Merge pull request #1543 from vancluever/f-add-JobStartedAutoCmd
...
Add ALEJobStarted User autocommand event
2018-04-29 20:16:59 +01:00
Chris Marchesi
b81bc8d481
A couple of more doc fixes
...
* Update section 5.viii in the README with ALEJobStarted and re-format
the example.
* Add an extra line after documentation update to ensure consistency
with the rest of the doc.
2018-04-28 15:10:59 -07:00
Chris Marchesi
11780e1d3d
Add some tests for IsCheckingBuffer
...
Adding a couple of tests to demonstrate how IsCheckingBuffer behaves
during specific autocommand hooks:
* At ALELintPre, no linters have actually executed yet, hence
IsCheckingBuffer should be returning false.
* ALEJobStarted, fires as early as reasonably possible after a job has
successfully started, and hence hooking into IsCheckingBuffer here
should return true.
This distinction is important when using these two events during things
like statusline refreshes, namely for "linter running" indicators.
2018-04-28 14:50:20 -07:00
Chris Marchesi
129eb96561
Fix tests by setting proper link tag in doc for ALEJobStarted
2018-04-27 22:32:21 -07:00
Chris Marchesi
9da015f74f
Add test for ALEJobStarted
2018-04-27 22:00:50 -07:00
Chris Marchesi
b7996803c9
Add ALEJobStarted User autocommand event
...
The ALELintPre and ALELintPost autocommand events are currently being
used by lightline-ale to refresh the status line and check the linter
status for a current buffer. One of the plugin's checks looks to see if
linters are currently running, via ale#engine#IsCheckingBuffer(). This
currently only works partially in certain situations. In my particular
case, working with Go files, this only seems to function properly when a
file is initially opened. Saving a file does not correctly update the
status.
This seems to be due to the fact that ALELintPre actually runs before
any jobs are carried out, making it plausible that hooking into
ALELintPre for the purpose of checking to see if there are any currently
running linters for a buffer is unreliable as it would be prone to
pretty obvious race conditions.
This adds a new User autocommand, ALEJobStarted, that gets fired at the
start of every new job that is successfully run. This allows a better
point to hook into checking the linter status of a buffer using
ale#engine#IsCheckingBuffer() by ensuring that at least one job has
started by the time IsCheckingBuffer is run.
2018-04-27 15:40:02 -07:00
w0rp
6ab3fdc4d0
Close #1521 - Allow the language to be set with simple strings for LSP linters
2018-04-27 22:52:11 +01:00
w0rp
d1d705cc84
Merge pull request #1533 from inducer/master
...
flake8: Move to the buffer's directory before running flake8 command
2018-04-27 21:39:04 +01:00
w0rp
4a63a90d0d
Merge pull request #1540 from maximbaz/fix-docs-ale-go
...
Fix typos in "lint package" options in docs/ale-go
2018-04-27 19:23:34 +01:00
Maxim Baz
04b54f5c17
Fix typos in "lint package" options in docs/ale-go
2018-04-27 19:49:33 +02:00
Jonny Ramsden
cf174d3b9b
set marks to add to jump list
2018-04-27 17:18:18 +01:00
Andreas Kloeckner
603e61ad71
flake8: Move to the buffer's directory before running flake8 command
2018-04-26 18:53:44 -05:00
w0rp
d8d09c2048
Close #1428 Implement LSP hover-like functionality for tsserver too
2018-04-26 21:54:11 +01:00
w0rp
e6fe2d86b8
Add an American English tag for behaviour too
2018-04-24 21:56:34 +01:00
w0rp
41c0b837ae
#1278 Allow linters to be defined pretty much anywhere
2018-04-24 21:48:33 +01:00
w0rp
ebbf7d0353
#1428 Show multiline hover messages, and document the new command
2018-04-24 21:03:06 +01:00
w0rp
93a046a78f
#1236 Explain how to use Vim jumps
2018-04-23 21:18:58 +01:00
w0rp
7d6a303592
Move autocmd commands out of the toggle file, to improve load times
2018-04-23 10:16:48 +01:00
w0rp
ef130c4428
#1428 Start implementing LSP hover support
2018-04-22 22:00:25 +01:00
w0rp
0b3ee11546
Fix a typo
2018-04-22 20:32:39 +01:00
w0rp
286abd12d3
Add support for finding references using LSP servers or tsserver
2018-04-22 19:49:30 +01:00
w0rp
5a365e7926
Merge pull request #1517 from kfly8/perltidy-fixer
...
Added perltidy fixer
2018-04-22 18:02:19 +01:00
w0rp
87ad4dfbe7
Implement a preview window for selecting locations to open
2018-04-22 15:53:01 +01:00
w0rp
d8a673515a
Close #1162 - Implement completion support with LSP servers
2018-04-22 12:28:19 +01:00
Kenta, Kobayashi
498be478be
add perltidy fixer
2018-04-21 22:09:38 +09:00
w0rp
20241c87ef
Merge pull request #1511 from elebow/add-cucumber-checker
...
Add `cucumber` checker for Cucumber files
2018-04-21 09:23:07 +01:00
Eddie Lebow
1e6651e0a0
Add cucumber checker for cucumber files
...
For now, it only detects undefined steps. The nearest `features` dir
above the buffer file is loaded, so step definitions should be found
correctly.
Tested only with Cucumber for Ruby, but it should work for any cucumber
that follows a substantially similar directory structure.
2018-04-20 22:54:29 -04:00
w0rp
63bbb38c0c
Merge pull request #1510 from fenuks/issue-1471
...
Support passing fixers names to ALEFix as arguments
2018-04-20 21:38:11 +01:00
fenuks
6f6d35c0bd
Add information that ALEFix can now accept arguments
2018-04-18 02:28:17 +02:00
fenuks
f16384f323
Add tests for ALEFix commandline parameters
2018-04-18 02:13:24 +02:00
fenuks
a591b191db
Make ALEFix support arguments
2018-04-18 02:13:24 +02:00
w0rp
f9ba3d924f
Fix #1507 - Add an option for disabling switching directories for pylint
2018-04-17 13:30:30 +01:00
w0rp
fb720251bf
Close #1504 - Add an option for removing --respect-pragma for flow
2018-04-15 12:25:15 +01:00
w0rp
60917c9005
Revert " #1277 Try to get eslint_d to run the right version of eslint"
...
This reverts commit 56c7957a75 .
2018-04-13 21:02:56 +01:00
w0rp
f5f3424fcf
#1501 Pass the buffer number from BufWritePost on to ale#fix#Fix
2018-04-13 20:59:05 +01:00
w0rp
56c7957a75
#1277 Try to get eslint_d to run the right version of eslint
2018-04-13 20:49:03 +01:00
w0rp
a0aa9aa9b7
Fix #1495 - Fall back to /bin/sh when shell=pwsh
2018-04-12 21:01:35 +01:00
w0rp
0cd8e8630b
#1497 Tolerate important ALE variables being undefined for some reason when viewing buffers like git commits
2018-04-12 20:31:45 +01:00
w0rp
3401a4e8ea
Merge pull request #1498 from Eyenseo/master
...
Fix rust rls linter argument
2018-04-12 20:01:00 +01:00
eyenseo
6c93cded64
Fix rust rls linter toolchain argument
...
This removes the argument if the specified toolchain is empty.
As far as I can tell there is no +nighly (or similar) option [1] leading to
the termination of the server. But since people needed this option and
have yet to complain about it it stays the default for now.
[1] https://github.com/rust-lang-nursery/rls/blob/master/src/main.rs#L87
2018-04-12 20:42:38 +02:00
w0rp
f064ba48f5
Close #1494 - Prefer displaying higher severity problems for cursor messages, balloons, and highlights
2018-04-10 21:05:22 +01:00
w0rp
3f0e1cd05d
Fix #1492 - Make pylint error parsing work on Windows
2018-04-10 15:18:16 +01:00
w0rp
9d00695249
#1486 - Default exit_code to 1, if it isn't set.
2018-04-10 09:57:21 +01:00
w0rp
da9a005c60
Fix #1490 - Rename the g++ linter to gcc, and add an alias for the old name
2018-04-10 09:31:22 +01:00
w0rp
697fd4ac75
Merge pull request #1488 from languitar/pmd
...
Add support for the java PMD linter
2018-04-09 19:22:14 +01:00
w0rp
719b790574
Close #542 - Add an option for disabling running locally installed executables by default
2018-04-09 19:11:20 +01:00
w0rp
3a47413286
Merge pull request #1487 from rhysd/fix-1472
...
pylint: Move to the buffer's directory before running pylint command
2018-04-09 18:14:42 +01:00
Johannes Wienke
49c4bfde14
Add support for the java PMD linter
2018-04-09 17:48:00 +02:00
rhysd
4903b966a7
pylint: Move to the buffer's directory before running pylint command ( Fix #1472 )
2018-04-09 16:43:10 +09:00
w0rp
2f2dcb8444
Close #1476 - Make the javac executable configurable
2018-04-08 20:35:06 +01:00
w0rp
7cf3ddf6c4
Close #1439 - Add an :ALEInfoToFile command
2018-04-08 19:04:07 +01:00
w0rp
1123669839
Close #1315 - Make the vint executable configurable
2018-04-08 18:10:00 +01:00
aspidiets
f9ae58849a
Fix #1424 - Make the brittany fixer work
2018-04-08 17:38:43 +01:00
w0rp
91d7e81ebc
Fix #605 - Support vcol: 1 for multi-byte character positions
2018-04-08 17:17:46 +01:00
Adriaan Zonnenberg
121e806423
Add g:ale_php_cs_fixer_options variable ( #1477 )
...
* Add g:ale_php_cs_fixer_options variable
* Fix test
2018-04-07 23:53:03 +02:00
w0rp
bb775e4e22
Fix #1479 - Respect g:hdevtools_options for hdevtools
2018-04-07 22:50:31 +01:00
Jack Evans
c5d3af04fc
Added support for Python black fixer ( #1451 )
2018-04-06 11:08:25 +02:00
P M
85a2a00826
Integration of qmlfmt linting tool ( #1462 )
...
* Add first qmlfmt support
* Add GetCommand() function
- pass --error/-e option
* Add handle unittest
- fix pattern regex
- store col as integer
* Update docs
* Add command callback unit test
2018-04-05 21:09:41 +02:00
Nils Leuzinger
912f632bf5
Add fsc linter for Scala ( #1452 )
...
* Add fsc as a Scala linter
* Pull reused code into `autoload/ale/` directory
* Include fsc into the README
* Add unit test for testing the scala handler
* Add unit test for scala's fsc linter
* Rename scala unit tests for clarity
* Fix typo in README
* Fix typos in doc/ale.txt
* Fix author headline
* Put methods for fsc commands back into fsc.vim
* Move command_callback tests to correct location
* Rewrite handler test so it actually tests handler
* Clarify description of test in test_scala_handler
2018-04-05 21:04:11 +02:00
w0rp
a2acdecbc2
Merge pull request #1455 from Christian-Gibbons/flawfinder_cpp_severity_fix
...
Fix Flawfinder for C++
2018-04-05 15:00:08 +01:00
w0rp
8baab691e9
Merge pull request #1429 from stewy33/master
...
Add support for Mercury language using mmc as a linter.
2018-04-05 12:34:45 +01:00
christian-gibbons
f1d56a343e
Flawfinder for C++:
...
Fix missing variable causing flawfinder to fail for c++
2018-03-28 14:09:03 +00:00
w0rp
95ec9bb780
#1167 Use the make -n parsing for C++ compilers, and document the new option
2018-03-27 19:24:22 +01:00
w0rp
018831d601
Merge pull request #1434 from roel0/master
...
Automatically determine build flags by parsing `make -n` output #1167
2018-03-27 09:55:43 +01:00
roel0
dfb3e194d7
Extended unit tests + simplified parsing algoritme #1167
2018-03-27 10:18:24 +02:00
w0rp
27c5faeafe
Use the --stdin-filename option for textlint, so configuration files will be discovered better
2018-03-26 10:35:10 +01:00
w0rp
8e9ae59e5e
Fix paths for running tests on Windows
2018-03-26 09:58:48 +01:00
w0rp
8b34a4bf6b
Fix config and executable issues with the textlint linter
2018-03-26 09:55:18 +01:00
w0rp
45c5fe7f43
Fix a typo in the documentation
2018-03-26 09:19:58 +01:00
Stewy Slocum
8d4852a127
add documentation on mmc linter
2018-03-25 13:43:51 -04:00
Stewy Slocum
84952918cc
add support for mercury language using mmc as linter
2018-03-25 13:33:24 -04:00
w0rp
164c711b3d
Fix #1404 - Do not show balloons when g:ale_set_balloons is 0. Add b:ale_set_balloons
2018-03-25 12:57:08 +01:00
P M
107516c757
Add basic qmllint support ( #1419 )
...
* Add basic qmllint support
* Use temp file, remove superfluous error code key, adjust author info
* Add qmllint handler parse test
2018-03-25 11:55:59 +01:00
w0rp
d14558da32
Merge pull request #1448 from yasuhiroki/support-textlint-plaintext
...
Support textlint for plaintext
2018-03-24 13:19:38 +00:00
yasuhiroki
562862073f
Update document for textlint
2018-03-24 16:04:47 +09:00
yasuhiroki
1d33d2cacf
Support textlint for plaintext without textlintrc
2018-03-24 14:40:44 +09:00
w0rp
dbf530e87f
Fix #1373 - Fix a bug with Fish errors not being handled on Linux
2018-03-23 12:17:54 +00:00
w0rp
ec5750f57b
Merge pull request #1441 from adrigzr/bugfix-1207-remark-lint-ranges
...
Handle ranges for the remark linter #1207
2018-03-22 15:20:25 +00:00
w0rp
c525f49f09
Fit documentation to the column size in ale-cs.txt
2018-03-22 15:18:41 +00:00
w0rp
722607b866
Merge pull request #1442 from Crysikrend/master
...
Added the word 'find' as it was missing in docs/ale-cs.txt
2018-03-22 15:17:56 +00:00
Ashley Smith
7a87520ba5
Added the word 'find' as it was missing in docs/ale-cs.txt
2018-03-22 14:20:45 +00:00
Adrián González Rus
87217ae347
fix: Handle ranges for the remark linter #1207
2018-03-22 11:47:16 +01:00
roel0
cf62ef7b07
Fixed windows compatibility unit tests #1167
2018-03-21 20:56:29 +01:00
roel0
69237a7e57
Added additional unit tests + adapted review comments #1167
2018-03-21 20:44:35 +01:00
w0rp
0678eb1f45
Merge pull request #1409 from x1024/patch-1
...
Add new FAQ item for g:ale_list_window_size
2018-03-21 17:41:55 +00:00
w0rp
b769b67b2f
Update the table of content for the new FAQ entry.
2018-03-21 17:41:24 +00:00
w0rp
ca2472a460
Merge pull request #1438 from lepistone/doc-timers
...
doc: fix misspelled feature name
2018-03-21 17:35:34 +00:00
Leonardo Pistone
f0325d7322
doc: fix misspelled feature name
2018-03-21 17:02:43 +01:00
w0rp
c0279de661
Merge pull request #1436 from bmihelac/fix-1435-msgfmt-output-stdout
...
fix: po msgfmt output to stdout (#1435 )
2018-03-21 10:56:31 +00:00
Bojan Mihelac
763fcb8512
fix: po msgfmt output to stdout ( #1435 )
2018-03-21 09:21:20 +01:00
roel0
7593e20377
Fix failing unit tests for windows
2018-03-21 07:37:32 +01:00
roel0
18d0aeb1a0
* Shell commands should by called async with the help of a command chain
...
* The makefile parser unit test should only test the cflag parser itself
#1167
2018-03-20 21:49:31 +01:00
w0rp
64c95d4881
Merge remote-tracking branch 'tylucaskelley/master'
2018-03-20 20:27:50 +00:00
w0rp
57a93cbc04
Merge pull request #1433 from benpaxton-hf/lint-whole-package
...
Lint whole package for gosimple and gotype
2018-03-20 20:17:43 +00:00
Ben Paxton
6452c5e2f0
Use govet handler for gosimple, gotype, staticcheck
2018-03-20 14:19:48 +00:00
roel0
38953c4626
Clang parser shoud fallback on old method if parsing fails #1167
2018-03-20 12:37:53 +01:00
roel0
3fb7efa2c6
Added some unit tests and fixed some linting errors for automatic makefile parsing in C #1167
2018-03-20 11:56:46 +01:00
roel0
c47b5fd4b8
Automatically determine build flags by parsing 'make -n' output #1167
2018-03-19 21:56:18 +01:00
Ben Paxton
0cb3e36554
Lint whole package for gosimple and gotype
...
Fixes #936
2018-03-19 15:52:42 +00:00
w0rp
43e8f47e6e
#1431 Normalize paths when checking for temporary paths on Windows
2018-03-18 20:39:50 +00:00
INOUE Yosuke
68b9399d4c
handle multibyte string when linting text with redpen ( #1416 )
...
* handle multibyte string when linting text with redpen
* fix error when no string is provided, fix test's expect value
* remove ambiguious `==` operator
2018-03-18 18:12:47 +00:00
w0rp
434f22e44a
Merge pull request #1415 from fohte/fixer-rufo
...
Add rufo fixer for Ruby files
2018-03-18 17:42:07 +00:00
w0rp
440502dc93
Clean up the mix format command and tests
2018-03-18 17:40:34 +00:00
w0rp
92612a9eab
Merge pull request #1410 from fribmendes/frm/mix_format_options
...
Allow passing options to mix_format
2018-03-18 17:36:33 +00:00
Hideaki Tokida
1b1e53ef61
add textlint support for markdown ( #1383 )
2018-03-18 17:28:26 +00:00
w0rp
c112ee9dff
Fix #1392 - Only check files on disk for gotype
2018-03-18 17:16:13 +00:00
w0rp
bdd8d2399f
#416 Escape the tslint command
2018-03-18 16:48:28 +00:00
w0rp
b08fdd16b8
Merge pull request #1248 from Carpetsmoker/autocmd-fixer
...
Add ALEFixPre and ALEFixPost events
2018-03-18 16:37:16 +00:00
Martin Tournoij
302f69e933
Add ALEFixPre and ALEFixPost events
...
To run autocmd before and after every fix cycle.
Fixes #623 (`ALELintPre` was added in #1203 ).
2018-03-17 18:24:38 +00:00
Anthony DeDominic
92e6e4d1ba
Fix awk linter and security concerns. ( #1411 )
...
* Fixed (g)awk linter
* Made it secure, albeit less useful.
* Added gawk handler; the cpplint one was not working?
* Added gawk handler test.
* added warning to gawk handler.
* added gawk command callback test
* added comment about --source
* added back optional commandline option
2018-03-14 17:46:57 +00:00
Hayato Kawai
7e1a9a9810
Add rufo fixer for ruby files
2018-03-11 13:33:57 +09:00
w0rp
05d39bc1a9
Merge pull request #1395 from gfontenot/gfontenot/fix-elm-format-name
...
Fix elm-format fixer name
2018-03-10 10:51:27 +00:00
Christian-Gibbons
b586eba4a4
Handle flawfinder severity level ( #1400 )
...
* Handle flawfinder severity level
* Reverted code allowing Flawfinder to piggyback off of gcc's format handler
* Gave Flawfinder its own format handler and made requested changes.
2018-03-10 10:44:55 +00:00
Fernando Mendes
6320ce6674
Allow passing options to mix_format
2018-03-08 15:29:10 +00:00
Gordon Fontenot
9258c73680
Fix elm-format fixer name
...
Support for elm-format as a fixer has existed since Sept 2017, but it's not
easy to discover because the fixer was named `format`. This breaks the
convention of the other fixers that use the full name in the registry.
I've gone ahead and fixed this discrepancy, but I left the existing registry
entry in place. We should move people towards using `elm-format` as the fixer
name, but I'd hate to break existing setups.
2018-03-08 09:19:12 -06:00
x x
1995afa855
Add new FAQ item for g:ale_list_window_size
2018-03-08 12:17:29 +02:00
w0rp
0a0535546f
Add a command for stopping all LSP clients
2018-03-06 10:23:55 +00:00
w0rp
b7363bef7d
Update the licence year.
2018-03-04 11:50:39 +00:00
Ty-Lucas Kelley
32091fb8ad
add test for markdownlint hander
2018-03-03 19:32:32 -05:00
Ty-Lucas Kelley
c572cfd2d2
add vim README.md to readme
2018-03-03 19:17:31 -05:00
Ty-Lucas Kelley
2a575ca551
add basic support for markdownlint
2018-03-03 19:16:41 -05:00
w0rp
193a4b9336
Satisfy my own checks
2018-03-03 18:13:57 +00:00
w0rp
f476c28b29
Add deprecation warnings for old NeoVim versions and old functions
2018-03-03 17:50:09 +00:00
w0rp
08cfd5f90c
Close #1379 - Increment b:ale_linted when a buffer is checked
2018-03-03 16:22:56 +00:00
w0rp
565ffa0dc5
Use the configured mdl executable, escape it in the command, and add test for it
2018-03-03 13:27:19 +00:00
w0rp
857723e7d5
Merge pull request #1377 from joshleeb/markdown-mdl-options
...
Add options for markdown_mdl linter
2018-03-03 13:16:27 +00:00
Olaf Alders
8a77290553
[WIP] Begin to distinguish between Perl warnings and errors ( #933 )
...
* If a Perl script compiles, there are only warnings and no errors
* Let the first Perl error or warning win.
Take the following example:
***
sub foo {
my $thing;
***
This might have the following messages when we compile it:
Missing right curly or square bracket at warning.pl line 7, at end of
line
syntax error at warning.pl line 7, at EOF
warning.pl had compilation errors.
With the current behaviour, we just get a "syntax error" message, which
isn't all that helpful. With this patch we get "Missing right curly or
square bracket".
* Fix variable scope and pattern matching syntax
* Use named variable to enhance clarity when matching Perl output
* Add more tests for Perl linter
* Remove unnecessary parens
* Simplify check for pattern match
2018-03-02 21:04:52 +00:00
w0rp
b6bf6ecdbc
Try to fix it again
2018-03-02 20:57:55 +00:00
w0rp
540952ca8e
Try to fix a test which is failing on Windows
2018-03-02 20:47:21 +00:00
w0rp
ad7ffe2875
Merge pull request #1390 from jdeniau/jd-feat-phpCsFixer
...
add php-cs-fixer to list of fixers
2018-03-02 20:40:31 +00:00
w0rp
2c2c7ceb1d
Fix #1384 - Handle warnings and suggestions for tsserver
2018-03-02 20:33:45 +00:00
Andrew Crites
acbe527e15
Option to open lists vertically ( #1381 )
...
* Add configuration option to open lists vertically
* Add tests, clean up vertical list config
* Vertical list option cleanup
* Use is# for tests
* Order properties in documentation alphabetically
2018-03-02 20:22:29 +00:00
w0rp
2096562899
Make updating linter results slightly faster when the list is empty
2018-03-02 12:10:27 +00:00
Julien Deniau
fbbb8c17d9
add php-cs-fixer to list of fixers
2018-03-01 15:48:47 +01:00
w0rp
1d0690f6d7
Merge pull request #1387 from oalders/oalders-perl-docs
...
Explain in more detail why perl checks are disabled by default
2018-02-28 15:42:04 +00:00
Olaf Alders
aea5de282e
Explain in more detail why perl checks are disabled by default
2018-02-28 10:26:44 -05:00
w0rp
f64db199f1
Fix a typo in the documentation
2018-02-26 17:04:54 +00:00
Josh Leeb-du Toit
7e20d9c639
Add options for markdown_mdl linter
2018-02-26 20:10:55 +11:00
w0rp
7ec684206c
Merge pull request #1376 from zchee/doc-cpp-duplicate-tag
...
doc/cpp: fix duplicate ale_cpp_flawfinder_executable help tag
2018-02-25 15:09:52 +00:00
Koichi Shiraishi
b15706d9a9
doc/cpp: fix duplicate ale_cpp_flawfinder_executable help tag
...
both of 'g:' prefix.
2018-02-26 00:04:56 +09:00
w0rp
d86371cd29
Merge pull request #1375 from zchee/doc-c-duplicate-tag
...
doc/c: fix duplicate ale_c_flawfinder_executable help tag
2018-02-25 14:39:49 +00:00
Koichi Shiraishi
cfa3e6a924
doc/c: fix duplicate ale_c_flawfinder_executable help tag
2018-02-25 23:31:38 +09:00
Christian-Gibbons
82f8a04e18
New linter: Flawfinder ( #1361 )
...
* Flawfinder support added for C and C++
A minor modification to gcc handler was made to support flawfinder's
single-line output format that does not have a space following the
colon denoting the warning level. gcc handler still passes its
Vader tests after this modification.
* Documentation fixes
* Revert documentation regression
* Added Flawfinder to table of contents
* Removed trailing whitespace
* Follow ALE conventions better
Added additional documentation and Vader tests
2018-02-25 14:11:04 +00:00
w0rp
478a2883a6
#1363 Make ale#engine#IsCheckingBuffer part of the public API
2018-02-25 12:57:54 +00:00
w0rp
0ddf16194d
Fix #1306 - Tell users how to automatically close the loclist window in the documentation
2018-02-25 12:43:20 +00:00
w0rp
0292e5a458
Merge pull request #1371 from idbrii/fix-unity-example
...
Add Unity project path to Unity example in docs
2018-02-25 12:22:58 +00:00
w0rp
b6ccd60dd0
Merge pull request #1351 from svanharmelen/f-issue-936
...
This fixes issue #936 by linting the whole package
2018-02-25 11:54:05 +00:00
w0rp
b5209d31e8
go vet can only check files now
2018-02-25 11:53:36 +00:00
John Eikenberry
4941bd8d0e
Fix #1358 , fix #1369 - Lint the package on save for go vet instead
2018-02-25 11:39:45 +00:00
David Briscoe
8b304f77b7
Add Unity project path to Unity example in docs
...
For Ale to recognize the symbols in your project, you need to point it
at where Unity builds your assemblies. Add this path to the example.
2018-02-23 14:52:25 -08:00
Sander van Harmelen
ab5257c344
This fixes issue #936 by linting the whole package
2018-02-20 16:11:35 +01:00
w0rp
89f8d3e456
Fix #1336 - Print a friendly message when using invalid function names for fixers
2018-02-18 10:13:30 +00:00
w0rp
5915a0ee39
Escape the ponyc executable
2018-02-18 10:06:40 +00:00
w0rp
608b6dafd4
Merge pull request #1343 from kevinkjt2000/ponyc
...
Add Support for Ponylang
2018-02-18 09:48:35 +00:00
w0rp
5972b97223
#476 Make F401 a warning and E112 a syntax error
2018-02-18 09:44:04 +00:00
w0rp
fcb7932d7d
Merge pull request #1345 from dfalling/fix-reason-help-title
...
Fix Reason help title in README.md
2018-02-13 18:51:33 +00:00
Dennis Falling
f979da54d4
Fix reason help reference
...
`ale-integration-reason-merlin` doesn't exist, changed to
`ale-reasonml-ols`
2018-02-12 22:52:39 -05:00
Kevin Tindall
716b46e10d
functional pony linter
2018-02-10 13:17:53 -06:00
w0rp
a3329ef3fc
Merge pull request #1333 from fennerm/master
...
Fix the lintr::lint_package command
2018-02-06 09:46:22 +00:00
Fenner Macrae
c2ab885384
Removed trailing whitespaces
2018-02-05 11:33:23 -08:00
Fenner Macrae
5dc884b24d
Fixed lintr::lint_package command
2018-02-05 09:54:15 -08:00
w0rp
91b7a75afb
Merge pull request #1332 from fennerm/master
...
Add lint_package support to lintr
2018-02-05 09:15:48 +00:00
Fenner Macrae
dda132c1a2
Add lint_package support to lintr
2018-02-04 10:57:52 -08:00
w0rp
33b3331b04
#1206 Add support for setting options for gobuild, and escape paths better
2018-02-04 13:55:09 +00:00
w0rp
0f822b063c
Fix #1330 - Find isort configs better by changing the working directory
2018-02-04 13:16:44 +00:00
w0rp
31e0f48d62
Merge pull request #1326 from michaelquinn32/patch-1
...
Call lintr library before linting
2018-02-04 11:38:05 +00:00
w0rp
7c4decf804
Merge pull request #1329 from blyoa/prettier-vue
...
Add prettier fixer support to vue
2018-02-02 13:23:42 +00:00
Michael Quinn
b13f290390
Update formatting and tests.
2018-01-31 18:06:35 -08:00
blyoa
23db293bdf
Add prettier fixer support to vue
2018-02-01 02:30:02 +09:00
w0rp
52fe924a13
Merge pull request #1308 from lorenzo/patch-1
...
Improving hadolint checker
2018-01-30 16:04:44 +00:00
Michael Quinn
bb095df25e
Call lintr library before linting
...
This solves namespace issues related to the objects used to set linting options.
2018-01-29 20:18:14 -08:00
Jose Lorenzo Rodriguez
4df87eaadd
Added tests for hadolint
2018-01-29 22:21:50 +01:00
w0rp
c589e3d57d
Merge pull request #1322 from datanoise/master
...
fixed rust errors parsing
2018-01-29 13:54:50 +00:00
Kent Sibilev
863fb60695
updated rust handler test case
2018-01-28 18:35:46 -05:00
w0rp
1832240cff
Merge pull request #1321 from butlerx/feature/po
...
add po support with proselint, writegood, msgfmt and alex
2018-01-28 12:49:18 +00:00
w0rp
65fc5d11c7
Fix #1038 - Automatically detect and use htmlhint configuration files
2018-01-28 12:44:42 +00:00
w0rp
7ef55a8615
#1303 jq isn't a Node program
2018-01-28 11:51:20 +00:00
Kent Sibilev
ea60fcea39
fixed rust errors parsing
...
use correct column values instead of absolute byte positions
2018-01-27 16:15:29 -05:00
butlerx
9dad25778f
add po support with proselint, writegood, msgfmt and alex
2018-01-27 12:17:15 +00:00
w0rp
bc63325881
Merge pull request #1311 from butlerx/update/prettier-md
...
add prettier support for graphql
2018-01-26 17:30:00 +00:00
w0rp
34e6368610
#1316 Mention that the quickfix list option shouldn't be used with :cfdo
2018-01-25 14:54:39 +00:00
w0rp
dffc162dd6
Merge pull request #1313 from rhysd/fixjson-local-install
...
fixjson: Add support for local installation
2018-01-25 10:29:51 +00:00
rhysd
ef898fa303
fixjson: Add support for local installation
2018-01-25 07:21:25 +09:00
butlerx
be47e37bbc
add prettier support for graphql
2018-01-24 15:25:25 +00:00
w0rp
9849c79ff7
Merge pull request #1157 from elebow/eruby-add-erubi-linter
...
[eruby] Add erubi linter
2018-01-24 10:40:57 +00:00
rhysd
b28a6ddbe4
Support fixing JSON files with fixjson
2018-01-24 10:36:31 +00:00
Rafael Rinaldi
d562d53102
Add jq as a JSON fixer
2018-01-24 10:12:29 +00:00
José Lorenzo Rodríguez
dd413a4732
Improving hadolint checker
...
- Displaying dockerfile parse errors instead of silently failing
- Adding error detail with link to the docs
2018-01-23 22:46:59 +01:00
Fran Casas
038789f0ed
Add Elixir linter for dialyxir ( #1257 )
...
* Add Elixir linter for dialyxir
* Update doc/ale.txt with dialyxir
* Keep elixir tools alphabetically ordered in README
* Add a missing entry for dialyxir to the main documentation file.
2018-01-22 12:21:07 +00:00
w0rp
acf9c92ab4
Merge pull request #1301 from dezza/patch-2
...
Fix #1246 - Newer ESLint outputs to stderr
2018-01-20 14:41:09 +00:00
Christoffer Aasted
7cd25181b2
Fix #1246 - Newer ESLint outputs to stderr
...
I think Vader test still applies for this one.
2018-01-20 03:20:13 +01:00
w0rp
1d3b542031
Merge pull request #1266 from sharils/patch-1
...
Work around hot-reloading issue
2018-01-19 17:18:49 +00:00
w0rp
8675bfc4ab
Merge pull request #1287 from rhysd/prettier-markdown
...
Enable prettier to format markdown files
2018-01-19 17:16:00 +00:00
w0rp
7b50b3ec82
Merge pull request #1272 from Codezerker/master
...
Add a luac linter for Lua
2018-01-19 17:10:29 +00:00
w0rp
a5ec4143d2
Fix the didSave tests so they work in NeoVim 0.1.7, and do not send the message for tsserver
2018-01-19 16:50:04 +00:00
Rafael Lerm
042dec059a
Send didSave message to LSP-based linters ( #1295 )
...
* Also send didSave to LSP linters.
* Add tests for messages sent to LSP linters.
2018-01-19 16:40:55 +00:00
w0rp
eddda2f8b5
Fix a command wrapper test on Windows
2018-01-17 18:11:20 +00:00
w0rp
045c92ed65
Fix #1298 - Escape commands for PowerShell
2018-01-17 18:08:17 +00:00
Eddie Lebow
aa29c91cdc
[eruby] Add erubi linter
...
Erubi is yet another parser for eRuby. This is the default parser in
Rails as of version 5.1. It supports some additional syntax with similar
behavior to Rails' extensions to the language, though incompatible.
Rails currently still recommends their own syntax, so GetCommand still
has to do the translation introduced in
https://github.com/w0rp/ale/pull/1114 .
Erubi does not supply an executable—It is intended to be invoked only
from within a Ruby program. In this case, a one-liner on the command
line.
2018-01-16 00:38:35 -05:00
rhysd
13c839cf16
Enable prettier to format markdown files
2018-01-15 11:28:56 +09:00
w0rp
f6af75aac4
Merge pull request #1268 from bbannier/master
...
Make it possible to inject flags of protoc invocation.
2018-01-12 20:43:43 +00:00
w0rp
e18aba1d7e
Merge pull request #1270 from kevinkjt2000/test-ghc-options
...
test for ghc options
2018-01-12 12:11:33 +00:00
w0rp
5005871644
Merge pull request #1256 from jonatanolofsson/master
...
Fix #1255 : Move extra clang-check args to before user options
2018-01-12 12:09:30 +00:00
w0rp
65fa901ef0
Merge pull request #1275 from ipetkov/cargo-features
...
Teach ALE about cargo features and add some configuration options
2018-01-12 12:04:26 +00:00
w0rp
ba1540a545
Show only the master status for AppVeyor
2018-01-12 08:55:31 +00:00
Ivan Petkov
2ef45ab745
Teach ALE about cargo features and add some configuration options
...
* When working on rust/cargo projects of varying sizes, it may be useful
to either build all possible features (i.e. lint all possible
conditionally compiled code), or even turn off other features for a
quicker edit-lint cycle (e.g. for large projects with large build times)
* Added a g:ale_rust_cargo_default_feature_behavior flag for instructing
cargo to not build any features at all (via `--no-default-features`),
building default features (via no extra flags), or building all possible
features (via `--all-features`)
* Also added a g:ale_rust_cargo_include_features flag for including
arbitrary features to be checked by cargo. When coupled with
g:ale_rust_cargo_default_feature_behavior this allows for full
customization of what features are checked and which ones are ignored
2018-01-11 19:24:44 -08:00
w0rp
adba2bd919
Allow syntax errors for mypy to be ignored
2018-01-11 16:43:10 +00:00
sharils
29acafdaf4
Work around hot-reloading issue
...
See https://github.com/phoenixframework/phoenix/issues/1165 for more detail
2018-01-10 20:53:02 +08:00
jiangzhi.xie
547716eabb
Fix the doc style for ale-lua
2018-01-08 23:39:04 +08:00
jiangzhi.xie
112fcf7dd5
Add a luac linter for Lua
2018-01-08 23:32:02 +08:00
w0rp
68d4a2216c
Fix a syntax error in a test
2018-01-08 13:28:01 +00:00
Kevin Tindall
ff388bbcd5
test for ghc options
2018-01-07 11:41:06 -06:00
Benjamin Bannier
b5a5cdf920
Make it possible to inject flags of protoc invocation.
...
Typically proto files depend on and make use of proto definitions in
other files. When invoking protoc user can supply paths to inspect for
dependencies.
This patch makes it possible to configure flags passed to protoc. This
makes it e.g., possible to change include paths of the linter's protoc
invocation.
2018-01-07 17:56:56 +01:00
Benjamin Bannier
eecbacb742
Removed unneeded SetDirectory call in proto handler test.
...
The test already handled arbitrary paths reasonably well, but setting
the directory interfered via leakage with others tests for some reason.
This patch removes the call to `SetDirectory` in the fixture setup and
the subsequent cleanup in the teardown as they are not required.
2018-01-07 17:54:21 +01:00
w0rp
f1747901cc
Merge pull request #1262 from rhysd/avoid-old-tidy
...
html: Avoid old tidy on macOS
2018-01-07 16:02:49 +00:00
Jelte Fennema
b6d1c41925
Go: Add gotype support ( #1099 )
2018-01-07 12:11:01 +00:00
w0rp
c9d66b861b
Show more ALE variables in ALEInfo
2018-01-07 12:01:20 +00:00
rhysd
7a1a534305
Explain /usr/bin/tidy is ignored on macOS and how to install the latest tidy
2018-01-06 20:00:36 +09:00
rhysd
401b964e9c
html: Avoid old tidy on macOS
...
On macOS, Apple's command line toolchain installs very old `tidy`
command (It was released on 31 Oct 2006). It does not consider new specs
such as HTML5 so we should avoid it.
2018-01-03 01:50:31 +09:00
Jonatan Olofsson
ff8d4c5286
Fix #1255 : Move extra clang-check args to before user options
2018-01-02 16:09:38 +01:00
w0rp
5285b0b332
Merge pull request #1260 from kevinkjt2000/add-ghc-options
...
haskell_ghc_options are now added to the ghc command
2018-01-02 14:05:40 +00:00
w0rp
e98a3899da
Merge pull request #1254 from bkhl/master
...
Don't use temporary file for rustfmt fixer
2018-01-02 13:36:20 +00:00
w0rp
80342b119a
Merge pull request #1252 from nthapaliya/fish-shell-linter
...
Fish shell linter
2018-01-02 13:32:59 +00:00
w0rp
d9a3722e06
Merge branch 'add-fountain-proselint-support'
2018-01-02 13:23:00 +00:00
w0rp
1e34210f9a
Fix some bad indentation
2018-01-02 13:22:40 +00:00
Kevin Tindall
681c35169f
add ghc entry to the ToC
2018-01-01 22:33:43 -06:00
Kevin Tindall
d8f71c46da
haskell_ghc_options are now added to the ghc command
2018-01-01 22:21:21 -06:00
Björn Lindström
b0eaddadc9
Don't use temporary file for rustfmt fixer
...
rustfmt normally acts on a file in place, and applies configuration
from rustfmt.toml files according to the path of the file.
Using a temporary file for rustfmt breaks this functionality, so
removing the '%t' from the rustfmt command.
2017-12-27 23:12:57 +07:00
Niraj Thapaliya
3b0c67e42c
Add handler test
2017-12-26 14:10:28 -06:00
Niraj Thapaliya
c90b45c559
Edit README and help
2017-12-26 14:10:28 -06:00
Niraj Thapaliya
e2d3dca486
Support for fish file linting
2017-12-26 12:25:17 -06:00
w0rp
c165c7c5d1
Fix #1251 - Handle an empty list in the line callback when NeoVim crashes
2017-12-26 18:15:59 +00:00
w0rp
48cae6afc4
Merge pull request #1250 from yaryabu/patch-1
...
Fix c# documentation variable typo
2017-12-26 18:09:38 +00:00
Yaroslav Ryabukha
0548cf9177
Fix c# documentation variable typo
2017-12-25 16:40:25 +03:00
Jansen Mitchell
4d4d2d8122
Add four spaces, not tabs.
2017-12-20 22:53:03 -06:00
Jansen Mitchell
2c9c5dec1e
Add Fountain with proselint info to ale.txt. Add Fountain online documentation.
2017-12-20 12:39:10 -06:00
w0rp
e43e7065da
Fix #1115 - Add support for wrapping all commands with an option
2017-12-20 12:20:38 +00:00
w0rp
2495744fc3
Fix the gitlint test
2017-12-20 10:49:23 +00:00
w0rp
87ffc9b55c
Make the error codes configurable for gitlint
2017-12-20 10:46:08 +00:00
Nick Diego Yamane
d4b43d23f4
Add support for linting git commit message files ( #1233 )
2017-12-20 10:10:07 +00:00
Jansen Mitchell
537d162ee7
Add Fountain and linter support information to README.
2017-12-19 21:57:25 -06:00
Jansen Mitchell
4b56b91ac8
Add support for Fountain with proselint.
2017-12-19 20:27:12 -06:00
w0rp
1568bf8128
Fix the mscs tests on Windows, and use the improved Simplify for all tests instead.
2017-12-19 18:23:09 +00:00
w0rp
73f61514c9
Fix #1031 - Make the rust flags configurable
2017-12-19 18:10:29 +00:00
w0rp
cc8e5502c8
Fix #1240 - Parse line and column numbers for fatal embertemplatelint errors
2017-12-19 17:42:51 +00:00
w0rp
0ad2547997
Fix mcsc paths and escaping for Windows
2017-12-19 17:34:34 +00:00
w0rp
647c798eb7
Fix #1226 - Update the mcsc documentation to make it clearer how to use it
2017-12-19 16:54:46 +00:00
w0rp
f74e22b938
Clean up ALE linter buffer data when buffers are deleted, not unloaded
2017-12-19 15:35:57 +00:00
w0rp
d2bea5c310
Allow the cursor messages to be disabled while Vim is running
2017-12-19 14:43:24 +00:00
w0rp
a7d51afda5
Merge pull request #1221 from JelteF/patch-1
...
Fix erb linter for puppet style erb templates
2017-12-19 14:09:00 +00:00
Jelte Fennema
532594839c
erb: fix tests
2017-12-19 13:21:30 +01:00
w0rp
2cacba5758
Fix #1228 - Reset the cursor if echoing a message moves it
2017-12-19 12:06:08 +00:00
w0rp
91090f1af8
Merge pull request #1239 from languitar/vale-suggestion
...
Missing warning level 'suggestion' for vale
2017-12-18 23:36:13 +00:00
Johannes Wienke
79aaec5a99
Missing warning level 'suggestion' for vale
...
Vale can also, optionally, raise suggestions. These weren't covered yet.
2017-12-18 17:10:57 +01:00
w0rp
5577d567d1
Merge pull request #1238 from languitar/alex-from-file
...
Make alex a file linter
2017-12-18 15:28:27 +00:00
Johannes Wienke
1e574ed5f7
Make alex a file linter
...
alex does not find its configuration file when using temporary files for
input.
2017-12-18 15:26:52 +01:00
w0rp
fdaac9bd78
Fix #1210 - Fix a Windows path issue which broke TSLint
2017-12-18 13:27:59 +00:00
w0rp
31241e9ed8
Get the TSLint tempname test running on Windows
2017-12-18 12:01:05 +00:00
w0rp
e0c3cbd16f
Remove some now redundant echo code
2017-12-18 11:22:24 +00:00
w0rp
8afd9a70a6
#1212 Fix some echo cursor flashing by only echoing once all linters are finished.
2017-12-18 11:14:10 +00:00
w0rp
e4821c7f2f
Indicate that 4.2.0 is no longer strictly required for prettier-eslint, and add links for prettier-eslint and prettier-standard
2017-12-18 10:37:21 +00:00
w0rp
af7eb2b979
Sort the list of supported tools and add vale to more languages
2017-12-18 10:28:49 +00:00
Johannes Wienke
1626fce1c9
Enable the vale linter also for further markup languages ( #1230 )
...
* Enable the vale linter also for LaTeX
* Enable the vale linter for rst files
2017-12-18 10:15:00 +00:00
w0rp
fdde8af894
Merge pull request #1232 from languitar/vale-json
...
Use JSON output with vale
2017-12-18 10:11:57 +00:00
w0rp
30c5bb3772
Merge pull request #1237 from danpker/add-python-venv-folder
...
Add python venv folder
2017-12-18 09:54:32 +00:00
Daniel Parker
938c150880
Update docs
2017-12-18 09:44:02 +00:00
Daniel Parker
d3cf02ecda
Add support for Vritual Env folder called venv
2017-12-18 09:33:11 +00:00
w0rp
65a99c1615
Merge pull request #1235 from nickdiego/master
...
Fix typos in flake8 test messages
2017-12-17 21:51:21 +00:00
Nick Diego Yamane
ad1aee0b89
Fix typos in flake8 test messages
...
Signed-off-by: Nick Diego Yamane <nick.diego@gmail.com >
2017-12-17 16:45:57 -04:00
Johannes Wienke
96b90b45db
Use JSON output with vale
...
Switches all vale instances to JSON output and provides an appropriate
handler for that. Without JSON, no end_col is provided and text
highlighting only catches the first character of every result.
2017-12-17 16:49:57 +01:00
w0rp
c4956657dc
Merge pull request #1220 from languitar/linter-alex
...
Add a linter for alex
2017-12-17 13:11:49 +00:00
w0rp
fc151d7b30
Merge pull request #1222 from srathbone/master
...
Fix PHP linter to support PHP 7.2 lint output
2017-12-17 12:41:28 +00:00
w0rp
55e09a4a2d
Look for mypy.ini to find Python project roots too
2017-12-17 12:38:50 +00:00
w0rp
7e793c9d71
Fix a typo
2017-12-17 12:36:07 +00:00
w0rp
09d3ecc49b
Clean up some doc formatting
2017-12-17 12:11:30 +00:00
w0rp
7284270120
Fix some right margin alignment
2017-12-17 12:10:07 +00:00
w0rp
c8ee402cce
Merge pull request #1203 from Carpetsmoker/autocmd-start
...
Add ALEStartLint autocmd
2017-12-17 12:06:57 +00:00
w0rp
a22def45b9
Merge pull request #1209 from butlerx/java-fixer
...
add google-java-format fixer
2017-12-17 12:00:52 +00:00
w0rp
e06f2ded9d
Update ale.txt
2017-12-17 11:58:05 +00:00
Stephen Rathbone
78d1f5f5df
Fix PHP linter to support PHP 7.2 lint output
2017-12-13 21:23:18 +00:00
Jelte Fennema
e7eb272714
Fix erb linter for puppet style erb scripts
2017-12-13 14:59:59 +01:00
Johannes Wienke
0d046f5f01
Add a vader test for the message handler
2017-12-13 14:37:49 +01:00
Johannes Wienke
55ca96bd83
Add a linter for alex
...
https://github.com/wooorm/alex
Enabled for text-like file formats and documented in README and doc.
2017-12-13 14:37:42 +01:00
w0rp
d2a6d9a915
Fix #1216 - Suppress trailing whitespace warings for ansible-lint when the option is set
2017-12-13 11:14:31 +00:00
Martin Tournoij
4825cce1cc
Run before lint cycle, rename autocmds
2017-12-10 13:10:52 +00:00
w0rp
7a88a3605c
Disable a test on Windows for now, because Windows is stupid
2017-12-10 10:12:26 +00:00
w0rp
9152effa9f
Get the new test to pass on Windows
2017-12-10 10:07:04 +00:00
w0rp
cebe7c3918
Fix #1210 - Do not report this file as a temporary file in the quickfix list for TSLint
2017-12-10 09:58:33 +00:00
butlerx
0700c2d900
add google-java-format fixer
2017-12-09 14:25:35 +00:00
w0rp
fcfd1025cc
Merge pull request #1198 from Carpetsmoker/goimports
...
goimports fixer doesn't work for vendored libraries
2017-12-08 13:09:22 +00:00
w0rp
2d3d6d3a10
Ask for the first two lines for :version in the issue template
2017-12-08 13:07:32 +00:00
Martin Tournoij
92f20b0e51
goimports fixer doesn't work for vendored libraries
...
In Go you can "vendor" packages by putting them in the `vendor/`
directory for a project. Adding the `-srcdir` argument makes `goimports`
pick up these packages, in addition to what you have in GOPATH.
Without this, `goimports` is not very useful, since most projects vendor
their packages.
2017-12-08 12:49:02 +00:00
w0rp
7d932a239c
Fix #1205 Do not add line highlights if the groups do not exist
2017-12-07 23:25:17 +00:00
w0rp
b6efb5649e
Run tests in parallel
2017-12-07 20:07:45 +00:00
w0rp
7a71186d62
Merge pull request #1174 from eborden/eborden/add-brittany-for-haskell-formatting
...
Add brittany for Haskell formatting
2017-12-07 19:15:33 +00:00
w0rp
fbc8ac9553
Update ale.txt
2017-12-07 19:01:13 +00:00
w0rp
c6fc9cdb7b
Merge pull request #1192 from fvictorio/add-solhint-support
...
Add solhint support
2017-12-07 18:50:33 +00:00
w0rp
63ecc8341d
Fix #1202 - Do not use --all-targets by default, because it doesn't work some of the time.
2017-12-07 18:47:01 +00:00
Martin Tournoij
d6bf13502a
Add ALEStartLint autocmd
...
This grew out of my work in #1193 ; to ensure the statusline was being
updated I had to add:
fun! s:redraw(timer)
redrawstatus
endfun
augroup ALEProgress
autocmd!
autocmd BufWritePost * call timer_start(100, function('s:redraw'))
autocmd User ALELint redrawstatus
augroup end
Which kind of works, but is ugly. With this, I can replace the
`BufWritePost` with:
autocmd User ALEStartLint redrawstatus
Which is much better, IMHO.
Actually, this patch actually replaces adding a function, since you can
do:
augroup ALEProgress
autocmd!
autocmd User ALEStartLint hi Statusline ctermfg=darkgrey
autocmd User ALELint hi Statusline ctermfg=NONE
augroup end
or:
let s:ale_running = 0
let l:stl .= '%{s:ale_running ? "[linting]" : ""}'
augroup ALEProgress
autocmd!
autocmd User ALEStartLint let s:ale_running = 1 | redrawstatus
autocmd User ALELint let s:ale_running = 0 | redrawstatus
augroup end
Both seem to work very well in my testing.
No need to `ale#Statusline#IsRunning()` anymore, I think?
2017-12-07 16:14:20 +00:00
w0rp
0e57ca3df3
Include the operating system in the issue template
2017-12-07 13:24:23 +00:00
w0rp
440ef30b79
Update the issue template
2017-12-07 13:23:17 +00:00
Evan Rutledge Borden
f66837818a
Update doc/ale.txt to include brittany.
2017-12-05 15:04:02 -05:00
Franco Victorio
85e0bd3314
Extract error code from message
2017-12-05 16:02:15 -03:00
Jeff Willette
e2a8f759d8
Added option for gometalinter to lint package ( #1156 )
...
* Added option for `gometalinter` to lint package
* added tests for the `gometalinter` command
* changed gometalinter commands to use BufferCdString
2017-12-04 18:42:36 +00:00
Franco Victorio
57e1b03435
Add test for solhint handler
2017-12-04 14:23:46 -03:00
Franco Victorio
3e1bd8d922
Update documentation
2017-12-04 14:23:34 -03:00
Franco Victorio
0d627d4613
Add solhint support
2017-12-04 14:23:23 -03:00
w0rp
159733c459
Merge pull request #1191 from deltaskelta/add-importjs-fixer
...
added importjs fixer
2017-12-04 16:14:20 +00:00
Jeff Willette
fba3c57872
added importjs fixer
...
- added tests for fixer functions
- added docs
2017-12-05 00:37:31 +09:00
w0rp
2f9869de44
Escape the perl executable, and cover the callbacks with tests
2017-12-02 20:47:01 +00:00
w0rp
a4f8506227
Fix #1186 - Disable checking code with perl by default
2017-12-02 20:43:47 +00:00
w0rp
acd1260339
Revert "Fix #1186 - Use -w by default for Perl, which does not execute code"
...
This reverts commit f5fc746d00 .
2017-12-02 20:38:28 +00:00
Dave Wongillies
2bd966c5cc
Puppet: allow for when parser doesn't supply column for errors ( #1182 )
...
* puppet: add test for puppet parser validate
* puppet: handle where parser validate doesn't supply the column
* puppet: add test for when parser validate doesn't supply column
* Fix puppet regex to handle Windows paths
2017-12-02 12:29:17 +00:00
w0rp
f5fc746d00
Fix #1186 - Use -w by default for Perl, which does not execute code
2017-12-02 12:26:44 +00:00
w0rp
83760a0952
Merge pull request #1188 from ejsexton82/master
...
Fixed Command String for phpcbf Fixer
2017-12-02 12:25:13 +00:00
E.J. Sexton
122fdfd329
Fixed command string for phpcbf fixer
2017-12-02 09:27:18 +01:00
w0rp
6650c9a901
Break up the rest of the test script code into smaller files
2017-12-01 18:06:09 +00:00
w0rp
499c154272
Move the Bash code for running Vader tests to its own file
2017-12-01 17:50:24 +00:00
Sven-Hendrik Haase
51b127a4fd
Add glslls ( #1179 )
...
* Add glslls-based LSP linter
* Make logfile configureable
2017-12-01 17:36:44 +00:00
w0rp
6053f764bd
Make toggling work when pattern options are enabled
2017-12-01 17:12:19 +00:00
Carlos Coêlho
daee4a4722
Add prospector for checking Python code ( #1183 )
2017-12-01 17:04:30 +00:00
E.J. Sexton
6b3927820b
Fixed command string for phpcbf fixer
2017-12-01 14:55:34 +01:00
w0rp
948035e13d
Merge pull request #1185 from svenstaro/patch-1
...
Delete unnecessary unlets
2017-12-01 09:19:57 +00:00
Sven-Hendrik Haase
0406af4484
Delete unnecessary unlets
...
I'm not even sure why these were here.
2017-12-01 03:03:10 +01:00
w0rp
a990188e27
Fix #1176 - Add an option for caching failing executable checks
2017-11-30 10:34:51 +00:00
w0rp
fd261264d7
Escape the filename for finddir
2017-11-30 10:25:32 +00:00
w0rp
c977bb2d05
Merge pull request #1181 from lgalke/tsserver-in-cygwin
...
[WIP] Finding tsserver inside cygwin
2017-11-30 09:46:24 +00:00
Lukas Galke
5d65980c42
fnameescape when searching nearest file
2017-11-30 00:33:13 +01:00
w0rp
6503b85d3d
Fix #1178 - Don't use the output from eslint_d for fixing files when the output is an error message
2017-11-29 10:08:54 +00:00
Evan Rutledge Borden
edb3a0c5e4
Add brittany for Haskell formatting
...
`brittany` is one of the options for Haskell source formatting. This
adds the necessary fixer files and documentation to support `brittany`
in `ALE`.
2017-11-28 17:58:13 -05:00
w0rp
a43ada93e4
Allow warnings about trailing whitespace to be disabled for pycodestyle, and cover the flake8 code with tests
2017-11-28 10:12:49 +00:00
w0rp
0ab689db0a
Allow warnings about trailing blank lines to be hidden for flake8 and pycodestyle
2017-11-28 10:08:34 +00:00
w0rp
4e821e64c7
Fix #1168 - Make the ruby linter executable configurable
2017-11-28 09:48:35 +00:00
w0rp
bba6b4c23c
Merge pull request #1169 from benjie/master
...
Add support for linting GraphQL with ESLint
2017-11-27 18:20:39 +00:00
Benjie Gillam
b0114deabc
Reference the JS ESLint options
2017-11-27 15:57:17 +00:00
Benjie Gillam
09f9c21f1b
Fix typo
2017-11-27 15:55:57 +00:00
Benjie Gillam
e84ee4332f
Add support for linting GraphQL with ESLint
2017-11-27 14:41:49 +00:00
w0rp
d4ea0423a2
Fix go to definition tests on Windows
2017-11-26 23:20:21 +00:00
w0rp
f311a46f79
Add go to definition to the README
2017-11-26 23:12:13 +00:00
w0rp
17f93b16ab
Test go to definition tests on Windows
2017-11-26 23:08:38 +00:00
w0rp
17574e2fe1
Document go to definition support and put that and completion in an LSP section
2017-11-26 23:02:51 +00:00
w0rp
21b460bb1d
Implement go to defintion for LSP linters
2017-11-26 22:27:08 +00:00
w0rp
01318b6930
Compress one line
2017-11-26 21:30:26 +00:00
w0rp
c07b3b9bfc
Fix #1166 - Add an option for the rls toolchain
2017-11-26 18:47:30 +00:00
w0rp
ae7cd2c090
Fix #918 - Save prettier details for Haskell linters
2017-11-26 18:24:10 +00:00
w0rp
8254e507d6
#1162 Get LSP completions working reasonably well
2017-11-26 13:01:01 +00:00
w0rp
b1a6abdda6
#1162 Add unfinished experimental code for supporting LSP completion, clean up the tests, and make the completion cancelling better
2017-11-26 12:24:18 +00:00
w0rp
2e50aadd56
Merge pull request #1165 from Carpetsmoker/blackhole
...
Delete to black hole register in fixer
2017-11-25 11:42:12 +00:00
Martin Tournoij
7dfe690b0b
Delete to black hole register in fixer
...
Otherwise it'll be in "" and "0, which is an unexpected side-effect
IMHO.
2017-11-25 03:36:36 +00:00
w0rp
f99b027cc6
Fix the JSON fixer post-processor test harder on Windows
2017-11-22 23:45:51 +00:00
w0rp
5160f814d9
Fix #988 - Support --fix-dry-run for ESLint by processing the JSON output
2017-11-22 23:23:14 +00:00
w0rp
6318a08e08
Fix a fixer test on Windows
2017-11-22 22:50:27 +00:00
w0rp
8dd542bed0
Fix lambda and funcref chain values
2017-11-22 22:39:43 +00:00
w0rp
d07b5b71a4
Add support for post-processing fixer output
2017-11-22 22:32:53 +00:00
w0rp
fbfde6968a
Fix a typo
2017-11-22 17:44:21 +00:00
w0rp
9857e0a4b7
Fix the eslint_d fixer tests for Windows
2017-11-22 17:25:37 +00:00
w0rp
6e65998ca7
#988 Take --fix-dry-run away again, because it is dumb
2017-11-22 17:01:50 +00:00
w0rp
b5ec1a5fd0
Fix #988 - Support --fix-dry-run for ESLint where available, and --fix-to-stdout for eslint_d
2017-11-22 16:51:04 +00:00
w0rp
91fe749d03
Fix a bug with resetting pattern options when ALE is enabled again
2017-11-22 16:39:05 +00:00
w0rp
5d2ab192cf
Support fixer aliases, and make prettier-eslint and prettier-standard just work
2017-11-22 15:31:39 +00:00
w0rp
5ed6f66f77
Reorganise the ALEFix tests
2017-11-22 14:55:08 +00:00
w0rp
4b4762697c
#1095 Use --stdin-filepath where available for prettier-eslint
2017-11-22 14:46:14 +00:00
w0rp
382cb4d538
Fix a fixer test on Windows
2017-11-22 14:06:37 +00:00
w0rp
520541cd2d
#1095 - Use --stdin-filepath for prettier, where available
2017-11-22 13:46:11 +00:00
w0rp
3f70f1cbf1
Disable piping buffer data into commands for fixing files where needed
2017-11-22 13:01:13 +00:00
w0rp
e7865d2f94
Fix the empty echo fixer test on Windows
2017-11-22 12:41:16 +00:00
w0rp
074a011b08
Make fixing ignore empty output better
2017-11-22 12:01:21 +00:00
w0rp
796fb651d6
Fix the Windows tests for pyls
2017-11-22 00:42:39 +00:00
w0rp
52f3ad7c75
Escape the pyls executable in the command, and support running virtualenv pyls executables
2017-11-21 23:51:18 +00:00
w0rp
e6fb32b792
Remove a Unicode character Vint complains about
2017-11-21 16:39:05 +00:00
w0rp
8be85c2997
Use some default regex for completion support in other filetypes
2017-11-21 16:18:08 +00:00
w0rp
3ef98f42bd
Fix #783 - Do not run Flow with home directory configuration files by default
2017-11-21 14:37:01 +00:00
w0rp
ac7f69063d
#1151 - Overhaul the foodcritic linter for checking files on disk
2017-11-21 13:38:33 +00:00
w0rp
ce2986cfa5
Merge pull request #1158 from rhysd/redpen-error-code
...
redpen: Use 'code' key to show validator
2017-11-21 12:33:19 +00:00
rhysd
d465b71362
redpen: use 'code' key to show validator
...
instead of embedding it into text
2017-11-21 15:49:04 +09:00
w0rp
7ea3aba5e5
Quietly add go to definition support for tsserver
2017-11-21 00:21:45 +00:00
w0rp
5a3a695586
Merge pull request #1154 from deltaskelta/add-filename-key-for-gobuild
...
Added filename key for `go build` linter
2017-11-20 20:58:43 +00:00
w0rp
c9e203e620
Fix #859 Include test and jaxb Java source paths when available
2017-11-20 18:54:57 +00:00
Jeff Willette
b9f02ffb27
Added filename key for go build linter
...
- Re: f224ce8a37
- The issues that prompted the above commit which reverted changes made to `go build` and
`gometalinter` seemed to suggest that the main issue was with gometalinter and that
changes should be put into different commits so they are independent of each other
- This commit reinstates the changes to the `go build` linter which seem to be uncontested
and it also seems absolutely necessary to show errors from all files in the package which
may have caused a build failure.
2017-11-20 23:50:14 +09:00
Shogo NAMEKI
f20e5a4cf0
Add drafter for checking API Blueprint files ( #1152 )
2017-11-20 10:57:13 +00:00
w0rp
f224ce8a37
Revert "Show problems from other files for gobuild and gometalinter"
...
This reverts commit e721f851b4 .
2017-11-20 10:43:45 +00:00
w0rp
9420c411bd
#1149 Fix conversion from URIs to filenames on Windows
2017-11-20 00:02:33 +00:00
w0rp
597507e519
Make the message formats configurable with buffer local variables
2017-11-19 23:44:09 +00:00
w0rp
0cb8130d0e
Stop the completion tests from failing randomly
2017-11-19 23:09:20 +00:00
w0rp
cc04a7aaa0
Make the iverilog tests match the other tests
2017-11-19 23:06:12 +00:00
RedBug312
1afe2992e2
Make options configurable for iverilog ( #1143 )
2017-11-19 22:59:17 +00:00
w0rp
344add6a28
Fix a typo
2017-11-19 13:57:04 +00:00
w0rp
151f9f857c
Add an FAQ entry explaining how to configure ALE for different buffers.
2017-11-19 13:56:09 +00:00
w0rp
62904d39ee
#852 - Capture error codes for tflint
2017-11-19 13:37:56 +00:00
w0rp
fa7f0e2b85
#852 - Capture error codes for swiftlint
2017-11-19 13:33:20 +00:00
w0rp
b16c82f2f1
#852 - Capture error codes for swaglint
2017-11-19 12:46:06 +00:00
w0rp
d7a60ade77
#852 - Capture error codes for stylelint
2017-11-19 12:30:20 +00:00
w0rp
01b2971d04
#852 - Capture error codes for slim-lint
2017-11-19 01:08:20 +00:00
w0rp
7123f7236b
#852 - Capture error codes for reek
2017-11-19 00:54:09 +00:00
w0rp
c012563984
#852 - Capture error codes for nimcheck
2017-11-19 00:38:00 +00:00
w0rp
3c8f3221df
#852 - Capture error codes for mcs and mcsc
2017-11-19 00:19:09 +00:00
w0rp
40e26f0bc2
#852 - Capture error codes for luacheck
2017-11-19 00:02:35 +00:00
w0rp
41cb174f3a
#852 - Capture error codes for jscs
2017-11-18 23:55:47 +00:00
w0rp
cefc5dc5b8
#852 - Capture error codes for csslint
2017-11-18 23:15:23 +00:00
w0rp
2b50e68c7e
Add an FAQ entry explaining how to configure C or C++ projects
2017-11-18 18:59:03 +00:00
w0rp
7455e2e97d
#852 - Capture error codes for checkstyle
2017-11-18 18:29:12 +00:00
w0rp
49ccfb1a00
Fix #516 - Add support for pyflakes for Python
2017-11-17 18:11:28 +00:00
w0rp
0e96d4576a
Merge pull request #1142 from rhysd/redpen-ext
...
* redpen support for asciidoc, reST, LaTeX and Re:VIEW
* redpen: fix start column
* add redpen as text linter
2017-11-17 16:34:01 +00:00
w0rp
5635b3c864
Fix #741 - Set highlights for entire lines when signs are disabled
2017-11-17 14:29:57 +00:00
Thomas van der Burgt
22ec81e1de
add ale_asm_gcc_executable option ( #1138 )
...
* add ale_asm_gcc_executable option
* add Vader tests for asm gcc linter command callbacks
2017-11-17 10:02:30 +00:00
w0rp
a139b387c8
Merge pull request #1141 from elebow/eruby-fix-command-file-redir
...
erb, erubis: Redirect file into first command.
2017-11-17 09:27:40 +00:00
rhysd
79f15b0e30
add redpen as text linter
2017-11-17 16:43:16 +09:00
rhysd
ca345ffb62
redpen: fix start column
2017-11-17 15:34:07 +09:00
rhysd
44cd07d39c
redpen support for asciidoc, reST, LaTeX and Re:VIEW
2017-11-17 15:34:07 +09:00
Eddie Lebow
b390c69642
erb, erubis: Redirect file into first command.
...
The previous version relied on a zsh-specific behavior where
`<filename` after a pipe could redirect to the first command. This
is the standard way to do it.
2017-11-16 23:10:25 -05:00
w0rp
1f4f19cbd4
Merge pull request #1133 from nicwest/linter-clj-joker
...
add joker handler for clojure
2017-11-16 11:06:27 +00:00
w0rp
3ddb858881
Merge pull request #1137 from rhysd/redpen
...
Add Redpen support
2017-11-16 10:44:52 +00:00
rhysd
e232ea07c2
redpen: fix trailing comma in test data
2017-11-16 19:42:51 +09:00
rhysd
f1314b285c
redpen: support end_lnum and end_col if possible
2017-11-16 19:28:30 +09:00
w0rp
f90a2d5474
Merge pull request #1114 from elebow/eruby-strip-rails-flavoring
...
Strip Rails flavoring from eRuby when in a Rails project. Fixes #580 .
2017-11-16 10:19:32 +00:00
w0rp
ee07be5f59
Merge pull request #1135 from aurieh/master
...
Capture error codes for checkmake
2017-11-16 10:15:37 +00:00
rhysd
c9c52ef370
add tests and doc for redpen support
2017-11-16 18:40:10 +09:00
w0rp
71d34fc0c6
Fix #1132 - Parse react error codes again for ESLint
2017-11-16 09:34:24 +00:00
rhysd
981cb95d80
add redpen support
2017-11-16 18:12:08 +09:00
aurieh
7565a45b6f
Modify vader tests for d585123
2017-11-16 01:01:59 +02:00
aurieh
d585123d64
#852 Capture error codes for checkmake
2017-11-16 00:58:33 +02:00
Nic West
eda20d0585
add joker handler for clojure
...
Adds new linter for clojure using joker
https://github.com/candid82/joker
fixes #975
ref #544 #1040
2017-11-15 22:23:46 +00:00
w0rp
1d65e5692f
#852 Capture error codes for pycodestyle, and consider every code except E999 to be style errors or warnings
2017-11-15 17:47:24 +00:00
w0rp
cf538c3a58
#852 Capture error codes for pylint, throw away the msgid values
2017-11-15 17:35:34 +00:00
w0rp
08f4f8f0fc
#852 Capture error codes for shellcheck
2017-11-15 17:26:52 +00:00
w0rp
b14377915b
Clean up tests to stop people copy and pasting the wrong examples
2017-11-15 17:21:17 +00:00
Jeff Willette
e721f851b4
Show problems from other files for gobuild and gometalinter
...
* Added filename keys to gobuild and gometalinter
* Removed skipping files not in current package
* Removed `--include` for gometalinter
* Fixed the tests
2017-11-15 16:34:30 +00:00
w0rp
290ed4885b
Fix #1131 - Capture both output streams for golint
2017-11-15 16:24:29 +00:00
w0rp
e12e5c912c
Complain about stray echo lines in the codebase
2017-11-15 12:00:13 +00:00
w0rp
38bc489604
Merge pull request #1130 from deltaskelta/patch-1
...
fix goimports typo in registry
2017-11-15 11:35:51 +00:00
w0rp
8f80708da6
#852 - Capture error codes for cpplint
2017-11-15 11:28:16 +00:00
w0rp
ff5c6b0509
#852 - Capture error codes for ansible-lint
2017-11-15 10:11:32 +00:00
w0rp
37f2f70439
Update the documentation for GetLoclist
2017-11-15 09:16:36 +00:00
Jeff Willette
a36129eab0
fix goimports typo in registry
2017-11-15 09:40:40 +09:00
w0rp
48be035da8
Update the documentation for :ALEDetail
2017-11-14 23:29:48 +00:00
w0rp
d48506f9c1
Fix #757 - Show :ALEDetail messages in a window
2017-11-14 23:25:01 +00:00
w0rp
6b2c61a5cc
Fix #1128 - Add g:ale_linters_explicit for only enabling linters explicitly
2017-11-14 19:55:46 +00:00
w0rp
2e9cd978a2
Merge pull request #1129 from aliou/rubocop-cop-as-error-code
...
#852 - Capture error codes for Rubocop
2017-11-14 18:16:22 +00:00
w0rp
48eb362fca
Add tests for the goimports fixer commands
2017-11-14 17:46:40 +00:00
Jeff Willette
20a01404f3
Added support for goimports fixer ( #1123 )
...
* Added support for goimports fixer
* added test and executable check
* fixed test assertions to reflect executable check
2017-11-14 17:37:22 +00:00
Aliou Diallo
425482116e
#852 - Capture error codes for Rubocop
2017-11-14 17:50:15 +01:00
w0rp
16e7dc2371
Fix #1069 Support formatting the loclist messages with g:ale_loclist_msg_format
2017-11-14 10:28:36 +00:00
w0rp
d8f9aef84a
#852 - Capture error codes for flake8
2017-11-14 09:41:29 +00:00
w0rp
037aaae593
#852 - Capture error codes for TSLint
2017-11-13 23:36:15 +00:00
w0rp
fea708cff3
#852 Pass on error codes in the loclist corrections
2017-11-13 23:34:00 +00:00
w0rp
8a3a2da87e
#852 Capture error codes for ESLint
2017-11-13 23:23:06 +00:00
w0rp
764a33b1c9
Fix #1124 - Handle stack-build errors with leading spaces
2017-11-13 22:47:19 +00:00
w0rp
6c112dd1cc
Fix #1122 - Handle notes for shellcheck errors again, and use type 'I' for notes
2017-11-13 16:08:09 +00:00
w0rp
a5f7f51c9a
#1121 Tell people how to lint when leaving insert mode with Ctrl+C
2017-11-13 10:27:25 +00:00
Eddie Lebow
ad7ea36307
[eruby] Add GetCommand to erubis linter
...
GetCommand conditionally adds a filter (implemented as inline Ruby code
in the command line) to transform some of the problematic
Rails-specific eRuby syntax. Specifically, <%= tags are replaced with
<%.
This does not reduce the effectiveness of the linter, because the
transformed code is still evaluated.
This solution was suggested by @rgo at
https://github.com/w0rp/ale/issues/580#issuecomment-337676607 .
2017-11-12 23:33:34 -05:00
Eddie Lebow
ea7f68226e
[eruby] Add GetCommand to erb linter
...
GetCommand conditionally adds a filter (implemented as inline Ruby code
in the command line) to transform some of the problematic
Rails-specific eRuby syntax. Specifically, <%= tags are replaced with
<%.
This does not reduce the effectiveness of the linter, because the
transformed code is still evaluated.
This solution was suggested by @rgo at
https://github.com/w0rp/ale/issues/580#issuecomment-337676607 .
2017-11-12 23:33:30 -05:00
Eddie Lebow
e9e29e003c
[eruby] Rename erubylint → erb to match tool name
2017-11-12 23:33:22 -05:00
w0rp
584e0bc7f2
#852 Support formatting echo messages with error codes. No linters set the code key yet
2017-11-13 00:47:34 +00:00
w0rp
70623ca8a7
Add support for showing Info severities in echoed messages
2017-11-12 23:19:26 +00:00
w0rp
7d056b0839
Update the documentation for the echo message format, so it makes more sense
2017-11-12 23:01:11 +00:00
w0rp
e7b9befaa6
Sort some linter entries alphabetically
2017-11-12 12:11:15 +00:00
w0rp
3c34848e02
Fix #510 Support checking LESS files with stylelint
2017-11-12 12:09:19 +00:00
w0rp
5b3094558b
Merge branch 'zanona-less-lessc-linter'
2017-11-12 11:35:14 +00:00
w0rp
7edcb2210b
Show problems from other files for lessc
2017-11-12 11:35:01 +00:00
w0rp
cd5da50531
Add tests for the command and executable callbacks, and make them use local node_modulse esxecutables like other linters
2017-11-12 11:25:24 +00:00
Michael Jungo
3aff1df961
Add tests for ocaml-language-server callbacks
2017-11-12 10:56:53 +00:00
w0rp
d20e3bc71c
#1108 Support setting b:ale_linter_aliases to a List
2017-11-12 10:56:53 +00:00
w0rp
b98387d0fa
#1108 Support using Lists and 'all' for b:ale_linters
2017-11-12 10:56:53 +00:00
w0rp
099df0af52
#1108 Support selecting fixers with Lists
2017-11-12 10:56:53 +00:00
Eddie Lebow
365d023d0e
perlcritic: all issues are warnings
...
Perlcritic is a style checker, not a syntax validator.
This change was originally proposed by @RsrchBoy in
https://github.com/w0rp/ale/pull/784 .
2017-11-12 10:56:53 +00:00
Michael Jungo
5df6ce6bb8
Remove id from LSP notifications
2017-11-12 10:56:53 +00:00
Michael Jungo
39107a48b9
Add ocaml-language-server for OCaml and ReasonML
2017-11-12 10:56:53 +00:00
w0rp
8e0d1f57c6
Fix a typo
2017-11-12 10:56:53 +00:00
w0rp
555743a2ba
#1095 Cache the sorting of patterns for g:ale_pattern_options
2017-11-12 10:56:53 +00:00
w0rp
8cd1ccff84
#1095 Apply all patterns for g:ale_pattern_options, instead of just the first match
2017-11-12 10:56:53 +00:00
jnduli
6c60ca24c1
Add rstcheck linter to check for errors in restructured text ( #1090 )
2017-11-12 10:56:53 +00:00
Florian Beeres
52b6024997
Handle flow extra errors ( #946 )
...
Show more information for Flow errors with :ALEDetail
2017-11-12 10:56:53 +00:00
w0rp
4952e2f143
#1098 Add protoc-gen-lint to the list of supported tools
2017-11-12 10:56:53 +00:00
Jeff Willette
8bc44ed585
Added support for linting of proto files ( #1098 )
...
* Added support for linting of proto files
* Added function to get the proper protoc command
2017-11-12 10:56:53 +00:00
w0rp
a8c5e0f4dc
Simplfy semver handling and share the semver version cache across everything
2017-11-12 10:56:53 +00:00
wuqiong4945
911b6d8f71
add 'output_stream': 'stderr', let golint work
2017-11-12 10:56:53 +00:00
w0rp
0741612db7
Merge pull request #1113 from jungomi/ols-tests
...
Add tests for ocaml-language-server callbacks
2017-11-12 10:26:36 +00:00
Michael Jungo
cb3a25f276
Add tests for ocaml-language-server callbacks
2017-11-12 02:06:28 +01:00
w0rp
27e2f53ac9
#1108 Support setting b:ale_linter_aliases to a List
2017-11-12 00:11:50 +00:00
w0rp
ae08f80ead
#1108 Support using Lists and 'all' for b:ale_linters
2017-11-11 23:55:11 +00:00
w0rp
3111c6c1ca
Merge pull request #1111 from elebow/perlcritic-only-warnings
...
Perlcritic: All issues are warnings
2017-11-11 23:47:11 +00:00
w0rp
f6ac8a9eb9
#1108 Support selecting fixers with Lists
2017-11-11 23:04:08 +00:00
Eddie Lebow
4d44996af6
perlcritic: all issues are warnings
...
Perlcritic is a style checker, not a syntax validator.
This change was originally proposed by @RsrchBoy in
https://github.com/w0rp/ale/pull/784 .
2017-11-11 17:46:21 -05:00
w0rp
b789b9eaad
Merge pull request #1110 from jungomi/ocaml-language-server
...
* Add ocaml-language-server for OCaml and ReasonML
* Remove id from LSP notifications
2017-11-11 22:13:09 +00:00
Michael Jungo
fb00acf734
Remove id from LSP notifications
2017-11-11 19:28:24 +01:00
Michael Jungo
f8fec369e5
Add ocaml-language-server for OCaml and ReasonML
2017-11-11 19:27:41 +01:00
w0rp
9e7c493e7e
Fix a typo
2017-11-11 14:27:53 +00:00
w0rp
bac02c9d81
#1095 Cache the sorting of patterns for g:ale_pattern_options
2017-11-11 14:26:54 +00:00
w0rp
8c1d6eda81
#1095 Apply all patterns for g:ale_pattern_options, instead of just the first match
2017-11-11 13:44:12 +00:00
jnduli
6c014a25e8
Add rstcheck linter to check for errors in restructured text ( #1090 )
2017-11-11 12:10:17 +00:00
Florian Beeres
1ddc3eec6d
Handle flow extra errors ( #946 )
...
Show more information for Flow errors with :ALEDetail
2017-11-11 12:07:08 +00:00
w0rp
bb271859ef
#1098 Add protoc-gen-lint to the list of supported tools
2017-11-10 09:45:07 +00:00
Jeff Willette
27780cbb23
Added support for linting of proto files ( #1098 )
...
* Added support for linting of proto files
* Added function to get the proper protoc command
2017-11-10 09:37:23 +00:00
w0rp
d425b8a18a
Simplfy semver handling and share the semver version cache across everything
2017-11-09 23:42:54 +00:00
Marcus Zanona
1ad7d5e6ca
Remove unnecessary cat command from less#lessc
2017-11-09 19:52:08 -02:00
Marcus Zanona
4bc31fcd18
Fix imported files path lookup on less#lessc linter
...
Ale saves a temporary file (%t) which does not share the same path as
the original file, breaking import statements with relative URLs.
This fix sends content to `lessc` over stdin and adds
the current file (%s) as one of the included paths, so statements like
`@import '../utils' will correctly resolve based on the current file path.
2017-11-09 13:46:03 -02:00
Marcus Zanona
7ed82ab712
Adjust author info on less#lessc linter
2017-11-09 13:40:24 -02:00
Marcus Zanona
decf8188bc
Adjust formatting on less#lessc linter
2017-11-09 13:39:38 -02:00
w0rp
c1fa88e78c
Merge pull request #1105 from wuqiong4945/master
...
add 'output_stream': 'stderr', let golint work
2017-11-09 13:33:10 +00:00
wuqiong4945
bcc215c4e0
add 'output_stream': 'stderr', let golint work
2017-11-09 21:14:29 +08:00
Marcus Zanona
732d8e3ed6
Add support for linting less files with lessc
2017-11-09 10:39:39 -02:00
w0rp
8ef8a35462
Fix #1101 - Ignore no-implicit-dependencies errors until TSLint supports checking via stdin properly
2017-11-09 10:32:41 +00:00
Auri
8a4cf923a8
Add PyLS linter ( #1097 )
...
* Support PyLS (python language server)
* Replace pyls#GetProjectRoot and add more config types to ale#python#FindProjectRoot
2017-11-08 17:58:56 +00:00
w0rp
86e8074017
Merge pull request #1093 from ttaylorr/master
...
ale_linters: add 'dafny' linter
2017-11-08 17:36:22 +00:00
Taylor Blau
da8012971a
ale_linters/dafny: lint only saved files
2017-11-08 09:28:24 -08:00
Taylor Blau
105251c1de
README: denote that 'Dafny' linter checks files
2017-11-07 22:18:49 -08:00
Taylor Blau
248a5eb2f6
ale_linters: add 'dafny' linter
2017-11-07 22:11:49 -08:00
w0rp
1bf894f48c
Fix #1086 - Implement command chaining for fixers
2017-11-07 23:20:14 +00:00
w0rp
d97924b698
Tell users when a fixer does not exist, and make the no fixers message softer
2017-11-07 19:47:20 +00:00
w0rp
e4cd371621
Merge pull request #1063 from aurieh/master
...
Add dart LSP (resolves #1006 )
2017-11-07 11:54:00 +00:00
aurieh
3a57e4d151
Update doc and README for Dart LSP
2017-11-07 10:55:43 +02:00
aurieh
b5254e9760
Add dart LSP ( resolves #1006 )
2017-11-07 10:55:43 +02:00
w0rp
8e71f82f8f
#1006 Fix raw message handling for LSP support in NeoVim
2017-11-06 22:46:32 +00:00
w0rp
3cbf716d72
Merge pull request #1087 from duleorlovic/master
...
Add example for changing highlight color
2017-11-06 21:15:12 +00:00
Dusan Orlovic
89832884c9
Add example for changing highlight color
...
Added example on how to actually change the color.
Related to #1077
2017-11-06 14:17:38 +01:00
w0rp
fa7d041c26
Fix #1085 - Add a final newline character to tsserver and LSP messages
2017-11-05 21:41:53 +00:00
w0rp
3c8e6ed51c
Modify the shmft tests so they won't mess with your settings
2017-11-05 21:31:41 +00:00
Simon Bugert
716b22d524
Add shfmt fixer for sh files ( #1083 )
...
* Add shfmt fixer for sh files
* Add tests for shfmt fixer
2017-11-05 21:24:41 +00:00
David Sierra DiazGranados
7086586b17
Add executable option for phpmd linter ( resolves #1076 ) ( #1078 )
...
* Add executable option for phpmd linter (resolves #1076 )
* Add test for phpmd executable option
2017-11-05 18:53:12 +00:00
w0rp
7b5108d934
Fix #626 - Automatically use cargo check and cargo check --all-targets for cargo versions that are new enough
2017-11-05 18:37:44 +00:00
w0rp
caed406e16
Fix #1062 - Use <nomodeline> for the ALELint autocmd, so we don not mess with folds, etc.
2017-11-05 17:34:36 +00:00
w0rp
34674e088d
Fix #1061 - Handle the filenames returned by javac
2017-11-05 15:33:31 +00:00
w0rp
d851f399c0
Fix #1058 - Ignore all errors with bad calls to jobstop() in NeoVim
2017-11-04 10:54:28 +00:00
w0rp
9c0a5635df
#1081 Remove the ale#python#IsExecutable function
2017-11-04 10:46:19 +00:00
w0rp
9010458581
#1081 Use executable() for Python executables on Windows, and rename the test files to .exe so they will pass the executable() check
2017-11-04 10:41:08 +00:00
w0rp
c26e5e277e
Fix #491 - Only set -x for shellcheck for versions which support the option
2017-11-03 22:08:26 +00:00
Antoine Reilles
54f44c2d0f
windows compatible warning match pattern for erlc ( #1071 )
...
* windows compatible warning match pattern for erlc
2017-11-03 18:56:34 +00:00
w0rp
1752ad9ad1
#1074 #1077 Add highlight configuration to the FAQ
2017-11-02 10:39:40 +00:00
w0rp
a09db595f1
Merge pull request #1072 from drrcknlsn/master
...
Prevent logging of errors in the php linter.
2017-11-01 20:56:10 +00:00
Derrick Nelson
a786e01127
Prevent logging of errors in the php linter.
2017-10-31 20:02:59 -04:00
w0rp
3115d2025a
Merge pull request #1068 from maximbaz/patch-1
...
Put info about lightline-ale in README.md (fixes #1065 )
2017-10-31 13:03:02 +00:00
w0rp
9cd0d75c4f
Fix #936 - Check the actual files for gosimple and staticcheck
2017-10-31 13:01:01 +00:00
Maxim Baz
0ed639a116
Put info about lightline-ale in README.md ( fixes #1065 )
2017-10-31 13:26:12 +01:00
w0rp
50f7ad3552
#857 - Add b:ale_fix_on_save for controlling fixing on save for specific buffers
2017-10-30 22:19:57 +00:00
w0rp
1575b3d7dd
Merge pull request #1059 from ahmedelgabri/reason-refmt
...
refmt fixer for ReasonML
2017-10-30 11:30:13 +00:00
Ahmed El Gabri
634eb1920c
refmt fixer for ReasonML
2017-10-29 21:48:28 +01:00
w0rp
daecbad543
Fix #719 - Add ALEReset and ALEResetBuffer for removing problems for all buffers or one buffer
2017-10-29 17:03:29 +00:00
w0rp
1aa737cdc9
#817 - Document the buffer toggling options, and define plug mappings for everything
2017-10-29 10:55:02 +00:00
w0rp
5fc2b98b73
#817 Add commands for toggling ALE for only the current buffer
2017-10-28 19:36:16 +01:00
w0rp
ea3a8e3c62
#817 Move code for toggling ALE to its own file
2017-10-28 15:41:14 +01:00
w0rp
6e681d9066
Fix #971 - Add an option for turning errors about missing eslint config files off.
2017-10-28 12:11:33 +01:00
w0rp
0e848b608c
Merge pull request #1053 from SamHowie/hackfmt
...
Add hackfmt fixer
2017-10-27 23:36:16 +01:00
Sam Howie
36898436b5
Add hackfmt fixer
2017-10-27 13:42:55 -07:00
w0rp
73b8181ce6
#1054 - Prevent ALE from adding the after directory to runtimepath too much
2017-10-27 11:38:01 +01:00
w0rp
d4d939bea9
Fix #1039 - Only check the file on disk for dartanalyzer
2017-10-26 23:31:07 +01:00
w0rp
6490d3a5e6
Fix #1041 - Do not request completions shortly after CompleteDone
2017-10-26 23:18:12 +01:00
w0rp
33c2c20e66
Fix #1051 - Support ash and dash for shellcheck and the sh linter
2017-10-26 21:21:42 +01:00
w0rp
3ac92ea529
Fix #1048 - Do not lint files named "."
2017-10-26 20:29:33 +01:00
w0rp
3ab069c9bd
Merge pull request #1052 from natw/tflint-no-stdin
...
don't use stdin with tflint
2017-10-26 20:25:55 +01:00
Nathaniel Williams
22e8050639
don't use stdin with tflint
2017-10-26 14:14:28 -05:00
Nathaniel Williams
e4456a4e0e
Add tflint fot Terraform
2017-10-26 19:37:04 +01:00
w0rp
6ed456f99c
Merge pull request #1009 from sirbrillig/add/phpcs-include-code-option
...
phpcs: include sniff code in message
2017-10-26 17:49:46 +01:00
Payton Swick
40f5e54198
Add test for phpcs error code
2017-10-26 12:22:34 -04:00
Payton Swick
aca66a54a5
Include sniff code in message
2017-10-26 12:22:08 -04:00
w0rp
f15c8f4127
#1049 Do not modify runtimepath if the conflict warnings are disabled
2017-10-26 12:26:16 +01:00
w0rp
0702cb59b7
Fix #1045 - Handle both output streams for Cargo
2017-10-26 10:03:10 +01:00
w0rp
5917de565d
Fix #491 - Use -x for shellcheck for checking files with sourced files
2017-10-26 00:48:51 +01:00
w0rp
2f5b94e07d
Remove redundant code for the GCC handler, and fix bugs with errors for - not being parsed
2017-10-26 00:09:26 +01:00
w0rp
da365134b5
Fix an exception with notes with no previous message
2017-10-25 23:43:09 +01:00
w0rp
7eb16836d0
Fix indentation for the haml-lint file
2017-10-25 23:07:38 +01:00
w0rp
f38ced1e4c
Merge pull request #1047 from thenoseman/linter-hamllint_autodetect_config
...
[PR: hamllint] auto-detect .rubocop.yml and .haml-lint.yml when using haml-lint
2017-10-25 23:01:49 +01:00
w0rp
4af7219078
Make one of the sign tests work in all locales
2017-10-25 22:35:21 +01:00
Gerry Agbobada
25d2af0b25
Handle multiple files localtion lists with gcc handler ( #1034 )
...
Handle multiple files in the GCC handler.
2017-10-25 22:29:36 +01:00
Frank Schumacher
b0b91ba897
force add test fixtures for hamllint
2017-10-25 21:35:24 +02:00
Frank Schumacher
45ed37a5d9
auto-detect .rubocop.yml and .haml-lint.yml
...
Based on path to current file
2017-10-25 20:46:16 +02:00
w0rp
960ae62aaa
Make the sign placement test pass more often by using another shell
2017-10-25 01:11:46 +01:00
w0rp
680672117f
Make the highlight placement test pass more often by using another shell
2017-10-25 01:05:48 +01:00
w0rp
5029078df3
Set better highlights for write-good
2017-10-25 00:58:16 +01:00
w0rp
94bdabb8c3
Merge pull request #1044 from sumnerevans/mail-linters
...
#955 Add vale linter for mail files
2017-10-25 00:40:59 +01:00
w0rp
eec529ad9d
Fix the write-good tests on Windows
2017-10-25 00:39:23 +01:00
Sumner Evans
7ac07a30b8
Fix #643 - Add support for write-good for many languages
2017-10-25 00:28:06 +01:00
Sumner Evans
780844ad73
#955 add documentation
2017-10-24 17:14:42 -06:00
Sumner Evans
db769fb060
#995 add vale linter for mail files
2017-10-24 17:01:40 -06:00
w0rp
1a5ef969a5
Merge branch 'aurieh-master'
2017-10-24 22:45:30 +01:00
Su Shangjun
d644dc797f
example for 'rcfile' on ale_python_pylint_options
...
Two hyphens instead of one will enable the option `rcfile`.
2017-10-24 22:43:54 +01:00
aurieh
b401772d23
Add Vader tests
2017-10-25 00:39:54 +03:00
Christopher Swingley
1c56bebd7c
proselint for mail files ( #1037 )
...
Add proselint for mail files
2017-10-24 22:34:38 +01:00
w0rp
fe729dab58
Merge pull request #1030 from grddev/run-tests-osx
...
Update test scripts to work on OS X
2017-10-24 22:30:42 +01:00
Zack Kourouma
07dad64acb
adds fixer support for hfmt ( #1027 )
...
Add support for fixing Haskell with hfmt
2017-10-24 22:29:04 +01:00
Diego Oliveira
b172cd8b17
Add phan as a linter for php files ( #1026 )
...
Add phan for checking PHP code
2017-10-24 22:25:02 +01:00
w0rp
c248885e57
Merge pull request #1025 from kfox/add-rustfmt-fixer
...
add rustfmt fixer
2017-10-24 22:20:03 +01:00
w0rp
0e4dd95e5d
Merge pull request #1017 from carakan/elixir_format
...
`mix format` new fixer for elixir lang
2017-10-24 22:13:04 +01:00
w0rp
5a91f7e19f
Merge pull request #1043 from fengdasuk19/fengdasuk19-pylint-rcfile
...
example for 'rcfile' on ale_python_pylint_options
2017-10-24 22:06:38 +01:00
Su Shangjun
c96e7402ba
example for 'rcfile' on ale_python_pylint_options
...
Two hyphens instead of one will enable the option `rcfile`.
2017-10-24 08:11:56 -05:00
aurieh
f0a0aef33d
Update doc/ale.txt & README.md
2017-10-24 15:09:56 +03:00
aurieh
4884e33f8b
Add checkmake ( resolves #866 )
2017-10-24 15:03:47 +03:00
w0rp
be5c7a09ce
Add a badge for AppVeyor, and remove some trailing spaces from the README
2017-10-23 23:21:50 +01:00
w0rp
b952dda386
Get all tests to pass on Windows
2017-10-23 23:09:40 +01:00
w0rp
231398dddc
Get more of the tests to pass on Windows
2017-10-23 01:26:31 +01:00
Carlos Ramos
be1377f6d7
add basic documentation for elixir mix
2017-10-22 19:44:44 -04:00
Carlos Ramos
3212278c91
fix test's and delete unused code
2017-10-22 19:20:38 -04:00
Carlos Ramos
43653ef548
new fixer elixir mix format
...
(only available in elixir > 1.6)
2017-10-22 19:20:38 -04:00
w0rp
c4579e1809
Merge pull request #1032 from diegoholiveira/tests_phpmd
...
Fix the regex of phpmd
2017-10-22 18:02:44 +01:00
Diego Oliveira
5b986ce5d3
Fix the regex of phpmd
2017-10-22 14:56:09 -02:00
w0rp
0b0cbfa80a
Merge pull request #1022 from 0x6a62/fix-typos
...
Fix typo
2017-10-22 17:00:16 +01:00
Gustav Munkby
ed93cd1494
Update test scripts to work on OS X
...
There were a couple of issues
- `paste` requires a file argument
- `mktemp` requires a pattern argument
- `sort` doesn't support `-h`, but `-n` is enough for sorting on numbers, and `-s` was introduced to perform a stable sort instead.
The main issues were that BSD `sed` does not support:
- Alternation (`\|`) - solved by splitting to multiple patterns
- Bound shortcuts (`x\+`, `x\?`) - solved by replacing with `xx*` and `x\{0,1\}` respectively
- Lower-casing (`\L`) - solved by piping through `tr` instead (this will lowercase everything and not only the integration names, but I assumed that wasn't too much of an issue, as a portable alternative for the selective downcasing would be much more involved).
2017-10-22 10:42:36 +02:00
Kelly Fox
35031a0b8a
add rustfmt fixer
2017-10-21 12:31:49 -05:00
jb
841acf725c
Fix typo
2017-10-21 08:16:59 -04:00
w0rp
3878be9977
Merge pull request #1018 from zkourouma/master
...
Pretter fixer support for Less filetype
2017-10-21 11:31:15 +01:00
Zack Kourouma
b43ed6baf5
add doc file for less
2017-10-20 18:30:34 -07:00
Zack Kourouma
e023e7a2fe
add prettier fixer support for 'less' filetype
2017-10-20 18:29:57 -07:00
w0rp
346c91fb6b
Merge pull request #1012 from gosukiwi/patch-1
...
Add instructions for setting up Lightline
2017-10-20 00:13:02 +01:00
Federico Ramirez
a97afd3380
Add instructions for setting up Lightline
2017-10-19 13:39:49 -03:00
w0rp
658ec4b10e
Merge pull request #1010 from rhysd/markdown-remark-lint
...
add support for remark-lint
2017-10-19 11:27:25 +01:00
rhysd
4339af2bb6
add support for remark-lint
2017-10-19 18:17:04 +09:00
w0rp
5292d2f349
Get more tests to pass on Windows
2017-10-18 23:42:51 +01:00
w0rp
81d993086e
#904 - Allow linting to run on save a second after :q fails
2017-10-17 00:37:29 +01:00
w0rp
5946a128c3
Merge pull request #1001 from carakan/tslint_fixer
...
new tslint fixer for typescript
2017-10-16 23:42:28 +01:00
Carlos Ramos
8a8879a28f
fix test't
2017-10-16 12:08:10 -04:00
Carlos Ramos
07ebfbeef0
Add new fixer tslint for typescript, fixes #932
2017-10-16 00:53:17 -04:00
w0rp
a790077136
Merge pull request #998 from svanharmelen/b-fix-734
...
Fix #734 - Use the correct buffer for the filetype blacklist and such
2017-10-15 10:57:21 +01:00
Sander van Harmelen
090f8a8f38
Fix issue #734
...
Fixes #734
The main issue was not consitently using the correct buffer.
2017-10-15 11:35:33 +02:00
w0rp
90d4fb139c
#977 Complain about the lack of configuration files for scalastyle in such a way that users will be directed towards getting it to work
2017-10-15 00:20:43 +01:00
w0rp
515dcdef29
Fix some Scala documentation grammar and spacing
2017-10-14 23:47:47 +01:00
w0rp
d090dec8b4
Rename the Scala documentation file
2017-10-14 23:41:05 +01:00
w0rp
ef495ba32d
#904 Do not run linters on :wq or :x
2017-10-14 23:22:13 +01:00
w0rp
010ebc2459
Fix a spelling mistake
2017-10-14 22:00:53 +01:00
w0rp
b2e6d0dff8
Rename the autocmd test file, as I can never remember the old name
2017-10-14 21:31:44 +01:00
w0rp
69d6ff6020
#904 Do less processing when newer NeoVim versions are exiting
2017-10-14 19:22:19 +01:00
w0rp
40e69794eb
Make the getcmdwintype() check ever-so-slightly faster
2017-10-14 17:31:58 +01:00
w0rp
d8ea83e344
Clean up the test variable
2017-10-14 17:27:05 +01:00
w0rp
8eb41dc94c
Fix the test for doing nothing for CtrlPFunky buffers
2017-10-14 17:24:29 +01:00
w0rp
6fd10f80de
Cut down on the time for the CtrlPFunky check, by first checking if the command exists
2017-10-14 17:11:30 +01:00
w0rp
5204f2dbc2
Break up ShouldDoNothing checks into separate lines, so it's possible to profile them
2017-10-14 16:51:12 +01:00
Jay Thomas
618074a053
Add editorconfig ( #997 )
...
Add editorconfig
2017-10-14 15:55:33 +01:00
w0rp
663fe75d0f
#965 - Make the cursor echo delay configurable
2017-10-12 23:25:41 +01:00
w0rp
e71c4a8bea
#965 - Support limiting the number of signs ALE will set
2017-10-12 23:04:54 +01:00
w0rp
dded246aba
Merge pull request #968 from adriaanzon/luacheck-whitespace
...
Luacheck: Respect warn_about_trailing_whitespace option
2017-10-12 22:06:48 +01:00
Adriaan Zonnenberg
221cb0f8cf
Add some extra tests for luacheck whitespace warnings
2017-10-12 22:59:45 +02:00
w0rp
3ddbe48d84
Merge pull request #993 from butlerx/patch-1
...
Fix xmllint link
2017-10-12 19:06:00 +01:00
Cian Butler
d8a638f38a
Fix xmllint link
...
fix link to xmllint
2017-10-12 10:49:15 +01:00
Carlos Ramos
844354cfed
Add new fixer: TrimWhitespace ( #991 )
...
add a new fixer: trim_whitespace
2017-10-12 09:27:24 +01:00
w0rp
02c8793c53
#965 Check ale#ShouldDoNothing() less and such often, for better performance
2017-10-11 23:51:41 +01:00
w0rp
be547a0111
Merge pull request #990 from monokrome/master
...
Use $VIRTUAL_ENV environment variable when present.
2017-10-11 22:18:22 +01:00
Bailey Stoner
620ec32da1
Add a test to ensure $VIRTUAL_ENV is respected.
2017-10-11 13:42:38 -07:00
Bailey Stoner
3859ac0c9b
Use $VIRTUAL_ENV environment variable when present.
2017-10-10 14:21:04 -07:00
Linda_pp
70177480ba
Add llc integration for LLVM IR ( #979 )
...
Check LLVM IR with llc
2017-10-10 10:13:09 +01:00
w0rp
a809c4fa3a
Get more random tests to pass on Windows
2017-10-08 23:26:50 +01:00
w0rp
65aa88a7d5
Merge pull request #981 from Kazark/fix-elm-win32
...
Fix Elm linter for Windows (resolves #980 )
2017-10-08 15:33:34 +01:00
Keith Pinson
f21f52343d
Fix Elm linter for Windows ( resolves #980 )
...
Looks like elm-make only respects /dev/null, even on Windows. The person
who wrote this linter maybe did not test it on Windows, and wrote the
code in the way you would expect to be solid by using NUL on Windows.
However it seems elm-make is not actually making use of /dev/null but
rather using it as a form of flag. Ironically this seems to be what is
already described in the comments; I added some clarification.
2017-10-06 17:26:50 -04:00
w0rp
47577564a2
Get more command callback tests to pass on Windows
2017-10-05 22:31:09 +01:00
w0rp
25045641fb
Merge pull request #974 from odinuge/prettier_config
...
Add all possible config files for prettier
2017-10-04 11:38:28 +01:00
Odin Ugedal
a300014396
Add all possible config files for prettier
...
Prettier uses cosmiconfig, and therefore it is possible to add different
extensions to the config file. More information can be found here:
https://github.com/prettier/prettier#configuration-file .
2017-10-04 12:30:42 +02:00
aliou
e376f0ae44
gofmt fixer for Go ( #970 )
...
Add a gofmt fixer for golang.
2017-10-03 18:54:35 +01:00
w0rp
3ab414de1a
Fix #964 - Remove signs when multiple signs end up on a single line
2017-10-03 10:00:16 +01:00
w0rp
7392f808c0
Merge pull request #972 from rhysd/fix-typo
...
Fix typos
2017-10-03 07:41:44 +01:00
rhysd
753592ca66
Fix typos
2017-10-03 01:11:54 +09:00
w0rp
e0bd490ed9
Get tslint and xmllint command callback tests to pass in Windows
2017-10-01 21:23:42 +01:00
w0rp
54a08c5f8c
Add a Scripts dir for tests on Windows
2017-10-01 20:26:18 +01:00
w0rp
5091e2de45
Get fixer tests to work on Windows
2017-10-01 20:23:41 +01:00
w0rp
638ca42082
Use local versions of yapf on Windows, and get the callback tests to pass
2017-10-01 18:47:54 +01:00
w0rp
4634b1be93
Fix Flow and Idris tests for Windows
2017-10-01 18:41:41 +01:00
w0rp
5731616cd2
Get the mcsc handler tests to pass on Windows
2017-10-01 17:36:47 +01:00
w0rp
c76f721b59
Merge pull request #969 from rosmanov/master
...
Added g:ale_php_phpstan_configuration option
2017-09-30 18:05:43 +01:00
Ruslan Osmanov
a640d3b022
Added g:ale_php_phpstan_configuration option
2017-09-30 23:36:10 +07:00
Adriaan Zonnenberg
1d1b5155e6
Luacheck: Respect warn_about_trailing_whitespace option
...
See http://luacheck.readthedocs.io/en/stable/warnings.html , warnings
611 to 614.
2017-09-30 16:38:10 +02:00
w0rp
c989ef0fc6
Fix an issue with the check-supported-tools-tables script
2017-09-28 13:32:02 +01:00
w0rp
9fc01bd246
Merge pull request #952 from hernot/master
...
Add mcsc for checking C# code.
2017-09-28 13:29:55 +01:00
Xristoph Hintermüller
8f6044b8b6
Implemented review recommendations
...
Implements suggestions and recommendations suggested by the first review
of the "Advance C# linter based on mcs -t:module (#952 )" pull request.
- Clarifies and simplifies description of linters and options
- Added links to help file and marked the mcsc linter as to be run only
when file in buffer is saved or loaded.
- Added comments to the mcsc.vim file to clarify code
- removed type checks considered not necessary be reviewer.
- addresses findings by vader
- removed call to getcwd and cd in vim script
- handler expands file names relative to route of source tree into
absolute pathes. Fixes errors not being marked when vim is started
from subdirectory of source tree.
- implements tests for mcs.vim and mcsc.vim linter
2017-09-27 13:21:05 +02:00
w0rp
49b6805b09
Merge pull request #951 from rzane/eslint-fix-config-option
...
ESLint --config option causes it to not detect node_modules?
2017-09-25 21:38:55 +01:00
Xristoph Hintermüller
0be77c60c5
Added advanced c-sharp linter
...
The existing c-charp linter used the --syntax check mode of the mono mcs
compiler only. The new mcsc linter tries to compile the files located in
a directory tree located bejond the specified source directory or the
current one if no source is explicitly specified. The resulting module
target is placed in a temporary file managed by ale.
2017-09-25 13:13:21 +02:00
Xristoph Hintermüller
cde50f1091
Added advanced c-sharp linter
...
The existing c-charp linter used the --syntax check mode of the mono mcs
compiler only. The new mcsc linter tries to compile the files located in
a directory tree located bejond the specified source directory or the
current one if no source is explicitly specified. The resulting module
target is placed in a temporary file managed by ale.
2017-09-25 12:54:50 +02:00
Ray Zane
cb56cbb714
There seems to be a bug in eslint that causes the --config option to
...
not detect node_modules correctly. The `-c` option, however, works fine.
2017-09-24 13:57:18 -04:00
w0rp
2bd352370f
Merge pull request #949 from TheLocehiliosan/shellcheck-option-order
...
Move dialect setting before user options (shellcheck)
2017-09-23 12:01:33 +01:00
Tim Byrne
3910b025b2
Move dialect setting before user options (shellcheck)
2017-09-22 17:04:00 -05:00
w0rp
70fdeb7c22
Merge pull request #942 from doits/fix_slim_typo
...
fix typo `RUBUCOP` --> `RUBOCOP` for slim lint
2017-09-18 15:52:13 +01:00
Markus Doits
5a1ebdb633
fix typo RUBUCOP --> RUBOCOP for slim lint
...
this actually makes 6ebd8f355c work
2017-09-18 12:29:20 +02:00
w0rp
8bc66cff39
Merge pull request #903 from doits/slimlint_directory
...
Pass the rubocop configuration file to slim-lint.
2017-09-16 17:28:00 +01:00
Markus Doits
6ebd8f355c
slimlint: Search for .rubocop.yml and use it
...
This fixes slim-lint not honoring a `.rubocop.yml` in the file's or
parent directory. Due to the way slim-lint calls rubocop, it requires
the special `SLIM_LINT_RUBUCOP_CONF` env var to pick up the
`.rubocop.yml` if it is not run on the real file (which is the case
here).
See https://github.com/sds/slim-lint/blob/master/lib/slim_lint/linter/README.md#rubocop
2017-09-15 18:56:59 +02:00
w0rp
a59d1ddbf3
Make temporary file detection work on just about all platforms
2017-09-14 00:11:17 +01:00
w0rp
71c2e65d64
Fix a mistake in the flow tests
2017-09-14 00:10:47 +01:00
w0rp
52c933cd72
Report problems in other files for brakeman, and get the tests to pass on Windows
2017-09-13 23:33:13 +01:00
w0rp
3d2bddf4af
Get some more random tests to pass on Windows
2017-09-13 23:30:39 +01:00
w0rp
677263f115
Merge pull request #929 from jdsutherland/solium-solidity-linter
...
Add solidity linter: solium
2017-09-13 20:32:28 +01:00
Jeff Sutherland
7302bedc5e
Add solidity linter: solium
2017-09-14 01:59:22 +07:00
w0rp
91df9ba2c0
Fix #924 - Make changing the sign column color work again
2017-09-12 21:17:54 +01:00
w0rp
4e9420d1f5
Fix #921 - Capture both output streams for gosimple and staticcheck
2017-09-12 19:53:23 +01:00
w0rp
e2271b769c
Ban getcwd() from the codebase, as it causes problems
2017-09-12 09:36:16 +01:00
w0rp
7f42aedaec
Use the same function for finding the ESLint config for eslint --fix and prettier-eslint
2017-09-12 09:20:31 +01:00
w0rp
661ed6e40b
Fix #923 Use package.json as a last resort for eslint --fix
2017-09-12 09:10:37 +01:00
w0rp
a7614d9502
Get more tests to pass on Windows
2017-09-11 22:25:15 +01:00
w0rp
8eb99c3cec
Fix #922 - Prefer nearer ESLint configuration files with lower precedence filenames for eslint --fix
2017-09-11 21:53:45 +01:00
w0rp
b6a487ccf9
Fix some random test issues for Windows
2017-09-11 00:47:27 +01:00
w0rp
cb8a140141
Require function! to be used instead of function
2017-09-11 00:47:10 +01:00
w0rp
e19a81cb09
Fix #920 - Shut up about E776
2017-09-10 20:13:35 +01:00
w0rp
65e6e50bf8
Explain the table of contents script better, and simplify it a bit
2017-09-10 19:52:01 +01:00
w0rp
9d24cc4047
Fix numerous issues with integration documentation tags and the table of contents, and add a script to check for theses issues
2017-09-10 19:42:45 +01:00
w0rp
c4ad92e458
Move scripts for tests into the test directory, and do not export the Batch script for running tests
2017-09-10 13:19:08 +01:00
Clément DOUIN
18a7d32c4c
Elm local install support ( #915 )
...
* Add Elm support for npm local installation
2017-09-10 12:58:42 +01:00
w0rp
c11d2ae375
Fix an SML variable init bug, and get the SML cm file tests to pass on Windows
2017-09-10 00:20:05 +01:00
w0rp
1a52a2b880
Get the TSLint handler tests to pass on Windows
2017-09-10 00:06:31 +01:00
w0rp
18f4d5a6da
Simplify some Rust handler code, and get the Rust handler tests passing on Windows
2017-09-10 00:06:31 +01:00
Clément DOUIN
f3da8f45c1
Add elm-format as a new fixer ( #916 )
...
* Add elm-format as a new fixer
2017-09-09 21:30:20 +01:00
w0rp
b3a9a0e3e8
Fix some path issues, and get lsp dir tests passing on Windows
2017-09-09 18:39:56 +01:00
w0rp
8055a03067
execute the set encoding test setting to get Vint to shut up
2017-09-09 18:22:59 +01:00
w0rp
f238e15f10
Fix more random Windows test issues
2017-09-09 18:03:34 +01:00
w0rp
574cb11594
#917 Cover the old _args option for flake8 with a test, just in case
2017-09-09 13:28:46 +01:00
w0rp
d9bdbd5a58
Add a Batch script for running tests on Windows
2017-09-08 22:15:39 +01:00
w0rp
a33b3f189d
Switch the AppVeyor clone directory to C:\testplugin
2017-09-08 21:54:43 +01:00
w0rp
26195efa0b
Get some more random tests to work on Windows
2017-09-08 21:51:49 +01:00
w0rp
1c5253b928
Fix the smoke_test.vader file on Windows
2017-09-08 21:38:51 +01:00
w0rp
89cc8ca314
Fix #912 - Close lists automatically when g:ale_open_list is set to 'on_save' again
2017-09-08 20:10:11 +01:00
Sven-Hendrik Haase
ff28836616
Add GLSL linter using glslang ( #914 )
...
* Add a glslang linter for GLSL
2017-09-08 11:06:47 +01:00
BlahGeek
73d031d7ea
Add cuda nvcc linter ( #874 )
...
* add cuda nvcc linter
2017-09-07 19:23:58 +01:00
w0rp
555d23c035
Now remove the version command and the dummy file
2017-09-07 00:00:00 +01:00
w0rp
8198c2b63c
Add a blank file for testing AppVeyor
2017-09-06 23:57:01 +01:00
w0rp
b8963f21bf
Now try to cache Vim and Vader for AppVeyor CI
2017-09-06 23:55:58 +01:00
w0rp
9474a9d319
Fix some PowerShell stderr BS
2017-09-06 23:52:57 +01:00
w0rp
963e16870b
Try and set up Vader only if needed too
2017-09-06 23:47:51 +01:00
w0rp
02aad45aa6
Fix some PowerShell syntax errors
2017-09-06 23:45:12 +01:00
w0rp
59fd98b8b2
Try and set up AppVeyor so it will only download Vim if the directory is not there
2017-09-06 23:43:49 +01:00
w0rp
fbc846b4ba
Try and get AppVeyor to run a single test
2017-09-06 23:28:39 +01:00
w0rp
dd77b6eac5
Set up Vim runtime files in AppVeyor too
2017-09-06 22:53:39 +01:00
w0rp
e951056e7b
Try and set up Vader in AppVeyor
2017-09-06 20:03:37 +01:00
w0rp
2be39d3e1c
Try again
2017-09-06 19:56:56 +01:00
w0rp
2b34cf098a
Try different things for the Vim executable path
2017-09-06 19:55:45 +01:00
w0rp
9821b2c414
Disable builds for AppVeyor
2017-09-06 19:53:53 +01:00
w0rp
6661ff9794
Use absolute paths for the unzipping part in AppVeyor
2017-09-06 19:50:51 +01:00
w0rp
a9823cbfd5
Try to download and unpack a Vim console binary for AppVeyor
2017-09-06 19:47:11 +01:00
Peter Renström
03f1c1e81b
Add 'prettier' fixer support to TypeScript, CSS, SCSS and JSON ( #910 )
...
* Add prettier fixer support for typescript
* Add prettier fixer support for css and scss
* Add prettier fixer support for json
* Use getbufvar() to get &filetype
2017-09-06 15:21:26 +01:00
w0rp
c277cdef8c
Add an option for ignoring the output of TSLint if a file contains a single blank line
2017-09-06 11:17:21 +01:00
w0rp
ad1bd424fa
Run installation steps in install instead for AppVeyor
2017-09-06 10:14:25 +01:00
w0rp
a170cc806a
Do not mess with newlines for git config
2017-09-05 23:13:33 +01:00
w0rp
22a0cd6e05
Try and get appveyor to clone the repo by using a clone depth
2017-09-05 23:00:42 +01:00
w0rp
a21a75c19e
Fix the .mak file name
2017-09-05 22:34:31 +01:00
w0rp
8595fcdeb9
Try and get nmake to work in AppVeyor
2017-09-05 22:32:34 +01:00
w0rp
5239ef9c83
Try and set up appveyor for building Vim
2017-09-05 22:26:14 +01:00
ode79
edfe65a22c
Fix OCaml helptag name to match readme. ( #909 )
...
* Fix an OCaml help tag in the README
2017-09-05 13:50:03 +01:00
w0rp
e53debe000
Fix #907 - Stop LSP integration breaking with empty string keys in NeoVim
2017-09-04 00:15:13 +01:00
w0rp
c2f547b6e3
Merge branch 'support-lintr-options'
2017-09-03 23:37:04 +01:00
w0rp
984c4f0658
Document the new lintr option
2017-09-03 23:36:58 +01:00
w0rp
1ea5400e8d
Test lintr options configuration
2017-09-03 23:29:12 +01:00
Alex Axthelm
b60a7224ab
allow options to be set for lintr
2017-09-03 23:14:26 +01:00
Alex Axthelm
29ffd5134f
Allow for lintr options
2017-09-03 23:14:26 +01:00
w0rp
6833e01f23
#894 - Replace ugly temporary filenames for Haskell problems with the buffer's basename
2017-09-03 21:53:48 +01:00
w0rp
0aa8640d07
Fix a typo
2017-09-03 20:14:42 +01:00
w0rp
e235e5a6a5
Make the grammar a little better for the g:ale_type_map option
2017-09-03 20:12:54 +01:00
Jake Zimmerman
63e8946fc8
Detect and use CM files for smlnj ( #884 )
...
* Detect and use CM files for smlnj
* Split into two checkers
- one for CM projects
- one for single SML files
* Fix some typos
* Fix error caught by writing tests
We want to actually use `glob` to search in paths upwards from us.
(Previously we were just searching in the current directory every time!)
* Fix errors from former test run
* Write tests for GetCmFile and GetExecutableSmlnj
* Typo in 'smlnj/' fixture filenames
2017-09-03 19:56:14 +01:00
w0rp
c7fbcb3c02
Fix #899 - Make the quickfix and loclist windows close again
2017-09-03 19:44:00 +01:00
w0rp
d482b8e3b7
Fix #891 - Do not check ctrlp-funky windows
2017-09-03 18:24:43 +01:00
w0rp
f9b43a566c
#505 - Do not lint files on enter if the option for linting when the filetype changed is on
2017-09-02 16:57:01 +01:00
w0rp
52eff3bd83
Log commands that are run for ALEFix for ALEInfo
2017-08-31 16:46:40 +01:00
w0rp
7c2a5052a8
Fix #895 - Run Node.js scripts with node.exe instead of node on Windows
2017-08-31 13:12:24 +01:00
w0rp
1d86a724f2
Merge branch 'fix-prettier-eslint-fixer'
2017-08-30 22:49:55 +01:00
w0rp
f36f38c960
Cover the prettier-eslint changes with tests, and fix some problems
2017-08-30 22:49:46 +01:00
w0rp
301d30229b
Fix doc tag alignment
2017-08-30 22:23:59 +01:00
Pavel Pertsev
05ce86ea33
Add prettier-eslint legacy option
2017-08-30 22:21:45 +01:00
Pavel Pertsev
6e423a94cd
Fix docs for prettier-eslint ver
2017-08-30 22:20:35 +01:00
Pavel Pertsev
c09f8f5764
Passthrough eslint config to prettier-eslint
2017-08-30 22:17:16 +01:00
w0rp
33278f0fce
Merge branch 'c-clang-tidy'
2017-08-30 22:11:51 +01:00
w0rp
9958a8d32e
Add tests for the c version of clang-tidy
2017-08-30 22:11:04 +01:00
w0rp
ed9cdca127
Merge remote-tracking branch 'randrej/master' into c-clang-tidy
2017-08-30 22:08:41 +01:00
w0rp
fca77266bd
Complain about badly aligned documentation on Travis CI, and fix some existing problems
2017-08-30 21:56:43 +01:00
w0rp
688212130d
Fix the tag alignment for the tslint documentation
2017-08-30 21:29:19 +01:00
w0rp
3bde390c58
Merge branch 'tslint-rules'
2017-08-30 21:27:34 +01:00
w0rp
0cdb653c9c
Cover the tslint rules option with a test
2017-08-30 21:27:28 +01:00
w0rp
40dca63891
Merge remote-tracking branch 'jclem/master' into tslint-rules
2017-08-30 21:21:03 +01:00
w0rp
b8f5a4923c
Merge pull request #892 from jparise/thrift
...
Add a linter for Apache Thrift IDL files
2017-08-30 19:46:17 +01:00
Jon Parise
f4c5d29c64
Add a linter for Apache Thrift IDL files
...
This linter works by invoking the `thrift` compiler with the buffer
contents and reporting any parser and code generation issues.
The handler rolls its own output-matching loop because we have the
(unfortunate) requirement of handling error output that spans multiple
lines.
Unit tests cover both the command callback and handler, and there is
initial documentation for all of the option variables.
2017-08-30 11:08:06 -07:00
w0rp
c7536fb4fd
Merge pull request #889 from bb010g/patch-1
...
Gradle support for javac
2017-08-30 10:26:27 +01:00
w0rp
3152e5c207
Fix #888 - Disable pycodestyle by default
2017-08-30 09:13:49 +01:00
Brayden Banks
d08d2dac79
Gradle support for javac
...
Based off of #745 .
2017-08-29 15:39:23 -07:00
w0rp
8264e265a8
Make the check-supported-tools-tables script work on more machines
2017-08-29 17:00:09 +01:00
w0rp
ec178b0b3b
Add a missing scriptencoding line
2017-08-29 16:57:08 +01:00
aliou
b36882e72e
Add support for prettier configuration file. ( #886 )
...
* Add support for prettier configuration file.
As of version 1.6.0, prettier allows passing a `--config` argument with
a path to a configuration file.
* Add test prettier configuration file.
* Add option to use local prettier configuration.
* Add description for new prettier option.
* Also check if the config is present before using it.
2017-08-29 16:05:19 +01:00
w0rp
87fb72346a
Merge pull request #885 from morhetz/add-prettier-d-fixer
...
Add prettier_d fixer path
2017-08-29 11:12:23 +01:00
Pavel Pertsev
2a238fda9e
Add prettier_d fixer path
2017-08-29 11:46:53 +03:00
w0rp
54900d5216
Do not export the check-supported-tools-tables script
2017-08-28 22:17:03 +01:00
w0rp
22db934db9
Do not bother using hyperlinks for the table notes, which looks better
2017-08-28 22:12:41 +01:00
w0rp
4a0735a195
Add spaces before exclamation mark markers, which reads better
2017-08-28 22:10:33 +01:00
w0rp
0827cb5483
Use two exclamation marks for marking lint file linters, which are easier to see and click
2017-08-28 22:08:55 +01:00
w0rp
8e3c1dbd11
Fix - #883 Document linting behavior better, sync up the lists of supported tools, andautomatically demand that they stay in sync
2017-08-28 22:05:12 +01:00
w0rp
b031531e79
#869 - Detect the shell dialect from the hashbang for shellcheck
2017-08-28 19:16:23 +01:00
w0rp
73ec83d055
Handle jobstart() returning -1 in the NeoVim 0.2.0, just in case
2017-08-28 15:25:18 +01:00
w0rp
908e94622e
#868 - Prefer cmd.js files for executing standard
2017-08-26 18:11:27 +01:00
w0rp
b9cf450684
Set the end column for some Vint problems
2017-08-26 17:23:20 +01:00
w0rp
e13651c16d
Fix #825 - Downgrade signs when problems change
2017-08-26 16:38:27 +01:00
w0rp
cdd1ddffdb
Fix #876 - Save history in a separate buffer variable so history works when linting is disabled
2017-08-25 22:22:26 +01:00
Michael
8f8d015dae
Add pycodestyle Python linter support ( #872 )
...
Add a pycodestyle linter
2017-08-25 12:46:56 +01:00
Peter Renström
4bea50b82f
Add clang-format fixer for C/C++ ( #873 )
...
* Add clang-format fixer for C/C++
* Document clang-format options
* Refer ale-cpp-clangformat to ale-c-clangformat
2017-08-24 22:49:43 +01:00
w0rp
623fdf212c
Include executable checks in ALEInfo
2017-08-23 21:41:29 +01:00
w0rp
0507503aa7
#653 Set loclists better when taking data from previous buffers
2017-08-22 22:45:55 +01:00
w0rp
80c7fbcefe
Remove some redundant eslint test code
2017-08-22 21:40:00 +01:00
Eric Stern
2f19cf874b
Suppress warning about .eslintignore'd file ( #836 )
...
* Suppress warning about .eslintignore'd file
* Fix slightly ironic lint error
* Lock error suppression behind a variable; add docs and tests
2017-08-22 21:35:09 +01:00
w0rp
1a524ca63e
#653 - Always set loclist or quickfix in a timer callback, which prevents errors E924, E925, and E926
2017-08-22 21:19:36 +01:00
w0rp
47a8ebc8b9
Prevent .swp files from causing the tests to hang in Vim 8
2017-08-22 21:08:32 +01:00
w0rp
9d3bda4441
Merge pull request #865 from jez/erubis-linter
...
Add erubis linter
2017-08-22 10:33:08 +01:00
Jake Zimmerman
b356d56448
Add erubis linter
...
This linter works largely the same as the existing `erubylint` linter,
except it works with `erubis` instead of `erb` as the driving command.
2017-08-21 13:51:42 -07:00
w0rp
a3299bf03a
Fix #864 - Use the user's configured executable for phpstan for executable() checks
2017-08-21 18:42:18 +01:00
w0rp
cc02eb8a5a
#653 Show errors from other files for mypy
2017-08-20 17:43:42 +01:00
w0rp
456378cb53
#653 - Jump to the position which Vim does not jump to for moving from quickfix/loclist items to other buffers
2017-08-20 15:59:27 +01:00
w0rp
47e681529b
Merge pull request #862 from notomo/add-phpcbf-fixer
...
add phpcbf fixer
2017-08-20 13:42:03 +01:00
w0rp
4c6b58f70c
Fix some indentation
2017-08-20 13:37:21 +01:00
Michiel Westerbeek
d646ebda72
Added new linter for GraphQL: gqlint ( #863 )
...
* Added new linter for GraphQL: GQLint
* added help-files
2017-08-20 13:36:46 +01:00
w0rp
c7193e775e
#653 Document the automatic error prompt closing behaviour
2017-08-20 13:35:27 +01:00
w0rp
753cf5da95
#653 - Automatically accept annoying loclist and quickfix errors from Vim
2017-08-20 13:27:18 +01:00
tmn-o3
5a9a365aed
add phpcbf fixer
2017-08-20 05:47:21 +00:00
w0rp
e5d0a17694
#653 - Explain the new filename key support in the documentation
2017-08-20 00:16:28 +01:00
w0rp
7112776d1b
#653 Update tslint to set the filename key for problems in other files
2017-08-20 00:05:15 +01:00
w0rp
fb0adc602e
#653 Treat temporary filenames as being for the current buffer
2017-08-19 21:18:27 +01:00
w0rp
9d6883561c
#653 Set problems from other buffers when buffers are first checked
2017-08-19 20:15:46 +01:00
Dmitri Vereshchagin
b2d3764a18
Syntaxerl linter feature check ( #861 )
...
* Add feature check for SyntaxErl linter
* Escape SyntaxErl executable path in commands
2017-08-19 18:54:23 +01:00
w0rp
20e64fbae0
#860 Only enable the new option for setting the original filename for SyntaxErl if an option is on in ALE
2017-08-19 15:48:29 +01:00
w0rp
f8de08faf0
Merge pull request #860 from dmitrivereshchagin/update-syntaxerl-linter
...
Add original filename to SyntaxErl command
2017-08-19 15:37:06 +01:00
Dmitri Vereshchagin
18cb9a725d
Add original filename to SyntaxErl command
2017-08-19 17:18:48 +03:00
Dmitri Vereshchagin
e9e1bec772
Update SyntaxErl linter tests
2017-08-19 17:18:48 +03:00
w0rp
fb0c931b2d
Update the documentation to mention the new behaviour for quickfix
2017-08-19 14:35:01 +01:00
w0rp
5c839c4825
#653 Collect items for quickfix from all buffers, and de-duplicate them. Set filename items in quickfix and loclist.
2017-08-19 14:28:51 +01:00
w0rp
9c6e25d8d8
Stress the need for tests even further
2017-08-19 13:14:53 +01:00
w0rp
be4347084e
Increase the default maximum completion suggestions to a more useful but safe level, and filter before requesting details, which is faster
2017-08-18 22:34:18 +01:00
w0rp
8cc7cd3aa1
Change the completeopt setting just before showing suggestions too, which works better
2017-08-18 21:06:21 +01:00
w0rp
41c4f3431c
Fix #858 - Fix the stack ghc-mod command
2017-08-18 19:33:23 +01:00
w0rp
2560cdd56e
Update the summary in the README for fixing and completion support
2017-08-18 00:13:08 +01:00
w0rp
2365fd2948
Document completion support for ALE, and expand the fixer documentation a little
2017-08-18 00:08:58 +01:00
w0rp
0a282eb76a
Automatically adjust the completion options when using completion while you type
2017-08-17 23:06:02 +01:00
w0rp
342e83db60
Include the ruleName for errors in tslint problems
2017-08-16 10:37:36 +01:00
w0rp
17a76a7403
Cover completion with more tests
2017-08-16 00:45:46 +01:00
w0rp
797b03b35e
Change the help file heading for clarification
2017-08-14 23:52:13 +01:00
w0rp
5af82312fb
Set up one BufEnter event used for everything, and add tests for linting when the filetype changes
2017-08-14 23:31:54 +01:00
w0rp
1680f7af63
Fix a bug where the sign column was not closed some of the time, etc.
2017-08-14 10:00:46 +01:00
w0rp
79701f6f20
#653 Skip filetype keys in g:ale_buffer_info during cleanup
2017-08-13 22:27:01 +01:00
w0rp
2d02de33d4
#653 - Filter items based on the buffer number for signs
2017-08-13 16:30:46 +01:00
w0rp
ea124c49d0
Cover filtering out items from other buffers for highlights
2017-08-13 16:04:17 +01:00
w0rp
a5d7bb449b
Merge pull request #846 from voanhduy1512/ghc-mod
...
Make ghc-mod linter check current buffer
2017-08-13 15:30:46 +01:00
Vo Anh Duy
626568d66d
Make ghc-mod be awared of cabal file
...
Right now ghc-mod linter check temp file instead of current buffer,
which cause the problem that it can't detect cabal file and raise
missing package error.
To fix that we need to run ghc-mod check with actual path of the current
file and with ghc-mod option `--map-file` to redirect temp file source
code to actual one
2017-08-13 20:49:26 +08:00
w0rp
ae6cecabb6
#653 Filter items based on the buffer number for problem counts
2017-08-13 13:24:10 +01:00
w0rp
f67fc43d9b
Simplify the loclist jumping code a little
2017-08-13 13:06:22 +01:00
w0rp
c6d11f4281
#653 - Filter out other buffers for loclist jumping
2017-08-13 13:02:59 +01:00
w0rp
b6f0b17eaf
Merge pull request #848 from ilex/master
...
Fix bug with ALEPrevious for blank lines.
2017-08-13 11:02:55 +01:00
ilex
bc548b2ef9
Fix bug with ALEPrevious for blank lines.
...
ALEPrevious (as well as ALEPreviousWrap) does not work if there is an
error in empty line like 'W391: blank line at end of file' in python.
2017-08-13 11:56:41 +03:00
w0rp
e6b6146731
#653 - Fix loclist jumping so it works with buffer numbers
2017-08-12 14:49:02 +01:00
w0rp
b300b0646d
Fix a failing test
2017-08-12 14:45:22 +01:00
w0rp
c14886e479
#653 - Include the buffer number in sorting of items
2017-08-12 14:37:56 +01:00
w0rp
c52a4910bf
#653 - Update the loclist binary search to work with buffer numbers, to filter out items for other buffers
2017-08-12 14:27:47 +01:00
w0rp
7614560a6e
#468 - Do not try to echo things for a while if something goes wrong
2017-08-12 10:47:06 +01:00
w0rp
8e9130d66e
Use a shorter default completion delay, which works better
2017-08-11 10:50:59 +01:00
w0rp
78b9ae0f1c
Add a fix function for breaking up long Python lines, which is hidden for now
2017-08-11 10:31:25 +01:00
w0rp
d5ae3201a4
Ban !=# and !=? from the codebase
2017-08-11 00:31:42 +01:00
w0rp
b1462ac66c
#653 - Pass on filenames for loclist items
2017-08-10 23:08:40 +01:00
Scott Bonds
322910dc0b
Add linter for Idris ( #838 )
...
* Add linter for Idris
* Fix parsing warnings and column ranges in Idris linter
* Make Idris linter configurable. Fix help tag.
2017-08-10 21:09:58 +01:00
w0rp
dcf7cbe366
Merge pull request #842 from gfontenot/gf-swiftformat
...
Add support for SwiftFormat as a fixer
2017-08-10 21:06:55 +01:00
w0rp
34aa3437e0
Pass extra rubocop options in the middle instead, and fix the Vader test so it can be run multiple times in Vim
2017-08-10 14:57:30 +01:00
Miguel Palhas
0c26e8945c
Rubocop fixer now uses g:ale_ruby_rubocop_options ( #841 )
...
* Rubocop fixer now uses g:ale_ruby_rubocop_options
* Adds spec
2017-08-10 14:52:54 +01:00
w0rp
9ae2df1958
Automatically check for invalid help tag references, and fix some existing documentation issues
2017-08-10 10:45:12 +01:00
w0rp
7dee9da0f2
Fix documentation for the PHP langserver options
2017-08-10 10:28:42 +01:00
w0rp
2dcd2ee4da
Fix some broken tag links
2017-08-10 10:14:42 +01:00
w0rp
b9f31621e4
Move --format=default in the flake8 command to the return value, and remove extra spaces in the tests
2017-08-10 09:58:32 +01:00
w0rp
abcf2909e6
Merge pull request #837 from matthewgrossman/master
...
Default flake8 to --format=default
2017-08-10 09:56:39 +01:00
Gordon Fontenot
4709e67627
Add support for SwiftFormat as a fixer
...
SwiftFormat is a tool that can be used to format Swift files. This commit adds
support for using SwiftFormat as a fixer from ALE. It looks for executables in
the Pods directory, then the Pods directory for a React Native project, then
finally falls back to the globally installed instance if neither of those were
found.
https://github.com/nicklockwood/SwiftFormat
2017-08-09 12:41:21 -05:00
Gordon Fontenot
2b546a50dc
Fix link for SwiftLint
2017-08-09 12:26:13 -05:00
Matthew Grossman
fe95fcd357
Default flake8 to --format=default
2017-08-09 10:05:56 -07:00
w0rp
670858f774
Fix #468 - Add a cool down period for when things go wrong
2017-08-09 00:05:55 +01:00
w0rp
ac8cc6d991
Document the extra optional argument for ale#Queue
2017-08-08 23:52:28 +01:00
w0rp
16772298ab
Simplify some comparisons
2017-08-08 08:43:51 +01:00
w0rp
a535d07f28
Ban use of ==# or ==? in the codebase, and prefer is# or is? instead
2017-08-08 08:39:13 +01:00
w0rp
5010ddc28f
Fix #833 - Do not open windows on save when the option is off
2017-08-08 07:29:10 +01:00
w0rp
16cfedf04a
Fix #271 - Add the ability to open the quickfix or loclist windows only after saving a file
2017-08-08 00:46:42 +01:00
w0rp
2edea15358
Fix the resetting of selections and annotate it
2017-08-07 22:08:35 +01:00
Adrian Kocis
c18451fba9
added missing visual reselection after quick/location list update ( #788 )
...
Reset visual selection after opening loclist or quickfix windows
2017-08-07 21:57:59 +01:00
w0rp
2c4700ab7f
#517 - Document arguments for defining LSP linters
2017-08-07 13:31:29 +01:00
w0rp
39ebb431b6
Document the PHP langserver integration
2017-08-07 13:08:51 +01:00
w0rp
f7d7abe5b2
Document the rls linter
2017-08-07 13:00:17 +01:00
w0rp
2d608b9329
The default for ale_rust_cargo_use_check was wrong in the documentation
2017-08-07 09:41:52 +01:00
Andrej Radovic
e4a6da936d
Fixed helptag alignment.
2017-08-06 13:15:02 +02:00
Andrej Radovic
70cd1d5a57
Fixed the comments, left only the doc URL
2017-08-06 13:14:09 +02:00
w0rp
593cafa18b
Fix #823 - Write Windows files with CRLF
2017-08-05 20:17:25 +01:00
w0rp
747d4fe80b
Stop writing a test file in real world usage in some cases
2017-08-05 19:51:38 +01:00
Andrej Radovic
a767578d44
Added clang-tidy for C, too.
...
A limited number of clang-tidy checks can be used with C, too. I pretty much
copied and refactored the C++ clang-tidy linter, and added some documentation
about C-compatible checks.
2017-08-05 16:42:28 +02:00
w0rp
666cfc6ee2
Fix the completion start position regex matching being off by one
2017-08-04 16:15:48 +01:00
w0rp
9ac74c44fe
Tell Vim omnicompletion that tsserver matches are case-insensitive
2017-08-04 13:35:02 +01:00
w0rp
d1023e9c2c
Merge pull request #821 from verbitan/nagelfar
...
Add Tcl nagelfar linter
2017-08-03 23:40:09 +01:00
w0rp
09d50ebe31
Cover the Rust LSP with tests, allow LSP linters to be named anything, and rename the Rust LSP linter to rls
2017-08-02 23:21:30 +01:00
Nick James
a3d2fb5688
Add Tcl nagelfar linter
2017-08-02 23:05:19 +01:00
w0rp
617582c5d3
Use g: for the PHP Vader tests
2017-08-02 22:36:53 +01:00
w0rp
6e07cf5b12
Cover the PHP language server functions with Vader tests
2017-08-02 22:34:09 +01:00
w0rp
1356cf8e01
#517 Enable the PHP language server
2017-08-02 19:44:00 +01:00
w0rp
db531171ac
Merge pull request #820 from junegunn/rubocop-cop-name
...
Rubocop: Show cop name
2017-08-02 18:37:31 +01:00
w0rp
d6557b2c5c
Fix indentation and a typo in the gometalinter documentation
2017-08-02 18:36:53 +01:00
w0rp
ad4c7f92cf
Merge pull request #819 from deltaskelta/doc-#816
...
added gometalinter docs - Fix for #816
2017-08-02 18:34:56 +01:00
Junegunn Choi
bc1cf285c2
Rubocop: Show cop name
2017-08-02 13:55:54 +09:00
Jeff Willette
7eb84242ee
added gometalinter docs - Fix for #816
2017-08-02 13:34:24 +09:00
w0rp
35913d9ce7
Cover the SaveEvent function with a test
2017-08-01 00:42:22 +01:00
w0rp
a4ffd2f37c
#734 - Use the buffer number from the events for entering buffers and saving buffers for checking buffers
2017-08-01 00:03:24 +01:00
w0rp
ec82530247
#734 - Do not clear file linter results when no buffers are run
2017-07-31 22:36:30 +01:00
w0rp
7c32ef104b
Merge pull request #813 from mahmost/stylelint-fixer
...
Add stylelint fixer
2017-07-31 12:30:18 +01:00
Mahmoud Mostafa
eaeb71993f
Add stylelint fixer
2017-07-31 02:54:59 +02:00
w0rp
79d4935ccf
Cover special LSP initialize response handling with Vader tests
2017-07-30 23:53:46 +01:00
w0rp
2c252c0f12
#517 - Get the Rust language server working in a basic way
2017-07-30 23:34:58 +01:00
w0rp
6000d956f0
When servers never send an initialize response, but instead just publish diagnostics straight away, handle that as an initialize response
2017-07-30 22:18:19 +01:00
w0rp
5810d7faa0
Add some error message handling for LSP, for test purposes
2017-07-30 22:17:29 +01:00
w0rp
84af543907
Fix some bugs so the PHP language server will show errors at least once
2017-07-30 14:42:00 +01:00
w0rp
63b9d9e9df
Fix #798 - Handle syntax errors for tsserver
2017-07-27 13:24:32 +01:00
w0rp
fa33faad9e
#810 - Handle output which is not JSON in many linters
2017-07-27 00:45:25 +01:00
w0rp
db4d68eae7
Add a fuzzy JSON decoding function for ignoring json_decode errors for linters
2017-07-27 00:06:15 +01:00
w0rp
ded1bc14df
#810 Ignore output which isn't JSON for brakeman
2017-07-26 23:17:46 +01:00
w0rp
810e884dbe
Remove channel logging
2017-07-26 10:45:21 +01:00
w0rp
fbf59fd4ce
Check the active_linter_list only for running linters
2017-07-26 10:44:27 +01:00
w0rp
cfdb41f4d2
Remove a redundant check for tsserver
2017-07-26 10:44:07 +01:00
w0rp
e6f527f954
Merge branch 'lsp-stdio-support'
2017-07-26 10:37:50 +01:00
w0rp
cd860e3e8d
#517 Add more code LSP support which makes the tssserver linter behave more like the LSP linters
2017-07-26 10:37:37 +01:00
w0rp
86297a7c65
Fix #804 - Do not run scalac for sbt files
2017-07-26 10:29:46 +01:00
w0rp
e45c16d9bb
Fix #796 - Ignore errors for closing the last window
2017-07-24 09:30:41 +01:00
w0rp
e0c014ab8c
Disable completion in the Vader test if we temporarily enable it
2017-07-24 09:23:53 +01:00
w0rp
b4d23d700b
Set the g:ale_completion_enabled option when completion is enabled or disabled
2017-07-24 09:22:29 +01:00
w0rp
d1424de1f9
Merge pull request #799 from takano-akio/hdevtools-options
...
Make executable and options configurable for hdevtools
2017-07-24 09:15:16 +01:00
Takano Akio
8ab632e6f2
Make executable and options configurable for hdevtools
2017-07-24 05:50:09 +00:00
w0rp
a0059cfe03
Fix #795 - Handle GCC errors without column numbers
2017-07-23 00:39:59 +01:00
w0rp
12217480f9
Merge pull request #781 from sumnerevans/standard-fixer
...
Added fixer for Standard linter
2017-07-22 19:33:42 +01:00
w0rp
c1998b170c
Update the PR template to stress the need for tests even more.
2017-07-22 19:31:48 +01:00
w0rp
78e37dabb7
Fix #794 - Filter out any preceding lines of Flow output which aren't JSON
2017-07-22 19:21:30 +01:00
Jonathan Clem
6d732b9fb4
Remove trailing whitespace in tslint.vim
2017-07-21 16:09:45 -04:00
Jonathan Clem
710c3ee3d2
Use the tslint_rules_option variable
2017-07-21 15:59:16 -04:00
Jonathan Clem
3bb75a6fde
Document g:ale_typescript_tslint_rules_dir
2017-07-21 15:55:55 -04:00
Jonathan Clem
8ea9044667
Add myself to authors for tslint.vim
2017-07-21 15:54:28 -04:00
Jonathan Clem
cddb26558f
Add tslint support for rules directory option
2017-07-21 15:52:51 -04:00
Sumner Evans
f3fec6685e
added tests for Standard.js
2017-07-21 11:47:41 -06:00
w0rp
ee6dabcc4e
Don't mess with compleopt for each completion, as it doesn't work
2017-07-21 14:55:32 +01:00
w0rp
af6830a722
Merge pull request #789 from tmsc4zht/fix_typo_in_doc_ale-go
...
fix typo in doc/ale-go
2017-07-21 09:33:27 +01:00
Rei MOCHIZUKI
ce845e51f2
fix typo in doc/ale-go
2017-07-21 09:36:40 +09:00
w0rp
87616c5e91
#782 - Do not set the build directory for clang-tidy for header files, which does not work
2017-07-20 14:52:24 +01:00
w0rp
7d1fde292d
Update the installation notes for the standard package management sysytem so helptag generation will actually work
2017-07-20 13:45:28 +01:00
w0rp
a5f754a5e0
Fix #786 - Only set --no-local-style for yapf if a configuration file is detected
2017-07-20 11:07:07 +01:00
Sumner Evans
ca83f11bee
added fixer for Standard
2017-07-19 14:50:33 -06:00
w0rp
f133ce96f8
Fix heading levels
2017-07-19 13:37:40 +01:00
w0rp
cbdf10a129
Fix #573 - Update the README to recommend installing via the built-in package system
2017-07-19 13:36:30 +01:00
w0rp
0b50ebb0f0
Fix #779 - Handle empty output for tslint
2017-07-19 10:26:03 +01:00
w0rp
235fc90e22
Fix #308 - Check Dart files with dartanalyzer
2017-07-18 23:57:33 +01:00
w0rp
aa94d0902a
Fix #710 - Show hlint suggestions as info items, and include end line and column numbers
2017-07-18 13:14:02 +01:00
w0rp
5a6ffc2804
Add a missing test file
2017-07-18 12:34:22 +01:00
w0rp
0931e99ea4
Fix #775 - Run eslint.js via node on Windows for eslint --fix
2017-07-18 12:28:20 +01:00
w0rp
a8a4df05e6
Fix #776 - Do not add ; echo for Windows for Flow
2017-07-18 11:46:59 +01:00
Matthew Turland
da410caff8
Add yaml swaglint linter ( #771 )
...
* Add yaml swaglint linter
2017-07-17 20:28:21 +01:00
w0rp
a6cc492a99
Limit the suggestions only after filtering them
2017-07-17 17:39:11 +01:00
w0rp
27feab7e3a
Filter the completion results by the prefix we used
2017-07-17 15:31:32 +01:00
w0rp
eab77b7072
#703 Add arguments to avoid generating plist files if no build directory is detected for clang-check
2017-07-17 10:19:08 +01:00
w0rp
3b1bc2bd13
Fix another executable callback typo
2017-07-17 00:19:33 +01:00
w0rp
92918fd841
Fix an executable_callback typo
2017-07-17 00:18:43 +01:00
w0rp
23ea62d40a
#711 - Make the cpplint executable configurable
2017-07-17 00:17:59 +01:00
w0rp
3352a6c9df
#711 - Make the clangtidy executable configurable
2017-07-17 00:07:18 +01:00
w0rp
fe70742bb9
#711 - Make the clangcheck executable configurable
2017-07-16 23:35:10 +01:00
w0rp
9e83878900
#711 - Make the gcc executables configurable
2017-07-16 22:41:15 +01:00
w0rp
58717e05a3
#711 - Make the cppcheck executables configurable
2017-07-16 22:11:43 +01:00
w0rp
54ff573174
#711 - Make the clang executables configurable
2017-07-16 21:37:10 +01:00
w0rp
bd5ff5b1e5
Merge pull request #774 from dmitrivereshchagin/syntaxerl-linter
...
Add SyntaxErl linter
2017-07-16 15:06:55 +01:00
Ardis
7d174b0056
Added phpstan linter for php. ( #772 )
...
* Added phpstan linter for php.
2017-07-16 15:04:25 +01:00
Dmitri Vereshchagin
1aea6a34ff
Add SyntaxErl linter
...
These changes add [SyntaxErl][1] integration. SyntaxErl is a syntax
checker tool for Erlang.
[1]: https://github.com/ten0s/syntaxerl
2017-07-16 15:35:21 +03:00
w0rp
4fa66ab627
Fix #560 #763 - Silence errors for setting signs, and do nothing for dirvish
2017-07-16 01:15:07 +01:00
w0rp
15c48650e7
#739 - Document the end_col and end_lnum keys for the loclist format
2017-07-16 00:40:20 +01:00
w0rp
cad9fc19c6
Fix #773 - Do not clear the loclist when closing the loclist window
2017-07-15 18:44:45 +01:00
w0rp
507e32e91c
#764 - Update the documentation to mention how to echo messages with the ALELint autocmd
2017-07-14 00:33:12 +01:00
w0rp
5afbc9b701
Simplify the tests for the ALELint autocmd command
2017-07-14 00:33:12 +01:00
Kevin Kays
4c50aec79c
Add scalastyle linter ( #766 )
...
* Add support for scalastyle
* Add scalastyle docs
* scalastyle support for column numbers
* off by one column
* Add tests for scalastyle command and handler
* update readme for scalastyle
* allow full scalastyle options instead of just config file
* fix indentation
* allow scalastyle config file in parent directories by a couple names.
* check for missing match args with empty
* remove echo
* use a for loop
2017-07-13 23:41:01 +01:00
w0rp
4c6c5bf84f
#697 - Remove highlights more thoroughly
2017-07-13 23:27:02 +01:00
w0rp
b50ae96413
#769 Ignore stderr output and output without JSON we can read for rubocop
2017-07-13 22:47:43 +01:00
w0rp
f7f6f6541d
Make tsserver completion more reliable, but not quite ready for documentation yet
2017-07-13 11:59:33 +01:00
w0rp
bc97735b6d
Merge pull request #767 from elebow/rubocop-handle-empty-files-output
...
Rubocop: handle empty 'files' array in output
2017-07-13 09:41:36 +01:00
Eddie Lebow
dcbb0ffee5
Rubocop: handle empty 'files' array in output
...
The handler previously assumed there would be at least one entry in the
'files' array in the output JSON. It looks like this in the normal case:
"files":[{"path":"app/models/image.rb","offenses":[]}]
But if RuboCop's config excludes the specified input files, causing no
files to be linted, the output is emptier:
"files":[]
This change causes the handler to treat that case correctly, and also
exit early if the reported offense_count is zero.
2017-07-12 19:53:58 -04:00
w0rp
5885954197
Fix #760 - Report problems with configuration files for rubocop
2017-07-12 22:41:06 +01:00
Eddie Lebow
bc32e24203
Add rails_best_practices handler ( resolves #655 ) ( #751 )
...
* Move FindRailsRoot() to more general location
* Add rails_best_practices handler (resolves #655 )
* Update documentation for rails_best_practices
Also add brakeman to *ale* documentation.
* rails_best_practices: allow overriding the executable
* rails_best_practices: format help correctly
* rails_best_practices: capture tool output on Windows
2017-07-12 10:43:47 +01:00
w0rp
400580e4e8
Merge pull request #762 from bugant/fix-function-doc-for-FindProjectRoot
...
Fix docs for FindProjectRoot function
2017-07-12 09:23:14 +01:00
w0rp
9e0d7a9d8c
Merge pull request #761 from svanharmelen/f-improve-regex
...
Fixup #756 (gometalinter)
2017-07-12 09:22:34 +01:00
Matteo Centenaro
ff80b23ee1
Fix docs for FindProjectRoot function
2017-07-12 10:00:42 +02:00
Sander van Harmelen
b2be833744
Fixup #756
...
The real fix was not using absolute paths anymore (so not expanding with the `:p` option). The regex was correct and should at least include the `^` character to make sure the string starts with the given path/filename and not references the path/filename in some error description.
2017-07-12 09:51:44 +02:00
w0rp
340c0bbac5
#756 Escape the paths used for the --include parameter for gometalinter, which uses RE2
2017-07-11 23:47:21 +01:00
w0rp
d12e990f73
Merge pull request #759 from julianandrews/docs-typo-fix
...
Fix documentation typo
2017-07-11 23:18:48 +01:00
Julian Andrews
bbabdd0043
Fix documentation typo
2017-07-11 16:14:18 -06:00
w0rp
a96cc92edf
Merge pull request #756 from svanharmelen/b-gometalinter
...
Make gometalinter work again
2017-07-11 23:13:28 +01:00
w0rp
7b73204f25
Fix #747 - Lint and fix files after they have been been written to disk, not during writing them
2017-07-11 22:19:26 +01:00
Matteo Centenaro
505d114a68
Look for ini file to spot python project root ( #755 )
...
* Look for ini file to spot project root
When looking for the project root folder it would be better
to check for some well-known init file instead of __init__.py.
Indeed, with python3 it is now possible to have namespace modules
where intermediate dirs are not required to include the __init__.py file.
* Break if statement conditions over several lines
* Add blank lines for the if block
* Add test for FindProjectRoot
* Typo: missing / for MANIFEST.in
* Fix test for non-namespace package
* Add more test cases
2017-07-11 21:57:37 +01:00
Sander van Harmelen
5c7b55edec
Make gometalinter work again
...
They changed their logic to use related paths instead of absoluut paths (see [here](a04df08be5 (diff-04424ed7c660c10495a54e8d11be89eaR253) ))
This fixes the linter by also using relative paths…
2017-07-11 17:13:04 +02:00
Jake Zimmerman
768f761017
Prefer --fast for stack-build ( #754 )
...
* Vim scripts shouldn't have hyphens
Especially not ones that will be autoloaded. You can't have a hyphen in
a function name, so autoloading functions based on filename will fail.
* Add g:haskell_stack_build_options, default: --fast
If we're going to use the --fast option, we may as well go the whole 9
yards and let the user configure the 'stack build' flags.
* Create documentation for stack-build options
2017-07-11 13:05:13 +01:00
w0rp
05d3bb12dd
Merge pull request #752 from elebow/brakeman-cleanup-unused-cache-var
...
Brakeman: Remove unused cache var from tests
2017-07-11 11:36:50 +01:00
Eddie Lebow
78e0029488
Fix comment typo
2017-07-11 01:30:28 -04:00
Eddie Lebow
eb79b52a9a
Brakeman: Remove unused cache var from tests
2017-07-11 01:30:06 -04:00
Michael Pardo
d787050fa8
Kotlin and general Gradle support. ( #745 )
2017-07-10 23:03:36 +01:00
w0rp
29d0a20dc3
Fix the flow command tests so they will run on my machine
2017-07-10 21:44:51 +01:00
w0rp
751d965265
Fix #749 - Use /bin/sh when the shell is fish
2017-07-10 21:35:35 +01:00
w0rp
b44f6053d1
Fix #730 - Lint files on save even when nothing was fixed
2017-07-10 13:40:22 +01:00
w0rp
82dd80c692
Fix #746 - Keep highlights from other plugins when buffers are hidden
2017-07-10 00:02:49 +01:00
w0rp
6a84605c57
Make every test set filenames and switch directories in the same way, and fix some missing escaping for the rubocop linter
2017-07-09 22:43:31 +01:00
Jake Zimmerman
b50a7318fb
Add new Haskell linter ( #742 )
...
* Add stack-build linter for Haskell
The stack-build linter works better than the other two linters when
you're working with an entire Haskell project. It builds the project
entirely and reports any errors.
The other two Haskell GHC linters only work on single files, which can
result in spurious errors (for example, not being able to find imports).
* Document all available Haskell linters
* Split GHC checkers into separate files
2017-07-09 22:39:33 +01:00
w0rp
47ff514878
Fix some indentation
2017-07-09 15:50:36 +01:00
w0rp
025f3407d6
Simplify ale_linters#ruby#rubocop#GetType
2017-07-09 15:50:12 +01:00
Eddie Lebow
ab0e76dbd5
Use rubocop's JSON output format ( resolves #339 ) ( #738 )
...
* Use rubocop's JSON output format (resolves #339 )
Rubocop's emacs formatter seems to have changed format in some
not-so-ancient version. The JSON formatter should provide a more stable
interface than parsing lines with a regex.
The JSON formatter was introduced in mid-2013, so it should be safe to
assume available in any reasonably-modern environment. The oldest
currently-supported version of ruby (according to ruby-lang.org) was
not supported by rubocop until 2014.
* Rubocop: Use global function for GetType
* Rubocop: Use scope prefix in GetType
* Rubocop: Update command_callback test
* Rubocop: add end_col to Handle
2017-07-09 15:48:04 +01:00
w0rp
836a2cfe3b
Fix issues with running individual tests, and get the Vim tests to run on certain machines again
2017-07-09 14:58:21 +01:00
w0rp
c67d3b7e60
Merge pull request #743 from jez/fix-ghc-mod
...
Correctly resolve temp files on macOS
2017-07-09 13:56:21 +01:00
Jacob Zimmerman
a70591fa76
Correctly resolve temp files on macOS
...
On macOS, the `$TMPDIR` is in `/var`. However, `/var -> /private/var`.
This means that fully resolved temp filenames weren't always getting
checked against the proper prefix.
This was affecting some of the Haskell plugins, though I'm sure it could
have affected any program that resolved past the generated `$TMPDIR/foo`
and wound up at a different filename.
2017-07-09 02:16:46 -05:00
w0rp
ab47011ef2
Support setting settings with g:ale_pattern_options
2017-07-09 00:10:28 +01:00
w0rp
1b55e5edab
Fix a syntax error in an example
2017-07-08 22:52:34 +01:00
Andrew Vimmer
4fd5bf81be
Added missing statement about <Plug>(ale_toggle) mapping to the documentation ( #740 )
...
* Added missing statement about a `<Plug>` mapping.
* Fixed logical mistake related to "option calling".
* Rectified article usage according to a request.
2017-07-08 22:10:23 +01:00
Jonathan Boudreau
7def00d5a9
Use different reporter to support older versions of jscs ( #737 )
...
* Use different reporter to support older versions of jscs
* Add test and make more consistent with other code
* Add documentation for jscs
* Add more test coverage
2017-07-08 18:37:21 +01:00
w0rp
dd5806662a
Document how to install yamllint
2017-07-08 14:42:39 +01:00
w0rp
996732d5a6
Document the virtualenv directories variable in the main file instead
2017-07-08 14:30:12 +01:00
w0rp
fdc7166c3c
Use equal signs for language documentation sections
2017-07-08 14:17:26 +01:00
w0rp
f9aa7d3b9a
Update the license year
2017-07-08 13:50:10 +01:00
w0rp
8eb4f95766
#697 - Clear all highlights every time items are set again, and refactor most things. Clear errors when linters are removed
2017-07-07 23:47:41 +01:00
daa84
46225f3bb1
Fix windows path check on rust linter ( #736 )
...
* Fix rust linter on windows
* Add windows path test
* Use ale#path#IsBufferPath to compare paths
* Fix errors
2017-07-07 17:03:17 +01:00
w0rp
d9a7364dae
#710 - Fix a parsing bug caused by the last fix
2017-07-07 10:59:00 +01:00
w0rp
7ce960ae51
Fix #735 - Support old versions of Flow by only adding --respect-pragma for supported versions
2017-07-07 10:47:09 +01:00
w0rp
130928590b
#710 - Show warnings as warnings for ghc
2017-07-07 00:28:22 +01:00
w0rp
8315c0e337
Make the executable for gometalinter configurable
2017-07-07 00:10:30 +01:00
w0rp
854066e849
#732 - Use the configuration files when fixing files with rubocop
2017-07-06 22:58:14 +01:00
w0rp
b43413916d
Initialize rubocop variables in one place
2017-07-06 22:47:07 +01:00
w0rp
5859050d29
Fix some bad indentation
2017-07-06 10:51:05 +01:00
Gregory Einfrank
af02fb5183
Add ale_fix_on_save and ale_fixers to debug output ( #731 )
...
* Add ale_fix_on_save and ale_fixers to debug output
* Fix test by adding new ale-fix vars
2017-07-06 09:27:09 +01:00
w0rp
871ce1c8f5
Correct a comment
2017-07-05 15:52:39 +01:00
w0rp
1bd9b0fbe2
#729 - Use a wrapper for simplify to fix // problems on Windows
2017-07-05 15:51:31 +01:00
w0rp
a04e73ddbc
#729 - Support running Python programs from virtualenv for Windows
2017-07-05 13:07:55 +01:00
w0rp
1b8450e7a0
#729 Fix // in virtualenv paths
2017-07-05 12:56:08 +01:00
w0rp
35093e8f0d
Merge pull request #727 from andrew-vimmer/broken-links
...
Fixed broken link in the CONTRIBUTING.md
2017-07-05 10:15:25 +01:00
Wil Thomason
6ab92af181
Correctly pass options to cpplint ( #728 )
...
* Fix option passing to cpplint
2017-07-05 10:14:43 +01:00
User
e134eca694
Updated the link to handlers.vim file after it was broken into several
...
files with a03121f5b0 .
2017-07-04 22:11:49 +03:00
w0rp
18fef18ab1
Remove the issue template note about the log_output option, now it's on by default.
2017-07-04 00:19:43 +01:00
w0rp
7b7a275902
Store the output of commands by default so I don't have to ask people to turn it on any more.
2017-07-04 00:17:13 +01:00
w0rp
bb293b297c
Fix #216 - Filter out errors for other files for ansible-lint
2017-07-03 23:16:39 +01:00
w0rp
a1cf7f67a1
Fix #182 - Add support for lintr
2017-07-03 22:34:30 +01:00
w0rp
638eb1f000
Merge pull request #722 from RsrchBoy/travis-against-all-branches
...
Drop "only master branch" travis restriction
2017-07-03 20:33:43 +01:00
w0rp
84b280b881
Fix #178 - Check Stylus files with stylelint
2017-07-03 16:57:39 +01:00
Chris Weyl
def4466671
Drop "only master branch" travis restriction
2017-07-03 10:54:47 -05:00
w0rp
160b9548ee
Add a function for fixing the alignment of Vim help tags
2017-07-03 16:51:34 +01:00
w0rp
fd6f05c9ea
Report exceptions thrown for stylelint
2017-07-03 16:13:10 +01:00
Chris Weyl
5a3cfbbdf5
Allow hadolint linter to run via docker image ( #720 )
...
* Add documentation for hadolint (doc/ale-hadolint.txt)
* Allow `hadolint` linter to run via docker image
These changes enable the `hadolint` linter to run via the author's
docker image, if present. Three modes are supported:
* never use docker;
* always use docker; and
* use docker as a failback.
2017-07-03 15:37:32 +01:00
w0rp
51f256e897
Remove the need for pointless callbacks for LSP linters
2017-07-02 13:25:36 +01:00
w0rp
857ca941d2
Support an 'stdio' type for linter defintions, and require a command for LSP connections via programs
2017-07-02 13:17:24 +01:00
w0rp
b731bd77ab
Get automatic completion with tsserver to work
2017-07-02 10:58:18 +01:00
w0rp
5b731f761f
Refactor LSP jobs to use a uniform ID value
2017-07-02 10:58:18 +01:00
w0rp
9f21e45156
Add some experimental completion code for tsserver
2017-07-02 10:58:18 +01:00
w0rp
0d8be55c51
Merge pull request #712 from RsrchBoy/perlcritic/more-explicit-profiles-doc
...
Be more explicit about the effect of `g:..._perlcritic_profile = ''`
2017-07-02 00:47:18 +01:00
Ryan
2330837747
Adjust output of luacheck linter to include error code ( #717 )
...
* linters/lua/luacheck: Show error code in message
2017-07-02 00:20:59 +01:00
w0rp
b2e730fb5e
Merge pull request #716 from sobrinho/master
...
Fix brakeman handler when there is no output
2017-07-01 15:43:04 +01:00
Gabriel Sobrinho
29746d492e
Fix brakeman handler when there is no output
2017-07-01 11:18:21 -03:00
Chris Weyl
64c6cbee48
Be more explicit about the effect of g:..._perlcritic_profile = ''
...
Just to prevent any confusion, the documentation now explicitly states
that setting `g:ale_perl_perlcritic_profile` to an empty string merely
disables passing an explicit profile to `perlcritic` and does not cause
`--no-profile` to be set.
2017-06-30 10:14:17 -05:00
Chris Weyl
3f1cab3e7e
Add profile, other options to the perlcritic linter ( #675 )
...
* Add profile, other options to the perlcritic linter
2017-06-29 13:08:51 +01:00
w0rp
411c6b5e9f
Fix #707 - Fix some duplicate tags, and add some code to check for them
2017-06-29 12:55:00 +01:00
w0rp
518f99b480
Fix #706 - Skip fixers with jobs that return empty output, in case they have failed
2017-06-29 12:00:32 +01:00
w0rp
79e8e063af
Make pug-lint detect node_modules executables, and add options for pug-lint like the other linters
2017-06-29 11:40:03 +01:00
Tarik Graba
01ecf2a75f
Adds an option to pass additional arguments to the verilog/verilator … ( #698 )
...
* Adds an option to pass additional arguments to the verilog/verilator linter
The new otion is g:ale_verilog_verilator_options
+ doc
* Spell check verilog linter doc file
* Add entries to the verilog linters in the doc table of content
* Vader test for verilog/verilator linter args option verilog_verilator_options
2017-06-29 09:15:52 +01:00
Adam Stankiewicz
7eec1f2efc
Add prettier-standard support ( #702 )
...
* Add prettier-standard support
* Update ale-javascript.txt
Remove a duplicated header line.
2017-06-28 16:35:19 +01:00
w0rp
8846a8860f
Use a new window for the ALEFixSuggest command, and document it better
2017-06-28 16:20:05 +01:00
Alexander "Ace" Olofsson
f883d4d4fd
Add puppet-lint fixer ( #701 )
...
* Add puppet-lint fixer
* Add vader test for puppetlint fixer
* Ensure puppetlint variables are initialized
2017-06-28 15:27:02 +01:00
w0rp
f984c5fb83
Merge pull request #699 from jwoudenberg/master
...
Elm linter shows full error ranges
2017-06-27 22:24:48 +01:00
Jasper Woudenberg
72161b82ef
Elm linter shows full error ranges
2017-06-27 20:16:29 +02:00