Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'helix-lsp/src/client.rs')
-rw-r--r--helix-lsp/src/client.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/helix-lsp/src/client.rs b/helix-lsp/src/client.rs
index 205f90e3..5b3518e8 100644
--- a/helix-lsp/src/client.rs
+++ b/helix-lsp/src/client.rs
@@ -589,6 +589,9 @@ impl Client {
apply_edit: Some(true),
symbol: Some(lsp::WorkspaceSymbolClientCapabilities {
dynamic_registration: Some(false),
+ symbol_kind: Some(lsp::SymbolKindCapability {
+ value_set: Some(lsp::SymbolKind::all()),
+ }),
..Default::default()
}),
execute_command: Some(lsp::DynamicRegistrationClientCapabilities {
@@ -723,6 +726,14 @@ impl Client {
call_hierarchy: Some(lsp::DynamicRegistrationClientCapabilities {
dynamic_registration: Some(false),
}),
+ document_symbol: Some(lsp::DocumentSymbolClientCapabilities {
+ dynamic_registration: Some(false),
+ symbol_kind: Some(lsp::SymbolKindCapability {
+ value_set: Some(lsp::SymbolKind::all()),
+ }),
+ hierarchical_document_symbol_support: Some(false),
+ ..Default::default()
+ }),
..Default::default()
}),
window: Some(lsp::WindowClientCapabilities {