mod: adapt implementation to zig version 0.15.2
Some checks failed
Zig Project Action / Lint, Spell-check and test zig project (push) Failing after 54s

This commit is contained in:
2026-01-17 12:05:20 +01:00
parent e1e8907848
commit 4874252e8c
19 changed files with 339 additions and 392 deletions

View File

@@ -133,10 +133,7 @@ pub fn main() !void {
const allocator = gpa.allocator();
var threaded_io: std.Io.Threaded = .init(allocator, .{});
defer threaded_io.deinit();
var app: App = .init(threaded_io.ioBasic(), .{});
var app: App = .init(.{}, .{});
var renderer = zterm.Renderer.Buffered.init(allocator);
defer renderer.deinit();

View File

@@ -1,5 +1,5 @@
const QuitText = struct {
const text = "Press ctrl+c to quit. Press ctrl+n to launch helix.";
const text = "Press ctrl+c to quit. Press ctrl+n to launch `vim`.";
pub fn element(this: *@This()) App.Element {
return .{ .ptr = this, .vtable = &.{ .content = content } };
@@ -31,10 +31,8 @@ pub fn main() !void {
defer if (gpa.deinit() == .leak) log.err("memory leak", .{});
const allocator = gpa.allocator();
var threaded_io: std.Io.Threaded = .init(allocator, .{});
defer threaded_io.deinit();
var app: App = .init(threaded_io.ioBasic(), .{});
var app: App = .init(.{}, .{});
var renderer = zterm.Renderer.Buffered.init(allocator);
defer renderer.deinit();
@@ -152,8 +150,8 @@ pub fn main() !void {
try app.interrupt();
renderer.size = .{}; // reset size, such that next resize will cause a full re-draw!
defer app.start() catch @panic("could not start app event loop");
var child = std.process.Child.init(&.{"hx"}, allocator);
_ = child.spawnAndWait(threaded_io.io()) catch |err| app.postEvent(.{
var child = std.process.Child.init(&.{"vim"}, allocator);
_ = child.spawnAndWait() catch |err| app.postEvent(.{
.err = .{
.err = err,
.msg = "Spawning $EDITOR failed",

View File

@@ -32,10 +32,7 @@ pub fn main() !void {
const allocator = gpa.allocator();
var threaded_io: std.Io.Threaded = .init(allocator, .{});
defer threaded_io.deinit();
var app: App = .init(threaded_io.ioBasic(), .{});
var app: App = .init(.{}, .{});
var renderer = zterm.Renderer.Buffered.init(allocator);
defer renderer.deinit();

View File

@@ -82,10 +82,7 @@ pub fn main() !void {
const allocator = gpa.allocator();
var threaded_io: std.Io.Threaded = .init(allocator, .{});
defer threaded_io.deinit();
var app: App = .init(threaded_io.ioBasic(), .{});
var app: App = .init(.{}, .{});
var renderer = zterm.Renderer.Buffered.init(allocator);
defer renderer.deinit();

View File

@@ -65,10 +65,7 @@ pub fn main() !void {
const allocator = gpa.allocator();
var threaded_io: std.Io.Threaded = .init(allocator, .{});
defer threaded_io.deinit();
var app: App = .init(threaded_io.ioBasic(), .{});
var app: App = .init(.{}, .{});
var renderer = zterm.Renderer.Buffered.init(allocator);
defer renderer.deinit();

View File

@@ -32,10 +32,7 @@ pub fn main() !void {
const allocator = gpa.allocator();
var threaded_io: std.Io.Threaded = .init(allocator, .{});
defer threaded_io.deinit();
var app: App = .init(threaded_io.ioBasic(), .{});
var app: App = .init(.{}, .{});
var renderer = zterm.Renderer.Buffered.init(allocator);
defer renderer.deinit();

View File

@@ -32,10 +32,7 @@ pub fn main() !void {
const allocator = gpa.allocator();
var threaded_io: std.Io.Threaded = .init(allocator, .{});
defer threaded_io.deinit();
var app: App = .init(threaded_io.ioBasic(), .{});
var app: App = .init(.{}, .{});
var renderer = zterm.Renderer.Buffered.init(allocator);
defer renderer.deinit();

View File

@@ -65,10 +65,7 @@ pub fn main() !void {
}
const allocator = gpa.allocator();
var threaded_io: std.Io.Threaded = .init(allocator, .{});
defer threaded_io.deinit();
var app: App = .init(threaded_io.ioBasic(), .{});
var app: App = .init(.{}, .{});
var renderer = zterm.Renderer.Buffered.init(allocator);
defer renderer.deinit();

View File

@@ -32,10 +32,7 @@ pub fn main() !void {
const allocator = gpa.allocator();
var threaded_io: std.Io.Threaded = .init(allocator, .{});
defer threaded_io.deinit();
var app: App = .init(threaded_io.ioBasic(), .{});
var app: App = .init(.{}, .{});
var renderer = zterm.Renderer.Buffered.init(allocator);
defer renderer.deinit();

View File

@@ -97,10 +97,7 @@ pub fn main() !void {
const allocator = gpa.allocator();
var threaded_io: std.Io.Threaded = .init(allocator, .{});
defer threaded_io.deinit();
var app: App = .init(threaded_io.ioBasic(), .{});
var app: App = .init(.{}, .{});
var renderer = zterm.Renderer.Buffered.init(allocator);
defer renderer.deinit();

View File

@@ -35,10 +35,7 @@ pub fn main() !void {
const allocator = gpa.allocator();
var threaded_io: std.Io.Threaded = .init(allocator, .{});
defer threaded_io.deinit();
var app: App = .init(threaded_io.ioBasic(), .{});
var app: App = .init(.{}, .{});
var renderer = zterm.Renderer.Buffered.init(allocator);
defer renderer.deinit();

View File

@@ -35,10 +35,7 @@ pub fn main() !void {
const allocator = gpa.allocator();
var threaded_io: std.Io.Threaded = .init(allocator, .{});
defer threaded_io.deinit();
var app: App = .init(threaded_io.ioBasic(), .{});
var app: App = .init(.{}, .{});
var renderer = zterm.Renderer.Buffered.init(allocator);
defer renderer.deinit();

View File

@@ -35,10 +35,7 @@ pub fn main() !void {
const allocator = gpa.allocator();
var threaded_io: std.Io.Threaded = .init(allocator, .{});
defer threaded_io.deinit();
var app: App = .init(threaded_io.ioBasic(), .{});
var app: App = .init(.{}, .{});
var renderer = zterm.Renderer.Buffered.init(allocator);
defer renderer.deinit();

View File

@@ -35,10 +35,7 @@ pub fn main() !void {
const allocator = gpa.allocator();
var threaded_io: std.Io.Threaded = .init(allocator, .{});
defer threaded_io.deinit();
var app: App = .init(threaded_io.ioBasic(), .{});
var app: App = .init(.{}, .{});
var renderer = zterm.Renderer.Buffered.init(allocator);
defer renderer.deinit();

View File

@@ -32,10 +32,7 @@ pub fn main() !void {
const allocator = gpa.allocator();
var threaded_io: std.Io.Threaded = .init(allocator, .{});
defer threaded_io.deinit();
var app: App = .init(threaded_io.ioBasic(), .{});
var app: App = .init(.{}, .{});
var renderer = zterm.Renderer.Buffered.init(allocator);
defer renderer.deinit();

View File

@@ -178,10 +178,7 @@ pub fn main() !void {
const allocator = gpa.allocator();
var threaded_io: std.Io.Threaded = .init(allocator, .{});
defer threaded_io.deinit();
var app: App = .init(threaded_io.ioBasic(), .{});
var app: App = .init(.{}, .{});
var renderer = zterm.Renderer.Buffered.init(allocator);
defer renderer.deinit();