summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-05-27add pgformatterSajjad Hashemian
2019-05-24Merge pull request #2524 from hsanson/2521-fix-lsp-diagnostics-buffer-matchw0rp
WIP Fix HandleLSPDiagnostics buffer match logic.
2019-05-24Fix LSP testsw0rp
2019-05-23Merge pull request #2520 from hsanson/fix-eclipselsp-workspace-configw0rp
Fix eclipselsp workspace config
2019-05-23Add tests for LSP responsesHoracio Sanson
2019-05-23Add exact file match test to TSServer response handlerHoracio Sanson
2019-05-22Update the README to use travis-ci.comw0rp
2019-05-22Add fix to HandleTSServerDiagnostics function.Horacio Sanson
2019-05-22Fix HandleLSPDiagnostics buffer match logic.Horacio Sanson
To find the buffer corresponding to URIs reported by LSP the HandleLSPDiagnostics() method uses the built-in bufnr() function. From the documentation we learn that the first parameter of bufnr() is an expression, not a path. EclipseLSP will report project wide errors (e.g. gradle errors) that are not related to any actual source file with an URI that corresponds to the project root folder, e.g: file:///home/username/Projects/gradle-simple This URI will match any open buffer of files within the project root hiearchy, thus project-wide errors appear as part of every file within the project, e.g: file:///home/username/Projects/gradle-simple/src/main/java/Hello.java To fix this, this MR adds '^' to the beginning and '$' at the end of the URI path to force an exact match. This is how is recommended in vim help (see :h bufname).
2019-05-22Fix eclipse.jdt.ls workspace data path.Horacio Sanson
We were setting the -data parameter to the project root but this caused the language server to fail initialization and synch of gradle dependencies. As consequence ALE failed to work fully on gradle projects. This fix sets the workspace to the parent folder of the project root. Normally this corresponds to the correct Eclipse workspace path. When this is not the case, this fix also allows users to explicitly set the absolute path to the workspace via configuration variable.
2019-05-21Fix the eclipselsp testsw0rp
2019-05-21Allow running eclipselsp as installed by system package on GNU/Linux (#2523)Grim Kriegor
* Search eclipselsp jar and config files within system package path * Allow setting an alternate eclipselsp configuration directory * Add test for ale_java_eclipselsp_config_path
2019-05-21Stop a test from failing randomlyw0rp
2019-05-21Revert "Fix #2492 - Remove all Deoplete support for now"w0rp
This reverts commit 975cc7af8fbabe234a220c84e56b7ff719d8d959.
2019-05-21Merge pull request #2502 from ericvw/flake8-configw0rp
Change Python project root dir detection for flake8 configuration
2019-05-20Close #2516 - Handle problems with inlined functionsw0rp
2019-05-20Fix a test on Windowsw0rp
2019-05-20Close #2359 - Find compile_commands.json in build dirs for cppcheckw0rp
2019-05-20Try to fix the testsw0rp
2019-05-20Fix #2421 - Use compile_commands.json in build dirs to find rootsw0rp
2019-05-20Make a test fail lessw0rp
2019-05-20Fix #2512 - Use -o /dev/null for gcc lintingw0rp
2019-05-20Fix #2515 - Send client capabilities to LSP serversw0rp
2019-05-20Close #1739 - Use deletebufline() for fixing files were availablew0rp
2019-05-19Add support for Erlang dialyzer (#2509)Antoine Gagné
* Add support for Erlang dialyzer * Add an option to specify rebar3 profile In doing so, the use of the `**` wildcard becomes unnecessary.
2019-05-19Change Python project root dir detection for flake8 configurationEric N. Vander Weele
The official configuration files for `flake8` are `.flake8`, `tox.ini`, and `setup.cfg`. After investigation, it is safe to remove `flake8.cfg` as it appears to only exist as a typo in other tooling documentation (e.g., `python-language-server`). Even though no linters automatically read `.flake8rc`, it is kept in case projects may be using it for detecting the projects root directory.
2019-05-19Test for Python project root directoryEric N. Vander Weele
Add test files and a new test suite for detecting a Python project's root directory.
2019-05-17Fix #1317 - Jump to column 1 for problems at column 0w0rp
2019-05-17Fix #1989 - Use ESlint options for fixers toow0rp
2019-05-17Close #2285 - Add a function for use with omnifuncw0rp
2019-05-16Use the updated Docker imagew0rp
2019-05-16Update the Dockerfile with newer Vim versionsw0rp
2019-05-16Fix #2492 - Remove all Deoplete support for noww0rp
2019-05-16Fix #2505 - Remove NeoVim highlight support for noww0rp
2019-05-16#2505 Try to fix NeoVim highlighting out of range errorsw0rp
2019-05-14Close #908 - Report phpcs problems as style problemsw0rp
2019-05-14Close #829 - Close LSP documents when buffers are deletedw0rp
2019-05-13Close #791 - Handle exceptions for puglintw0rp
2019-05-13Merge pull request #2500 from rliang/texlabw0rp
[lsp] Add Texlab support
2019-05-13[linter] Add LSP support for LaTeX via texlabrliang
2019-05-13Make phpstan tests fail lessw0rp
2019-05-13Fix #2497 - ALE should not lint on save when disabled after fixingw0rp
2019-05-13Merge pull request #2496 from liskin/sort-localew0rp
Force sort locale in check-supported-tools-tables
2019-05-12Merge pull request #2491 from mpesari/phpstan-autoload-optionw0rp
Add phpstan autoload option
2019-05-12Add test to verify phpstan autoload parameterMikko Pesari
2019-05-12#2492 - Try to fix a deoplete bug againw0rp
2019-05-12Force sort locale in check-supported-tools-tablesTomas Janousek
Otherwise it reports that the list isn't sorted properly if user's LANG is different.
2019-05-12Make eslint respect the ale_warn_about_trailing_whitespace settingw0rp
2019-05-12Fix #2490 - Kill other processes when the test script is interruptedw0rp
2019-05-11Support b:ale_completion_enabled for disabling it for some buffersw0rp