diff options
Diffstat (limited to 'test')
51 files changed, 1836 insertions, 1553 deletions
diff --git a/test/hxdiff.zig b/test/hxdiff.zig index 599390d6..94ee226e 100644 --- a/test/hxdiff.zig +++ b/test/hxdiff.zig @@ -1,5 +1,5 @@ // pardes-hxdiff: the pardes half of the helix differential harness. Drives -// the sans-IO core (src/pardes.zig) headlessly over JSON-Lines cases and +// the core (src/pardes.zig) headlessly over JSON-Lines cases and // prints one contract result line per case on stdout, input order — the same // case/result contract helix's hx-harness speaks (pardes-harness branch in // the genizah checkout), so the two editors diff key-for-key. diff --git a/test/image_harness.zig b/test/image_harness.zig index 601bce49..21ec706e 100644 --- a/test/image_harness.zig +++ b/test/image_harness.zig @@ -27,6 +27,9 @@ const fixture_rgb = [3]u8{ 13, 77, 231 }; // filtered-tint results for the fixture's saturated red and green pages. const pdf_filtered_red = [3]u8{ 255, 77, 77 }; const pdf_filtered_green = [3]u8{ 0, 162, 0 }; +const pdf_filtered_blue = [3]u8{ 147, 147, 255 }; + +const PdfFirstPage = enum { red, blue }; pub fn main(init: std.process.Init) !void { var arena_state: std.heap.ArenaAllocator = .init(gpa); @@ -101,9 +104,10 @@ fn appendFmt(out: *BoundedPdf, comptime fmt: []const u8, args: anytype) !void { /// trailing pages make skipped native renders visible in Kitty's transmit /// headers. Building it here keeps the backend test independent of mutool, /// fonts, and checked-in binary fixtures while the xref offsets remain exact. -fn writePdf(arena: std.mem.Allocator, path: [:0]const u8) !void { +fn writePdf(arena: std.mem.Allocator, path: [:0]const u8, first_page: PdfFirstPage) !void { _ = arena; - const first_stream = + const first_stream = switch (first_page) { + .red => \\1 0 0 rg \\0 0 72 48 re \\f @@ -113,7 +117,19 @@ fn writePdf(arena: std.mem.Allocator, path: [:0]const u8) !void { \\4 20 Td \\(FIRST NEEDLE) Tj \\ET - ; + , + .blue => + \\0 0 1 rg + \\0 0 72 48 re + \\f + \\0 0 0 rg + \\BT + \\/F1 10 Tf + \\4 20 Td + \\(FIRST NEEDLE) Tj + \\ET + , + }; const second_stream = \\0 1 0 rg \\0 0 72 48 re @@ -257,10 +273,10 @@ fn runKittyPdf(arena: std.mem.Allocator, exe: [:0]const u8, base: [:0]const u8) // Keep the generated location token short enough that the 38-column PDF // pane can visibly include each outline title after `path:page:ordinal`. const pdf_path = try std.fmt.allocPrintSentinel(arena, "/tmp/p{d}.pdf", .{libc.getpid()}, 0); - try writePdf(arena, pdf_path); + try writePdf(arena, pdf_path, .red); defer _ = libc.unlink(pdf_path); - var h = try eh.Harness.initArgs(gpa, exe, 16, 80, pdf_path); + var h = try eh.Harness.initArgs(gpa, exe, 16, 40, pdf_path); defer h.deinit(); try h.pump(150); try h.expectRawContains("\x1b_Gi=1,a=q\x1b\\", "app did not issue the Kitty graphics capability query"); @@ -334,9 +350,13 @@ fn runKittyPdf(arena: std.mem.Allocator, exe: [:0]const u8, base: [:0]const u8) // A viewport step crosses the boundary continuously: page one leaves and // is deleted, page two remains cached, and newly intersecting page three - // is transmitted. Distinct fixture heights identify the latter on wire. + // is transmitted as the 64-row grain covering its visible head. The new + // post-step transmit identifies that page without requiring an offscreen + // whole-page raster during a viewport-sized fling. const page_step_start = h.raw.items.len; - const page_three_transmit = "\x1b_Gf=32,s=96,v=67,i="; + const all_transmits = "\x1b_Gf=32,s="; + const transmits_before_step = std.mem.count(u8, h.raw.items, all_transmits); + const page_three_transmit = "\x1b_Gf=32,s=96,v=64,i="; try h.send("\x06"); try h.expectWaitFor("pdf 2/4 width PdfFit", 5000, "continuous page-down did not enter PDF page two"); const page_step_deadline = eh.nowMs() + 5000; @@ -347,29 +367,31 @@ fn runKittyPdf(arena: std.mem.Allocator, exe: [:0]const u8, base: [:0]const u8) return error.KittyPdfOffscreenPageNotReleased; if (std.mem.indexOf(u8, h.raw.items[page_step_start..], page_three_transmit) == null) return error.KittyPdfNewVisiblePageMissing; - if (std.mem.count(u8, h.raw.items, transmit) != initial_transmits) + if (std.mem.count(u8, h.raw.items, all_transmits) != transmits_before_step + 1) return error.KittyPdfRetainedNeighborRetransmitted; // Search still addresses semantic pages inside the strip. Returning one - // viewport, then revealing page two's hit, creates a decorated revision. + // viewport, then submitting the bare search selects and Looks its first + // hit through the shared walk, creating a decorated page-two revision. try h.send("\x02"); try h.expectWaitFor("pdf 1/4 width PdfFit", 5000, "continuous page-up did not return to PDF page one"); + const transmits_before_search = std.mem.count(u8, h.raw.items, all_transmits); try h.send("/SECOND\r"); const search_row = try std.fmt.allocPrint(arena, "{s}:2:1 SECOND", .{std.fs.path.basename(pdf_path)}); try h.expectWaitFor(search_row, 5000, "PDF search did not preserve the exact page-two query occurrence"); - const before_look = std.mem.count(u8, h.raw.items, transmit); - try h.send("n"); const look_deadline = eh.nowMs() + 5000; while (eh.nowMs() < look_deadline) { _ = try h.pumpOnce(50); - if (std.mem.count(u8, h.raw.items, transmit) > before_look and h.contains("pdf 2/4 width PdfFit")) break; + if (std.mem.count(u8, h.raw.items, all_transmits) > transmits_before_search and + h.contains("pdf 2/4 width PdfFit")) break; } - try h.expectContains("pdf 2/4 width PdfFit", "n did not reveal the PDF search result at page two"); - if (std.mem.count(u8, h.raw.items, transmit) <= before_look) return error.KittyPdfLookRetransmitMissing; + try h.expectContains("pdf 2/4 width PdfFit", "bare search did not reveal its first PDF hit at page two"); + if (std.mem.count(u8, h.raw.items, all_transmits) <= transmits_before_search) + return error.KittyPdfLookRetransmitMissing; // PdfFit changes only placement. The active decorated raster remains the // same terminal image while height fit supplies an explicit row extent. - const before_fit = std.mem.count(u8, h.raw.items, transmit); + const before_fit = std.mem.count(u8, h.raw.items, all_transmits); const fit_raw_start = h.raw.items.len; try h.send(" tz"); try h.expectWaitFor("pdf 2/4 height PdfFit", 5000, "PdfFit did not expose height fit"); @@ -382,12 +404,12 @@ fn runKittyPdf(arena: std.mem.Allocator, exe: [:0]const u8, base: [:0]const u8) const height_crop_w = kittyParam(height_apc, 'w') orelse return error.KittyPdfHeightPlacementWrong; if (height_crop_w == 0 or height_crop_w > 96 or kittyParam(height_apc, 'h') != 64) return error.KittyPdfHeightPlacementWrong; - if (std.mem.count(u8, h.raw.items, transmit) != before_fit) + if (std.mem.count(u8, h.raw.items, all_transmits) != before_fit) return error.KittyPdfFitRetransmitted; // The generated PDF carries a real nested outline. PdfSections must show - // all three DFS rows in its output pane while leaving n/N ownership on - // the PDF. The first two destinations share page one but have distinct + // all three DFS rows in its output pane. n/N only select rows; Enter Looks + // the selected destination. The first two share page one but have distinct // page-space y coordinates; their placement APCs must differ while the // second reveal reuses exactly the rasters made visible by the first. try h.send(" ts"); @@ -396,8 +418,8 @@ fn runKittyPdf(arena: std.mem.Allocator, exe: [:0]const u8, base: [:0]const u8) try h.expectContains("Page two", "PdfSections did not expose the other-page outline row"); const upper_start = h.raw.items.len; - try h.send("n"); - try h.expectWaitFor("pdf 1/4 height PdfFit", 5000, "first PdfSections n did not reveal page one"); + try h.send("n\r"); + try h.expectWaitFor("pdf 1/4 height PdfFit", 5000, "first PdfSections n+Look did not reveal page one"); const upper_deadline = eh.nowMs() + 3000; while (eh.nowMs() < upper_deadline and kittyPlacementApc(h.raw.items, upper_start) == null) _ = try h.pumpOnce(50); @@ -408,8 +430,8 @@ fn runKittyPdf(arena: std.mem.Allocator, exe: [:0]const u8, base: [:0]const u8) const same_page_transmits = std.mem.count(u8, h.raw.items, "\x1b_Gf=32,"); const lower_start = h.raw.items.len; - try h.send("n"); - try h.expectWaitFor("pdf 1/4 height PdfFit", 5000, "nested PdfSections n left page one"); + try h.send("n\r"); + try h.expectWaitFor("pdf 1/4 height PdfFit", 5000, "nested PdfSections n+Look left page one"); const lower_deadline = eh.nowMs() + 3000; while (eh.nowMs() < lower_deadline and kittyPlacementApc(h.raw.items, lower_start) == null) _ = try h.pumpOnce(50); @@ -420,12 +442,32 @@ fn runKittyPdf(arena: std.mem.Allocator, exe: [:0]const u8, base: [:0]const u8) if (std.mem.count(u8, h.raw.items, "\x1b_Gf=32,") != same_page_transmits) return error.KittyPdfSectionsSamePageRetransmitted; - try h.send("n"); - try h.expectWaitFor("pdf 2/4 height PdfFit", 5000, "third PdfSections n did not reveal page two"); - try h.send("N"); - try h.expectWaitFor("pdf 1/4 height PdfFit", 5000, "PdfSections N did not return to the nested page-one row"); + try h.send("n\r"); + try h.expectWaitFor("pdf 2/4 height PdfFit", 5000, "third PdfSections n+Look did not reveal page two"); + try h.send("N\r"); + try h.expectWaitFor("pdf 1/4 height PdfFit", 5000, "PdfSections N+Look did not return to the nested page-one row"); - std.debug.print("PDF harness ok: Kitty continuous cache + search/fit + nested PdfSections n/N\n", .{}); + // Editor-style save: build a same-sized blue first page on another inode, + // atomically rename it over the live pathname, and send NO input. The + // inotify wake alone must reopen MuPDF and transmit a fresh raster. + const replacement_path = try std.fmt.allocPrintSentinel(arena, "{s}.replacement", .{pdf_path}, 0); + defer _ = libc.unlink(replacement_path); + try writePdf(arena, replacement_path, .blue); + try h.pump(250); + const before_reload = std.mem.count(u8, h.raw.items, all_transmits); + try h.pump(250); + if (std.mem.count(u8, h.raw.items, all_transmits) != before_reload) + return error.KittyPdfNavigationDidNotSettle; + if (libc.rename(replacement_path, pdf_path) != 0) return error.PdfLiveRenameFailed; + const reload_deadline = eh.nowMs() + 5000; + while (eh.nowMs() < reload_deadline and + std.mem.count(u8, h.raw.items, all_transmits) <= before_reload) + _ = try h.pumpOnce(50); + if (std.mem.count(u8, h.raw.items, all_transmits) <= before_reload) + return error.KittyPdfLiveReloadMissing; + try h.expectWaitFor("reloaded", 5000, "PDF inotify reload did not report a committed transaction"); + + std.debug.print("PDF harness ok: Kitty continuous cache + search/fit + sections + idle live reload\n", .{}); } fn kittyPlacementApc(raw: []const u8, start: usize) ?[]const u8 { @@ -498,7 +540,7 @@ fn runGui(arena: std.mem.Allocator, exe: [:0]const u8, base: [:0]const u8) !void fn runGuiPdf(arena: std.mem.Allocator, exe: [:0]const u8, base: [:0]const u8) !void { const pdf_path = try std.fmt.allocPrintSentinel(arena, "{s}/pages.pdf", .{base}, 0); const capture_path = try std.fmt.allocPrintSentinel(arena, "{s}/latest.ppm", .{base}, 0); - try writePdf(arena, pdf_path); + try writePdf(arena, pdf_path, .red); _ = libc.unlink(capture_path); _ = setenv("PARDES_TEST", "1", 1); _ = setenv("PARDES_TEST_CAPTURE_DIR", base, 1); @@ -532,7 +574,10 @@ fn runGuiPdf(arena: std.mem.Allocator, exe: [:0]const u8, base: [:0]const u8) !v fit_width.width() - fit_height.width() else fit_height.width() - fit_width.width(); - if (fit_height.height() < fit_width.height() * 2 or width_delta > 8) { + // A positional PDF now owns the full single column, so width fit already + // occupies much of this short test window. Height fit must still extend + // the colored page by at least a third while preserving its clipped width. + if (fit_height.height() * 3 < fit_width.height() * 4 or width_delta > 8) { std.debug.print("SDL PDF fit extents did not change as expected: width={any}, height={any}\n", .{ fit_width, fit_height }); return error.SdlPdfFitGeometryWrong; } @@ -554,7 +599,8 @@ fn runGuiPdf(arena: std.mem.Allocator, exe: [:0]const u8, base: [:0]const u8) !v const final_pixels = ppmPixels(final_capture) orelse return error.BadCapture; if (countColor(final_pixels, pdf_filtered_red) != 0) return error.SdlPdfOffscreenPageStillDrawn; - // Exercise the actual PdfSections output + Look stepping path in SDL too. + // Exercise the actual PdfSections output + n/N selection + Look path in + // SDL too. // The first two nested outline rows stay on red page one at different y // positions, the third moves to green page two, and N returns exactly to // the nested page-one destination. @@ -565,19 +611,37 @@ fn runGuiPdf(arena: std.mem.Allocator, exe: [:0]const u8, base: [:0]const u8) !v try h.send(" ts"); _ = try waitForCaptureBounds(&h, capture_path, pdf_filtered_red, 500, 5000); _ = libc.unlink(capture_path); - try h.send("n"); + try h.send("n\r"); _ = try waitForCaptureBounds(&h, capture_path, pdf_filtered_red, 200, 5000); _ = libc.unlink(capture_path); - try h.send("n"); + try h.send("n\r"); _ = try waitForCaptureBounds(&h, capture_path, pdf_filtered_red, 100, 5000); _ = libc.unlink(capture_path); - try h.send("n"); + try h.send("n\r"); _ = try waitForCaptureBounds(&h, capture_path, pdf_filtered_green, 200, 5000); _ = libc.unlink(capture_path); - try h.send("N"); + try h.send("N\r"); _ = try waitForCaptureBounds(&h, capture_path, pdf_filtered_red, 100, 5000); - std.debug.print("PDF harness ok: SDL continuous strip + nested PdfSections red->green->red ({d}->{d} pixels)\n", .{ fit_width.count, green.count }); + // The GUI host receives the same parent-directory rename while idle. A + // newly captured blue first page proves the wake reached MuPDF, replaced + // the pane raster, and reached the actual GPU output without a key event. + const replacement_path = try std.fmt.allocPrintSentinel(arena, "{s}/pages.replacement.pdf", .{base}, 0); + defer _ = libc.unlink(replacement_path); + try writePdf(arena, replacement_path, .blue); + _ = libc.unlink(capture_path); + if (libc.rename(replacement_path, pdf_path) != 0) return error.PdfLiveRenameFailed; + const blue = try waitForCaptureBounds(&h, capture_path, pdf_filtered_blue, 100, 5000); + const reloaded_capture = try readFile(gpa, capture_path); + defer gpa.free(reloaded_capture); + const reloaded_pixels = ppmPixels(reloaded_capture) orelse return error.BadCapture; + if (countColor(reloaded_pixels, pdf_filtered_red) != 0) + return error.SdlPdfLiveReloadRetainedOldPixels; + + std.debug.print( + "PDF harness ok: SDL continuous strip + sections + idle red->blue reload ({d}->{d}->{d} pixels)\n", + .{ fit_width.count, green.count, blue.count }, + ); } const ColorBounds = struct { diff --git a/test/macos-snapshots/boot.golden b/test/macos-snapshots/boot.golden index 1c971b3f..fa94142f 100644 --- a/test/macos-snapshots/boot.golden +++ b/test/macos-snapshots/boot.golden @@ -56,3 +56,4 @@ | | == draw resized 850x495 nonblank +== draw panels 850x495 nonblank diff --git a/test/macos-snapshots/boot.snap b/test/macos-snapshots/boot.snap index e3d4ba14..9adcf95c 100644 --- a/test/macos-snapshots/boot.snap +++ b/test/macos-snapshots/boot.snap @@ -21,3 +21,11 @@ resize 30 100 stable 700 20000 snap resized draw resized + +# The panel ABI and the runtime Metal path in one small assertion. Newcol +# changes the existing pane and opens a second one; paint order must be moving +# then opening, and draw compiles/runs the shader against the whole frame. +command PanelSlide +command Newcol +tracks moving:slide opening:slide +draw-effect panels diff --git a/test/macos-snapshots/font.snap b/test/macos-snapshots/font.snap index 71049b55..7fa04ebe 100644 --- a/test/macos-snapshots/font.snap +++ b/test/macos-snapshots/font.snap @@ -9,6 +9,7 @@ start 24 100 wait 8000 $ stable 700 20000 +font-size 14 snap boot # Menlo ships with every macOS and ships inside a .ttc, so this is also the @@ -18,6 +19,7 @@ snap boot command Font Menlo stable 700 20000 font Menlo-Regular +font-size 14 snap menlo # A name that resolves to nothing must leave the screen alone rather than @@ -34,16 +36,19 @@ snap unchanged zoom 4 stable 700 20000 font Menlo-Regular +font-size 18 snap bigger # ...and back, which must land on exactly the grid it started from — the whole # point of "actual size" being a fixed number rather than an undo stack. zoom reset stable 700 20000 +font-size 14 snap reset # Small enough to be worth checking the clamp does not run away: the range # floor is 6pt, so this asks for far past it and must simply stop. zoom -40 stable 700 20000 +font-size 6 snap floor diff --git a/test/macos_e2e.swift b/test/macos_e2e.swift index 16992271..93019403 100644 --- a/test/macos_e2e.swift +++ b/test/macos_e2e.swift @@ -91,6 +91,7 @@ private final class Driver: PardesViewDelegate { private var booted = false private var observer: NSObjectProtocol? private var output = "" + private var nextAnimationFrame: Date? /// The script's own file name, for error messages. private let scriptName: String @@ -201,6 +202,9 @@ private final class Driver: PardesViewDelegate { // seeded below are the core's only notion of cell size. view.delegate = self pardesViewDidResize(view) + // The resize pump adopts a startup-config Font before this report. + // Match the app's ordering so Config sees the actual initial face. + view.reportEffectiveFont() } func shutdown() { @@ -266,6 +270,19 @@ private final class Driver: PardesViewDelegate { /// without which run(until:) returns instantly and this becomes a spin. private func idle() { RunLoop.current.run(until: Date().addingTimeInterval(pollInterval)) + let now = Date() + guard pardes_animating() else { + nextAnimationFrame = nil + return + } + guard let due = nextAnimationFrame else { + nextAnimationFrame = now.addingTimeInterval(1.0 / 60.0) + return + } + guard now >= due else { return } + _ = pardes_animation_tick() + nextAnimationFrame = now.addingTimeInterval(1.0 / 60.0) + pump() } // MARK: - waiting @@ -496,6 +513,16 @@ private final class Driver: PardesViewDelegate { throw ScriptError(message: "wearing \(view.faceName.debugDescription), wanted \(rest.debugDescription)") } + // The host-owned half of Config's font tuple. Unlike a grid snapshot, + // this observes the point size CoreText is actually wearing and catches + // a zoom which resized cells but forgot to acknowledge runtime state. + case "font-size": + let view = try live() + let want = try double(args, 0, "font-size points") + guard abs(Double(view.effectivePointSize) - want) < 0.005 else { + throw ScriptError(message: "wearing \(view.effectivePointSize)pt, wanted \(want)pt") + } + // Cmd+ / Cmd- / Cmd+0, minus the menu. What the grid does afterwards // is the assertion: a bigger cell fits fewer columns in the same // window, so a zoom that changed nothing shows up as a golden that @@ -641,7 +668,8 @@ private final class Driver: PardesViewDelegate { // by the RELEASE SPEED, and a script that could only turn the dial // could never throw it — NSEvent phases have no public constructor, so // this entry point is the only way the momentum path is reachable at - // all. The coast is then spent by the pump, at one fixed step per tick. + // all. The coast is then spent by idle's display clock, at one fixed + // step per animation frame; ordinary pumps do not move it. case "rotate_end": let view = try live() view.rotateEnd() @@ -723,6 +751,45 @@ private final class Driver: PardesViewDelegate { guard !rest.isEmpty else { throw ScriptError(message: "draw needs a label") } try draw(rest) + case "draw-effect": + let view = try live() + guard !rest.isEmpty else { throw ScriptError(message: "draw-effect needs a label") } + try draw(rest) + guard view.lastFrameUsedPostprocessor else { + throw ScriptError(message: "draw-effect \(rest): runtime Metal postprocess was bypassed or failed") + } + + // Snapshot and validate the plain panel-track ABI. A subsequent draw + // drives those exact records through the runtime-compiled Metal kernel. + case "tracks": + _ = try live() + _ = pardes_frame() + let count = Int(pardes_frame_panel_tracks()) + guard count == args.count else { + throw ScriptError(message: "got \(count) panel tracks, wanted \(args.count): \(rest)") + } + guard count == 0 || pardes_frame_panel_track_list() != nil else { + throw ScriptError(message: "panel track count is \(count), but its list is nil") + } + if let list = pardes_frame_panel_track_list() { + for i in 0..<count { + let track = list[i] + let phase = track.phase == UInt8(PARDES_PANEL_MOVING) ? "moving" : + track.phase == UInt8(PARDES_PANEL_OPENING) ? "opening" : "unknown" + let effect: String = switch track.effect { + case UInt8(PARDES_PANEL_SLIDE): "slide" + case UInt8(PARDES_PANEL_ZOOM): "zoom" + case UInt8(PARDES_PANEL_DISSOLVE): "dissolve" + case UInt8(PARDES_PANEL_ASCII): "ascii" + default: "off" + } + let got = "\(phase):\(effect)" + guard got == args[i] else { + throw ScriptError(message: "track \(i) is \(got), wanted \(args[i])") + } + } + } + default: throw ScriptError(message: "unknown command \(cmd)") } diff --git a/test/pdf_sections_bench.zig b/test/pdf_sections_bench.zig index 9d44a3dd..baf89443 100644 --- a/test/pdf_sections_bench.zig +++ b/test/pdf_sections_bench.zig @@ -173,7 +173,7 @@ fn measureCachedReopen(path: []const u8, config: Config) !Result { // memory clobber makes each production call's reads and writes // independently observable to the optimizer. compilerBarrier(); - core.openPdfSections(0); + pardes.pdf_pane.openSections(core, 0); compilerBarrier(); observed +%= observeReopen(prepared); } @@ -207,7 +207,7 @@ fn measureCachedControl(path: []const u8, config: Config) !Result { observed +%= observeReopen(prepared); } const elapsed = nowNs() -| started; - core.openPdfSections(0); + pardes.pdf_pane.openSections(core, 0); var identity = sectionsOutputIdentity(core); identity.checksum = mix(identity.checksum, observed); try verifyIdentity("sections-perturb-observe-control", &expected, identity, round); @@ -269,7 +269,7 @@ fn preparedCore(path: []const u8) !*pardes.Pardes { const core = try pardes.Pardes.init(gpa, .{ .file = path, .cols = 80, .rows = 28 }); errdefer core.deinit(); drainEffects(core); - core.openPdfSections(0); + pardes.pdf_pane.openSections(core, 0); drainEffects(core); _ = sectionsOutputIdentity(core); return core; diff --git a/test/perf.zig b/test/perf.zig index f440227d..1387a1ac 100644 --- a/test/perf.zig +++ b/test/perf.zig @@ -5,7 +5,7 @@ //! zig build perf -- --base old.json -- table + a before/after delta column //! zig build perf -- --reps 60 -- more samples (default 25) //! -//! It drives the sans-IO core directly — feed an Event, drain the effects, +//! It drives the core directly — feed an Event, drain the effects, //! call render — exactly like test/hxdiff.zig, so there is no pty, no shell //! and no scheduler between the clock and the code under test. A run is //! self-contained: the fixtures are generated into /tmp/pardes-perf here and diff --git a/test/snapshot.zig b/test/snapshot.zig index c3611291..18fc2093 100644 --- a/test/snapshot.zig +++ b/test/snapshot.zig @@ -4,7 +4,7 @@ // the old-vs-new parity oracle for the rewrite. // // zig build snap run all snapshots/*.snap, diff goldens -// zig build snap -- --update regenerate goldens from this binary +// zig build snap -- --update regenerate goldens serially // zig build snap -- snapshots/boot.snap one script // zig build snap -- --jobs=1 serial (default: 1.25 per cpu) // zig build snap -- --trace-stable show what every `stable` waited on @@ -105,6 +105,13 @@ pub fn main(init: std.process.Init) !void { script_count += 1; } } + // Updating is the one run whose output becomes evidence instead of being + // checked against it. The ordinary parallel pass can reject a transient + // capture and retry it alone; update mode has no expected bytes to compare, + // so it cannot know which capture needs that retry. Run it serially even if + // --jobs was supplied: a slower intentional baseline refresh is cheaper + // than blessing scheduler or shared-process startup noise as behavior. + if (update) jobs = 1; var scripts = try arena.alloc([]const u8, script_count); var script_i: usize = 0; var saw_exe = false; @@ -262,6 +269,13 @@ fn runOne(arena: std.mem.Allocator, exe_z: [:0]const u8, script_path: []const u8 } const base_path = script_path[0 .. script_path.len - ".snap".len]; const golden_path = std.fmt.allocPrint(arena, "{s}.golden", .{base_path}) catch return 1; + // `.actual` means THIS invocation failed. Passing runs used to leave an + // ignored file from an older failure behind, making a clean suite look + // dirty to every manual `cmp` audit. Unlink only this script's exact path + // before it starts; a new mismatch below writes it back. + const actual_path = std.fmt.allocPrint(arena, "{s}.actual", .{base_path}) catch return 1; + const actual_path_z = arena.dupeZ(u8, actual_path) catch return 1; + _ = libc.unlink(actual_path_z); const golden: ?[]u8 = readFileAlloc(arena, golden_path) catch null; const started = eh.nowMs(); const out = runScript(arena, exe_z, script_path, stem) catch |e| { @@ -282,7 +296,6 @@ fn runOne(arena: std.mem.Allocator, exe_z: [:0]const u8, script_path: []const u8 std.debug.print("PASS {s} ({d}ms)\n", .{ stem, took }); return 0; } - const actual_path = std.fmt.allocPrint(arena, "{s}.actual", .{base_path}) catch return 1; eh.writeFile(arena.dupeZ(u8, actual_path) catch return 1, out) catch {}; std.debug.print("FAIL {s}: differs from golden (actual written to {s})\n", .{ stem, actual_path }); printFirstDiff(golden.?, out); diff --git a/test/snapshots/builtins.golden b/test/snapshots/builtins.golden index 113141d8..10fa04db 100644 --- a/test/snapshots/builtins.golden +++ b/test/snapshots/builtins.golden @@ -100,26 +100,26 @@ | 6 SPC P ClipPasteBefore | 7 SPC R ClipReplace | 8 SPC Y ClipYankMain -| 9 SPC c d Delcol -| 10 SPC c n Newcol topbar -| 11 SPC d Del -| 12 SPC f c Config -| 13 SPC f f Find topbar -| 14 SPC f g Grep topbar -| 15 SPC f n New topbar -| 16 SPC f s Save -| 17 SPC h t Tutor topbar -| 18 SPC j i Forward C-i -| 19 SPC j j Last -| 20 SPC j l Jumplist -| 21 SPC j o Back C-o -| 22 SPC k Kill topbar -| 23 SPC l D WsDiagnostics -| 24 SPC l S WsSymbols -| 25 SPC l a CodeAction -| 26 SPC l d Diagnostics -| 27 SPC l h SelectRefs -| 28 SPC l i Lspinfo +| 9 SPC a a PanelAscii +| 10 SPC a d PanelDissolve +| 11 SPC a s PanelSlide +| 12 SPC a v PanelVertical +| 13 SPC a z PanelZoom +| 14 SPC c d Delcol +| 15 SPC c n Newcol topbar +| 16 SPC d Del +| 17 SPC f c Config +| 18 SPC f f Find topbar +| 19 SPC f g Grep topbar +| 20 SPC f n New topbar +| 21 SPC f s Save +| 22 SPC h t Tutor topbar +| 23 SPC j i Forward C-i +| 24 SPC j j Last +| 25 SPC j l Jumplist +| 26 SPC j o Back C-o +| 27 SPC k Kill topbar +| 28 SPC l D WsDiagnostics == snap index-tail grid=120x60 cursor=7,58 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill | /tmp/pardes-snap/builtins/cwd/notes.txt Save New Del @@ -153,34 +153,34 @@ | | | /tmp/pardes-snap/builtins/cwd/+Help New Del -| 32 SPC l w Lspwhy -| 33 SPC p ClipPaste -| 34 SPC s d Dump topbar -| 35 SPC s r Restore -| 36 SPC t a Ascii -| 37 SPC t b Tagbottom -| 38 SPC t c Colors -| 39 SPC t d Debug topbar -| 40 SPC t i PdfTint -| 41 SPC t l Palette -| 42 SPC t n NextColor topbar -| 43 SPC t p Petscii -| 44 SPC t r Crt -| 45 SPC t s PdfSections -| 46 SPC t t ThemeSel -| 47 SPC t w Wrap -| 48 SPC t z PdfFit -| 49 SPC w h Left C-w h, C-w left -| 50 SPC w j Down C-w j, C-w down -| 51 SPC w k Up C-w k, C-w up -| 52 SPC w l Right C-w l, C-w right -| 53 SPC y ClipYank -| 54 Look enter, right-click -| 55 Exec tab, middle-click -| 56 Msg -| 57 Theme -| 58 Shell -| 59 +| 37 SPC l w Lspwhy +| 38 SPC p ClipPaste +| 39 SPC s d Dump topbar +| 40 SPC s r Restore +| 41 SPC t a Ascii +| 42 SPC t b Tagbottom +| 43 SPC t c Colors +| 44 SPC t d Debug topbar +| 45 SPC t i PdfTint +| 46 SPC t l Palette +| 47 SPC t n NextColor topbar +| 48 SPC t p Petscii +| 49 SPC t s PdfSections +| 50 SPC t t ThemeSel +| 51 SPC t w Wrap +| 52 SPC t z PdfFit +| 53 SPC w h Left C-w h, C-w left +| 54 SPC w j Down C-w j, C-w down +| 55 SPC w k Up C-w k, C-w up +| 56 SPC w l Right C-w l, C-w right +| 57 SPC y ClipYank +| 58 Look enter, right-click +| 59 Exec tab, middle-click +| 60 Msg +| 61 EffectCode +| 62 Theme +| 63 Shell +| 64 == snap not-a-picker grid=120x60 cursor=7,58 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill | /tmp/pardes-snap/builtins/cwd/notes.txt Save New Del @@ -214,34 +214,34 @@ | | | /tmp/pardes-snap/builtins/cwd/+Help New Del -| 32 SPC l w Lspwhy -| 33 SPC p ClipPaste -| 34 SPC s d Dump topbar -| 35 SPC s r Restore -| 36 SPC t a Ascii -| 37 SPC t b Tagbottom -| 38 SPC t c Colors -| 39 SPC t d Debug topbar -| 40 SPC t i PdfTint -| 41 SPC t l Palette -| 42 SPC t n NextColor topbar -| 43 SPC t p Petscii -| 44 SPC t r Crt -| 45 SPC t s PdfSections -| 46 SPC t t ThemeSel -| 47 SPC t w Wrap -| 48 SPC t z PdfFit -| 49 SPC w h Left C-w h, C-w left -| 50 SPC w j Down C-w j, C-w down -| 51 SPC w k Up C-w k, C-w up -| 52 SPC w l Right C-w l, C-w right -| 53 SPC y ClipYank -| 54 Look enter, right-click -| 55 Exec tab, middle-click -| 56 Msg -| 57 Theme -| 58 Shell -| 59 +| 37 SPC l w Lspwhy +| 38 SPC p ClipPaste +| 39 SPC s d Dump topbar +| 40 SPC s r Restore +| 41 SPC t a Ascii +| 42 SPC t b Tagbottom +| 43 SPC t c Colors +| 44 SPC t d Debug topbar +| 45 SPC t i PdfTint +| 46 SPC t l Palette +| 47 SPC t n NextColor topbar +| 48 SPC t p Petscii +| 49 SPC t s PdfSections +| 50 SPC t t ThemeSel +| 51 SPC t w Wrap +| 52 SPC t z PdfFit +| 53 SPC w h Left C-w h, C-w left +| 54 SPC w j Down C-w j, C-w down +| 55 SPC w k Up C-w k, C-w up +| 56 SPC w l Right C-w l, C-w right +| 57 SPC y ClipYank +| 58 Look enter, right-click +| 59 Exec tab, middle-click +| 60 Msg +| 61 EffectCode +| 62 Theme +| 63 Shell +| 64 == snap window-group grid=120x60 cursor=7,32 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill | /tmp/pardes-snap/builtins/cwd/notes.txt Save New Del @@ -344,23 +344,23 @@ | 6 SPC P ClipPasteBefore | 7 SPC R ClipReplace | 8 SPC Y ClipYankMain -| 9 SPC c d Delcol -| 10 SPC c n Newcol topbar -| 11 SPC d Del -| 12 SPC f c Config -| 13 SPC f f Find topbar -| 14 SPC f g Grep topbar -| 15 SPC f n New topbar -| 16 SPC f s Save -| 17 SPC h t Tutor topbar -| 18 SPC j i Forward C-i -| 19 SPC j j Last -| 20 SPC j l Jumplist -| 21 SPC j o Back C-o -| 22 SPC k Kill topbar -| 23 SPC l D WsDiagnostics -| 24 SPC l S WsSymbols -| 25 SPC l a CodeAction -| 26 SPC l d Diagnostics -| 27 SPC l h SelectRefs -| 28 SPC l i Lspinfo +| 9 SPC a a PanelAscii +| 10 SPC a d PanelDissolve +| 11 SPC a s PanelSlide +| 12 SPC a v PanelVertical +| 13 SPC a z PanelZoom +| 14 SPC c d Delcol +| 15 SPC c n Newcol topbar +| 16 SPC d Del +| 17 SPC f c Config +| 18 SPC f f Find topbar +| 19 SPC f g Grep topbar +| 20 SPC f n New topbar +| 21 SPC f s Save +| 22 SPC h t Tutor topbar +| 23 SPC j i Forward C-i +| 24 SPC j j Last +| 25 SPC j l Jumplist +| 26 SPC j o Back C-o +| 27 SPC k Kill topbar +| 28 SPC l D WsDiagnostics diff --git a/test/snapshots/builtins.snap b/test/snapshots/builtins.snap index 3b8fb684..cf11e5a1 100644 --- a/test/snapshots/builtins.snap +++ b/test/snapshots/builtins.snap @@ -58,12 +58,12 @@ snap window-group # a SCREEN coordinate, so every row inserted above `SPC h t` in the listing # moves Tutor down one and this number with it. The five clipboard builtins # put three there — SPC P, SPC R and SPC Y, uppercase sorting ahead of the -# lowercase `SPC h` — which is why this reads 49 and not 46. +# lowercase `SPC h`; the five panel effects now follow them as well. key space ? wait 10000 SPC c n stable 700 15000 -press middle 20 49 -release middle 20 49 +press middle 20 54 +release middle 20 54 wait 10000 PARDES TUTOR stable 700 15000 snap tutor-from-index diff --git a/test/snapshots/chordcut.golden b/test/snapshots/chordcut.golden index 16d007e2..13bc9cd7 100644 --- a/test/snapshots/chordcut.golden +++ b/test/snapshots/chordcut.golden @@ -1,6 +1,6 @@ -== snap opened grid=90x30 cursor=7,2 +== snap opened grid=120x30 cursor=7,2 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw +| /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cwd New Del | 1 line 1 ls ls | 2 line 2 f.txt g.txt f.txt g.txt | 3 line 3 @@ -29,9 +29,9 @@ | | | -== snap cut grid=90x30 cursor=7,3 +== snap cut grid=120x30 cursor=7,3 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw +| /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cwd New Del | 1 line 1 ls ls | 2 2 f.txt g.txt f.txt g.txt | 3 line 3 @@ -60,9 +60,9 @@ | | | -== snap copied grid=90x30 cursor=10,4 +== snap copied grid=120x30 cursor=10,4 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw +| /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cwd New Del | 1 line 1 ls ls | 2 2 f.txt g.txt f.txt g.txt | 3 line 3 @@ -91,9 +91,9 @@ | | | -== snap pointpaste grid=90x30 cursor=16,5 +== snap pointpaste grid=120x30 cursor=16,5 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw +| /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cwd New Del | 1 line 1 ls ls | 2 2 f.txt g.txt f.txt g.txt | 3 line 3 @@ -122,9 +122,9 @@ | | | -== snap replaced grid=90x30 cursor=11,6 +== snap replaced grid=120x30 cursor=11,6 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw +| /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cwd New Del | 1 line 1 ls ls | 2 2 f.txt g.txt f.txt g.txt | 3 line 3 @@ -153,9 +153,9 @@ | | | -== snap cancelexec grid=90x30 cursor=25,3 +== snap cancelexec grid=120x30 cursor=25,3 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw +| /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cwd New Del | 1 line 1 ls ls | 2 2echo B''OO g.txt f.txt g.txt f.txt g.txt | 3 line 3 @@ -184,9 +184,9 @@ | | | -== snap execafter grid=90x30 cursor=25,3 +== snap execafter grid=120x30 cursor=25,3 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw +| /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cwd New Del | 1 line 1 ls ls | 2 2echo B''OO g.txt f.txt g.txt f.txt g.txt | 3 line 3 @@ -215,9 +215,9 @@ | | | -== snap cancellook grid=90x30 cursor=25,3 +== snap cancellook grid=120x30 cursor=25,3 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw +| /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cwd New Del | 1 line 1 ls ls | 2 2echo B''OO g.txt f.txt g.txt f.txt g.txt | 3 line 3 @@ -246,9 +246,9 @@ | | | -== snap lookafter grid=90x30 cursor=7,17 +== snap lookafter grid=120x30 cursor=7,17 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw +| /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cwd New Del | 1 line 1 ls ls | 2 2echo B''OO g.txt f.txt g.txt f.txt g.txt | 3 line 3 @@ -278,70 +278,70 @@ | | == style chordsel -|0: 0-56 #949494,#121212, 57-89 d,#121212, -|1: 0-1 #ffffff,#626262, 2-29 #949494,#121212, 30-31 #ffffff,#262626, 32-59 #949494,#121212, 60-61 #ffffff,#262626, 62-89 #949494,#121212, -|2: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|3: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-24 #bdbdbd,#080808, 25-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|4: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|5: 0-0 d,#444444, 1-1 d,#080808, 2-6 #949494,#121212, 7-10 #080808,#80a0ff, 11-16 #bdbdbd,#080808, 17-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|6: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|7: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-38 #bdbdbd,#080808, 39-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|8: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|9: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|10: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|11: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|12: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|13: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|14: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|15: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|16: 0-1 #ffffff,#262626, 2-29 #949494,#121212, 30-31 #ffffff,#262626, 32-59 #949494,#121212, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|17: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|18: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|19: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|20: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|21: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|22: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|23: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|24: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|25: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|26: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|27: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|28: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|29: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, +|0: 0-56 #949494,#121212, 57-119 d,#121212, +|1: 0-1 #ffffff,#626262, 2-29 #949494,#121212, 30-31 #ffffff,#262626, 32-59 #949494,#121212, 60-61 #ffffff,#262626, 62-99 #949494,#121212, 100-119 d,#121212, +|2: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|3: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-24 #bdbdbd,#080808, 25-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|4: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|5: 0-0 d,#444444, 1-1 d,#080808, 2-6 #949494,#121212, 7-10 #080808,#80a0ff, 11-16 #bdbdbd,#080808, 17-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|6: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|7: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-38 #bdbdbd,#080808, 39-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|8: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|9: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|10: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|11: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|12: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|13: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|14: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|15: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|16: 0-1 #ffffff,#262626, 2-29 #949494,#121212, 30-31 #ffffff,#262626, 32-59 #949494,#121212, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|17: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|18: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|19: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|20: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|21: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|22: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|23: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|24: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|25: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|26: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|27: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|28: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|29: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, == style clickdismiss -|0: 0-56 #949494,#121212, 57-89 d,#121212, -|1: 0-1 #ffffff,#626262, 2-29 #949494,#121212, 30-31 #ffffff,#262626, 32-59 #949494,#121212, 60-61 #ffffff,#262626, 62-89 #949494,#121212, -|2: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|3: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-24 #bdbdbd,#080808, 25-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|4: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|5: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-16 #bdbdbd,#080808, 17-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|6: 0-0 d,#444444, 1-1 d,#080808, 2-6 #949494,#121212, 7-13 #bdbdbd,#080808, 14-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|7: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-38 #bdbdbd,#080808, 39-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|8: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|9: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|10: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|11: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|12: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|13: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|14: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|15: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|16: 0-1 #ffffff,#262626, 2-29 #949494,#121212, 30-31 #ffffff,#262626, 32-59 #949494,#121212, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|17: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|18: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|19: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|20: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|21: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|22: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|23: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|24: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|25: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|26: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|27: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|28: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -|29: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-89 #bdbdbd,#080808, -== snap ttyprobe grid=90x30 cursor=44,13 +|0: 0-56 #949494,#121212, 57-119 d,#121212, +|1: 0-1 #ffffff,#626262, 2-29 #949494,#121212, 30-31 #ffffff,#262626, 32-59 #949494,#121212, 60-61 #ffffff,#262626, 62-99 #949494,#121212, 100-119 d,#121212, +|2: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|3: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-24 #bdbdbd,#080808, 25-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|4: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|5: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-16 #bdbdbd,#080808, 17-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|6: 0-0 d,#444444, 1-1 d,#080808, 2-6 #949494,#121212, 7-13 #bdbdbd,#080808, 14-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|7: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-38 #bdbdbd,#080808, 39-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|8: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|9: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|10: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|11: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|12: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|13: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|14: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|15: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|16: 0-1 #ffffff,#262626, 2-29 #949494,#121212, 30-31 #ffffff,#262626, 32-59 #949494,#121212, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|17: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|18: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|19: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|20: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|21: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|22: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|23: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|24: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|25: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|26: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|27: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|28: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|29: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-29 d,#080808, 30-30 d,#444444, 31-31 d,#080808, 32-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +== snap ttyprobe grid=120x30 cursor=44,13 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/chordcut/cw$ /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw +| /tmp/pardes-snap/chordcut/cw$ /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cwd New Del | 1 line 1 $ ls ls | 2 2echo B''OO g.txt f.txt g.txt f.txt g.txt | 3 line 3 $ @@ -370,9 +370,9 @@ | | | -== snap ttyprompt grid=90x30 cursor=38,15 +== snap ttyprompt grid=120x30 cursor=38,15 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/chordcut/cw$ /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw +| /tmp/pardes-snap/chordcut/cw$ /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cwd New Del | 1 line 1 $ ls ls | 2 2echo B''OO g.txt f.txt g.txt f.txt g.txt | 3 line 3 $ diff --git a/test/snapshots/chordcut.snap b/test/snapshots/chordcut.snap index a1b65a4d..fe191f64 100644 --- a/test/snapshots/chordcut.snap +++ b/test/snapshots/chordcut.snap @@ -7,7 +7,11 @@ # left during a right (look) drag cancels the gesture entirely. lines f.txt 5 lines g.txt 2 -start 30 90 -n 3 +# Source-local column splitting deliberately leaves the unrelated right +# column wide. Give the caller half enough cells that the selected +# `echo B''OO g.txt` remains one displayed row; this test is about chords, not +# soft-wrap traversal. +start 30 120 -n 3 wait 8000 f.txt stable 700 20000 # open f.txt: click a body spot, type the name, look it diff --git a/test/snapshots/cmdword.golden b/test/snapshots/cmdword.golden index 940ce6fb..b657dced 100644 --- a/test/snapshots/cmdword.golden +++ b/test/snapshots/cmdword.golden @@ -48,7 +48,6 @@ | | /tmp/pardes-snap/cmdword/cwd New Del | echo ZZ''E -| echo ZZ''E | ZZE | | @@ -60,7 +59,8 @@ | | | -== snap atlook grid=120x30 cursor=4,22 +| +== snap atlook grid=120x30 cursor=4,21 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill | /tmp/pardes-snap/cmdword/cwd/cmds.txt Save New Del | 1 @`echo ZZ''E` @`echo ZZ''L` Look p.txt @`Look .` @@ -79,7 +79,6 @@ | | /tmp/pardes-snap/cmdword/cwd New Del | echo ZZ''E -| echo ZZ''E | ZZE | echo ZZ''L | ZZL @@ -91,6 +90,7 @@ | | | +| == snap lookword grid=120x30 cursor=7,10 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill | /tmp/pardes-snap/cmdword/cwd/cmds.txt Save New Del @@ -110,7 +110,6 @@ | | /tmp/pardes-snap/cmdword/cwd New Del | echo ZZ''E -| echo ZZ''E | ZZE | echo ZZ''L | ZZL @@ -122,7 +121,8 @@ | | | -== snap nested grid=120x30 cursor=4,24 +| +== snap nested grid=120x30 cursor=4,23 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill | /tmp/pardes-snap/cmdword/cwd/cmds.txt Save New Del | 1 @`echo ZZ''E` @`echo ZZ''L` Look p.txt @`Look .` @@ -141,7 +141,6 @@ | | /tmp/pardes-snap/cmdword/cwd New Del | echo ZZ''E -| echo ZZ''E | ZZE | echo ZZ''L | ZZL @@ -153,6 +152,7 @@ | | | +| == snap execword grid=120x30 cursor=104,16 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill | /tmp/pardes-snap/cmdword/cwd/cmds.txt Save New Del @@ -172,7 +172,6 @@ | | /tmp/pardes-snap/cmdword/cwd New Del Exec | echo ZZ''E -| echo ZZ''E | ZZE | echo ZZ''L | ZZL @@ -184,6 +183,7 @@ | | | +| == snap tagcmd grid=120x30 cursor=118,16 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill | /tmp/pardes-snap/cmdword/cwd/cmds.txt Save New Del @@ -203,7 +203,6 @@ | | /tmp/pardes-snap/cmdword/cwd New Del Exec @`echo ZZ''T` | echo ZZ''E -| echo ZZ''E | ZZE | echo ZZ''L | ZZL @@ -215,3 +214,4 @@ | | | +| diff --git a/test/snapshots/cursorline.golden b/test/snapshots/cursorline.golden index ce416b91..9203cb3c 100644 --- a/test/snapshots/cursorline.golden +++ b/test/snapshots/cursorline.golden @@ -1,12 +1,12 @@ == snap top grid=150x30 cursor=7,2 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/cursorline/cwd/cur.txt Save New /tmp/pardes-snap/cursorline/cwd New Del /tmp/pardes-snap/cursorline/cwd New Del -| 1 line 1 ls ls -| 2 line 2 cur.txt cur.txt +| /tmp/pardes-snap/cursorline/cwd/cur. /tmp/pardes-snap/cursorline/cwd New /tmp/pardes-snap/cursorline/cwd New Del +| 1 line 1 ls ls +| 2 line 2 cur.txt cur.txt | 3 line 3 | 4 line 4 | 5 line 5 -| 6 line 6 cur.txt +| 6 line 6 cur.txt | 7 line 7 | 8 line 8 | 9 line 9 @@ -15,9 +15,9 @@ | 12 line 12 | 13 line 13 | 14 line 14 -| 15 line 15 /tmp/pardes-snap/cursorline/cwd New Del -| 16 line 16 ls -| 17 line 17 cur.txt +| 15 line 15 /tmp/pardes-snap/cursorline/cwd New +| 16 line 16 ls +| 17 line 17 cur.txt | 18 line 18 | 19 line 19 | 20 line 20 @@ -31,44 +31,44 @@ | == style top |0: 0-56 #949494,#121212, 57-149 d,#121212, -|1: 0-1 #ffffff,#626262, 2-49 #949494,#121212, 50-51 #ffffff,#262626, 52-90 #949494,#121212, 91-99 d,#121212, 100-101 #ffffff,#262626, 102-140 #949494,#121212, 141-149 d,#121212, -|2: 0-0 d,#444444, 1-1 d,#080808, 2-6 #949494,#121212, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|3: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|4: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|5: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|6: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|7: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-60 #bdbdbd,#080808, 61-99 d,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|8: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|9: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|10: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|11: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|12: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|13: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|14: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|15: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|16: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-51 #ffffff,#262626, 52-90 #949494,#121212, 91-99 d,#121212, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|17: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|18: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|19: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|20: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|21: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|22: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|23: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|24: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|25: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|26: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|27: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|28: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|29: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, +|1: 0-1 #ffffff,#626262, 2-37 #949494,#121212, 38-39 #ffffff,#262626, 40-74 #949494,#121212, 75-76 #ffffff,#262626, 77-129 #949494,#121212, 130-149 d,#121212, +|2: 0-0 d,#444444, 1-1 d,#080808, 2-6 #949494,#121212, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|3: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|4: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|5: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|6: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|7: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-48 #bdbdbd,#080808, 49-74 d,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|8: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|9: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|10: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|11: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|12: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|13: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|14: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|15: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|16: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-39 #ffffff,#262626, 40-74 #949494,#121212, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|17: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|18: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|19: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|20: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|21: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|22: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|23: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|24: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|25: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|26: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|27: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|28: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|29: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, == snap down3 grid=150x30 cursor=7,5 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/cursorline/cwd/cur.txt Save New /tmp/pardes-snap/cursorline/cwd New Del /tmp/pardes-snap/cursorline/cwd New Del -| 1 line 1 ls ls -| 2 line 2 cur.txt cur.txt +| /tmp/pardes-snap/cursorline/cwd/cur. /tmp/pardes-snap/cursorline/cwd New /tmp/pardes-snap/cursorline/cwd New Del +| 1 line 1 ls ls +| 2 line 2 cur.txt cur.txt | 3 line 3 | 4 line 4 | 5 line 5 -| 6 line 6 cur.txt +| 6 line 6 cur.txt | 7 line 7 | 8 line 8 | 9 line 9 @@ -77,9 +77,9 @@ | 12 line 12 | 13 line 13 | 14 line 14 -| 15 line 15 /tmp/pardes-snap/cursorline/cwd New Del -| 16 line 16 ls -| 17 line 17 cur.txt +| 15 line 15 /tmp/pardes-snap/cursorline/cwd New +| 16 line 16 ls +| 17 line 17 cur.txt | 18 line 18 | 19 line 19 | 20 line 20 @@ -93,32 +93,32 @@ | == style down3 |0: 0-56 #949494,#121212, 57-149 d,#121212, -|1: 0-1 #ffffff,#626262, 2-49 #949494,#121212, 50-51 #ffffff,#262626, 52-90 #949494,#121212, 91-99 d,#121212, 100-101 #ffffff,#262626, 102-140 #949494,#121212, 141-149 d,#121212, -|2: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|3: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|4: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|5: 0-0 d,#444444, 1-1 d,#080808, 2-6 #949494,#121212, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|6: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|7: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-60 #bdbdbd,#080808, 61-99 d,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|8: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|9: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|10: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|11: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|12: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|13: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|14: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|15: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|16: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-51 #ffffff,#262626, 52-90 #949494,#121212, 91-99 d,#121212, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|17: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|18: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|19: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|20: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|21: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|22: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|23: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|24: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|25: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|26: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|27: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|28: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|29: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, +|1: 0-1 #ffffff,#626262, 2-37 #949494,#121212, 38-39 #ffffff,#262626, 40-74 #949494,#121212, 75-76 #ffffff,#262626, 77-129 #949494,#121212, 130-149 d,#121212, +|2: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|3: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|4: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|5: 0-0 d,#444444, 1-1 d,#080808, 2-6 #949494,#121212, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|6: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|7: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-48 #bdbdbd,#080808, 49-74 d,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|8: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|9: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|10: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|11: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|12: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|13: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|14: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|15: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|16: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-39 #ffffff,#262626, 40-74 #949494,#121212, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|17: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|18: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|19: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|20: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|21: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|22: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|23: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|24: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|25: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|26: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|27: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|28: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|29: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, diff --git a/test/snapshots/dump.golden b/test/snapshots/dump.golden index 1cda1a95..d45c3eba 100644 --- a/test/snapshots/dump.golden +++ b/test/snapshots/dump.golden @@ -16,6 +16,7 @@ .cols = 48, .rows = 14, .vweight = 1, + .tag_tail = null, .terminal = .{ .cwd = "/tmp/pardes-snap/dump/cwd", .stream = "ls\nd.txt\n", @@ -33,6 +34,7 @@ .cols = 48, .rows = 13, .vweight = 1, + .tag_tail = null, .terminal = .{ .cwd = "/tmp/pardes-snap/dump/cwd", .stream = "ls\nd.txt\n", @@ -50,6 +52,7 @@ .cols = 48, .rows = 28, .vweight = 1, + .tag_tail = null, .terminal = .{ .cwd = "/tmp/pardes-snap/dump/cwd", .stream = "ls\nd.txt\n", diff --git a/test/snapshots/fileedit.golden b/test/snapshots/fileedit.golden index 72e6b713..03b8735e 100644 --- a/test/snapshots/fileedit.golden +++ b/test/snapshots/fileedit.golden @@ -1,12 +1,12 @@ == snap edited grid=150x30 cursor=17,2 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/fileedit/cwd/f.txt Save New Del /tmp/pardes-snap/fileedit/cwd New Del /tmp/pardes-snap/fileedit/cwd New Del -| 1 liEDIT''MEne 1 ls ls -| 2 line 2 f.txt f.txt +| /tmp/pardes-snap/fileedit/cwd/f.txt /tmp/pardes-snap/fileedit/cwd New D /tmp/pardes-snap/fileedit/cwd New Del +| 1 liEDIT''MEne 1 ls ls +| 2 line 2 f.txt f.txt | 3 line 3 | 4 line 4 | 5 line 5 -| 6 line 6 f.txt +| 6 line 6 f.txt | 7 line 7 | 8 line 8 | 9 line 9 @@ -15,9 +15,9 @@ | 12 line 12 | 13 line 13 | 14 line 14 -| 15 line 15 /tmp/pardes-snap/fileedit/cwd New Del -| 16 line 16 ls -| 17 line 17 f.txt +| 15 line 15 /tmp/pardes-snap/fileedit/cwd New D +| 16 line 16 ls +| 17 line 17 f.txt | 18 line 18 | 19 line 19 | 20 line 20 @@ -31,13 +31,13 @@ | == snap deleted grid=150x30 cursor=7,3 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/fileedit/cwd/f.txt Save New Del /tmp/pardes-snap/fileedit/cwd New Del /tmp/pardes-snap/fileedit/cwd New Del -| 1 liEDIT''MEne 1 ls ls -| 2 line 3 f.txt f.txt +| /tmp/pardes-snap/fileedit/cwd/f.txt /tmp/pardes-snap/fileedit/cwd New D /tmp/pardes-snap/fileedit/cwd New Del +| 1 liEDIT''MEne 1 ls ls +| 2 line 3 f.txt f.txt | 3 line 4 | 4 line 5 | 5 line 6 -| 6 line 7 f.txt +| 6 line 7 f.txt | 7 line 8 | 8 line 9 | 9 line 10 @@ -46,9 +46,9 @@ | 12 line 13 | 13 line 14 | 14 line 15 -| 15 line 16 /tmp/pardes-snap/fileedit/cwd New Del -| 16 line 17 ls -| 17 line 18 f.txt +| 15 line 16 /tmp/pardes-snap/fileedit/cwd New D +| 16 line 17 ls +| 17 line 18 f.txt | 18 line 19 | 19 line 20 | 20 @@ -62,13 +62,13 @@ | == snap undone grid=150x30 cursor=13,3 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/fileedit/cwd/f.txt Save New Del /tmp/pardes-snap/fileedit/cwd New Del /tmp/pardes-snap/fileedit/cwd New Del -| 1 liEDIT''MEne 1 ls ls -| 2 line 2 f.txt f.txt +| /tmp/pardes-snap/fileedit/cwd/f.txt /tmp/pardes-snap/fileedit/cwd New D /tmp/pardes-snap/fileedit/cwd New Del +| 1 liEDIT''MEne 1 ls ls +| 2 line 2 f.txt f.txt | 3 line 3 | 4 line 4 | 5 line 5 -| 6 line 6 f.txt +| 6 line 6 f.txt | 7 line 7 | 8 line 8 | 9 line 9 @@ -77,9 +77,9 @@ | 12 line 12 | 13 line 13 | 14 line 14 -| 15 line 15 /tmp/pardes-snap/fileedit/cwd New Del -| 16 line 16 ls -| 17 line 17 f.txt +| 15 line 15 /tmp/pardes-snap/fileedit/cwd New D +| 16 line 16 ls +| 17 line 17 f.txt | 18 line 18 | 19 line 19 | 20 line 20 diff --git a/test/snapshots/fileedit.snap b/test/snapshots/fileedit.snap index 00887072..46e6c787 100644 --- a/test/snapshots/fileedit.snap +++ b/test/snapshots/fileedit.snap @@ -33,10 +33,11 @@ snap deleted key u stable 400 5000 snap undone -# Save via the tag: middle-click the Save word (right after the path — the -# mode word that used to lead the prefix is a character in the layout box now, -# so every column of every tagline moved four left) -press middle 39 2 -release middle 39 2 +# Save through the file pane's own tag. The local-column split contract keeps +# this source column narrow, so its tail is initially clipped; `:` focuses that +# same tag and `w` reveals/selects Save before the ordinary execute key runs it. +key : +stable 400 5000 +key w tab stable 600 8000 snapfile saved /tmp/pardes-snap/fileedit/cwd/f.txt diff --git a/test/snapshots/filewatch.golden b/test/snapshots/filewatch.golden index f81d5709..af5ee8e2 100644 --- a/test/snapshots/filewatch.golden +++ b/test/snapshots/filewatch.golden @@ -1,12 +1,13 @@ == snap edited grid=150x30 cursor=15,2 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/filewatch/cwd/w.txt Save New De /tmp/pardes-snap/filewatch/cwd New Del /tmp/pardes-snap/filewatch/cwd New Del -| 1 liMYEDITne 1 ls ls -| 2 line 2 sub w.txt sub w.txt -| 3 /tmp/pardes-snap/filewatch/cwd/sub/s.txt +| /tmp/pardes-snap/filewatch/cwd/w.txt /tmp/pardes-snap/filewatch/cwd New /tmp/pardes-snap/filewatch/cwd New Del +| 1 liMYEDITne 1 ls ls +| 2 line 2 sub w.txt sub w.txt +| 3 /tmp/pardes-snap/filewatch/cwd↩ +| /sub/s.txt | 4 line 4 -| 5 line 5 -| 6 line 6 w.txt +| 5 line 5 w.txt +| 6 line 6 | 7 line 7 | 8 line 8 | 9 line 9 @@ -14,10 +15,9 @@ | 11 line 11 | 12 line 12 | 13 -| -| /tmp/pardes-snap/filewatch/cwd/sub/s.txt Save Ne /tmp/pardes-snap/filewatch/cwd New Del -| 1 line 1 ls -| 2 line 2 sub w.txt +| /tmp/pardes-snap/filewatch/cwd/sub/s /tmp/pardes-snap/filewatch/cwd New +| 1 line 1 ls +| 2 line 2 sub w.txt | 3 line 3 | 4 line 4 | 5 line 5 @@ -31,13 +31,13 @@ | == snap reloaded grid=150x30 cursor=15,2 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/filewatch/cwd/w.txt Save New De /tmp/pardes-snap/filewatch/cwd New Del /tmp/pardes-snap/filewatch/cwd New Del -| 1 EXTERNAL ls ls -| 2 sub w.txt sub w.txt +| /tmp/pardes-snap/filewatch/cwd/w.txt /tmp/pardes-snap/filewatch/cwd New /tmp/pardes-snap/filewatch/cwd New Del +| 1 EXTERNAL ls ls +| 2 sub w.txt sub w.txt | | | -| w.txt +| w.txt | | | @@ -45,10 +45,10 @@ | | | -| --:--:-- reloaded /tmp/pardes-snap/filewatch/cw -| /tmp/pardes-snap/filewatch/cwd/sub/s.txt Save Ne /tmp/pardes-snap/filewatch/cwd New Del -| 1 line 1 ls -| 2 line 2 sub w.txt +| --:--:-- reloaded /tmp/pardes-snap/ +| /tmp/pardes-snap/filewatch/cwd/sub/s /tmp/pardes-snap/filewatch/cwd New +| 1 line 1 ls +| 2 line 2 sub w.txt | 3 line 3 | 4 line 4 | 5 line 5 @@ -62,13 +62,13 @@ | == snap reloaded_sub grid=150x30 cursor=15,2 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/filewatch/cwd/w.txt Save New De /tmp/pardes-snap/filewatch/cwd New Del /tmp/pardes-snap/filewatch/cwd New Del -| 1 EXTERNAL ls ls -| 2 sub w.txt sub w.txt +| /tmp/pardes-snap/filewatch/cwd/w.txt /tmp/pardes-snap/filewatch/cwd New /tmp/pardes-snap/filewatch/cwd New Del +| 1 EXTERNAL ls ls +| 2 sub w.txt sub w.txt | | | -| w.txt +| w.txt | | | @@ -76,10 +76,10 @@ | | | -| --:--:-- reloaded /tmp/pardes-snap/filewatch/cw -| /tmp/pardes-snap/filewatch/cwd/sub/s.txt Save Ne /tmp/pardes-snap/filewatch/cwd New Del -| 1 RENAMED ls -| 2 sub w.txt +| --:--:-- reloaded /tmp/pardes-snap/ +| /tmp/pardes-snap/filewatch/cwd/sub/s /tmp/pardes-snap/filewatch/cwd New +| 1 RENAMED ls +| 2 sub w.txt | | | @@ -90,16 +90,17 @@ | | | -| --:--:-- reloaded /tmp/pardes-snap/filewatch/cw +| --:--:-- reloaded /tmp/pardes-snap/ == snap undone grid=150x30 cursor=15,2 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/filewatch/cwd/w.txt Save New De /tmp/pardes-snap/filewatch/cwd New Del /tmp/pardes-snap/filewatch/cwd New Del -| 1 liMYEDITne 1 ls ls -| 2 line 2 sub w.txt sub w.txt -| 3 /tmp/pardes-snap/filewatch/cwd/sub/s.txt +| /tmp/pardes-snap/filewatch/cwd/w.txt /tmp/pardes-snap/filewatch/cwd New /tmp/pardes-snap/filewatch/cwd New Del +| 1 liMYEDITne 1 ls ls +| 2 line 2 sub w.txt sub w.txt +| 3 /tmp/pardes-snap/filewatch/cwd↩ +| /sub/s.txt | 4 line 4 -| 5 line 5 -| 6 line 6 w.txt +| 5 line 5 w.txt +| 6 line 6 | 7 line 7 | 8 line 8 | 9 line 9 @@ -107,10 +108,9 @@ | 11 line 11 | 12 line 12 | 13 -| -| /tmp/pardes-snap/filewatch/cwd/sub/s.txt Save Ne /tmp/pardes-snap/filewatch/cwd New Del -| 1 RENAMED ls -| 2 sub w.txt +| /tmp/pardes-snap/filewatch/cwd/sub/s /tmp/pardes-snap/filewatch/cwd New +| 1 RENAMED ls +| 2 sub w.txt | | | diff --git a/test/snapshots/fsearch.golden b/test/snapshots/fsearch.golden index 317e7b5e..e9a4bcbc 100644 --- a/test/snapshots/fsearch.golden +++ b/test/snapshots/fsearch.golden @@ -1,12 +1,12 @@ == snap opened grid=180x30 cursor=7,2 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/fsearch/cwd/g.txt Save New Del /tmp/pardes-snap/fsearch/cwd New Del /tmp/pardes-snap/fsearch/cwd New Del -| 1 l1 ls ls -| 2 MARK a g.txt g.txt +| /tmp/pardes-snap/fsearch/cwd/g.txt Save New /tmp/pardes-snap/fsearch/cwd New Del /tmp/pardes-snap/fsearch/cwd New Del +| 1 l1 ls ls +| 2 MARK a g.txt g.txt | 3 l3 | 4 l4 | 5 l5 -| 6 MARK b g.txt +| 6 MARK b g.txt | 7 l7 | 8 l8 | 9 l9 @@ -15,9 +15,9 @@ | 12 l12 | | -| /tmp/pardes-snap/fsearch/cwd New Del -| ls -| g.txt +| /tmp/pardes-snap/fsearch/cwd New Del +| ls +| g.txt | | | @@ -31,13 +31,13 @@ | == snap typing grid=180x30 cursor=8,29 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/fsearch/cwd/g.txt Save New Del /tmp/pardes-snap/fsearch/cwd New Del /tmp/pardes-snap/fsearch/cwd New Del -| 1 l1 ls ls -| 2 MARK a g.txt g.txt +| /tmp/pardes-snap/fsearch/cwd/g.txt Save New /tmp/pardes-snap/fsearch/cwd New Del /tmp/pardes-snap/fsearch/cwd New Del +| 1 l1 ls ls +| 2 MARK a g.txt g.txt | 3 l3 | 4 l4 | 5 l5 -| 6 MARK b g.txt +| 6 MARK b g.txt | 7 l7 | 8 l8 | 9 l9 @@ -46,9 +46,9 @@ | 12 l12 | | -| /tmp/pardes-snap/fsearch/cwd New Del -| ls -| g.txt +| /tmp/pardes-snap/fsearch/cwd New Del +| ls +| g.txt | | | @@ -62,13 +62,13 @@ | /MARK == snap results grid=180x30 cursor=10,3 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/fsearch/cwd/g.txt Save New Del /tmp/pardes-snap/fsearch/cwd New Del /tmp/pardes-snap/fsearch/cwd New Del -| 1 l1 ls ls -| 2 MARK a g.txt g.txt +| /tmp/pardes-snap/fsearch/cwd/g.txt Save New /tmp/pardes-snap/fsearch/cwd New Del /tmp/pardes-snap/fsearch/cwd New Del +| 1 l1 ls ls +| 2 MARK a g.txt g.txt | 3 l3 | 4 l4 | 5 l5 -| 6 MARK b g.txt +| 6 MARK b g.txt | 7 l7 | 8 l8 | 9 l9 @@ -77,9 +77,9 @@ | 12 l12 | | -| /tmp/pardes-snap/fsearch/cwd New Del -| ls -| g.txt +| /tmp/pardes-snap/fsearch/cwd New Del +| ls +| g.txt | | | @@ -87,50 +87,50 @@ | | | -| /tmp/pardes-snap/fsearch/cwd/+Search New Del +| /tmp/pardes-snap/fsearch/cwd/+Search New De | 1 g.txt:2:1-4 MARK a | 2 g.txt:6:1-4 MARK b | 3 g.txt:10:1-4 MARK c == style results |0: 0-56 #949494,#121212, 57-179 d,#121212, -|1: 0-1 #ffffff,#626262, 2-48 #949494,#121212, 49-59 d,#121212, 60-61 #ffffff,#262626, 62-99 #949494,#121212, 100-119 d,#121212, 120-121 #ffffff,#262626, 122-159 #949494,#121212, 160-179 d,#121212, -|2: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-8 #bdbdbd,#080808, 9-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, 120-120 d,#444444, 121-121 d,#080808, 122-179 #bdbdbd,#080808, -|3: 0-0 d,#444444, 1-1 d,#080808, 2-6 #949494,#121212, 7-10 #080808,#80a0ff, 11-12 #bdbdbd,#080808, 13-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, 120-120 d,#444444, 121-121 d,#080808, 122-179 #bdbdbd,#080808, -|4: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-8 #bdbdbd,#080808, 9-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, 120-120 d,#444444, 121-121 d,#080808, 122-179 #bdbdbd,#080808, -|5: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-8 #bdbdbd,#080808, 9-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, 120-120 d,#444444, 121-121 d,#080808, 122-179 #bdbdbd,#080808, -|6: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-8 #bdbdbd,#080808, 9-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, 120-120 d,#444444, 121-121 d,#080808, 122-179 #bdbdbd,#080808, -|7: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-68 #bdbdbd,#080808, 69-119 d,#080808, 120-120 d,#444444, 121-121 d,#080808, 122-179 #bdbdbd,#080808, -|8: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-8 #bdbdbd,#080808, 9-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, 120-120 d,#444444, 121-121 d,#080808, 122-179 #bdbdbd,#080808, -|9: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-8 #bdbdbd,#080808, 9-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, 120-120 d,#444444, 121-121 d,#080808, 122-179 #bdbdbd,#080808, -|10: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-8 #bdbdbd,#080808, 9-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, 120-120 d,#444444, 121-121 d,#080808, 122-179 #bdbdbd,#080808, -|11: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, 120-120 d,#444444, 121-121 d,#080808, 122-179 #bdbdbd,#080808, -|12: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-9 #bdbdbd,#080808, 10-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, 120-120 d,#444444, 121-121 d,#080808, 122-179 #bdbdbd,#080808, -|13: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-9 #bdbdbd,#080808, 10-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, 120-120 d,#444444, 121-121 d,#080808, 122-179 #bdbdbd,#080808, -|14: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, 120-120 d,#444444, 121-121 d,#080808, 122-179 #bdbdbd,#080808, -|15: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, 120-120 d,#444444, 121-121 d,#080808, 122-179 #bdbdbd,#080808, -|16: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-59 d,#080808, 60-61 #ffffff,#262626, 62-99 #949494,#121212, 100-119 d,#121212, 120-120 d,#444444, 121-121 d,#080808, 122-179 #bdbdbd,#080808, -|17: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, 120-120 d,#444444, 121-121 d,#080808, 122-179 #bdbdbd,#080808, -|18: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, 120-120 d,#444444, 121-121 d,#080808, 122-179 #bdbdbd,#080808, -|19: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, 120-120 d,#444444, 121-121 d,#080808, 122-179 #bdbdbd,#080808, -|20: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, 120-120 d,#444444, 121-121 d,#080808, 122-179 #bdbdbd,#080808, -|21: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, 120-120 d,#444444, 121-121 d,#080808, 122-179 #bdbdbd,#080808, -|22: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, 120-120 d,#444444, 121-121 d,#080808, 122-179 #bdbdbd,#080808, -|23: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, 120-120 d,#444444, 121-121 d,#080808, 122-179 #bdbdbd,#080808, -|24: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, 120-120 d,#444444, 121-121 d,#080808, 122-179 #bdbdbd,#080808, -|25: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, 120-120 d,#444444, 121-121 d,#080808, 122-179 #bdbdbd,#080808, -|26: 0-1 #ffffff,#262626, 2-48 #949494,#121212, 49-59 d,#121212, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, 120-120 d,#444444, 121-121 d,#080808, 122-179 #bdbdbd,#080808, -|27: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-24 #bdbdbd,#080808, 25-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, 120-120 d,#444444, 121-121 d,#080808, 122-179 #bdbdbd,#080808, -|28: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-24 #bdbdbd,#080808, 25-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, 120-120 d,#444444, 121-121 d,#080808, 122-179 #bdbdbd,#080808, -|29: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-25 #bdbdbd,#080808, 26-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, 120-120 d,#444444, 121-121 d,#080808, 122-179 #bdbdbd,#080808, +|1: 0-1 #ffffff,#626262, 2-44 #949494,#121212, 45-46 #ffffff,#262626, 47-82 #949494,#121212, 83-89 d,#121212, 90-91 #ffffff,#262626, 92-159 #949494,#121212, 160-179 d,#121212, +|2: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-8 #bdbdbd,#080808, 9-44 d,#080808, 45-45 d,#444444, 46-46 d,#080808, 47-89 #bdbdbd,#080808, 90-90 d,#444444, 91-91 d,#080808, 92-179 #bdbdbd,#080808, +|3: 0-0 d,#444444, 1-1 d,#080808, 2-6 #949494,#121212, 7-10 #080808,#80a0ff, 11-12 #bdbdbd,#080808, 13-44 d,#080808, 45-45 d,#444444, 46-46 d,#080808, 47-89 #bdbdbd,#080808, 90-90 d,#444444, 91-91 d,#080808, 92-179 #bdbdbd,#080808, +|4: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-8 #bdbdbd,#080808, 9-44 d,#080808, 45-45 d,#444444, 46-46 d,#080808, 47-89 #bdbdbd,#080808, 90-90 d,#444444, 91-91 d,#080808, 92-179 #bdbdbd,#080808, +|5: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-8 #bdbdbd,#080808, 9-44 d,#080808, 45-45 d,#444444, 46-46 d,#080808, 47-89 #bdbdbd,#080808, 90-90 d,#444444, 91-91 d,#080808, 92-179 #bdbdbd,#080808, +|6: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-8 #bdbdbd,#080808, 9-44 d,#080808, 45-45 d,#444444, 46-46 d,#080808, 47-89 #bdbdbd,#080808, 90-90 d,#444444, 91-91 d,#080808, 92-179 #bdbdbd,#080808, +|7: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-44 d,#080808, 45-45 d,#444444, 46-46 d,#080808, 47-53 #bdbdbd,#080808, 54-89 d,#080808, 90-90 d,#444444, 91-91 d,#080808, 92-179 #bdbdbd,#080808, +|8: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-8 #bdbdbd,#080808, 9-44 d,#080808, 45-45 d,#444444, 46-46 d,#080808, 47-89 #bdbdbd,#080808, 90-90 d,#444444, 91-91 d,#080808, 92-179 #bdbdbd,#080808, +|9: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-8 #bdbdbd,#080808, 9-44 d,#080808, 45-45 d,#444444, 46-46 d,#080808, 47-89 #bdbdbd,#080808, 90-90 d,#444444, 91-91 d,#080808, 92-179 #bdbdbd,#080808, +|10: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-8 #bdbdbd,#080808, 9-44 d,#080808, 45-45 d,#444444, 46-46 d,#080808, 47-89 #bdbdbd,#080808, 90-90 d,#444444, 91-91 d,#080808, 92-179 #bdbdbd,#080808, +|11: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-44 d,#080808, 45-45 d,#444444, 46-46 d,#080808, 47-89 #bdbdbd,#080808, 90-90 d,#444444, 91-91 d,#080808, 92-179 #bdbdbd,#080808, +|12: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-9 #bdbdbd,#080808, 10-44 d,#080808, 45-45 d,#444444, 46-46 d,#080808, 47-89 #bdbdbd,#080808, 90-90 d,#444444, 91-91 d,#080808, 92-179 #bdbdbd,#080808, +|13: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-9 #bdbdbd,#080808, 10-44 d,#080808, 45-45 d,#444444, 46-46 d,#080808, 47-89 #bdbdbd,#080808, 90-90 d,#444444, 91-91 d,#080808, 92-179 #bdbdbd,#080808, +|14: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-44 d,#080808, 45-45 d,#444444, 46-46 d,#080808, 47-89 #bdbdbd,#080808, 90-90 d,#444444, 91-91 d,#080808, 92-179 #bdbdbd,#080808, +|15: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-44 d,#080808, 45-45 d,#444444, 46-46 d,#080808, 47-89 #bdbdbd,#080808, 90-90 d,#444444, 91-91 d,#080808, 92-179 #bdbdbd,#080808, +|16: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-44 d,#080808, 45-46 #ffffff,#262626, 47-82 #949494,#121212, 83-89 d,#121212, 90-90 d,#444444, 91-91 d,#080808, 92-179 #bdbdbd,#080808, +|17: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-44 d,#080808, 45-45 d,#444444, 46-46 d,#080808, 47-89 #bdbdbd,#080808, 90-90 d,#444444, 91-91 d,#080808, 92-179 #bdbdbd,#080808, +|18: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-44 d,#080808, 45-45 d,#444444, 46-46 d,#080808, 47-89 #bdbdbd,#080808, 90-90 d,#444444, 91-91 d,#080808, 92-179 #bdbdbd,#080808, +|19: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-44 d,#080808, 45-45 d,#444444, 46-46 d,#080808, 47-89 #bdbdbd,#080808, 90-90 d,#444444, 91-91 d,#080808, 92-179 #bdbdbd,#080808, +|20: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-44 d,#080808, 45-45 d,#444444, 46-46 d,#080808, 47-89 #bdbdbd,#080808, 90-90 d,#444444, 91-91 d,#080808, 92-179 #bdbdbd,#080808, +|21: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-44 d,#080808, 45-45 d,#444444, 46-46 d,#080808, 47-89 #bdbdbd,#080808, 90-90 d,#444444, 91-91 d,#080808, 92-179 #bdbdbd,#080808, +|22: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-44 d,#080808, 45-45 d,#444444, 46-46 d,#080808, 47-89 #bdbdbd,#080808, 90-90 d,#444444, 91-91 d,#080808, 92-179 #bdbdbd,#080808, +|23: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-44 d,#080808, 45-45 d,#444444, 46-46 d,#080808, 47-89 #bdbdbd,#080808, 90-90 d,#444444, 91-91 d,#080808, 92-179 #bdbdbd,#080808, +|24: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-44 d,#080808, 45-45 d,#444444, 46-46 d,#080808, 47-89 #bdbdbd,#080808, 90-90 d,#444444, 91-91 d,#080808, 92-179 #bdbdbd,#080808, +|25: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-44 d,#080808, 45-45 d,#444444, 46-46 d,#080808, 47-89 #bdbdbd,#080808, 90-90 d,#444444, 91-91 d,#080808, 92-179 #bdbdbd,#080808, +|26: 0-1 #ffffff,#262626, 2-44 #949494,#121212, 45-45 d,#444444, 46-46 d,#080808, 47-89 #bdbdbd,#080808, 90-90 d,#444444, 91-91 d,#080808, 92-179 #bdbdbd,#080808, +|27: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-24 #bdbdbd,#080808, 25-44 d,#080808, 45-45 d,#444444, 46-46 d,#080808, 47-89 #bdbdbd,#080808, 90-90 d,#444444, 91-91 d,#080808, 92-179 #bdbdbd,#080808, +|28: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-24 #bdbdbd,#080808, 25-44 d,#080808, 45-45 d,#444444, 46-46 d,#080808, 47-89 #bdbdbd,#080808, 90-90 d,#444444, 91-91 d,#080808, 92-179 #bdbdbd,#080808, +|29: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-25 #bdbdbd,#080808, 26-44 d,#080808, 45-45 d,#444444, 46-46 d,#080808, 47-89 #bdbdbd,#080808, 90-90 d,#444444, 91-91 d,#080808, 92-179 #bdbdbd,#080808, == snap second grid=180x30 cursor=10,7 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/fsearch/cwd/g.txt Save New Del /tmp/pardes-snap/fsearch/cwd New Del /tmp/pardes-snap/fsearch/cwd New Del -| 1 l1 ls ls -| 2 MARK a g.txt g.txt +| /tmp/pardes-snap/fsearch/cwd/g.txt Save New /tmp/pardes-snap/fsearch/cwd New Del /tmp/pardes-snap/fsearch/cwd New Del +| 1 l1 ls ls +| 2 MARK a g.txt g.txt | 3 l3 | 4 l4 | 5 l5 -| 6 MARK b g.txt +| 6 MARK b g.txt | 7 l7 | 8 l8 | 9 l9 @@ -139,9 +139,9 @@ | 12 l12 | | -| /tmp/pardes-snap/fsearch/cwd New Del -| ls -| g.txt +| /tmp/pardes-snap/fsearch/cwd New Del +| ls +| g.txt | | | @@ -149,19 +149,19 @@ | | | -| /tmp/pardes-snap/fsearch/cwd/+Search New Del +| /tmp/pardes-snap/fsearch/cwd/+Search New De | 1 g.txt:2:1-4 MARK a | 2 g.txt:6:1-4 MARK b | 3 g.txt:10:1-4 MARK c == snap third grid=180x30 cursor=10,11 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/fsearch/cwd/g.txt Save New Del /tmp/pardes-snap/fsearch/cwd New Del /tmp/pardes-snap/fsearch/cwd New Del -| 1 l1 ls ls -| 2 MARK a g.txt g.txt +| /tmp/pardes-snap/fsearch/cwd/g.txt Save New /tmp/pardes-snap/fsearch/cwd New Del /tmp/pardes-snap/fsearch/cwd New Del +| 1 l1 ls ls +| 2 MARK a g.txt g.txt | 3 l3 | 4 l4 | 5 l5 -| 6 MARK b g.txt +| 6 MARK b g.txt | 7 l7 | 8 l8 | 9 l9 @@ -170,9 +170,9 @@ | 12 l12 | | -| /tmp/pardes-snap/fsearch/cwd New Del -| ls -| g.txt +| /tmp/pardes-snap/fsearch/cwd New Del +| ls +| g.txt | | | @@ -180,19 +180,19 @@ | | | -| /tmp/pardes-snap/fsearch/cwd/+Search New Del +| /tmp/pardes-snap/fsearch/cwd/+Search New De | 2 g.txt:6:1-4 MARK b | 3 g.txt:10:1-4 MARK c | 4 == snap back grid=180x30 cursor=10,7 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/fsearch/cwd/g.txt Save New Del /tmp/pardes-snap/fsearch/cwd New Del /tmp/pardes-snap/fsearch/cwd New Del -| 1 l1 ls ls -| 2 MARK a g.txt g.txt +| /tmp/pardes-snap/fsearch/cwd/g.txt Save New /tmp/pardes-snap/fsearch/cwd New Del /tmp/pardes-snap/fsearch/cwd New Del +| 1 l1 ls ls +| 2 MARK a g.txt g.txt | 3 l3 | 4 l4 | 5 l5 -| 6 MARK b g.txt +| 6 MARK b g.txt | 7 l7 | 8 l8 | 9 l9 @@ -201,9 +201,9 @@ | 12 l12 | | -| /tmp/pardes-snap/fsearch/cwd New Del -| ls -| g.txt +| /tmp/pardes-snap/fsearch/cwd New Del +| ls +| g.txt | | | @@ -211,19 +211,19 @@ | | | -| /tmp/pardes-snap/fsearch/cwd/+Search New Del +| /tmp/pardes-snap/fsearch/cwd/+Search New De | 1 g.txt:2:1-4 MARK a | 2 g.txt:6:1-4 MARK b | 3 g.txt:10:1-4 MARK c == snap cancel grid=180x30 cursor=10,7 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/fsearch/cwd/g.txt Save New Del /tmp/pardes-snap/fsearch/cwd New Del /tmp/pardes-snap/fsearch/cwd New Del -| 1 l1 ls ls -| 2 MARK a g.txt g.txt +| /tmp/pardes-snap/fsearch/cwd/g.txt Save New /tmp/pardes-snap/fsearch/cwd New Del /tmp/pardes-snap/fsearch/cwd New Del +| 1 l1 ls ls +| 2 MARK a g.txt g.txt | 3 l3 | 4 l4 | 5 l5 -| 6 MARK b g.txt +| 6 MARK b g.txt | 7 l7 | 8 l8 | 9 l9 @@ -232,9 +232,9 @@ | 12 l12 | | -| /tmp/pardes-snap/fsearch/cwd New Del -| ls -| g.txt +| /tmp/pardes-snap/fsearch/cwd New Del +| ls +| g.txt | | | @@ -242,19 +242,19 @@ | | | -| /tmp/pardes-snap/fsearch/cwd/+Search New Del +| /tmp/pardes-snap/fsearch/cwd/+Search New De | 1 g.txt:2:1-4 MARK a | 2 g.txt:6:1-4 MARK b | 3 g.txt:10:1-4 MARK c == snap nomatch grid=180x30 cursor=7,28 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/fsearch/cwd/g.txt Save New Del /tmp/pardes-snap/fsearch/cwd New Del /tmp/pardes-snap/fsearch/cwd New Del -| 1 l1 ls ls -| 2 MARK a g.txt g.txt +| /tmp/pardes-snap/fsearch/cwd/g.txt Save New /tmp/pardes-snap/fsearch/cwd New Del /tmp/pardes-snap/fsearch/cwd New Del +| 1 l1 ls ls +| 2 MARK a g.txt g.txt | 3 l3 | 4 l4 | 5 l5 -| 6 MARK b g.txt +| 6 MARK b g.txt | 7 l7 | 8 l8 | 9 l9 @@ -263,17 +263,17 @@ | 12 l12 | | -| /tmp/pardes-snap/fsearch/cwd New Del -| ls -| g.txt +| /tmp/pardes-snap/fsearch/cwd New Del +| ls +| g.txt | | | | | -| /tmp/pardes-snap/fsearch/cwd/+Search New Del +| /tmp/pardes-snap/fsearch/cwd/+Search New De | 1 -| /tmp/pardes-snap/fsearch/cwd/+Search New Del +| /tmp/pardes-snap/fsearch/cwd/+Search New De | 2 g.txt:6:1-4 MARK b | 3 g.txt:10:1-4 MARK c | 4 diff --git a/test/snapshots/grep.golden b/test/snapshots/grep.golden index af4c4708..0dd40aab 100644 --- a/test/snapshots/grep.golden +++ b/test/snapshots/grep.golden @@ -1,12 +1,12 @@ == snap opened grid=180x30 cursor=7,2 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/grep/cwd/a.txt Save New Del /tmp/pardes-snap/grep/cwd New Del /tmp/pardes-snap/grep/cwd New Del -| 1 hello TARGET one ls ls -| 2 nothing here a.txt noise.txt sub a.txt noise.txt sub +| /tmp/pardes-snap/grep/cwd/a.txt Save New De /tmp/pardes-snap/grep/cwd New Del /tmp/pardes-snap/grep/cwd New Del +| 1 hello TARGET one ls ls +| 2 nothing here a.txt noise.txt sub a.txt noise.txt sub | 3 last TARGET line | | -| a.txt +| a.txt | | | @@ -15,9 +15,9 @@ | | | -| /tmp/pardes-snap/grep/cwd New Del -| ls -| a.txt noise.txt sub +| /tmp/pardes-snap/grep/cwd New Del +| ls +| a.txt noise.txt sub | | | @@ -31,13 +31,13 @@ | == snap typing grid=180x30 cursor=15,29 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/grep/cwd/a.txt Save New Del /tmp/pardes-snap/grep/cwd New Del /tmp/pardes-snap/grep/cwd New Del -| 1 hello TARGET one ls ls -| 2 nothing here a.txt noise.txt sub a.txt noise.txt sub +| /tmp/pardes-snap/grep/cwd/a.txt Save New De /tmp/pardes-snap/grep/cwd New Del /tmp/pardes-snap/grep/cwd New Del +| 1 hello TARGET one ls ls +| 2 nothing here a.txt noise.txt sub a.txt noise.txt sub | 3 last TARGET line | | -| a.txt +| a.txt | | | @@ -46,9 +46,9 @@ | | | -| /tmp/pardes-snap/grep/cwd New Del -| ls -| a.txt noise.txt sub +| /tmp/pardes-snap/grep/cwd New Del +| ls +| a.txt noise.txt sub | | | @@ -62,13 +62,13 @@ | Grep /TARGET == snap results grid=180x30 cursor=7,2 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/grep/cwd/a.txt Save New Del /tmp/pardes-snap/grep/cwd New Del /tmp/pardes-snap/grep/cwd New Del -| 1 hello TARGET one ls ls -| 2 nothing here a.txt noise.txt sub a.txt noise.txt sub +| /tmp/pardes-snap/grep/cwd/a.txt Save New De /tmp/pardes-snap/grep/cwd New Del /tmp/pardes-snap/grep/cwd New Del +| 1 hello TARGET one ls ls +| 2 nothing here a.txt noise.txt sub a.txt noise.txt sub | 3 last TARGET line | | -| a.txt +| a.txt | | | @@ -77,9 +77,9 @@ | | | -| /tmp/pardes-snap/grep/cwd New Del -| ls -| a.txt noise.txt sub +| /tmp/pardes-snap/grep/cwd New Del +| ls +| a.txt noise.txt sub | | | @@ -87,19 +87,19 @@ | | | -| /tmp/pardes-snap/grep/cwd/+Search New Del +| /tmp/pardes-snap/grep/cwd/+Search New Del | 1 a.txt:1:7-12 hello TARGET one | 2 a.txt:3:6-11 last TARGET line | 3 sub/b.txt:2:1-6 TARGET inside sub == snap first grid=180x30 cursor=18,2 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/grep/cwd/a.txt Save New Del /tmp/pardes-snap/grep/cwd New Del /tmp/pardes-snap/grep/cwd New Del -| 1 hello TARGET one ls ls -| 2 nothing here a.txt noise.txt sub a.txt noise.txt sub +| /tmp/pardes-snap/grep/cwd/a.txt Save New De /tmp/pardes-snap/grep/cwd New Del /tmp/pardes-snap/grep/cwd New Del +| 1 hello TARGET one ls ls +| 2 nothing here a.txt noise.txt sub a.txt noise.txt sub | 3 last TARGET line | | -| a.txt +| a.txt | | | @@ -108,9 +108,9 @@ | | | -| /tmp/pardes-snap/grep/cwd New Del -| ls -| a.txt noise.txt sub +| /tmp/pardes-snap/grep/cwd New Del +| ls +| a.txt noise.txt sub | | | @@ -118,30 +118,30 @@ | | | -| /tmp/pardes-snap/grep/cwd/+Search New Del +| /tmp/pardes-snap/grep/cwd/+Search New Del | 1 a.txt:1:7-12 hello TARGET one | 2 a.txt:3:6-11 last TARGET line | 3 sub/b.txt:2:1-6 TARGET inside sub == snap opened-hit grid=180x30 cursor=12,16 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/grep/cwd/a.txt Save New Del /tmp/pardes-snap/grep/cwd New Del /tmp/pardes-snap/grep/cwd New Del -| 1 hello TARGET one ls ls -| 2 nothing here a.txt noise.txt sub a.txt noise.txt sub +| /tmp/pardes-snap/grep/cwd/a.txt Save New De /tmp/pardes-snap/grep/cwd New Del /tmp/pardes-snap/grep/cwd New Del +| 1 hello TARGET one ls ls +| 2 nothing here a.txt noise.txt sub a.txt noise.txt sub | 3 last TARGET line | | -| a.txt +| a.txt | | | | | | -| /tmp/pardes-snap/grep/cwd/sub/b.txt Save New Del +| /tmp/pardes-snap/grep/cwd/sub/b.txt Save Ne | 1 deep -| 2 TARGET inside sub /tmp/pardes-snap/grep/cwd New Del -| ls -| a.txt noise.txt sub +| 2 TARGET inside sub /tmp/pardes-snap/grep/cwd New Del +| ls +| a.txt noise.txt sub | | | @@ -149,100 +149,100 @@ | | | -| /tmp/pardes-snap/grep/cwd/+Search New Del +| /tmp/pardes-snap/grep/cwd/+Search New Del | 2 a.txt:3:6-11 last TARGET line | 3 sub/b.txt:2:1-6 TARGET inside sub | 4 -== snap nomatch grid=180x30 cursor=62,3 +== snap nomatch grid=180x30 cursor=47,3 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/grep/cwd/a.txt Save New Del /tmp/pardes-snap/grep/cwd New Del /tmp/pardes-snap/grep/cwd New Del -| 1 hello TARGET one ls ls -| 2 nothing here a.txt noise.txt sub a.txt noise.txt sub +| /tmp/pardes-snap/grep/cwd/a.txt Save New De /tmp/pardes-snap/grep/cwd New Del /tmp/pardes-snap/grep/cwd New Del +| 1 hello TARGET one ls ls +| 2 nothing here a.txt noise.txt sub a.txt noise.txt sub | 3 last TARGET line | | -| a.txt +| a.txt | | | | | | -| /tmp/pardes-snap/grep/cwd/sub/b.txt Save New Del +| /tmp/pardes-snap/grep/cwd/sub/b.txt Save Ne | 1 deep -| 2 TARGET inside sub /tmp/pardes-snap/grep/cwd New Del -| ls -| a.txt noise.txt sub +| 2 TARGET inside sub /tmp/pardes-snap/grep/cwd New Del +| ls +| a.txt noise.txt sub | | | | | -| /tmp/pardes-snap/grep/cwd/sub/+Search New Del +| /tmp/pardes-snap/grep/cwd/sub/+Search New D | 1 -| /tmp/pardes-snap/grep/cwd/+Search New Del +| /tmp/pardes-snap/grep/cwd/+Search New Del | 2 a.txt:3:6-11 last TARGET line | 3 sub/b.txt:2:1-6 TARGET inside sub | 4 == snap chordsel grid=180x30 cursor=19,2 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/grep/cwd/a.txt Save New Del /tmp/pardes-snap/grep/cwd New Del /tmp/pardes-snap/grep/cwd New Del -| 1 hello TARGET one ls ls -| 2 nothing here a.txt noise.txt sub a.txt noise.txt sub +| /tmp/pardes-snap/grep/cwd/a.txt Save New De /tmp/pardes-snap/grep/cwd New Del /tmp/pardes-snap/grep/cwd New Del +| 1 hello TARGET one ls ls +| 2 nothing here a.txt noise.txt sub a.txt noise.txt sub | 3 last TARGET line | | -| a.txt +| a.txt | | | | | | -| /tmp/pardes-snap/grep/cwd/sub/b.txt Save New Del +| /tmp/pardes-snap/grep/cwd/sub/b.txt Save Ne | 1 deep -| 2 TARGET inside sub /tmp/pardes-snap/grep/cwd New Del -| ls -| a.txt noise.txt sub +| 2 TARGET inside sub /tmp/pardes-snap/grep/cwd New Del +| ls +| a.txt noise.txt sub | | | | | -| /tmp/pardes-snap/grep/cwd/sub/+Search New Del +| /tmp/pardes-snap/grep/cwd/sub/+Search New D | 1 -| /tmp/pardes-snap/grep/cwd/+Search New Del +| /tmp/pardes-snap/grep/cwd/+Search New Del | 2 a.txt:3:6-11 last TARGET line | 3 sub/b.txt:2:1-6 TARGET inside sub | 4 == snap chord grid=180x30 cursor=19,2 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/grep/cwd/a.txt Save New Del /tmp/pardes-snap/grep/cwd New Del /tmp/pardes-snap/grep/cwd New Del -| 1 hello TARGET one ls ls -| 2 nothing here a.txt noise.txt sub a.txt noise.txt sub +| /tmp/pardes-snap/grep/cwd/a.txt Save New De /tmp/pardes-snap/grep/cwd New Del /tmp/pardes-snap/grep/cwd New Del +| 1 hello TARGET one ls ls +| 2 nothing here a.txt noise.txt sub a.txt noise.txt sub | 3 last TARGET line | | -| a.txt +| a.txt | | | | | | -| /tmp/pardes-snap/grep/cwd/sub/b.txt Save New Del +| /tmp/pardes-snap/grep/cwd/sub/b.txt Save Ne | 1 deep -| 2 TARGET inside sub /tmp/pardes-snap/grep/cwd New Del -| ls -| a.txt noise.txt sub +| 2 TARGET inside sub /tmp/pardes-snap/grep/cwd New Del +| ls +| a.txt noise.txt sub | | | | | -| /tmp/pardes-snap/grep/cwd/sub/+Search New Del +| /tmp/pardes-snap/grep/cwd/sub/+Search New D | 1 -| /tmp/pardes-snap/grep/cwd/+Search New Del +| /tmp/pardes-snap/grep/cwd/+Search New Del | 2 a.txt:3:6-11 last TARGET line | 3 sub/b.txt:2:1-6 TARGET inside sub | 4 diff --git a/test/snapshots/hscroll.golden b/test/snapshots/hscroll.golden index 3aad04d8..b55a00d8 100644 --- a/test/snapshots/hscroll.golden +++ b/test/snapshots/hscroll.golden @@ -1,12 +1,12 @@ == snap opened grid=90x30 cursor=7,2 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/hscroll/cwd /tmp/pardes-snap/hscroll/cwd /tmp/pardes-snap/hscroll/cwd -| 1 short1 END_A_MARKER_WAY ls ls -| wide.txt wide.txt +| /tmp/pardes-snap/hscr /tmp/pardes-snap/hsc /tmp/pardes-snap/hscroll/cwd New Del +| 1 short1 END_A_MAR ls ls +| wide.txt wide.txt | | | -| wide.txt +| wide.txt | | | @@ -15,9 +15,9 @@ | | | -| /tmp/pardes-snap/hscroll/cwd -| ls -| wide.txt +| /tmp/pardes-snap/hsc +| ls +| wide.txt | | | @@ -31,13 +31,13 @@ | == snap wheeled grid=90x30 cursor=7,2 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/hscroll/cwd /tmp/pardes-snap/hscroll/cwd /tmp/pardes-snap/hscroll/cwd -| 1 ND_A_MARKER_WAY_OUT_RIG ls ls -| wide.txt wide.txt +| /tmp/pardes-snap/hscr /tmp/pardes-snap/hsc /tmp/pardes-snap/hscroll/cwd New Del +| 1 ND_A_MARKER_WAY_ ls ls +| wide.txt wide.txt | | | -| wide.txt +| wide.txt | | | @@ -46,9 +46,9 @@ | | | -| /tmp/pardes-snap/hscroll/cwd -| ls -| wide.txt +| /tmp/pardes-snap/hsc +| ls +| wide.txt | | | @@ -62,13 +62,13 @@ | == snap clamped grid=90x30 cursor=7,2 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/hscroll/cwd /tmp/pardes-snap/hscroll/cwd /tmp/pardes-snap/hscroll/cwd -| 1 short1 END_A_MARKER_WAY ls ls -| wide.txt wide.txt +| /tmp/pardes-snap/hscr /tmp/pardes-snap/hsc /tmp/pardes-snap/hscroll/cwd New Del +| 1 short1 END_A_MAR ls ls +| wide.txt wide.txt | | | -| wide.txt +| wide.txt | | | @@ -77,9 +77,9 @@ | | | -| /tmp/pardes-snap/hscroll/cwd -| ls -| wide.txt +| /tmp/pardes-snap/hsc +| ls +| wide.txt | | | @@ -91,15 +91,15 @@ | | | -== snap dollar grid=90x30 cursor=26,2 +== snap dollar grid=90x30 cursor=19,2 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/hscroll/cwd /tmp/pardes-snap/hscroll/cwd /tmp/pardes-snap/hscroll/cwd -| 1 padpadpadpadpad_TAIL ls ls -| wide.txt wide.txt +| /tmp/pardes-snap/hscr /tmp/pardes-snap/hsc /tmp/pardes-snap/hscroll/cwd New Del +| 1 adpadpad_TAIL ls ls +| wide.txt wide.txt | | | -| wide.txt +| wide.txt | | | @@ -108,9 +108,9 @@ | | | -| /tmp/pardes-snap/hscroll/cwd -| ls -| wide.txt +| /tmp/pardes-snap/hsc +| ls +| wide.txt | | | @@ -124,13 +124,13 @@ | == snap zero grid=90x30 cursor=7,2 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/hscroll/cwd /tmp/pardes-snap/hscroll/cwd /tmp/pardes-snap/hscroll/cwd -| 1 short1 END_A_MARKER_WAY ls ls -| wide.txt wide.txt +| /tmp/pardes-snap/hscr /tmp/pardes-snap/hsc /tmp/pardes-snap/hscroll/cwd New Del +| 1 short1 END_A_MAR ls ls +| wide.txt wide.txt | | | -| wide.txt +| wide.txt | | | @@ -139,9 +139,9 @@ | | | -| /tmp/pardes-snap/hscroll/cwd -| ls -| wide.txt +| /tmp/pardes-snap/hsc +| ls +| wide.txt | | | diff --git a/test/snapshots/images.golden b/test/snapshots/images.golden index e02ec8d6..def1234b 100644 --- a/test/snapshots/images.golden +++ b/test/snapshots/images.golden @@ -1,155 +1,155 @@ == snap img-open grid=150x30 cursor=11,7 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| img /tmp/pardes-snap/images/cwd/pic.ppm New Del /tmp/pardes-snap/images/cwd New Del /tmp/pardes-snap/images/cwd New Del -| ls ls -| pic.ppm pic.ppm -| 4*🬹~F~N🬰|G🬏▚Y~KF🬴s<fcSf🬰b^🬘J%🬝ZH|S_"Z}╲%'"qA🬗a🬝🬻 -| 8jDStG▄40e~.>>T&zZ/🬻iTY=`S~╳bkZR37v🬦🬵d4QHZ8X▛▟ -| ^🬪🬛$}DrydNU&wsz=`*r🬒🬓🬳🬟*Y🬴G6🬧f🬮/>t🬧u🬲1Rg1t🬝🬻█ -| ▖#_{🬗X@🬢&$s'C%*=w@🬆▀wq%🬡d┼a┼m─>🬭🬜A▀A🬲H]p🬝🬹 pic.ppm -| %?WX🬕f🬩*TA8n╱┼E▘🬭Y#qo~XVE▐(╳▀H4^[mj🬗=🬒🬕▟█ -| ]Z🬷eb~Oyl3=SL▙a🬱🬉~MPMz}FMu<🬝▚>3&▖🬷WS🬝~█ -| EF-🬑y🬔!r🬙🬐╳O🬩▐%Qj─4za/?/\a🬜"🬖🬈🬛🬟A🬙🬝▄ -| 🬃N@xzOnczIK=t0@🬖j5🬮🬧65▟{🬮🬉🬄🬩zQ9/🬝🬻 -| ╲${&%@"#ctt▀Cr5F;🬐ARM╱uej╳75🬹9▛🬻 -| h^🬜"🬈🬨▜╲|W🬊🬦k6^🬰🬶rZ─▄\z9🬎🬉4^🬎🬻 -| 🬆f│Q_V🬗wGx🬱=5▛5*&V🬟🬄ZrXGz2🬝🬻█ -| !🬷W🬐(🬭]7x_>▗er🬯~▚di🬬4jY:🬝▟ -| gU~🬧3▙bjr\C#kKMpffAjps🬝🬻 /tmp/pardes-snap/images/cwd New Del -| *🬯G"🬣▟d🬮▀zJ🬪EHV▟╳9}y▛▄ ls -| ``))~RyJ🬴jA~w=hLpX🬝🬻█ pic.ppm -| 4x▀J"TG7=y-QZ🬙╲~▛🬻 -| 🬯/+╳f9ZG🬕+{QN_🬝🬹 -| E<'─🬫pS!"n4&🬝~ -| m$dx"!2🬳&{🬝🬻 -| *8f🬩▙Jb🬒🬝🬻█ -| m🬩7CiN🬎🬹 -| pG╲L🬝🬻 -| 🬡L🬝▄ -| 🬝~ +| img petscii:off palette:commodore as /tmp/pardes-snap/images/cwd New Del /tmp/pardes-snap/images/cwd New Del +| ls ls +| pic.ppm pic.ppm +| +| +| +| 🬥~CKA$4k\RQ/>g▙))▐p_'YztV1🬏%🬮E🬝CQX🬆▄ pic.ppm +| 2Ss)L▖~ey🬵🬨╳/\,t🬊🬢~🬦/🬧G]}&▚r4n4w🬎🬹 +| 🬪f]V🬱Fk▚KhO~GP🬎/Y🬶pzXJ🬎╱@^c*🬚r🬝▟ +| mQ▌5Ee"^S(╱U^5🬥(`e🬫🬋Fb🬢$╱▄🬢#🬝🬻█ +| 83KHF▜╳A$DqA`🬬"`▚N$j🬥🬫q$W🬺🬝▄ +| 7Z🬏xq🬱E🬊H^🬅🬬}Z_╲S@aQSVJH🬝~█ +| d\>y🬪O🬢j5D07E┼🬍=Eh▄jHC🬆▄ +| 8[🬓Ke_#r"🬳q4FaM▚\$r'🬝🬹█ +| X];🬝{>▄kU┼🬳)DUbYhb🬎~ +| rHo0i5🬱msyc[W_dB▛🬻 /tmp/pardes-snap/images/cwd New Del +| 7?🬊k#ZF*v🬥"#^h🬝🬻█ ls +| ╲uc-q4q?*2f.🬝🬻█ pic.ppm +| eY─a?🬫^🬆I🬁🬝🬹 +| 2🬷r🬲.x49🬝🬻 +| 2╱Y─Tc🬝🬹█ +| 26🬭g▛🬻 +| 🬩🬬🬝🬻█ +| 🬆🬹█ +| +| +| | | == style img-open |0: 0-56 #949494,#121212, 57-149 d,#121212, -|1: 0-1 #ffffff,#626262, 2-48 #949494,#121212, 49-49 d,#121212, 50-51 #ffffff,#262626, 52-86 #949494,#121212, 87-99 d,#121212, 100-101 #ffffff,#262626, 102-136 #949494,#121212, 137-149 d,#121212, -|2: 0-0 d,#121212, 1-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|3: 0-0 d,#121212, 1-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|4: 0-0 d,#121212, 1-1 d,#080808, 2-9 #959595,#6c6c6c, 10-10 #6c6c6c,#959595, 11-15 #959595,#6c6c6c, 16-16 #6c6c6c,#959595, 17-20 #959595,#6c6c6c, 21-23 #6c6c6c,#959595, 24-25 #959595,#6c6c6c, 26-26 #6c6c6c,#959595, 27-34 #959595,#6c6c6c, 35-35 #6c6c6c,#959595, 36-40 #959595,#6c6c6c, 41-41 #6c6c6c,#959595, 42-45 #959595,#6c6c6c, 46-47 #6c6c6c,#959595, 48-48 #959595,#352879, 49-49 #352879,#959595, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|5: 0-0 d,#121212, 1-1 d,#080808, 2-2 #6c6c6c,#959595, 3-4 #959595,#6c6c6c, 5-5 #6c6c6c,#959595, 6-6 #959595,#6c6c6c, 7-7 #6c6c6c,#959595, 8-8 #959595,#6c6c6c, 9-9 #6c6c6c,#959595, 10-10 #959595,#6c6c6c, 11-11 #6c6c6c,#959595, 12-16 #959595,#6c6c6c, 17-17 #6c6c6c,#959595, 18-20 #959595,#6c6c6c, 21-22 #6c6c6c,#959595, 23-23 #959595,#6c6c6c, 24-24 #6c6c6c,#959595, 25-25 #959595,#6c6c6c, 26-26 #444444,#959595, 27-27 #6c6c6c,#959595, 28-31 #959595,#6c6c6c, 32-34 #6c6c6c,#959595, 35-35 #959595,#6c6c6c, 36-36 #6c6c6c,#959595, 37-39 #959595,#6c6c6c, 40-40 #6c6c6c,#959595, 41-42 #959595,#6c6c6c, 43-44 #6c6c6c,#959595, 45-45 #959595,#6c6c6c, 46-46 #959595,#352879, 47-47 #352879,#959595, 48-49 #352879,#352879, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|6: 0-0 d,#121212, 1-1 d,#080808, 2-5 #959595,#6c6c6c, 6-6 #6c6c6c,#959595, 7-7 #959595,#6c6c6c, 8-8 #6c6c6c,#959595, 9-9 #959595,#6c6c6c, 10-10 #6c6c6c,#959595, 11-11 #959595,#6c6c6c, 12-12 #6c6c6c,#959595, 13-14 #959595,#6c6c6c, 15-15 #6c6c6c,#959595, 16-16 #959595,#6c6c6c, 17-17 #6c6c6c,#959595, 18-18 #959595,#6c6c6c, 19-19 #6c6c6c,#959595, 20-20 #959595,#6c6c6c, 21-21 #6c6c6c,#959595, 22-25 #959595,#6c6c6c, 26-28 #6c6c6c,#959595, 29-30 #959595,#6c6c6c, 31-31 #6c6c6c,#959595, 32-33 #959595,#6c6c6c, 34-36 #6c6c6c,#959595, 37-38 #959595,#6c6c6c, 39-41 #6c6c6c,#959595, 42-42 #959595,#6c6c6c, 43-43 #6c6c6c,#959595, 44-44 #6c6c6c,#352879, 45-45 #352879,#959595, 46-46 #352879,#6c5eb5, 47-49 #352879,#352879, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|7: 0-0 d,#121212, 1-1 d,#080808, 2-6 #959595,#6c6c6c, 7-7 #6c6c6c,#959595, 8-10 #959595,#6c6c6c, 11-11 #6c6c6c,#959595, 12-16 #959595,#6c6c6c, 17-17 #444444,#6c6c6c, 18-18 #959595,#6c6c6c, 19-20 #6c6c6c,#959595, 21-21 #959595,#6c6c6c, 22-22 #6c6c6c,#959595, 23-23 #959595,#6c6c6c, 24-24 #6c6c6c,#959595, 25-25 #959595,#6c6c6c, 26-29 #6c6c6c,#959595, 30-32 #959595,#6c6c6c, 33-33 #6c6c6c,#959595, 34-34 #959595,#6c6c6c, 35-35 #6c6c6c,#959595, 36-36 #959595,#6c6c6c, 37-37 #6c6c6c,#959595, 38-38 #959595,#6c6c6c, 39-39 #6c6c6c,#959595, 40-41 #959595,#6c6c6c, 42-42 #6c6c6c,#352879, 43-43 #352879,#6c5eb5, 44-49 #352879,#352879, 50-50 d,#444444, 51-51 d,#080808, 52-60 #bdbdbd,#080808, 61-99 d,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|8: 0-0 d,#121212, 1-1 d,#080808, 2-5 #6c6c6c,#959595, 6-7 #959595,#6c6c6c, 8-9 #6c6c6c,#959595, 10-12 #959595,#6c6c6c, 13-13 #6c6c6c,#959595, 14-14 #959595,#6c6c6c, 15-16 #6c6c6c,#959595, 17-18 #959595,#6c6c6c, 19-22 #6c6c6c,#959595, 23-25 #959595,#6c6c6c, 26-26 #6c6c6c,#959595, 27-27 #959595,#6c6c6c, 28-30 #6c6c6c,#959595, 31-39 #959595,#6c6c6c, 40-40 #959595,#352879, 41-41 #352879,#6c6c6c, 42-42 #352879,#6c5eb5, 43-49 #352879,#352879, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|9: 0-0 d,#121212, 1-1 d,#080808, 2-5 #959595,#6c6c6c, 6-6 #6c6c6c,#959595, 7-7 #959595,#6c6c6c, 8-9 #6c6c6c,#959595, 10-10 #959595,#6c6c6c, 11-11 #6c6c6c,#959595, 12-12 #959595,#6c6c6c, 13-14 #6c6c6c,#959595, 15-16 #959595,#6c6c6c, 17-17 #6c6c6c,#959595, 18-20 #959595,#6c6c6c, 21-22 #6c6c6c,#959595, 23-28 #959595,#6c6c6c, 29-30 #6c6c6c,#959595, 31-35 #959595,#6c6c6c, 36-36 #6c6c6c,#959595, 37-37 #959595,#6c6c6c, 38-39 #959595,#352879, 40-40 #352879,#6c5eb5, 41-49 #352879,#352879, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|10: 0-0 d,#121212, 1-1 d,#080808, 2-2 #959595,#6c6c6c, 3-3 #6c6c6c,#959595, 4-6 #959595,#6c6c6c, 7-7 #6c6c6c,#959595, 8-8 #959595,#6c6c6c, 9-9 #6c6c6c,#959595, 10-16 #959595,#6c6c6c, 17-17 #6c6c6c,#959595, 18-21 #959595,#6c6c6c, 22-22 #6c6c6c,#959595, 23-23 #959595,#6c6c6c, 24-24 #6c6c6c,#959595, 25-26 #959595,#6c6c6c, 27-28 #6c6c6c,#959595, 29-31 #959595,#6c6c6c, 32-32 #6c6c6c,#959595, 33-33 #959595,#6c6c6c, 34-34 #6c6c6c,#959595, 35-35 #959595,#6c6c6c, 36-36 #959595,#352879, 37-37 #352879,#6c5eb5, 38-49 #352879,#352879, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|11: 0-0 d,#121212, 1-1 d,#080808, 2-2 #959595,#6c6c6c, 3-4 #6c6c6c,#959595, 5-5 #959595,#6c6c6c, 6-8 #6c6c6c,#959595, 9-11 #959595,#6c6c6c, 12-12 #6c6c6c,#959595, 13-15 #959595,#6c6c6c, 16-16 #6c6c6c,#959595, 17-17 #959595,#6c6c6c, 18-18 #6c6c6c,#959595, 19-22 #959595,#6c6c6c, 23-24 #6c6c6c,#959595, 25-25 #959595,#6c6c6c, 26-26 #6c6c6c,#959595, 27-27 #959595,#6c6c6c, 28-28 #6c6c6c,#959595, 29-29 #959595,#6c6c6c, 30-30 #6c6c6c,#959595, 31-31 #959595,#6c6c6c, 32-32 #6c6c6c,#959595, 33-33 #959595,#6c6c6c, 34-34 #6c6c6c,#352879, 35-35 #352879,#6c6c6c, 36-49 #352879,#352879, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|12: 0-0 d,#121212, 1-1 d,#080808, 2-2 #444444,#959595, 3-5 #959595,#6c6c6c, 6-6 #6c6c6c,#959595, 7-7 #959595,#6c6c6c, 8-8 #444444,#959595, 9-11 #959595,#6c6c6c, 12-13 #6c6c6c,#959595, 14-14 #959595,#6c6c6c, 15-16 #6c6c6c,#959595, 17-17 #959595,#6c6c6c, 18-18 #6c6c6c,#959595, 19-20 #959595,#6c6c6c, 21-21 #6c6c6c,#959595, 22-23 #959595,#6c6c6c, 24-24 #6c6c6c,#959595, 25-25 #959595,#6c6c6c, 26-26 #6c6c6c,#959595, 27-28 #959595,#6c6c6c, 29-30 #6c6c6c,#959595, 31-31 #959595,#6c6c6c, 32-32 #959595,#352879, 33-33 #352879,#6c6c6c, 34-49 #352879,#352879, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|13: 0-0 d,#121212, 1-1 d,#080808, 2-6 #959595,#6c6c6c, 7-7 #6c6c6c,#959595, 8-9 #959595,#6c6c6c, 10-11 #6c6c6c,#959595, 12-13 #959595,#6c6c6c, 14-14 #6c6c6c,#959595, 15-15 #959595,#6c6c6c, 16-16 #6c6c6c,#959595, 17-18 #959595,#6c6c6c, 19-19 #6c6c6c,#959595, 20-24 #959595,#6c6c6c, 25-26 #6c6c6c,#959595, 27-28 #959595,#6c6c6c, 29-29 #6c6c6c,#959595, 30-30 #959595,#352879, 31-31 #352879,#959595, 32-49 #352879,#352879, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|14: 0-0 d,#121212, 1-1 d,#080808, 2-2 #6c6c6c,#959595, 3-3 #959595,#6c6c6c, 4-4 #6c6c6c,#959595, 5-9 #959595,#6c6c6c, 10-11 #6c6c6c,#959595, 12-14 #959595,#6c6c6c, 15-15 #6c6c6c,#959595, 16-17 #959595,#6c6c6c, 18-19 #6c6c6c,#959595, 20-21 #959595,#6c6c6c, 22-25 #6c6c6c,#959595, 26-27 #959595,#6c6c6c, 28-28 #6c6c6c,#352879, 29-29 #352879,#959595, 30-30 #352879,#6c5eb5, 31-49 #352879,#352879, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|15: 0-0 d,#121212, 1-1 d,#080808, 2-2 #959595,#6c6c6c, 3-3 #6c6c6c,#959595, 4-13 #959595,#6c6c6c, 14-15 #6c6c6c,#959595, 16-18 #959595,#6c6c6c, 19-21 #6c6c6c,#959595, 22-23 #959595,#6c6c6c, 24-25 #6c6c6c,#959595, 26-26 #6c6c6c,#352879, 27-27 #352879,#6c6c6c, 28-49 #352879,#352879, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|16: 0-0 d,#121212, 1-1 d,#080808, 2-2 #959595,#6c6c6c, 3-5 #6c6c6c,#959595, 6-10 #959595,#6c6c6c, 11-11 #444444,#959595, 12-12 #959595,#6c6c6c, 13-13 #6c6c6c,#959595, 14-14 #959595,#6c6c6c, 15-16 #6c6c6c,#959595, 17-19 #959595,#6c6c6c, 20-21 #6c6c6c,#959595, 22-22 #959595,#6c6c6c, 23-23 #6c6c6c,#959595, 24-24 #6c6c6c,#352879, 25-25 #352879,#6c6c6c, 26-49 #352879,#352879, 50-51 #ffffff,#262626, 52-86 #949494,#121212, 87-99 d,#121212, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|17: 0-0 d,#121212, 1-1 d,#080808, 2-2 #959595,#6c6c6c, 3-5 #6c6c6c,#959595, 6-13 #959595,#6c6c6c, 14-14 #6c6c6c,#959595, 15-16 #959595,#6c6c6c, 17-17 #6c6c6c,#959595, 18-19 #959595,#6c6c6c, 20-20 #6c6c6c,#959595, 21-21 #959595,#6c6c6c, 22-22 #959595,#352879, 23-23 #352879,#6c5eb5, 24-49 #352879,#352879, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|18: 0-0 d,#121212, 1-1 d,#080808, 2-6 #959595,#6c6c6c, 7-9 #6c6c6c,#959595, 10-12 #959595,#6c6c6c, 13-13 #6c6c6c,#959595, 14-16 #959595,#6c6c6c, 17-19 #6c6c6c,#959595, 20-20 #6c6c6c,#352879, 21-21 #352879,#6c6c6c, 22-22 #352879,#6c5eb5, 23-49 #352879,#352879, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|19: 0-0 d,#121212, 1-1 d,#080808, 2-2 #6c6c6c,#959595, 3-6 #959595,#6c6c6c, 7-7 #6c6c6c,#959595, 8-17 #959595,#6c6c6c, 18-18 #6c6c6c,#352879, 19-19 #352879,#6c6c6c, 20-49 #352879,#352879, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|20: 0-0 d,#121212, 1-1 d,#080808, 2-2 #959595,#6c6c6c, 3-3 #6c6c6c,#959595, 4-4 #959595,#6c6c6c, 5-5 #6c6c6c,#959595, 6-8 #959595,#6c6c6c, 9-12 #6c6c6c,#959595, 13-15 #959595,#6c6c6c, 16-16 #6c6c6c,#352879, 17-17 #352879,#6c5eb5, 18-49 #352879,#352879, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|21: 0-0 d,#121212, 1-1 d,#080808, 2-2 #959595,#6c6c6c, 3-3 #6c6c6c,#959595, 4-5 #959595,#6c6c6c, 6-6 #6c6c6c,#959595, 7-10 #959595,#6c6c6c, 11-12 #6c6c6c,#959595, 13-13 #959595,#6c6c6c, 14-14 #6c6c6c,#352879, 15-15 #959595,#352879, 16-49 #352879,#352879, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|22: 0-0 d,#121212, 1-1 d,#080808, 2-3 #959595,#6c6c6c, 4-5 #6c6c6c,#959595, 6-6 #959595,#6c6c6c, 7-7 #6c6c6c,#959595, 8-8 #959595,#6c6c6c, 9-11 #6c6c6c,#959595, 12-12 #6c6c6c,#352879, 13-13 #352879,#959595, 14-49 #352879,#352879, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|23: 0-0 d,#121212, 1-1 d,#080808, 2-2 #959595,#6c6c6c, 3-3 #6c6c6c,#959595, 4-5 #959595,#6c6c6c, 6-6 #6c6c6c,#959595, 7-7 #959595,#6c6c6c, 8-8 #6c6c6c,#959595, 9-9 #959595,#6c6c6c, 10-10 #6c6c6c,#352879, 11-11 #352879,#959595, 12-12 #352879,#6c5eb5, 13-49 #352879,#352879, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|24: 0-0 d,#121212, 1-1 d,#080808, 2-3 #959595,#6c6c6c, 4-7 #6c6c6c,#959595, 8-8 #959595,#352879, 9-9 #352879,#6c6c6c, 10-49 #352879,#352879, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|25: 0-0 d,#121212, 1-1 d,#080808, 2-2 #959595,#6c6c6c, 3-3 #6c6c6c,#959595, 4-5 #959595,#6c6c6c, 6-6 #6c6c6c,#352879, 7-7 #352879,#959595, 8-49 #352879,#352879, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|26: 0-0 d,#121212, 1-1 d,#080808, 2-3 #959595,#6c6c6c, 4-4 #6c6c6c,#352879, 5-5 #352879,#6c5eb5, 6-49 #352879,#352879, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|27: 0-0 d,#121212, 1-1 d,#080808, 2-2 #6c6c6c,#352879, 3-3 #959595,#352879, 4-49 #352879,#352879, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|28: 0-0 d,#121212, 1-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|29: 0-0 d,#121212, 1-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, +|1: 0-1 #ffffff,#626262, 2-37 #949494,#121212, 38-39 #ffffff,#262626, 40-74 #949494,#121212, 75-76 #ffffff,#262626, 77-129 #949494,#121212, 130-149 d,#121212, +|2: 0-0 d,#121212, 1-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|3: 0-0 d,#121212, 1-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|4: 0-0 d,#121212, 1-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|5: 0-0 d,#121212, 1-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|6: 0-0 d,#121212, 1-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|7: 0-0 d,#121212, 1-1 d,#080808, 2-2 #959595,#6c6c6c, 3-3 #6c6c6c,#959595, 4-7 #959595,#6c6c6c, 8-8 #6c6c6c,#959595, 9-11 #959595,#6c6c6c, 12-12 #6c6c6c,#959595, 13-13 #959595,#6c6c6c, 14-15 #6c6c6c,#959595, 16-16 #959595,#6c6c6c, 17-18 #6c6c6c,#959595, 19-19 #959595,#6c6c6c, 20-20 #6c6c6c,#959595, 21-21 #959595,#6c6c6c, 22-24 #6c6c6c,#959595, 25-25 #959595,#6c6c6c, 26-26 #6c6c6c,#959595, 27-28 #959595,#6c6c6c, 29-29 #6c6c6c,#959595, 30-30 #959595,#6c6c6c, 31-32 #6c6c6c,#959595, 33-33 #959595,#6c6c6c, 34-35 #6c6c6c,#959595, 36-36 #959595,#6c5eb5, 37-37 #352879,#6c5eb5, 38-38 d,#444444, 39-39 d,#080808, 40-48 #bdbdbd,#080808, 49-74 d,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|8: 0-0 d,#121212, 1-1 d,#080808, 2-3 #959595,#6c6c6c, 4-6 #6c6c6c,#959595, 7-8 #959595,#6c6c6c, 9-9 #6c6c6c,#959595, 10-11 #959595,#6c6c6c, 12-12 #6c6c6c,#959595, 13-19 #959595,#6c6c6c, 20-20 #6c6c6c,#959595, 21-22 #959595,#6c6c6c, 23-23 #6c6c6c,#959595, 24-26 #959595,#6c6c6c, 27-28 #6c6c6c,#959595, 29-31 #959595,#6c6c6c, 32-33 #6c6c6c,#959595, 34-34 #959595,#352879, 35-35 #352879,#6c5eb5, 36-37 #352879,#352879, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|9: 0-0 d,#121212, 1-1 d,#080808, 2-2 #6c6c6c,#959595, 3-5 #959595,#6c6c6c, 6-6 #6c6c6c,#959595, 7-7 #959595,#6c6c6c, 8-8 #6c6c6c,#959595, 9-16 #959595,#6c6c6c, 17-18 #6c6c6c,#959595, 19-19 #959595,#6c6c6c, 20-20 #6c6c6c,#959595, 21-21 #959595,#6c6c6c, 22-22 #6c6c6c,#959595, 23-24 #959595,#6c6c6c, 25-25 #6c6c6c,#959595, 26-28 #959595,#6c6c6c, 29-31 #6c6c6c,#959595, 32-32 #6c6c6c,#352879, 33-33 #352879,#959595, 34-37 #352879,#352879, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|10: 0-0 d,#121212, 1-1 d,#080808, 2-2 #959595,#6c6c6c, 3-4 #6c6c6c,#959595, 5-6 #959595,#6c6c6c, 7-7 #6c6c6c,#959595, 8-12 #959595,#6c6c6c, 13-14 #6c6c6c,#959595, 15-19 #959595,#6c6c6c, 20-20 #6c6c6c,#959595, 21-29 #959595,#6c6c6c, 30-30 #6c6c6c,#352879, 31-31 #352879,#6c6c6c, 32-32 #352879,#6c5eb5, 33-37 #352879,#352879, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|11: 0-0 d,#121212, 1-1 d,#080808, 2-2 #6c6c6c,#959595, 3-5 #959595,#6c6c6c, 6-6 #6c6c6c,#959595, 7-9 #959595,#6c6c6c, 10-11 #6c6c6c,#959595, 12-12 #959595,#6c6c6c, 13-13 #6c6c6c,#959595, 14-14 #959595,#6c6c6c, 15-15 #6c6c6c,#959595, 16-16 #959595,#6c6c6c, 17-17 #6c6c6c,#959595, 18-19 #959595,#6c6c6c, 20-20 #6c6c6c,#959595, 21-21 #959595,#6c6c6c, 22-24 #6c6c6c,#959595, 25-25 #959595,#6c6c6c, 26-26 #6c6c6c,#959595, 27-27 #959595,#6c6c6c, 28-28 #6c6c6c,#352879, 29-29 #352879,#6c5eb5, 30-37 #352879,#352879, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|12: 0-0 d,#121212, 1-1 d,#080808, 2-8 #959595,#6c6c6c, 9-9 #6c6c6c,#959595, 10-12 #959595,#6c6c6c, 13-15 #6c6c6c,#959595, 16-18 #959595,#6c6c6c, 19-19 #6c6c6c,#959595, 20-20 #959595,#6c6c6c, 21-23 #6c6c6c,#959595, 24-25 #959595,#6c6c6c, 26-27 #6c6c6c,#352879, 28-28 #352879,#6c5eb5, 29-37 #352879,#352879, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|13: 0-0 d,#121212, 1-1 d,#080808, 2-8 #959595,#6c6c6c, 9-9 #6c6c6c,#959595, 10-10 #959595,#6c6c6c, 11-12 #6c6c6c,#959595, 13-14 #959595,#6c6c6c, 15-15 #6c6c6c,#959595, 16-17 #959595,#6c6c6c, 18-18 #6c6c6c,#959595, 19-19 #959595,#6c6c6c, 20-20 #6c6c6c,#959595, 21-23 #959595,#6c6c6c, 24-24 #959595,#6c5eb5, 25-25 #352879,#6c5eb5, 26-37 #352879,#352879, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|14: 0-0 d,#121212, 1-1 d,#080808, 2-3 #6c6c6c,#959595, 4-5 #959595,#6c6c6c, 6-6 #6c6c6c,#959595, 7-11 #959595,#6c6c6c, 12-13 #6c6c6c,#959595, 14-15 #959595,#6c6c6c, 16-16 #6c6c6c,#959595, 17-21 #959595,#6c6c6c, 22-22 #6c6c6c,#352879, 23-24 #352879,#6c5eb5, 25-37 #352879,#352879, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|15: 0-0 d,#121212, 1-1 d,#080808, 2-2 #6c6c6c,#959595, 3-4 #959595,#6c6c6c, 5-6 #6c6c6c,#959595, 7-8 #959595,#6c6c6c, 9-9 #6c6c6c,#959595, 10-13 #959595,#6c6c6c, 14-16 #6c6c6c,#959595, 17-17 #959595,#6c6c6c, 18-19 #6c6c6c,#959595, 20-20 #6c6c6c,#352879, 21-21 #959595,#352879, 22-37 #352879,#352879, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|16: 0-0 d,#121212, 1-1 d,#080808, 2-3 #959595,#6c6c6c, 4-4 #6c6c6c,#959595, 5-5 #959595,#6c6c6c, 6-6 #6c6c6c,#959595, 7-13 #959595,#6c6c6c, 14-14 #6c6c6c,#959595, 15-16 #959595,#6c6c6c, 17-17 #6c6c6c,#959595, 18-18 #959595,#352879, 19-19 #352879,#6c6c6c, 20-37 #352879,#352879, 38-39 #ffffff,#262626, 40-74 #949494,#121212, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|17: 0-0 d,#121212, 1-1 d,#080808, 2-6 #959595,#6c6c6c, 7-7 #6c6c6c,#959595, 8-8 #959595,#6c6c6c, 9-11 #6c6c6c,#959595, 12-12 #959595,#6c6c6c, 13-13 #6c6c6c,#959595, 14-15 #959595,#6c6c6c, 16-16 #6c6c6c,#352879, 17-17 #352879,#959595, 18-18 #352879,#6c5eb5, 19-37 #352879,#352879, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|18: 0-0 d,#121212, 1-1 d,#080808, 2-6 #959595,#6c6c6c, 7-8 #6c6c6c,#959595, 9-9 #959595,#6c6c6c, 10-10 #6c6c6c,#959595, 11-13 #959595,#6c6c6c, 14-14 #6c6c6c,#352879, 15-15 #352879,#6c6c6c, 16-16 #352879,#6c5eb5, 17-37 #352879,#352879, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|19: 0-0 d,#121212, 1-1 d,#080808, 2-3 #6c6c6c,#959595, 4-4 #959595,#6c6c6c, 5-6 #6c6c6c,#959595, 7-7 #959595,#6c6c6c, 8-8 #6c6c6c,#959595, 9-9 #959595,#6c6c6c, 10-10 #6c6c6c,#959595, 11-11 #959595,#6c6c6c, 12-12 #6c6c6c,#352879, 13-13 #352879,#6c5eb5, 14-37 #352879,#352879, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|20: 0-0 d,#121212, 1-1 d,#080808, 2-5 #6c6c6c,#959595, 6-7 #959595,#6c6c6c, 8-8 #6c6c6c,#959595, 9-9 #959595,#6c6c6c, 10-10 #6c6c6c,#352879, 11-11 #352879,#6c6c6c, 12-37 #352879,#352879, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|21: 0-0 d,#121212, 1-1 d,#080808, 2-2 #959595,#6c6c6c, 3-4 #6c6c6c,#959595, 5-7 #959595,#6c6c6c, 8-8 #6c6c6c,#352879, 9-10 #352879,#6c5eb5, 11-37 #352879,#352879, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|22: 0-0 d,#121212, 1-1 d,#080808, 2-5 #6c6c6c,#959595, 6-6 #6c6c6c,#352879, 7-7 #352879,#6c6c6c, 8-37 #352879,#352879, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|23: 0-0 d,#121212, 1-1 d,#080808, 2-2 #959595,#6c6c6c, 3-3 #6c6c6c,#959595, 4-4 #6c6c6c,#352879, 5-5 #352879,#6c6c6c, 6-6 #352879,#6c5eb5, 7-37 #352879,#352879, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|24: 0-0 d,#121212, 1-1 d,#080808, 2-2 #959595,#6c5eb5, 3-4 #352879,#6c5eb5, 5-37 #352879,#352879, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|25: 0-0 d,#121212, 1-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|26: 0-0 d,#121212, 1-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|27: 0-0 d,#121212, 1-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|28: 0-0 d,#121212, 1-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|29: 0-0 d,#121212, 1-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, == style term-palette |0: 0-56 #949494,#121212, 57-149 d,#121212, -|1: 0-1 #ffffff,#626262, 2-48 #949494,#121212, 49-49 d,#121212, 50-51 #ffffff,#262626, 52-86 #949494,#121212, 87-99 d,#121212, 100-101 #ffffff,#262626, 102-136 #949494,#121212, 137-149 d,#121212, -|2: 0-0 d,#121212, 1-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|3: 0-0 d,#121212, 1-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|4: 0-0 d,#121212, 1-1 d,#080808, 2-2 p5,p8, 3-3 p4,p8, 4-9 p5,p8, 10-10 p8,p4, 11-11 p5,p8, 12-12 p8,p4, 13-13 p8,p5, 14-16 p5,p8, 17-17 p8,p5, 18-18 p8,p4, 19-21 p5,p8, 22-22 p8,p4, 23-23 p5,p8, 24-26 p8,p4, 27-27 p4,p8, 28-28 p8,p5, 29-29 p5,p8, 30-30 p4,p8, 31-31 p8,p5, 32-32 p4,p8, 33-34 p5,p8, 35-35 p4,p8, 36-36 p5,p8, 37-37 p4,p8, 38-40 p5,p8, 41-41 p8,p5, 42-45 p4,p8, 46-47 p8,p4, 48-48 p5,p8, 49-49 p8,p4, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|5: 0-0 d,#121212, 1-1 d,#080808, 2-2 p5,p8, 3-4 p4,p8, 5-6 p5,p8, 7-7 p8,p4, 8-8 p8,p5, 9-9 p5,p8, 10-10 p4,p8, 11-11 p8,p4, 12-13 p5,p8, 14-16 p4,p8, 17-18 p8,p5, 19-20 p4,p8, 21-21 p8,p4, 22-22 p5,p8, 23-23 p4,p8, 24-24 p8,p4, 25-25 p5,p8, 26-26 p4,p8, 27-27 p8,p4, 28-31 p4,p8, 32-32 p5,p8, 33-33 p8,p5, 34-34 p4,p8, 35-36 p5,p8, 37-37 p8,p5, 38-38 p5,p8, 39-39 p4,p8, 40-40 p5,p8, 41-41 p8,p0, 42-43 p4,p8, 44-44 p8,p4, 45-45 p4,p8, 46-47 p5,p8, 48-48 p8,p12, 49-49 p12,p12, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|6: 0-0 d,#121212, 1-1 d,#080808, 2-2 p5,p8, 3-3 p4,p8, 4-4 p8,p5, 5-6 p5,p8, 7-7 p4,p8, 8-8 p8,p5, 9-9 p8,p4, 10-10 p8,p5, 11-14 p5,p8, 15-16 p8,p5, 17-17 p5,p8, 18-19 p4,p8, 20-20 p5,p8, 21-21 p8,p4, 22-22 p5,p8, 23-23 p8,p4, 24-24 p8,p5, 25-25 p5,p8, 26-26 p8,p5, 27-28 p8,p4, 29-30 p4,p8, 31-32 p8,p4, 33-34 p4,p8, 35-35 p8,p4, 36-36 p5,p8, 37-38 p4,p8, 39-40 p5,p8, 41-41 p4,p8, 42-42 p5,p8, 43-43 p4,p8, 44-44 p5,p8, 45-46 p8,p12, 47-49 p12,p12, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|7: 0-0 d,#121212, 1-1 d,#080808, 2-2 p8,p4, 3-5 p4,p8, 6-6 p8,p4, 7-8 p5,p8, 9-10 p4,p8, 11-11 p8,p5, 12-12 p4,p8, 13-13 p5,p8, 14-14 p4,p8, 15-16 p5,p8, 17-17 p8,p0, 18-18 p4,p8, 19-19 p8,p4, 20-20 p5,p8, 21-21 p8,p5, 22-22 p5,p8, 23-23 p4,p8, 24-24 p5,p8, 25-27 p8,p4, 28-29 p5,p8, 30-31 p4,p8, 32-32 p5,p8, 33-34 p8,p4, 35-37 p5,p8, 38-38 p8,p4, 39-39 p5,p8, 40-41 p4,p8, 42-42 p8,p12, 43-43 p12,p8, 44-49 p12,p12, 50-50 d,#444444, 51-51 d,#080808, 52-60 #bdbdbd,#080808, 61-99 d,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|8: 0-0 d,#121212, 1-1 d,#080808, 2-3 p4,p8, 4-4 p8,p5, 5-5 p8,p4, 6-6 p5,p8, 7-7 p4,p8, 8-8 p8,p4, 9-9 p8,p5, 10-12 p5,p8, 13-13 p8,p4, 14-14 p5,p8, 15-15 p8,p4, 16-16 p4,p8, 17-19 p8,p5, 20-22 p5,p8, 23-25 p4,p8, 26-26 p7,p8, 27-27 p8,p4, 28-28 p5,p8, 29-31 p4,p8, 32-32 p8,p5, 33-33 p5,p8, 34-34 p4,p8, 35-35 p8,p5, 36-36 p8,p4, 37-38 p5,p8, 39-39 p8,p4, 40-40 p7,p8, 41-41 p12,p8, 42-49 p12,p12, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|9: 0-0 d,#121212, 1-1 d,#080808, 2-2 p4,p8, 3-3 p5,p8, 4-4 p8,p4, 5-5 p5,p8, 6-6 p8,p4, 7-7 p8,p5, 8-9 p5,p8, 10-10 p4,p8, 11-11 p8,p4, 12-12 p4,p8, 13-13 p8,p4, 14-14 p4,p8, 15-15 p5,p8, 16-16 p4,p8, 17-18 p8,p4, 19-20 p5,p8, 21-21 p8,p4, 22-22 p5,p8, 23-23 p4,p8, 24-24 p5,p8, 25-25 p4,p8, 26-26 p8,p4, 27-27 p8,p5, 28-28 p5,p8, 29-30 p8,p5, 31-32 p5,p8, 33-33 p4,p8, 34-34 p8,p4, 35-36 p8,p5, 37-38 p4,p8, 39-39 p12,p8, 40-49 p12,p12, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|10: 0-0 d,#121212, 1-1 d,#080808, 2-2 p4,p8, 3-4 p5,p8, 5-5 p8,p4, 6-6 p4,p8, 7-7 p8,p4, 8-10 p5,p8, 11-11 p8,p4, 12-12 p5,p8, 13-16 p4,p8, 17-17 p8,p4, 18-18 p5,p8, 19-23 p4,p8, 24-26 p5,p8, 27-28 p8,p5, 29-29 p5,p8, 30-30 p8,p5, 31-31 p8,p4, 32-32 p5,p8, 33-33 p8,p5, 34-34 p8,p4, 35-35 p5,p8, 36-36 p8,p4, 37-37 p12,p8, 38-49 p12,p12, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|11: 0-0 d,#121212, 1-1 d,#080808, 2-2 p8,p5, 3-3 p4,p8, 4-4 p8,p4, 5-5 p5,p8, 6-6 p4,p8, 7-8 p8,p4, 9-9 p4,p8, 10-11 p5,p8, 12-12 p8,p4, 13-14 p5,p8, 15-15 p4,p8, 16-16 p8,p4, 17-17 p8,p5, 18-18 p7,p8, 19-19 p4,p8, 20-20 p8,p5, 21-21 p8,p4, 22-22 p4,p8, 23-23 p5,p8, 24-24 p4,p8, 25-26 p5,p8, 27-29 p8,p4, 30-34 p5,p8, 35-35 p12,p8, 36-36 p12,p0, 37-49 p12,p12, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|12: 0-0 d,#121212, 1-1 d,#080808, 2-4 p5,p8, 5-5 p4,p8, 6-6 p8,p4, 7-7 p4,p8, 8-8 p5,p8, 9-9 p8,p4, 10-10 p5,p8, 11-11 p4,p8, 12-12 p8,p5, 13-13 p8,p4, 14-15 p5,p8, 16-16 p7,p8, 17-17 p4,p8, 18-18 p5,p8, 19-19 p8,p4, 20-20 p4,p8, 21-22 p5,p8, 23-23 p4,p8, 24-24 p8,p4, 25-25 p8,p5, 26-26 p5,p8, 27-27 p8,p5, 28-28 p5,p8, 29-29 p4,p8, 30-30 p5,p8, 31-31 p4,p8, 32-32 p8,p5, 33-33 p12,p8, 34-34 p12,p0, 35-49 p12,p12, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|13: 0-0 d,#121212, 1-1 d,#080808, 2-3 p4,p8, 4-4 p5,p8, 5-5 p4,p8, 6-7 p8,p4, 8-8 p5,p8, 9-9 p4,p8, 10-11 p5,p8, 12-13 p8,p4, 14-14 p5,p8, 15-15 p4,p8, 16-16 p5,p8, 17-17 p8,p4, 18-18 p8,p5, 19-21 p5,p8, 22-22 p8,p4, 23-23 p8,p5, 24-24 p4,p8, 25-26 p8,p4, 27-27 p8,p5, 28-28 p8,p4, 29-29 p4,p8, 30-30 p8,p4, 31-31 p8,p12, 32-49 p12,p12, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|14: 0-0 d,#121212, 1-1 d,#080808, 2-3 p5,p8, 4-4 p4,p8, 5-5 p5,p8, 6-7 p4,p8, 8-8 p8,p5, 9-9 p5,p8, 10-10 p4,p8, 11-11 p5,p8, 12-13 p4,p8, 14-14 p5,p8, 15-15 p8,p5, 16-16 p5,p8, 17-17 p4,p8, 18-18 p5,p8, 19-20 p8,p5, 21-21 p5,p8, 22-22 p4,p8, 23-23 p8,p5, 24-24 p5,p8, 25-25 p8,p4, 26-26 p5,p8, 27-27 p4,p8, 28-28 p5,p8, 29-29 p12,p8, 30-49 p12,p12, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|15: 0-0 d,#121212, 1-1 d,#080808, 2-2 p4,p8, 3-3 p8,p5, 4-4 p4,p8, 5-5 p8,p5, 6-6 p8,p0, 7-7 p8,p5, 8-10 p5,p8, 11-11 p4,p8, 12-15 p8,p4, 16-17 p4,p8, 18-18 p8,p4, 19-20 p5,p8, 21-21 p8,p4, 22-22 p5,p8, 23-23 p4,p8, 24-24 p8,p4, 25-26 p5,p8, 27-27 p8,p12, 28-28 p12,p0, 29-49 p12,p12, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|16: 0-0 d,#121212, 1-1 d,#080808, 2-3 p4,p8, 4-4 p5,p8, 5-5 p8,p4, 6-6 p4,p8, 7-7 p8,p4, 8-8 p5,p8, 9-10 p4,p8, 11-11 p5,p8, 12-12 p8,p4, 13-13 p5,p8, 14-14 p4,p8, 15-15 p8,p4, 16-16 p4,p8, 17-18 p8,p4, 19-19 p4,p8, 20-22 p5,p8, 23-23 p8,p4, 24-24 p4,p8, 25-25 p12,p8, 26-49 p12,p12, 50-51 #ffffff,#262626, 52-86 #949494,#121212, 87-99 d,#121212, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|17: 0-0 d,#121212, 1-1 d,#080808, 2-2 p4,p8, 3-3 p8,p4, 4-4 p5,p8, 5-5 p8,p5, 6-8 p5,p8, 9-10 p8,p4, 11-12 p4,p8, 13-13 p8,p4, 14-16 p4,p8, 17-17 p8,p5, 18-20 p5,p8, 21-21 p4,p8, 22-22 p8,p4, 23-23 p12,p8, 24-24 p12,p0, 25-49 p12,p12, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|18: 0-0 d,#121212, 1-1 d,#080808, 2-2 p5,p8, 3-4 p4,p8, 5-5 p5,p8, 6-6 p4,p8, 7-7 p5,p8, 8-8 p8,p5, 9-9 p4,p8, 10-10 p8,p4, 11-13 p4,p8, 14-15 p5,p8, 16-17 p8,p4, 18-18 p8,p5, 19-20 p5,p8, 21-21 p12,p8, 22-49 p12,p12, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|19: 0-0 d,#121212, 1-1 d,#080808, 2-3 p4,p8, 4-4 p8,p4, 5-5 p8,p5, 6-6 p4,p8, 7-7 p8,p5, 8-8 p4,p8, 9-9 p8,p5, 10-10 p5,p8, 11-11 p4,p8, 12-12 p5,p8, 13-14 p4,p8, 15-15 p5,p8, 16-17 p4,p8, 18-18 p8,p12, 19-19 p12,p8, 20-49 p12,p12, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|20: 0-0 d,#121212, 1-1 d,#080808, 2-2 p8,p5, 3-3 p5,p8, 4-4 p4,p8, 5-5 p8,p4, 6-7 p4,p8, 8-9 p8,p4, 10-10 p8,p5, 11-11 p8,p4, 12-13 p4,p8, 14-14 p5,p8, 15-15 p4,p8, 16-16 p8,p4, 17-17 p12,p8, 18-18 p12,p0, 19-49 p12,p12, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|21: 0-0 d,#121212, 1-1 d,#080808, 2-2 p5,p8, 3-3 p8,p4, 4-5 p4,p8, 6-6 p8,p4, 7-8 p4,p8, 9-10 p5,p8, 11-12 p8,p4, 13-13 p4,p8, 14-14 p12,p8, 15-15 p5,p8, 16-16 p8,p12, 17-49 p12,p12, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|22: 0-0 d,#121212, 1-1 d,#080808, 2-2 p4,p8, 3-3 p5,p8, 4-5 p8,p5, 6-6 p8,p0, 7-8 p8,p4, 9-9 p5,p8, 10-10 p8,p5, 11-11 p8,p4, 12-12 p4,p8, 13-13 p8,p12, 14-49 p12,p12, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|23: 0-0 d,#121212, 1-1 d,#080808, 2-2 p4,p8, 3-3 p8,p5, 4-4 p4,p8, 5-6 p8,p4, 7-8 p4,p8, 9-9 p8,p4, 10-10 p5,p8, 11-11 p12,p8, 12-49 p12,p12, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|24: 0-0 d,#121212, 1-1 d,#080808, 2-2 p5,p8, 3-3 p8,p5, 4-6 p8,p4, 7-8 p5,p8, 9-9 p12,p8, 10-10 p12,p0, 11-49 p12,p12, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|25: 0-0 d,#121212, 1-1 d,#080808, 2-3 p5,p8, 4-4 p4,p8, 5-5 p8,p4, 6-6 p4,p8, 7-7 p12,p8, 8-49 p12,p12, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|26: 0-0 d,#121212, 1-1 d,#080808, 2-2 p8,p5, 3-3 p4,p8, 4-5 p8,p12, 6-6 p12,p0, 7-49 p12,p12, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|27: 0-0 d,#121212, 1-1 d,#080808, 2-2 p4,p8, 3-3 p5,p8, 4-4 p8,p12, 5-49 p12,p12, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|28: 0-0 d,#121212, 1-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|29: 0-0 d,#121212, 1-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, +|1: 0-1 #ffffff,#626262, 2-37 #949494,#121212, 38-39 #ffffff,#262626, 40-74 #949494,#121212, 75-76 #ffffff,#262626, 77-129 #949494,#121212, 130-149 d,#121212, +|2: 0-0 d,#121212, 1-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|3: 0-0 d,#121212, 1-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|4: 0-0 d,#121212, 1-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|5: 0-0 d,#121212, 1-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|6: 0-0 d,#121212, 1-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|7: 0-0 d,#121212, 1-1 d,#080808, 2-2 p8,p4, 3-3 p5,p8, 4-4 p4,p8, 5-6 p8,p4, 7-17 p4,p8, 18-18 p8,p4, 19-19 p4,p8, 20-20 p8,p4, 21-25 p4,p8, 26-26 p5,p8, 27-27 p4,p8, 28-28 p8,p4, 29-29 p5,p8, 30-30 p8,p4, 31-31 p4,p8, 32-32 p8,p4, 33-33 p8,p5, 34-34 p4,p8, 35-36 p8,p4, 37-37 p12,p8, 38-38 d,#444444, 39-39 d,#080808, 40-48 #bdbdbd,#080808, 49-74 d,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|8: 0-0 d,#121212, 1-1 d,#080808, 2-3 p4,p8, 4-4 p5,p8, 5-5 p4,p8, 6-7 p8,p4, 8-9 p5,p8, 10-10 p4,p8, 11-11 p8,p4, 12-12 p8,p5, 13-13 p5,p8, 14-15 p4,p8, 16-16 p5,p8, 17-18 p4,p8, 19-19 p5,p8, 20-20 p4,p8, 21-21 p8,p4, 22-22 p4,p8, 23-23 p8,p4, 24-24 p4,p8, 25-25 p5,p8, 26-26 p4,p8, 27-28 p8,p4, 29-30 p4,p8, 31-31 p8,p5, 32-32 p8,p4, 33-34 p4,p8, 35-35 p12,p8, 36-36 p12,p0, 37-37 p12,p12, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|9: 0-0 d,#121212, 1-1 d,#080808, 2-3 p4,p8, 4-5 p5,p8, 6-6 p4,p8, 7-8 p8,p4, 9-10 p4,p8, 11-11 p5,p8, 12-13 p4,p8, 14-14 p8,p5, 15-15 p4,p8, 16-16 p5,p8, 17-17 p4,p8, 18-18 p5,p8, 19-19 p8,p4, 20-23 p4,p8, 24-24 p8,p4, 25-25 p5,p8, 26-28 p4,p8, 29-29 p8,p5, 30-30 p4,p8, 31-31 p8,p4, 32-33 p8,p12, 34-34 p12,p0, 35-37 p12,p12, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|10: 0-0 d,#121212, 1-1 d,#080808, 2-2 p4,p8, 3-3 p8,p4, 4-4 p5,p8, 5-5 p8,p4, 6-9 p4,p8, 10-10 p5,p8, 11-12 p4,p8, 13-13 p5,p8, 14-14 p4,p8, 15-16 p8,p4, 17-17 p4,p8, 18-18 p8,p4, 19-19 p4,p8, 20-20 p8,p4, 21-23 p4,p8, 24-24 p8,p5, 25-26 p4,p8, 27-28 p8,p4, 29-30 p5,p8, 31-31 p12,p8, 32-37 p12,p12, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|11: 0-0 d,#121212, 1-1 d,#080808, 2-4 p4,p8, 5-5 p8,p4, 6-8 p4,p8, 9-9 p8,p5, 10-10 p8,p4, 11-11 p8,p5, 12-14 p4,p8, 15-15 p8,p4, 16-17 p4,p8, 18-19 p8,p4, 20-22 p4,p8, 23-23 p8,p4, 24-24 p8,p5, 25-25 p5,p8, 26-26 p4,p8, 27-27 p5,p8, 28-28 p4,p8, 29-29 p12,p8, 30-30 p12,p0, 31-37 p12,p12, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|12: 0-0 d,#121212, 1-1 d,#080808, 2-2 p4,p8, 3-4 p8,p4, 5-6 p4,p8, 7-7 p8,p4, 8-8 p4,p8, 9-9 p8,p4, 10-10 p5,p8, 11-11 p4,p8, 12-12 p8,p4, 13-13 p8,p5, 14-14 p4,p8, 15-15 p8,p4, 16-18 p4,p8, 19-19 p8,p4, 20-20 p4,p8, 21-22 p8,p4, 23-23 p4,p8, 24-24 p8,p4, 25-26 p4,p8, 27-27 p12,p8, 28-37 p12,p12, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|13: 0-0 d,#121212, 1-1 d,#080808, 2-2 p5,p8, 3-5 p4,p8, 6-6 p5,p8, 7-7 p8,p4, 8-8 p8,p5, 9-9 p8,p4, 10-15 p4,p8, 16-16 p5,p8, 17-19 p4,p8, 20-20 p8,p4, 21-23 p4,p8, 24-24 p8,p12, 25-25 p12,p8, 26-26 p8,p12, 27-37 p12,p12, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|14: 0-0 d,#121212, 1-1 d,#080808, 2-3 p5,p8, 4-4 p8,p4, 5-5 p5,p8, 6-6 p4,p8, 7-7 p5,p8, 8-9 p4,p8, 10-10 p8,p4, 11-12 p4,p8, 13-13 p8,p4, 14-15 p4,p8, 16-16 p5,p8, 17-17 p8,p4, 18-18 p8,p5, 19-20 p4,p8, 21-21 p5,p8, 22-22 p4,p8, 23-23 p12,p8, 24-37 p12,p12, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|15: 0-0 d,#121212, 1-1 d,#080808, 2-2 p8,p4, 3-4 p4,p8, 5-6 p8,p4, 7-8 p4,p8, 9-9 p8,p4, 10-11 p4,p8, 12-12 p8,p4, 13-13 p4,p8, 14-14 p8,p4, 15-15 p5,p8, 16-16 p8,p4, 17-17 p5,p8, 18-18 p4,p8, 19-19 p8,p4, 20-20 p8,p12, 21-21 p12,p8, 22-22 p8,p12, 23-37 p12,p12, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|16: 0-0 d,#121212, 1-1 d,#080808, 2-5 p4,p8, 6-6 p8,p4, 7-7 p5,p8, 8-8 p8,p5, 9-9 p4,p8, 10-10 p8,p4, 11-11 p4,p8, 12-12 p8,p4, 13-13 p5,p8, 14-15 p8,p5, 16-17 p4,p8, 18-18 p8,p4, 19-19 p12,p8, 20-37 p12,p12, 38-39 #ffffff,#262626, 40-74 #949494,#121212, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|17: 0-0 d,#121212, 1-1 d,#080808, 2-2 p4,p8, 3-3 p5,p8, 4-4 p8,p4, 5-5 p4,p8, 6-6 p8,p4, 7-8 p4,p8, 9-9 p8,p4, 10-10 p4,p8, 11-11 p8,p4, 12-13 p4,p8, 14-14 p8,p5, 15-17 p4,p8, 18-37 p12,p12, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|18: 0-0 d,#121212, 1-1 d,#080808, 2-8 p4,p8, 9-10 p8,p4, 11-12 p4,p8, 13-13 p5,p8, 14-14 p8,p4, 15-15 p12,p8, 16-37 p12,p12, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|19: 0-0 d,#121212, 1-1 d,#080808, 2-5 p4,p8, 6-6 p5,p8, 7-7 p8,p4, 8-8 p8,p5, 9-10 p4,p8, 11-11 p8,p4, 12-12 p8,p12, 13-13 p4,p8, 14-14 p12,p0, 15-37 p12,p12, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|20: 0-0 d,#121212, 1-1 d,#080808, 2-5 p8,p4, 6-7 p4,p8, 8-8 p5,p8, 9-9 p4,p8, 10-10 p8,p4, 11-11 p12,p8, 12-12 p12,p0, 13-37 p12,p12, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|21: 0-0 d,#121212, 1-1 d,#080808, 2-3 p4,p8, 4-4 p8,p4, 5-5 p4,p8, 6-6 p5,p8, 7-8 p4,p8, 9-9 p12,p8, 10-37 p12,p12, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|22: 0-0 d,#121212, 1-1 d,#080808, 2-2 p4,p8, 3-3 p8,p4, 4-4 p4,p8, 5-5 p5,p8, 6-6 p4,p8, 7-7 p12,p8, 8-8 p12,p0, 9-37 p12,p12, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|23: 0-0 d,#121212, 1-1 d,#080808, 2-4 p8,p4, 5-5 p12,p8, 6-37 p12,p12, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|24: 0-0 d,#121212, 1-1 d,#080808, 2-2 p5,p8, 3-4 p12,p8, 5-37 p12,p12, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|25: 0-0 d,#121212, 1-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|26: 0-0 d,#121212, 1-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|27: 0-0 d,#121212, 1-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|28: 0-0 d,#121212, 1-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|29: 0-0 d,#121212, 1-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, == snap no-ascii grid=150x30 cursor=11,7 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| img /tmp/pardes-snap/images/cwd/pic.ppm New Del /tmp/pardes-snap/images/cwd New Del /tmp/pardes-snap/images/cwd New Del -| ls ls -| pic.ppm pic.ppm -| ╳╱╱🬻🬫🬴🬸│🬜🬴🬬█▗╲│█🬷█🬴🬙🬋─🬬🬋╳🬺🬲│█🬫▜▞│🬪🬝🬴🬝🬸╲🬣██🬛🬸🬛🬸│🬻 -| 🬝🬺┼─▜🬱🬬🬻🬸🬔╲█🬻╱██🬝╲▙🬻🬹▙▀🬺╲┼🬺╳🬷▜─🬙█││🬴🬎🬹╲█🬺▜🬴─▙🬻╲ -| 🬬🬙▟🬳🬺╳🬴🬸🬝▜│╲🬸🬻█─█🬬🬌🬒╱🬧🬝─╳🬴🬶█╲🬕🬍🬸│─🬶╲▐▙🬌▙▟🬴🬝┼╲ -| 🬬🬙█│🬬🬺─🬝╲🬬─█🬺╲─█─🬺🬥🬺🬢╲╲🬚🬚┼─╱🬸─█🬹🬲🬝🬹🬺🬎│█╱█🬷 pic.ppm -| 🬨▟🬎🬥╱╱🬫▜│╲🬻─╱🬜▛▟🬎🬻🬝▙🬝██🬰🬹▛🬗╳▜🬫█🬻🬬🬙▛🬤▛🬫🬸╲ -| 🬴🬛🬌─🬵█╳│🬸─█╲🬥▐█🬳🬺█╲▌▛╲│🬸▟█╲🬝█▜🬻╲▜🬣🬬╲▀🬵 -| 🬪│█🬪🬴🬳╲🬲🬣🬫╳🬳─╱█╳▛─🬴🬸🬺─▄🬝╲▙🬝▟🬴🬴🬛🬜█🬢🬡╲ -| 🬸🬝╲🬬┼│🬫🬫╳█🬪🬻🬻╱▛🬬🬷🬚🬍🬻█🬆╲🬬─🬲🬄🬙╲🬙█🬺█▄█ -| 🬸██─🬨🬲🬸▛█╱🬛▀🬝▛│╱─🬫▞🬸╲╱▄🬸▟█▟🬝🬹▛▙🬵█ -| █▟🬟█🬳🬸▄╲┼🬎🬱▛🬺🬻│🬜🬍╲╳─▜█╱╲🬎🬴🬬🬛🬳╲ -| 🬎╱│─██🬳▀🬪🬺🬎│▜█🬴🬸🬻🬆🬜▟█🬻🬬▀🬺╱▜🬵 -| │▟▐🬻█🬬🬥🬬🬕█🬻🬴┼🬑🬝🬬▞╱▟🬬╱🬝▜🬣█╳█ -| 🬰█│🬧🬰▛╱🬬╲─🬬█┼🬩█🬬▜─🬴│🬝🬲─🬵 /tmp/pardes-snap/images/cwd New Del -| 🬴🬷🬰🬐🬸▘╱🬍▄│╲▞█╳╱▟╱🬝🬛🬬🬶🬻█ ls -| ███╱█🬺🬺█🬇▙🬸🬫🬙█🬴▙🬝╱🬺╱ pic.ppm -| █╱▙🬺█▜╱█🬬▜█🬕╲🬩╲█🬝│ -| 🬌🬸🬴🬴█▄🬬▙▛🬫🬔┼╳█🬺╳█ -| 🬫🬯█─🬫🬬🬻│█┼┼╳█🬵╲ -| ▛🬚🬬🬢█▛▜🬴▙▜─🬵 -| ─🬮🬙🬒🬺▙╱🬩🬸╳ -| 🬸🬝🬅🬔🬬│╲╱█ -| ╱╱╲🬻🬫🬻 -| 🬜▟🬎┼█ -| 🬺╲╲ +| img petscii:off palette:terminal asc /tmp/pardes-snap/images/cwd New Del /tmp/pardes-snap/images/cwd New Del +| ls ls +| pic.ppm pic.ppm | | -== snap tag-edit grid=150x30 cursor=45,1 -|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| img /tmp/pardes-snap/images/cwd/pic.ppmZork New /tmp/pardes-snap/images/cwd New Del /tmp/pardes-snap/images/cwd New Del -| ls ls -| pic.ppm pic.ppm -| ╳╱╱🬻🬫🬴🬸│🬜🬴🬬█▗╲│█🬷█🬴🬙🬋─🬬🬋╳🬺🬲│█🬫▜▞│🬪🬝🬴🬝🬸╲🬣██🬛🬸🬛🬸│🬻 -| 🬝🬺┼─▜🬱🬬🬻🬸🬔╲█🬻╱██🬝╲▙🬻🬹▙▀🬺╲┼🬺╳🬷▜─🬙█││🬴🬎🬹╲█🬺▜🬴─▙🬻╲ -| 🬬🬙▟🬳🬺╳🬴🬸🬝▜│╲🬸🬻█─█🬬🬌🬒╱🬧🬝─╳🬴🬶█╲🬕🬍🬸│─🬶╲▐▙🬌▙▟🬴🬝┼╲ -| 🬬🬙█│🬬🬺─🬝╲🬬─█🬺╲─█─🬺🬥🬺🬢╲╲🬚🬚┼─╱🬸─█🬹🬲🬝🬹🬺🬎│█╱█🬷 pic.ppm -| 🬨▟🬎🬥╱╱🬫▜│╲🬻─╱🬜▛▟🬎🬻🬝▙🬝██🬰🬹▛🬗╳▜🬫█🬻🬬🬙▛🬤▛🬫🬸╲ -| 🬴🬛🬌─🬵█╳│🬸─█╲🬥▐█🬳🬺█╲▌▛╲│🬸▟█╲🬝█▜🬻╲▜🬣🬬╲▀🬵 -| 🬪│█🬪🬴🬳╲🬲🬣🬫╳🬳─╱█╳▛─🬴🬸🬺─▄🬝╲▙🬝▟🬴🬴🬛🬜█🬢🬡╲ -| 🬸🬝╲🬬┼│🬫🬫╳█🬪🬻🬻╱▛🬬🬷🬚🬍🬻█🬆╲🬬─🬲🬄🬙╲🬙█🬺█▄█ -| 🬸██─🬨🬲🬸▛█╱🬛▀🬝▛│╱─🬫▞🬸╲╱▄🬸▟█▟🬝🬹▛▙🬵█ -| █▟🬟█🬳🬸▄╲┼🬎🬱▛🬺🬻│🬜🬍╲╳─▜█╱╲🬎🬴🬬🬛🬳╲ -| 🬎╱│─██🬳▀🬪🬺🬎│▜█🬴🬸🬻🬆🬜▟█🬻🬬▀🬺╱▜🬵 -| │▟▐🬻█🬬🬥🬬🬕█🬻🬴┼🬑🬝🬬▞╱▟🬬╱🬝▜🬣█╳█ -| 🬰█│🬧🬰▛╱🬬╲─🬬█┼🬩█🬬▜─🬴│🬝🬲─🬵 /tmp/pardes-snap/images/cwd New Del -| 🬴🬷🬰🬐🬸▘╱🬍▄│╲▞█╳╱▟╱🬝🬛🬬🬶🬻█ ls -| ███╱█🬺🬺█🬇▙🬸🬫🬙█🬴▙🬝╱🬺╱ pic.ppm -| █╱▙🬺█▜╱█🬬▜█🬕╲🬩╲█🬝│ -| 🬌🬸🬴🬴█▄🬬▙▛🬫🬔┼╳█🬺╳█ -| 🬫🬯█─🬫🬬🬻│█┼┼╳█🬵╲ -| ▛🬚🬬🬢█▛▜🬴▙▜─🬵 -| ─🬮🬙🬒🬺▙╱🬩🬸╳ -| 🬸🬝🬅🬔🬬│╲╱█ -| ╱╱╲🬻🬫🬻 -| 🬜▟🬎┼█ -| 🬺╲╲ +| +| 🬻┼█🬬🬬🬺╲🬻█▟╱█╲█▛─▟▛╲█🬨─🬬█─🬬🬬🬴🬎▙🬝██🬛▟🬵 pic.ppm +| 🬸▛█🬝╱▜🬝🬻▛🬥█╳🬻███╳╲🬍🬕█🬺███🬜🬬█│█▜🬝╱🬵█ +| 🬬▜╱█🬴█🬺🬴█▟███▟🬱▟🬺🬴🬜🬴🬻█🬰│🬹██🬜█─█▟█ +| ▙🬬│█▙╱╱█╲🬝╱🬫╲🬎🬶██🬴🬫─🬹███╱▜🬙╱🬝▄ +| ╲╱╲▟╲▌╳█🬬█🬸▛🬝🬬🬺🬕▞🬻╲█╲🬬█🬴🬬🬘╱▟█ +| █🬬🬬█🬝🬸🬻🬸█🬬🬸🬬─╱█╲│🬬╳🬝▜🬲█▄█🬵 +| █╲█🬨🬝🬴🬝▞▟█🬸🬬│█🬮██▟🬻███🬝🬵╲ +| █╱▜🬺█🬎─██🬝╲🬬│🬸🬬▞██🬴█╳▄ +| │╱█🬝🬬█▀🬺🬝┼🬧█🬺╱█╱▌🬴▛▄╲ +| 🬝╲🬝█🬥█🬝▟█▛🬻🬬██🬺╱🬫🬵 /tmp/pardes-snap/images/cwd New Del +| 🬺╱🬲╲▟──▛▙🬥███──▄ ls +| ╲█─██╱╲█🬝🬸─█🬺🬵 pic.ppm +| ▜█─🬬🬻🬛▛🬶┼🬺█▄█ +| ▟🬸▛🬺███╲🬸▄█ +| 🬸🬗🬸╲│╱🬝🬷 +| █🬶╲🬺🬝╱█ +| 🬰█╱🬵 +| 🬺╱█ +| | | +| +| +== snap tag-edit grid=400x30 cursor=85,1 +|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill +| img petscii:off palette:terminal ascii:off /tmp/pardes-snap/images/cwd/pic.ppm ZorkNew Del /tmp/pardes-snap/images/cwd New Del /tmp/pardes-snap/images/cwd New Del +| 🬙│🬎╱🬻🬸█🬸🬺╳🬴🬍🬺╱│🬺🬬█🬴█🬸🬝🬙🬣🬳🬸█🬛🬶██▝▟🬝▄🬪╲█▀🬺██╱│▙█🬲▛▙╱🬙╳🬺🬜🬡🬵 ls ls +| ││🬜🬲🬊╳╲🬝▟🬀🬬█│█▟█▙🬷🬲🬶█🬬🬩▌▟┼🬘█🬝─🬬🬱╱🬝🬥🬸▜🬴🬺🬻▚🬊█╳│🬬█🬸🬬▛🬕╳🬯🬹 pic.ppm pic.ppm +| 🬣╱▛🬬┼╲🬰🬷╱╱│🬹🬧▙▜─█🬎█🬜─🬰🬎█🬫╳│🬝╲🬬╲│🬴🬬▛🬸🬲╳🬻╳🬤🬺🬦█🬬│▞▜🬜🬝🬸▟╲ +| ─🬺██╳▟🬴🬩🬺╱🬐🬝▟╱🬹▀🬜🬬🬝🬙▟🬜┼╲🬰██🬝🬖🬺▜│🬺🬛─🬌│🬤▀🬶▀─▙🬴─▟🬬🬹🬎│╲ +| ─╳█🬸🬜🬫█🬍🬻╱▌│🬷🬝╲▀🬸╳🬝🬻╳┼▜🬥╳╱▛╳🬊🬙🬶│🬛╲🬺🬝🬷╲█🬸█🬫┼┼🬎╱🬻🬵█ +| 🬜🬜🬜╲▙█🬻┼╳🬪█🬻🬸🬸▛🬨🬶🬳╱🬤🬝🬬█🬝│██▙🬺█🬰🬄█🬨╲│🬍▛╱🬙🬆🬸─🬸🬲▄ pic.ppm +| 🬳🬶🬆🬤╲🬸█🬗┼🬳╳🬎╳🬗🬥█🬬🬺╳│██▛🬷│🬴█🬸🬹╲🬛█🬛╱🬬█🬝🬳█▖█╲▜▄╲ +| 🬧▛🬴🬬▄🬴▛│🬲╱▌╲🬔▌▛🬺🬷╲█🬴🬰🬕🬴╱▟│🬹█╳█▟🬥🬻🬰╱╳╲🬬│🬳╱┼ +| ▜█╱🬬🬬🬰╱🬨┼█🬝🬝█🬥┼🬲🬺🬬█🬶🬺│█🬥🬝🬤🬤█▀🬻🬨🬙🬝│🬫█🬣█▛▄╲ +| 🬬🬳╱╱┼█🬙🬻🬮╱🬸▜╲─│🬸─🬶╱🬥🬴🬱▛🬬🬪█╱🬫▜▜╳🬫╲🬰╲│█▄█ +| 🬻▜██╲▗█🬫▙🬹🬫🬎╳🬶🬻🬡🬤╱▛🬯🬸╱🬷╱██▙▜🬸█│╱🬙█🬺▄█ +| █🬗🬛🬍█🬱███🬲🬷▜██╲▙🬴█─┼▜▙🬬▟🬝🬸🬬🬷🬰╱🬫🬜█┼╲ +| ▛🬫╲🬔█╱🬩╱🬤╳🬺╲█╳🬸🬬╲🬹╲╱▙█🬱🬺🬌🬬🬸🬒███🬵█ +| 🬜🬤│▛█🬴╲🬪█▛🬨🬬🬻🬙▟🬻🬷█🬜🬘╱🬚█🬝─🬬╲🬤🬝🬻 +| ▀🬸🬒🬺││🬸🬥███🬮█🬺🬙🬛╲🬻🬻🬬🬻🬜🬪╲🬝🬶─🬵 /tmp/pardes-snap/images/cwd New Del +| ╲🬇🬪🬒🬡🬙🬌╱🬩🬸🬻🬸🬩▀╱🬳▜🬲╳▟🬰██─🬴│╲ ls +| 🬴█🬬─🬳🬺█🬎╳🬗▟│🬬🬸╳╲╲╱🬶██🬩🬜╲█ pic.ppm +| ██🬙▀🬲▛█🬬🬙▟🬹╱🬺🬙🬩🬂🬬█╳▙🬸🬵█ +| 🬛🬝🬬█🬻🬬│╲🬝🬥🬜🬻🬎🬮🬻🬴█╳█🬹 +| ▀🬫🬝─│█╱▜🬎🬍🬚╲🬛╳▙🬜╳🬵 +| ┼🬬🬷█▙🬴▟🬬🬝🬬🬝🬄▌╲🬴🬻█ +| 🬝🬺🬝╳🬯🬺🬝▜╳🬗╲─🬪╳ +| ▀▘🬚🬵🬥╳🬶╱┼▌🬺│ +| ╱│▛╳▙🬕▟▛🬺🬹 +| ▟█│▙┼█🬨🬵╲ +| ▜│╱▌🬝╲╲ +| ▛││🬷╲ +| 🬬🬵╲ diff --git a/test/snapshots/images.snap b/test/snapshots/images.snap index 0eccda49..6b9a53d0 100644 --- a/test/snapshots/images.snap +++ b/test/snapshots/images.snap @@ -1,7 +1,8 @@ # image panes: right-click a .ppm opens petscii glyph art (no kitty in the -# harness). The tag is an ordinary `img <path> New Del` — its renderer toggles are -# builtins now, pressed under SPC t (the old tag words sat past the pane's -# right edge, so clicking them only ever hit the neighbouring shell's tag). +# harness). The tag starts with the renderer's plain state fields followed by +# its path and `New Del`; the fields are display-only, while their toggles are +# builtins under SPC t (the old clickable tag words sat past the pane's right +# edge, so clicking them only ever hit the neighbouring shell's tag). ppmdiag pic.ppm start 30 150 -n 3 wait 8000 pic.ppm @@ -36,12 +37,16 @@ key a stable 700 15000 snap no-ascii # the tag takes an edit like any other pane's now — nothing live left in it to -# protect, so the image early-return in enterTagEdit is gone. Col 42 is the -# FIRST EDITABLE column (right after "img <path>"): a tag column is a column of -# the whole rendered tag, and the live prefix is read-only, so a click at col 20 -# would land in the path and the typing below would be inert. -press left 42 2 -release left 42 2 +# protect, so the image early-return in enterTagEdit is gone. The image-state +# prefix is wider than this source-local column, so widen the grid for this +# final assertion. (A column-border drag intentionally takes width from only +# one neighbour, which cannot expose this 82-column prefix.) Then click the +# visible tail itself, at its `New`. This proves the image tag is an ordinary +# editor rather than accidentally typing at a clipped read-only path. +resize 30 400 +stable 400 5000 +press left 82 2 +release left 82 2 stable 400 5000 text Zork stable 400 5000 diff --git a/test/snapshots/layout-close.golden b/test/snapshots/layout-close.golden index 5e4faba0..16c33523 100644 --- a/test/snapshots/layout-close.golden +++ b/test/snapshots/layout-close.golden @@ -39,17 +39,17 @@ | | | -== snap altc grid=140x40 cursor=98,4 +== snap altc grid=140x40 cursor=39,4 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/layout-close/cwd New Del /tmp/pardes-snap/layout-close/cwd New Del /tmp/pardes-snap/layout-close/cwd New Del -| ls ls ls -| marker.txt marker.txt marker.txt +| /tmp/pardes-snap/layout-close/cwd /tmp/pardes-snap/layout-close/cwd /tmp/pardes-snap/layout-close/cwd New Del +| ls ls ls +| marker.txt marker.txt marker.txt | -| /tmp/pardes-snap/layout-close/cwd New Del +| /tmp/pardes-snap/layout-close/cwd | ls | marker.txt | -| /tmp/pardes-snap/layout-close/cwd New Del +| /tmp/pardes-snap/layout-close/cwd | ls | marker.txt | @@ -61,7 +61,7 @@ | | | -| /tmp/pardes-snap/layout-close/cwd New Del +| /tmp/pardes-snap/layout-close/cwd | ls | marker.txt | @@ -80,17 +80,17 @@ | | | -== snap del grid=140x40 cursor=98,4 +== snap del grid=140x40 cursor=39,4 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/layout-close/cwd New Del /tmp/pardes-snap/layout-close/cwd New Del /tmp/pardes-snap/layout-close/cwd New Del -| ls ls ls -| marker.txt marker.txt marker.txt +| /tmp/pardes-snap/layout-close/cwd /tmp/pardes-snap/layout-close/cwd /tmp/pardes-snap/layout-close/cwd New Del +| ls ls ls +| marker.txt marker.txt marker.txt | | | | | -| /tmp/pardes-snap/layout-close/cwd New Del +| /tmp/pardes-snap/layout-close/cwd | ls | marker.txt | @@ -102,7 +102,7 @@ | | | -| /tmp/pardes-snap/layout-close/cwd New Del +| /tmp/pardes-snap/layout-close/cwd | ls | marker.txt | @@ -121,11 +121,11 @@ | | | -== snap exit grid=140x40 cursor=98,4 +== snap exit grid=140x40 cursor=39,4 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/layout-close/cwd New Del /tmp/pardes-snap/layout-close/cwd New Del /tmp/pardes-snap/layout-close/cwd New Del -| ls ls ls -| marker.txt marker.txt marker.txt +| /tmp/pardes-snap/layout-close/cwd /tmp/pardes-snap/layout-close/cwd /tmp/pardes-snap/layout-close/cwd New Del +| ls ls ls +| marker.txt marker.txt marker.txt | | | @@ -143,7 +143,7 @@ | | | -| /tmp/pardes-snap/layout-close/cwd New Del +| /tmp/pardes-snap/layout-close/cwd | ls | marker.txt | @@ -164,9 +164,9 @@ | == snap colclose grid=140x40 cursor=4,7 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/layout-close/cwd New Del /tmp/pardes-snap/layout-close/cwd New Del -| ls ls -| marker.txt marker.txt +| /tmp/pardes-snap/layout-close/cwd New Del /tmp/pardes-snap/layout-close/cwd New Del +| ls ls +| marker.txt marker.txt | | | @@ -184,7 +184,7 @@ | | | -| /tmp/pardes-snap/layout-close/cwd New Del +| /tmp/pardes-snap/layout-close/cwd New Del | ls | marker.txt | diff --git a/test/snapshots/layout-close.snap b/test/snapshots/layout-close.snap index 0b481323..d539d22b 100644 --- a/test/snapshots/layout-close.snap +++ b/test/snapshots/layout-close.snap @@ -22,34 +22,35 @@ snap built key a-c stable 700 15000 snap altc -# middle-click Del in the 2nd pane's tag: the pane above absorbs. New now -# occupies the old Del position, so Del sits four columns farther right. -press middle 41 6 -release middle 41 6 +# Del the 2nd pane: source-local column insertion makes this column too narrow +# to expose its tag words, so focus its body and invoke the same pane-scoped +# builtin by chord. The pane above absorbs; the other panes keep their rows. +press left 5 8 +release left 5 8 +stable 400 5000 +key space d stable 700 10000 snap del -# exit the (now) 2nd shell (type the command, esc, Tab executes the word): -# pty EOF, again only the pane above absorbs — and focus falls back to the +# exit the (now) 2nd shell through its real tty: pty EOF, again only the pane +# above absorbs — and focus falls back to the # pane that had it before this one (the moved-out column), not to slot 0 press left 5 14 release left 5 14 stable 400 5000 -key i +key c-b +stable 400 5000 text exit -key esc -settle 100 -key tab +key enter stable 700 10000 snap exit -# exit the moved-out pane's shell: its column empties and hands its width to -# the middle column only; the left column's width must not change -press left 100 8 -release left 100 8 +# exit the moved-out pane's shell: its column empties and returns its width to +# the source column it was carved from; the untouched right column stays put +press left 40 8 +release left 40 8 +stable 400 5000 +key c-b stable 400 5000 -key i text exit -key esc -settle 100 -key tab +key enter stable 700 10000 snap colclose diff --git a/test/snapshots/layout-open.golden b/test/snapshots/layout-open.golden index cb6c5f6a..0936abea 100644 --- a/test/snapshots/layout-open.golden +++ b/test/snapshots/layout-open.golden @@ -93,13 +93,13 @@ | == snap file-open grid=100x30 cursor=7,2 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/layout-open/cw /tmp/pardes-snap/layout-open/cw /tmp/pardes-snap/layout-open/cwd -| 1 echo 'TTY'OK ls ls -| sub sub +| /tmp/pardes-snap/layout /tmp/pardes-snap/layout /tmp/pardes-snap/layout-open/cwd New Del +| 1 echo 'TTY'OK ls ls +| sub sub | -| /tmp/pardes-snap/layout-open/cw /tmp/pardes-snap/layout-open/cwd -| ls ls -| sub sub +| /tmp/pardes-snap/layout /tmp/pardes-snap/layout-open/cwd New Del +| ls ls +| sub sub | | | @@ -108,9 +108,9 @@ | | | -| /tmp/pardes-snap/layout-open/cw -| ls -| sub +| /tmp/pardes-snap/layout +| ls +| sub | | | @@ -118,38 +118,38 @@ | | | -| sub/f.txt +| sub/f.txt | | | == snap ttydir grid=100x30 cursor=7,2 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/layout-open/cw /tmp/pardes-snap/layout-open/cw /tmp/pardes-snap/layout-open/cwd -| 1 echo 'TTY'OK ls ls -| sub sub +| /tmp/pardes-snap/layout /tmp/pardes-snap/layout /tmp/pardes-snap/layout-open/cwd New Del +| 1 echo 'TTY'OK ls ls +| sub sub | -| /tmp/pardes-snap/layout-open/cw /tmp/pardes-snap/layout-open/cwd -| ls ls -| sub sub +| /tmp/pardes-snap/layout /tmp/pardes-snap/layout-open/cwd New Del +| ls ls +| sub sub | -| /tmp/pardes-snap/layout-open/cwd -| echo 'TTY'OK -| echo 'TTY'OK -| TTYOK +| /tmp/pardes-snap/layout-open/cwd/sub New Del +| echo 'TTY'OK +| TTYOK | | | -| /tmp/pardes-snap/layout-open/cw -| ls -| sub | +| /tmp/pardes-snap/layout +| ls +| sub | | | | | | -| sub/f.txt +| +| sub/f.txt | | | diff --git a/test/snapshots/layout-open.snap b/test/snapshots/layout-open.snap index 36d8bb1b..1198b685 100644 --- a/test/snapshots/layout-open.snap +++ b/test/snapshots/layout-open.snap @@ -2,7 +2,8 @@ # sizes: Alt-n splits the active pane, an execute-spawned shell for a file's # dir splits only the bottom pane of the rightmost column. The first looked-up # file is the exception: it takes a NEW leftmost column, splitting nothing — -# the other columns only narrow +# and takes width only from the column that opened it; unrelated columns stay +# at the exact same x/width dirmk sub file sub/f.txt echo 'TTY'OK start 30 100 -n 3 @@ -31,7 +32,8 @@ key a-n stable 700 15000 snap altn-right # look sub/f.txt from the bottom-left shell: the first doc takes a new leftmost -# column of its own — every existing pane keeps its rows, only the widths change +# column of its own — every pane keeps its rows, the source column alone pays +# half its width, and the right column keeps its exact rectangle press left 5 27 release left 5 27 stable 400 5000 diff --git a/test/snapshots/leader.golden b/test/snapshots/leader.golden index 10907b99..bb6ee8f1 100644 --- a/test/snapshots/leader.golden +++ b/test/snapshots/leader.golden @@ -193,16 +193,16 @@ | 6 SPC P ClipPasteBefore | 7 SPC R ClipReplace | 8 SPC Y ClipYankMain -| 9 SPC c d Delcol -| 10 SPC c n Newcol topbar -| 11 SPC d Del -| 12 SPC f c Config -| 13 SPC f f Find topbar -| 14 SPC f g Grep topbar -| 15 SPC f n New topbar -| 16 SPC f s Save -| 17 SPC h t Tutor topbar -| 18 SPC j i Forward C-i +| 9 SPC a a PanelAscii +| 10 SPC a d PanelDissolve +| 11 SPC a s PanelSlide +| 12 SPC a v PanelVertical +| 13 SPC a z PanelZoom +| 14 SPC c d Delcol +| 15 SPC c n Newcol topbar +| 16 SPC d Del +| 17 SPC f c Config +| 18 SPC f f Find topbar == snap help-group grid=100x40 cursor=7,22 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill | /tmp/pardes-snap/leader/cwd/cmds.txt Save New Del @@ -357,16 +357,16 @@ | 6 SPC P ClipPasteBefore | 7 SPC R ClipReplace | 8 SPC Y ClipYankMain -| 9 SPC c d Delcol -| 10 SPC c n Newcol topbar -| 11 SPC d Del -| 12 SPC f c Config -| 13 SPC f f Find topbar -| 14 SPC f g Grep topbar -| 15 SPC f n New topbar -| 16 SPC f s Save -| 17 SPC h t Tutor topbar -| 18 SPC j i Forward C-i +| 9 SPC a a PanelAscii +| 10 SPC a d PanelDissolve +| 11 SPC a s PanelSlide +| 12 SPC a v PanelVertical +| 13 SPC a z PanelZoom +| 14 SPC c d Delcol +| 15 SPC c n Newcol topbar +| 16 SPC d Del +| 17 SPC f c Config +| 18 SPC f f Find topbar == snap help-toggles grid=100x40 cursor=7,22 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill | /tmp/pardes-snap/leader/cwd/cmds.txt Save New Del @@ -400,12 +400,12 @@ | 8 SPC t l Palette | 9 SPC t n NextColor topbar | 10 SPC t p Petscii -| 11 SPC t r Crt -| 12 SPC t s PdfSections -| 13 SPC t t ThemeSel -| 14 SPC t w Wrap -| 15 SPC t z PdfFit -| 16 +| 11 SPC t s PdfSections +| 12 SPC t t ThemeSel +| 13 SPC t w Wrap +| 14 SPC t z PdfFit +| 15 +| | | == snap help-window grid=100x40 cursor=7,22 diff --git a/test/snapshots/leader.snap b/test/snapshots/leader.snap index db212631..8c22717d 100644 --- a/test/snapshots/leader.snap +++ b/test/snapshots/leader.snap @@ -34,7 +34,10 @@ snap unmapped # lookup, so a name works anywhere text lives. Every builtin, with its keys. press middle 9 3 release middle 9 3 -wait 10000 SPC h t +# New builtins can push the h-group below this short pane; Config is an early +# full-index row and proves the same Help buffer opened without tying the test +# to the registry's current length. +wait 10000 SPC f c stable 700 15000 snap help-word # `SPC h ?`: only the `h` group, rewritten into the SAME +Help buffer @@ -66,10 +69,9 @@ key ? wait 10000 SPC c n stable 700 15000 snap help-all -# `SPC t ?`: the toggle group, twelve of them now that the image renderer -# switches and the PDF ones are builtins instead of words in the image tag — -# Crt sits past this pane's last row in the full listing above, and only a -# group filter shows it +# `SPC t ?`: the TTY toggle group, including the image-renderer and PDF +# switches that became builtins instead of tag words. Native scene shaders are +# capability-gated out of this build, so Crt/Ripple/Glitch are absent here. key space key t key ? diff --git a/test/snapshots/look-center.golden b/test/snapshots/look-center.golden index da1fbfed..ff43e5bf 100644 --- a/test/snapshots/look-center.golden +++ b/test/snapshots/look-center.golden @@ -1,12 +1,12 @@ == snap center-open grid=150x30 cursor=7,16 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/look-center/cwd/big.txt Save Ne /tmp/pardes-snap/look-center/cwd New Del /tmp/pardes-snap/look-center/cwd New Del -| 86 line 86 ls ls -| 87 line 87 big.txt big.txt +| /tmp/pardes-snap/look-center/cwd/big /tmp/pardes-snap/look-center/cwd Ne /tmp/pardes-snap/look-center/cwd New Del +| 86 line 86 ls ls +| 87 line 87 big.txt big.txt | 88 line 88 | 89 line 89 | 90 line 90 -| 91 line 91 big.txt:100 big.txt:150 big.txt:2 +| 91 line 91 big.txt:100 big.txt:150 big.txt:2 | 92 line 92 | 93 line 93 | 94 line 94 @@ -15,9 +15,9 @@ | 97 line 97 | 98 line 98 | 99 line 99 -| 100 line 100 /tmp/pardes-snap/look-center/cwd New Del -| 101 line 101 ls -| 102 line 102 big.txt +| 100 line 100 /tmp/pardes-snap/look-center/cwd Ne +| 101 line 101 ls +| 102 line 102 big.txt | 103 line 103 | 104 line 104 | 105 line 105 @@ -31,13 +31,13 @@ | 113 line 113 == snap center-dedup grid=150x30 cursor=17,14 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/look-center/cwd/big.txt Save Ne /tmp/pardes-snap/look-center/cwd New Del /tmp/pardes-snap/look-center/cwd New Del -| 86 line 86 ls ls -| 87 line 87 big.txt big.txt +| /tmp/pardes-snap/look-center/cwd/big /tmp/pardes-snap/look-center/cwd Ne /tmp/pardes-snap/look-center/cwd New Del +| 86 line 86 ls ls +| 87 line 87 big.txt big.txt | 88 line 88 | 89 line 89 | 90 line 90 -| 91 line 91 big.txt:100 big.txt:150 big.txt:2 +| 91 line 91 big.txt:100 big.txt:150 big.txt:2 | 92 line 92 | 93 line 93 | 94 line 94 @@ -46,9 +46,9 @@ | 97 line 97 | 98 line 98 | 99 line 99 -| 100 line 100 /tmp/pardes-snap/look-center/cwd New Del -| 101 line 101 ls -| 102 line 102 big.txt +| 100 line 100 /tmp/pardes-snap/look-center/cwd Ne +| 101 line 101 ls +| 102 line 102 big.txt | 103 line 103 | 104 line 104 | 105 line 105 @@ -62,13 +62,13 @@ | 113 line 113 == snap center-clamp grid=150x30 cursor=29,14 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/look-center/cwd/big.txt Save Ne /tmp/pardes-snap/look-center/cwd New Del /tmp/pardes-snap/look-center/cwd New Del -| 86 line 86 ls ls -| 87 line 87 big.txt big.txt +| /tmp/pardes-snap/look-center/cwd/big /tmp/pardes-snap/look-center/cwd Ne /tmp/pardes-snap/look-center/cwd New Del +| 86 line 86 ls ls +| 87 line 87 big.txt big.txt | 88 line 88 | 89 line 89 | 90 line 90 -| 91 line 91 big.txt:100 big.txt:150 big.txt:2 +| 91 line 91 big.txt:100 big.txt:150 big.txt:2 | 92 line 92 | 93 line 93 | 94 line 94 @@ -77,9 +77,9 @@ | 97 line 97 | 98 line 98 | 99 line 99 -| 100 line 100 /tmp/pardes-snap/look-center/cwd New Del -| 101 line 101 ls -| 102 line 102 big.txt +| 100 line 100 /tmp/pardes-snap/look-center/cwd Ne +| 101 line 101 ls +| 102 line 102 big.txt | 103 line 103 | 104 line 104 | 105 line 105 diff --git a/test/snapshots/look-file.golden b/test/snapshots/look-file.golden index fa674003..a100849c 100644 --- a/test/snapshots/look-file.golden +++ b/test/snapshots/look-file.golden @@ -1,12 +1,12 @@ == snap file-open grid=150x30 cursor=7,16 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/look-file/cwd/big.txt Save New /tmp/pardes-snap/look-file/cwd New Del /tmp/pardes-snap/look-file/cwd New Del -| 26 line 26 ls ls -| 27 line 27 big.txt big.txt +| /tmp/pardes-snap/look-file/cwd/big.t /tmp/pardes-snap/look-file/cwd New /tmp/pardes-snap/look-file/cwd New Del +| 26 line 26 ls ls +| 27 line 27 big.txt big.txt | 28 line 28 | 29 line 29 | 30 line 30 -| 31 line 31 big.txt:40 +| 31 line 31 big.txt:40 | 32 line 32 | 33 line 33 | 34 line 34 @@ -15,9 +15,9 @@ | 37 line 37 | 38 line 38 | 39 line 39 -| 40 line 40 /tmp/pardes-snap/look-file/cwd New Del -| 41 line 41 ls -| 42 line 42 big.txt +| 40 line 40 /tmp/pardes-snap/look-file/cwd New +| 41 line 41 ls +| 42 line 42 big.txt | 43 line 43 | 44 line 44 | 45 line 45 @@ -31,32 +31,32 @@ | 53 line 53 == style file-open |0: 0-56 #949494,#121212, 57-149 d,#121212, -|1: 0-1 #ffffff,#626262, 2-49 #949494,#121212, 50-51 #ffffff,#262626, 52-89 #949494,#121212, 90-99 d,#121212, 100-101 #ffffff,#262626, 102-139 #949494,#121212, 140-149 d,#121212, -|2: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|3: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|4: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|5: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|6: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|7: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-63 #bdbdbd,#080808, 64-99 d,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|8: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|9: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|10: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|11: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|12: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|13: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|14: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|15: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|16: 0-0 d,#444444, 1-1 d,#080808, 2-6 #949494,#121212, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-51 #ffffff,#262626, 52-89 #949494,#121212, 90-99 d,#121212, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|17: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|18: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|19: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|20: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|21: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|22: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|23: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|24: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|25: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|26: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|27: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|28: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|29: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, +|1: 0-1 #ffffff,#626262, 2-37 #949494,#121212, 38-39 #ffffff,#262626, 40-74 #949494,#121212, 75-76 #ffffff,#262626, 77-129 #949494,#121212, 130-149 d,#121212, +|2: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|3: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|4: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|5: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|6: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|7: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-51 #bdbdbd,#080808, 52-74 d,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|8: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|9: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|10: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|11: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|12: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|13: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|14: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|15: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|16: 0-0 d,#444444, 1-1 d,#080808, 2-6 #949494,#121212, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-39 #ffffff,#262626, 40-74 #949494,#121212, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|17: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|18: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|19: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|20: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|21: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|22: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|23: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|24: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|25: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|26: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|27: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|28: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|29: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, diff --git a/test/snapshots/lookloaded.golden b/test/snapshots/lookloaded.golden index 1d09b582..c5467394 100644 --- a/test/snapshots/lookloaded.golden +++ b/test/snapshots/lookloaded.golden @@ -1,12 +1,12 @@ == snap file-open grid=100x30 cursor=7,16 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/lookloaded/cwd /tmp/pardes-snap/lookloaded/cwd /tmp/pardes-snap/lookloaded/cwd -| 26 line 26 ls ls -| 27 line 27 big.txt big.txt +| /tmp/pardes-snap/looklo /tmp/pardes-snap/looklo /tmp/pardes-snap/lookloaded/cwd New Del +| 26 line 26 ls ls +| 27 line 27 big.txt big.txt | 28 line 28 | 29 line 29 | 30 line 30 -| 31 line 31 big.txt:40 big.txt:10 +| 31 line 31 big.txt:40 big.txt:10 | 32 line 32 | 33 line 33 | 34 line 34 @@ -15,9 +15,9 @@ | 37 line 37 | 38 line 38 | 39 line 39 -| 40 line 40 /tmp/pardes-snap/lookloaded/cwd -| 41 line 41 ls -| 42 line 42 big.txt +| 40 line 40 /tmp/pardes-snap/looklo +| 41 line 41 ls +| 42 line 42 big.txt | 43 line 43 | 44 line 44 | 45 line 45 @@ -29,15 +29,15 @@ | 51 line 51 | 52 line 52 | 53 line 53 -== snap removed grid=100x30 cursor=37,6 +== snap removed grid=100x30 cursor=29,7 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/lookloaded/cwd /tmp/pardes-snap/lookloaded/cwd /tmp/pardes-snap/lookloaded/cwd -| 26 line 26 ls ls -| 27 line 27 big.txt big.txt -| 28 line 28 rm big.txt; echo GO''NE -| 29 line 29 GONE -| 30 line 30 -| 31 line 31 big.txt:40 big.txt:10 +| /tmp/pardes-snap/looklo /tmp/pardes-snap/looklo /tmp/pardes-snap/lookloaded/cwd New Del +| 26 line 26 ls ls +| 27 line 27 big.txt big.txt +| 28 line 28 rm big.txt; echo GO'' +| 29 line 29 NE +| 30 line 30 GONE +| 31 line 31 big.txt:40 big.txt:10 | 32 line 32 | 33 line 33 | 34 line 34 @@ -46,9 +46,9 @@ | 37 line 37 | 38 line 38 | 39 line 39 -| 40 line 40 /tmp/pardes-snap/lookloaded/cwd -| 41 line 41 ls -| 42 line 42 big.txt +| 40 line 40 /tmp/pardes-snap/looklo +| 41 line 41 ls +| 42 line 42 big.txt | 43 line 43 | 44 line 44 | 45 line 45 @@ -62,13 +62,13 @@ | 53 line 53 == snap look-noFS grid=100x30 cursor=7,11 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/lookloaded/cwd /tmp/pardes-snap/lookloaded/cwd /tmp/pardes-snap/lookloaded/cwd -| 1 line 1 ls ls -| 2 line 2 big.txt big.txt -| 3 line 3 rm big.txt; echo GO''NE -| 4 line 4 GONE -| 5 line 5 -| 6 line 6 big.txt:40 big.txt:10 +| /tmp/pardes-snap/looklo /tmp/pardes-snap/looklo /tmp/pardes-snap/lookloaded/cwd New Del +| 1 line 1 ls ls +| 2 line 2 big.txt big.txt +| 3 line 3 rm big.txt; echo GO'' +| 4 line 4 NE +| 5 line 5 GONE +| 6 line 6 big.txt:40 big.txt:10 | 7 line 7 | 8 line 8 | 9 line 9 @@ -77,9 +77,9 @@ | 12 line 12 | 13 line 13 | 14 line 14 -| 15 line 15 /tmp/pardes-snap/lookloaded/cwd -| 16 line 16 ls -| 17 line 17 big.txt +| 15 line 15 /tmp/pardes-snap/looklo +| 16 line 16 ls +| 17 line 17 big.txt | 18 line 18 | 19 line 19 | 20 line 20 diff --git a/test/snapshots/lookloaded.snap b/test/snapshots/lookloaded.snap index 68674ba2..5341a063 100644 --- a/test/snapshots/lookloaded.snap +++ b/test/snapshots/lookloaded.snap @@ -33,7 +33,9 @@ stable 600 8000 snap removed # look big.txt:10: nothing on disk, but the pane is loaded — it focuses and # recenters on line 10 (before this change: realpath fails, look no-ops) -press right 51 8 -release right 51 8 +# The source-local split leaves this terminal narrower than before: :10 now +# starts at column 41 (the old column 51 was just past the wrapped command). +press right 45 8 +release right 45 8 stable 700 15000 snap look-noFS diff --git a/test/snapshots/multicursor.golden b/test/snapshots/multicursor.golden index 764ca170..863c4161 100644 --- a/test/snapshots/multicursor.golden +++ b/test/snapshots/multicursor.golden @@ -1,12 +1,12 @@ == snap three-cursors grid=150x30 cursor=7,4 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/multicursor/cwd/f.txt Save New /tmp/pardes-snap/multicursor/cwd New Del /tmp/pardes-snap/multicursor/cwd New Del -| 1 line 1 ls ls -| 2 line 2 f.txt f.txt +| /tmp/pardes-snap/multicursor/cwd/f.t /tmp/pardes-snap/multicursor/cwd Ne /tmp/pardes-snap/multicursor/cwd New Del +| 1 line 1 ls ls +| 2 line 2 f.txt f.txt | 3 line 3 | 4 line 4 | 5 line 5 -| 6 line 6 f.txt +| 6 line 6 f.txt | 7 line 7 | 8 line 8 | 9 line 9 @@ -15,9 +15,9 @@ | 12 line 12 | 13 | -| /tmp/pardes-snap/multicursor/cwd New Del -| ls -| f.txt +| /tmp/pardes-snap/multicursor/cwd Ne +| ls +| f.txt | | | @@ -31,44 +31,44 @@ | == style three-cursors |0: 0-56 #949494,#121212, 57-149 d,#121212, -|1: 0-1 #ffffff,#626262, 2-49 #949494,#121212, 50-51 #ffffff,#262626, 52-91 #949494,#121212, 92-99 d,#121212, 100-101 #ffffff,#262626, 102-141 #949494,#121212, 142-149 d,#121212, -|2: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-7 #80a0ff,#080808, 8-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|3: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-7 #80a0ff,#080808, 8-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|4: 0-0 d,#444444, 1-1 d,#080808, 2-6 #949494,#121212, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|5: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|6: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|7: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-58 #bdbdbd,#080808, 59-99 d,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|8: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|9: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|10: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|11: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|12: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|13: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|14: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|15: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|16: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-51 #ffffff,#262626, 52-91 #949494,#121212, 92-99 d,#121212, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|17: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|18: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|19: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|20: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|21: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|22: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|23: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|24: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|25: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|26: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|27: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|28: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|29: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, +|1: 0-1 #ffffff,#626262, 2-37 #949494,#121212, 38-39 #ffffff,#262626, 40-74 #949494,#121212, 75-76 #ffffff,#262626, 77-129 #949494,#121212, 130-149 d,#121212, +|2: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-7 #80a0ff,#080808, 8-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|3: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-7 #80a0ff,#080808, 8-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|4: 0-0 d,#444444, 1-1 d,#080808, 2-6 #949494,#121212, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|5: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|6: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|7: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-46 #bdbdbd,#080808, 47-74 d,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|8: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|9: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|10: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|11: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|12: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|13: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|14: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|15: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|16: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-39 #ffffff,#262626, 40-74 #949494,#121212, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|17: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|18: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|19: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|20: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|21: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|22: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|23: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|24: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|25: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|26: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|27: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|28: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|29: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, == snap edited-at-three grid=150x30 cursor=9,4 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/multicursor/cwd/f.txt Save New /tmp/pardes-snap/multicursor/cwd New Del /tmp/pardes-snap/multicursor/cwd New Del -| 1 >>line 1 ls ls -| 2 >>line 2 f.txt f.txt +| /tmp/pardes-snap/multicursor/cwd/f.t /tmp/pardes-snap/multicursor/cwd Ne /tmp/pardes-snap/multicursor/cwd New Del +| 1 >>line 1 ls ls +| 2 >>line 2 f.txt f.txt | 3 >>line 3 | 4 line 4 | 5 line 5 -| 6 line 6 f.txt +| 6 line 6 f.txt | 7 line 7 | 8 line 8 | 9 line 9 @@ -77,9 +77,9 @@ | 12 line 12 | 13 | -| /tmp/pardes-snap/multicursor/cwd New Del -| ls -| f.txt +| /tmp/pardes-snap/multicursor/cwd Ne +| ls +| f.txt | | | @@ -93,13 +93,13 @@ | == snap three-selections grid=150x30 cursor=8,4 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/multicursor/cwd/f.txt Save New /tmp/pardes-snap/multicursor/cwd New Del /tmp/pardes-snap/multicursor/cwd New Del -| 1 >>line 1 ls ls -| 2 >>line 2 f.txt f.txt +| /tmp/pardes-snap/multicursor/cwd/f.t /tmp/pardes-snap/multicursor/cwd Ne /tmp/pardes-snap/multicursor/cwd New Del +| 1 >>line 1 ls ls +| 2 >>line 2 f.txt f.txt | 3 >>line 3 | 4 line 4 | 5 line 5 -| 6 line 6 f.txt +| 6 line 6 f.txt | 7 line 7 | 8 line 8 | 9 line 9 @@ -108,9 +108,9 @@ | 12 line 12 | 13 | -| /tmp/pardes-snap/multicursor/cwd New Del -| ls -| f.txt +| /tmp/pardes-snap/multicursor/cwd Ne +| ls +| f.txt | | | @@ -124,44 +124,44 @@ | == style three-selections |0: 0-56 #949494,#121212, 57-149 d,#121212, -|1: 0-1 #ffffff,#626262, 2-49 #949494,#121212, 50-51 #ffffff,#262626, 52-91 #949494,#121212, 92-99 d,#121212, 100-101 #ffffff,#262626, 102-141 #949494,#121212, 142-149 d,#121212, -|2: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-7 #080808,#445483, 8-8 #80a0ff,#080808, 9-14 #bdbdbd,#080808, 15-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|3: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-7 #080808,#445483, 8-8 #80a0ff,#080808, 9-14 #bdbdbd,#080808, 15-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|4: 0-0 d,#444444, 1-1 d,#080808, 2-6 #949494,#121212, 7-8 #080808,#80a0ff, 9-14 #bdbdbd,#080808, 15-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|5: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|6: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|7: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-58 #bdbdbd,#080808, 59-99 d,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|8: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|9: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|10: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|11: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|12: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|13: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|14: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|15: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|16: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-51 #ffffff,#262626, 52-91 #949494,#121212, 92-99 d,#121212, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|17: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|18: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|19: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|20: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|21: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|22: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|23: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|24: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|25: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|26: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|27: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|28: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|29: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, +|1: 0-1 #ffffff,#626262, 2-37 #949494,#121212, 38-39 #ffffff,#262626, 40-74 #949494,#121212, 75-76 #ffffff,#262626, 77-129 #949494,#121212, 130-149 d,#121212, +|2: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-7 #080808,#445483, 8-8 #80a0ff,#080808, 9-14 #bdbdbd,#080808, 15-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|3: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-7 #080808,#445483, 8-8 #80a0ff,#080808, 9-14 #bdbdbd,#080808, 15-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|4: 0-0 d,#444444, 1-1 d,#080808, 2-6 #949494,#121212, 7-8 #080808,#80a0ff, 9-14 #bdbdbd,#080808, 15-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|5: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|6: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|7: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-46 #bdbdbd,#080808, 47-74 d,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|8: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|9: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|10: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|11: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|12: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|13: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|14: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|15: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|16: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-39 #ffffff,#262626, 40-74 #949494,#121212, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|17: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|18: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|19: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|20: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|21: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|22: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|23: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|24: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|25: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|26: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|27: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|28: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|29: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, == snap keep-primary grid=150x30 cursor=8,4 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/multicursor/cwd/f.txt Save New /tmp/pardes-snap/multicursor/cwd New Del /tmp/pardes-snap/multicursor/cwd New Del -| 1 >>line 1 ls ls -| 2 >>line 2 f.txt f.txt +| /tmp/pardes-snap/multicursor/cwd/f.t /tmp/pardes-snap/multicursor/cwd Ne /tmp/pardes-snap/multicursor/cwd New Del +| 1 >>line 1 ls ls +| 2 >>line 2 f.txt f.txt | 3 >>line 3 | 4 line 4 | 5 line 5 -| 6 line 6 f.txt +| 6 line 6 f.txt | 7 line 7 | 8 line 8 | 9 line 9 @@ -170,9 +170,9 @@ | 12 line 12 | 13 | -| /tmp/pardes-snap/multicursor/cwd New Del -| ls -| f.txt +| /tmp/pardes-snap/multicursor/cwd Ne +| ls +| f.txt | | | @@ -186,32 +186,32 @@ | == style keep-primary |0: 0-56 #949494,#121212, 57-149 d,#121212, -|1: 0-1 #ffffff,#626262, 2-49 #949494,#121212, 50-51 #ffffff,#262626, 52-91 #949494,#121212, 92-99 d,#121212, 100-101 #ffffff,#262626, 102-141 #949494,#121212, 142-149 d,#121212, -|2: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-14 #bdbdbd,#080808, 15-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|3: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-14 #bdbdbd,#080808, 15-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|4: 0-0 d,#444444, 1-1 d,#080808, 2-6 #949494,#121212, 7-8 #080808,#80a0ff, 9-14 #bdbdbd,#080808, 15-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|5: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|6: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|7: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-58 #bdbdbd,#080808, 59-99 d,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|8: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|9: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|10: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|11: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|12: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|13: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|14: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|15: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|16: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-51 #ffffff,#262626, 52-91 #949494,#121212, 92-99 d,#121212, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|17: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|18: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|19: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|20: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|21: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|22: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|23: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|24: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|25: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|26: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|27: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|28: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|29: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, +|1: 0-1 #ffffff,#626262, 2-37 #949494,#121212, 38-39 #ffffff,#262626, 40-74 #949494,#121212, 75-76 #ffffff,#262626, 77-129 #949494,#121212, 130-149 d,#121212, +|2: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-14 #bdbdbd,#080808, 15-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|3: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-14 #bdbdbd,#080808, 15-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|4: 0-0 d,#444444, 1-1 d,#080808, 2-6 #949494,#121212, 7-8 #080808,#80a0ff, 9-14 #bdbdbd,#080808, 15-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|5: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|6: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|7: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-46 #bdbdbd,#080808, 47-74 d,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|8: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|9: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|10: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|11: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|12: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|13: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #bdbdbd,#080808, 14-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|14: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|15: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|16: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-39 #ffffff,#262626, 40-74 #949494,#121212, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|17: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|18: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|19: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|20: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|21: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|22: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|23: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|24: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|25: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|26: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|27: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|28: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|29: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, diff --git a/test/snapshots/rsearch.golden b/test/snapshots/rsearch.golden index 99820250..9966e223 100644 --- a/test/snapshots/rsearch.golden +++ b/test/snapshots/rsearch.golden @@ -1,12 +1,12 @@ == snap opened grid=180x30 cursor=7,2 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/rsearch/cwd/code.txt Save New Del /tmp/pardes-snap/rsearch/cwd New Del /tmp/pardes-snap/rsearch/cwd New Del -| 1 run count_x now ls ls -| 2 open sub/dep.txt:3 here code.txt sub code.txt sub +| /tmp/pardes-snap/rsearch/cwd/code.txt Save /tmp/pardes-snap/rsearch/cwd New Del /tmp/pardes-snap/rsearch/cwd New Del +| 1 run count_x now ls ls +| 2 open sub/dep.txt:3 here code.txt sub code.txt sub | 3 count_x again | 4 pick two words | -| code.txt +| code.txt | | | @@ -15,9 +15,9 @@ | | | -| /tmp/pardes-snap/rsearch/cwd New Del -| ls -| code.txt sub +| /tmp/pardes-snap/rsearch/cwd New Del +| ls +| code.txt sub | | | @@ -31,13 +31,13 @@ | == snap search grid=180x30 cursor=13,4 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/rsearch/cwd/code.txt Save New Del /tmp/pardes-snap/rsearch/cwd New Del /tmp/pardes-snap/rsearch/cwd New Del -| 1 run count_x now ls ls -| 2 open sub/dep.txt:3 here code.txt sub code.txt sub +| /tmp/pardes-snap/rsearch/cwd/code.txt Save /tmp/pardes-snap/rsearch/cwd New Del /tmp/pardes-snap/rsearch/cwd New Del +| 1 run count_x now ls ls +| 2 open sub/dep.txt:3 here code.txt sub code.txt sub | 3 count_x again | 4 pick two words | -| code.txt +| code.txt | | | @@ -46,9 +46,9 @@ | | | -| /tmp/pardes-snap/rsearch/cwd New Del -| ls -| code.txt sub +| /tmp/pardes-snap/rsearch/cwd New Del +| ls +| code.txt sub | | | @@ -57,18 +57,18 @@ | | | -| /tmp/pardes-snap/rsearch/cwd/+Search New Del +| /tmp/pardes-snap/rsearch/cwd/+Search New De | 1 code.txt:1:5-11 run count_x now | 2 code.txt:3:1-7 count_x again == snap select grid=180x30 cursor=14,5 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/rsearch/cwd/code.txt Save New Del /tmp/pardes-snap/rsearch/cwd New Del /tmp/pardes-snap/rsearch/cwd New Del -| 1 run count_x now ls ls -| 2 open sub/dep.txt:3 here code.txt sub code.txt sub +| /tmp/pardes-snap/rsearch/cwd/code.txt Save /tmp/pardes-snap/rsearch/cwd New Del /tmp/pardes-snap/rsearch/cwd New Del +| 1 run count_x now ls ls +| 2 open sub/dep.txt:3 here code.txt sub code.txt sub | 3 count_x again | 4 pick two words | -| code.txt +| code.txt | | | @@ -77,203 +77,203 @@ | | | -| /tmp/pardes-snap/rsearch/cwd New Del -| ls -| code.txt sub +| /tmp/pardes-snap/rsearch/cwd New Del +| ls +| code.txt sub | | | | | | -| /tmp/pardes-snap/rsearch/cwd/+Search New Del +| /tmp/pardes-snap/rsearch/cwd/+Search New De | 1 code.txt:4:1-8 pick two words -| /tmp/pardes-snap/rsearch/cwd/+Search New Del +| /tmp/pardes-snap/rsearch/cwd/+Search New De | 1 code.txt:1:5-11 run count_x now | 2 code.txt:3:1-7 count_x again == snap path-open grid=180x30 cursor=7,16 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/rsearch/cwd/code.txt Save New Del /tmp/pardes-snap/rsearch/cwd New Del /tmp/pardes-snap/rsearch/cwd New Del -| 1 run count_x now ls ls -| 2 open sub/dep.txt:3 here code.txt sub code.txt sub +| /tmp/pardes-snap/rsearch/cwd/code.txt Save /tmp/pardes-snap/rsearch/cwd New Del /tmp/pardes-snap/rsearch/cwd New Del +| 1 run count_x now ls ls +| 2 open sub/dep.txt:3 here code.txt sub code.txt sub | 3 count_x again | 4 pick two words | -| code.txt +| code.txt | | | | | -| /tmp/pardes-snap/rsearch/cwd/sub/dep.txt Save New Del +| /tmp/pardes-snap/rsearch/cwd/sub/dep.txt Sa | 1 d1 | 2 d2 -| 3 DEPTARGET /tmp/pardes-snap/rsearch/cwd New Del -| 4 d4 ls -| 5 d5 code.txt sub +| 3 DEPTARGET /tmp/pardes-snap/rsearch/cwd New Del +| 4 d4 ls +| 5 d5 code.txt sub | 6 d6 | | | | | -| /tmp/pardes-snap/rsearch/cwd/+Search New Del +| /tmp/pardes-snap/rsearch/cwd/+Search New De | 1 code.txt:4:1-8 pick two words -| /tmp/pardes-snap/rsearch/cwd/+Search New Del +| /tmp/pardes-snap/rsearch/cwd/+Search New De | 1 code.txt:1:5-11 run count_x now | 2 code.txt:3:1-7 count_x again == snap step1 grid=180x30 cursor=13,4 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/rsearch/cwd/code.txt Save New Del /tmp/pardes-snap/rsearch/cwd New Del /tmp/pardes-snap/rsearch/cwd New Del -| 1 run count_x now ls ls -| 2 open sub/dep.txt:3 here code.txt sub code.txt sub +| /tmp/pardes-snap/rsearch/cwd/code.txt Save /tmp/pardes-snap/rsearch/cwd New Del /tmp/pardes-snap/rsearch/cwd New Del +| 1 run count_x now ls ls +| 2 open sub/dep.txt:3 here code.txt sub code.txt sub | 3 count_x again | 4 pick two words | -| code.txt +| code.txt | | | | | -| /tmp/pardes-snap/rsearch/cwd/sub/dep.txt Save New Del +| /tmp/pardes-snap/rsearch/cwd/sub/dep.txt Sa | 1 d1 | 2 d2 -| 3 DEPTARGET /tmp/pardes-snap/rsearch/cwd New Del -| 4 d4 ls -| 5 d5 code.txt sub +| 3 DEPTARGET /tmp/pardes-snap/rsearch/cwd New Del +| 4 d4 ls +| 5 d5 code.txt sub | 6 d6 | | | | | -| /tmp/pardes-snap/rsearch/cwd/+Search New Del +| /tmp/pardes-snap/rsearch/cwd/+Search New De | 1 code.txt:4:1-8 pick two words -| /tmp/pardes-snap/rsearch/cwd/+Search New Del +| /tmp/pardes-snap/rsearch/cwd/+Search New De | 1 code.txt:1:5-11 run count_x now | 2 code.txt:3:1-7 count_x again == snap step2 grid=180x30 cursor=17,2 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/rsearch/cwd/code.txt Save New Del /tmp/pardes-snap/rsearch/cwd New Del /tmp/pardes-snap/rsearch/cwd New Del -| 1 run count_x now ls ls -| 2 open sub/dep.txt:3 here code.txt sub code.txt sub +| /tmp/pardes-snap/rsearch/cwd/code.txt Save /tmp/pardes-snap/rsearch/cwd New Del /tmp/pardes-snap/rsearch/cwd New Del +| 1 run count_x now ls ls +| 2 open sub/dep.txt:3 here code.txt sub code.txt sub | 3 count_x again | 4 pick two words | -| code.txt +| code.txt | | | | | -| /tmp/pardes-snap/rsearch/cwd/sub/dep.txt Save New Del +| /tmp/pardes-snap/rsearch/cwd/sub/dep.txt Sa | 1 d1 | 2 d2 -| 3 DEPTARGET /tmp/pardes-snap/rsearch/cwd New Del -| 4 d4 ls -| 5 d5 code.txt sub +| 3 DEPTARGET /tmp/pardes-snap/rsearch/cwd New Del +| 4 d4 ls +| 5 d5 code.txt sub | 6 d6 | | | | | -| /tmp/pardes-snap/rsearch/cwd/+Search New Del +| /tmp/pardes-snap/rsearch/cwd/+Search New De | 1 code.txt:4:1-8 pick two words -| /tmp/pardes-snap/rsearch/cwd/+Search New Del +| /tmp/pardes-snap/rsearch/cwd/+Search New De | 1 code.txt:1:5-11 run count_x now | 2 code.txt:3:1-7 count_x again == snap step3 grid=180x30 cursor=17,2 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/rsearch/cwd/code.txt Save New Del /tmp/pardes-snap/rsearch/cwd New Del /tmp/pardes-snap/rsearch/cwd New Del -| 1 run count_x now ls ls -| 2 open sub/dep.txt:3 here code.txt sub code.txt sub +| /tmp/pardes-snap/rsearch/cwd/code.txt Save /tmp/pardes-snap/rsearch/cwd New Del /tmp/pardes-snap/rsearch/cwd New Del +| 1 run count_x now ls ls +| 2 open sub/dep.txt:3 here code.txt sub code.txt sub | 3 count_x again | 4 pick two words | -| code.txt +| code.txt | | | | | -| /tmp/pardes-snap/rsearch/cwd/sub/dep.txt Save New Del +| /tmp/pardes-snap/rsearch/cwd/sub/dep.txt Sa | 1 d1 | 2 d2 -| 3 DEPTARGET /tmp/pardes-snap/rsearch/cwd New Del -| 4 d4 ls -| 5 d5 code.txt sub +| 3 DEPTARGET /tmp/pardes-snap/rsearch/cwd New Del +| 4 d4 ls +| 5 d5 code.txt sub | 6 d6 | | | | | -| /tmp/pardes-snap/rsearch/cwd/+Search New Del +| /tmp/pardes-snap/rsearch/cwd/+Search New De | 1 code.txt:4:1-8 pick two words -| /tmp/pardes-snap/rsearch/cwd/+Search New Del +| /tmp/pardes-snap/rsearch/cwd/+Search New De | 1 code.txt:1:5-11 run count_x now | 2 code.txt:3:1-7 count_x again == snap selclick grid=180x30 cursor=14,5 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/rsearch/cwd/code.txt Save New Del /tmp/pardes-snap/rsearch/cwd New Del /tmp/pardes-snap/rsearch/cwd New Del -| 1 run count_x now ls ls -| 2 open sub/dep.txt:3 here code.txt sub code.txt sub +| /tmp/pardes-snap/rsearch/cwd/code.txt Save /tmp/pardes-snap/rsearch/cwd New Del /tmp/pardes-snap/rsearch/cwd New Del +| 1 run count_x now ls ls +| 2 open sub/dep.txt:3 here code.txt sub code.txt sub | 3 count_x again | 4 pick two words | -| code.txt +| code.txt | | | | | -| /tmp/pardes-snap/rsearch/cwd/sub/dep.txt Save New Del +| /tmp/pardes-snap/rsearch/cwd/sub/dep.txt Sa | 1 d1 | 2 d2 -| 3 DEPTARGET /tmp/pardes-snap/rsearch/cwd New Del -| 4 d4 ls -| 5 d5 code.txt sub +| 3 DEPTARGET /tmp/pardes-snap/rsearch/cwd New Del +| 4 d4 ls +| 5 d5 code.txt sub | 6 d6 | | | | | -| /tmp/pardes-snap/rsearch/cwd/+Search New Del +| /tmp/pardes-snap/rsearch/cwd/+Search New De | 1 code.txt:4:1-8 pick two words -| /tmp/pardes-snap/rsearch/cwd/+Search New Del +| /tmp/pardes-snap/rsearch/cwd/+Search New De | 1 code.txt:1:5-11 run count_x now | 2 code.txt:3:1-7 count_x again == snap outside grid=180x30 cursor=20,5 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/rsearch/cwd/code.txt Save New Del /tmp/pardes-snap/rsearch/cwd New Del /tmp/pardes-snap/rsearch/cwd New Del -| 1 run count_x now ls ls -| 2 open sub/dep.txt:3 here code.txt sub code.txt sub +| /tmp/pardes-snap/rsearch/cwd/code.txt Save /tmp/pardes-snap/rsearch/cwd New Del /tmp/pardes-snap/rsearch/cwd New Del +| 1 run count_x now ls ls +| 2 open sub/dep.txt:3 here code.txt sub code.txt sub | 3 count_x again | 4 pick two words | -| code.txt +| code.txt | | | -| /tmp/pardes-snap/rsearch/cwd/+Search New Del +| /tmp/pardes-snap/rsearch/cwd/+Search New De | 1 code.txt:4:10-14 pick two words -| /tmp/pardes-snap/rsearch/cwd/sub/dep.txt Save New Del +| /tmp/pardes-snap/rsearch/cwd/sub/dep.txt Sa | 1 d1 | 2 d2 -| 3 DEPTARGET /tmp/pardes-snap/rsearch/cwd New Del -| 4 d4 ls -| 5 d5 code.txt sub +| 3 DEPTARGET /tmp/pardes-snap/rsearch/cwd New Del +| 4 d4 ls +| 5 d5 code.txt sub | 6 d6 | | | | | -| /tmp/pardes-snap/rsearch/cwd/+Search New Del +| /tmp/pardes-snap/rsearch/cwd/+Search New De | 1 code.txt:4:1-8 pick two words -| /tmp/pardes-snap/rsearch/cwd/+Search New Del +| /tmp/pardes-snap/rsearch/cwd/+Search New De | 1 code.txt:1:5-11 run count_x now | 2 code.txt:3:1-7 count_x again diff --git a/test/snapshots/scrolloff.golden b/test/snapshots/scrolloff.golden index 265d427d..5e86f802 100644 --- a/test/snapshots/scrolloff.golden +++ b/test/snapshots/scrolloff.golden @@ -1,84 +1,84 @@ == snap top grid=150x11 cursor=7,2 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/scrolloff/cwd/g.txt Save New De /tmp/pardes-snap/scrolloff/cwd New Del /tmp/pardes-snap/scrolloff/cwd New Del -| 1 line 1 ls ls -| 2 line 2 g.txt g.txt +| /tmp/pardes-snap/scrolloff/cwd/g.txt /tmp/pardes-snap/scrolloff/cwd New /tmp/pardes-snap/scrolloff/cwd New Del +| 1 line 1 ls ls +| 2 line 2 g.txt g.txt | 3 line 3 | 4 line 4 -| 5 line 5 /tmp/pardes-snap/scrolloff/cwd New Del -| 6 line 6 ls -| 7 line 7 g.txt +| 5 line 5 /tmp/pardes-snap/scrolloff/cwd New +| 6 line 6 ls +| 7 line 7 g.txt | 8 line 8 | 9 line 9 == snap edge grid=150x11 cursor=7,7 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/scrolloff/cwd/g.txt Save New De /tmp/pardes-snap/scrolloff/cwd New Del /tmp/pardes-snap/scrolloff/cwd New Del -| 1 line 1 ls ls -| 2 line 2 g.txt g.txt +| /tmp/pardes-snap/scrolloff/cwd/g.txt /tmp/pardes-snap/scrolloff/cwd New /tmp/pardes-snap/scrolloff/cwd New Del +| 1 line 1 ls ls +| 2 line 2 g.txt g.txt | 3 line 3 | 4 line 4 -| 5 line 5 /tmp/pardes-snap/scrolloff/cwd New Del -| 6 line 6 ls -| 7 line 7 g.txt +| 5 line 5 /tmp/pardes-snap/scrolloff/cwd New +| 6 line 6 ls +| 7 line 7 g.txt | 8 line 8 | 9 line 9 == snap scrolled1 grid=150x11 cursor=7,7 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/scrolloff/cwd/g.txt Save New De /tmp/pardes-snap/scrolloff/cwd New Del /tmp/pardes-snap/scrolloff/cwd New Del -| 2 line 2 ls ls -| 3 line 3 g.txt g.txt +| /tmp/pardes-snap/scrolloff/cwd/g.txt /tmp/pardes-snap/scrolloff/cwd New /tmp/pardes-snap/scrolloff/cwd New Del +| 2 line 2 ls ls +| 3 line 3 g.txt g.txt | 4 line 4 | 5 line 5 -| 6 line 6 /tmp/pardes-snap/scrolloff/cwd New Del -| 7 line 7 ls -| 8 line 8 g.txt +| 6 line 6 /tmp/pardes-snap/scrolloff/cwd New +| 7 line 7 ls +| 8 line 8 g.txt | 9 line 9 | 10 line 10 == snap jdown grid=150x11 cursor=7,7 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/scrolloff/cwd/g.txt Save New De /tmp/pardes-snap/scrolloff/cwd New Del /tmp/pardes-snap/scrolloff/cwd New Del -| 6 line 6 ls ls -| 7 line 7 g.txt g.txt +| /tmp/pardes-snap/scrolloff/cwd/g.txt /tmp/pardes-snap/scrolloff/cwd New /tmp/pardes-snap/scrolloff/cwd New Del +| 6 line 6 ls ls +| 7 line 7 g.txt g.txt | 8 line 8 | 9 line 9 -| 10 line 10 /tmp/pardes-snap/scrolloff/cwd New Del -| 11 line 11 ls -| 12 line 12 g.txt +| 10 line 10 /tmp/pardes-snap/scrolloff/cwd New +| 11 line 11 ls +| 12 line 12 g.txt | 13 line 13 | 14 line 14 == snap end grid=150x11 cursor=7,9 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/scrolloff/cwd/g.txt Save New De /tmp/pardes-snap/scrolloff/cwd New Del /tmp/pardes-snap/scrolloff/cwd New Del -| 33 line 33 ls ls -| 34 line 34 g.txt g.txt +| /tmp/pardes-snap/scrolloff/cwd/g.txt /tmp/pardes-snap/scrolloff/cwd New /tmp/pardes-snap/scrolloff/cwd New Del +| 33 line 33 ls ls +| 34 line 34 g.txt g.txt | 35 line 35 | 36 line 36 -| 37 line 37 /tmp/pardes-snap/scrolloff/cwd New Del -| 38 line 38 ls -| 39 line 39 g.txt +| 37 line 37 /tmp/pardes-snap/scrolloff/cwd New +| 38 line 38 ls +| 39 line 39 g.txt | 40 line 40 | 41 == snap kup grid=150x11 cursor=7,5 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/scrolloff/cwd/g.txt Save New De /tmp/pardes-snap/scrolloff/cwd New Del /tmp/pardes-snap/scrolloff/cwd New Del -| 29 line 29 ls ls -| 30 line 30 g.txt g.txt +| /tmp/pardes-snap/scrolloff/cwd/g.txt /tmp/pardes-snap/scrolloff/cwd New /tmp/pardes-snap/scrolloff/cwd New Del +| 29 line 29 ls ls +| 30 line 30 g.txt g.txt | 31 line 31 | 32 line 32 -| 33 line 33 /tmp/pardes-snap/scrolloff/cwd New Del -| 34 line 34 ls -| 35 line 35 g.txt +| 33 line 33 /tmp/pardes-snap/scrolloff/cwd New +| 34 line 34 ls +| 35 line 35 g.txt | 36 line 36 | 37 line 37 == snap top2 grid=150x11 cursor=7,2 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/scrolloff/cwd/g.txt Save New De /tmp/pardes-snap/scrolloff/cwd New Del /tmp/pardes-snap/scrolloff/cwd New Del -| 1 line 1 ls ls -| 2 line 2 g.txt g.txt +| /tmp/pardes-snap/scrolloff/cwd/g.txt /tmp/pardes-snap/scrolloff/cwd New /tmp/pardes-snap/scrolloff/cwd New Del +| 1 line 1 ls ls +| 2 line 2 g.txt g.txt | 3 line 3 | 4 line 4 -| 5 line 5 /tmp/pardes-snap/scrolloff/cwd New Del -| 6 line 6 ls -| 7 line 7 g.txt +| 5 line 5 /tmp/pardes-snap/scrolloff/cwd New +| 6 line 6 ls +| 7 line 7 g.txt | 8 line 8 | 9 line 9 diff --git a/test/snapshots/syntax.golden b/test/snapshots/syntax.golden index 5d6b85c7..a77948ef 100644 --- a/test/snapshots/syntax.golden +++ b/test/snapshots/syntax.golden @@ -1,12 +1,12 @@ == snap zig-open grid=150x30 cursor=7,2 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/syntax/cwd/demo.zig Save New De /tmp/pardes-snap/syntax/cwd New Del /tmp/pardes-snap/syntax/cwd New Del -| 1 const std = @import("std"); // greet ls ls -| 2 pub fn main() void { demo.zig demo.zig +| /tmp/pardes-snap/syntax/cwd/demo.zig /tmp/pardes-snap/syntax/cwd New Del /tmp/pardes-snap/syntax/cwd New Del +| 1 const std = @import("std"); //↩ ls ls +| greet demo.zig demo.zig +| 2 pub fn main() void { | 3 var x: u32 = 42; | 4 _ = x; -| 5 } -| demo.zig +| 5 } demo.zig | | | @@ -15,9 +15,9 @@ | | | -| /tmp/pardes-snap/syntax/cwd New Del -| ls -| demo.zig +| /tmp/pardes-snap/syntax/cwd New Del +| ls +| demo.zig | | | @@ -31,94 +31,94 @@ | == style zig-open |0: 0-56 #949494,#121212, 57-149 d,#121212, -|1: 0-1 #ffffff,#626262, 2-49 #949494,#121212, 50-51 #ffffff,#262626, 52-86 #949494,#121212, 87-99 d,#121212, 100-101 #ffffff,#262626, 102-136 #949494,#121212, 137-149 d,#121212, -|2: 0-0 d,#444444, 1-1 d,#080808, 2-6 #949494,#121212, 7-18 #bdbdbd,#080808, 19-25 #cf87e8,#080808,b 26-26 #bdbdbd,#080808, 27-31 #e3c78a,#080808, 32-34 #bdbdbd,#080808, 35-42 #ffffff,#080808,b 43-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|3: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-10 #bdbdbd,#080808, 11-12 #cf87e8,#080808,b 13-26 #bdbdbd,#080808, 27-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|4: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-23 #bdbdbd,#080808, 24-25 #e3c78a,#080808, 26-26 #bdbdbd,#080808, 27-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|5: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-16 #bdbdbd,#080808, 17-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|6: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-7 #bdbdbd,#080808, 8-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|7: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-61 #bdbdbd,#080808, 62-99 d,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|8: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|9: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|10: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|11: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|12: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|13: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|14: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|15: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|16: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-51 #ffffff,#262626, 52-86 #949494,#121212, 87-99 d,#121212, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|17: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|18: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|19: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|20: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|21: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|22: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|23: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|24: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|25: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|26: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|27: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|28: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|29: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, +|1: 0-1 #ffffff,#626262, 2-37 #949494,#121212, 38-39 #ffffff,#262626, 40-74 #949494,#121212, 75-76 #ffffff,#262626, 77-129 #949494,#121212, 130-149 d,#121212, +|2: 0-0 d,#444444, 1-1 d,#080808, 2-6 #949494,#121212, 7-18 #bdbdbd,#080808, 19-25 #cf87e8,#080808,b 26-26 #bdbdbd,#080808, 27-31 #e3c78a,#080808, 32-34 #bdbdbd,#080808, 35-36 #ffffff,#080808,b 37-37 #626262,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|3: 0-0 d,#444444, 1-1 d,#080808, 2-6 #949494,#121212, 7-12 #ffffff,#080808,b 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|4: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-10 #bdbdbd,#080808, 11-12 #cf87e8,#080808,b 13-26 #bdbdbd,#080808, 27-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|5: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-23 #bdbdbd,#080808, 24-25 #e3c78a,#080808, 26-26 #bdbdbd,#080808, 27-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|6: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-16 #bdbdbd,#080808, 17-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|7: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-7 #bdbdbd,#080808, 8-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-49 #bdbdbd,#080808, 50-74 d,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|8: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|9: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|10: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|11: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|12: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|13: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|14: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|15: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|16: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-39 #ffffff,#262626, 40-74 #949494,#121212, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|17: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|18: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|19: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|20: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|21: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|22: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|23: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|24: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|25: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|26: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|27: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|28: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|29: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, == style colors-off |0: 0-56 #949494,#121212, 57-149 d,#121212, -|1: 0-1 #ffffff,#626262, 2-49 #949494,#121212, 50-51 #ffffff,#262626, 52-86 #949494,#121212, 87-99 d,#121212, 100-101 #ffffff,#262626, 102-136 #949494,#121212, 137-149 d,#121212, -|2: 0-0 d,#444444, 1-1 d,#080808, 2-6 #949494,#121212, 7-42 #bdbdbd,#080808, 43-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-53 #bdbdbd,#080808, 54-99 d,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-103 #bdbdbd,#080808, 104-149 d,#080808, -|3: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-26 #bdbdbd,#080808, 27-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-59 #bdbdbd,#080808, 60-99 d,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-109 #bdbdbd,#080808, 110-149 d,#080808, -|4: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-26 #bdbdbd,#080808, 27-49 d,#080808, 50-50 d,#444444, 51-99 d,#080808, 100-100 d,#444444, 101-149 d,#080808, -|5: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-16 #bdbdbd,#080808, 17-49 d,#080808, 50-50 d,#444444, 51-99 d,#080808, 100-100 d,#444444, 101-149 d,#080808, -|6: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-7 #bdbdbd,#080808, 8-49 d,#080808, 50-50 d,#444444, 51-99 d,#080808, 100-100 d,#444444, 101-149 d,#080808, -|7: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-61 #bdbdbd,#080808, 62-99 d,#080808, 100-100 d,#444444, 101-149 d,#080808, -|8: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-99 d,#080808, 100-100 d,#444444, 101-149 d,#080808, -|9: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-99 d,#080808, 100-100 d,#444444, 101-149 d,#080808, -|10: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-99 d,#080808, 100-100 d,#444444, 101-149 d,#080808, -|11: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-99 d,#080808, 100-100 d,#444444, 101-149 d,#080808, -|12: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-99 d,#080808, 100-100 d,#444444, 101-149 d,#080808, -|13: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-99 d,#080808, 100-100 d,#444444, 101-149 d,#080808, -|14: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-99 d,#080808, 100-100 d,#444444, 101-149 d,#080808, -|15: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-99 d,#080808, 100-100 d,#444444, 101-149 d,#080808, -|16: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-51 #ffffff,#262626, 52-86 #949494,#121212, 87-99 d,#121212, 100-100 d,#444444, 101-149 d,#080808, -|17: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-53 #bdbdbd,#080808, 54-99 d,#080808, 100-100 d,#444444, 101-149 d,#080808, -|18: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-59 #bdbdbd,#080808, 60-99 d,#080808, 100-100 d,#444444, 101-149 d,#080808, -|19: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-99 d,#080808, 100-100 d,#444444, 101-149 d,#080808, -|20: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-99 d,#080808, 100-100 d,#444444, 101-149 d,#080808, -|21: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-99 d,#080808, 100-100 d,#444444, 101-149 d,#080808, -|22: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-99 d,#080808, 100-100 d,#444444, 101-149 d,#080808, -|23: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-99 d,#080808, 100-100 d,#444444, 101-149 d,#080808, -|24: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-99 d,#080808, 100-100 d,#444444, 101-149 d,#080808, -|25: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-99 d,#080808, 100-100 d,#444444, 101-149 d,#080808, -|26: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-99 d,#080808, 100-100 d,#444444, 101-149 d,#080808, -|27: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-99 d,#080808, 100-100 d,#444444, 101-149 d,#080808, -|28: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-99 d,#080808, 100-100 d,#444444, 101-149 d,#080808, -|29: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-99 d,#080808, 100-100 d,#444444, 101-149 d,#080808, +|1: 0-1 #ffffff,#626262, 2-37 #949494,#121212, 38-39 #ffffff,#262626, 40-74 #949494,#121212, 75-76 #ffffff,#262626, 77-129 #949494,#121212, 130-149 d,#121212, +|2: 0-0 d,#444444, 1-1 d,#080808, 2-6 #949494,#121212, 7-36 #bdbdbd,#080808, 37-37 #626262,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-41 #bdbdbd,#080808, 42-74 d,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-78 #bdbdbd,#080808, 79-149 d,#080808, +|3: 0-0 d,#444444, 1-1 d,#080808, 2-6 #949494,#121212, 7-12 #bdbdbd,#080808, 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-47 #bdbdbd,#080808, 48-74 d,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-84 #bdbdbd,#080808, 85-149 d,#080808, +|4: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-26 #bdbdbd,#080808, 27-37 d,#080808, 38-38 d,#444444, 39-74 d,#080808, 75-75 d,#444444, 76-149 d,#080808, +|5: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-26 #bdbdbd,#080808, 27-37 d,#080808, 38-38 d,#444444, 39-74 d,#080808, 75-75 d,#444444, 76-149 d,#080808, +|6: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-16 #bdbdbd,#080808, 17-37 d,#080808, 38-38 d,#444444, 39-74 d,#080808, 75-75 d,#444444, 76-149 d,#080808, +|7: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-7 #bdbdbd,#080808, 8-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-49 #bdbdbd,#080808, 50-74 d,#080808, 75-75 d,#444444, 76-149 d,#080808, +|8: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-74 d,#080808, 75-75 d,#444444, 76-149 d,#080808, +|9: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-74 d,#080808, 75-75 d,#444444, 76-149 d,#080808, +|10: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-74 d,#080808, 75-75 d,#444444, 76-149 d,#080808, +|11: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-74 d,#080808, 75-75 d,#444444, 76-149 d,#080808, +|12: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-74 d,#080808, 75-75 d,#444444, 76-149 d,#080808, +|13: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-74 d,#080808, 75-75 d,#444444, 76-149 d,#080808, +|14: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-74 d,#080808, 75-75 d,#444444, 76-149 d,#080808, +|15: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-74 d,#080808, 75-75 d,#444444, 76-149 d,#080808, +|16: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-39 #ffffff,#262626, 40-74 #949494,#121212, 75-75 d,#444444, 76-149 d,#080808, +|17: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-41 #bdbdbd,#080808, 42-74 d,#080808, 75-75 d,#444444, 76-149 d,#080808, +|18: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-47 #bdbdbd,#080808, 48-74 d,#080808, 75-75 d,#444444, 76-149 d,#080808, +|19: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-74 d,#080808, 75-75 d,#444444, 76-149 d,#080808, +|20: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-74 d,#080808, 75-75 d,#444444, 76-149 d,#080808, +|21: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-74 d,#080808, 75-75 d,#444444, 76-149 d,#080808, +|22: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-74 d,#080808, 75-75 d,#444444, 76-149 d,#080808, +|23: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-74 d,#080808, 75-75 d,#444444, 76-149 d,#080808, +|24: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-74 d,#080808, 75-75 d,#444444, 76-149 d,#080808, +|25: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-74 d,#080808, 75-75 d,#444444, 76-149 d,#080808, +|26: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-74 d,#080808, 75-75 d,#444444, 76-149 d,#080808, +|27: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-74 d,#080808, 75-75 d,#444444, 76-149 d,#080808, +|28: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-74 d,#080808, 75-75 d,#444444, 76-149 d,#080808, +|29: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-74 d,#080808, 75-75 d,#444444, 76-149 d,#080808, == style colors-on |0: 0-56 #949494,#121212, 57-149 d,#121212, -|1: 0-1 #ffffff,#626262, 2-49 #949494,#121212, 50-51 #ffffff,#262626, 52-86 #949494,#121212, 87-99 d,#121212, 100-101 #ffffff,#262626, 102-136 #949494,#121212, 137-149 d,#121212, -|2: 0-0 d,#444444, 1-1 d,#080808, 2-6 #949494,#121212, 7-18 #bdbdbd,#080808, 19-25 #cf87e8,#080808,b 26-26 #bdbdbd,#080808, 27-31 #e3c78a,#080808, 32-34 #bdbdbd,#080808, 35-42 #ffffff,#080808,b 43-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|3: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-10 #bdbdbd,#080808, 11-12 #cf87e8,#080808,b 13-26 #bdbdbd,#080808, 27-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|4: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-23 #bdbdbd,#080808, 24-25 #e3c78a,#080808, 26-26 #bdbdbd,#080808, 27-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|5: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-16 #bdbdbd,#080808, 17-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|6: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-7 #bdbdbd,#080808, 8-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|7: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-61 #bdbdbd,#080808, 62-99 d,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|8: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|9: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|10: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|11: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|12: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|13: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|14: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|15: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|16: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-51 #ffffff,#262626, 52-86 #949494,#121212, 87-99 d,#121212, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|17: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|18: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|19: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|20: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|21: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|22: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|23: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|24: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|25: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|26: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|27: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|28: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, -|29: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-49 d,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808, 100-100 d,#444444, 101-101 d,#080808, 102-149 #bdbdbd,#080808, +|1: 0-1 #ffffff,#626262, 2-37 #949494,#121212, 38-39 #ffffff,#262626, 40-74 #949494,#121212, 75-76 #ffffff,#262626, 77-129 #949494,#121212, 130-149 d,#121212, +|2: 0-0 d,#444444, 1-1 d,#080808, 2-6 #949494,#121212, 7-18 #bdbdbd,#080808, 19-25 #cf87e8,#080808,b 26-26 #bdbdbd,#080808, 27-31 #e3c78a,#080808, 32-34 #bdbdbd,#080808, 35-36 #ffffff,#080808,b 37-37 #626262,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|3: 0-0 d,#444444, 1-1 d,#080808, 2-6 #949494,#121212, 7-12 #ffffff,#080808,b 13-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|4: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-10 #bdbdbd,#080808, 11-12 #cf87e8,#080808,b 13-26 #bdbdbd,#080808, 27-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|5: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-23 #bdbdbd,#080808, 24-25 #e3c78a,#080808, 26-26 #bdbdbd,#080808, 27-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|6: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-16 #bdbdbd,#080808, 17-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|7: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-7 #bdbdbd,#080808, 8-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-49 #bdbdbd,#080808, 50-74 d,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|8: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|9: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|10: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|11: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|12: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|13: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|14: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|15: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|16: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-39 #ffffff,#262626, 40-74 #949494,#121212, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|17: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|18: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|19: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|20: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|21: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|22: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|23: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|24: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|25: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|26: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|27: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|28: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, +|29: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 d,#080808, 38-38 d,#444444, 39-39 d,#080808, 40-74 #bdbdbd,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, diff --git a/test/snapshots/tag.golden b/test/snapshots/tag.golden index 13cb2e72..0716cd58 100644 --- a/test/snapshots/tag.golden +++ b/test/snapshots/tag.golden @@ -124,9 +124,9 @@ | == snap tag-look grid=150x30 cursor=7,2 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/tag/cwd/t.txt Save New Del /tmp/pardes-snap/tag/cwd t.txt /tmp/pardes-snap/tag/cwd New Del -| 1 ZZLOOKED ls ls -| t.txt t.txt +| /tmp/pardes-snap/tag/cwd/t.txt Save /tmp/pardes-snap/tag/cwd /tmp/pardes-snap/tag/cwd New Del +| 1 ZZLOOKED ls ls +| t.txt t.txt | | | @@ -139,9 +139,9 @@ | | | -| /tmp/pardes-snap/tag/cwd New Del -| ls -| t.txt +| /tmp/pardes-snap/tag/cwd New Del +| ls +| t.txt | | | diff --git a/test/snapshots/tagbottomimage.golden b/test/snapshots/tagbottomimage.golden index 9ba62909..fe5b3421 100644 --- a/test/snapshots/tagbottomimage.golden +++ b/test/snapshots/tagbottomimage.golden @@ -1,6 +1,6 @@ == snap img-top grid=150x30 cursor=11,7 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| img /tmp/pardes-snap/tagbottomimage/cwd/pic.ppm New Del /tmp/pardes-snap/tagbottomimage/cwd New Del +| img petscii:off palette:commodore ascii:on /tmp/pardes-snap/tagbottomimag /tmp/pardes-snap/tagbottomimage/cwd New Del | (f🬱]0V7R*%m🬶🬁G🬬tN#XR9q🬢tC#f/🬜_GR(🬞🬙tCRp$o*7^+[#H7s🬢YDZ🬝▟ ls | iU)dSotT[r27T"\*Fh▐🬅g,🬰p🬛▙🬲&*3/9xy🬛▀0kCg▛🬱C,>C}PC06m🬝▟█ pic.ppm | "S▄;$gs,Xa▟T🬔s▖┼W▘?by🬋🬭uCR3/A3🬶lO▖▞🬃🬘╳🬟#=🬺🬕yoaJ@>4🬝🬵 @@ -59,7 +59,7 @@ | ▀(u🬬🬝▟ | fc🬎🬹█ | 🬝🬹 -| img /tmp/pardes-snap/tagbottomimage/cwd/pic.ppm New Del /tmp/pardes-snap/tagbottomimage/cwd New Del +| img petscii:off palette:commodore ascii:on /tmp/pardes-snap/tagbottomimag /tmp/pardes-snap/tagbottomimage/cwd New Del == style img-bottom |0: 0-56 #949494,#121212, 57-149 d,#121212, |1: 0-0 d,#121212, 1-9 d,#080808, 10-10 #959595,#6c6c6c, 11-11 #6c6c6c,#959595, 12-12 #959595,#6c6c6c, 13-13 #6c6c6c,#959595, 14-24 #959595,#6c6c6c, 25-27 #6c6c6c,#959595, 28-28 #959595,#6c6c6c, 29-30 #6c6c6c,#959595, 31-32 #959595,#6c6c6c, 33-34 #6c6c6c,#959595, 35-35 #959595,#6c6c6c, 36-37 #6c6c6c,#959595, 38-39 #959595,#6c6c6c, 40-40 #6c6c6c,#959595, 41-41 #959595,#6c6c6c, 42-42 #6c6c6c,#959595, 43-44 #959595,#6c6c6c, 45-47 #6c6c6c,#959595, 48-50 #959595,#6c6c6c, 51-51 #6c6c6c,#959595, 52-52 #959595,#6c6c6c, 53-53 #6c6c6c,#959595, 54-63 #959595,#6c6c6c, 64-64 #959595,#352879, 65-65 #352879,#6c6c6c, 66-74 d,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, @@ -90,7 +90,7 @@ |26: 0-0 d,#121212, 1-9 d,#080808, 10-10 #6c6c6c,#959595, 11-12 #959595,#6c6c6c, 13-13 #959595,#444444, 14-14 #6c6c6c,#352879, 15-15 #352879,#959595, 16-65 #352879,#352879, 66-74 d,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, |27: 0-0 d,#121212, 1-9 d,#080808, 10-11 #6c6c6c,#959595, 12-12 #6c6c6c,#352879, 13-13 #352879,#6c6c6c, 14-14 #352879,#6c5eb5, 15-65 #352879,#352879, 66-74 d,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, |28: 0-0 d,#121212, 1-9 d,#080808, 10-10 #6c6c6c,#352879, 11-11 #352879,#6c6c6c, 12-65 #352879,#352879, 66-74 d,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808, -|29: 0-1 #ffffff,#626262, 2-56 #949494,#121212, 57-74 d,#121212, 75-76 #ffffff,#262626, 77-129 #949494,#121212, 130-149 d,#121212, +|29: 0-1 #ffffff,#626262, 2-74 #949494,#121212, 75-76 #ffffff,#262626, 77-129 #949494,#121212, 130-149 d,#121212, == snap search-prompt grid=150x30 cursor=6,28 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill | (f🬱]0V7R*%m🬶🬁G🬬tN#XR9q🬢tC#f/🬜_GR(🬞🬙tCRp$o*7^+[#H7s🬢YDZ🬝▟ ls @@ -121,7 +121,7 @@ | ▀(u🬬🬝▟ | fc🬎🬹█ | /ZZ -| img /tmp/pardes-snap/tagbottomimage/cwd/pic.ppm New Del /tmp/pardes-snap/tagbottomimage/cwd New Del +| img petscii:off palette:commodore ascii:on /tmp/pardes-snap/tagbottomimag /tmp/pardes-snap/tagbottomimage/cwd New Del == snap del-image grid=150x30 cursor=5,6 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill | ls diff --git a/test/snapshots/tagbottomimage.snap b/test/snapshots/tagbottomimage.snap index 8ac06d55..f361186d 100644 --- a/test/snapshots/tagbottomimage.snap +++ b/test/snapshots/tagbottomimage.snap @@ -45,8 +45,14 @@ stable 400 5000 # ...and EXECUTE `Del` on that bottom tagline, which is the assertion the # pixels cannot make: the middle click has to map row 29 to the image pane's # TAG row rather than to a body row it has no body for. The image pane goes -# away entirely and the shell takes the whole window back. -press middle 56 30 -release middle 56 30 +# away entirely and the shell takes the whole window back. Source-local +# columns plus the image-state prefix clip Del at 150 columns, so briefly widen +# the grid: the test still clicks the visible bottom-tag word, never the path. +resize 30 300 +stable 400 5000 +press middle 95 30 +release middle 95 30 +stable 400 5000 +resize 30 150 stable 700 15000 snap del-image diff --git a/test/snapshots/tinywin.golden b/test/snapshots/tinywin.golden index 36d1af12..c06c77d3 100644 --- a/test/snapshots/tinywin.golden +++ b/test/snapshots/tinywin.golden @@ -33,20 +33,20 @@ |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill |$ /tmp/pardes-snap/tinywin/cwd New Del | /tmp/pardes-snap/tinywin/cwd New Del -== snap columns grid=100x30 cursor=79,3 +== snap columns grid=100x30 cursor=92,3 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -|$ /tmp/pardes-snap/tinywi /tmp/pardes-snap/tinywi /tmp/pardes-snap/tinywi /tmp/pardes-snap/tinywi -| $ ls ls ls -| /tmp/pardes-snap/tinywi +|$ /tmp/pardes-snap/tinywin/cwd New Del /tmp/pardes-snap/tinywi /tmp/pardes /tmp/parde +| $ ls ls ls +| /tmp/pardes-snap/tinywin/cwd New Del | ls | -| /tmp/pardes-snap/tinywi +| /tmp/pardes-snap/tinywin/cwd New Del | ls | -| /tmp/pardes-snap/tinywi +| /tmp/pardes-snap/tinywin/cwd New Del | ls | -| /tmp/pardes-snap/tinywi +| /tmp/pardes-snap/tinywin/cwd New Del | ls | | @@ -66,32 +66,32 @@ | == snap narrow grid=4x30 cursor=3,29 |New -|╎ -|╎ -|╎ -|╎ -|╎ -|╎ -|╎ -|╎ -|╎ -|╎ -|╎ -|╎ -|╎ -|╎ -|╎ -|╎ -|╎ -|╎ -|╎ -|╎ -|╎ -|╎ -|╎ -|╎ -|╎ -|╎ -|╎ -|╎ -|╎ +| +| +| +| +| +| +| +| +| +| +| +| +| +| +| +| +| +| +| +| +| +| +| +| +| +| +| +| +| diff --git a/test/snapshots/ttyhelp.golden b/test/snapshots/ttyhelp.golden index 7895d83e..dd85d65e 100644 --- a/test/snapshots/ttyhelp.golden +++ b/test/snapshots/ttyhelp.golden @@ -42,24 +42,24 @@ | 6 SPC P ClipPasteBefore | 7 SPC R ClipReplace | 8 SPC Y ClipYankMain -| 9 SPC c d Delcol -| 10 SPC c n Newcol topbar -| 11 SPC d Del -| 12 SPC f c Config -| 13 SPC f f Find topbar -| 14 SPC f g Grep topbar -| 15 SPC f n New topbar -| 16 SPC f s Save -| 17 SPC h t Tutor topbar -| 18 SPC j i Forward C-i -| 19 SPC j j Last -| 20 SPC j l Jumplist -| 21 SPC j o Back C-o -| 22 SPC k Kill topbar -| 23 SPC l D WsDiagnostics -| 24 SPC l S WsSymbols -| 25 SPC l a CodeAction -| 26 SPC l d Diagnostics +| 9 SPC a a PanelAscii +| 10 SPC a d PanelDissolve +| 11 SPC a s PanelSlide +| 12 SPC a v PanelVertical +| 13 SPC a z PanelZoom +| 14 SPC c d Delcol +| 15 SPC c n Newcol topbar +| 16 SPC d Del +| 17 SPC f c Config +| 18 SPC f f Find topbar +| 19 SPC f g Grep topbar +| 20 SPC f n New topbar +| 21 SPC f s Save +| 22 SPC h t Tutor topbar +| 23 SPC j i Forward C-i +| 24 SPC j j Last +| 25 SPC j l Jumplist +| 26 SPC j o Back C-o == snap leaderworks grid=100x30 cursor=7,4 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill |$ /tmp/pardes-snap/ttyhelp/cwd New Del @@ -73,21 +73,21 @@ | 6 SPC P ClipPasteBefore | 7 SPC R ClipReplace | 8 SPC Y ClipYankMain -| 9 SPC c d Delcol -| 10 SPC c n Newcol topbar -| 11 SPC d Del -| 12 SPC f c Config -| 13 SPC f f Find topbar -| 14 SPC f g Grep topbar -| 15 SPC f n New topbar -| 16 SPC f s Save -| 17 SPC h t Tutor topbar -| 18 SPC j i Forward C-i -| 19 SPC j j Last -| 20 SPC j l Jumplist -| 21 SPC j o Back C-o -| 22 SPC k Kill topbar -| 23 SPC l D WsDiagnostics -| 24 SPC l S WsSymbols -| 25 SPC l a CodeAction -| 26 SPC l d Diagnostics +| 9 SPC a a PanelAscii +| 10 SPC a d PanelDissolve +| 11 SPC a s PanelSlide +| 12 SPC a v PanelVertical +| 13 SPC a z PanelZoom +| 14 SPC c d Delcol +| 15 SPC c n Newcol topbar +| 16 SPC d Del +| 17 SPC f c Config +| 18 SPC f f Find topbar +| 19 SPC f g Grep topbar +| 20 SPC f n New topbar +| 21 SPC f s Save +| 22 SPC h t Tutor topbar +| 23 SPC j i Forward C-i +| 24 SPC j j Last +| 25 SPC j l Jumplist +| 26 SPC j o Back C-o diff --git a/test/snapshots/ttylook.golden b/test/snapshots/ttylook.golden index bf3785cc..b9c272b3 100644 --- a/test/snapshots/ttylook.golden +++ b/test/snapshots/ttylook.golden @@ -248,12 +248,12 @@ | == snap fileopen grid=120x30 cursor=7,2 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /tmp/pardes-snap/ttylook/cwd/big.txt S /tmp/pardes-snap/ttylook/cwd New Del /tmp/pardes-snap/ttylook/cwd New Del -| 1 line 1 ls ls -| 2 line 2 big.txt plain.txt sub big.txt plain.txt sub +| /tmp/pardes-snap/ttylook/cwd /tmp/pardes-snap/ttylook/cwd /tmp/pardes-snap/ttylook/cwd New Del +| 1 line 1 ls ls +| 2 line 2 big.txt plain.txt sub big.txt plain.txt sub | 3 line 3 -| 4 line 4 /tmp/pardes-snap/ttylook/cwd/sub New D -| 5 line 5 ls +| 4 line 4 /tmp/pardes-snap/ttylook/cwd +| 5 line 5 ls | 6 line 6 | 7 line 7 | 8 line 8 @@ -263,9 +263,9 @@ | 12 line 12 | 13 line 13 | 14 line 14 -| 15 line 15 /tmp/pardes-snap/ttylook/cwd New Del -| 16 line 16 ls -| 17 line 17 big.txt plain.txt sub +| 15 line 15 /tmp/pardes-snap/ttylook/cwd +| 16 line 16 ls +| 17 line 17 big.txt plain.txt sub | 18 line 18 | 19 line 19 | 20 line 20 diff --git a/test/snapshots/tutor.golden b/test/snapshots/tutor.golden index 9973f04b..878496a5 100644 --- a/test/snapshots/tutor.golden +++ b/test/snapshots/tutor.golden @@ -1,31 +1,31 @@ == snap tutor grid=150x30 cursor=7,2 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| /Tutor Save New Del /tmp/pardes-snap/tutor/cwd New Del /tmp/pardes-snap/tutor/cwd New Del -| 1 ls ls -| 2 PARDES TUTO↩ -| R -| 3 tmux + vi + acme, fro↩ -| m scratch. +| /Tutor Save New Del /tmp/pardes-snap/tutor/cwd New Del /tmp/pardes-snap/tutor/cwd New Del +| 1 ls ls +| 2 ↩ +| PARDES TUTOR +| 3 tmux + vi↩ +| + acme, from scratch. | 4 -| 5 The model is acme's: EVERYTHING is↩ -| text, editable and executable -| 6 the same way. Modal editing (helix↩ -| -style) lives on top of that. -| 7 Press j until you reach the introd↩ -| uction. -| 8 -| 9 -| 10 ==========================================↩ /tmp/pardes-snap/tutor/cwd New Del -| ======================= ls -| 11 = INTRODUCTION ↩ -| = -| 12 ==========================================↩ -| ======================= +| 5 The model is acme's: E↩ +| VERYTHING is text, editable an↩ +| d executable +| 6 the same way. Modal ed↩ +| iting (helix-style) lives on t↩ +| op of that. +| 7 Press j until you reac↩ +| h the introduction. +| 8 /tmp/pardes-snap/tutor/cwd New Del +| 9 ls +| 10 ==============================↩ +| ==============================↩ +| ===== +| 11 = INTRODU↩ +| CTION ↩ +| = +| 12 ==============================↩ +| ==============================↩ +| ===== | 13 -| 14 Pardes is tmux + vi + acme, made from scr↩ -| atch. The foundation is -| 15 the acme model: a pane is just text on sc↩ -| reen. There is no separate -| 16 "buffer" type — what you see is what yo ↩ -| u edit. Some panes happen to -| 17 be live terminals (tty mode); most are te +| 14 Pardes is tmux + vi + acme, m↩ +| ade from scratch. The foundati diff --git a/test/web-snapshots/README.md b/test/web-snapshots/README.md index c6564ba0..3b121949 100644 --- a/test/web-snapshots/README.md +++ b/test/web-snapshots/README.md @@ -7,13 +7,19 @@ To recapture it: 1. Build and launch the native TTY in this checkout with `PARDES_DUMP` pointing at a temporary file. -2. Enter TTY mode, run `clear`, then run `git ls-files '*.zig'`. -3. Leave the pane in TTY mode and middle-click Pardes's `Dump` builtin. +2. Enter raw TTY mode, run `clear`, then run + `git ls-files --cached --others --exclude-standard -- '*.zig' | sort`. + This is the archive generator's tracked-plus-new/nonignored selection in its + deterministic display order. +3. Leave raw TTY mode, press `gg` so the listing starts at scrollback row zero, + and middle-click Pardes's `Dump` builtin. 4. Copy the resulting dump into `source-list.dump.zon` without editing it. -The visible `.body` must exactly match the command plus every path reported by -Git (and the final prompt). The base64 PTY stream must contain the command -itself. `source-list.snap` then drives the freestanding WASM + DOM build through -Chromium: it checks the full listing, taps `build.zig`, snapshots packed cell -styles (including Tree-sitter's Zig highlighting), resizes the pane separator, -and finally verifies body scrolling. +The visible `.body` is the first terminal viewport; `.terminal.stream` must +contain the command plus every path reported by Git, and every listed path must +exist. The base64 PTY stream is the real interaction and must contain the +command itself. `source-list.snap` then drives the freestanding WASM + DOM build +through Chromium: top and bottom launcher snapshots jointly cover the complete +listing, then it taps `build.zig`, snapshots packed cell styles (including +Tree-sitter's Zig highlighting), resizes the pane separator, and finally +verifies body scrolling. diff --git a/test/web-snapshots/source-list.dump.zon b/test/web-snapshots/source-list.dump.zon index 02e1eb43..63d7d67d 100644 --- a/test/web-snapshots/source-list.dump.zon +++ b/test/web-snapshots/source-list.dump.zon @@ -3,24 +3,25 @@ .version = 1, .screen = .{ .cols = 100, .rows = 30 }, .active = 0, - .topbar = "Kill Newcol Tutor Debug Colors NextColor Crt Dump", - .theme = "dark", + .topbar = "New Newcol Find Grep Help Tutor Dump NextColor Debug Kill", + .theme = "helix", .columns = .{.{ .weight = 1, .panes = .{0} }}, .panes = .{.{ .kind = .terminal, - .tag = "TTY /home/goblin/00-projects/0x4200.cafe/02-pardes-code Del", - .body = "$ git ls-files '*.zig'\nbuild.zig\nsrc/crt.zig\nsrc/deck.zig\nsrc/dump.zig\nsrc/gui.zig\nsrc/image.zig\nsrc/look.zig\nsrc/main.zig\nsrc/modal.zig\nsrc/pardes.zig\nsrc/petscii.zig\nsrc/syntax.zig\nsrc/tracy.zig\nsrc/tty.zig\ntest/deck/replay.zig\ntest/deck/schema.zig\ntest/e2e_harness.zig\ntest/hxdiff.zig\ntest/snapshot.zig\nuucode_config.zig\n$ \n\n\n\n\n\n", + .tag = "/home/goblin/00-projects/0x4200.cafe/02-pardes-code New Del", + .body = "git ls-files --cached --others --exclude-standard -- '*.zig' | sort\nbuild.zig\nbuild/snap.zig\nmupdf.zig\nsrc/allocators.zig\nsrc/animation.zig\nsrc/builtins.zig\nsrc/config.zig\nsrc/dump.zig\nsrc/effect_sources.zig\nsrc/file_pane.zig\nsrc/fonts.zig\nsrc/grammar_manifest.zig\nsrc/gui/crt.zig\nsrc/gui/deck.zig\nsrc/gui/gui.zig\nsrc/image.zig\nsrc/image_pane.zig\nsrc/look.zig\nsrc/lsp/lsp.zig\nsrc/lsp/lsp_zls.zig\nsrc/macos.zig\nsrc/main.zig\nsrc/message.zig\nsrc/modal.zig\nsrc/nested.zig\nsrc/normal_input.zig\nsrc/output_pane.zig", .scroll = 0, .cols = 98, .rows = 28, .vweight = 1, + .tag_tail = null, .terminal = .{ .cwd = "/home/goblin/00-projects/0x4200.cafe/02-pardes-code", - .stream = "$ git ls-files '*.zig'\nbuild.zig\nsrc/crt.zig\nsrc/deck.zig\nsrc/dump.zig\nsrc/gui.zig\nsrc/image.zig\nsrc/look.zig\nsrc/main.zig\nsrc/modal.zig\nsrc/pardes.zig\nsrc/petscii.zig\nsrc/syntax.zig\nsrc/tracy.zig\nsrc/tty.zig\ntest/deck/replay.zig\ntest/deck/schema.zig\ntest/e2e_harness.zig\ntest/hxdiff.zig\ntest/snapshot.zig\nuucode_config.zig\n$ ", - .stream_b64 = "G10xMzM7QwcbXTEzMztEBxtdMTMzO0MHG10wO2dvYmxpbkBwYXJkZXM6L2hvbWUvZ29ibGluLzAwLXByb2plY3RzLzB4NDIwMC5jYWZlLzAyLXBhcmRlcy1jb2RlBxtbPzIwMDRoG10xMzM7QTtjbD1saW5lByQgG10xMzM7QgcNG1tLDRtdMTMzO0E7Y2w9bGluZQckIBtdMTMzO0IHbHMNChtbPzIwMDRsDRtdMTMzO0MHYXNzZXRzCSAgICAgICBkb2NzCQkgICAgbmV4dC1zdGVwcy50eHQgIHRlc3QJICAgICAgdXVjb2RlX2NvbmZpZy56aWcgIHppZy1wa2cNCmJ1aWxkLnppZyAgICAgIG1pc2UudG9tbAkgICAgc2hhZGVycwkgICAgdG9vbHMJICAgICAgdmVuZG9yDQpidWlsZC56aWcuem9uICBuZXh0LW5leHQtc3RlcHMudHh0ICBzcmMJCSAgICB0cmFuc2FjdGlvbnMudHh0ICB6aWctb3V0DQobXTEzMztDBxtdMTMzO0QHG10xMzM7QwcbXTA7Z29ibGluQHBhcmRlczovaG9tZS9nb2JsaW4vMDAtcHJvamVjdHMvMHg0MjAwLmNhZmUvMDItcGFyZGVzLWNvZGUHG1s/MjAwNGgbXTEzMztBO2NsPWxpbmUHJCAbXTEzMztCB2NsZWFyDQobWz8yMDA0bA0bXTEzMztDBxtbSBtbMkobWzNKG10xMzM7QwcbXTEzMztEBxtdMTMzO0MHG10wO2dvYmxpbkBwYXJkZXM6L2hvbWUvZ29ibGluLzAwLXByb2plY3RzLzB4NDIwMC5jYWZlLzAyLXBhcmRlcy1jb2RlBxtbPzIwMDRoG10xMzM7QTtjbD1saW5lByQgG10xMzM7QgdnaXQgbHMtZmlsZXMgJyouemlnJw0KG1s/MjAwNGwNG10xMzM7QwdidWlsZC56aWcNCnNyYy9jcnQuemlnDQpzcmMvZGVjay56aWcNCnNyYy9kdW1wLnppZw0Kc3JjL2d1aS56aWcNCnNyYy9pbWFnZS56aWcNCnNyYy9sb29rLnppZw0Kc3JjL21haW4uemlnDQpzcmMvbW9kYWwuemlnDQpzcmMvcGFyZGVzLnppZw0Kc3JjL3BldHNjaWkuemlnDQpzcmMvc3ludGF4LnppZw0Kc3JjL3RyYWN5LnppZw0Kc3JjL3R0eS56aWcNCnRlc3QvZGVjay9yZXBsYXkuemlnDQp0ZXN0L2RlY2svc2NoZW1hLnppZw0KdGVzdC9lMmVfaGFybmVzcy56aWcNCnRlc3QvaHhkaWZmLnppZw0KdGVzdC9zbmFwc2hvdC56aWcNCnV1Y29kZV9jb25maWcuemlnDQobXTEzMztDBxtdMTMzO0QHG10xMzM7QwcbXTA7Z29ibGluQHBhcmRlczovaG9tZS9nb2JsaW4vMDAtcHJvamVjdHMvMHg0MjAwLmNhZmUvMDItcGFyZGVzLWNvZGUHG1s/MjAwNGgbXTEzMztBO2NsPWxpbmUHJCAbXTEzMztCBw==", - .cursor = .{ .col = 2, .row = 21 }, + .stream = "git ls-files --cached --others --exclude-standard -- '*.zig' | sort\nbuild.zig\nbuild/snap.zig\nmupdf.zig\nsrc/allocators.zig\nsrc/animation.zig\nsrc/builtins.zig\nsrc/config.zig\nsrc/dump.zig\nsrc/effect_sources.zig\nsrc/file_pane.zig\nsrc/fonts.zig\nsrc/grammar_manifest.zig\nsrc/gui/crt.zig\nsrc/gui/deck.zig\nsrc/gui/gui.zig\nsrc/image.zig\nsrc/image_pane.zig\nsrc/look.zig\nsrc/lsp/lsp.zig\nsrc/lsp/lsp_zls.zig\nsrc/macos.zig\nsrc/main.zig\nsrc/message.zig\nsrc/modal.zig\nsrc/nested.zig\nsrc/normal_input.zig\nsrc/output_pane.zig\nsrc/panel_animation.zig\nsrc/pardes.zig\nsrc/pdf.zig\nsrc/pdf_pane.zig\nsrc/pdf_pane_integration_test.zig\nsrc/petscii.zig\nsrc/runtime_config.zig\nsrc/selection_pipe.zig\nsrc/shell_bin.zig\nsrc/syntax.zig\nsrc/temp_file.zig\nsrc/term_pane.zig\nsrc/themes/acme.zig\nsrc/themes/dark.zig\nsrc/themes/helix.zig\nsrc/tracy.zig\nsrc/tty/panel_compositor.zig\nsrc/tty/tty.zig\nsrc/user_config.zig\nsrc/web.zig\nsrc/web/zstbi.zig\ntest/deck/replay.zig\ntest/deck/schema.zig\ntest/e2e_harness.zig\ntest/hxdiff.zig\ntest/image_harness.zig\ntest/lspbench.zig\ntest/lspfixture/broken.zig\ntest/lspfixture/dotcomplete.zig\ntest/lspfixture/dothalf.zig\ntest/pdf_bench.zig\ntest/pdf_scroll_bench.zig\ntest/pdf_sections_bench.zig\ntest/perf.zig\ntest/snapshot.zig\ntools/embed_zig_sources.zig\ntools/gen_themes.zig\nuucode_config.zig\n", + .stream_b64 = "G10xMzM7QwcbXTEzMztEBxtdMTMzO0MHG10wO2dvYmxpbkBwYXJkZXM6L3RtcC9wYXJkZXMtc25hcC9zb3VyY2UtbGlzdC1jYXB0dXJlL2N3ZAcbWz8yMDA0aBtdMTMzO0E7Y2w9bGluZQckIBtdMTMzO0IHDRtbSw0bXTEzMztBO2NsPWxpbmUHJCAbXTEzMztCB2NkIC9ob21lL2dvYmxpbi8wMC1wcm9qZWN0cy8weDQyMDAuY2FmZS8wMi1wYXJkZXMtY29kZQ0KG1s/MjAwNGwNG10xMzM7QwcbXTEzMztDBxtdMTMzO0QHG10xMzM7QwcbXTA7Z29ibGluQHBhcmRlczovaG9tZS9nb2JsaW4vMDAtcHJvamVjdHMvMHg0MjAwLmNhZmUvMDItcGFyZGVzLWNvZGUHG1s/MjAwNGgbXTEzMztBO2NsPWxpbmUHJCAbXTEzMztCBxtbS2NsZWFyDQobWz8yMDA0bA0bXTEzMztDBxtbSBtbMkobWzNKG10xMzM7QwcbXTEzMztEBxtdMTMzO0MHG10wO2dvYmxpbkBwYXJkZXM6L2hvbWUvZ29ibGluLzAwLXByb2plY3RzLzB4NDIwMC5jYWZlLzAyLXBhcmRlcy1jb2RlBxtbPzIwMDRoG10xMzM7QTtjbD1saW5lByQgG10xMzM7QgdnaXQgbHMtZmlsZXMgLS1jYWNoZWQgLS1vdGhlcnMgLS1leGNsdWRlLXN0YW5kYXJkIC0tICcqLnppZycgfCBzb3J0DQobWz8yMDA0bA0bXTEzMztDBxtdMTMzO0MHYnVpbGQuemlnDQpidWlsZC9zbmFwLnppZw0KbXVwZGYuemlnDQpzcmMvYWxsb2NhdG9ycy56aWcNCnNyYy9hbmltYXRpb24uemlnDQpzcmMvYnVpbHRpbnMuemlnDQpzcmMvY29uZmlnLnppZw0Kc3JjL2R1bXAuemlnDQpzcmMvZWZmZWN0X3NvdXJjZXMuemlnDQpzcmMvZmlsZV9wYW5lLnppZw0Kc3JjL2ZvbnRzLnppZw0Kc3JjL2dyYW1tYXJfbWFuaWZlc3QuemlnDQpzcmMvZ3VpL2NydC56aWcNCnNyYy9ndWkvZGVjay56aWcNCnNyYy9ndWkvZ3VpLnppZw0Kc3JjL2ltYWdlLnppZw0Kc3JjL2ltYWdlX3BhbmUuemlnDQpzcmMvbG9vay56aWcNCnNyYy9sc3AvbHNwLnppZw0Kc3JjL2xzcC9sc3BfemxzLnppZw0Kc3JjL21hY29zLnppZw0Kc3JjL21haW4uemlnDQpzcmMvbWVzc2FnZS56aWcNCnNyYy9tb2RhbC56aWcNCnNyYy9uZXN0ZWQuemlnDQpzcmMvbm9ybWFsX2lucHV0LnppZw0Kc3JjL291dHB1dF9wYW5lLnppZw0Kc3JjL3BhbmVsX2FuaW1hdGlvbi56aWcNCnNyYy9wYXJkZXMuemlnDQpzcmMvcGRmLnppZw0Kc3JjL3BkZl9wYW5lLnppZw0Kc3JjL3BkZl9wYW5lX2ludGVncmF0aW9uX3Rlc3QuemlnDQpzcmMvcGV0c2NpaS56aWcNCnNyYy9ydW50aW1lX2NvbmZpZy56aWcNCnNyYy9zZWxlY3Rpb25fcGlwZS56aWcNCnNyYy9zaGVsbF9iaW4uemlnDQpzcmMvc3ludGF4LnppZw0Kc3JjL3RlbXBfZmlsZS56aWcNCnNyYy90ZXJtX3BhbmUuemlnDQpzcmMvdGhlbWVzL2FjbWUuemlnDQpzcmMvdGhlbWVzL2RhcmsuemlnDQpzcmMvdGhlbWVzL2hlbGl4LnppZw0Kc3JjL3RyYWN5LnppZw0Kc3JjL3R0eS9wYW5lbF9jb21wb3NpdG9yLnppZw0Kc3JjL3R0eS90dHkuemlnDQpzcmMvdXNlcl9jb25maWcuemlnDQpzcmMvd2ViLnppZw0Kc3JjL3dlYi96c3RiaS56aWcNCnRlc3QvZGVjay9yZXBsYXkuemlnDQp0ZXN0L2RlY2svc2NoZW1hLnppZw0KdGVzdC9lMmVfaGFybmVzcy56aWcNCnRlc3QvaHhkaWZmLnppZw0KdGVzdC9pbWFnZV9oYXJuZXNzLnppZw0KdGVzdC9sc3BiZW5jaC56aWcNCnRlc3QvbHNwZml4dHVyZS9icm9rZW4uemlnDQp0ZXN0L2xzcGZpeHR1cmUvZG90Y29tcGxldGUuemlnDQp0ZXN0L2xzcGZpeHR1cmUvZG90aGFsZi56aWcNCnRlc3QvcGRmX2JlbmNoLnppZw0KdGVzdC9wZGZfc2Nyb2xsX2JlbmNoLnppZw0KdGVzdC9wZGZfc2VjdGlvbnNfYmVuY2guemlnDQp0ZXN0L3BlcmYuemlnDQp0ZXN0L3NuYXBzaG90LnppZw0KdG9vbHMvZW1iZWRfemlnX3NvdXJjZXMuemlnDQp0b29scy9nZW5fdGhlbWVzLnppZw0KdXVjb2RlX2NvbmZpZy56aWcNChtdMTMzO0MHG10xMzM7RAcbXTEzMztDBxtdMDtnb2JsaW5AcGFyZGVzOi9ob21lL2dvYmxpbi8wMC1wcm9qZWN0cy8weDQyMDAuY2FmZS8wMi1wYXJkZXMtY29kZQcbWz8yMDA0aBtdMTMzO0E7Y2w9bGluZQckIBtdMTMzO0IHG1tL", + .cursor = .{ .col = 2, .row = 27 }, }, .file = null, .image = null, }}, -}
\ No newline at end of file +} diff --git a/test/web-snapshots/source-list.golden b/test/web-snapshots/source-list.golden index 907b1bd5..afe1414b 100644 --- a/test/web-snapshots/source-list.golden +++ b/test/web-snapshots/source-list.golden @@ -1,190 +1,228 @@ -== snap launcher grid=120x37 cursor=4,23 +== snap launcher-bottom grid=120x37 cursor=4,36 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -|$ /home/goblin/00-projects/0x4200.cafe/02-pardes-code New Del -| $ git ls-files '*.zig' -| build.zig -| src/crt.zig -| src/deck.zig -| src/dump.zig -| src/gui.zig -| src/image.zig -| src/look.zig -| src/main.zig -| src/modal.zig -| src/pardes.zig +| /home/goblin/00-projects/0x4200.cafe/02-pardes-code New Del +| src/pdf_pane_integration_test.zig | src/petscii.zig +| src/runtime_config.zig +| src/selection_pipe.zig +| src/shell_bin.zig | src/syntax.zig +| src/temp_file.zig +| src/term_pane.zig +| src/themes/acme.zig +| src/themes/dark.zig +| src/themes/helix.zig | src/tracy.zig -| src/tty.zig +| src/tty/panel_compositor.zig +| src/tty/tty.zig +| src/user_config.zig +| src/web.zig +| src/web/zstbi.zig | test/deck/replay.zig | test/deck/schema.zig | test/e2e_harness.zig | test/hxdiff.zig +| test/image_harness.zig +| test/lspbench.zig +| test/lspfixture/broken.zig +| test/lspfixture/dotcomplete.zig +| test/lspfixture/dothalf.zig +| test/pdf_bench.zig +| test/pdf_scroll_bench.zig +| test/pdf_sections_bench.zig +| test/perf.zig | test/snapshot.zig +| tools/embed_zig_sources.zig +| tools/gen_themes.zig | uucode_config.zig | -| -| -| -| -| -| -| -| -| -| -| -| -| +== snap launcher-top grid=120x37 cursor=4,36 +|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill +| /home/goblin/00-projects/0x4200.cafe/02-pardes-code New Del +| git ls-files --cached --others --exclude-standard -- '*.zig' | sort +| build.zig +| build/snap.zig +| mupdf.zig +| src/allocators.zig +| src/animation.zig +| src/builtins.zig +| src/config.zig +| src/dump.zig +| src/effect_sources.zig +| src/file_pane.zig +| src/fonts.zig +| src/grammar_manifest.zig +| src/gui/crt.zig +| src/gui/deck.zig +| src/gui/gui.zig +| src/image.zig +| src/image_pane.zig +| src/look.zig +| src/lsp/lsp.zig +| src/lsp/lsp_zls.zig +| src/macos.zig +| src/main.zig +| src/message.zig +| src/modal.zig +| src/nested.zig +| src/normal_input.zig +| src/output_pane.zig +| src/panel_animation.zig +| src/pardes.zig +| src/pdf.zig +| src/pdf_pane.zig +| src/pdf_pane_integration_test.zig +| src/petscii.zig +| src/runtime_config.zig == snap source-open grid=120x37 cursor=7,2 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| build.zig Save New Del $ /home/goblin/00-projects/0x4200.cafe/02-pardes-code New De -| 1 const std = @import("std"); $ git ls-files '*.zig' -| 2 const snap_build = @import("build/snap.zig"); build.zig -| 3 src/crt.zig -| 4 pub const Platform = enum { tty, gui, web }; src/deck.zig -| 5 src/dump.zig -| 6 /// The ZLS the language backend links, spelled once. src/gui.zig -| 7 /// build.zig.zon pins (0.16.x branch) and is passed src/image.zig -| 8 /// `-Dversion-string` (its build.zig otherwise shell src/look.zig -| 9 /// which fails on a fetched package that has no .git src/main.zig -| 10 const zls_version = "0.16.1-dev+3e0d0820"; src/modal.zig -| 11 pub const TreeSitterGrammars = enum { disabled, zig, src/pardes.zig -| 12 src/petscii.zig -| 13 pub fn build(b: *std.Build) void { src/syntax.zig -| 14 // Default target is the Steam Deck (deckcap's tr src/tracy.zig -| 15 // with the glibc version pinned low, so a binary src/tty.zig -| 16 // release host runs on SteamOS — a native build test/deck/replay.zig -| 17 // newer versioned libm/libc symbols and dies wit test/deck/schema.zig -| 18 // on the deck. Override with -Dtarget= as usual. test/e2e_harness.zig -| 19 const target = b.standardTargetOptions(.{ .defaul test/hxdiff.zig -| 20 .cpu_arch = .x86_64, test/snapshot.zig -| 21 .os_tag = .linux, uucode_config.zig -| 22 .abi = .gnu, -| 23 .glibc_version = .{ .major = 2, .minor = 38, -| 24 } }); -| 25 const requested_optimize = b.standardOptimizeOpti -| 26 const platform = b.option(Platform, "platform", " -| 27 const static = b.option(bool, "static", "statical -| 28 const dump_path = b.option([]const u8, "dump", "d -| 29 const is_web = platform == .web; -| 30 const is_web_target = target.result.cpu.arch == . -| 31 // wasm: size is the budget -| 32 const optimize = if (is_web) .ReleaseSmall else r -| 33 // The vendored C is never what we are debugging, -| 34 // the app: 90% of a Debug startup is tree-sitter -| 35 // (perf: ts_query__perform_analysis + ts_lookahe +| build.zig Save New Del /home/goblin/00-projects/0x4200.cafe/02-pardes-code New De +| 1 const std = @import("std"); git ls-files --cached --others --exclude-standard -- '*. +| 2 const builtin = @import("builtin"); zig' | sort +| 3 const mupdf_build = @import("mupdf.zig"); build.zig +| 4 const snap_build = @import("build/snap.zig"); build/snap.zig +| 5 const grammar_manifest = @import("src/grammar_manife↩ mupdf.zig +| st.zig"); src/allocators.zig +| 6 src/animation.zig +| 7 pub const Platform = enum { tty, gui, web, macos }; src/builtins.zig +| 8 src/config.zig +| 9 /// The oldest macOS pardes.app claims to run on, sp↩ src/dump.zig +| elled ONCE. Three things src/effect_sources.zig +| 10 /// have to agree about it or the bundle is a lie: t↩ src/file_pane.zig +| he target this build gives src/fonts.zig +| 11 /// the static library, the `-target` the app's swif↩ src/grammar_manifest.zig +| tc link is given (which is src/gui/crt.zig +| 12 /// what writes LC_BUILD_VERSION, the thing dyld act↩ src/gui/deck.zig +| ually enforces), and the src/gui/gui.zig +| 13 /// plist's LSMinimumSystemVersion. The macos branch↩ src/image.zig +| below derives the last two src/image_pane.zig +| 14 /// from this, so there is one string and no drift. src/look.zig +| 15 pub const macos_min_version: std.SemanticVersion = .↩ src/lsp/lsp.zig +| { .major = 13, .minor = 0, .patch = 0 }; src/lsp/lsp_zls.zig +| 16 src/macos.zig +| 17 /// The ZLS the language backend links, spelled once↩ src/main.zig +| . It names the commit src/message.zig +| 18 /// build.zig.zon pins (0.16.x branch) and is passed↩ src/modal.zig +| BOTH to ZLS's own src/nested.zig +| 19 /// `-Dversion-string` (its build.zig otherwise shel↩ src/normal_input.zig +| ls out to `git describe`, src/output_pane.zig +| 20 /// which fails on a fetched package that has no .gi↩ src/panel_animation.zig +| t) and to `SPC l i`. src/pardes.zig +| 21 const zls_version = "0.16.1-dev+3e0d0820"; src/pdf.zig +| 22 pub const TreeSitterGrammars = enum { disabled, zig,↩ src/pdf_pane.zig +| minimal, full }; src/pdf_pane_integration_test.zig +| 23 src/petscii.zig == style source-open -|0: 0-56 #969696,#2c2a3e, 57-119 d,#2c2a3e, -|1: 0-1 #ffffff,#6e4fd0, 2-23 #969696,#2c2a3e, 24-59 d,#2c2a3e, 60-61 #ffffff,#383c54, 62-119 #969696,#2c2a3e, -|2: 0-0 d,#525252, 1-1 d,d, 2-6 #969696,#2c2a3e, 7-18 d,d, 19-25 #cc70d8,d,b 26-26 d,d, 27-31 #8ab87a,d, 32-59 d,d, 60-60 d,#525252, 61-119 d,d, -|3: 0-0 d,#2a2a2a, 1-1 d,d, 2-6 #5a5a5a,d, 7-25 d,d, 26-32 #cc70d8,d,b 33-33 d,d, 34-49 #8ab87a,d, 50-59 d,d, 60-60 d,#525252, 61-119 d,d, -|4: 0-0 d,#2a2a2a, 1-1 d,d, 2-6 #5a5a5a,d, 7-59 d,d, 60-60 d,#525252, 61-119 d,d, -|5: 0-0 d,#2a2a2a, 1-1 d,d, 2-6 #5a5a5a,d, 7-27 d,d, 28-31 #cc70d8,d,b 32-59 d,d, 60-60 d,#525252, 61-119 d,d, -|6: 0-0 d,#2a2a2a, 1-1 d,d, 2-6 #5a5a5a,d, 7-59 d,d, 60-60 d,#525252, 61-119 d,d, -|7: 0-0 d,#2a2a2a, 1-1 d,d, 2-6 #5a5a5a,d, 7-59 #f0f0f0,d,b 60-60 d,#525252, 61-119 d,d, -|8: 0-0 d,#2a2a2a, 1-1 d,d, 2-6 #5a5a5a,d, 7-59 #f0f0f0,d,b 60-60 d,#525252, 61-119 d,d, -|9: 0-0 d,#2a2a2a, 1-1 d,d, 2-6 #5a5a5a,d, 7-59 #f0f0f0,d,b 60-60 d,#525252, 61-119 d,d, -|10: 0-0 d,#2a2a2a, 1-1 d,d, 2-6 #5a5a5a,d, 7-59 #f0f0f0,d,b 60-60 d,#525252, 61-119 d,d, -|11: 0-0 d,#2a2a2a, 1-1 d,d, 2-6 #5a5a5a,d, 7-26 d,d, 27-47 #8ab87a,d, 48-59 d,d, 60-60 d,#525252, 61-119 d,d, -|12: 0-0 d,#2a2a2a, 1-1 d,d, 2-6 #5a5a5a,d, 7-37 d,d, 38-41 #cc70d8,d,b 42-59 d,d, 60-60 d,#525252, 61-119 d,d, -|13: 0-0 d,#2a2a2a, 1-1 d,d, 2-6 #5a5a5a,d, 7-59 d,d, 60-60 d,#525252, 61-119 d,d, -|14: 0-0 d,#2a2a2a, 1-1 d,d, 2-6 #5a5a5a,d, 7-10 d,d, 11-12 #cc70d8,d,b 13-59 d,d, 60-60 d,#525252, 61-119 d,d, -|15: 0-0 d,#2a2a2a, 1-1 d,d, 2-6 #5a5a5a,d, 7-10 d,d, 11-59 #f0f0f0,d,b 60-60 d,#525252, 61-119 d,d, -|16: 0-0 d,#2a2a2a, 1-1 d,d, 2-6 #5a5a5a,d, 7-10 d,d, 11-59 #f0f0f0,d,b 60-60 d,#525252, 61-119 d,d, -|17: 0-0 d,#2a2a2a, 1-1 d,d, 2-6 #5a5a5a,d, 7-10 d,d, 11-59 #f0f0f0,d,b 60-60 d,#525252, 61-119 d,d, -|18: 0-0 d,#2a2a2a, 1-1 d,d, 2-6 #5a5a5a,d, 7-10 d,d, 11-59 #f0f0f0,d,b 60-60 d,#525252, 61-119 d,d, -|19: 0-0 d,#2a2a2a, 1-1 d,d, 2-6 #5a5a5a,d, 7-10 d,d, 11-59 #f0f0f0,d,b 60-60 d,#525252, 61-119 d,d, -|20: 0-0 d,#2a2a2a, 1-1 d,d, 2-6 #5a5a5a,d, 7-59 d,d, 60-60 d,#525252, 61-119 d,d, -|21: 0-0 d,#2a2a2a, 1-1 d,d, 2-6 #5a5a5a,d, 7-59 d,d, 60-60 d,#525252, 61-119 d,d, -|22: 0-0 d,#2a2a2a, 1-1 d,d, 2-6 #5a5a5a,d, 7-59 d,d, 60-60 d,#525252, 61-119 d,d, -|23: 0-0 d,#2a2a2a, 1-1 d,d, 2-6 #5a5a5a,d, 7-59 d,d, 60-60 d,#525252, 61-119 d,d, -|24: 0-0 d,#2a2a2a, 1-1 d,d, 2-6 #5a5a5a,d, 7-43 d,d, 44-44 #d0c070,d, 45-55 d,d, 56-57 #d0c070,d, 58-59 d,d, 60-60 d,#525252, 61-119 d,d, -|25: 0-0 d,#2a2a2a, 1-1 d,d, 2-6 #5a5a5a,d, 7-59 d,d, 60-60 d,#525252, 61-119 d,d, -|26: 0-0 d,#2a2a2a, 1-1 d,d, 2-6 #5a5a5a,d, 7-59 d,d, 60-60 d,#525252, 61-119 d,d, -|27: 0-0 d,#2a2a2a, 1-1 d,d, 2-6 #5a5a5a,d, 7-46 d,d, 47-56 #8ab87a,d, 57-58 d,d, 59-59 #8ab87a,d, 60-60 d,#525252, 61-119 d,d, -|28: 0-0 d,#2a2a2a, 1-1 d,d, 2-6 #5a5a5a,d, 7-40 d,d, 41-48 #8ab87a,d, 49-50 d,d, 51-59 #8ab87a,d, 60-60 d,#525252, 61-119 d,d, -|29: 0-0 d,#2a2a2a, 1-1 d,d, 2-6 #5a5a5a,d, 7-49 d,d, 50-55 #8ab87a,d, 56-57 d,d, 58-59 #8ab87a,d, 60-60 d,#525252, 61-119 d,d, -|30: 0-0 d,#2a2a2a, 1-1 d,d, 2-6 #5a5a5a,d, 7-59 d,d, 60-60 d,#525252, 61-119 d,d, -|31: 0-0 d,#2a2a2a, 1-1 d,d, 2-6 #5a5a5a,d, 7-59 d,d, 60-60 d,#525252, 61-119 d,d, -|32: 0-0 d,#2a2a2a, 1-1 d,d, 2-6 #5a5a5a,d, 7-10 d,d, 11-37 #f0f0f0,d,b 38-59 d,d, 60-60 d,#525252, 61-119 d,d, -|33: 0-0 d,#2a2a2a, 1-1 d,d, 2-6 #5a5a5a,d, 7-27 d,d, 28-29 #cc70d8,d,b 30-53 d,d, 54-57 #cc70d8,d,b 58-59 d,d, 60-60 d,#525252, 61-119 d,d, -|34: 0-0 d,#2a2a2a, 1-1 d,d, 2-6 #5a5a5a,d, 7-10 d,d, 11-59 #f0f0f0,d,b 60-60 d,#525252, 61-119 d,d, -|35: 0-0 d,#2a2a2a, 1-1 d,d, 2-6 #5a5a5a,d, 7-10 d,d, 11-59 #f0f0f0,d,b 60-60 d,#525252, 61-119 d,d, -|36: 0-0 d,#2a2a2a, 1-1 d,d, 2-6 #5a5a5a,d, 7-10 d,d, 11-59 #f0f0f0,d,b 60-60 d,#525252, 61-119 d,d, +|0: 0-56 #949494,#121212, 57-119 d,#121212, +|1: 0-1 #ffffff,#626262, 2-39 #949494,#121212, 40-59 d,#121212, 60-61 #ffffff,#262626, 62-119 #949494,#121212, +|2: 0-0 d,#444444, 1-1 d,#080808, 2-6 #949494,#121212, 7-18 #bdbdbd,#080808, 19-25 #cf87e8,#080808,b 26-26 #bdbdbd,#080808, 27-31 #e3c78a,#080808, 32-33 #bdbdbd,#080808, 34-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|3: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-22 #bdbdbd,#080808, 23-29 #cf87e8,#080808,b 30-30 #bdbdbd,#080808, 31-39 #e3c78a,#080808, 40-41 #bdbdbd,#080808, 42-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|4: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-26 #bdbdbd,#080808, 27-33 #cf87e8,#080808,b 34-34 #bdbdbd,#080808, 35-45 #e3c78a,#080808, 46-47 #bdbdbd,#080808, 48-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|5: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-25 #bdbdbd,#080808, 26-32 #cf87e8,#080808,b 33-33 #bdbdbd,#080808, 34-49 #e3c78a,#080808, 50-51 #bdbdbd,#080808, 52-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|6: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-31 #bdbdbd,#080808, 32-38 #cf87e8,#080808,b 39-39 #bdbdbd,#080808, 40-58 #e3c78a,#080808, 59-59 #626262,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|7: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-13 #e3c78a,#080808, 14-15 #bdbdbd,#080808, 16-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|8: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|9: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-27 #bdbdbd,#080808, 28-31 #cf87e8,#080808,b 32-57 #bdbdbd,#080808, 58-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|10: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|11: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-58 #ffffff,#080808,b 59-59 #626262,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|12: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-30 #ffffff,#080808,b 31-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|13: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-58 #ffffff,#080808,b 59-59 #626262,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|14: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-32 #ffffff,#080808,b 33-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|15: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-58 #ffffff,#080808,b 59-59 #626262,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|16: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-32 #ffffff,#080808,b 33-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|17: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-58 #ffffff,#080808,b 59-59 #626262,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|18: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-30 #ffffff,#080808,b 31-59 d,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|19: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-58 #ffffff,#080808,b 59-59 #626262,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|20: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-33 #ffffff,#080808,b 34-59 d,#080808, 60-60 d,#121212, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|21: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-57 #ffffff,#080808,b 58-59 d,#080808, 60-60 d,#121212, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|22: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-58 #bdbdbd,#080808, 59-59 #626262,#080808, 60-60 d,#121212, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|23: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-17 #bdbdbd,#080808, 18-19 #e3c78a,#080808, 20-30 #bdbdbd,#080808, 31-31 #e3c78a,#080808, 32-42 #bdbdbd,#080808, 43-43 #e3c78a,#080808, 44-46 #bdbdbd,#080808, 47-59 d,#080808, 60-60 d,#121212, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|24: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-59 d,#080808, 60-60 d,#121212, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|25: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-58 #ffffff,#080808,b 59-59 #626262,#080808, 60-60 d,#121212, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|26: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-27 #ffffff,#080808,b 28-59 d,#080808, 60-60 d,#121212, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|27: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-58 #ffffff,#080808,b 59-59 #626262,#080808, 60-60 d,#121212, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|28: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-24 #ffffff,#080808,b 25-59 d,#080808, 60-60 d,#121212, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|29: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-58 #ffffff,#080808,b 59-59 #626262,#080808, 60-60 d,#121212, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|30: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-31 #ffffff,#080808,b 32-59 d,#080808, 60-60 d,#121212, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|31: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-58 #ffffff,#080808,b 59-59 #626262,#080808, 60-60 d,#121212, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|32: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-26 #ffffff,#080808,b 27-59 d,#080808, 60-60 d,#121212, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|33: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-26 #bdbdbd,#080808, 27-47 #e3c78a,#080808, 48-48 #bdbdbd,#080808, 49-59 d,#080808, 60-60 d,#121212, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|34: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-37 #bdbdbd,#080808, 38-41 #cf87e8,#080808,b 42-58 #bdbdbd,#080808, 59-59 #626262,#080808, 60-60 d,#121212, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|35: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-23 #bdbdbd,#080808, 24-59 d,#080808, 60-60 d,#121212, 61-61 d,#080808, 62-119 #bdbdbd,#080808, +|36: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-59 d,#080808, 60-60 d,#121212, 61-61 d,#080808, 62-119 #bdbdbd,#080808, == snap separator-resized grid=120x37 cursor=7,2 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| build.zig Save New Del ╎$ /home/goblin/00-projects/0x4200.cafe/02-pardes-code New D -| 1 const std = @import("std"); ╎ $ git ls-files '*.zig' -| 2 const snap_build = @import("build/snap.zig"); ╎ build.zig -| 3 ╎ src/crt.zig -| 4 pub const Platform = enum { tty, gui, web }; ╎ src/deck.zig -| 5 ╎ src/dump.zig -| 6 /// The ZLS the language backend links, spelled once.╎ src/gui.zig -| 7 /// build.zig.zon pins (0.16.x branch) and is passed ╎ src/image.zig -| 8 /// `-Dversion-string` (its build.zig otherwise shell╎ src/look.zig -| 9 /// which fails on a fetched package that has no .git╎ src/main.zig -| 10 const zls_version = "0.16.1-dev+3e0d0820"; ╎ src/modal.zig -| 11 pub const TreeSitterGrammars = enum { disabled, zig, ╎ src/pardes.zig -| 12 ╎ src/petscii.zig -| 13 pub fn build(b: *std.Build) void { ╎ src/syntax.zig -| 14 // Default target is the Steam Deck (deckcap's tr╎ src/tracy.zig -| 15 // with the glibc version pinned low, so a binary╎ src/tty.zig -| 16 // release host runs on SteamOS — a native build ╎ test/deck/replay.zig -| 17 // newer versioned libm/libc symbols and dies wit╎ test/deck/schema.zig -| 18 // on the deck. Override with -Dtarget= as usual.╎ test/e2e_harness.zig -| 19 const target = b.standardTargetOptions(.{ .defaul╎ test/hxdiff.zig -| 20 .cpu_arch = .x86_64, ╎ test/snapshot.zig -| 21 .os_tag = .linux, ╎ uucode_config.zig -| 22 .abi = .gnu, ╎ -| 23 .glibc_version = .{ .major = 2, .minor = 38, ╎ -| 24 } }); ╎ -| 25 const requested_optimize = b.standardOptimizeOpti╎ -| 26 const platform = b.option(Platform, "platform", "╎ -| 27 const static = b.option(bool, "static", "statical╎ -| 28 const dump_path = b.option([]const u8, "dump", "d╎ -| 29 const is_web = platform == .web; ╎ -| 30 const is_web_target = target.result.cpu.arch == .╎ -| 31 // wasm: size is the budget ╎ -| 32 const optimize = if (is_web) .ReleaseSmall else r╎ -| 33 // The vendored C is never what we are debugging,╎ -| 34 // the app: 90% of a Debug startup is tree-sitter╎ -| 35 // (perf: ts_query__perform_analysis + ts_lookahe╎ +| build.zig Save New Del /home/goblin/00-projects/0x4200.cafe/02-pardes-code New D +| 1 const std = @import("std"); git ls-files --cached --others --exclude-standard -- '* +| 2 const builtin = @import("builtin"); .zig' | sort +| 3 const mupdf_build = @import("mupdf.zig"); build.zig +| 4 const snap_build = @import("build/snap.zig"); build/snap.zig +| 5 const grammar_manifest = @import("src/grammar_manifes↩ mupdf.zig +| t.zig"); src/allocators.zig +| 6 src/animation.zig +| 7 pub const Platform = enum { tty, gui, web, macos }; src/builtins.zig +| 8 src/config.zig +| 9 /// The oldest macOS pardes.app claims to run on, spe↩ src/dump.zig +| lled ONCE. Three things src/effect_sources.zig +| 10 /// have to agree about it or the bundle is a lie: th↩ src/file_pane.zig +| e target this build gives src/fonts.zig +| 11 /// the static library, the `-target` the app's swift↩ src/grammar_manifest.zig +| c link is given (which is src/gui/crt.zig +| 12 /// what writes LC_BUILD_VERSION, the thing dyld actu↩ src/gui/deck.zig +| ally enforces), and the src/gui/gui.zig +| 13 /// plist's LSMinimumSystemVersion. The macos branch ↩ src/image.zig +| below derives the last two src/image_pane.zig +| 14 /// from this, so there is one string and no drift. src/look.zig +| 15 pub const macos_min_version: std.SemanticVersion = .{↩ src/lsp/lsp.zig +| .major = 13, .minor = 0, .patch = 0 }; src/lsp/lsp_zls.zig +| 16 src/macos.zig +| 17 /// The ZLS the language backend links, spelled once.↩ src/main.zig +| It names the commit src/message.zig +| 18 /// build.zig.zon pins (0.16.x branch) and is passed ↩ src/modal.zig +| BOTH to ZLS's own src/nested.zig +| 19 /// `-Dversion-string` (its build.zig otherwise shell↩ src/normal_input.zig +| s out to `git describe`, src/output_pane.zig +| 20 /// which fails on a fetched package that has no .git↩ src/panel_animation.zig +| ) and to `SPC l i`. src/pardes.zig +| 21 const zls_version = "0.16.1-dev+3e0d0820"; src/pdf.zig +| 22 pub const TreeSitterGrammars = enum { disabled, zig, ↩ src/pdf_pane.zig +| minimal, full }; src/pdf_pane_integration_test.zig +| 23 src/petscii.zig == snap source-scrolled grid=120x37 cursor=7,2 |New Newcol Find Grep Help Tutor Dump NextColor Debug Kill -| build.zig Save New Del ╎$ /home/goblin/00-projects/0x4200.cafe/02-pardes-code New D -| 1 const std = @import("std"); ╎ $ git ls-files '*.zig' -| 2 const snap_build = @import("build/snap.zig"); ╎ build.zig -| 3 ╎ src/crt.zig -| 4 pub const Platform = enum { tty, gui, web }; ╎ src/deck.zig -| 5 ╎ src/dump.zig -| 6 /// The ZLS the language backend links, spelled once.╎ src/gui.zig -| 7 /// build.zig.zon pins (0.16.x branch) and is passed ╎ src/image.zig -| 8 /// `-Dversion-string` (its build.zig otherwise shell╎ src/look.zig -| 9 /// which fails on a fetched package that has no .git╎ src/main.zig -| 10 const zls_version = "0.16.1-dev+3e0d0820"; ╎ src/modal.zig -| 11 pub const TreeSitterGrammars = enum { disabled, zig, ╎ src/pardes.zig -| 12 ╎ src/petscii.zig -| 13 pub fn build(b: *std.Build) void { ╎ src/syntax.zig -| 14 // Default target is the Steam Deck (deckcap's tr╎ src/tracy.zig -| 15 // with the glibc version pinned low, so a binary╎ src/tty.zig -| 16 // release host runs on SteamOS — a native build ╎ test/deck/replay.zig -| 17 // newer versioned libm/libc symbols and dies wit╎ test/deck/schema.zig -| 18 // on the deck. Override with -Dtarget= as usual.╎ test/e2e_harness.zig -| 19 const target = b.standardTargetOptions(.{ .defaul╎ test/hxdiff.zig -| 20 .cpu_arch = .x86_64, ╎ test/snapshot.zig -| 21 .os_tag = .linux, ╎ uucode_config.zig -| 22 .abi = .gnu, ╎ -| 23 .glibc_version = .{ .major = 2, .minor = 38, ╎ -| 24 } }); ╎ -| 25 const requested_optimize = b.standardOptimizeOpti╎ -| 26 const platform = b.option(Platform, "platform", "╎ -| 27 const static = b.option(bool, "static", "statical╎ -| 28 const dump_path = b.option([]const u8, "dump", "d╎ -| 29 const is_web = platform == .web; ╎ -| 30 const is_web_target = target.result.cpu.arch == .╎ -| 31 // wasm: size is the budget ╎ -| 32 const optimize = if (is_web) .ReleaseSmall else r╎ -| 33 // The vendored C is never what we are debugging,╎ -| 34 // the app: 90% of a Debug startup is tree-sitter╎ -| 35 // (perf: ts_query__perform_analysis + ts_lookahe╎ +| build.zig Save New Del /home/goblin/00-projects/0x4200.cafe/02-pardes-code New D +| 1 const std = @import("std"); git ls-files --cached --others --exclude-standard -- '* +| 2 const builtin = @import("builtin"); .zig' | sort +| 3 const mupdf_build = @import("mupdf.zig"); build.zig +| 4 const snap_build = @import("build/snap.zig"); build/snap.zig +| 5 const grammar_manifest = @import("src/grammar_manifes↩ mupdf.zig +| t.zig"); src/allocators.zig +| 6 src/animation.zig +| 7 pub const Platform = enum { tty, gui, web, macos }; src/builtins.zig +| 8 src/config.zig +| 9 /// The oldest macOS pardes.app claims to run on, spe↩ src/dump.zig +| lled ONCE. Three things src/effect_sources.zig +| 10 /// have to agree about it or the bundle is a lie: th↩ src/file_pane.zig +| e target this build gives src/fonts.zig +| 11 /// the static library, the `-target` the app's swift↩ src/grammar_manifest.zig +| c link is given (which is src/gui/crt.zig +| 12 /// what writes LC_BUILD_VERSION, the thing dyld actu↩ src/gui/deck.zig +| ally enforces), and the src/gui/gui.zig +| 13 /// plist's LSMinimumSystemVersion. The macos branch ↩ src/image.zig +| below derives the last two src/image_pane.zig +| 14 /// from this, so there is one string and no drift. src/look.zig +| 15 pub const macos_min_version: std.SemanticVersion = .{↩ src/lsp/lsp.zig +| .major = 13, .minor = 0, .patch = 0 }; src/lsp/lsp_zls.zig +| 16 src/macos.zig +| 17 /// The ZLS the language backend links, spelled once.↩ src/main.zig +| It names the commit src/message.zig +| 18 /// build.zig.zon pins (0.16.x branch) and is passed ↩ src/modal.zig +| BOTH to ZLS's own src/nested.zig +| 19 /// `-Dversion-string` (its build.zig otherwise shell↩ src/normal_input.zig +| s out to `git describe`, src/output_pane.zig +| 20 /// which fails on a fetched package that has no .git↩ src/panel_animation.zig +| ) and to `SPC l i`. src/pardes.zig +| 21 const zls_version = "0.16.1-dev+3e0d0820"; src/pdf.zig +| 22 pub const TreeSitterGrammars = enum { disabled, zig, ↩ src/pdf_pane.zig +| minimal, full }; src/pdf_pane_integration_test.zig +| 23 src/petscii.zig diff --git a/test/web-snapshots/source-list.snap b/test/web-snapshots/source-list.snap index 61cb94d3..3f1a2a20 100644 --- a/test/web-snapshots/source-list.snap +++ b/test/web-snapshots/source-list.snap @@ -1,16 +1,29 @@ # Browser-only .snap commands. The page is built from a dump made by a real -# Pardes TTY after running `git ls-files '*.zig'`; touch events below are -# injected through Chrome's real browser input path. +# Pardes TTY after running the same tracked-plus-new/nonignored source selection +# as the web archive generator; touch events below use Chrome's browser path. wait 10000 uucode_config.zig stable 100 5000 -snap launcher +snap launcher-bottom + +# Replayed terminal state follows its live cursor at the bottom. Scroll to the +# first half as an actual browser gesture: together these two snapshots cover +# every path instead of silently testing only a stale suffix. The dump command +# is sorted like the archive, leaving build.zig at row 3 once we reach the top. +swipe 4 60 2 60 34 40 +wait 10000 build.zig +stable 100 5000 +snap launcher-top # A little sub-slop movement is still a tap. On web one-finger taps are LOOK, -# so this opens build.zig from the archive generated from Git-tracked sources. +# so this opens build.zig from the working-tree archive generated from Git's +# tracked-plus-new/nonignored source view. touch down 1 5 3 touch move 1 5.2 3.1 touch up 1 5.2 3.1 -wait 10000 build.zig Save New Del +# The editable path and the right-aligned command tail deliberately have +# layout-owned padding between them. Check the two semantic facts separately. +wait 10000 Save New Del +wait 10000 build.zig stable 100 5000 snap source-open snapstyle source-open diff --git a/test/web_harness.mjs b/test/web_harness.mjs index b9243435..087dd91b 100644 --- a/test/web_harness.mjs +++ b/test/web_harness.mjs @@ -22,7 +22,8 @@ async function main() { for (const name of [ "memory", "pardes_init", "pardes_frame", "pardes_frame_ptr", "pardes_key", - "pardes_mouse", "pardes_output", "pardes_lsp_response", "pardes_pipe_response", "pardes_file_changed", + "pardes_mouse", "pardes_pointer_leave", "pardes_gui_tagline_font_percent", "pardes_output", + "pardes_lsp_response", "pardes_pipe_response", "pardes_file_changed", "pardes_effect_next", "pardes_deinit", ]) assert.ok(wasm[name], `missing wasm export ${name}`); @@ -30,7 +31,7 @@ async function main() { assert.equal(wasm.pardes_frame(), 80 * 24); assert.ok(wasm.pardes_frame_ptr() > 0); - const { DomRenderer } = await import(pathToFileURL(path.join(webDir, "app.mjs"))); + const { DomRenderer, animationTicks } = await import(pathToFileURL(path.join(webDir, "app.mjs"))); const document = new FakeDocument(); const root = document.createElement("main"); root.ownerDocument = document; @@ -43,12 +44,45 @@ async function main() { assert.equal(root.children[0].children.length, 80); assert.ok(first.cells.some((cell) => cell.text !== " "), "dump rendered an empty frame"); assert.ok(root.walk().every((node) => node.tagName !== "CANVAS"), "renderer created a canvas"); + const taglineIndex = first.cells.findIndex((cell) => cell.attrs & (1 << 7)); + const bodyIndex = first.cells.findIndex((cell) => !(cell.attrs & (1 << 7)) && cell.text !== " "); + assert.ok(taglineIndex >= 0, "frame ABI did not mark a tagline font role"); + assert.ok(bodyIndex >= 0, "fixture has no body glyph to compare with tagline"); + assert.ok(renderer.cells[taglineIndex].classList.names.has("is-tagline"), "DOM tagline class was not applied"); + assert.ok(!renderer.cells[bodyIndex].classList.names.has("is-tagline"), "DOM inferred tagline role for body text"); + assert.equal( + root.style["--pardes-tagline-font-size"], + `${wasm.pardes_gui_tagline_font_percent()}%`, + "DOM did not use the build-time tagline percentage", + ); + + for (const hz of [60, 120, 144]) { + const clock = { last: null, lag: 0 }; + let ticks = 0; + for (let frame = 0; frame <= hz; frame += 1) { + ticks += animationTicks(clock, frame * 1000 / hz); + } + assert.equal(ticks, 60, `${hz} Hz rAF did not produce 60 core ticks per second`); + } + const stalled = { last: null, lag: 0 }; + assert.equal(animationTicks(stalled, 0), 0); + assert.equal(animationTicks(stalled, 60_000), 4, "suspended tab catch-up was not bounded"); const firstCell = renderer.cells[0]; const second = renderer.render(); assert.equal(renderer.cells[0], firstCell, "stable frames should reuse DOM nodes"); assert.equal(second.cells.length, 80 * 24); + // A replay follows the terminal cursor at the bottom. Deliberately + // over-scroll (the core clamps at row zero) so adding more source files does + // not silently move the hard-coded build.zig click onto some later path. + for (let tick = 0; tick < 128; tick += 1) wasm.pardes_mouse(3, 0, 5, 3, 0); + const listingTop = renderer.render(); + assert.match( + listingTop.cells.map((cell) => cell.text).join(""), + /git ls-files --cached --others --exclude-standard.*build\.zig/, + "working-tree source listing did not scroll to its first row", + ); wasm.pardes_mouse(2, 0, 5, 3, 0); wasm.pardes_mouse(2, 1, 5, 3, 0); const looked = renderer.render(); diff --git a/test/web_snapshot.mjs b/test/web_snapshot.mjs index 4c50956e..df42b1c5 100644 --- a/test/web_snapshot.mjs +++ b/test/web_snapshot.mjs @@ -300,8 +300,15 @@ async function waitForRuntime(timeout) { if (!app?.test?.grid()?.cols || document.querySelector("canvas")) return false; const want = app.runtime.gridSize(); const frame = app.test.grid(); + const tagline = document.querySelector(".pardes-cell.is-tagline"); + const body = document.querySelector(".pardes-cell:not(.is-tagline)"); + if (!tagline || !body) return false; + const tagRect = tagline.getBoundingClientRect(); + const bodyRect = body.getBoundingClientRect(); return frame.cols === want.cols && frame.rows === want.rows && - document.querySelectorAll(".pardes-row").length === want.rows; + document.querySelectorAll(".pardes-row").length === want.rows && + tagRect.width === bodyRect.width && tagRect.height === bodyRect.height && + parseFloat(getComputedStyle(tagline).fontSize) < parseFloat(getComputedStyle(body).fontSize); })()`); } catch { return false; |
