diff options
-rw-r--r-- | script/provider/provider.lua | 7 |
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 } |