| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2022-07-08 | Update remaining GitHub URLs | Jonas Schievink | -4/+4 | |
| 2022-05-22 | internal: Allow OnTypeFormatting to send SnippetTextEdit | Felicián Németh | -3/+3 | |
| But continue to send TextEdit only. | ||||
| 2022-05-17 | Update lsp-extensions hash | Lukas Wirth | -1/+1 | |
| 2022-04-19 | Allows triggering commands after an assist edit | Jonas Schievink | -1/+1 | |
| 2022-04-08 | Switch to LSP inlay hints | Laurențiu Nicola | -31/+1 | |
| 2022-03-31 | Add "view file text" command to debug sync issues | Jonas Schievink | -1/+12 | |
| 2022-03-12 | minor: add missing definitions of lsp_ext::InlayHintLabel | Lukas Wirth | -1/+1 | |
| 2022-03-07 | Update LSP docs | Laurențiu Nicola | -6/+9 | |
| 2022-02-12 | fix: documentation of SsrParams | Felicián Németh | -0/+2 | |
| Fix #11429 by extending the documentation of SsrParms with the mandatory field 'selections'. Copy its description from lsp_ext.rs. | ||||
| 2022-02-07 | add missing snake case attribute, update hash | Moritz Vetter | -1/+1 | |
| 2021-12-07 | Update lsp-extensions.md | Jonas Schievink | -1/+9 | |
| 2021-11-12 | Fix type names in typescript sample code | Wilfred Hughes | -2/+2 | |
| 2021-10-04 | Regen docs | Lukas Wirth | -1/+1 | |
| 2021-07-30 | internal: cleanup lsp-extensions docs | Aleksey Kladov | -16/+18 | |
| 2021-07-30 | feat: gate custom clint-side commands behind capabilities | Aleksey Kladov | -1/+21 | |
| Some features of rust-analyzer requires support for custom commands on the client side. Specifically, hover & code lens need this. Stock LSP doesn't have a way for the server to know which client-side commands are available. For that reason, we historically were just sending the commands, not worrying whether the client supports then or not. That's not really great though, so in this PR we add infrastructure for the client to explicitly opt-into custom commands, via `extensions` field of the ClientCapabilities. To preserve backwards compatability, if the client doesn't set the field, we assume that it does support all custom commands. In the future, we'll start treating that case as if the client doesn't support commands. So, if you maintain a rust-analyzer client and implement `rust-analyzer/runSingle` and such, please also advertise this via a capability. | ||||
| 2021-07-30 | minor: drop impl-specific stuff from lsp docs | Aleksey Kladov | -9/+9 | |
| The lc. prefix is a copy-paste from our typescript code, it doesn't make sense in the impl-agnostic docs. | ||||
| 2021-07-27 | refactor: Apply PR suggestions | Alexander Gonzalez | -0/+2 | |
| 2021-07-27 | test: Update lsp_ext.rs hash | Alexander Gonzalez | -1/+1 | |
| 2021-07-27 | docs: Update the lsp-extensions.md with the Hover Range capability | Alexander Gonzalez | -4/+29 | |
| 2021-07-27 | Merge #9709 | bors[bot] | -0/+2 | |
| 9709: fix: add capability for "open cargo.toml" lsp extension r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com> | ||||
| 2021-07-27 | fix: add capability for "open cargo.toml" lsp extension | Aleksey Kladov | -0/+2 | |
| 2021-07-26 | docs: Fix several typos and grammar mistakes | Alexander Gonzalez | -1/+1 | |
| 2021-07-04 | internal: better factoring for to_proto::completion | Aleksey Kladov | -1/+1 | |
| One source completion can produce up to two lsp completions. Additionally, `preselct` and `sort_text` are global properties of the whole set of completions, so the right granularity here is to convert many completions. As a side-benefit, we no loger allocate intermediate vec. | ||||
| 2021-07-02 | Add "View Crate Graph (Full)" | Jonas Schievink | -2/+10 | |
| 2021-05-27 | internal: explain the motivation behind early configuration | Aleksey Kladov | -6/+12 | |
| 2021-05-22 | Update lsp-extensions.md | Jonas Schievink | -2/+18 | |
| 2021-05-19 | feat: allow clients to feature detect symbol filtering | Aleksey Kladov | -12/+16 | |
| 2021-05-18 | Add new LSP extension for workspace symbol lookup | alcroito | -1/+31 | |
| The new extension allows filtering of workspace symbool lookup results by search scope or search kind. Filtering can be configured in 3 different ways: - The '#' or '*' markers can be added inline with the symbol lookup query. The '#' marker means symbols should be looked up in the current workspace and any dependencies. If not specified, only current workspace is considered. The '*' marker means all kinds of symbols should be looked up (types, functions, etc). If not specified, only type symbols are returned. - Each LSP request can take an optional search_scope or search_kind argument query parameter. - Finally there are 2 global config options that can be set for all requests served by the active RA instance. Add support for setting the global config options to the VSCode extension. The extension does not use the per-request way, but it's useful for other IDEs. The latest version of VSCode filters out the inline markers, so currently the only reasonable way to use the new functionality is via the global config. | ||||
| 2021-05-11 | Document viewCrateGraph request | Jonas Schievink | -1/+11 | |
| 2021-04-19 | Remove confusion around serverStatusNotification | Aleksey Kladov | -3/+8 | |
| 2021-04-19 | Fix spec bug | Aleksey Kladov | -1/+1 | |
| 2021-04-18 | Update lsp-extensions docs | Lukas Wirth | -1/+2 | |
| 2021-04-14 | Move cursor position when using item movers | Jonas Schievink | -3/+3 | |
| 2021-04-06 | Small grammar fixes | Kirill Bulatov | -7/+7 | |
| 2021-04-06 | More robust status notifications | Aleksey Kladov | -8/+22 | |
| 2021-04-04 | docs: Fix moveItem method name | sim | -2/+1 | |
| 2021-03-18 | Item up and down movers | ivan770 | -1/+27 | |
| 2021-03-13 | Merge #7799 | bors[bot] | -1/+17 | |
| 7799: Related tests r=matklad a=vsrs  This adds an ability to look for tests for the item under the cursor: function, constant, data type, etc The LSP part is bound to change. But the feature itself already works and I'm looking for a feedback :) Co-authored-by: vsrs <vit@conrlab.com> | ||||
| 2021-03-11 | Fix LSP extensions documentation | vsrs | -7/+2 | |
| 2021-03-09 | Clarify that all caps are experimental | Aleksey Kladov | -10/+10 | |
| 2021-02-27 | Update lsp-extensions.md | vsrs | -1/+22 | |
| 2021-02-16 | document offsets | Aleksey Kladov | -1/+7 | |
| 2021-02-13 | Remove CodeLensResolveData mention from lsp-extensions.md | ivan770 | -11/+0 | |
| 2021-02-13 | Moved CodeLens to ide crate | ivan770 | -1/+12 | |
| 2021-02-12 | fix nightly warning `legacy_derive_helpers` | Peter Wischer | -1/+1 | |
| see https://github.com/rust-lang/rust/issues/79202 | ||||
| 2021-02-03 | Fix spelling mistakes in docs/dev | Lukas Wirth | -1/+1 | |
| 2021-01-29 | Update lsp-extension.md hash | Edwin Cheng | -1/+1 | |
| 2021-01-29 | Update doc | Edwin Cheng | -1/+1 | |
| 2021-01-01 | Address review suggestion, fix tidy tests | Phil Ellison | -1/+12 | |
| 2020-11-16 | Latest LSP 3.16 protocol | kjeremy | -2/+2 | |
| Pulls in https://github.com/gluon-lang/lsp-types/pull/186 | ||||
