summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--script/provider/provider.lua7
1 files changed, 7 insertions, 0 deletions
diff --git a/script/provider/provider.lua b/script/provider/provider.lua
index 2e6d8f75..048cf1e0 100644
--- a/script/provider/provider.lua
+++ b/script/provider/provider.lua
@@ -1226,6 +1226,7 @@ m.register 'textDocument/formatting' {
capability = {
documentFormattingProvider = true,
},
+ abortByFileUpdate = true,
---@async
function(params)
local uri = files.getRealUri(params.textDocument.uri)
@@ -1256,6 +1257,8 @@ m.register 'textDocument/formatting' {
}
end
+ await.sleep(0.1)
+
return results
end
}
@@ -1264,6 +1267,7 @@ m.register 'textDocument/rangeFormatting' {
capability = {
documentRangeFormattingProvider = true,
},
+ abortByFileUpdate = true,
---@async
function(params)
local uri = files.getRealUri(params.textDocument.uri)
@@ -1294,6 +1298,8 @@ m.register 'textDocument/rangeFormatting' {
}
end
+ await.sleep(0.1)
+
return results
end
}
@@ -1333,6 +1339,7 @@ m.register 'textDocument/onTypeFormatting' {
newText = edit.text:gsub('\t', tab),
}
end
+ await.sleep(0.1)
return results
end
}