@@ -189,12 +189,25 @@ impl Client {
189 root_uri: None, // set to project root in the future
189 root_uri: None, // set to project root in the future
190 initialization_options: None,
190 initialization_options: None,
191 capabilities: lsp::ClientCapabilities {
191 capabilities: lsp::ClientCapabilities {
192− // text_document:
192+ text_document: Some(lsp::TextDocumentClientCapabilities {
193+ completion: Some(lsp::CompletionClientCapabilities {
194+ completion_item: Some(lsp::CompletionItemCapability {
195+ snippet_support: Some(false), // TODO
196+ ..Default::default()
198+ completion_item_kind: Some(lsp::CompletionItemKindCapability {
199+ ..Default::default()
201+ context_support: None, // additional context information Some(true)
202+ ..Default::default()
193− // { completion: {
204+ // { completion: {
194− // dynamic_registration: bool
205+ // dynamic_registration: bool
195− // completion_item: { snippet, documentation_format, ... }
206+ // completion_item: { snippet, documentation_format, ... }
196− // completion_item_kind: { }
207+ // completion_item_kind: { }
209+ ..Default::default()
198 ..Default::default()
211 ..Default::default()
200 trace: None,
213 trace: None,