feat(buffers): save and restore editor metadata on buffer switch

This commit is contained in:
CJ van den Berg 2025-01-29 20:56:56 +01:00
parent ecca2d0b4c
commit b45b5910ee
Signed by: neurocyte
GPG key ID: 8EB1E1BB660E3FB9
3 changed files with 20 additions and 8 deletions

View file

@ -62,7 +62,8 @@ pub fn delete_buffer(self: *Self, file_path: []const u8) bool {
return did_remove;
}
pub fn retire(_: *Self, buffer: *Buffer) void {
pub fn retire(_: *Self, buffer: *Buffer, meta: ?[]const u8) void {
if (meta) |buf| buffer.set_meta(buf) catch {};
tp.trace(tp.channel.debug, .{ "buffer", "retire", buffer.file_path, "hidden", buffer.hidden, "ephemeral", buffer.ephemeral });
}