diff options
| author | DanielGavin <danielgavin5@hotmail.com> | 2023-07-24 17:03:34 +0200 |
|---|---|---|
| committer | DanielGavin <danielgavin5@hotmail.com> | 2023-07-24 17:03:34 +0200 |
| commit | 7343fc4bdf4ffd616c1818bb2dfefa04d1242167 (patch) | |
| tree | ad5c8ef1d68c9511900802ced54d878ea404fa4f /src/server/requests.odin | |
| parent | cbc578cc9bfc013866e726438296798ab6407d39 (diff) | |
Save the client name for specific client handling
Diffstat (limited to 'src/server/requests.odin')
| -rw-r--r-- | src/server/requests.odin | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/server/requests.odin b/src/server/requests.odin index 0874b7f..22cba7a 100644 --- a/src/server/requests.odin +++ b/src/server/requests.odin @@ -508,6 +508,7 @@ request_initialize :: proc( return .ParseError } + config.client_name = initialize_params.clientInfo.name config.workspace_folders = make([dynamic]common.WorkspaceFolder) for s in initialize_params.workspaceFolders { @@ -659,12 +660,8 @@ request_initialize :: proc( signatureTriggerCharacters := []string{"(", ","} signatureRetriggerCharacters := []string{","} - token_type := type_info_of( - SemanticTokenTypes, - ).variant.(runtime.Type_Info_Named).base.variant.(runtime.Type_Info_Enum) - token_modifier := type_info_of( - SemanticTokenModifiers, - ).variant.(runtime.Type_Info_Named).base.variant.(runtime.Type_Info_Enum) + token_type := type_info_of(SemanticTokenTypes).variant.(runtime.Type_Info_Named).base.variant.(runtime.Type_Info_Enum) + token_modifier := type_info_of(SemanticTokenModifiers).variant.(runtime.Type_Info_Named).base.variant.(runtime.Type_Info_Enum) token_types := make( []string, |