aboutsummaryrefslogtreecommitdiff
path: root/init.lua
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2026-10-03 00:48:23 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2026-10-03 00:48:23 +0200
commit72644e7b750625c1fc38e483bf16b60aa4ef0021 (patch)
tree35b02bc736b475b55d8dc67f3cf363bbda6dfcc5 /init.lua
parent37001ca1a84350a86d6c63494c8b9d434e85331e (diff)
downloadvis-lspc-72644e7b750625c1fc38e483bf16b60aa4ef0021.tar.gz
vis-lspc-72644e7b750625c1fc38e483bf16b60aa4ef0021.zip
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
Diffstat (limited to 'init.lua')
-rw-r--r--init.lua3
1 files changed, 2 insertions, 1 deletions
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)