aboutsummaryrefslogtreecommitdiff
path: root/init.lua
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2026-10-01 10:47:46 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2026-10-01 10:47:46 +0200
commit35ef46023670e94617b3a5ea49591a2ee5808c0e (patch)
tree5a2e77e826d0b91261d3086bbc686446d0c0d460 /init.lua
parentff764eed4ca67cff8016d971f07de696cfbc3ff4 (diff)
downloadvis-lspc-35ef46023670e94617b3a5ea49591a2ee5808c0e.tar.gz
vis-lspc-35ef46023670e94617b3a5ea49591a2ee5808c0e.zip
support textDocumentSync.save.includeText capability
Diffstat (limited to 'init.lua')
-rw-r--r--init.lua3
1 files changed, 3 insertions, 0 deletions
diff --git a/init.lua b/init.lua
index 6f46895..7995c2f 100644
--- a/init.lua
+++ b/init.lua
@@ -2065,6 +2065,9 @@ 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
+ did_save_params.text = file:content(0, file.size)
+ end
ls:send_notification('textDocument/didSave', did_save_params)
end
ls:request_diagnostics(vis.win)