diff options
| author | Gabriel Schneider <[email protected]> | 2026-07-23 17:52:15 -0300 |
|---|---|---|
| committer | Gabriel Schneider <[email protected]> | 2026-08-01 15:02:07 -0300 |
| commit | fcfe51b6507ade9c72f94e40ee5c31a8ee818e30 (patch) | |
| tree | 2e0b3700c5d3e6882fdaf03725fa6c1de56206cb /src/main.zig | |
| parent | ddc2eefb1e7cdd402593efb1297c25fc7ae4b110 (diff) | |
| download | pardes-fcfe51b6507ade9c72f94e40ee5c31a8ee818e30.tar.gz pardes-fcfe51b6507ade9c72f94e40ee5c31a8ee818e30.zip | |
macos fix
Diffstat (limited to 'src/main.zig')
| -rw-r--r-- | src/main.zig | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main.zig b/src/main.zig index 2e75de3d..47121691 100644 --- a/src/main.zig +++ b/src/main.zig @@ -18,6 +18,14 @@ pub const std_options_debug_io: std.Io = if (is_emscripten) else std_options_debug_threaded_io.?.io(); +// ghostty-vt's stream logs every mode it doesn't implement, and in the tty +// shell stderr IS the screen — the warning scribbles over the grid. macOS +// bash/readline sends one such mode (1034, meta-key) on every startup, so +// keep the stream scope to errors; linux shells just never tripped it. +pub const std_options: std.Options = .{ + .log_scope_levels = &.{.{ .scope = .stream, .level = .err }}, +}; + // A panic must restore the terminal (cooked mode, main screen, mouse off) // before the trace prints, or it lands garbled in a raw alt screen. recover() // no-ops unless the vaxis tty is live, so gui/tty share the handler. |
