From 7096e5f7f2dd6e00d1440990cde88fd28feca5a1 Mon Sep 17 00:00:00 2001 From: Albert Cervin Date: Wed, 26 Nov 2025 21:31:39 +0100 Subject: Add proper undo to buffer reloading It now creates an undo entry for the whole file. --- src/main/lsp/types.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/main/lsp') diff --git a/src/main/lsp/types.c b/src/main/lsp/types.c index a623be0..cd46afa 100644 --- a/src/main/lsp/types.c +++ b/src/main/lsp/types.c @@ -272,7 +272,7 @@ struct s8 did_change_text_document_params_to_json( event_buf_size += num; } else { - const char *item_fmt = "{ \"text\", \"%.*s\" }%s"; + const char *item_fmt = "{ \"text\": \"%.*s\" }%s"; ssize_t num = snprintf(NULL, 0, item_fmt, escaped.l, escaped.s, i == params->ncontent_changes - 1 ? "" : ", "); @@ -309,7 +309,7 @@ struct s8 did_change_text_document_params_to_json( offset += num; } else { - const char *item_fmt = "{ \"text\", \"%.*s\" }%s"; + const char *item_fmt = "{ \"text\": \"%.*s\" }%s"; ssize_t num = snprintf(&buf[offset], event_buf_size - offset, item_fmt, escaped.l, escaped.s, i == params->ncontent_changes - 1 ? "" : ", "); -- cgit v1.2.3