parent
8b1a764429
commit
bf3fe5f2ba
44 changed files with 0 additions and 133 deletions
|
@ -6,7 +6,6 @@ const cwd = std.fs.cwd;
|
|||
|
||||
const Self = @This();
|
||||
|
||||
const default_leaf_capacity = 64;
|
||||
const max_imbalance = 7;
|
||||
pub const Root = *const Node;
|
||||
pub const unicode = @import("unicode.zig");
|
||||
|
|
|
@ -1,5 +1,3 @@
|
|||
const std = @import("std");
|
||||
const Plane = @import("renderer").Plane;
|
||||
const Buffer = @import("Buffer.zig");
|
||||
const Cursor = @import("Cursor.zig");
|
||||
|
||||
|
|
|
@ -3,7 +3,6 @@ const tp = @import("thespian");
|
|||
const dizzy = @import("dizzy");
|
||||
const Buffer = @import("Buffer");
|
||||
const tracy = @import("tracy");
|
||||
const cbor = @import("cbor");
|
||||
|
||||
const Self = @This();
|
||||
const module_name = @typeName(Self);
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
const std = @import("std");
|
||||
const tp = @import("thespian");
|
||||
|
||||
const deque = std.TailQueue;
|
||||
const fba = std.heap.FixedBufferAllocator;
|
||||
|
||||
const Self = @This();
|
||||
|
|
|
@ -13,7 +13,6 @@ pub const CursorShape = vaxis.Cell.CursorShape;
|
|||
|
||||
pub const style = @import("style.zig").StyleBits;
|
||||
|
||||
const mod = input.modifier;
|
||||
const key = input.key;
|
||||
const event_type = input.event_type;
|
||||
|
||||
|
@ -43,12 +42,6 @@ logger: log.Logger,
|
|||
|
||||
loop: Loop,
|
||||
|
||||
const Event = union(enum) {
|
||||
key_press: vaxis.Key,
|
||||
winsize: vaxis.Winsize,
|
||||
focus_in,
|
||||
};
|
||||
|
||||
pub fn init(allocator: std.mem.Allocator, handler_ctx: *anyopaque, no_alternate: bool) !Self {
|
||||
const opts: vaxis.Vaxis.Options = .{
|
||||
.kitty_keyboard_flags = .{
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
const std = @import("std");
|
||||
const tp = @import("thespian");
|
||||
const cbor = @import("cbor");
|
||||
const log = @import("log");
|
||||
|
||||
pid: ?tp.pid,
|
||||
|
|
|
@ -6,7 +6,6 @@ const key = @import("renderer").input.key;
|
|||
const event_type = @import("renderer").input.event_type;
|
||||
|
||||
const Widget = @import("Widget.zig");
|
||||
const command = @import("command.zig");
|
||||
const tui = @import("tui.zig");
|
||||
|
||||
pub fn Options(context: type) type {
|
||||
|
|
|
@ -6,7 +6,6 @@ const key = @import("renderer").input.key;
|
|||
const event_type = @import("renderer").input.event_type;
|
||||
|
||||
const Widget = @import("Widget.zig");
|
||||
const command = @import("command.zig");
|
||||
const tui = @import("tui.zig");
|
||||
|
||||
pub fn Options(context: type) type {
|
||||
|
|
|
@ -1,13 +1,9 @@
|
|||
const std = @import("std");
|
||||
const tp = @import("thespian");
|
||||
|
||||
const planeutils = @import("renderer").planeutils;
|
||||
|
||||
const Widget = @import("Widget.zig");
|
||||
const WidgetList = @import("WidgetList.zig");
|
||||
const EventHandler = @import("EventHandler.zig");
|
||||
const Button = @import("Button.zig");
|
||||
const tui = @import("tui.zig");
|
||||
const scrollbar_v = @import("scrollbar_v.zig");
|
||||
|
||||
pub const Container = WidgetList;
|
||||
|
|
|
@ -25,21 +25,15 @@ const WidgetList = @import("WidgetList.zig");
|
|||
const command = @import("command.zig");
|
||||
const tui = @import("tui.zig");
|
||||
|
||||
const module = @This();
|
||||
|
||||
pub const Cursor = Buffer.Cursor;
|
||||
pub const View = Buffer.View;
|
||||
pub const Selection = Buffer.Selection;
|
||||
|
||||
const Allocator = std.mem.Allocator;
|
||||
const copy = std.mem.copy;
|
||||
const fmt = std.fmt;
|
||||
const time = std.time;
|
||||
|
||||
const scroll_step_small = 3;
|
||||
const scroll_page_ratio = 3;
|
||||
const scroll_cursor_min_border_distance = 5;
|
||||
const scroll_cursor_min_border_distance_mouse = 1;
|
||||
|
||||
const double_click_time_ms = 350;
|
||||
pub const max_matches = if (builtin.mode == std.builtin.OptimizeMode.Debug) 10_000 else 100_000;
|
||||
|
|
|
@ -12,7 +12,6 @@ const key = @import("renderer").input.key;
|
|||
const event_type = @import("renderer").input.event_type;
|
||||
|
||||
const Widget = @import("Widget.zig");
|
||||
const WidgetList = @import("WidgetList.zig");
|
||||
const EventHandler = @import("EventHandler.zig");
|
||||
const MessageFilter = @import("MessageFilter.zig");
|
||||
const tui = @import("tui.zig");
|
||||
|
|
|
@ -1,31 +1,21 @@
|
|||
const std = @import("std");
|
||||
const eql = @import("std").mem.eql;
|
||||
const fmt = @import("std").fmt;
|
||||
const time = @import("std").time;
|
||||
const cbor = @import("cbor");
|
||||
const Allocator = @import("std").mem.Allocator;
|
||||
const Mutex = @import("std").Thread.Mutex;
|
||||
const ArrayList = @import("std").ArrayList;
|
||||
|
||||
const Plane = @import("renderer").Plane;
|
||||
const tp = @import("thespian");
|
||||
const log = @import("log");
|
||||
const key = @import("renderer").input.key;
|
||||
const event_type = @import("renderer").input.event_type;
|
||||
const root = @import("root");
|
||||
|
||||
const command = @import("command.zig");
|
||||
const tui = @import("tui.zig");
|
||||
const Widget = @import("Widget.zig");
|
||||
const MessageFilter = @import("MessageFilter.zig");
|
||||
const Menu = @import("Menu.zig");
|
||||
const EventHandler = @import("EventHandler.zig");
|
||||
const Button = @import("Button.zig");
|
||||
const scrollbar_v = @import("scrollbar_v.zig");
|
||||
const editor = @import("editor.zig");
|
||||
|
||||
const escape = fmt.fmtSliceEscapeLower;
|
||||
|
||||
pub const name = @typeName(Self);
|
||||
|
||||
const Self = @This();
|
||||
|
|
|
@ -2,13 +2,9 @@ const std = @import("std");
|
|||
const tp = @import("thespian");
|
||||
|
||||
const Plane = @import("renderer").Plane;
|
||||
const planeutils = @import("renderer").planeutils;
|
||||
const channels_ = @import("renderer").channels;
|
||||
const style_ = @import("renderer").style;
|
||||
const root = @import("root");
|
||||
|
||||
const Widget = @import("Widget.zig");
|
||||
const WidgetList = @import("WidgetList.zig");
|
||||
const Button = @import("Button.zig");
|
||||
const Menu = @import("Menu.zig");
|
||||
const tui = @import("tui.zig");
|
||||
|
|
|
@ -1,8 +1,6 @@
|
|||
const eql = @import("std").mem.eql;
|
||||
const fmt = @import("std").fmt;
|
||||
const time = @import("std").time;
|
||||
const Allocator = @import("std").mem.Allocator;
|
||||
const Mutex = @import("std").Thread.Mutex;
|
||||
const ArrayList = @import("std").ArrayList;
|
||||
|
||||
const tp = @import("thespian");
|
||||
|
|
|
@ -1,6 +1,3 @@
|
|||
const eql = @import("std").mem.eql;
|
||||
const fmt = @import("std").fmt;
|
||||
const time = @import("std").time;
|
||||
const Allocator = @import("std").mem.Allocator;
|
||||
|
||||
const tp = @import("thespian");
|
||||
|
|
|
@ -2,17 +2,13 @@ const eql = @import("std").mem.eql;
|
|||
const fmt = @import("std").fmt;
|
||||
const time = @import("std").time;
|
||||
const Allocator = @import("std").mem.Allocator;
|
||||
const Mutex = @import("std").Thread.Mutex;
|
||||
const ArrayList = @import("std").ArrayList;
|
||||
|
||||
const tp = @import("thespian");
|
||||
const log = @import("log");
|
||||
|
||||
const Plane = @import("renderer").Plane;
|
||||
|
||||
const tui = @import("tui.zig");
|
||||
const Widget = @import("Widget.zig");
|
||||
const MessageFilter = @import("MessageFilter.zig");
|
||||
|
||||
const escape = fmt.fmtSliceEscapeLower;
|
||||
|
||||
|
|
|
@ -47,15 +47,6 @@ find_in_files_done: bool = false,
|
|||
file_list_type: FileListType = .find_in_files,
|
||||
panel_height: ?usize = null,
|
||||
|
||||
const NavState = struct {
|
||||
time: i64 = 0,
|
||||
lines: usize = 0,
|
||||
rows: usize = 0,
|
||||
row: usize = 0,
|
||||
col: usize = 0,
|
||||
matches: usize = 0,
|
||||
};
|
||||
|
||||
const FileListType = enum {
|
||||
diagnostics,
|
||||
references,
|
||||
|
|
|
@ -12,7 +12,6 @@ const EventHandler = @import("../../EventHandler.zig");
|
|||
|
||||
const Allocator = @import("std").mem.Allocator;
|
||||
const ArrayList = @import("std").ArrayList;
|
||||
const json = @import("std").json;
|
||||
const eql = @import("std").mem.eql;
|
||||
|
||||
const Self = @This();
|
||||
|
|
|
@ -11,7 +11,6 @@ const EventHandler = @import("../../../EventHandler.zig");
|
|||
|
||||
const Allocator = @import("std").mem.Allocator;
|
||||
const ArrayList = @import("std").ArrayList;
|
||||
const json = @import("std").json;
|
||||
const eql = @import("std").mem.eql;
|
||||
|
||||
const Self = @This();
|
||||
|
|
|
@ -11,7 +11,6 @@ const EventHandler = @import("../../../EventHandler.zig");
|
|||
|
||||
const Allocator = @import("std").mem.Allocator;
|
||||
const ArrayList = @import("std").ArrayList;
|
||||
const json = @import("std").json;
|
||||
const eql = @import("std").mem.eql;
|
||||
|
||||
const Self = @This();
|
||||
|
|
|
@ -11,7 +11,6 @@ const EventHandler = @import("../../../EventHandler.zig");
|
|||
|
||||
const Allocator = @import("std").mem.Allocator;
|
||||
const ArrayList = @import("std").ArrayList;
|
||||
const json = @import("std").json;
|
||||
const eql = @import("std").mem.eql;
|
||||
|
||||
const Self = @This();
|
||||
|
|
|
@ -11,7 +11,6 @@ const EventHandler = @import("../../../EventHandler.zig");
|
|||
|
||||
const Allocator = @import("std").mem.Allocator;
|
||||
const ArrayList = @import("std").ArrayList;
|
||||
const json = @import("std").json;
|
||||
const eql = @import("std").mem.eql;
|
||||
|
||||
const Self = @This();
|
||||
|
|
|
@ -11,7 +11,6 @@ const EventHandler = @import("../../../EventHandler.zig");
|
|||
|
||||
const Allocator = @import("std").mem.Allocator;
|
||||
const ArrayList = @import("std").ArrayList;
|
||||
const json = @import("std").json;
|
||||
const eql = @import("std").mem.eql;
|
||||
|
||||
const Self = @This();
|
||||
|
|
|
@ -11,7 +11,6 @@ const EventHandler = @import("../../../EventHandler.zig");
|
|||
|
||||
const Allocator = @import("std").mem.Allocator;
|
||||
const ArrayList = @import("std").ArrayList;
|
||||
const json = @import("std").json;
|
||||
const eql = @import("std").mem.eql;
|
||||
|
||||
const Self = @This();
|
||||
|
|
|
@ -10,7 +10,6 @@ const ucs32_to_utf8 = @import("renderer").ucs32_to_utf8;
|
|||
const project_manager = @import("project_manager");
|
||||
|
||||
const tui = @import("../../tui.zig");
|
||||
const mainview = @import("../../mainview.zig");
|
||||
const command = @import("../../command.zig");
|
||||
const EventHandler = @import("../../EventHandler.zig");
|
||||
const MessageFilter = @import("../../MessageFilter.zig");
|
||||
|
|
|
@ -12,7 +12,6 @@ const EventHandler = @import("../../EventHandler.zig");
|
|||
const ed = @import("../../editor.zig");
|
||||
|
||||
const Allocator = @import("std").mem.Allocator;
|
||||
const json = @import("std").json;
|
||||
const eql = @import("std").mem.eql;
|
||||
const ArrayList = @import("std").ArrayList;
|
||||
|
||||
|
@ -168,8 +167,6 @@ fn insert_bytes(self: *Self, bytes: []const u8) !void {
|
|||
try self.input.appendSlice(bytes);
|
||||
}
|
||||
|
||||
var find_cmd_id: ?command.ID = null;
|
||||
|
||||
fn flush_input(self: *Self) !void {
|
||||
if (self.input.items.len > 0) {
|
||||
if (eql(u8, self.input.items, self.last_input.items))
|
||||
|
|
|
@ -9,10 +9,8 @@ const tui = @import("../../tui.zig");
|
|||
const mainview = @import("../../mainview.zig");
|
||||
const command = @import("../../command.zig");
|
||||
const EventHandler = @import("../../EventHandler.zig");
|
||||
const ed = @import("../../editor.zig");
|
||||
|
||||
const Allocator = @import("std").mem.Allocator;
|
||||
const json = @import("std").json;
|
||||
const eql = @import("std").mem.eql;
|
||||
|
||||
const Self = @This();
|
||||
|
@ -168,8 +166,6 @@ fn insert_bytes(self: *Self, bytes: []const u8) !void {
|
|||
self.input = self.buf[0..newlen];
|
||||
}
|
||||
|
||||
var find_cmd_id: ?command.ID = null;
|
||||
|
||||
fn flush_input(self: *Self) !void {
|
||||
if (self.input.len > 2) {
|
||||
if (eql(u8, self.input, self.last_input))
|
||||
|
|
|
@ -10,8 +10,6 @@ const command = @import("../../command.zig");
|
|||
const EventHandler = @import("../../EventHandler.zig");
|
||||
|
||||
const Allocator = @import("std").mem.Allocator;
|
||||
const json = @import("std").json;
|
||||
const eql = @import("std").mem.eql;
|
||||
const fmt = @import("std").fmt;
|
||||
|
||||
const Self = @This();
|
||||
|
|
|
@ -11,9 +11,6 @@ const command = @import("../../command.zig");
|
|||
const EventHandler = @import("../../EventHandler.zig");
|
||||
|
||||
const Allocator = @import("std").mem.Allocator;
|
||||
const json = @import("std").json;
|
||||
const eql = @import("std").mem.eql;
|
||||
const fmt = @import("std").fmt;
|
||||
|
||||
const Self = @This();
|
||||
|
||||
|
|
|
@ -1,19 +1,11 @@
|
|||
const std = @import("std");
|
||||
const tp = @import("thespian");
|
||||
const log = @import("log");
|
||||
const root = @import("root");
|
||||
|
||||
const key = @import("renderer").input.key;
|
||||
const mod = @import("renderer").input.modifier;
|
||||
const event_type = @import("renderer").input.event_type;
|
||||
const ucs32_to_utf8 = @import("renderer").ucs32_to_utf8;
|
||||
const project_manager = @import("project_manager");
|
||||
|
||||
const tui = @import("../../tui.zig");
|
||||
const mainview = @import("../../mainview.zig");
|
||||
const command = @import("../../command.zig");
|
||||
const EventHandler = @import("../../EventHandler.zig");
|
||||
const MessageFilter = @import("../../MessageFilter.zig");
|
||||
|
||||
pub const Type = @import("file_browser.zig").Create(@This());
|
||||
|
||||
|
|
|
@ -1,19 +1,11 @@
|
|||
const std = @import("std");
|
||||
const tp = @import("thespian");
|
||||
const log = @import("log");
|
||||
const root = @import("root");
|
||||
|
||||
const key = @import("renderer").input.key;
|
||||
const mod = @import("renderer").input.modifier;
|
||||
const event_type = @import("renderer").input.event_type;
|
||||
const ucs32_to_utf8 = @import("renderer").ucs32_to_utf8;
|
||||
const project_manager = @import("project_manager");
|
||||
|
||||
const tui = @import("../../tui.zig");
|
||||
const mainview = @import("../../mainview.zig");
|
||||
const command = @import("../../command.zig");
|
||||
const EventHandler = @import("../../EventHandler.zig");
|
||||
const MessageFilter = @import("../../MessageFilter.zig");
|
||||
|
||||
pub const Type = @import("file_browser.zig").Create(@This());
|
||||
|
||||
|
|
|
@ -5,7 +5,6 @@ const cbor = @import("cbor");
|
|||
const root = @import("root");
|
||||
|
||||
const Plane = @import("renderer").Plane;
|
||||
const planeutils = @import("renderer").planeutils;
|
||||
const key = @import("renderer").input.key;
|
||||
const mod = @import("renderer").input.modifier;
|
||||
const event_type = @import("renderer").input.event_type;
|
||||
|
|
|
@ -3,9 +3,6 @@ const cbor = @import("cbor");
|
|||
const tp = @import("thespian");
|
||||
const project_manager = @import("project_manager");
|
||||
|
||||
const Widget = @import("../../Widget.zig");
|
||||
const tui = @import("../../tui.zig");
|
||||
|
||||
pub const Type = @import("palette.zig").Create(@This());
|
||||
|
||||
pub const label = "Search projects";
|
||||
|
|
|
@ -13,7 +13,6 @@ const ucs32_to_utf8 = @import("renderer").ucs32_to_utf8;
|
|||
const tui = @import("../../tui.zig");
|
||||
const command = @import("../../command.zig");
|
||||
const EventHandler = @import("../../EventHandler.zig");
|
||||
const WidgetList = @import("../../WidgetList.zig");
|
||||
const Button = @import("../../Button.zig");
|
||||
const InputBox = @import("../../InputBox.zig");
|
||||
const Widget = @import("../../Widget.zig");
|
||||
|
|
|
@ -8,7 +8,6 @@ const event_type = @import("renderer").input.event_type;
|
|||
|
||||
const Widget = @import("Widget.zig");
|
||||
const EventHandler = @import("EventHandler.zig");
|
||||
const tui = @import("tui.zig");
|
||||
|
||||
plane: Plane,
|
||||
pos_scrn: u32 = 0,
|
||||
|
|
|
@ -3,9 +3,6 @@ const std = @import("std");
|
|||
const status_widget = @import("widget.zig");
|
||||
const Widget = @import("../Widget.zig");
|
||||
const WidgetList = @import("../WidgetList.zig");
|
||||
const tui = @import("../tui.zig");
|
||||
|
||||
const Self = @This();
|
||||
|
||||
pub const Style = enum { none, grip };
|
||||
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
const std = @import("std");
|
||||
const tp = @import("thespian");
|
||||
const log = @import("log");
|
||||
const zeit = @import("zeit");
|
||||
|
||||
const Plane = @import("renderer").Plane;
|
||||
|
@ -8,8 +7,6 @@ const Plane = @import("renderer").Plane;
|
|||
const Widget = @import("../Widget.zig");
|
||||
const MessageFilter = @import("../MessageFilter.zig");
|
||||
const tui = @import("../tui.zig");
|
||||
const mainview = @import("../mainview.zig");
|
||||
const logview = @import("../logview.zig");
|
||||
|
||||
allocator: std.mem.Allocator,
|
||||
plane: Plane,
|
||||
|
@ -17,15 +14,8 @@ tick_timer: ?tp.Cancellable = null,
|
|||
on_event: ?Widget.EventHandler,
|
||||
tz: zeit.timezone.TimeZone,
|
||||
|
||||
const message_display_time_seconds = 2;
|
||||
const error_display_time_seconds = 4;
|
||||
const Self = @This();
|
||||
|
||||
const Level = enum {
|
||||
info,
|
||||
err,
|
||||
};
|
||||
|
||||
pub fn create(allocator: std.mem.Allocator, parent: Plane, event_handler: ?Widget.EventHandler) @import("widget.zig").CreateError!Widget {
|
||||
var env = std.process.getEnvMap(allocator) catch |e| return tp.exit_error(e, @errorReturnTrace());
|
||||
defer env.deinit();
|
||||
|
|
|
@ -1,13 +1,11 @@
|
|||
const std = @import("std");
|
||||
const Allocator = std.mem.Allocator;
|
||||
const tp = @import("thespian");
|
||||
const tracy = @import("tracy");
|
||||
|
||||
const Plane = @import("renderer").Plane;
|
||||
|
||||
const Widget = @import("../Widget.zig");
|
||||
const Button = @import("../Button.zig");
|
||||
const tui = @import("../tui.zig");
|
||||
const command = @import("../command.zig");
|
||||
|
||||
errors: usize = 0,
|
||||
|
|
|
@ -3,7 +3,6 @@ const Allocator = std.mem.Allocator;
|
|||
const tp = @import("thespian");
|
||||
const tracy = @import("tracy");
|
||||
const root = @import("root");
|
||||
const builtin = @import("builtin");
|
||||
|
||||
const Plane = @import("renderer").Plane;
|
||||
const style = @import("renderer").style;
|
||||
|
|
|
@ -1,13 +1,11 @@
|
|||
const std = @import("std");
|
||||
const Allocator = std.mem.Allocator;
|
||||
const tp = @import("thespian");
|
||||
const tracy = @import("tracy");
|
||||
|
||||
const Plane = @import("renderer").Plane;
|
||||
|
||||
const Widget = @import("../Widget.zig");
|
||||
const Button = @import("../Button.zig");
|
||||
const tui = @import("../tui.zig");
|
||||
const command = @import("../command.zig");
|
||||
|
||||
line: usize = 0,
|
||||
|
|
|
@ -7,7 +7,6 @@ const Plane = @import("renderer").Plane;
|
|||
const Widget = @import("../Widget.zig");
|
||||
const MessageFilter = @import("../MessageFilter.zig");
|
||||
const tui = @import("../tui.zig");
|
||||
const mainview = @import("../mainview.zig");
|
||||
const logview = @import("../logview.zig");
|
||||
|
||||
plane: Plane,
|
||||
|
|
|
@ -1,17 +1,12 @@
|
|||
const std = @import("std");
|
||||
const Allocator = std.mem.Allocator;
|
||||
const tp = @import("thespian");
|
||||
const tracy = @import("tracy");
|
||||
const root = @import("root");
|
||||
|
||||
const Plane = @import("renderer").Plane;
|
||||
const style = @import("renderer").style;
|
||||
|
||||
const Widget = @import("../Widget.zig");
|
||||
const Menu = @import("../Menu.zig");
|
||||
const Button = @import("../Button.zig");
|
||||
const command = @import("../command.zig");
|
||||
const ed = @import("../editor.zig");
|
||||
const tui = @import("../tui.zig");
|
||||
const CreateError = @import("widget.zig").CreateError;
|
||||
|
||||
|
|
|
@ -7,7 +7,6 @@ const Plane = @import("renderer").Plane;
|
|||
|
||||
const Widget = @import("../Widget.zig");
|
||||
const ed = @import("../editor.zig");
|
||||
const tui = @import("../tui.zig");
|
||||
|
||||
plane: Plane,
|
||||
matches: usize = 0,
|
||||
|
|
|
@ -3,7 +3,6 @@ const tp = @import("thespian");
|
|||
const log = @import("log");
|
||||
const config = @import("config");
|
||||
const project_manager = @import("project_manager");
|
||||
const build_options = @import("build_options");
|
||||
const root = @import("root");
|
||||
const tracy = @import("tracy");
|
||||
const builtin = @import("builtin");
|
||||
|
@ -11,19 +10,12 @@ const builtin = @import("builtin");
|
|||
pub const renderer = @import("renderer");
|
||||
|
||||
const command = @import("command.zig");
|
||||
const WidgetStack = @import("WidgetStack.zig");
|
||||
const Widget = @import("Widget.zig");
|
||||
const MessageFilter = @import("MessageFilter.zig");
|
||||
const EventHandler = @import("EventHandler.zig");
|
||||
const mainview = @import("mainview.zig");
|
||||
|
||||
const Allocator = std.mem.Allocator;
|
||||
const ArrayList = std.ArrayList;
|
||||
const eql = std.mem.eql;
|
||||
const STDIN_FILENO = std.os.STDIN_FILENO;
|
||||
const Timer = std.time.Timer;
|
||||
const Mutex = std.Thread.Mutex;
|
||||
const maxInt = std.math.maxInt;
|
||||
|
||||
allocator: Allocator,
|
||||
rdr: renderer,
|
||||
|
|
Loading…
Add table
Reference in a new issue