Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-05-10 | #2403 - Make ale_disable_lsp apply consistently, and document it better | w0rp | |
2019-04-15 | improve the lsp diagnostic message format (#2425) | Jethro Shuwen Sun | |
2019-04-07 | Close #2132 - Add deprecation warnings for old features | w0rp | |
2019-04-07 | #2132 - Replace command_chain and chain_with with ale#command#Run | w0rp | |
2019-04-02 | #2397 - didChangeConfiguration should be a notification | w0rp | |
2019-02-27 | #2132 - Support deferred execution for LSP executables, commands, and addresses | w0rp | |
2019-02-22 | #2132 - Replace all uses of foo_callback with foo | w0rp | |
2019-02-15 | #2295 Send an empty object for the initialized notification, per the spec | w0rp | |
2019-02-15 | Fix #2295 - Respond to initialize with an initialized message | w0rp | |
2019-02-13 | #2132 Use an on-init callback for all LSP logic | w0rp | |
2019-02-06 | #2132 - lint and fix with ale#command#Run | w0rp | |
A new function is added here which will later be modified for public use in linter and fixer callbacks. All linting and fixing now goes through this new function, to prove that it works in all cases. | |||
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. |