aboutsummaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
authorryuukk <ryuukk.dev@gmail.com>2023-07-05 18:53:45 +0200
committerryuukk <ryuukk.dev@gmail.com>2023-07-05 18:53:45 +0200
commitec295549a19269cb838a4ebb2fd2e124ceb5b726 (patch)
tree9fec65a96e19fbe1ad25902bf2ca020165925af1 /src/server
parent2dbdd7584956c9a529a1ec7f1bd7096d43808c02 (diff)
Handle 'enable_format' from ols config
Diffstat (limited to 'src/server')
-rw-r--r--src/server/requests.odin5
-rw-r--r--src/server/types.odin1
2 files changed, 5 insertions, 1 deletions
diff --git a/src/server/requests.odin b/src/server/requests.odin
index 14828d2..0874b7f 100644
--- a/src/server/requests.odin
+++ b/src/server/requests.odin
@@ -408,6 +408,8 @@ read_ols_initialize_options :: proc(
ols_config.thread_pool_count.(int) or_else config.thread_count
config.enable_document_symbols =
ols_config.enable_document_symbols.(bool) or_else config.enable_document_symbols
+ config.enable_format =
+ ols_config.enable_format.(bool) or_else config.enable_format
config.enable_hover =
ols_config.enable_hover.(bool) or_else config.enable_hover
config.enable_semantic_tokens =
@@ -535,6 +537,8 @@ request_initialize :: proc(
ols_config.thread_pool_count.(int) or_else 2
config.enable_document_symbols =
ols_config.enable_document_symbols.(bool) or_else true
+ config.enable_format =
+ ols_config.enable_format.(bool) or_else true
config.enable_hover =
ols_config.enable_hover.(bool) or_else true
config.enable_semantic_tokens =
@@ -561,7 +565,6 @@ request_initialize :: proc(
ols_config.enable_inlay_hints.(bool) or_else false
config.enable_fake_method =
ols_config.enable_fake_methods.(bool) or_else false
- config.enable_format = true
for p in ols_config.collections {
diff --git a/src/server/types.odin b/src/server/types.odin
index 33e63a6..31a388e 100644
--- a/src/server/types.odin
+++ b/src/server/types.odin
@@ -335,6 +335,7 @@ OlsConfig :: struct {
thread_pool_count: Maybe(int),
enable_semantic_tokens: Maybe(bool),
enable_document_symbols: Maybe(bool),
+ enable_format: Maybe(bool),
enable_hover: Maybe(bool),
enable_procedure_context: Maybe(bool),
enable_snippets: Maybe(bool),