From 6c4baeebd88352399059a8df8d38ebe3511588ea Mon Sep 17 00:00:00 2001 From: pommicket Date: Mon, 29 Sep 2025 13:29:56 -0400 Subject: Start code actions --- lsp.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'lsp.c') diff --git a/lsp.c b/lsp.c index 2004bb7..4337099 100644 --- a/lsp.c +++ b/lsp.c @@ -125,6 +125,7 @@ void lsp_request_free(LSPRequest *r) { case LSP_REQUEST_DID_OPEN: case LSP_REQUEST_FORMATTING: case LSP_REQUEST_RANGE_FORMATTING: + case LSP_REQUEST_CODE_ACTION: break; case LSP_REQUEST_PUBLISH_DIAGNOSTICS: { LSPRequestPublishDiagnostics *pub = &r->data.publish_diagnostics; @@ -237,6 +238,8 @@ static bool lsp_supports_request(LSP *lsp, const LSPRequest *request) { return cap->open_close_support; case LSP_REQUEST_DID_CHANGE: return cap->sync_support; + case LSP_REQUEST_CODE_ACTION: + return cap->code_action_support; case LSP_REQUEST_INITIALIZE: case LSP_REQUEST_INITIALIZED: case LSP_REQUEST_CANCEL: @@ -320,6 +323,7 @@ static bool request_type_is_notification(LSPRequestType type) { case LSP_REQUEST_DOCUMENT_LINK: case LSP_REQUEST_FORMATTING: case LSP_REQUEST_RANGE_FORMATTING: + case LSP_REQUEST_CODE_ACTION: return false; } assert(0); -- cgit v1.2.3