]> Sergey Matveev's repositories - vim-lsp.git/commitdiff
Fix warning messages seen with the lua language server
authorYegappan Lakshmanan <yegappan@yahoo.com>
Tue, 7 Mar 2023 06:08:24 +0000 (22:08 -0800)
committerYegappan Lakshmanan <yegappan@yahoo.com>
Tue, 7 Mar 2023 06:08:45 +0000 (22:08 -0800)
autoload/lsp/handlers.vim
autoload/lsp/lspserver.vim

index 54869695cc0bf6ad4c865119e4939e369f8e4d6f..ce761f21189f9982d820f90b5ecc11fdbc23c882 100644 (file)
@@ -86,6 +86,8 @@ export def ProcessNotif(lspserver: dict<any>, reply: dict<any>): void
       'textDocument/publishDiagnostics': ProcessDiagNotif,
       '$/progress': IgnoreNotif,
       '$/logTrace': ProcessLogTraceNotif,
+      '$/status/report': IgnoreNotif,
+      '$/status/show': IgnoreNotif,
       'telemetry/event': ProcessUnsupportedNotifOnce,
       # Java language server sends the 'language/status' notification which is
       # not in the LSP specification
@@ -136,6 +138,20 @@ def ProcessWorkspaceFoldersReq(lspserver: dict<any>, request: dict<any>)
   endif
 enddef
 
+# process the workspace/configuration LSP server request
+# Request: "workspace/configuration"
+# Param: none
+def ProcessWorkspaceConfiguration(lspserver: dict<any>, request: dict<any>)
+  lspserver.sendResponse(request, {}, {})
+enddef
+
+# process the window/workDoneProgress/create LSP server request
+# Request: "window/workDoneProgress/create"
+# Param: none
+def ProcessWorkDoneProgressCreate(lspserver: dict<any>, request: dict<any>)
+  lspserver.sendResponse(request, {}, {})
+enddef
+
 # process the client/registerCapability LSP server request
 # Request: "client/registerCapability"
 # Param: RegistrationParams
@@ -160,10 +176,10 @@ export def ProcessRequest(lspserver: dict<any>, request: dict<any>)
     {
       'workspace/applyEdit': ProcessApplyEditReq,
       'workspace/workspaceFolders': ProcessWorkspaceFoldersReq,
-      'window/workDoneProgress/create': ProcessUnsupportedReq,
+      'window/workDoneProgress/create': ProcessWorkDoneProgressCreate,
       'client/registerCapability': ProcessClientRegisterCap,
       'client/unregisterCapability': ProcessClientUnregisterCap,
-      'workspace/configuration': ProcessUnsupportedReq,
+      'workspace/configuration': ProcessWorkspaceConfiguration,
       'workspace/codeLens/refresh': ProcessUnsupportedReq,
       'workspace/semanticTokens/refresh': ProcessUnsupportedReq
     }
index 15d29eccf80a6d0c2eead081f5f3b8405b0438c3..e366b8ffa3d2ead4b6a4944b1acd7279c65f82f2 100644 (file)
@@ -382,7 +382,8 @@ def InitServer(lspserver: dict<any>)
   var clientCaps: dict<any> = {
     workspace: {
       workspaceFolders: true,
-      applyEdit: true
+      applyEdit: true,
+      configuration: false
     },
     textDocument: {
       callHierarchy: {