diff options
| author | Albert Cervin <albert@acervin.com> | 2025-11-26 21:31:39 +0100 |
|---|---|---|
| committer | Albert Cervin <albert@acervin.com> | 2025-11-26 21:42:27 +0100 |
| commit | 7096e5f7f2dd6e00d1440990cde88fd28feca5a1 (patch) | |
| tree | c76372130418e244316b3fb52c9b51103baf49ad /src/main/lsp | |
| parent | 8de2328d2e712fc892d6f02d92feb88fa857e85b (diff) | |
| download | dged-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.c | 4 |
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 ? "" : ", "); |
