From 8b5a45af96b70caa0191380f0068837b2bbbe2c8 Mon Sep 17 00:00:00 2001 From: Muhammad Saheed <89859744+MainKt@users.noreply.github.com> Date: Thu, 27 Feb 2025 03:15:01 +0530 Subject: fix(sourcekit): use textDocument/diagnostic over publishDiagnostics #3626 Problem: nvim uses textDocument/publishDiagnostics over textDocument/diagnostic which results in delayed diagnostics Solution: dyanmically register textDocument/diagnostic capability --- lua/lspconfig/configs/sourcekit.lua | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'lua') diff --git a/lua/lspconfig/configs/sourcekit.lua b/lua/lspconfig/configs/sourcekit.lua index 99a61f61..9da1b3ed 100644 --- a/lua/lspconfig/configs/sourcekit.lua +++ b/lua/lspconfig/configs/sourcekit.lua @@ -15,6 +15,14 @@ return { local t = { objc = 'objective-c', objcpp = 'objective-cpp' } return t[ftype] or ftype end, + capabilities = { + textDocument = { + diagnostic = { + dynamicRegistration = true, + relatedDocumentSupport = true, + }, + }, + }, }, docs = { description = [[ -- cgit v1.2.3-70-g09d2