fix: set ast dump file type asyncronosly to avoid tree-sitter slowdown

This commit is contained in:
CJ van den Berg 2025-10-10 12:33:30 +02:00
parent 0910900a9f
commit 42705867f1
Signed by: neurocyte
GPG key ID: 8EB1E1BB660E3FB9

View file

@ -4903,8 +4903,9 @@ pub const Editor = struct {
scratch_name.writer.print("*ast: {s}*", .{file_path}) scratch_name.writer.print("*ast: {s}*", .{file_path})
else else
scratch_name.writer.print("*ast*", .{}); scratch_name.writer.print("*ast*", .{});
try command.executeName("open_scratch_buffer", command.fmt(.{ scratch_name.written(), ast.written(), "scheme" })); try command.executeName("open_scratch_buffer", command.fmt(.{ scratch_name.written(), ast.written(), "text" }));
tp.self_pid().send(.{ "cmd", "navigate", .{ .file = scratch_name.written() } }) catch return; tp.self_pid().send(.{ "cmd", "navigate", .{ .file = scratch_name.written() } }) catch return;
tp.self_pid().send(.{ "cmd", "set_file_type", .{"scheme"} }) catch return;
} }
pub const dump_document_tree_meta: Meta = .{ .description = "Debug: dump current document tree" }; pub const dump_document_tree_meta: Meta = .{ .description = "Debug: dump current document tree" };