From 72644e7b750625c1fc38e483bf16b60aa4ef0021 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Sat, 3 Oct 2026 00:48:23 +0200 Subject: check if capabilities.textDocumentSync.save is indexable v2 This time check if save is indexable and contains a truthy includeText at the correct location. Fixes: 35ef46023670e94617b3a5ea49591a2ee5808c0e --- init.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/init.lua b/init.lua index da795f7..326d5bf 100644 --- a/init.lua +++ b/init.lua @@ -2072,7 +2072,8 @@ vis.events.subscribe(vis.events.FILE_SAVE_POST, function(file, path) if ls.capabilities.textDocumentSync and type(ls.capabilities.textDocumentSync) == 'table' and ls.capabilities.textDocumentSync.save then local did_save_params = {textDocument = {uri = path_to_uri(file.path)}} - if ls.capabilities.textDocumentSync.save.includeText then + if type(ls.capabilities.textDocumentSync.save) == 'table' and + ls.capabilities.textDocumentSync.save.includeText then did_save_params.text = file:content(0, file.size) end ls:send_notification('textDocument/didSave', did_save_params) -- cgit v1.2.3