Commit Graph
100 Commits
Author SHA1 Message Date
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
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
w0rp 649934230b Fix the failing tsserver test 2018-08-02 19:32:57 +01:00
w0rp 3aa5e0f9dc Add a type check for the error data from LSP servers 2018-08-01 23:01:30 +01: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 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 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 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 6dc737cda1 Check LSP capabilities before using them 2018-07-22 19:04:55 +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 0d37aaac7a Fix #1631 - Disable balloon support for terminals by default 2018-07-20 16:10:25 +01:00
w0rp 61a5880747 Capture server capabilities from LSP servers 2018-07-19 21:15:05 +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 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 a42999a639 Massively reduce the amount of code needed for linter tests 2018-07-15 18:28:28 +01: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 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 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 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
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
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 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
w0rp b637b35ea8 Delete misplaced issue template files 2018-07-01 20:51:34 +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
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
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