summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2018-09-26Add ccls testsYe Jingchen
2018-09-26Merge pull request #1908 from KtorZ/masterw0rp
Allow extra options to be passed to haskell:hlint
2018-09-26Add ccls support for C/C++/ObjCYe Jingchen
2018-09-25#1941 Explain how to alleviate a timeoutlen Vim bug by changing settingsv2.2.0w0rp
2018-09-25Bugfix: python add blank lines (#1944)Bert JW Regeer
* 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-20Merge pull request #1932 from rhysd/shfmt-default-indentw0rp
shfmt: Use Vim's indent config as default indent width
2018-09-20Merge pull request #1939 from elebow/fix-typo-solargraph-docsw0rp
Fix typo in Solargraph documentation
2018-09-20Fix #1938 - Set a default value for an undefined variablew0rp
2018-09-19Fix typo in Solargraph documentationEddie Lebow
2018-09-19Merge pull request #1719 from elebow/auto-pipenv-option-for-python-lintersw0rp
Add python_[linter]_auto_pipenv options for python linters (fixes #1656)
2018-09-19Add fixer for Go modules (#1873)Martin Tournoij
* Add fixer for Go modules
2018-09-19#1872 Remove extra carriage returns when fixing files on Windowsw0rp
2018-09-19Merge pull request #1937 from danielwe/masterw0rp
Support both old (<0.7) and new Julia versions
2018-09-19Support both old (<0.7) and new Julia versionsDaniel Wennberg
Closes #1931
2018-09-19Merge pull request #1924 from fenuks/prospector-url-fixw0rp
Update prospector tool URL
2018-09-19Merge pull request #1926 from gnustomp/masterw0rp
c#ParseCFlags: don't index empty list
2018-09-19Merge pull request #1934 from meunierd/solargraph-stdiow0rp
Support Solargraph stdio
2018-09-18Merge pull request #1928 from felipesere/masterw0rp
To avoid blocking build tools, suspend ALE when suspending vim
2018-09-18Stop tsserver from causing errors to be rendered redundantlyw0rp