From 2cbb665c628527f5102f3ef1979765a2ddd67faa Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Sun, 24 Aug 2025 16:32:42 +0200 Subject: [PATCH] fix(zig-0.15): use new API for osc7 escape code output --- src/Vaxis.zig | 2 +- src/ctlseqs.zig | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Vaxis.zig b/src/Vaxis.zig index 61161b0..96baafb 100644 --- a/src/Vaxis.zig +++ b/src/Vaxis.zig @@ -1411,6 +1411,6 @@ pub fn setTerminalWorkingDirectory(_: *Vaxis, tty: *IoWriter, path: []const u8) .host = .{ .raw = hostname }, .path = .{ .raw = path }, }; - try tty.print(ctlseqs.osc7, .{uri}); + try tty.print(ctlseqs.osc7, .{uri.fmt(.{ .scheme = true, .authority = true, .path = true })}); try tty.flush(); } diff --git a/src/ctlseqs.zig b/src/ctlseqs.zig index e84c38a..755c689 100644 --- a/src/ctlseqs.zig +++ b/src/ctlseqs.zig @@ -123,7 +123,7 @@ pub const strikethrough_reset = "\x1b[29m"; // OSC sequences pub const osc2_set_title = "\x1b]2;{s}\x1b\\"; -pub const osc7 = "\x1b]7;{;+/}\x1b\\"; +pub const osc7 = "\x1b]7;{f}\x1b\\"; pub const osc8 = "\x1b]8;{s};{s}\x1b\\"; pub const osc8_clear = "\x1b]8;;\x1b\\"; pub const osc9_notify = "\x1b]9;{s}\x1b\\"; -- 2.51.2