mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-07-16 00:36:07 +03:00
core: add a .txt extenstion to scrollback file
This should make it easier for open or xdg-open to find an appropriate application to open the scrollback file with.
This commit is contained in:
@ -4118,9 +4118,13 @@ fn writeScreenFile(
|
|||||||
var tmp_dir = try internal_os.TempDir.init();
|
var tmp_dir = try internal_os.TempDir.init();
|
||||||
errdefer tmp_dir.deinit();
|
errdefer tmp_dir.deinit();
|
||||||
|
|
||||||
|
var filename_buf: [std.fs.max_path_bytes]u8 = undefined;
|
||||||
|
const filename = try std.fmt.bufPrint(&filename_buf, "{s}.txt", .{@tagName(loc)});
|
||||||
|
|
||||||
// Open our scrollback file
|
// Open our scrollback file
|
||||||
var file = try tmp_dir.dir.createFile(@tagName(loc), .{});
|
var file = try tmp_dir.dir.createFile(filename, .{});
|
||||||
defer file.close();
|
defer file.close();
|
||||||
|
|
||||||
// Screen.dumpString writes byte-by-byte, so buffer it
|
// Screen.dumpString writes byte-by-byte, so buffer it
|
||||||
var buf_writer = std.io.bufferedWriter(file.writer());
|
var buf_writer = std.io.bufferedWriter(file.writer());
|
||||||
|
|
||||||
@ -4179,7 +4183,7 @@ fn writeScreenFile(
|
|||||||
|
|
||||||
// Get the final path
|
// Get the final path
|
||||||
var path_buf: [std.fs.max_path_bytes]u8 = undefined;
|
var path_buf: [std.fs.max_path_bytes]u8 = undefined;
|
||||||
const path = try tmp_dir.dir.realpath(@tagName(loc), &path_buf);
|
const path = try tmp_dir.dir.realpath(filename, &path_buf);
|
||||||
|
|
||||||
switch (write_action) {
|
switch (write_action) {
|
||||||
.open => try internal_os.open(self.alloc, path),
|
.open => try internal_os.open(self.alloc, path),
|
||||||
|
Reference in New Issue
Block a user