From 7185635a553d44b537d6fd1264ceedf421e114ef Mon Sep 17 00:00:00 2001 From: pommicket Date: Sat, 9 Sep 2023 23:01:55 -0400 Subject: deal with LSP servers that don't support incremental sync this was the problem with godot --- lsp-write.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lsp-write.c') diff --git a/lsp-write.c b/lsp-write.c index 050d784..0eed987 100644 --- a/lsp-write.c +++ b/lsp-write.c @@ -547,7 +547,8 @@ void write_request(LSP *lsp, LSPRequest *request) { arr_foreach_ptr(change->changes, LSPDocumentChangeEvent, event) { write_arr_elem(o); write_obj_start(o); - write_key_range(o, "range", event->range); + if (event->use_range) + write_key_range(o, "range", event->range); write_key_string(o, "text", lsp_request_string(request, event->text)); write_obj_end(o); } -- cgit v1.2.3