summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-10-25Respect configured excluded_pathsSteven Harman
2018-10-25Merge pull request #1958 from Garland-g/perl6w0rp
Add Perl6 support via 'perl6 -c'
2018-10-25Merge pull request #2016 from terryding77/masterw0rp
fix: change google_java_format_* to java_google_java_format_*
2018-10-25Only run stack if a stack.yaml config is found (#1752)Anthony Poon
* Only run stack if a stack.yaml config is found It is necessary to check for a stack.yaml file to distinguish between cabal-only projects or stack projects (which are also cabal projects since stack is built on top of cabal). * Test that stack is called if stack.yaml exists
2018-10-25Merge pull request #2018 from muglug/patch-1w0rp
Update Psalm to use LSP
2018-10-25Merge pull request #2012 from paihu/fix-cdstring-win32-change-drivew0rp
Fix #2011 MS Windows, lint error when current drive and target file drive is different.
2018-10-25Merge pull request #2015 from dsifford/dsifford-terraformw0rp
add terraform fmt fixer for terraform and hcl filetypes
2018-10-24fix: change google_java_format_* to java_google_java_format_* for inject ↵Terry Ding
global variables according to doc/ale-java.txt
2018-10-23fix failed testDerek P Sifford
2018-10-23update README.mdDerek P Sifford
2018-10-23add terraform fmt fixer for terraform and hcl filetypesDerek P Sifford
See #1718
2018-10-24fix has('unix') equal 0 is windows.paihu
2018-10-23ale#path#CdString include ale#Escapepaihu
2018-10-22fix indentpaihu
2018-10-22fix testcasepaihu
2018-10-22cmd.exe, LABEL must have prefix ':' but have not suffix ':' ( ↵paihu
https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/goto )
2018-10-22LSP configuration via didChangeConfiguration (#1852)Daniel Welch
* adding LSP configuration via workspace/didChangeConfiguration
2018-10-22fix CdString for MS Windowspaihu
2018-10-22Add support for `cargo clippy` (#2001)Linda_pp
* Add support for `cargo clippy` * Add tests for cargo-clippy support * Add an example to doc for how to configure ale_rust_cargo_use_clippy
2018-10-19Add tests for updated Psalm pluginMatt Brown
2018-10-19Update Psalm plugin to use LSP modeMatthew Brown
2018-10-18Merge pull request #1991 from alskdj21/ruby_solargraph_init_optionsw0rp
Expose ruby-solargraph's initialization options
2018-10-18Allow custom executable for ansible linters (#1977)ix5
* Allow custom executable for ansible linters * Add ansible-lint tests * ansible-lint: simplify linter command * Rename linter "ansible" to "ansible_lint" * Add ansible-lint options to documentation * Add alias ansible-lint for ansible_lint
2018-10-18Tell people to turn the completion option on before loading ALEw0rp
2018-10-17New linter: dls (#1992)Auri
* New linter: dls
2018-10-15#1970 Explain how to configure mouse hovering betterw0rp
2018-10-12Rename solargraph initialization option variableKim Joseph S. Sadomia
2018-10-12Allow custom filters for the jq fixer (#1980)Aliou Diallo
* Allow the jq filters to receive custom filters. * Update documentation.
2018-10-12Expose ruby-solargraph initialization optionsKim Joseph S. Sadomia
2018-10-11Merge pull request #1956 from jparise/elixir-lsw0rp
Add elixir-ls language server support
2018-10-11Add elixir-ls language server supportJon Parise
ElixirLS (https://github.com/JakeBecker/elixir-ls) is an LSP server for Elixir. It's distributed as a release package that can be downloaded from https://github.com/JakeBecker/elixir-ls/releases or built locally. The easiest way to start it is via Unix- and Win32-specific helper scripts, so that's the basis of this command integration. Alternatively, we could implement the contents of those platform-specific scripts in the linter's command callback in a language-neutral way, but there isn't any benefit to doing that aside from eliminating the platform check, and that could prove to be too tight of a coupling going forward.
2018-10-11Fix E523 on asynchronous truncated echo (#1987)Linda_pp
2018-10-11Fix Credo message types (#1963)Filip Vavera
* Add more Credo message types * Add tests
2018-10-10FIX: use mix from the project root directory (#1954)Matteo Centenaro
* 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-05Link to my site, so people can find it easilyw0rp
2018-10-03Fix crashes with incomplete errorsTravis Gibson
2018-10-03Merge pull request #1964 from dlresende/masterw0rp
Fix PMD not working with classes without package
2018-10-02Fix PMD not working with classes without packageDiego Lemos
PMD is currently not working properly for Java classes that use [unnamed packages](https://docs.oracle.com/javase/specs/jls/se11/html/jls-7.html#jls-7.4.2). Consider the following Java class that does not contain a `package` declaration: ```java public class App { String getGreeting() { return "Hello world."; } static void main(String... args) { System.out.println(new App().getGreeting()); } } ``` Running PMD in the command line agaist the Java class above produces an output with empty string `""` in the `"Package"` column: ```sh $ pmd -R category/java/bestpractices.xml -f csv -d './src/main/java/App.java' Oct 02, 2018 9:10:39 PM net.sourceforge.pmd.PMD processFiles WARNING: This analysis could be faster, please consider using Incremental Analysis: https://pmd.github.io/pmd-6.7.0/pmd_userdocs_incremental_analysis.html "Problem","Package","File","Priority","Line","Description","Rule set","Rule" "1","","/Users/diego/Projects/github.com/dlresende/kata-fizz-buzz/src/main/java/App.java","2","7","System.out.println is used","Best Practices","SystemPrintln" ``` But the pmd.vim handler's current pattern refuses everything coming from a Java class that does not have a package name (2nd column): ```vim let l:pattern = '"\(\d\+\)",".\+","\(.\+\)","\(\d\+\)","\(\d\+\)","\(.\+\)","\(.\+\)","\(.\+\)"$' ``` The solution I am proposing is to also accept empty strings as package names.
2018-10-02Update the bug reporting templatew0rp
2018-10-02Encourage people to write tests even morew0rp
2018-09-29Merge pull request #1955 from eborden/eborden/mising_hlint_executable_varw0rp
Remove test vars that cover bug
2018-09-28Add Perl6 support via 'perl6 -c'Travis Gibson
2018-09-28Set global vars in hlint linter file.Evan Rutledge Borden
2018-09-28Remove test vars that cover bugEvan Rutledge Borden
These test vars were covering up a bug in the hlint linter implementation. Without these vars we can see the behavior that is exhibited in `vim` proper.
2018-09-28Add better support for Haskell stack compiler tools (#1851)Evan Borden
* Add better support for Haskell stack compiler tools This commit adds support for `stack` as the executable of a tool. This follows a pattern that has been implemented for `bundler`'s tool chain. * Move hlint command to linter file * Add vader test for stack exec handling * Update ghc-mod to support stack execution `ghc-mod` was previously broken into 2 linters. 1. ghc_mod 2. stack_ghc_mod This additional linter is not necessary with proper support for executable variables and `stack exec` handling. * Support stack exec in hfmt * Support stack in hdevtools
2018-09-28Merge pull request #1950 from yejingchen/cclsw0rp
Add ccls support for C/C++/ObjC
2018-09-28Move ccls functions to autoload/ale/handlerYe Jingchen
Tests are kept as-is.
2018-09-27Merge pull request #1917 from jpsouzasilva/fix-stylelint-scssw0rp
Support options when using Stylelint with SCSS
2018-09-27Add psalm linter for PHP (#1893)Richard Marmorstein
2018-09-26Add missing files for ccls testYe Jingchen