Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-01-26 | Add additional ways to detect LSP project root | brian m. carlson | |
Currently, we detect the linter root based on a variety of techniques. However, these techniques are not foolproof. For example, clangd works fine for many things without a compile_commands.json file, and Go projects may be built outside of the GOPATH to take advantage of Go 1.11's automatic module support. Add global and buffer-specific variables to allow the user to specify the root, either as a string or a funcref. Make the funcrefs accept the buffer number as an argument to make sure that they can function easily in an asynchronous environment. We define the global variable in the main plugin, since the LSP linter code is not loaded unless required, and we want the variable to be able to be read correctly by :ALEInfo regardless. | |||
2019-01-26 | test/lsp: ensure linter name is set | brian m. carlson | |
All linters should have a name variable set in their dictionary, and code should be able to rely on that. Fix this test such that its example linter contains a name entry. | |||
2019-01-21 | Add textDocument/typeDefinition for LSP (#2226) | Andrey Popp | |
* Add textDocument/typeDefinition for LSP Doc to spec https://microsoft.github.io/language-server-protocol/specification#textDocument_typeDefinition This works like textDocument/definition but resolves a location of a type of an expression under the cursor. I'm not sure what to do with tsserver though. * Fix passing column to LSP * test_go_to_definition: wording * Add tests for textDocument/typeDefinition * Add docs for textDocument/typeDefinition | |||
2019-01-21 | Merge pull request #2224 from andreypopp/andreypopp/lsp-hover-fix-column | w0rp | |
Adjust column to be 0-based for LSP messages | |||
2019-01-21 | Update tests | Andrey Popp | |
2019-01-21 | Update tests | Andrey Popp | |
2018-11-29 | Merge branch 'master' into sridhars | Bjorn Neergaard | |
2018-11-29 | Add test for detail in lsp ReadDiagnostics | Bjorn Neergaard | |
2018-10-31 | Merge pull request #2035 from jparise/lsp_config_callback | w0rp | |
Add a `lsp_config_callback` linter option | |||
2018-10-31 | Implement LSP symbol search | w0rp | |
2018-10-31 | Only send LSP config updates when the dict changes | Jon Parise | |
Each LSP connection now stores its configuration dictionary. It is initially empty (`{}`) and is updated each time the LSP connection is started. When a change is detected, the workspace/didChangeConfiguration message is sent to the LSP servers with the updated configuration. | |||
2018-10-22 | LSP configuration via didChangeConfiguration (#1852) | Daniel Welch | |
* adding LSP configuration via workspace/didChangeConfiguration | |||
2018-08-24 | Use one LSP connection per project | w0rp | |
2018-08-20 | Merge pull request #1815 from fredemmott/lsp-related-information | w0rp | |
If present, use new-ish LSP 'relatedInformation' field for :ALEDetail | |||
2018-08-16 | Fix #1816 - Fix a type error in the initialize message handler | w0rp | |
2018-08-15 | Correct related information line numbers from 0-based to 1-based | Fred Emmott | |
2018-08-15 | Test file was the wrong way around | Fred Emmott | |
2018-08-15 | Better formatting | Fred Emmott | |
2018-08-15 | Use new-ish LSP 'relatedInformation' field for :ALEDetail | Fred Emmott | |
2018-08-02 | Add test for LSP code of -1 | Fred Emmott | |
2018-08-02 | Handle LSP codes for `%code%` in message formats | Fred Emmott | |
fixes #1767 | |||
2018-07-22 | Check LSP capabilities before using them | w0rp | |
2018-07-19 | Capture server capabilities from LSP servers | w0rp | |
2018-07-13 | Support strings in data field of error responses | MTDL9 | |
2018-07-06 | Fix tests on Windows | w0rp | |
2018-07-06 | Fix tests on Windows | w0rp | |
2018-07-06 | Fix the broken tests | w0rp | |
2018-07-05 | Fix command formatting for LSP linters | w0rp | |
2018-06-15 | Lazy-load LSP linters, and check b:changedtick before notifying about changes | w0rp | |
2018-06-06 | Pass rootUri to LSPs in addition to rootPath | Ben Falconer | |
2018-06-06 | Allow initialization options to be passed to language servers | Ben Falconer | |
2018-05-28 | Close #1559 - Report errors from LSP servers in :ALEInfo | w0rp | |
2018-04-26 | Close #1428 Implement LSP hover-like functionality for tsserver too | w0rp | |
2018-04-22 | #1428 Start implementing LSP hover support | w0rp | |
2018-04-22 | Add support for finding references using LSP servers or tsserver | w0rp | |
2018-03-06 | Add a command for stopping all LSP clients | w0rp | |
2018-03-02 | Fix #1384 - Handle warnings and suggestions for tsserver | w0rp | |
2018-01-19 | Fix the didSave tests so they work in NeoVim 0.1.7, and do not send the ↵ | w0rp | |
message for tsserver | |||
2018-01-19 | Send didSave message to LSP-based linters (#1295) | Rafael Lerm | |
* Also send didSave to LSP linters. * Add tests for messages sent to LSP linters. | |||
2017-12-19 | Fix the mscs tests on Windows, and use the improved Simplify for all tests ↵v1.7.0 | w0rp | |
instead. | |||
2017-11-26 | Implement go to defintion for LSP linters | w0rp | |
2017-11-26 | #1162 Get LSP completions working reasonably well | w0rp | |
2017-11-26 | #1162 Add unfinished experimental code for supporting LSP completion, clean ↵ | w0rp | |
up the tests, and make the completion cancelling better | |||
2017-11-21 | Quietly add go to definition support for tsserver | w0rp | |
2017-11-11 | Remove id from LSP notifications | Michael Jungo | |
2017-11-05 | Fix #1085 - Add a final newline character to tsserver and LSP messages | w0rp | |
2017-09-09 | Fix some path issues, and get lsp dir tests passing on Windows | w0rp | |
2017-09-04 | Fix #907 - Stop LSP integration breaking with empty string keys in NeoVim | w0rp | |
2017-07-30 | Cover special LSP initialize response handling with Vader tests | w0rp | |
2017-07-26 | #517 Add more code LSP support which makes the tssserver linter behave more ↵ | w0rp | |
like the LSP linters |