aboutsummaryrefslogtreecommitdiff
path: root/src/server/requests.odin
diff options
context:
space:
mode:
authorBrad Lewis <22850972+BradLewis@users.noreply.github.com>2025-12-11 07:25:13 -0500
committerBrad Lewis <22850972+BradLewis@users.noreply.github.com>2025-12-11 07:25:13 -0500
commita13716d68e7cde284a762c7ccbbcc9b864db3ada (patch)
tree2ed804fb1c8a52e86462a73670fe016758f93093 /src/server/requests.odin
parent465e4b4f1472ee4a2786321409d9f58eb79259e8 (diff)
Add optional feature for displaying signature help for comp literals
Diffstat (limited to 'src/server/requests.odin')
-rw-r--r--src/server/requests.odin5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/server/requests.odin b/src/server/requests.odin
index 9a7326a..8f9be06 100644
--- a/src/server/requests.odin
+++ b/src/server/requests.odin
@@ -374,6 +374,8 @@ read_ols_initialize_options :: proc(config: ^common.Config, ols_config: OlsConfi
config.enable_completion_matching =
ols_config.enable_completion_matching.(bool) or_else config.enable_completion_matching
config.enable_document_links = ols_config.enable_document_links.(bool) or_else config.enable_document_links
+ config.enable_comp_lit_signature_help =
+ ols_config.enable_comp_lit_signature_help.(bool) or_else config.enable_comp_lit_signature_help
config.verbose = ols_config.verbose.(bool) or_else config.verbose
config.file_log = ols_config.file_log.(bool) or_else config.file_log
@@ -648,6 +650,7 @@ request_initialize :: proc(
config.enable_document_highlights = true
config.enable_completion_matching = true
config.enable_document_links = true
+ config.enable_comp_lit_signature_help = false
config.verbose = false
config.file_log = false
config.odin_command = ""
@@ -977,7 +980,7 @@ request_signature_help :: proc(
}
help: SignatureHelp
- help, ok = get_signature_information(document, signature_params.position)
+ help, ok = get_signature_information(document, signature_params.position, config)
if !ok {
return .InternalError