Fix parsing bugs and add better indentation support

This commit is contained in:
2026-02-01 20:40:52 +00:00
parent f77caf604f
commit 8b93b955e8
17 changed files with 304 additions and 103 deletions

View File

@@ -97,9 +97,8 @@ void save_file(Editor *editor) {
{"trimFinalNewlines", true}}}}}};
LSPPending *pending = new LSPPending();
pending->editor = editor;
pending->method = "textDocument/formatting";
pending->callback = [save_msg, version](Editor *editor, std::string,
json message) {
pending->callback = [save_msg, version](Editor *editor,
const json &message) {
if (version != editor->lsp_version)
return;
auto &edits = message["result"];