aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2026-10-01 21:48:15 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2026-10-01 21:48:15 +0200
commitc5d260a3b65cff246fbc8e3828e1f4a0c16304ba (patch)
treef6f375d3b732e91274720344c5eb2301c13068fe
parent35ef46023670e94617b3a5ea49591a2ee5808c0e (diff)
downloadvis-lspc-c5d260a3b65cff246fbc8e3828e1f4a0c16304ba.tar.gz
vis-lspc-c5d260a3b65cff246fbc8e3828e1f4a0c16304ba.zip
check if capabilities.textDocumentSync.save is indexable
Fixes: 35ef46023670e94617b3a5ea49591a2ee5808c0e
-rw-r--r--init.lua3
1 files changed, 2 insertions, 1 deletions
diff --git a/init.lua b/init.lua
index 7995c2f..447b9bb 100644
--- a/init.lua
+++ b/init.lua
@@ -2063,7 +2063,8 @@ vis.events.subscribe(vis.events.FILE_SAVE_POST, function(file, path)
ls:send_did_change(file)
-- the server is interested in didSave notifications
if ls.capabilities.textDocumentSync and type(ls.capabilities.textDocumentSync) == 'table' and
- ls.capabilities.textDocumentSync.save then
+ ls.capabilities.textDocumentSync.save and type(ls.capabilities.textDocumentSync.save) ==
+ 'table' then
local did_save_params = {textDocument = {uri = path_to_uri(file.path)}}
if ls.capabilities.textDocumentSync.save.includeText then
did_save_params.text = file:content(0, file.size)