summaryrefslogtreecommitdiff
path: root/src/main/lsp
diff options
context:
space:
mode:
authorAlbert Cervin <albert@acervin.com>2025-11-26 21:31:39 +0100
committerAlbert Cervin <albert@acervin.com>2025-11-26 21:42:27 +0100
commit7096e5f7f2dd6e00d1440990cde88fd28feca5a1 (patch)
treec76372130418e244316b3fb52c9b51103baf49ad /src/main/lsp
parent8de2328d2e712fc892d6f02d92feb88fa857e85b (diff)
downloaddged-7096e5f7f2dd6e00d1440990cde88fd28feca5a1.tar.gz
dged-7096e5f7f2dd6e00d1440990cde88fd28feca5a1.tar.xz
dged-7096e5f7f2dd6e00d1440990cde88fd28feca5a1.zip
Add proper undo to buffer reloading
It now creates an undo entry for the whole file.
Diffstat (limited to 'src/main/lsp')
-rw-r--r--src/main/lsp/types.c4
1 files changed, 2 insertions, 2 deletions
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 ? "" : ", ");