summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--build.zig16
-rw-r--r--docs/design.typ9
-rw-r--r--src/builtins.zig11
-rw-r--r--src/config.zig12
-rw-r--r--src/pardes.zig138
-rw-r--r--src/term_pane.zig416
-rw-r--r--src/tutor.txt18
-rw-r--r--test/macos-snapshots/boot.golden4
-rw-r--r--test/macos-snapshots/cwd.golden8
-rw-r--r--test/macos-snapshots/drop.golden2
-rw-r--r--test/macos-snapshots/font.golden12
-rw-r--r--test/macos-snapshots/keys.golden26
-rw-r--r--test/macos-snapshots/rotate.golden18
-rw-r--r--test/macos-snapshots/trackpad.golden16
-rw-r--r--test/snapshots/argv.golden4
-rw-r--r--test/snapshots/boot.golden2
-rw-r--r--test/snapshots/builtins.golden20
-rw-r--r--test/snapshots/builtins.snap10
-rw-r--r--test/snapshots/chordcut.golden26
-rw-r--r--test/snapshots/cmdword.golden12
-rw-r--r--test/snapshots/cornerdrag-left.golden28
-rw-r--r--test/snapshots/cornerdrag.golden28
-rw-r--r--test/snapshots/cursorline.golden4
-rw-r--r--test/snapshots/doccol.golden10
-rw-r--r--test/snapshots/dump.golden6
-rw-r--r--test/snapshots/edit.golden8
-rw-r--r--test/snapshots/exec-bigdrag.golden4
-rw-r--r--test/snapshots/exec.golden14
-rw-r--r--test/snapshots/fileedit.golden6
-rw-r--r--test/snapshots/filewatch.golden8
-rw-r--r--test/snapshots/fsearch.golden36
-rw-r--r--test/snapshots/ghostty-mid.golden4
-rw-r--r--test/snapshots/grep.golden32
-rw-r--r--test/snapshots/hscroll.golden10
-rw-r--r--test/snapshots/images.golden8
-rw-r--r--test/snapshots/jumps.golden30
-rw-r--r--test/snapshots/layout-close.golden20
-rw-r--r--test/snapshots/layout-open.golden26
-rw-r--r--test/snapshots/load.golden8
-rw-r--r--test/snapshots/logquiet.golden2
-rw-r--r--test/snapshots/look-center.golden6
-rw-r--r--test/snapshots/look-dir.golden6
-rw-r--r--test/snapshots/look-file-1col.golden2
-rw-r--r--test/snapshots/look-file.golden2
-rw-r--r--test/snapshots/lookloaded.golden6
-rw-r--r--test/snapshots/lookpanes.golden24
-rw-r--r--test/snapshots/modal.golden48
-rw-r--r--test/snapshots/multicursor.golden8
-rw-r--r--test/snapshots/nested-optout.golden10
-rw-r--r--test/snapshots/nested.golden8
-rw-r--r--test/snapshots/psearch.golden16
-rw-r--r--test/snapshots/reflow.golden2
-rw-r--r--test/snapshots/respawn.golden4
-rw-r--r--test/snapshots/restore.golden4
-rw-r--r--test/snapshots/rsearch.golden36
-rw-r--r--test/snapshots/scroll.golden24
-rw-r--r--test/snapshots/scrolloff.golden14
-rw-r--r--test/snapshots/selarg.golden12
-rw-r--r--test/snapshots/shellset.golden2
-rw-r--r--test/snapshots/shrinktag.golden20
-rw-r--r--test/snapshots/splitparent.golden24
-rw-r--r--test/snapshots/syntax.golden2
-rw-r--r--test/snapshots/tag.golden20
-rw-r--r--test/snapshots/tagalign.golden10
-rw-r--r--test/snapshots/tagalign2col.golden10
-rw-r--r--test/snapshots/tagalign2col.snap6
-rw-r--r--test/snapshots/tagbottomimage.golden8
-rw-r--r--test/snapshots/tagnav.golden82
-rw-r--r--test/snapshots/theme.golden94
-rw-r--r--test/snapshots/tinywin.golden24
-rw-r--r--test/snapshots/topbarexec.golden12
-rw-r--r--test/snapshots/tty.golden24
-rw-r--r--test/snapshots/ttyclick.golden16
-rw-r--r--test/snapshots/ttyedit.golden20
-rw-r--r--test/snapshots/ttyfollow.golden12
-rw-r--r--test/snapshots/ttyhelp.golden6
-rw-r--r--test/snapshots/ttylook.golden38
-rw-r--r--test/snapshots/ttyonly.golden2
-rw-r--r--test/snapshots/ttyprompt.golden12
-rw-r--r--test/snapshots/ttytaken.golden10
-rw-r--r--test/snapshots/tutor.golden2
-rw-r--r--test/snapshots/winch.golden8
-rw-r--r--test/snapshots/windownav.golden38
-rw-r--r--test/snapshots/windowops.golden26
-rw-r--r--test/web-snapshots/source-list.golden4
85 files changed, 1184 insertions, 652 deletions
diff --git a/build.zig b/build.zig
index 49550fc5..5fa3081a 100644
--- a/build.zig
+++ b/build.zig
@@ -554,11 +554,15 @@ pub fn build(b: *std.Build) void {
.tables_path = uucode_tables,
}).module("uucode");
- const vaxis_mod: ?*std.Build.Module = if (!is_web) b.dependency("vaxis", .{
+ // Core grapheme/display-width code uses vaxis.gwidth on every platform.
+ // The web build consumes only that lazy Zig path; terminal IO remains
+ // unreachable, while omitting the module makes the shared core fail at
+ // @import("vaxis") before the browser snapshot can render terminal panes.
+ const vaxis_mod = b.dependency("vaxis", .{
.target = target,
.optimize = optimize,
.external_uucode = true,
- }).module("vaxis") else null;
+ }).module("vaxis");
var ghostty_vt_for_snap: ?*std.Build.Module = null;
// ghostty's simd libs (simdutf/highway, C++) locate the Apple SDK via
@@ -604,11 +608,9 @@ pub fn build(b: *std.Build) void {
hx_core_mod.addImport("ghostty-vt", ghostty_vt);
}
// override uucode on vaxis LAST so it wins over ghostty's build() wiring.
- if (vaxis_mod) |vaxis| {
- vaxis.addImport("uucode", uucode_mod);
- root_mod.addImport("vaxis", vaxis);
- hx_core_mod.addImport("vaxis", vaxis);
- }
+ vaxis_mod.addImport("uucode", uucode_mod);
+ root_mod.addImport("vaxis", vaxis_mod);
+ hx_core_mod.addImport("vaxis", vaxis_mod);
root_mod.addImport("uucode", uucode_mod);
hx_core_mod.addImport("uucode", uucode_mod);
diff --git a/docs/design.typ b/docs/design.typ
index 0c91d15d..0d8f03dd 100644
--- a/docs/design.typ
+++ b/docs/design.typ
@@ -428,8 +428,8 @@ cannot clobber what the desktop was holding. A paste from an outer terminal
arrives bracketed, as one `paste` event.
*Tag.* Live prefix (mode indicator, cwd or path) + editable tail with the
-full modal editor; defaults `New Del` / `Save New Del`, with `*` after an
-unsaved file's name; an image tag reports
+full modal editor; defaults `New Del` / `Save New Del`, while terminals use
+`New Del Filter`, with `*` after an unsaved file's name; an image tag reports
`img petscii:<on|off> palette:<commodore|terminal> ascii:<on|off> <path>`
before the ordinary tail (its renderer toggles are builtins under `SPC t
p/l/a`). Topbar:
@@ -439,7 +439,10 @@ Colors and Crt left it for their leader paths.
*Panes.* Terminal: ghostty-vt, 16 MiB scrollback, OSC 133 prompt semantics,
OSC 7 cwd, DSR/DA/kitty-query replies (write_pty + device_attributes — the
-nushell/helix regression), greeting `ls`, auto-follow output unless
+nushell/helix regression), a default-on pane-local Filter which uses ghostty-vt's
+theme-derived 256-colour generation and keys rendered cell foreground/background
+truecolour and OSC overrides through that palette without mutating emulator state,
+greeting `ls`, auto-follow output unless
navigating. File: line-number gutter (fixed width), tree-sitter highlights
(c/cpp/zig minimal tier; 26 grammars full tier; re-highlight on edit,
visible-range first), Save, open-at-line, undo/redo. Image: zstbi decode,
diff --git a/src/builtins.zig b/src/builtins.zig
index 3f1c5f85..ca3cf931 100644
--- a/src/builtins.zig
+++ b/src/builtins.zig
@@ -569,6 +569,17 @@ pub const Del = struct {
}
};
+/// Project this terminal's displayed cell foregrounds and backgrounds through
+/// the current Pardes theme. The emulator keeps its original colour state;
+/// only this pane's rendered cells change, so OSC queries and later resets
+/// remain truthful.
+pub const Filter = struct {
+ pub fn run(c: Ctx) void {
+ if (!c.pane.isTerminal()) return;
+ c.pane.tty_filter = !c.pane.tty_filter;
+ }
+};
+
pub const Delcol = struct {
pub fn run(c: Ctx) void {
const f = c.p.layoutFindTerm(c.id) orelse return;
diff --git a/src/config.zig b/src/config.zig
index 965570f9..83cd2a99 100644
--- a/src/config.zig
+++ b/src/config.zig
@@ -108,6 +108,10 @@ pub const leader_path = paths: {
.Lspinfo = "li",
.Lspwhy = "lw",
.Del = "d",
+ // A terminal-pane tag owns this presentation switch. It deliberately
+ // has no global leader path: executing the word beside that terminal
+ // makes the pane-local scope visible at the point of use.
+ .Filter = null,
.Kill = "k",
// THE CLIPBOARD MENU, on helix's own five letters and nowhere else.
// These are the only paths in the table that keep their helix spelling
@@ -374,11 +378,13 @@ pub const tty_blank: enum { prompt, prompt_and_input } = .prompt;
pub const topbar_str = "New Newcol Find Grep Help Tutor Dump NextColor Debug Kill";
/// the default editable tail of a pane's tag, per kind (an output buffer has
-/// no file to Save, so it gets the plain one). Save stays first on real files:
-/// `:` parks at the tail boundary, so the established `:w<Tab>` spelling still
-/// walks to Save while New remains visible on every pane.
+/// no file to Save, so it gets the plain one). Terminals alone expose Filter,
+/// the pane-local theme-keyed colour projection. Save stays first on real
+/// files: `:` parks at the tail boundary, so the established `:w<Tab>`
+/// spelling still walks to Save while New remains visible on every pane.
pub const pane_builtins_str = "New Del";
pub const file_pane_builtins_str = "Save New Del";
+pub const terminal_pane_builtins_str = "New Del Filter";
/// Columns kept clear to the RIGHT of a tagline's builtins. The path stays at
/// the left edge and the builtins are pushed over to end this far short of the
diff --git a/src/pardes.zig b/src/pardes.zig
index 6eb8a740..73b431e6 100644
--- a/src/pardes.zig
+++ b/src/pardes.zig
@@ -137,6 +137,7 @@ test {
const pane_tail = " " ++ config.pane_builtins_str;
const file_pane_tail = " " ++ config.file_pane_builtins_str;
+const terminal_pane_tail = " " ++ config.terminal_pane_builtins_str;
// Kept separate from the path so a click still expands to the exact filename.
// It belongs to the live, read-only prefix rather than the editable command
// tail: saving removes it without rewriting anything the user typed there.
@@ -569,7 +570,7 @@ test "pane-tag Exec prefers New and argument builtins before shell fallback" {
p.acknowledgeShell(0, "/bin/sh", false);
const pane = p.panes[0].?;
- try std.testing.expectEqualStrings(" New Del", Pardes.curTail(pane));
+ try std.testing.expectEqualStrings(" New Del Filter", Pardes.curTail(pane));
const tag_x = p.rects[0].x + config.GUTTER;
const tag_y = p.rects[0].y;
@@ -634,6 +635,42 @@ test "pane-tag Exec prefers New and argument builtins before shell fallback" {
try std.testing.expectEqualStrings("DefinitelyNotABuiltin\r", sent[0..sent_len]);
}
+test "Filter is ordered after Del and toggles only its terminal pane" {
+ const testing = std.testing;
+ const del = std.meta.stringToEnum(Builtin, "Del") orelse return error.MissingDelBuiltin;
+ const filter = std.meta.stringToEnum(Builtin, "Filter") orelse return error.MissingFilterBuiltin;
+ try testing.expectEqual(@intFromEnum(del) + 1, @intFromEnum(filter));
+
+ const p = try Pardes.init(testing.allocator, .{ .tty_only = true });
+ defer p.deinit();
+ while (p.nextEffect()) |_| {}
+ const first = p.panes[0].?;
+ const palette_before = first.vt.colorForXterm(.{ .palette = 1 }).?;
+
+ try testing.expect(first.tty_filter);
+ try testing.expect(p.executeBuiltinLine(0, "Filter"));
+ try testing.expect(!first.tty_filter);
+ try testing.expect(palette_before.eql(first.vt.colorForXterm(.{ .palette = 1 }).?));
+
+ const second_id = p.freeSlot().?;
+ const second = try p.newShell(second_id, "");
+ try testing.expect(second.tty_filter);
+ try testing.expect(p.executeBuiltinLine(second_id, "Filter"));
+ try testing.expect(!second.tty_filter);
+ try testing.expect(!first.tty_filter);
+
+ const doc_id = p.freeSlot().?;
+ const doc = try image_pane.create(p, doc_id, "/tmp/filter-inert.ppm", &.{});
+ try testing.expect(!doc.tty_filter);
+ try testing.expect(p.executeBuiltinLine(doc_id, "Filter"));
+ try testing.expect(!doc.tty_filter);
+ try testing.expect(!first.tty_filter);
+
+ try testing.expect(p.executeBuiltinLine(0, "Filter"));
+ try testing.expect(first.tty_filter);
+ try testing.expect(!second.tty_filter);
+}
+
test "an untouched tagline ends where its layout column's widest one does" {
const gpa = std.testing.allocator;
const p = try Pardes.init(gpa, .{ .cols = 100, .rows = 30 });
@@ -659,7 +696,7 @@ test "an untouched tagline ends where its layout column's widest one does" {
// path, which is the whole point (equal at tw - tag_right_pad would prove
// nothing: that is where both sat before)
try std.testing.expectEqual(below_tag.len, above_tag.len);
- try std.testing.expectEqualStrings(" New Del", above_tag[above_tag.len - " New Del".len ..]);
+ try std.testing.expectEqualStrings(" New Del Filter", above_tag[above_tag.len - " New Del Filter".len ..]);
try std.testing.expect(above_tag.len > @as(usize, p.rects[0].w) - config.GUTTER - config.tag_right_pad);
try std.testing.expect(above_tag.len <= @as(usize, p.rects[0].w) - config.GUTTER);
@@ -708,7 +745,16 @@ test "legacy default tag tails upgrade while custom tails remain owned" {
});
p.restoreTail(terminal, terminal_old);
try std.testing.expect(!terminal.tag_init);
- try std.testing.expectEqualStrings(" New Del", Pardes.curTail(terminal));
+ try std.testing.expectEqualStrings(" New Del Filter", Pardes.curTail(terminal));
+
+ // The immediately preceding release used the generic current default on
+ // terminals. It upgrades too, including any saved layout padding.
+ const terminal_previous = try std.fmt.allocPrint(p.scratch.allocator(), "{s} New Del", .{
+ try p.tagPrefix(terminal),
+ });
+ p.restoreTail(terminal, terminal_previous);
+ try std.testing.expect(!terminal.tag_init);
+ try std.testing.expectEqualStrings(" New Del Filter", Pardes.curTail(terminal));
const terminal_custom = try std.fmt.allocPrint(p.scratch.allocator(), "{s} Keep Del", .{
try p.tagPrefix(terminal),
@@ -717,6 +763,31 @@ test "legacy default tag tails upgrade while custom tails remain owned" {
try std.testing.expect(terminal.tag_init);
try std.testing.expectEqualStrings(" Keep Del", Pardes.curTail(terminal));
+ // The first dump format included tty mode in the live prefix. Its stored
+ // cwd still identifies where the editable bytes begin after the mode word
+ // disappeared from today's tag, so a custom tail must survive that move.
+ terminal.tag_tail_len = 0;
+ terminal.tag_init = false;
+ p.restoreDumpTail(terminal, .{
+ .kind = .terminal,
+ .tag = "TTY /historical/cwd Keep Del",
+ .body = "",
+ .terminal = .{ .cwd = "/historical/cwd" },
+ });
+ try std.testing.expect(terminal.tag_init);
+ try std.testing.expectEqualStrings(" Keep Del", Pardes.curTail(terminal));
+
+ terminal.tag_tail_len = 0;
+ terminal.tag_init = false;
+ p.restoreDumpTail(terminal, .{
+ .kind = .terminal,
+ .tag = "TTY /historical/cwd New Del",
+ .body = "",
+ .terminal = .{ .cwd = "/historical/cwd" },
+ });
+ try std.testing.expect(!terminal.tag_init);
+ try std.testing.expectEqualStrings(" New Del Filter", Pardes.curTail(terminal));
+
// This happens to be the historical FILE default, but on a terminal it is
// user-owned text and must not be swallowed by migration.
terminal.tag_tail_len = 0;
@@ -761,6 +832,7 @@ test "legacy default tag tails upgrade while custom tails remain owned" {
// with only `img PATH`. Their custom tails still migrate through the
// pane-specific legacy-prefix recognizer.
const image_doc = try image_pane.create(p, 1, "/tmp/legacy image.ppm", &.{});
+ try std.testing.expectEqualStrings(" New Del", Pardes.curTail(image_doc));
p.restoreDumpTail(image_doc, .{
.kind = .image,
.tag = "img /tmp/legacy image.ppm Keep Del",
@@ -1407,6 +1479,9 @@ test "restored terminals keep monotonic nonzero pane identities" {
const gpa = std.testing.allocator;
const source = try Pardes.init(gpa, .{ .shells = 3 });
defer source.deinit();
+ // Filter is a fresh presentation default, not emulator/dump state. Even a
+ // pane toggled off in the source session comes back with the default on.
+ source.panes[1].?.tty_filter = false;
try source.dumpState();
const restored = try Pardes.initFromDump(gpa, .{}, source.dump_out.?);
@@ -1418,6 +1493,7 @@ test "restored terminals keep monotonic nonzero pane identities" {
for (restored.panes, 0..) |slot, id| {
const pane = slot orelse continue;
if (!pane.isTerminal()) continue;
+ try std.testing.expect(pane.tty_filter);
try std.testing.expect(pane.serial != 0);
for (serials[0..n]) |seen| try std.testing.expect(pane.serial != seen);
ids[n] = id;
@@ -1431,6 +1507,7 @@ test "restored terminals keep monotonic nonzero pane identities" {
const before = restored.next_serial;
const free = restored.freeSlot() orelse return error.NoFreePane;
const fresh = try restored.newShell(free, "");
+ try std.testing.expect(fresh.tty_filter);
try std.testing.expectEqual(before + 1, fresh.serial);
try std.testing.expectEqual(fresh.serial, restored.next_serial);
}
@@ -1681,8 +1758,9 @@ const EFFECT_CAP = 4096; // one update may queue 256 KiB of ordered 64-byte writ
/// Everything a theme repaints. `bg`/`fg` null = leave the host terminal's own
/// default cell showing (the native-dark shape); `palette` null = let a child's
-/// ANSI indices reach the host untranslated. The gutter's move box lives here
-/// too: it used to be a pair of module constants, but a theme that wants to be
+/// ANSI indices reach the host untranslated until that terminal enables its
+/// theme-keyed Filter. The gutter's move box lives here too: it used to be a
+/// pair of module constants, but a theme that wants to be
/// restrained has to be able to turn the accent DOWN, and the box is the one
/// piece of loud chrome on screen. The overlay/drag greys that were also
/// hardcoded turned out to be the dark theme's own scroll_track/lineno/tag_fg
@@ -3203,6 +3281,10 @@ pub const Pane = struct {
tty_stream: [TTY_REPLAY_CAP]u8 = undefined,
tty_stream_head: usize = 0,
tty_stream_len: usize = 0,
+ /// Terminal-only, pane-local presentation mode. Ghostty remains the owner
+ /// of the unmodified VT palette and dynamic OSC colours; the renderer
+ /// projects them through the active Pardes theme when this is set.
+ tty_filter: bool = false,
/// query replies ghostty computed (DSR, DA, kitty); the stream handler has
/// no path to the effect queue, so they land here and sync() drains them
/// into write effects. Bounded: replies are tiny escape sequences.
@@ -4703,6 +4785,10 @@ pub const Pardes = struct {
/// authoritative record. Generated setting builtins mutate it directly;
/// rendering and the Config report read those same fields.
settings: runtime_cfg.State = .{ .font = .{ .tagline_percent = config.gui_tagline_font_percent } },
+ /// One theme-derived Ghostty palette shared by all filtered terminals.
+ /// Its value key makes a same-name ThemeFile reload invalidate it without
+ /// coupling terminal rendering to the theme-selection call sites.
+ tty_filter_palette: term_pane.FilterPalette = .{},
/// Delivery bookkeeping, not configuration: prevents a synchronous host
/// pump from taking one still-pending font request more than once before it
/// acknowledges success or rejection.
@@ -5715,7 +5801,15 @@ pub const Pardes = struct {
/// (a buffer with nothing to Save gets the plain tail — the table decides)
fn curTail(pane: *Pane) []const u8 {
if (pane.tag_init) return pane.tagSlice();
+ return defaultTail(pane);
+ }
+
+ /// The untouched command tail for this pane class. `curTail` and tagGap
+ /// must ask the same question: otherwise a terminal renders Filter but
+ /// still votes for the shorter generic tail when a column is aligned.
+ fn defaultTail(pane: *const Pane) []const u8 {
if (pane.file) |f| if (output_pane.fileTraits(f.output).saves) return file_pane_tail;
+ if (pane.isTerminal()) return terminal_pane_tail;
return pane_tail;
}
@@ -5793,10 +5887,7 @@ pub const Pardes = struct {
// prefix ++ the spaces in front of the words ++ the words: the
// frozen gap for a touched tail, the default's own single leading
// space for an untouched one (which is why there is no +1 here)
- const words = if (q.file) |f|
- (if (output_pane.fileTraits(f.output).saves) file_pane_tail else pane_tail)
- else
- pane_tail;
+ const words = defaultTail(q);
const laid = if (q.tag_init) q.tagSlice() else words;
const lead = laid.len - std.mem.trimStart(u8, laid, " ").len;
const q_end = file_pane.displayWidth(p.tagPrefix(q) catch continue) + lead + file_pane.displayWidth(std.mem.trimStart(u8, words, " "));
@@ -12341,10 +12432,18 @@ pub const Pardes = struct {
pane.tag_init = true;
return;
}
- const tail_class: TailClass = if (src.kind == .file)
- tailClass(pane)
- else
- .generic;
+ const tail_class = tailClass(pane);
+ // Early dumps put tty mode in the live prefix itself. The cwd stored
+ // beside the replay stream is the stable half of that historical
+ // prefix; use it to recover both custom tails and defaults even though
+ // today's tag has only the mode box plus cwd. Check this before the
+ // current prefix because a not-yet-reported cwd is legitimately empty
+ // and therefore a prefix of every saved tag.
+ if (src.kind == .terminal and std.mem.startsWith(u8, src.tag, "TTY ")) {
+ const legacy = std.fmt.allocPrint(p.scratch.allocator(), "TTY {s}", .{src.terminal.?.cwd}) catch return;
+ if (std.mem.startsWith(u8, src.tag, legacy))
+ return p.restoreTailAt(pane, src.tag, legacy, .terminal);
+ }
const current = p.tagPrefix(pane) catch return;
if (std.mem.startsWith(u8, src.tag, current))
return p.restoreTailAt(pane, src.tag, savedPrefix(src.tag, current, tail_class), tail_class);
@@ -12365,10 +12464,11 @@ pub const Pardes = struct {
p.restoreTailAt(pane, saved_tag, savedPrefix(saved_tag, pfx, class), class);
}
- const TailClass = enum { generic, savable_file };
+ const TailClass = enum { generic, savable_file, terminal };
fn tailClass(pane: *const Pane) TailClass {
if (pane.file) |f| if (output_pane.fileTraits(f.output).saves) return .savable_file;
+ if (pane.isTerminal()) return .terminal;
return .generic;
}
@@ -12398,9 +12498,13 @@ pub const Pardes = struct {
// tail SAYS and not where it sat: leading spaces are layout, never
// content, and a default that came back padded is still a default.
const said = std.mem.trimStart(u8, rest, " ");
- const defaults = switch (class) {
- .generic => [2][]const u8{ pane_tail, legacy_pane_tail },
- .savable_file => [2][]const u8{ file_pane_tail, legacy_file_pane_tail },
+ const defaults: []const []const u8 = switch (class) {
+ .generic => &.{ pane_tail, legacy_pane_tail },
+ .savable_file => &.{ file_pane_tail, legacy_file_pane_tail },
+ // Terminal dumps written before Filter used the generic current
+ // tail, and the earliest version used just Del. Both upgrade;
+ // other pane classes still treat this new default as user text.
+ .terminal => &.{ terminal_pane_tail, pane_tail, legacy_pane_tail },
};
for (defaults) |default|
if (std.mem.eql(u8, said, std.mem.trimStart(u8, default, " "))) return;
diff --git a/src/term_pane.zig b/src/term_pane.zig
index adba1cd6..cc0cc24e 100644
--- a/src/term_pane.zig
+++ b/src/term_pane.zig
@@ -22,6 +22,75 @@ const dump = @import("dump.zig");
pub const history_max = 64; // snapshots copy the whole edit buffer; keep this tighter than files
+const GColor = ghostty_vt.color;
+
+/// The inputs which completely determine a filtered terminal palette. Theme
+/// names and indices are intentionally absent: ThemeFile may replace a theme
+/// in place under the same name, while equal colour values need no rebuild.
+const FilterPaletteKey = struct {
+ bg: GColor.RGB,
+ fg: GColor.RGB,
+ base: [16]GColor.RGB,
+};
+
+/// Cached 256-colour projection of the current Pardes theme. Ghostty owns the
+/// interpolation: its CIELAB cube and greyscale ramp give every xterm key a
+/// theme-derived RGB value while retaining the conventional dark-to-light
+/// index orientation on light themes (`harmonious = false`).
+pub const FilterPalette = struct {
+ key: ?FilterPaletteKey = null,
+ colors: GColor.Palette = GColor.default,
+
+ fn get(self: *FilterPalette, theme: *const pardes.Theme) *const GColor.Palette {
+ const bg = asGhostRgb(theme.bg orelse theme.tag_bg);
+ const fg = asGhostRgb(theme.fg orelse theme.tag_fg);
+ var base: [16]GColor.RGB = undefined;
+ if (theme.palette) |palette| {
+ for (&base, palette) |*dst, src| dst.* = asGhostRgb(src);
+ } else {
+ // A theme without an ANSI table still supplies every key. The
+ // first eight keep the usual semantic families; their bright
+ // partners use the same accents plus the theme's lighter chrome.
+ const synthesized = [16][3]u8{
+ theme.bg orelse theme.tag_bg,
+ theme.kw,
+ theme.str,
+ theme.num,
+ theme.box,
+ theme.sel_bg,
+ theme.comment,
+ theme.fg orelse theme.tag_fg,
+ theme.lineno,
+ theme.kw,
+ theme.str,
+ theme.num,
+ theme.scroll_thumb,
+ theme.sel_fg,
+ theme.tag_fg,
+ theme.fg orelse theme.tag_fg,
+ };
+ for (&base, synthesized) |*dst, src| dst.* = asGhostRgb(src);
+ }
+
+ const key: FilterPaletteKey = .{ .bg = bg, .fg = fg, .base = base };
+ if (self.key) |old| if (std.meta.eql(old, key)) return &self.colors;
+
+ var seed = GColor.default;
+ for (base, 0..) |rgb, i| seed[i] = rgb;
+ self.colors = GColor.generate256Color(seed, .initEmpty(), bg, fg, false);
+ self.key = key;
+ return &self.colors;
+ }
+};
+
+fn asGhostRgb(rgb: [3]u8) GColor.RGB {
+ return .{ .r = rgb[0], .g = rgb[1], .b = rgb[2] };
+}
+
+fn asPardesColor(rgb: GColor.RGB) pardes.Color {
+ return .{ .rgb = .{ rgb.r, rgb.g, rgb.b } };
+}
+
/// The owned text standing in for `rows` live terminal rows, beginning at
/// absolute surface row `row`. The emulator grid remains untouched underneath.
pub const EditBuffer = struct {
@@ -152,6 +221,9 @@ pub fn create(gpa: std.mem.Allocator, cols: u16, rows: u16) !*Pane {
.gpa = gpa,
.cols = cols,
.rows = rows,
+ // Real terminals start theme-keyed. Document panes use the separate
+ // 1x1 stub constructor and retain Pane's inert false default.
+ .tty_filter = true,
};
pane.stream = pane.vt.vtStream();
// Answer terminal queries (DSR/DA/kitty) back into the pty, else
@@ -891,6 +963,11 @@ pub fn recolorAnsi(p: *Pardes, pane: *Pane, r: pardes.Rect, tx: u16, tw: u16, bo
const s = &p.surface;
const goff: i32 = @intCast(pane.vt.screens.active.pages.scrollbar().offset);
const body_y = if (p.settings.tag_bottom) r.y else r.y + pardes.BOX_H;
+ var filtered_storage: FilteredColors = undefined;
+ const filtered: ?*FilteredColors = if (pane.tty_filter) blk: {
+ filtered_storage = FilteredColors.init(p, pane);
+ break :blk &filtered_storage;
+ } else null;
var vr: u16 = 0;
while (vr < body_h and vr < pane.rows) : (vr += 1) {
const grid = pane.gridRow(off + @as(i32, vr)) - goff;
@@ -901,19 +978,29 @@ pub fn recolorAnsi(p: *Pardes, pane: *Pane, r: pardes.Rect, tx: u16, tw: u16, bo
var c: u16 = 0;
while (c < tw) : (c += 1) {
const ci = pane.vt.screens.active.pages.getCell(.{ .viewport = .{ .x = @intCast(c), .y = @intCast(grid) } }) orelse continue;
- if (ci.cell.wide == .spacer_tail) continue;
+ // bodyText already gave a wide glyph's empty surface tail the
+ // head's body style. Ordinary ANSI projection historically leaves
+ // that alone; Filter must replace it too or one half of the cell
+ // can retain a host/default colour (Ghostty gives the tail the
+ // same style id as its wide head).
+ if (ci.cell.wide == .spacer_tail and filtered == null) continue;
const cell = s.at(tx + c, body_y + vr);
- if (cell.default) continue;
- cell.style = cellStyle(p, ci);
+ // In ordinary ANSI mode retain the old sparse projection: bodyText
+ // already painted every visible glyph. A filter paints the whole
+ // VT viewport so even empty/default and background-only cells are
+ // RGB-keyed by the theme rather than leaking the host defaults.
+ if (cell.default and filtered == null) continue;
+ cell.default = false;
+ cell.style = cellStyle(p, ci, filtered);
}
}
}
-pub fn cellStyle(p: *Pardes, ci: ghostty_vt.PageList.Cell) pardes.CellStyle {
+fn cellStyle(p: *Pardes, ci: ghostty_vt.PageList.Cell, filtered: ?*FilteredColors) pardes.CellStyle {
const style = ci.style();
var cs: pardes.CellStyle = .{
- .fg = ghostColor(p, style.fg_color, false),
- .bg = ghostColor(p, style.bg_color, true),
+ .fg = if (filtered) |colors| colors.fg(style) else ghostColor(p, style.fg_color, false),
+ .bg = if (filtered) |colors| colors.bg(style, ci.cell) else ghostColor(p, style.bg_color, true),
.bold = style.flags.bold,
.dim = style.flags.faint,
.italic = style.flags.italic,
@@ -930,17 +1017,330 @@ pub fn cellStyle(p: *Pardes, ci: ghostty_vt.PageList.Cell) pardes.CellStyle {
.dashed => .dashed,
},
};
- switch (ci.cell.content_tag) {
+ // Style.bg above already resolves Ghostty's color-only cell variants for
+ // the filtered path. Preserve the established direct translation outside
+ // it, where indexed colours are intentionally allowed to reach the host.
+ if (filtered == null) switch (ci.cell.content_tag) {
.bg_color_palette => cs.bg = palColor(p, ci.cell.content.color_palette.data),
.bg_color_rgb => {
const rgb = ci.cell.content.color_rgb;
cs.bg = .{ .rgb = .{ rgb.r, rgb.g, rgb.b } };
},
else => {},
- }
+ };
return cs;
}
+/// Per-render resolver. The source palette is materialized through Ghostty's
+/// public xterm API, so OSC 4 changes participate without reaching into the
+/// emulator's private state. Truecolour and visually overridden entries are
+/// reduced to the nearest canonical Ghostty palette key; the key then indexes
+/// the theme palette. Repeated RGBs pay that search only once per frame.
+const FilteredColors = struct {
+ source: GColor.Palette,
+ target: *const GColor.Palette,
+ theme_bg: GColor.RGB,
+ theme_fg: GColor.RGB,
+ dynamic_bg: ?GColor.RGB,
+ dynamic_fg: ?GColor.RGB,
+ // Direct-mapped rather than append-only: a frame which encounters more
+ // than the cache's capacity must not strand every later (and repeated)
+ // colour on the 256-entry nearest-key scan. The RGB hash spreads the
+ // common 6x6x6 cube values instead of keying on their low bits.
+ cache_rgb: [256]GColor.RGB = undefined,
+ cache_key: [256]u8 = undefined,
+ cache_valid: [256]bool = @splat(false),
+
+ fn init(p: *Pardes, pane: *const Pane) FilteredColors {
+ var source = GColor.default;
+ for (&source, 0..) |*rgb, i|
+ rgb.* = pane.vt.colorForXterm(.{ .palette = @intCast(i) }) orelse rgb.*;
+ const theme = p.theme();
+ var theme_bg = asGhostRgb(theme.bg orelse theme.tag_bg);
+ var theme_fg = asGhostRgb(theme.fg orelse theme.tag_fg);
+ var dynamic_bg = pane.vt.colorForXterm(.{ .dynamic = .background });
+ var dynamic_fg = pane.vt.colorForXterm(.{ .dynamic = .foreground });
+ // DECSCNM swaps only the terminal's default color roles; explicit SGR
+ // colors stay explicit. Reuse Ghostty's parsed mode instead of trying
+ // to infer the escape from cells, just as its renderer does.
+ if (pane.vt.modes.get(.reverse_colors)) {
+ std.mem.swap(GColor.RGB, &theme_bg, &theme_fg);
+ std.mem.swap(?GColor.RGB, &dynamic_bg, &dynamic_fg);
+ }
+ return .{
+ .source = source,
+ .target = p.tty_filter_palette.get(theme),
+ .theme_bg = theme_bg,
+ .theme_fg = theme_fg,
+ .dynamic_bg = dynamic_bg,
+ .dynamic_fg = dynamic_fg,
+ };
+ }
+
+ fn fg(self: *FilteredColors, style: ghostty_vt.Style) pardes.Color {
+ const resolved = style.fg(.{
+ .default = self.dynamic_fg orelse self.theme_fg,
+ .palette = &self.source,
+ .bold = null,
+ });
+ return switch (style.fg_color) {
+ .none => if (self.dynamic_fg) |rgb| self.keyed(rgb) else asPardesColor(self.theme_fg),
+ .palette => |idx| self.palette(idx, resolved),
+ .rgb => self.keyed(resolved),
+ };
+ }
+
+ fn bg(self: *FilteredColors, style: ghostty_vt.Style, cell: *const ghostty_vt.Cell) pardes.Color {
+ const resolved = style.bg(cell, &self.source);
+ return switch (cell.content_tag) {
+ .bg_color_palette => self.palette(cell.content.color_palette.data, resolved.?),
+ .bg_color_rgb => self.keyed(resolved.?),
+ else => switch (style.bg_color) {
+ .none => if (self.dynamic_bg) |rgb| self.keyed(rgb) else asPardesColor(self.theme_bg),
+ .palette => |idx| self.palette(idx, resolved.?),
+ .rgb => self.keyed(resolved.?),
+ },
+ };
+ }
+
+ /// Preserve an ordinary indexed colour's semantic key. A value changed by
+ /// OSC 4 instead carries arbitrary RGB intent, so key that RGB the same way
+ /// as truecolour. Setting an entry to its exact original value is visually
+ /// indistinguishable and correctly takes this fast path.
+ fn palette(self: *FilteredColors, idx: u8, current: GColor.RGB) pardes.Color {
+ if (current.eql(GColor.default[idx])) return asPardesColor(self.target[idx]);
+ return self.keyed(current);
+ }
+
+ fn keyed(self: *FilteredColors, rgb: GColor.RGB) pardes.Color {
+ const key = self.nearestKey(rgb);
+ return asPardesColor(self.target[key]);
+ }
+
+ fn nearestKey(self: *FilteredColors, rgb: GColor.RGB) u8 {
+ const rgb24 = (@as(u32, rgb.r) << 16) | (@as(u32, rgb.g) << 8) | rgb.b;
+ const slot: u8 = @truncate((rgb24 *% 0x9e3779b1) >> 24);
+ if (self.cache_valid[slot] and self.cache_rgb[slot].eql(rgb))
+ return self.cache_key[slot];
+
+ var best: u8 = 0;
+ var best_distance: u32 = std.math.maxInt(u32);
+ for (GColor.default, 0..) |candidate, i| {
+ const distance = colorDistance(rgb, candidate);
+ // Strict comparison makes duplicate-colour ties stable at the
+ // lowest canonical xterm key.
+ if (distance < best_distance) {
+ best_distance = distance;
+ best = @intCast(i);
+ }
+ }
+ self.cache_rgb[slot] = rgb;
+ self.cache_key[slot] = best;
+ self.cache_valid[slot] = true;
+ return best;
+ }
+};
+
+fn colorDistance(a: GColor.RGB, b: GColor.RGB) u32 {
+ const dr = @as(i32, a.r) - @as(i32, b.r);
+ const dg = @as(i32, a.g) - @as(i32, b.g);
+ const db = @as(i32, a.b) - @as(i32, b.b);
+ return @intCast(dr * dr + dg * dg + db * db);
+}
+
+test "terminal Filter keys indexed truecolor OSC and background-only cells through the theme" {
+ const testing = std.testing;
+ const p = try Pardes.init(testing.allocator, .{ .tty_only = true, .cols = 18, .rows = 6 });
+ defer p.deinit();
+ while (p.nextEffect()) |_| {}
+ const pane = p.panes[0].?;
+ try testing.expect(pane.tty_filter);
+ pane.tty_filter = false;
+
+ // 1: ANSI base key; 196: extended key; true red exactly matches canonical
+ // key 196. The two backgrounds repeat key 25 as indexed and truecolour.
+ // Erase-to-EOL under that background makes Ghostty color-only cells.
+ p.update(.{ .output = .{ .pane = 0, .bytes = "\x1b[31mA" ++
+ "\x1b[38;5;196mB" ++
+ "\x1b[38;2;255;0;0mC" ++
+ "\x1b[0;48;5;25mD" ++
+ "\x1b[0;48;2;0;95;175mE" ++
+ "\x1b[0;1;2;3;4;5;7;8;9mF" ++
+ "\x1b[0;48;5;25m\x1b[K" ++
+ "\r\n\x1b[0;38;5;2m界" } });
+
+ var frame = std.heap.ArenaAllocator.init(testing.allocator);
+ defer frame.deinit();
+ const r = p.rects[0];
+ const tx = r.x + config.GUTTER;
+ const body_y = if (p.settings.tag_bottom) r.y else r.y + pardes.BOX_H;
+
+ const raw = try p.render(frame.allocator());
+ try testing.expectEqual(pardes.Color{ .index = 1 }, raw.at(tx, body_y).style.fg);
+ try testing.expectEqual(pardes.Color{ .index = 196 }, raw.at(tx + 1, body_y).style.fg);
+ try testing.expectEqual(pardes.Color{ .rgb = .{ 255, 0, 0 } }, raw.at(tx + 2, body_y).style.fg);
+
+ pane.tty_filter = true;
+ _ = frame.reset(.retain_capacity);
+ const filtered = try p.render(frame.allocator());
+ var expected_cache: FilterPalette = .{};
+ const expected = expected_cache.get(p.theme());
+ try testing.expectEqual(asPardesColor(expected[1]), filtered.at(tx, body_y).style.fg);
+ try testing.expectEqual(asPardesColor(expected[196]), filtered.at(tx + 1, body_y).style.fg);
+ try testing.expectEqual(filtered.at(tx + 1, body_y).style.fg, filtered.at(tx + 2, body_y).style.fg);
+ try testing.expectEqual(asPardesColor(expected[25]), filtered.at(tx + 3, body_y).style.bg);
+ try testing.expectEqual(filtered.at(tx + 3, body_y).style.bg, filtered.at(tx + 4, body_y).style.bg);
+
+ const attrs = filtered.at(tx + 5, body_y).style;
+ try testing.expect(attrs.bold);
+ try testing.expect(attrs.dim);
+ try testing.expect(attrs.italic);
+ try testing.expect(attrs.blink);
+ try testing.expect(attrs.reverse);
+ try testing.expect(attrs.invisible);
+ try testing.expect(attrs.strikethrough);
+ try testing.expectEqual(.single, attrs.ul);
+
+ const erased = pane.vt.screens.active.pages.getCell(.{ .viewport = .{ .x = 6, .y = 0 } }).?;
+ try testing.expectEqual(.bg_color_palette, erased.cell.content_tag);
+ try testing.expectEqual(asPardesColor(expected[25]), filtered.at(tx + 6, body_y).style.bg);
+ try testing.expectEqual(asPardesColor(expected[2]), filtered.at(tx, body_y + 1).style.fg);
+ try testing.expectEqual(filtered.at(tx, body_y + 1).style, filtered.at(tx + 1, body_y + 1).style);
+ // A filtered terminal never delegates either colour to a backend palette,
+ // including cells which were empty/default before the pass.
+ for (0..r.w - config.GUTTER) |col| {
+ const cell = filtered.at(tx + @as(u16, @intCast(col)), body_y);
+ try testing.expect(!cell.default);
+ switch (cell.style.fg) {
+ .rgb => {},
+ else => return error.FilteredForegroundWasNotRgb,
+ }
+ switch (cell.style.bg) {
+ .rgb => {},
+ else => return error.FilteredBackgroundWasNotRgb,
+ }
+ }
+
+ // Colors remains the global master gate. The pane remembers Filter while
+ // ANSI projection is dormant, and resumes it without replaying VT bytes.
+ p.settings.colors = false;
+ _ = frame.reset(.retain_capacity);
+ const plain = try p.render(frame.allocator());
+ try testing.expect(pane.tty_filter);
+ try testing.expectEqual(asPardesColor(asGhostRgb(p.theme().fg.?)), plain.at(tx, body_y).style.fg);
+ p.settings.colors = true;
+
+ // OSC 4 changes the value behind an existing indexed cell. Filter treats
+ // that arbitrary value like truecolour, while toggling remains purely a
+ // presentation operation and cannot alter Ghostty's query answer.
+ p.update(.{ .output = .{ .pane = 0, .bytes = "\x1b]4;1;#ff0000\x1b\\" } });
+ const osc_red = pane.vt.colorForXterm(.{ .palette = 1 }).?;
+ try testing.expect(osc_red.eql(.{ .r = 255, .g = 0, .b = 0 }));
+ pane.tty_filter = false;
+ pane.tty_filter = true;
+ try testing.expect(osc_red.eql(pane.vt.colorForXterm(.{ .palette = 1 }).?));
+ _ = frame.reset(.retain_capacity);
+ const osc_palette = try p.render(frame.allocator());
+ try testing.expectEqual(asPardesColor(expected[196]), osc_palette.at(tx, body_y).style.fg);
+
+ // Dynamic default foreground/background colours key every default cell,
+ // including the otherwise blank end of the row.
+ p.update(.{ .output = .{ .pane = 0, .bytes = "\x1b]10;#ff0000\x1b\\" ++
+ "\x1b]11;#5f5f5f\x1b\\" } });
+ const dyn_fg = pane.vt.colorForXterm(.{ .dynamic = .foreground }).?;
+ const dyn_bg = pane.vt.colorForXterm(.{ .dynamic = .background }).?;
+ try testing.expect(dyn_fg.eql(.{ .r = 255, .g = 0, .b = 0 }));
+ try testing.expect(dyn_bg.eql(.{ .r = 95, .g = 95, .b = 95 }));
+ _ = frame.reset(.retain_capacity);
+ const dynamic = try p.render(frame.allocator());
+ const blank = dynamic.at(tx + r.w - config.GUTTER - 1, body_y + 2).style;
+ try testing.expectEqual(asPardesColor(expected[196]), blank.fg);
+ try testing.expectEqual(asPardesColor(expected[59]), blank.bg);
+
+ // Ghostty owns DEC reverse-screen parsing. Filter follows that mode for
+ // the dynamic/default roles while leaving an explicit ANSI foreground on
+ // an existing cell bound to the same semantic palette key.
+ const explicit_before_reverse = dynamic.at(tx, body_y).style.fg;
+ p.update(.{ .output = .{ .pane = 0, .bytes = "\x1b[?5h" } });
+ _ = frame.reset(.retain_capacity);
+ const reversed = try p.render(frame.allocator());
+ const reversed_blank = reversed.at(tx + r.w - config.GUTTER - 1, body_y + 2).style;
+ try testing.expectEqual(asPardesColor(expected[59]), reversed_blank.fg);
+ try testing.expectEqual(asPardesColor(expected[196]), reversed_blank.bg);
+ try testing.expectEqual(explicit_before_reverse, reversed.at(tx, body_y).style.fg);
+
+ p.update(.{ .output = .{ .pane = 0, .bytes = "\x1b[?5l" } });
+ _ = frame.reset(.retain_capacity);
+ const unreversed = try p.render(frame.allocator());
+ const unreversed_blank = unreversed.at(tx + r.w - config.GUTTER - 1, body_y + 2).style;
+ try testing.expectEqual(asPardesColor(expected[196]), unreversed_blank.fg);
+ try testing.expectEqual(asPardesColor(expected[59]), unreversed_blank.bg);
+
+ // The cache is keyed by values, not a theme name. Replacing a custom
+ // theme in place immediately recolours already-rendered indexed cells.
+ p.update(.{ .output = .{ .pane = 0, .bytes = "\x1b]104;1\x1b\\" } });
+ var custom = p.theme().*;
+ custom.name = try p.gpa.dupe(u8, "same-name");
+ custom.palette = null;
+ custom.kw = .{ 1, 2, 3 };
+ p.custom_theme = custom;
+ p.custom_theme_active = true;
+ _ = frame.reset(.retain_capacity);
+ const custom_first = try p.render(frame.allocator());
+ try testing.expectEqual(pardes.Color{ .rgb = .{ 1, 2, 3 } }, custom_first.at(tx, body_y).style.fg);
+ if (p.custom_theme) |*theme| theme.kw = .{ 4, 5, 6 };
+ _ = frame.reset(.retain_capacity);
+ const custom_second = try p.render(frame.allocator());
+ try testing.expectEqual(pardes.Color{ .rgb = .{ 4, 5, 6 } }, custom_second.at(tx, body_y).style.fg);
+}
+
+test "terminal Filter keeps extended keys dark-to-light on a light theme" {
+ const p = try Pardes.init(std.testing.allocator, .{ .tty_only = true });
+ defer p.deinit();
+ // Curated order is a public theme contract: helix, dark, acme.
+ p.settings.theme = 2;
+ try std.testing.expectEqualStrings("acme", p.theme().name);
+ var cache: FilterPalette = .{};
+ const palette = cache.get(p.theme());
+ try std.testing.expect(palette[16].eql(asGhostRgb(p.theme().fg.?)));
+ try std.testing.expect(palette[231].eql(asGhostRgb(p.theme().bg.?)));
+}
+
+test "terminal Filter preserves exact palette-null light theme default roles" {
+ const testing = std.testing;
+ const p = try Pardes.init(testing.allocator, .{ .tty_only = true, .cols = 12, .rows = 5 });
+ defer p.deinit();
+ while (p.nextEffect()) |_| {}
+
+ var light = p.theme().*;
+ light.name = try p.gpa.dupe(u8, "filter-light-defaults");
+ light.bg = .{ 0xf8, 0xf8, 0xf8 };
+ light.fg = .{ 0x38, 0x38, 0x38 };
+ light.palette = null;
+ p.custom_theme = light;
+ p.custom_theme_active = true;
+
+ const pane = p.panes[0].?;
+ try testing.expectEqual(@as(?GColor.RGB, null), pane.vt.colorForXterm(.{ .dynamic = .foreground }));
+ try testing.expectEqual(@as(?GColor.RGB, null), pane.vt.colorForXterm(.{ .dynamic = .background }));
+ pane.tty_filter = true;
+
+ var frame = std.heap.ArenaAllocator.init(testing.allocator);
+ defer frame.deinit();
+ const r = p.rects[0];
+ const tx = r.x + config.GUTTER;
+ const body_y = if (p.settings.tag_bottom) r.y else r.y + pardes.BOX_H;
+ const ordinary = try p.render(frame.allocator());
+ try testing.expectEqual(pardes.Color{ .rgb = light.fg.? }, ordinary.at(tx, body_y).style.fg);
+ try testing.expectEqual(pardes.Color{ .rgb = light.bg.? }, ordinary.at(tx, body_y).style.bg);
+
+ p.update(.{ .output = .{ .pane = 0, .bytes = "\x1b[?5h" } });
+ _ = frame.reset(.retain_capacity);
+ const reversed = try p.render(frame.allocator());
+ try testing.expectEqual(pardes.Color{ .rgb = light.bg.? }, reversed.at(tx, body_y).style.fg);
+ try testing.expectEqual(pardes.Color{ .rgb = light.fg.? }, reversed.at(tx, body_y).style.bg);
+}
+
pub fn palColor(p: *Pardes, idx: u8) pardes.Color {
if (p.theme().palette) |pal| if (idx < 16) return .{ .rgb = pal[idx] };
return .{ .index = idx };
diff --git a/src/tutor.txt b/src/tutor.txt
index 5a8335d3..193ef29c 100644
--- a/src/tutor.txt
+++ b/src/tutor.txt
@@ -139,9 +139,13 @@
"Save", so a bare `:` then Tab saves. `:w<Tab>` is w
onto "Save", Tab to execute it, and you land back in the body where you
left off (the chord keys are the same here as anywhere else; `i` if you
- would rather type a command than walk to one). Everything else — a
- terminal, an image, a PDF, an output buffer like "+Search" — shows the
- plain "New Del", because there is no file behind it to Save. An image
+ would rather type a command than walk to one). A terminal shows
+ "New Del Filter": Filter starts on, is local to that terminal, and
+ projects every rendered foreground and background ANSI, 256-colour and
+ truecolour value through keys made from the current Pardes theme; run it
+ to restore the program's original colours.
+ Images, PDFs, and output buffers like "+Search" show the plain "New Del",
+ because there is no file behind them to Save. An image
tag leads with "img" and a PDF's with the word "pdf", its page out of
the count, and its three commands each preceded by its current setting
(part 4.1) — all of it live chrome, like the path.
@@ -187,7 +191,8 @@
wear the one you stopped on. The bar holds only what you reach for
often — the rest of the builtins are words you execute and keys you
press. Nearly every one has a KEY PATH under SPC (part 3.13): "Colors"
- (the syntax/ansi recolor) is SPC t c, the native GUI scene effects are
+ (the global syntax/ANSI master switch) is SPC t c; a terminal's Filter
+ setting stays remembered while Colors is off. The native GUI scene effects are
SPC t r/R/g, panel transitions are SPC a s/z/d/a/v, and SPC ? lists the lot.
Right-click a directory in any body to open a terminal there.
@@ -1153,8 +1158,8 @@ abc
select-then-act: middle-drag, or v/x then Tab
chords: 1-2 cut 1-3 paste (both in one hold = snarf)
2-1 = middle-exec with the left selection as argument
- file tag = path + "Save New Del"; everything else,
- output buffers included, shows "New Del"
+ file tag = path + "Save New Del"; terminal = cwd +
+ "New Del Filter"; other panes show "New Del"
top bar = New Newcol Find Grep Help Tutor Dump ... Debug Kill
(keyboard: k off the topmost tagline)
WEB TOUCH: one-finger tap = LOOK; drag = natural scroll
@@ -1164,6 +1169,7 @@ abc
TTY: a terminal IS a pane; Ctrl-b (or Shift-Esc) toggles the shell,
landing its cursor where you navigated (prompt start if
the input is empty, mid-text otherwise)
+ Filter in its tag toggles a pane-local, theme-keyed palette
KEYS (helix): h j k l w b e 0 $ ^ gg ge f F t T v x X d c y p
i a I A o O u undo U redo Enter=look Tab=execute
w b e f F t T SELECT what they cross, so `i` after one
diff --git a/test/macos-snapshots/boot.golden b/test/macos-snapshots/boot.golden
index fa94142f..f442a92a 100644
--- a/test/macos-snapshots/boot.golden
+++ b/test/macos-snapshots/boot.golden
@@ -1,6 +1,6 @@
== snap boot grid=80x24 cursor=4,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /private/tmp/pardes-macos-e2e/boot/cwd New Del
+|$ /private/tmp/pardes-macos-e2e/boot/cwd New Del Filter
| $
|
|
@@ -26,7 +26,7 @@
== draw boot 680x396 nonblank
== snap resized grid=100x30 cursor=4,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /private/tmp/pardes-macos-e2e/boot/cwd New Del
+|$ /private/tmp/pardes-macos-e2e/boot/cwd New Del Filter
| $
|
|
diff --git a/test/macos-snapshots/cwd.golden b/test/macos-snapshots/cwd.golden
index 748d523d..68624146 100644
--- a/test/macos-snapshots/cwd.golden
+++ b/test/macos-snapshots/cwd.golden
@@ -1,6 +1,6 @@
== snap spawned grid=100x24 cursor=4,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /private/tmp/pardes-macos-e2e/cwd/cwd New Del
+|$ /private/tmp/pardes-macos-e2e/cwd/cwd New Del Filter
| $
|
|
@@ -25,7 +25,7 @@
|
== snap moved grid=100x24 cursor=4,3
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /private/tmp New Del
+|$ /private/tmp New Del Filter
| $ cd /tmp
| $
|
@@ -50,7 +50,7 @@
|
== snap moved-again grid=100x24 cursor=4,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ / New Del
+|$ / New Del Filter
| $ cd /tmp
| $ cd /
| $
@@ -75,7 +75,7 @@
|
== snap idle grid=100x24 cursor=4,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ / New Del
+|$ / New Del Filter
| $ cd /tmp
| $ cd /
| $
diff --git a/test/macos-snapshots/drop.golden b/test/macos-snapshots/drop.golden
index b4143983..4d2ae400 100644
--- a/test/macos-snapshots/drop.golden
+++ b/test/macos-snapshots/drop.golden
@@ -1,6 +1,6 @@
== snap booted grid=100x30 cursor=4,3
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /private/tmp/pardes-macos-e2e/drop/cwd New Del
+|$ /private/tmp/pardes-macos-e2e/drop/cwd New Del Filter
| $ printf 'first file\n' > one.txt; printf 'second file\n' > two.txt
| $
|
diff --git a/test/macos-snapshots/font.golden b/test/macos-snapshots/font.golden
index 759e7738..7eac1565 100644
--- a/test/macos-snapshots/font.golden
+++ b/test/macos-snapshots/font.golden
@@ -1,6 +1,6 @@
== snap boot grid=100x24 cursor=4,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /private/tmp/pardes-macos-e2e/font/cwd New Del
+|$ /private/tmp/pardes-macos-e2e/font/cwd New Del Filter
| $
|
|
@@ -25,7 +25,7 @@
|
== snap menlo grid=100x24 cursor=4,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /private/tmp/pardes-macos-e2e/font/cwd New Del
+|$ /private/tmp/pardes-macos-e2e/font/cwd New Del Filter
| $
|
|
@@ -50,7 +50,7 @@
|
== snap unchanged grid=100x24 cursor=4,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /private/tmp/pardes-macos-e2e/font/cwd New Del
+|$ /private/tmp/pardes-macos-e2e/font/cwd New Del Filter
| $
|
|
@@ -75,7 +75,7 @@
|
== snap bigger grid=77x18 cursor=4,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /private/tmp/pardes-macos-e2e/font/cwd New Del
+|$ /private/tmp/pardes-macos-e2e/font/cwd New Del Filter
| $
|
|
@@ -94,7 +94,7 @@
|
== snap reset grid=100x24 cursor=4,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /private/tmp/pardes-macos-e2e/font/cwd New Del
+|$ /private/tmp/pardes-macos-e2e/font/cwd New Del Filter
| $
|
|
@@ -119,7 +119,7 @@
|
== snap floor grid=242x56 cursor=4,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /private/tmp/pardes-macos-e2e/font/cwd New Del
+|$ /private/tmp/pardes-macos-e2e/font/cwd New Del Filter
| $
|
|
diff --git a/test/macos-snapshots/keys.golden b/test/macos-snapshots/keys.golden
index cff9484e..ddc7c3e5 100644
--- a/test/macos-snapshots/keys.golden
+++ b/test/macos-snapshots/keys.golden
@@ -1,6 +1,6 @@
== snap typed grid=80x24 cursor=16,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /private/tmp/pardes-macos-e2e/keys/cwd New Del
+|$ /private/tmp/pardes-macos-e2e/keys/cwd New Del Filter
| $ echo al''pha
|
|
@@ -25,7 +25,7 @@
|
== snap ran grid=80x24 cursor=4,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /private/tmp/pardes-macos-e2e/keys/cwd New Del
+|$ /private/tmp/pardes-macos-e2e/keys/cwd New Del Filter
| $ echo al''pha
| alpha
| $
@@ -50,7 +50,7 @@
|
== snap fixed grid=80x24 cursor=16,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /private/tmp/pardes-macos-e2e/keys/cwd New Del
+|$ /private/tmp/pardes-macos-e2e/keys/cwd New Del Filter
| $ echo al''pha
| alpha
| $ echo bra''vo
@@ -75,7 +75,7 @@
|
== snap second grid=80x24 cursor=4,6
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /private/tmp/pardes-macos-e2e/keys/cwd New Del
+|$ /private/tmp/pardes-macos-e2e/keys/cwd New Del Filter
| $ echo al''pha
| alpha
| $ echo bra''vo
@@ -100,7 +100,7 @@
|
== snap normal grid=80x24 cursor=4,6
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /private/tmp/pardes-macos-e2e/keys/cwd New Del
+| /private/tmp/pardes-macos-e2e/keys/cwd New Del Filter
|
| alpha
|
@@ -125,7 +125,7 @@
|
== snap moved grid=80x24 cursor=7,3
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /private/tmp/pardes-macos-e2e/keys/cwd New Del
+| /private/tmp/pardes-macos-e2e/keys/cwd New Del Filter
|
| alpha
|
@@ -150,7 +150,7 @@
|
== snap home grid=80x24 cursor=2,3
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /private/tmp/pardes-macos-e2e/keys/cwd New Del
+| /private/tmp/pardes-macos-e2e/keys/cwd New Del Filter
|
| alpha
|
@@ -175,7 +175,7 @@
|
== snap end grid=80x24 cursor=6,3
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /private/tmp/pardes-macos-e2e/keys/cwd New Del
+| /private/tmp/pardes-macos-e2e/keys/cwd New Del Filter
|
| alpha
|
@@ -200,7 +200,7 @@
|
== snap pagedown grid=80x24 cursor=2,5
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /private/tmp/pardes-macos-e2e/keys/cwd New Del
+| /private/tmp/pardes-macos-e2e/keys/cwd New Del Filter
|
| alpha
|
@@ -225,7 +225,7 @@
|
== snap pageup grid=80x24 cursor=2,5
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /private/tmp/pardes-macos-e2e/keys/cwd New Del
+| /private/tmp/pardes-macos-e2e/keys/cwd New Del Filter
|
| alpha
|
@@ -250,7 +250,7 @@
|
== snap deleted grid=80x24 cursor=2,5
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /private/tmp/pardes-macos-e2e/keys/cwd New Del
+| /private/tmp/pardes-macos-e2e/keys/cwd New Del Filter
|
| alpha
|
@@ -275,7 +275,7 @@
|
== snap escaped grid=80x24 cursor=2,5
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /private/tmp/pardes-macos-e2e/keys/cwd New Del
+| /private/tmp/pardes-macos-e2e/keys/cwd New Del Filter
|
| alpha
|
@@ -300,7 +300,7 @@
|
== snap tabbed grid=80x24 cursor=2,5
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /private/tmp/pardes-macos-e2e/keys/cwd New Del
+| /private/tmp/pardes-macos-e2e/keys/cwd New Del Filter
|
| alpha
|
diff --git a/test/macos-snapshots/rotate.golden b/test/macos-snapshots/rotate.golden
index f0cc1eac..c2ffa052 100644
--- a/test/macos-snapshots/rotate.golden
+++ b/test/macos-snapshots/rotate.golden
@@ -1,6 +1,6 @@
== snap results grid=100x30 cursor=4,25
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /private/tmp/pardes-macos-e2e/rotate/cwd New Del
+| /private/tmp/pardes-macos-e2e/rotate/cwd New Del Filter
| zz
| x MARK 14
| zz
@@ -31,7 +31,7 @@
| 3 @p0:7:3-6 x MARK 03
== snap forward grid=100x30 cursor=7,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /private/tmp/pardes-macos-e2e/rotate/cwd New Del
+| /private/tmp/pardes-macos-e2e/rotate/cwd New Del Filter
|
|
| x MARK 01
@@ -62,7 +62,7 @@
| 3 @p0:7:3-6 x MARK 03
== snap forward2 grid=100x30 cursor=7,6
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /private/tmp/pardes-macos-e2e/rotate/cwd New Del
+| /private/tmp/pardes-macos-e2e/rotate/cwd New Del Filter
|
|
| x MARK 01
@@ -93,7 +93,7 @@
| 3 @p0:7:3-6 x MARK 03
== snap back grid=100x30 cursor=7,6
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /private/tmp/pardes-macos-e2e/rotate/cwd New Del
+| /private/tmp/pardes-macos-e2e/rotate/cwd New Del Filter
|
|
| x MARK 01
@@ -124,7 +124,7 @@
| 3 @p0:7:3-6 x MARK 03
== snap forward_by_key grid=100x30 cursor=7,8
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /private/tmp/pardes-macos-e2e/rotate/cwd New Del
+| /private/tmp/pardes-macos-e2e/rotate/cwd New Del Filter
|
|
| x MARK 01
@@ -155,7 +155,7 @@
| 3 @p0:7:3-6 x MARK 03
== snap placed grid=100x30 cursor=7,8
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /private/tmp/pardes-macos-e2e/rotate/cwd New Del
+| /private/tmp/pardes-macos-e2e/rotate/cwd New Del Filter
|
|
| x MARK 01
@@ -186,7 +186,7 @@
| 3 @p0:7:3-6 x MARK 03
== snap placed_released grid=100x30 cursor=7,8
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /private/tmp/pardes-macos-e2e/rotate/cwd New Del
+| /private/tmp/pardes-macos-e2e/rotate/cwd New Del Filter
|
|
| x MARK 01
@@ -217,7 +217,7 @@
| 3 @p0:7:3-6 x MARK 03
== snap thrown grid=100x30 cursor=7,16
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /private/tmp/pardes-macos-e2e/rotate/cwd New Del
+| /private/tmp/pardes-macos-e2e/rotate/cwd New Del Filter
|
|
| x MARK 01
@@ -248,7 +248,7 @@
| 7 @p0:15:3-6 x MARK 07
== snap thrown_coasted grid=100x30 cursor=7,22
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /private/tmp/pardes-macos-e2e/rotate/cwd New Del
+| /private/tmp/pardes-macos-e2e/rotate/cwd New Del Filter
| x MARK 07
| zz
| x MARK 08
diff --git a/test/macos-snapshots/trackpad.golden b/test/macos-snapshots/trackpad.golden
index 5a82ea85..f1356df0 100644
--- a/test/macos-snapshots/trackpad.golden
+++ b/test/macos-snapshots/trackpad.golden
@@ -1,6 +1,6 @@
== snap ready grid=100x30 cursor=4,8
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /private/tmp/pardes-macos-e2e/trackpad/cwd New Del
+| /private/tmp/pardes-macos-e2e/trackpad/cwd New Del Filter
|
| x MARK a
| zz
@@ -31,7 +31,7 @@
|
== snap adapter grid=100x30 cursor=7,5
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /private/tmp/pardes-macos-e2e/trackpad/cwd New Del
+| /private/tmp/pardes-macos-e2e/trackpad/cwd New Del Filter
|
| x MARK a
| zz
@@ -62,7 +62,7 @@
| 3 @p0:6:3-6 x MARK c
== snap look grid=100x30 cursor=7,5
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /private/tmp/pardes-macos-e2e/trackpad/cwd New Del
+| /private/tmp/pardes-macos-e2e/trackpad/cwd New Del Filter
|
| x MARK a
| zz
@@ -93,7 +93,7 @@
| 3 @p0:6:3-6 x MARK c
== snap dragged grid=100x30 cursor=9,3
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /private/tmp/pardes-macos-e2e/trackpad/cwd New Del
+| /private/tmp/pardes-macos-e2e/trackpad/cwd New Del Filter
|
| x MARK a
| zz
@@ -124,7 +124,7 @@
| 3 @p0:6:3-6 x MARK c
== snap hover grid=100x30 cursor=9,3
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /private/tmp/pardes-macos-e2e/trackpad/cwd New Del
+| /private/tmp/pardes-macos-e2e/trackpad/cwd New Del Filter
|
| x MARK a
| zz
@@ -155,7 +155,7 @@
| 3 @p0:6:3-6 x MARK c
== snap scrolled grid=100x30 cursor=9,3
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /private/tmp/pardes-macos-e2e/trackpad/cwd New Del
+| /private/tmp/pardes-macos-e2e/trackpad/cwd New Del Filter
|
| x MARK a
| zz
@@ -186,7 +186,7 @@
| 3 @p0:6:3-6 x MARK c
== snap notched grid=100x30 cursor=9,3
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /private/tmp/pardes-macos-e2e/trackpad/cwd New Del
+| /private/tmp/pardes-macos-e2e/trackpad/cwd New Del Filter
|
| x MARK a
| zz
@@ -217,7 +217,7 @@
| 3 @p0:6:3-6 x MARK c
== snap exec grid=100x30 cursor=7,10
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /private/tmp/pardes-macos-e2e/trackpad/cwd New Del
+| /private/tmp/pardes-macos-e2e/trackpad/cwd New Del Filter
|
| x MARK a
| zz
diff --git a/test/snapshots/argv.golden b/test/snapshots/argv.golden
index 6cf79be0..407117b7 100644
--- a/test/snapshots/argv.golden
+++ b/test/snapshots/argv.golden
@@ -1,6 +1,6 @@
== snap noargs grid=100x30 cursor=4,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /tmp/pardes-snap/argv/cwd New Del
+|$ /tmp/pardes-snap/argv/cwd New Del Filter
| $ echo ARGV''TTY
| ARGVTTY
| $
@@ -93,7 +93,7 @@
|
== snap dirarg grid=100x30 cursor=4,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/argv/cwd/sub New Del
+| /tmp/pardes-snap/argv/cwd/sub New Del Filter
| ls
| inside.txt
|
diff --git a/test/snapshots/boot.golden b/test/snapshots/boot.golden
index d0e9ba09..a6cbac8f 100644
--- a/test/snapshots/boot.golden
+++ b/test/snapshots/boot.golden
@@ -1,6 +1,6 @@
== snap boot grid=100x30 cursor=4,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/boot/cwd New Del
+| /tmp/pardes-snap/boot/cwd New Del Filter
| ls
| hello.txt
|
diff --git a/test/snapshots/builtins.golden b/test/snapshots/builtins.golden
index 985a9aad..5751b5b1 100644
--- a/test/snapshots/builtins.golden
+++ b/test/snapshots/builtins.golden
@@ -153,7 +153,6 @@
|
|
| /tmp/pardes-snap/builtins/cwd/+Help New Del
-| 39 SPC s d Dump topbar
| 40 SPC s r Restore
| 41 SPC t a Ascii
| 42 SPC t b Tagbottom
@@ -177,10 +176,11 @@
| 60 Msg
| 61 ThemeFile
| 62 DumpThemes
-| 63 EffectCode
-| 64 Theme
-| 65 Shell
-| 66
+| 63 Filter
+| 64 EffectCode
+| 65 Theme
+| 66 Shell
+| 67
== 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,7 +214,6 @@
|
|
| /tmp/pardes-snap/builtins/cwd/+Help New Del
-| 39 SPC s d Dump topbar
| 40 SPC s r Restore
| 41 SPC t a Ascii
| 42 SPC t b Tagbottom
@@ -238,10 +237,11 @@
| 60 Msg
| 61 ThemeFile
| 62 DumpThemes
-| 63 EffectCode
-| 64 Theme
-| 65 Shell
-| 66
+| 63 Filter
+| 64 EffectCode
+| 65 Theme
+| 66 Shell
+| 67
== 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
diff --git a/test/snapshots/builtins.snap b/test/snapshots/builtins.snap
index cf11e5a1..3ec6b9d3 100644
--- a/test/snapshots/builtins.snap
+++ b/test/snapshots/builtins.snap
@@ -7,9 +7,9 @@
#
# The cases this exists for are the ones a leader listing could not show:
# Look and Exec have NO SPC path — their shortcuts are Enter/Tab and the two
-# mouse buttons — and Theme has no shortcut at all, because a key path can
-# never carry the name of a theme. All three are rows, and their blank columns
-# are the information.
+# mouse buttons — Theme has no shortcut at all, because a key path can never
+# carry the name of a theme, and Filter is reached from terminal tags rather
+# than the leader. All are rows, and their blank columns are the information.
#
# `SPC ?` mid-chord is the SAME array read with a non-empty prefix, which is
# why there is one builtin here and not two: the group filter drops the
@@ -26,7 +26,7 @@ stable 700 15000
snap index
# The tail of the same listing: the window group carries BOTH spellings of
# each Ctrl-w chord (the table carries both), and past the last path come the
-# three builtins SPC cannot reach. `ge` walks the buffer's own body to the end.
+# builtins SPC cannot reach. `ge` walks the buffer's own body to the end.
key g e
stable 700 15000
snap index-tail
@@ -44,7 +44,7 @@ snap not-a-picker
# and the mid-chord filter is untouched: `SPC w ?` still answers "what can w
# still reach", rewriting the same +Help buffer with just that group — the four
# directional moves, each now also showing the Ctrl-w chord that is the other
-# way in, and none of the three path-less builtins, which `w` cannot reach.
+# way in, and none of the path-less builtins, which `w` cannot reach.
key space w ?
wait 10000 Right
stable 700 15000
diff --git a/test/snapshots/chordcut.golden b/test/snapshots/chordcut.golden
index 13bc9cd7..31f48f2a 100644
--- a/test/snapshots/chordcut.golden
+++ b/test/snapshots/chordcut.golden
@@ -1,6 +1,6 @@
== 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/cwd New Del
+| /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cwd New Del Filter
| 1 line 1 ls ls
| 2 line 2 f.txt g.txt f.txt g.txt
| 3 line 3
@@ -31,7 +31,7 @@
|
== 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/cwd New Del
+| /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cwd New Del Filter
| 1 line 1 ls ls
| 2 2 f.txt g.txt f.txt g.txt
| 3 line 3
@@ -62,7 +62,7 @@
|
== 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/cwd New Del
+| /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cwd New Del Filter
| 1 line 1 ls ls
| 2 2 f.txt g.txt f.txt g.txt
| 3 line 3
@@ -93,7 +93,7 @@
|
== 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/cwd New Del
+| /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cwd New Del Filter
| 1 line 1 ls ls
| 2 2 f.txt g.txt f.txt g.txt
| 3 line 3
@@ -124,7 +124,7 @@
|
== 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/cwd New Del
+| /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cwd New Del Filter
| 1 line 1 ls ls
| 2 2 f.txt g.txt f.txt g.txt
| 3 line 3
@@ -155,7 +155,7 @@
|
== 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/cwd New Del
+| /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cwd New Del Filter
| 1 line 1 ls ls
| 2 2echo B''OO g.txt f.txt g.txt f.txt g.txt
| 3 line 3
@@ -186,7 +186,7 @@
|
== 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/cwd New Del
+| /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cwd New Del Filter
| 1 line 1 ls ls
| 2 2echo B''OO g.txt f.txt g.txt f.txt g.txt
| 3 line 3
@@ -217,7 +217,7 @@
|
== 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/cwd New Del
+| /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cwd New Del Filter
| 1 line 1 ls ls
| 2 2echo B''OO g.txt f.txt g.txt f.txt g.txt
| 3 line 3
@@ -248,7 +248,7 @@
|
== 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/cwd New Del
+| /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cwd New Del Filter
| 1 line 1 ls ls
| 2 2echo B''OO g.txt f.txt g.txt f.txt g.txt
| 3 line 3
@@ -279,7 +279,7 @@
|
== style chordsel
|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,
+|1: 0-1 #ffffff,#626262, 2-29 #949494,#121212, 30-31 #ffffff,#262626, 32-59 #949494,#121212, 60-61 #ffffff,#262626, 62-105 #949494,#121212, 106-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,
@@ -310,7 +310,7 @@
|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-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,
+|1: 0-1 #ffffff,#626262, 2-29 #949494,#121212, 30-31 #ffffff,#262626, 32-59 #949494,#121212, 60-61 #ffffff,#262626, 62-105 #949494,#121212, 106-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,
@@ -341,7 +341,7 @@
|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/cwd New Del
+| /tmp/pardes-snap/chordcut/cw$ /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cwd New Del Filter
| 1 line 1 $ ls ls
| 2 2echo B''OO g.txt f.txt g.txt f.txt g.txt
| 3 line 3 $
@@ -372,7 +372,7 @@
|
== 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/cwd New Del
+| /tmp/pardes-snap/chordcut/cw$ /tmp/pardes-snap/chordcut/cw /tmp/pardes-snap/chordcut/cwd New Del Filter
| 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/cmdword.golden b/test/snapshots/cmdword.golden
index b657dced..2ac411aa 100644
--- a/test/snapshots/cmdword.golden
+++ b/test/snapshots/cmdword.golden
@@ -46,7 +46,7 @@
|
|
|
-| /tmp/pardes-snap/cmdword/cwd New Del
+| /tmp/pardes-snap/cmdword/cwd New Del Filter
| echo ZZ''E
| ZZE
|
@@ -77,7 +77,7 @@
|
|
|
-| /tmp/pardes-snap/cmdword/cwd New Del
+| /tmp/pardes-snap/cmdword/cwd New Del Filter
| echo ZZ''E
| ZZE
| echo ZZ''L
@@ -108,7 +108,7 @@
|
|
|
-| /tmp/pardes-snap/cmdword/cwd New Del
+| /tmp/pardes-snap/cmdword/cwd New Del Filter
| echo ZZ''E
| ZZE
| echo ZZ''L
@@ -139,7 +139,7 @@
|
|
|
-| /tmp/pardes-snap/cmdword/cwd New Del
+| /tmp/pardes-snap/cmdword/cwd New Del Filter
| echo ZZ''E
| ZZE
| echo ZZ''L
@@ -170,7 +170,7 @@
|
|
|
-| /tmp/pardes-snap/cmdword/cwd New Del Exec
+| /tmp/pardes-snap/cmdword/cwd New Del Filter Exec
| echo ZZ''E
| ZZE
| echo ZZ''L
@@ -201,7 +201,7 @@
|
|
|
-| /tmp/pardes-snap/cmdword/cwd New Del Exec @`echo ZZ''T`
+| /tmp/pardes-snap/cmdword/cwd New Del Filter Exec @`echo ZZ''T`
| echo ZZ''E
| ZZE
| echo ZZ''L
diff --git a/test/snapshots/cornerdrag-left.golden b/test/snapshots/cornerdrag-left.golden
index b87651b1..68440340 100644
--- a/test/snapshots/cornerdrag-left.golden
+++ b/test/snapshots/cornerdrag-left.golden
@@ -1,10 +1,10 @@
== snap right-split grid=100x30 cursor=54,8
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/cornerdrag-left/cwd New Del /tmp/pardes-snap/cornerdrag-left/cwd New Del
+| /tmp/pardes-snap/cornerdrag-left/cwd New Del Fil /tmp/pardes-snap/cornerdrag-left/cwd New Del Fil
| ls ls
| w.txt w.txt
|
-| /tmp/pardes-snap/cornerdrag-left/cwd New Del
+| /tmp/pardes-snap/cornerdrag-left/cwd New Del Fil
| ls
| w.txt
|
@@ -15,7 +15,7 @@
|
|
|
-| /tmp/pardes-snap/cornerdrag-left/cwd New Del
+| /tmp/pardes-snap/cornerdrag-left/cwd New Del Fil
| ls
| w.txt
|
@@ -31,11 +31,11 @@
|
== snap hover-corner grid=100x30 cursor=54,8
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/cornerdrag-left/cwd New Del ╎ /tmp/pardes-snap/cornerdrag-left/cwd New Del
+| /tmp/pardes-snap/cornerdrag-left/cwd New Del Fi╎ /tmp/pardes-snap/cornerdrag-left/cwd New Del Fil
| ls ╎ ls
| w.txt ╎ w.txt
| ╎╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
-| ╎ /tmp/pardes-snap/cornerdrag-left/cwd New Del
+| ╎ /tmp/pardes-snap/cornerdrag-left/cwd New Del Fil
| ╎ ls
| ╎ w.txt
| ╎
@@ -46,7 +46,7 @@
| ╎
| ╎
| ╎
-| /tmp/pardes-snap/cornerdrag-left/cwd New Del ╎
+| /tmp/pardes-snap/cornerdrag-left/cwd New Del Fi╎
| ls ╎
| w.txt ╎
| ╎
@@ -62,11 +62,11 @@
| ╎
== snap hover-left-corner grid=100x30 cursor=54,8
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/cornerdrag-left/cwd New Del ╎ /tmp/pardes-snap/cornerdrag-left/cwd New Del
+| /tmp/pardes-snap/cornerdrag-left/cwd New Del Fi╎ /tmp/pardes-snap/cornerdrag-left/cwd New Del Fil
| ls ╎ ls
| w.txt ╎ w.txt
| ╎
-| ╎ /tmp/pardes-snap/cornerdrag-left/cwd New Del
+| ╎ /tmp/pardes-snap/cornerdrag-left/cwd New Del Fil
| ╎ ls
| ╎ w.txt
| ╎
@@ -77,7 +77,7 @@
| ╎
| ╎
|╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
-| /tmp/pardes-snap/cornerdrag-left/cwd New Del ╎
+| /tmp/pardes-snap/cornerdrag-left/cwd New Del Fi╎
| ls ╎
| w.txt ╎
| ╎
@@ -93,11 +93,11 @@
| ╎
== snap corner-drag grid=100x30 cursor=54,8
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/cornerdrag╎left/cwd New Del /tmp/pardes-snap/cornerdrag-left/cwd New Del
+| /tmp/pardes-snap/cornerdrag╎left/cwd New Del Fil /tmp/pardes-snap/cornerdrag-left/cwd New Del Fil
| ls ╎ ls
| w.txt ╎ w.txt
| ╎
-| ╎ /tmp/pardes-snap/cornerdrag-left/cwd New Del
+| ╎ /tmp/pardes-snap/cornerdrag-left/cwd New Del Fil
| ╎ ls
| ╎ w.txt
| ╎
@@ -108,7 +108,7 @@
| ╎
| ╎
| ╎
-| /tmp/pardes-snap/cornerdrag╎left/cwd New Del
+| /tmp/pardes-snap/cornerdrag╎left/cwd New Del Fil
| ls ╎
| w.txt ╎
| ╎
@@ -124,7 +124,7 @@
| ╎
== snap corner-done grid=100x30 cursor=34,15
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/cornerdrag- /tmp/pardes-snap/cornerdrag-left/cwd New Del
+| /tmp/pardes-snap/cornerdrag- /tmp/pardes-snap/cornerdrag-left/cwd New Del Filter
| ls ls
| w.txt w.txt
|
@@ -135,7 +135,7 @@
|
|
|
-| /tmp/pardes-snap/cornerdrag-left/cwd New Del
+| /tmp/pardes-snap/cornerdrag-left/cwd New Del Filter
| ls
| w.txt
|
diff --git a/test/snapshots/cornerdrag.golden b/test/snapshots/cornerdrag.golden
index a1aa5d03..02e1c2b2 100644
--- a/test/snapshots/cornerdrag.golden
+++ b/test/snapshots/cornerdrag.golden
@@ -1,6 +1,6 @@
== snap hover-corner grid=100x30 cursor=4,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/cornerdrag/cwd New Del ╎ /tmp/pardes-snap/cornerdrag/cwd New Del
+| /tmp/pardes-snap/cornerdrag/cwd New Del Filter ╎ /tmp/pardes-snap/cornerdrag/cwd New Del Filter
| ls ╎ ls
| w.txt ╎ w.txt
| ╎
@@ -15,7 +15,7 @@
| ╎
| ╎
|╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
-| /tmp/pardes-snap/cornerdrag/cwd New Del ╎
+| /tmp/pardes-snap/cornerdrag/cwd New Del Filter ╎
| ls ╎
| w.txt ╎
| ╎
@@ -31,7 +31,7 @@
| ╎
== snap edge-drag grid=100x30 cursor=4,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/cornerdrag╎cwd New Del /tmp/pardes-snap/cornerdrag/cwd New Del
+| /tmp/pardes-snap/cornerdrag╎cwd New Del Filter /tmp/pardes-snap/cornerdrag/cwd New Del Filter
| ls ╎ ls
| w.txt ╎ w.txt
| ╎
@@ -46,7 +46,7 @@
| ╎
| ╎
| ╎
-| /tmp/pardes-snap/cornerdrag╎cwd New Del
+| /tmp/pardes-snap/cornerdrag╎cwd New Del Filter
| ls ╎
| w.txt ╎
| ╎
@@ -62,7 +62,7 @@
| ╎
== snap edge-done grid=100x30 cursor=4,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/cornerdrag/ /tmp/pardes-snap/cornerdrag/cwd New Del
+| /tmp/pardes-snap/cornerdrag/ /tmp/pardes-snap/cornerdrag/cwd New Del Filter
| ls ls
| w.txt w.txt
|
@@ -93,7 +93,7 @@
|
== snap corner-drag grid=100x30 cursor=4,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/cornerdrag/ /tmp/pardes-snap/cornerdrag╎cwd New Del
+| /tmp/pardes-snap/cornerdrag/ /tmp/pardes-snap/cornerdrag╎cwd New Del Filter
| ls ls ╎
| w.txt w.txt ╎
| ╎
@@ -124,14 +124,14 @@
| ╎
== snap corner-done grid=100x30 cursor=4,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/cornerdrag/cwd New Del /tmp/pardes-snap/cornerdrag/cwd New De
+| /tmp/pardes-snap/cornerdrag/cwd New Del Filter /tmp/pardes-snap/cornerdrag/cwd New De
| ls ls
| w.txt w.txt
|
|
|
|
-| /tmp/pardes-snap/cornerdrag/cwd New Del
+| /tmp/pardes-snap/cornerdrag/cwd New Del Filter
| ls
| w.txt
|
@@ -155,14 +155,14 @@
|
== snap clamp-x grid=100x30 cursor=4,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/cornerdrag/cwd New Del /tmp/pardes-snap/cornerdrag/╎wd New De
+| /tmp/pardes-snap/cornerdrag/cwd New Del Filter /tmp/pardes-snap/cornerdrag/╎wd New De
| ls ls ╎
| w.txt w.txt ╎
| ╎
| ╎
| ╎
| ╎
-| /tmp/pardes-snap/cornerdrag/cwd New Del ╎
+| /tmp/pardes-snap/cornerdrag/cwd New Del Filter ╎
| ls ╎
| w.txt ╎
| ╎
@@ -186,14 +186,14 @@
| ╎
== snap clamp-y grid=100x30 cursor=4,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/cornerdrag/cwd New Del ╎ /tmp/pardes-snap/cornerdrag/cwd New De
+| /tmp/pardes-snap/cornerdrag/cwd New Del Filter ╎ /tmp/pardes-snap/cornerdrag/cwd New De
| ls ╎ ls
| w.txt ╎ w.txt
| ╎
| ╎
| ╎
| ╎
-| /tmp/pardes-snap/cornerdrag/cwd New Del ╎
+| /tmp/pardes-snap/cornerdrag/cwd New Del Filter ╎
| ls ╎
| w.txt ╎
| ╎
@@ -217,7 +217,7 @@
| ╎
== snap clamp-done grid=100x30 cursor=4,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/cornerdrag/cwd New Del /tmp/pardes-snap/cornerdrag/cwd New De
+| /tmp/pardes-snap/cornerdrag/cwd New Del Filter /tmp/pardes-snap/cornerdrag/cwd New De
| ls ls
| w.txt w.txt
|
@@ -245,4 +245,4 @@
|
|
|
-| /tmp/pardes-snap/cornerdrag/cwd New Del
+| /tmp/pardes-snap/cornerdrag/cwd New Del Filter
diff --git a/test/snapshots/cursorline.golden b/test/snapshots/cursorline.golden
index 9203cb3c..4a76e25e 100644
--- a/test/snapshots/cursorline.golden
+++ b/test/snapshots/cursorline.golden
@@ -1,6 +1,6 @@
== snap top grid=150x30 cursor=7,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/cursorline/cwd/cur. /tmp/pardes-snap/cursorline/cwd New /tmp/pardes-snap/cursorline/cwd New Del
+| /tmp/pardes-snap/cursorline/cwd/cur. /tmp/pardes-snap/cursorline/cwd New /tmp/pardes-snap/cursorline/cwd New Del Filter
| 1 line 1 ls ls
| 2 line 2 cur.txt cur.txt
| 3 line 3
@@ -62,7 +62,7 @@
|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. /tmp/pardes-snap/cursorline/cwd New /tmp/pardes-snap/cursorline/cwd New Del
+| /tmp/pardes-snap/cursorline/cwd/cur. /tmp/pardes-snap/cursorline/cwd New /tmp/pardes-snap/cursorline/cwd New Del Filter
| 1 line 1 ls ls
| 2 line 2 cur.txt cur.txt
| 3 line 3
diff --git a/test/snapshots/doccol.golden b/test/snapshots/doccol.golden
index a18a3546..e6be5fea 100644
--- a/test/snapshots/doccol.golden
+++ b/test/snapshots/doccol.golden
@@ -1,6 +1,6 @@
== snap boot grid=100x30 cursor=7,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/doccol/cwd/a.txt Save New Del /tmp/pardes-snap/doccol/cwd New Del
+| /tmp/pardes-snap/doccol/cwd/a.txt Save New Del /tmp/pardes-snap/doccol/cwd New Del Filter
| 1 AAA ls
| a.txt b.txt c.txt
|
@@ -31,7 +31,7 @@
|
== snap two-docs grid=100x30 cursor=7,17
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/doccol/cwd/a.txt Save New Del /tmp/pardes-snap/doccol/cwd New Del
+| /tmp/pardes-snap/doccol/cwd/a.txt Save New Del /tmp/pardes-snap/doccol/cwd New Del Filter
| 1 AAA ls
| a.txt b.txt c.txt
|
@@ -62,7 +62,7 @@
|
== snap moved grid=100x30 cursor=57,20
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/doccol/cwd/a.txt Save New Del /tmp/pardes-snap/doccol/cwd New Del
+| /tmp/pardes-snap/doccol/cwd/a.txt Save New Del /tmp/pardes-snap/doccol/cwd New Del Filter
| 1 AAA ls
| a.txt b.txt c.txt
|
@@ -93,7 +93,7 @@
|
== snap worked grid=100x30 cursor=59,21
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/doccol/cwd/a.txt Save New Del /tmp/pardes-snap/doccol/cwd New Del
+| /tmp/pardes-snap/doccol/cwd/a.txt Save New Del /tmp/pardes-snap/doccol/cwd New Del Filter
| 1 AAA ls
| a.txt b.txt c.txt
|
@@ -124,7 +124,7 @@
|
== snap third grid=100x30 cursor=57,26
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/doccol/cwd/a.txt Save New Del /tmp/pardes-snap/doccol/cwd New Del
+| /tmp/pardes-snap/doccol/cwd/a.txt Save New Del /tmp/pardes-snap/doccol/cwd New Del Filter
| 1 AAA ls
| a.txt b.txt c.txt
|
diff --git a/test/snapshots/dump.golden b/test/snapshots/dump.golden
index d45c3eba..75ce0434 100644
--- a/test/snapshots/dump.golden
+++ b/test/snapshots/dump.golden
@@ -10,7 +10,7 @@
.panes = .{
.{
.kind = .terminal,
- .tag = "/tmp/pardes-snap/dump/cwd New Del",
+ .tag = "/tmp/pardes-snap/dump/cwd New Del Filter",
.body = "ls\nd.txt\n\n\n\n typed-marker\n\n\n\n\n\n\n\n",
.scroll = 0,
.cols = 48,
@@ -28,7 +28,7 @@
},
.{
.kind = .terminal,
- .tag = "/tmp/pardes-snap/dump/cwd New Del",
+ .tag = "/tmp/pardes-snap/dump/cwd New Del Filter",
.body = "ls\nd.txt\n\n\n\n\n\n\n\n\n\n\n",
.scroll = 0,
.cols = 48,
@@ -46,7 +46,7 @@
},
.{
.kind = .terminal,
- .tag = "/tmp/pardes-snap/dump/cwd New Del",
+ .tag = "/tmp/pardes-snap/dump/cwd New Del Filter",
.body = "ls\nd.txt\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",
.scroll = 0,
.cols = 48,
diff --git a/test/snapshots/edit.golden b/test/snapshots/edit.golden
index ed7a2a41..d3f0d25f 100644
--- a/test/snapshots/edit.golden
+++ b/test/snapshots/edit.golden
@@ -1,6 +1,6 @@
== snap inserted grid=100x30 cursor=16,9
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/edit/cwd New Del /tmp/pardes-snap/edit/cwd New Del
+| /tmp/pardes-snap/edit/cwd New Del Filter /tmp/pardes-snap/edit/cwd New Del Filter
| ls ls
| e.txt e.txt
|
@@ -15,7 +15,7 @@
|
|
|
-| /tmp/pardes-snap/edit/cwd New Del
+| /tmp/pardes-snap/edit/cwd New Del Filter
| ls
| e.txt
|
@@ -31,7 +31,7 @@
|
== style inserted
|0: 0-56 #949494,#121212, 57-99 d,#121212,
-|1: 0-1 #ffffff,#626262, 2-34 #949494,#121212, 35-49 d,#121212, 50-51 #ffffff,#262626, 52-84 #949494,#121212, 85-99 d,#121212,
+|1: 0-1 #ffffff,#626262, 2-41 #949494,#121212, 42-49 d,#121212, 50-51 #ffffff,#262626, 52-91 #949494,#121212, 92-99 d,#121212,
|2: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|3: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|4: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
@@ -46,7 +46,7 @@
|13: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|14: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|15: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
-|16: 0-1 #ffffff,#262626, 2-34 #949494,#121212, 35-49 d,#121212, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
+|16: 0-1 #ffffff,#262626, 2-41 #949494,#121212, 42-49 d,#121212, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|17: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|18: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|19: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
diff --git a/test/snapshots/exec-bigdrag.golden b/test/snapshots/exec-bigdrag.golden
index 3cfe6ef9..bd15a780 100644
--- a/test/snapshots/exec-bigdrag.golden
+++ b/test/snapshots/exec-bigdrag.golden
@@ -1,6 +1,6 @@
== snap alive grid=200x60 cursor=119,37
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/exec-bigdrag/cwd New Del /tmp/pardes-snap/exec-bigdrag/cwd New Del
+| /tmp/pardes-snap/exec-bigdrag/cwd New Del Filter /tmp/pardes-snap/exec-bigdrag/cwd New Del Filter
| ls bash: line: command not found
| big.txt 4line 2705line 2706line 2707line 2708line 2709line 2710line 2711line 2712line 2713line 2714lin
| bash: 4line: command not found
@@ -30,7 +30,7 @@
| bash: 2835line: command not found
| 2846line 2847line 2848line 2849line 2850line 2851line 2852line 2853line 2854line 2855line 285
| bash: 2846line: command not found
-| /tmp/pardes-snap/exec-bigdrag/cwd New Del e 2857line 2858line 2859line 2860line 2861line 2862line 2863line 2864line 2865line 2866line 28
+| /tmp/pardes-snap/exec-bigdrag/cwd New Del Filter e 2857line 2858line 2859line 2860line 2861line 2862line 2863line 2864line 2865line 2866line 28
| ls bash: e: command not found
| big.txt ne 2868line 2869line 2870line 2871line 2872line 2873line 2874line 2875line 2876line 2877line 2
| bash: ne: command not found
diff --git a/test/snapshots/exec.golden b/test/snapshots/exec.golden
index abc60aec..2ab01cc3 100644
--- a/test/snapshots/exec.golden
+++ b/test/snapshots/exec.golden
@@ -1,6 +1,6 @@
== snap exec grid=100x30 cursor=16,7
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/exec/cwd New Del /tmp/pardes-snap/exec/cwd New Del
+| /tmp/pardes-snap/exec/cwd New Del Filter /tmp/pardes-snap/exec/cwd New Del Filter
| ls ls
| e.txt e.txt
|
@@ -15,7 +15,7 @@
|
|
|
-| /tmp/pardes-snap/exec/cwd New Del
+| /tmp/pardes-snap/exec/cwd New Del Filter
| ls
| e.txt
|
@@ -31,7 +31,7 @@
|
== snap kept grid=100x30 cursor=6,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/exec/cwd New Del /tmp/pardes-snap/exec/cwd New Del
+| /tmp/pardes-snap/exec/cwd New Del Filter /tmp/pardes-snap/exec/cwd New Del Filter
| ZZARG ls
| ./c.sh e.txt
|
@@ -46,7 +46,7 @@
|
|
|
-| /tmp/pardes-snap/exec/cwd New Del
+| /tmp/pardes-snap/exec/cwd New Del Filter
| ls
| e.txt
|
@@ -62,7 +62,7 @@
|
== snap chord grid=100x30 cursor=6,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/exec/cwd New Del /tmp/pardes-snap/exec/cwd New Del
+| /tmp/pardes-snap/exec/cwd New Del Filter /tmp/pardes-snap/exec/cwd New Del Filter
| ZZARG ls
| ./c.sh e.txt
|
@@ -77,7 +77,7 @@
|
|
|
-| /tmp/pardes-snap/exec/cwd New Del
+| /tmp/pardes-snap/exec/cwd New Del Filter
| ls
| e.txt
|
@@ -93,7 +93,7 @@
|
== snap deleted grid=100x30 cursor=4,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/exec/cwd New Del /tmp/pardes-snap/exec/cwd New Del
+| /tmp/pardes-snap/exec/cwd New Del Filter /tmp/pardes-snap/exec/cwd New Del Filter
| ls ls
| e.txt e.txt
|
diff --git a/test/snapshots/fileedit.golden b/test/snapshots/fileedit.golden
index 03b8735e..fd3b7304 100644
--- a/test/snapshots/fileedit.golden
+++ b/test/snapshots/fileedit.golden
@@ -1,6 +1,6 @@
== snap edited grid=150x30 cursor=17,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/fileedit/cwd/f.txt /tmp/pardes-snap/fileedit/cwd New D /tmp/pardes-snap/fileedit/cwd New Del
+| /tmp/pardes-snap/fileedit/cwd/f.txt /tmp/pardes-snap/fileedit/cwd New D /tmp/pardes-snap/fileedit/cwd New Del Filter
| 1 liEDIT''MEne 1 ls ls
| 2 line 2 f.txt f.txt
| 3 line 3
@@ -31,7 +31,7 @@
|
== snap deleted grid=150x30 cursor=7,3
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/fileedit/cwd/f.txt /tmp/pardes-snap/fileedit/cwd New D /tmp/pardes-snap/fileedit/cwd New Del
+| /tmp/pardes-snap/fileedit/cwd/f.txt /tmp/pardes-snap/fileedit/cwd New D /tmp/pardes-snap/fileedit/cwd New Del Filter
| 1 liEDIT''MEne 1 ls ls
| 2 line 3 f.txt f.txt
| 3 line 4
@@ -62,7 +62,7 @@
|
== snap undone grid=150x30 cursor=13,3
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/fileedit/cwd/f.txt /tmp/pardes-snap/fileedit/cwd New D /tmp/pardes-snap/fileedit/cwd New Del
+| /tmp/pardes-snap/fileedit/cwd/f.txt /tmp/pardes-snap/fileedit/cwd New D /tmp/pardes-snap/fileedit/cwd New Del Filter
| 1 liEDIT''MEne 1 ls ls
| 2 line 2 f.txt f.txt
| 3 line 3
diff --git a/test/snapshots/filewatch.golden b/test/snapshots/filewatch.golden
index af5ee8e2..5e34843c 100644
--- a/test/snapshots/filewatch.golden
+++ b/test/snapshots/filewatch.golden
@@ -1,6 +1,6 @@
== snap edited grid=150x30 cursor=15,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/filewatch/cwd/w.txt /tmp/pardes-snap/filewatch/cwd New /tmp/pardes-snap/filewatch/cwd New Del
+| /tmp/pardes-snap/filewatch/cwd/w.txt /tmp/pardes-snap/filewatch/cwd New /tmp/pardes-snap/filewatch/cwd New Del Filter
| 1 liMYEDITne 1 ls ls
| 2 line 2 sub w.txt sub w.txt
| 3 /tmp/pardes-snap/filewatch/cwd↩
@@ -31,7 +31,7 @@
|
== snap reloaded grid=150x30 cursor=15,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/filewatch/cwd/w.txt /tmp/pardes-snap/filewatch/cwd New /tmp/pardes-snap/filewatch/cwd New Del
+| /tmp/pardes-snap/filewatch/cwd/w.txt /tmp/pardes-snap/filewatch/cwd New /tmp/pardes-snap/filewatch/cwd New Del Filter
| 1 EXTERNAL ls ls
| 2 sub w.txt sub w.txt
|
@@ -62,7 +62,7 @@
|
== 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 /tmp/pardes-snap/filewatch/cwd New /tmp/pardes-snap/filewatch/cwd New Del
+| /tmp/pardes-snap/filewatch/cwd/w.txt /tmp/pardes-snap/filewatch/cwd New /tmp/pardes-snap/filewatch/cwd New Del Filter
| 1 EXTERNAL ls ls
| 2 sub w.txt sub w.txt
|
@@ -93,7 +93,7 @@
| --:--:-- 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 /tmp/pardes-snap/filewatch/cwd New /tmp/pardes-snap/filewatch/cwd New Del
+| /tmp/pardes-snap/filewatch/cwd/w.txt /tmp/pardes-snap/filewatch/cwd New /tmp/pardes-snap/filewatch/cwd New Del Filter
| 1 liMYEDITne 1 ls ls
| 2 line 2 sub w.txt sub w.txt
| 3 /tmp/pardes-snap/filewatch/cwd↩
diff --git a/test/snapshots/fsearch.golden b/test/snapshots/fsearch.golden
index e9a4bcbc..2cbebf80 100644
--- a/test/snapshots/fsearch.golden
+++ b/test/snapshots/fsearch.golden
@@ -1,6 +1,6 @@
== 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 /tmp/pardes-snap/fsearch/cwd New Del /tmp/pardes-snap/fsearch/cwd New Del
+| /tmp/pardes-snap/fsearch/cwd/g.txt Save New /tmp/pardes-snap/fsearch/cwd New Del Filter /tmp/pardes-snap/fsearch/cwd New Del Filter
| 1 l1 ls ls
| 2 MARK a g.txt g.txt
| 3 l3
@@ -15,7 +15,7 @@
| 12 l12
|
|
-| /tmp/pardes-snap/fsearch/cwd New Del
+| /tmp/pardes-snap/fsearch/cwd New Del Filter
| ls
| g.txt
|
@@ -31,7 +31,7 @@
|
== 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 /tmp/pardes-snap/fsearch/cwd New Del /tmp/pardes-snap/fsearch/cwd New Del
+| /tmp/pardes-snap/fsearch/cwd/g.txt Save New /tmp/pardes-snap/fsearch/cwd New Del Filter /tmp/pardes-snap/fsearch/cwd New Del Filter
| 1 l1 ls ls
| 2 MARK a g.txt g.txt
| 3 l3
@@ -46,7 +46,7 @@
| 12 l12
|
|
-| /tmp/pardes-snap/fsearch/cwd New Del
+| /tmp/pardes-snap/fsearch/cwd New Del Filter
| ls
| g.txt
|
@@ -62,7 +62,7 @@
| /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 /tmp/pardes-snap/fsearch/cwd New Del /tmp/pardes-snap/fsearch/cwd New Del
+| /tmp/pardes-snap/fsearch/cwd/g.txt Save New /tmp/pardes-snap/fsearch/cwd New Del Filter /tmp/pardes-snap/fsearch/cwd New Del Filter
| 1 l1 ls ls
| 2 MARK a g.txt g.txt
| 3 l3
@@ -77,7 +77,7 @@
| 12 l12
|
|
-| /tmp/pardes-snap/fsearch/cwd New Del
+| /tmp/pardes-snap/fsearch/cwd New Del Filter
| ls
| g.txt
|
@@ -93,7 +93,7 @@
| 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-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,
+|1: 0-1 #ffffff,#626262, 2-44 #949494,#121212, 45-46 #ffffff,#262626, 47-89 #949494,#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,
@@ -108,7 +108,7 @@
|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,
+|16: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-44 d,#080808, 45-46 #ffffff,#262626, 47-89 #949494,#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,
@@ -124,7 +124,7 @@
|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 /tmp/pardes-snap/fsearch/cwd New Del /tmp/pardes-snap/fsearch/cwd New Del
+| /tmp/pardes-snap/fsearch/cwd/g.txt Save New /tmp/pardes-snap/fsearch/cwd New Del Filter /tmp/pardes-snap/fsearch/cwd New Del Filter
| 1 l1 ls ls
| 2 MARK a g.txt g.txt
| 3 l3
@@ -139,7 +139,7 @@
| 12 l12
|
|
-| /tmp/pardes-snap/fsearch/cwd New Del
+| /tmp/pardes-snap/fsearch/cwd New Del Filter
| ls
| g.txt
|
@@ -155,7 +155,7 @@
| 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 /tmp/pardes-snap/fsearch/cwd New Del /tmp/pardes-snap/fsearch/cwd New Del
+| /tmp/pardes-snap/fsearch/cwd/g.txt Save New /tmp/pardes-snap/fsearch/cwd New Del Filter /tmp/pardes-snap/fsearch/cwd New Del Filter
| 1 l1 ls ls
| 2 MARK a g.txt g.txt
| 3 l3
@@ -170,7 +170,7 @@
| 12 l12
|
|
-| /tmp/pardes-snap/fsearch/cwd New Del
+| /tmp/pardes-snap/fsearch/cwd New Del Filter
| ls
| g.txt
|
@@ -186,7 +186,7 @@
| 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 /tmp/pardes-snap/fsearch/cwd New Del /tmp/pardes-snap/fsearch/cwd New Del
+| /tmp/pardes-snap/fsearch/cwd/g.txt Save New /tmp/pardes-snap/fsearch/cwd New Del Filter /tmp/pardes-snap/fsearch/cwd New Del Filter
| 1 l1 ls ls
| 2 MARK a g.txt g.txt
| 3 l3
@@ -201,7 +201,7 @@
| 12 l12
|
|
-| /tmp/pardes-snap/fsearch/cwd New Del
+| /tmp/pardes-snap/fsearch/cwd New Del Filter
| ls
| g.txt
|
@@ -217,7 +217,7 @@
| 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 /tmp/pardes-snap/fsearch/cwd New Del /tmp/pardes-snap/fsearch/cwd New Del
+| /tmp/pardes-snap/fsearch/cwd/g.txt Save New /tmp/pardes-snap/fsearch/cwd New Del Filter /tmp/pardes-snap/fsearch/cwd New Del Filter
| 1 l1 ls ls
| 2 MARK a g.txt g.txt
| 3 l3
@@ -232,7 +232,7 @@
| 12 l12
|
|
-| /tmp/pardes-snap/fsearch/cwd New Del
+| /tmp/pardes-snap/fsearch/cwd New Del Filter
| ls
| g.txt
|
@@ -248,7 +248,7 @@
| 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 /tmp/pardes-snap/fsearch/cwd New Del /tmp/pardes-snap/fsearch/cwd New Del
+| /tmp/pardes-snap/fsearch/cwd/g.txt Save New /tmp/pardes-snap/fsearch/cwd New Del Filter /tmp/pardes-snap/fsearch/cwd New Del Filter
| 1 l1 ls ls
| 2 MARK a g.txt g.txt
| 3 l3
@@ -263,7 +263,7 @@
| 12 l12
|
|
-| /tmp/pardes-snap/fsearch/cwd New Del
+| /tmp/pardes-snap/fsearch/cwd New Del Filter
| ls
| g.txt
|
diff --git a/test/snapshots/ghostty-mid.golden b/test/snapshots/ghostty-mid.golden
index 39da0f5b..9fa480eb 100644
--- a/test/snapshots/ghostty-mid.golden
+++ b/test/snapshots/ghostty-mid.golden
@@ -1,6 +1,6 @@
== snap ghostty-mid grid=100x30 cursor=4,6
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/ghostty-mid/cwd New Del /tmp/pardes-snap/ghostty-mid/cwd New Del
+| /tmp/pardes-snap/ghostty-mid/cwd New Del Filter /tmp/pardes-snap/ghostty-mid/cwd New Del Filter
| ZZPAD ls
| ./g.sh g.txt
| ./g.sh
@@ -15,7 +15,7 @@
|
|
|
-| /tmp/pardes-snap/ghostty-mid/cwd New Del
+| /tmp/pardes-snap/ghostty-mid/cwd New Del Filter
| ls
| g.txt
|
diff --git a/test/snapshots/grep.golden b/test/snapshots/grep.golden
index 0dd40aab..30c218b5 100644
--- a/test/snapshots/grep.golden
+++ b/test/snapshots/grep.golden
@@ -1,6 +1,6 @@
== 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 De /tmp/pardes-snap/grep/cwd New Del /tmp/pardes-snap/grep/cwd New Del
+| /tmp/pardes-snap/grep/cwd/a.txt Save New De /tmp/pardes-snap/grep/cwd New Del Filter /tmp/pardes-snap/grep/cwd New Del Filter
| 1 hello TARGET one ls ls
| 2 nothing here a.txt noise.txt sub a.txt noise.txt sub
| 3 last TARGET line
@@ -15,7 +15,7 @@
|
|
|
-| /tmp/pardes-snap/grep/cwd New Del
+| /tmp/pardes-snap/grep/cwd New Del Filter
| ls
| a.txt noise.txt sub
|
@@ -31,7 +31,7 @@
|
== 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 De /tmp/pardes-snap/grep/cwd New Del /tmp/pardes-snap/grep/cwd New Del
+| /tmp/pardes-snap/grep/cwd/a.txt Save New De /tmp/pardes-snap/grep/cwd New Del Filter /tmp/pardes-snap/grep/cwd New Del Filter
| 1 hello TARGET one ls ls
| 2 nothing here a.txt noise.txt sub a.txt noise.txt sub
| 3 last TARGET line
@@ -46,7 +46,7 @@
|
|
|
-| /tmp/pardes-snap/grep/cwd New Del
+| /tmp/pardes-snap/grep/cwd New Del Filter
| ls
| a.txt noise.txt sub
|
@@ -62,7 +62,7 @@
| 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 De /tmp/pardes-snap/grep/cwd New Del /tmp/pardes-snap/grep/cwd New Del
+| /tmp/pardes-snap/grep/cwd/a.txt Save New De /tmp/pardes-snap/grep/cwd New Del Filter /tmp/pardes-snap/grep/cwd New Del Filter
| 1 hello TARGET one ls ls
| 2 nothing here a.txt noise.txt sub a.txt noise.txt sub
| 3 last TARGET line
@@ -77,7 +77,7 @@
|
|
|
-| /tmp/pardes-snap/grep/cwd New Del
+| /tmp/pardes-snap/grep/cwd New Del Filter
| ls
| a.txt noise.txt sub
|
@@ -93,7 +93,7 @@
| 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 De /tmp/pardes-snap/grep/cwd New Del /tmp/pardes-snap/grep/cwd New Del
+| /tmp/pardes-snap/grep/cwd/a.txt Save New De /tmp/pardes-snap/grep/cwd New Del Filter /tmp/pardes-snap/grep/cwd New Del Filter
| 1 hello TARGET one ls ls
| 2 nothing here a.txt noise.txt sub a.txt noise.txt sub
| 3 last TARGET line
@@ -108,7 +108,7 @@
|
|
|
-| /tmp/pardes-snap/grep/cwd New Del
+| /tmp/pardes-snap/grep/cwd New Del Filter
| ls
| a.txt noise.txt sub
|
@@ -124,7 +124,7 @@
| 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 De /tmp/pardes-snap/grep/cwd New Del /tmp/pardes-snap/grep/cwd New Del
+| /tmp/pardes-snap/grep/cwd/a.txt Save New De /tmp/pardes-snap/grep/cwd New Del Filter /tmp/pardes-snap/grep/cwd New Del Filter
| 1 hello TARGET one ls ls
| 2 nothing here a.txt noise.txt sub a.txt noise.txt sub
| 3 last TARGET line
@@ -139,7 +139,7 @@
|
| /tmp/pardes-snap/grep/cwd/sub/b.txt Save Ne
| 1 deep
-| 2 TARGET inside sub /tmp/pardes-snap/grep/cwd New Del
+| 2 TARGET inside sub /tmp/pardes-snap/grep/cwd New Del Filter
| ls
| a.txt noise.txt sub
|
@@ -155,7 +155,7 @@
| 4
== 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 De /tmp/pardes-snap/grep/cwd New Del /tmp/pardes-snap/grep/cwd New Del
+| /tmp/pardes-snap/grep/cwd/a.txt Save New De /tmp/pardes-snap/grep/cwd New Del Filter /tmp/pardes-snap/grep/cwd New Del Filter
| 1 hello TARGET one ls ls
| 2 nothing here a.txt noise.txt sub a.txt noise.txt sub
| 3 last TARGET line
@@ -170,7 +170,7 @@
|
| /tmp/pardes-snap/grep/cwd/sub/b.txt Save Ne
| 1 deep
-| 2 TARGET inside sub /tmp/pardes-snap/grep/cwd New Del
+| 2 TARGET inside sub /tmp/pardes-snap/grep/cwd New Del Filter
| ls
| a.txt noise.txt sub
|
@@ -186,7 +186,7 @@
| 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 De /tmp/pardes-snap/grep/cwd New Del /tmp/pardes-snap/grep/cwd New Del
+| /tmp/pardes-snap/grep/cwd/a.txt Save New De /tmp/pardes-snap/grep/cwd New Del Filter /tmp/pardes-snap/grep/cwd New Del Filter
| 1 hello TARGET one ls ls
| 2 nothing here a.txt noise.txt sub a.txt noise.txt sub
| 3 last TARGET line
@@ -201,7 +201,7 @@
|
| /tmp/pardes-snap/grep/cwd/sub/b.txt Save Ne
| 1 deep
-| 2 TARGET inside sub /tmp/pardes-snap/grep/cwd New Del
+| 2 TARGET inside sub /tmp/pardes-snap/grep/cwd New Del Filter
| ls
| a.txt noise.txt sub
|
@@ -217,7 +217,7 @@
| 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 De /tmp/pardes-snap/grep/cwd New Del /tmp/pardes-snap/grep/cwd New Del
+| /tmp/pardes-snap/grep/cwd/a.txt Save New De /tmp/pardes-snap/grep/cwd New Del Filter /tmp/pardes-snap/grep/cwd New Del Filter
| 1 hello TARGET one ls ls
| 2 nothing here a.txt noise.txt sub a.txt noise.txt sub
| 3 last TARGET line
@@ -232,7 +232,7 @@
|
| /tmp/pardes-snap/grep/cwd/sub/b.txt Save Ne
| 1 deep
-| 2 TARGET inside sub /tmp/pardes-snap/grep/cwd New Del
+| 2 TARGET inside sub /tmp/pardes-snap/grep/cwd New Del Filter
| ls
| a.txt noise.txt sub
|
diff --git a/test/snapshots/hscroll.golden b/test/snapshots/hscroll.golden
index b55a00d8..8505214e 100644
--- a/test/snapshots/hscroll.golden
+++ b/test/snapshots/hscroll.golden
@@ -1,6 +1,6 @@
== snap opened grid=90x30 cursor=7,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/hscr /tmp/pardes-snap/hsc /tmp/pardes-snap/hscroll/cwd New Del
+| /tmp/pardes-snap/hscr /tmp/pardes-snap/hsc /tmp/pardes-snap/hscroll/cwd New Del Filter
| 1 short1 END_A_MAR ls ls
| wide.txt wide.txt
|
@@ -31,7 +31,7 @@
|
== snap wheeled grid=90x30 cursor=7,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/hscr /tmp/pardes-snap/hsc /tmp/pardes-snap/hscroll/cwd New Del
+| /tmp/pardes-snap/hscr /tmp/pardes-snap/hsc /tmp/pardes-snap/hscroll/cwd New Del Filter
| 1 ND_A_MARKER_WAY_ ls ls
| wide.txt wide.txt
|
@@ -62,7 +62,7 @@
|
== snap clamped grid=90x30 cursor=7,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/hscr /tmp/pardes-snap/hsc /tmp/pardes-snap/hscroll/cwd New Del
+| /tmp/pardes-snap/hscr /tmp/pardes-snap/hsc /tmp/pardes-snap/hscroll/cwd New Del Filter
| 1 short1 END_A_MAR ls ls
| wide.txt wide.txt
|
@@ -93,7 +93,7 @@
|
== snap dollar grid=90x30 cursor=19,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/hscr /tmp/pardes-snap/hsc /tmp/pardes-snap/hscroll/cwd New Del
+| /tmp/pardes-snap/hscr /tmp/pardes-snap/hsc /tmp/pardes-snap/hscroll/cwd New Del Filter
| 1 adpadpad_TAIL ls ls
| wide.txt wide.txt
|
@@ -124,7 +124,7 @@
|
== snap zero grid=90x30 cursor=7,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/hscr /tmp/pardes-snap/hsc /tmp/pardes-snap/hscroll/cwd New Del
+| /tmp/pardes-snap/hscr /tmp/pardes-snap/hsc /tmp/pardes-snap/hscroll/cwd New Del Filter
| 1 short1 END_A_MAR ls ls
| wide.txt wide.txt
|
diff --git a/test/snapshots/images.golden b/test/snapshots/images.golden
index def1234b..0835dff1 100644
--- a/test/snapshots/images.golden
+++ b/test/snapshots/images.golden
@@ -1,6 +1,6 @@
== snap img-open grid=150x30 cursor=11,7
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| img petscii:off palette:commodore as /tmp/pardes-snap/images/cwd New Del /tmp/pardes-snap/images/cwd New Del
+| img petscii:off palette:commodore as /tmp/pardes-snap/images/cwd New Del /tmp/pardes-snap/images/cwd New Del Filter
| ls ls
| pic.ppm pic.ppm
|
@@ -93,7 +93,7 @@
|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 petscii:off palette:terminal asc /tmp/pardes-snap/images/cwd New Del /tmp/pardes-snap/images/cwd New Del
+| img petscii:off palette:terminal asc /tmp/pardes-snap/images/cwd New Del /tmp/pardes-snap/images/cwd New Del Filter
| ls ls
| pic.ppm pic.ppm
|
@@ -124,7 +124,7 @@
|
== 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
+| img petscii:off palette:terminal ascii:off /tmp/pardes-snap/images/cwd/pic.ppm ZorkNew Del /tmp/pardes-snap/images/cwd New Del Filter /tmp/pardes-snap/images/cwd New Del Filter
| 🬙│🬎╱🬻🬸█🬸🬺╳🬴🬍🬺╱│🬺🬬█🬴█🬸🬝🬙🬣🬳🬸█🬛🬶██▝▟🬝▄🬪╲█▀🬺██╱│▙█🬲▛▙╱🬙╳🬺🬜🬡🬵 ls ls
| ││🬜🬲🬊╳╲🬝▟🬀🬬█│█▟█▙🬷🬲🬶█🬬🬩▌▟┼🬘█🬝─🬬🬱╱🬝🬥🬸▜🬴🬺🬻▚🬊█╳│🬬█🬸🬬▛🬕╳🬯🬹 pic.ppm pic.ppm
| 🬣╱▛🬬┼╲🬰🬷╱╱│🬹🬧▙▜─█🬎█🬜─🬰🬎█🬫╳│🬝╲🬬╲│🬴🬬▛🬸🬲╳🬻╳🬤🬺🬦█🬬│▞▜🬜🬝🬸▟╲
@@ -139,7 +139,7 @@
| █🬗🬛🬍█🬱███🬲🬷▜██╲▙🬴█─┼▜▙🬬▟🬝🬸🬬🬷🬰╱🬫🬜█┼╲
| ▛🬫╲🬔█╱🬩╱🬤╳🬺╲█╳🬸🬬╲🬹╲╱▙█🬱🬺🬌🬬🬸🬒███🬵█
| 🬜🬤│▛█🬴╲🬪█▛🬨🬬🬻🬙▟🬻🬷█🬜🬘╱🬚█🬝─🬬╲🬤🬝🬻
-| ▀🬸🬒🬺││🬸🬥███🬮█🬺🬙🬛╲🬻🬻🬬🬻🬜🬪╲🬝🬶─🬵 /tmp/pardes-snap/images/cwd New Del
+| ▀🬸🬒🬺││🬸🬥███🬮█🬺🬙🬛╲🬻🬻🬬🬻🬜🬪╲🬝🬶─🬵 /tmp/pardes-snap/images/cwd New Del Filter
| ╲🬇🬪🬒🬡🬙🬌╱🬩🬸🬻🬸🬩▀╱🬳▜🬲╳▟🬰██─🬴│╲ ls
| 🬴█🬬─🬳🬺█🬎╳🬗▟│🬬🬸╳╲╲╱🬶██🬩🬜╲█ pic.ppm
| ██🬙▀🬲▛█🬬🬙▟🬹╱🬺🬙🬩🬂🬬█╳▙🬸🬵█
diff --git a/test/snapshots/jumps.golden b/test/snapshots/jumps.golden
index 5e8cbbab..d517677a 100644
--- a/test/snapshots/jumps.golden
+++ b/test/snapshots/jumps.golden
@@ -31,7 +31,7 @@
| 28 line 28
== snap to-shell grid=150x30 cursor=79,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/jumps/cwd/big.txt Save New Del /tmp/pardes-snap/jumps/cwd New Del
+| /tmp/pardes-snap/jumps/cwd/big.txt Save New Del /tmp/pardes-snap/jumps/cwd New Del Filter
| 1 line 1 ls
| 2 line 2 big.txt
| 3 line 3
@@ -62,7 +62,7 @@
| 28 line 28
== snap to-file grid=150x30 cursor=7,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/jumps/cwd/big.txt Save New Del /tmp/pardes-snap/jumps/cwd New Del
+| /tmp/pardes-snap/jumps/cwd/big.txt Save New Del /tmp/pardes-snap/jumps/cwd New Del Filter
| 1 line 1 ls
| 2 line 2 big.txt
| 3 line 3
@@ -93,7 +93,7 @@
| 28 line 28
== snap goto-100 grid=150x30 cursor=7,26
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/jumps/cwd/big.txt Save New Del /tmp/pardes-snap/jumps/cwd New Del
+| /tmp/pardes-snap/jumps/cwd/big.txt Save New Del /tmp/pardes-snap/jumps/cwd New Del Filter
| 76 line 76 ls
| 77 line 77 big.txt
| 78 line 78
@@ -124,7 +124,7 @@
| 103 line 103
== snap back-in-file grid=150x30 cursor=7,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/jumps/cwd/big.txt Save New Del /tmp/pardes-snap/jumps/cwd New Del
+| /tmp/pardes-snap/jumps/cwd/big.txt Save New Del /tmp/pardes-snap/jumps/cwd New Del Filter
| 1 line 1 ls
| 2 line 2 big.txt
| 3 line 3
@@ -155,7 +155,7 @@
| 28 line 28
== snap back-to-shell grid=150x30 cursor=79,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/jumps/cwd/big.txt Save New Del /tmp/pardes-snap/jumps/cwd New Del
+| /tmp/pardes-snap/jumps/cwd/big.txt Save New Del /tmp/pardes-snap/jumps/cwd New Del Filter
| 1 line 1 ls
| 2 line 2 big.txt
| 3 line 3
@@ -186,7 +186,7 @@
| 28 line 28
== snap forward-file grid=150x30 cursor=7,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/jumps/cwd/big.txt Save New Del /tmp/pardes-snap/jumps/cwd New Del
+| /tmp/pardes-snap/jumps/cwd/big.txt Save New Del /tmp/pardes-snap/jumps/cwd New Del Filter
| 1 line 1 ls
| 2 line 2 big.txt
| 3 line 3
@@ -217,7 +217,7 @@
| 28 line 28
== snap forward-100 grid=150x30 cursor=7,16
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/jumps/cwd/big.txt Save New Del /tmp/pardes-snap/jumps/cwd New Del
+| /tmp/pardes-snap/jumps/cwd/big.txt Save New Del /tmp/pardes-snap/jumps/cwd New Del Filter
| 86 line 86 ls
| 87 line 87 big.txt
| 88 line 88
@@ -248,7 +248,7 @@
| 113 line 113
== snap last grid=150x30 cursor=79,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/jumps/cwd/big.txt Save New Del /tmp/pardes-snap/jumps/cwd New Del
+| /tmp/pardes-snap/jumps/cwd/big.txt Save New Del /tmp/pardes-snap/jumps/cwd New Del Filter
| 86 line 86 ls
| 87 line 87 big.txt
| 88 line 88
@@ -279,7 +279,7 @@
| 113 line 113
== snap last-back grid=150x30 cursor=7,16
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/jumps/cwd/big.txt Save New Del /tmp/pardes-snap/jumps/cwd New Del
+| /tmp/pardes-snap/jumps/cwd/big.txt Save New Del /tmp/pardes-snap/jumps/cwd New Del Filter
| 86 line 86 ls
| 87 line 87 big.txt
| 88 line 88
@@ -310,7 +310,7 @@
| 113 line 113
== snap jumplist grid=150x30 cursor=7,16
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/jumps/cwd/big.txt Save New Del /tmp/pardes-snap/jumps/cwd New Del
+| /tmp/pardes-snap/jumps/cwd/big.txt Save New Del /tmp/pardes-snap/jumps/cwd New Del Filter
| 86 line 86 ls
| 87 line 87 big.txt
| 88 line 88
@@ -341,7 +341,7 @@
| 4 /tmp/pardes-snap/jumps/cwd/big.txt:100:1 line 100
== snap step1-shell grid=150x30 cursor=79,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/jumps/cwd/big.txt Save New Del /tmp/pardes-snap/jumps/cwd New Del
+| /tmp/pardes-snap/jumps/cwd/big.txt Save New Del /tmp/pardes-snap/jumps/cwd New Del Filter
| 86 line 86 ls
| 87 line 87 big.txt
| 88 line 88
@@ -403,7 +403,7 @@
|29: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-55 #bdbdbd,#080808, 56-74 d,#080808, 75-75 d,#444444, 76-76 d,#080808, 77-149 #bdbdbd,#080808,
== snap step2-file grid=150x30 cursor=7,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/jumps/cwd/big.txt Save New Del /tmp/pardes-snap/jumps/cwd New Del
+| /tmp/pardes-snap/jumps/cwd/big.txt Save New Del /tmp/pardes-snap/jumps/cwd New Del Filter
| 1 line 1 ls
| 2 line 2 big.txt
| 3 line 3
@@ -434,7 +434,7 @@
| 4 /tmp/pardes-snap/jumps/cwd/big.txt:100:1 line 100
== snap step4-line100 grid=150x30 cursor=7,13
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/jumps/cwd/big.txt Save New Del /tmp/pardes-snap/jumps/cwd New Del
+| /tmp/pardes-snap/jumps/cwd/big.txt Save New Del /tmp/pardes-snap/jumps/cwd New Del Filter
| 89 line 89 ls
| 90 line 90 big.txt
| 91 line 91
@@ -465,7 +465,7 @@
| 5
== snap step-back grid=150x30 cursor=79,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/jumps/cwd/big.txt Save New Del /tmp/pardes-snap/jumps/cwd New Del
+| /tmp/pardes-snap/jumps/cwd/big.txt Save New Del /tmp/pardes-snap/jumps/cwd New Del Filter
| 89 line 89 ls
| 90 line 90 big.txt
| 91 line 91
@@ -496,7 +496,7 @@
| 5
== snap look-row grid=150x30 cursor=7,13
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/jumps/cwd/big.txt Save New Del /tmp/pardes-snap/jumps/cwd New Del
+| /tmp/pardes-snap/jumps/cwd/big.txt Save New Del /tmp/pardes-snap/jumps/cwd New Del Filter
| 89 line 89 ls
| 90 line 90 big.txt
| 91 line 91
diff --git a/test/snapshots/layout-close.golden b/test/snapshots/layout-close.golden
index 16c33523..667d42dc 100644
--- a/test/snapshots/layout-close.golden
+++ b/test/snapshots/layout-close.golden
@@ -1,18 +1,18 @@
== snap built grid=140x40 cursor=4,16
|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 Filter /tmp/pardes-snap/layout-close/cwd New Del Filter
| ls ls
| marker.txt marker.txt
|
-| /tmp/pardes-snap/layout-close/cwd New Del
+| /tmp/pardes-snap/layout-close/cwd New Del Filter
| ls
| marker.txt
|
-| /tmp/pardes-snap/layout-close/cwd New Del
+| /tmp/pardes-snap/layout-close/cwd New Del Filter
| ls
| marker.txt
|
-| /tmp/pardes-snap/layout-close/cwd New Del
+| /tmp/pardes-snap/layout-close/cwd New Del Filter
| ls
| marker.txt
|
@@ -20,7 +20,7 @@
|
|
|
-| /tmp/pardes-snap/layout-close/cwd New Del
+| /tmp/pardes-snap/layout-close/cwd New Del Filter
| ls
| marker.txt
|
@@ -41,7 +41,7 @@
|
== snap altc grid=140x40 cursor=39,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/layout-close/cwd /tmp/pardes-snap/layout-close/cwd /tmp/pardes-snap/layout-close/cwd New Del
+| /tmp/pardes-snap/layout-close/cwd /tmp/pardes-snap/layout-close/cwd /tmp/pardes-snap/layout-close/cwd New Del Filter
| ls ls ls
| marker.txt marker.txt marker.txt
|
@@ -82,7 +82,7 @@
|
== snap del grid=140x40 cursor=39,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/layout-close/cwd /tmp/pardes-snap/layout-close/cwd /tmp/pardes-snap/layout-close/cwd New Del
+| /tmp/pardes-snap/layout-close/cwd /tmp/pardes-snap/layout-close/cwd /tmp/pardes-snap/layout-close/cwd New Del Filter
| ls ls ls
| marker.txt marker.txt marker.txt
|
@@ -123,7 +123,7 @@
|
== snap exit grid=140x40 cursor=39,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/layout-close/cwd /tmp/pardes-snap/layout-close/cwd /tmp/pardes-snap/layout-close/cwd New Del
+| /tmp/pardes-snap/layout-close/cwd /tmp/pardes-snap/layout-close/cwd /tmp/pardes-snap/layout-close/cwd New Del Filter
| ls ls ls
| marker.txt marker.txt marker.txt
|
@@ -164,7 +164,7 @@
|
== 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
+| /tmp/pardes-snap/layout-close/cwd New Del Filter /tmp/pardes-snap/layout-close/cwd New Del Filter
| 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 Filter
| ls
| marker.txt
|
diff --git a/test/snapshots/layout-open.golden b/test/snapshots/layout-open.golden
index 0936abea..e8ae21f4 100644
--- a/test/snapshots/layout-open.golden
+++ b/test/snapshots/layout-open.golden
@@ -1,6 +1,6 @@
== snap before grid=100x30 cursor=2,8
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/layout-open/cwd New Del /tmp/pardes-snap/layout-open/cwd New Del
+| /tmp/pardes-snap/layout-open/cwd New Del Filter /tmp/pardes-snap/layout-open/cwd New Del Filter
| ls ls
| sub sub
|
@@ -15,7 +15,7 @@
|
|
|
-| /tmp/pardes-snap/layout-open/cwd New Del
+| /tmp/pardes-snap/layout-open/cwd New Del Filter
| ls
| sub
|
@@ -31,11 +31,11 @@
|
== snap altn-left grid=100x30 cursor=4,8
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/layout-open/cwd New Del /tmp/pardes-snap/layout-open/cwd New Del
+| /tmp/pardes-snap/layout-open/cwd New Del Filter /tmp/pardes-snap/layout-open/cwd New Del Filter
| ls ls
| sub sub
|
-| /tmp/pardes-snap/layout-open/cwd New Del
+| /tmp/pardes-snap/layout-open/cwd New Del Filter
| ls
| sub
|
@@ -46,7 +46,7 @@
|
|
|
-| /tmp/pardes-snap/layout-open/cwd New Del
+| /tmp/pardes-snap/layout-open/cwd New Del Filter
| ls
| sub
|
@@ -62,11 +62,11 @@
|
== snap altn-right grid=100x30 cursor=54,8
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/layout-open/cwd New Del /tmp/pardes-snap/layout-open/cwd New Del
+| /tmp/pardes-snap/layout-open/cwd New Del Filter /tmp/pardes-snap/layout-open/cwd New Del Filter
| ls ls
| sub sub
|
-| /tmp/pardes-snap/layout-open/cwd New Del /tmp/pardes-snap/layout-open/cwd New Del
+| /tmp/pardes-snap/layout-open/cwd New Del Filter /tmp/pardes-snap/layout-open/cwd New Del Filter
| ls ls
| sub sub
|
@@ -77,7 +77,7 @@
|
|
|
-| /tmp/pardes-snap/layout-open/cwd New Del
+| /tmp/pardes-snap/layout-open/cwd New Del Filter
| ls
| sub
|
@@ -93,11 +93,11 @@
|
== snap file-open grid=100x30 cursor=7,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/layout /tmp/pardes-snap/layout /tmp/pardes-snap/layout-open/cwd New Del
+| /tmp/pardes-snap/layout /tmp/pardes-snap/layout /tmp/pardes-snap/layout-open/cwd New Del Filter
| 1 echo 'TTY'OK ls ls
| sub sub
|
-| /tmp/pardes-snap/layout /tmp/pardes-snap/layout-open/cwd New Del
+| /tmp/pardes-snap/layout /tmp/pardes-snap/layout-open/cwd New Del Filter
| ls ls
| sub sub
|
@@ -124,15 +124,15 @@
|
== snap ttydir grid=100x30 cursor=7,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/layout /tmp/pardes-snap/layout /tmp/pardes-snap/layout-open/cwd New Del
+| /tmp/pardes-snap/layout /tmp/pardes-snap/layout /tmp/pardes-snap/layout-open/cwd New Del Filter
| 1 echo 'TTY'OK ls ls
| sub sub
|
-| /tmp/pardes-snap/layout /tmp/pardes-snap/layout-open/cwd New Del
+| /tmp/pardes-snap/layout /tmp/pardes-snap/layout-open/cwd New Del Filter
| ls ls
| sub sub
|
-| /tmp/pardes-snap/layout-open/cwd/sub New Del
+| /tmp/pardes-snap/layout-open/cwd/sub New Del Fil
| echo 'TTY'OK
| TTYOK
|
diff --git a/test/snapshots/load.golden b/test/snapshots/load.golden
index c33b79cd..27285369 100644
--- a/test/snapshots/load.golden
+++ b/test/snapshots/load.golden
@@ -1,6 +1,6 @@
== snap loaded grid=100x30 cursor=4,15
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/load/cwd New Del /tmp/pardes-snap/load/cwd New Del
+| /tmp/pardes-snap/load/cwd New Del Filter /tmp/pardes-snap/load/cwd New Del Filter
| echo LOAD''MARK; seq 1 40 ls
| LOADMARK d.txt
| 1
@@ -15,7 +15,7 @@
| 10
| 11
| 12
-| /tmp/pardes-snap/load/cwd New Del
+| /tmp/pardes-snap/load/cwd New Del Filter
| ls
| d.txt
|
@@ -31,7 +31,7 @@
|
== style loaded
|0: 0-56 #949494,#121212, 57-99 d,#121212,
-|1: 0-1 #ffffff,#626262, 2-34 #949494,#121212, 35-49 d,#121212, 50-51 #ffffff,#262626, 52-84 #949494,#121212, 85-99 d,#121212,
+|1: 0-1 #ffffff,#626262, 2-41 #949494,#121212, 42-49 d,#121212, 50-51 #ffffff,#262626, 52-91 #949494,#121212, 92-99 d,#121212,
|2: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|3: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|4: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
@@ -46,7 +46,7 @@
|13: 0-0 d,#121212, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|14: 0-0 d,#121212, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|15: 0-0 d,#121212, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
-|16: 0-1 #ffffff,#262626, 2-34 #949494,#121212, 35-49 d,#121212, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
+|16: 0-1 #ffffff,#262626, 2-41 #949494,#121212, 42-49 d,#121212, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|17: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|18: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|19: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
diff --git a/test/snapshots/logquiet.golden b/test/snapshots/logquiet.golden
index 9698fd2b..f49e7754 100644
--- a/test/snapshots/logquiet.golden
+++ b/test/snapshots/logquiet.golden
@@ -1,6 +1,6 @@
== snap quiet grid=100x30 cursor=62,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /tmp/pardes-snap/logquiet/cwd New Del
+|$ /tmp/pardes-snap/logquiet/cwd New Del Filter
| $ ls
| $ printf '\033_Ga=q,i=1,s=1,v=1,f=24,t=d;AAAA\033\\\033[>0p'
| $ '\033_Ga=q,i=1,s=1,v=1,f=24,t=d;AAAA\033\\\033[>0p'Gi=1;OK
diff --git a/test/snapshots/look-center.golden b/test/snapshots/look-center.golden
index ff43e5bf..ca4ea9c2 100644
--- a/test/snapshots/look-center.golden
+++ b/test/snapshots/look-center.golden
@@ -1,6 +1,6 @@
== 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 /tmp/pardes-snap/look-center/cwd Ne /tmp/pardes-snap/look-center/cwd New Del
+| /tmp/pardes-snap/look-center/cwd/big /tmp/pardes-snap/look-center/cwd Ne /tmp/pardes-snap/look-center/cwd New Del Filter
| 86 line 86 ls ls
| 87 line 87 big.txt big.txt
| 88 line 88
@@ -31,7 +31,7 @@
| 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 /tmp/pardes-snap/look-center/cwd Ne /tmp/pardes-snap/look-center/cwd New Del
+| /tmp/pardes-snap/look-center/cwd/big /tmp/pardes-snap/look-center/cwd Ne /tmp/pardes-snap/look-center/cwd New Del Filter
| 86 line 86 ls ls
| 87 line 87 big.txt big.txt
| 88 line 88
@@ -62,7 +62,7 @@
| 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 /tmp/pardes-snap/look-center/cwd Ne /tmp/pardes-snap/look-center/cwd New Del
+| /tmp/pardes-snap/look-center/cwd/big /tmp/pardes-snap/look-center/cwd Ne /tmp/pardes-snap/look-center/cwd New Del Filter
| 86 line 86 ls ls
| 87 line 87 big.txt big.txt
| 88 line 88
diff --git a/test/snapshots/look-dir.golden b/test/snapshots/look-dir.golden
index 9ee71ba3..fbbaeec0 100644
--- a/test/snapshots/look-dir.golden
+++ b/test/snapshots/look-dir.golden
@@ -1,10 +1,10 @@
== snap dir-open grid=100x30 cursor=4,8
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/look-dir/cwd New Del /tmp/pardes-snap/look-dir/cwd New Del
+| /tmp/pardes-snap/look-dir/cwd New Del Filter /tmp/pardes-snap/look-dir/cwd New Del Filter
| ls ls
| sub top.txt sub top.txt
|
-| /tmp/pardes-snap/look-dir/cwd/sub New Del
+| /tmp/pardes-snap/look-dir/cwd/sub New Del Filter
| ls
| inner.txt
|
@@ -15,7 +15,7 @@
|
|
|
-| /tmp/pardes-snap/look-dir/cwd New Del
+| /tmp/pardes-snap/look-dir/cwd New Del Filter
| ls
| sub top.txt
|
diff --git a/test/snapshots/look-file-1col.golden b/test/snapshots/look-file-1col.golden
index 1e957fb8..9b60b61c 100644
--- a/test/snapshots/look-file-1col.golden
+++ b/test/snapshots/look-file-1col.golden
@@ -1,6 +1,6 @@
== snap file-open-1col grid=100x30 cursor=7,16
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/look-file-1col/cwd/big.txt Save /tmp/pardes-snap/look-file-1col/cwd New Del
+| /tmp/pardes-snap/look-file-1col/cwd/big.txt Save /tmp/pardes-snap/look-file-1col/cwd New Del Filt
| 26 line 26 ls
| 27 line 27 big.txt
| 28 line 28
diff --git a/test/snapshots/look-file.golden b/test/snapshots/look-file.golden
index a100849c..d443823d 100644
--- a/test/snapshots/look-file.golden
+++ b/test/snapshots/look-file.golden
@@ -1,6 +1,6 @@
== 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.t /tmp/pardes-snap/look-file/cwd New /tmp/pardes-snap/look-file/cwd New Del
+| /tmp/pardes-snap/look-file/cwd/big.t /tmp/pardes-snap/look-file/cwd New /tmp/pardes-snap/look-file/cwd New Del Filter
| 26 line 26 ls ls
| 27 line 27 big.txt big.txt
| 28 line 28
diff --git a/test/snapshots/lookloaded.golden b/test/snapshots/lookloaded.golden
index c5467394..ab25efdf 100644
--- a/test/snapshots/lookloaded.golden
+++ b/test/snapshots/lookloaded.golden
@@ -1,6 +1,6 @@
== snap file-open grid=100x30 cursor=7,16
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/looklo /tmp/pardes-snap/looklo /tmp/pardes-snap/lookloaded/cwd New Del
+| /tmp/pardes-snap/looklo /tmp/pardes-snap/looklo /tmp/pardes-snap/lookloaded/cwd New Del Filter
| 26 line 26 ls ls
| 27 line 27 big.txt big.txt
| 28 line 28
@@ -31,7 +31,7 @@
| 53 line 53
== snap removed grid=100x30 cursor=29,7
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/looklo /tmp/pardes-snap/looklo /tmp/pardes-snap/lookloaded/cwd New Del
+| /tmp/pardes-snap/looklo /tmp/pardes-snap/looklo /tmp/pardes-snap/lookloaded/cwd New Del Filter
| 26 line 26 ls ls
| 27 line 27 big.txt big.txt
| 28 line 28 rm big.txt; echo GO''
@@ -62,7 +62,7 @@
| 53 line 53
== snap look-noFS grid=100x30 cursor=7,11
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/looklo /tmp/pardes-snap/looklo /tmp/pardes-snap/lookloaded/cwd New Del
+| /tmp/pardes-snap/looklo /tmp/pardes-snap/looklo /tmp/pardes-snap/lookloaded/cwd New Del Filter
| 1 line 1 ls ls
| 2 line 2 big.txt big.txt
| 3 line 3 rm big.txt; echo GO''
diff --git a/test/snapshots/lookpanes.golden b/test/snapshots/lookpanes.golden
index 302f357e..6ed75bc7 100644
--- a/test/snapshots/lookpanes.golden
+++ b/test/snapshots/lookpanes.golden
@@ -1,10 +1,10 @@
== snap shells grid=130x50 cursor=122,3
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/lookpanes/cwd/beta/bmark.txt Save New Del /tmp/pardes-snap/lookpanes/cwd New Del
+| /tmp/pardes-snap/lookpanes/cwd/beta/bmark.txt Save New Del /tmp/pardes-snap/lookpanes/cwd New Del Filter
| 1 both.txt ls
| 2 b-marker alpha beta zzboot.txt zqonly.txt pick.txt twin.txt
|
-| /tmp/pardes-snap/lookpanes/cwd/alpha New Del
+| /tmp/pardes-snap/lookpanes/cwd/alpha New Del Filter
| ls
| amark.txt both.txt pick.txt twin.txt zqonly.txt
|
@@ -51,11 +51,11 @@
|
== snap other-dir grid=130x50 cursor=7,27
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/lookpanes/cwd/beta/bmark.txt Save New Del /tmp/pardes-snap/lookpanes/cwd New Del
+| /tmp/pardes-snap/lookpanes/cwd/beta/bmark.txt Save New Del /tmp/pardes-snap/lookpanes/cwd New Del Filter
| 1 both.txt ls
| 2 b-marker alpha beta zzboot.txt zqonly.txt pick.txt twin.txt
|
-| /tmp/pardes-snap/lookpanes/cwd/alpha New Del
+| /tmp/pardes-snap/lookpanes/cwd/alpha New Del Filter
| ls
| amark.txt both.txt pick.txt twin.txt zqonly.txt
|
@@ -102,11 +102,11 @@
|
== snap clicked-wins grid=130x50 cursor=7,15
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/lookpanes/cwd/beta/bmark.txt Save New Del /tmp/pardes-snap/lookpanes/cwd New Del
+| /tmp/pardes-snap/lookpanes/cwd/beta/bmark.txt Save New Del /tmp/pardes-snap/lookpanes/cwd New Del Filter
| 1 both.txt ls
| 2 b-marker alpha beta zzboot.txt zqonly.txt pick.txt twin.txt
|
-| /tmp/pardes-snap/lookpanes/cwd/alpha New Del
+| /tmp/pardes-snap/lookpanes/cwd/alpha New Del Filter
| ls
| amark.txt both.txt pick.txt twin.txt zqonly.txt
|
@@ -153,11 +153,11 @@
|
== snap mru-alpha grid=130x50 cursor=7,21
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/lookpanes/cwd/beta/bmark.txt Save New Del /tmp/pardes-snap/lookpanes/cwd New Del
+| /tmp/pardes-snap/lookpanes/cwd/beta/bmark.txt Save New Del /tmp/pardes-snap/lookpanes/cwd New Del Filter
| 1 both.txt ls
| 2 b-marker alpha beta zzboot.txt zqonly.txt pick.txt twin.txt
|
-| /tmp/pardes-snap/lookpanes/cwd/alpha New Del
+| /tmp/pardes-snap/lookpanes/cwd/alpha New Del Filter
| ls
| amark.txt both.txt pick.txt twin.txt zqonly.txt
|
@@ -204,11 +204,11 @@
|
== snap mru-beta grid=130x50 cursor=7,9
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/lookpanes/cwd/beta/bmark.txt Save New Del /tmp/pardes-snap/lookpanes/cwd New Del
+| /tmp/pardes-snap/lookpanes/cwd/beta/bmark.txt Save New Del /tmp/pardes-snap/lookpanes/cwd New Del Filter
| 1 both.txt ls
| 2 b-marker alpha beta zzboot.txt zqonly.txt pick.txt twin.txt
|
-| /tmp/pardes-snap/lookpanes/cwd/alpha New Del
+| /tmp/pardes-snap/lookpanes/cwd/alpha New Del Filter
| ls
| amark.txt both.txt pick.txt twin.txt zqonly.txt
| /tmp/pardes-snap/lookpanes/cwd/beta/twin.txt Save New Del
@@ -255,11 +255,11 @@
|
== style mru-beta
|0: 0-56 #949494,#121212, 57-129 d,#121212,
-|1: 0-1 #ffffff,#262626, 2-61 #949494,#121212, 62-64 d,#121212, 65-66 #ffffff,#262626, 67-110 #949494,#121212, 111-129 d,#121212,
+|1: 0-1 #ffffff,#262626, 2-61 #949494,#121212, 62-64 d,#121212, 65-66 #ffffff,#262626, 67-117 #949494,#121212, 118-129 d,#121212,
|2: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-14 #bdbdbd,#080808, 15-64 d,#080808, 65-65 d,#444444, 66-66 d,#080808, 67-129 #bdbdbd,#080808,
|3: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-14 #bdbdbd,#080808, 15-64 d,#080808, 65-65 d,#444444, 66-66 d,#080808, 67-121 #bdbdbd,#080808, 122-129 d,#080808,
|4: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-64 d,#080808, 65-65 d,#444444, 66-66 d,#080808, 67-129 #bdbdbd,#080808,
-|5: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-64 d,#080808, 65-66 #ffffff,#262626, 67-110 #949494,#121212, 111-129 d,#121212,
+|5: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-64 d,#080808, 65-66 #ffffff,#262626, 67-117 #949494,#121212, 118-129 d,#121212,
|6: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-64 d,#080808, 65-65 d,#444444, 66-66 d,#080808, 67-129 #bdbdbd,#080808,
|7: 0-0 d,#444444, 1-1 d,#080808, 2-6 #626262,#080808, 7-64 d,#080808, 65-65 d,#444444, 66-66 d,#080808, 67-129 #bdbdbd,#080808,
|8: 0-1 #ffffff,#626262, 2-61 #949494,#121212, 62-64 d,#121212, 65-65 d,#444444, 66-66 d,#080808, 67-129 #bdbdbd,#080808,
diff --git a/test/snapshots/modal.golden b/test/snapshots/modal.golden
index 93ab4143..1b8a7fb1 100644
--- a/test/snapshots/modal.golden
+++ b/test/snapshots/modal.golden
@@ -1,6 +1,6 @@
== snap top grid=100x30 cursor=2,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/modal/cwd New Del /tmp/pardes-snap/modal/cwd New Del
+| /tmp/pardes-snap/modal/cwd New Del Filter /tmp/pardes-snap/modal/cwd New Del Filter
| ls ls
| words.txt words.txt
| printf 'one two three\nfour five six\nseven ei
@@ -15,7 +15,7 @@
|
|
|
-| /tmp/pardes-snap/modal/cwd New Del
+| /tmp/pardes-snap/modal/cwd New Del Filter
| ls
| words.txt
|
@@ -31,7 +31,7 @@
|
== snap moved grid=100x30 cursor=8,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/modal/cwd New Del /tmp/pardes-snap/modal/cwd New Del
+| /tmp/pardes-snap/modal/cwd New Del Filter /tmp/pardes-snap/modal/cwd New Del Filter
| ls ls
| words.txt words.txt
| printf 'one two three\nfour five six\nseven ei
@@ -46,7 +46,7 @@
|
|
|
-| /tmp/pardes-snap/modal/cwd New Del
+| /tmp/pardes-snap/modal/cwd New Del Filter
| ls
| words.txt
|
@@ -62,7 +62,7 @@
|
== snap xsel grid=100x30 cursor=48,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/modal/cwd New Del /tmp/pardes-snap/modal/cwd New Del
+| /tmp/pardes-snap/modal/cwd New Del Filter /tmp/pardes-snap/modal/cwd New Del Filter
| ls ls
| words.txt words.txt
| printf 'one two three\nfour five six\nseven ei
@@ -77,7 +77,7 @@
|
|
|
-| /tmp/pardes-snap/modal/cwd New Del
+| /tmp/pardes-snap/modal/cwd New Del Filter
| ls
| words.txt
|
@@ -93,7 +93,7 @@
|
== style xsel
|0: 0-56 #949494,#121212, 57-99 d,#121212,
-|1: 0-1 #ffffff,#626262, 2-35 #949494,#121212, 36-49 d,#121212, 50-51 #ffffff,#262626, 52-85 #949494,#121212, 86-99 d,#121212,
+|1: 0-1 #ffffff,#626262, 2-42 #949494,#121212, 43-49 d,#121212, 50-51 #ffffff,#262626, 52-92 #949494,#121212, 93-99 d,#121212,
|2: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|3: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|4: 0-0 d,#444444, 1-1 d,#080808, 2-48 #080808,#80a0ff, 49-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
@@ -108,7 +108,7 @@
|13: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|14: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|15: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
-|16: 0-1 #ffffff,#262626, 2-35 #949494,#121212, 36-49 d,#121212, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
+|16: 0-1 #ffffff,#262626, 2-42 #949494,#121212, 43-49 d,#121212, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|17: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|18: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|19: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
@@ -124,7 +124,7 @@
|29: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
== snap xsel2 grid=100x30 cursor=13,5
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/modal/cwd New Del /tmp/pardes-snap/modal/cwd New Del
+| /tmp/pardes-snap/modal/cwd New Del Filter /tmp/pardes-snap/modal/cwd New Del Filter
| ls ls
| words.txt words.txt
| printf 'one two three\nfour five six\nseven ei
@@ -139,7 +139,7 @@
|
|
|
-| /tmp/pardes-snap/modal/cwd New Del
+| /tmp/pardes-snap/modal/cwd New Del Filter
| ls
| words.txt
|
@@ -155,7 +155,7 @@
|
== snap yanked grid=100x30 cursor=13,5
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/modal/cwd New Del /tmp/pardes-snap/modal/cwd New Del
+| /tmp/pardes-snap/modal/cwd New Del Filter /tmp/pardes-snap/modal/cwd New Del Filter
| ls ls
| words.txt words.txt
| printf 'one two three\nfour five six\nseven ei
@@ -170,7 +170,7 @@
|
|
|
-| /tmp/pardes-snap/modal/cwd New Del
+| /tmp/pardes-snap/modal/cwd New Del Filter
| ls
| words.txt
|
@@ -186,7 +186,7 @@
|
== snap vsel grid=100x30 cursor=14,6
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/modal/cwd New Del /tmp/pardes-snap/modal/cwd New Del
+| /tmp/pardes-snap/modal/cwd New Del Filter /tmp/pardes-snap/modal/cwd New Del Filter
| ls ls
| words.txt words.txt
| printf 'one two three\nfour five six\nseven ei
@@ -201,7 +201,7 @@
|
|
|
-| /tmp/pardes-snap/modal/cwd New Del
+| /tmp/pardes-snap/modal/cwd New Del Filter
| ls
| words.txt
|
@@ -217,7 +217,7 @@
|
== style vsel
|0: 0-56 #949494,#121212, 57-99 d,#121212,
-|1: 0-1 #ffffff,#626262, 2-35 #949494,#121212, 36-49 d,#121212, 50-51 #ffffff,#262626, 52-85 #949494,#121212, 86-99 d,#121212,
+|1: 0-1 #ffffff,#626262, 2-42 #949494,#121212, 43-49 d,#121212, 50-51 #ffffff,#262626, 52-92 #949494,#121212, 93-99 d,#121212,
|2: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|3: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|4: 0-0 d,#444444, 1-1 d,#080808, 2-49 #080808,#80a0ff, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
@@ -232,7 +232,7 @@
|13: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|14: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|15: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
-|16: 0-1 #ffffff,#262626, 2-35 #949494,#121212, 36-49 d,#121212, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
+|16: 0-1 #ffffff,#262626, 2-42 #949494,#121212, 43-49 d,#121212, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|17: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|18: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|19: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
@@ -248,7 +248,7 @@
|29: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
== snap typed grid=100x30 cursor=7,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/modal/cwd New Del /tmp/pardes-snap/modal/cwd New Del
+| /tmp/pardes-snap/modal/cwd New Del Filter /tmp/pardes-snap/modal/cwd New Del Filter
| ls ls
| words.txt words.txt
| TYPEDprintf 'one two three\nfour five six\nseven
@@ -263,7 +263,7 @@
|
|
|
-| /tmp/pardes-snap/modal/cwd New Del
+| /tmp/pardes-snap/modal/cwd New Del Filter
| ls
| words.txt
|
@@ -279,7 +279,7 @@
|
== snap undone grid=100x30 cursor=14,6
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/modal/cwd New Del /tmp/pardes-snap/modal/cwd New Del
+| /tmp/pardes-snap/modal/cwd New Del Filter /tmp/pardes-snap/modal/cwd New Del Filter
| ls ls
| words.txt words.txt
| printf 'one two three\nfour five six\nseven ei
@@ -294,7 +294,7 @@
|
|
|
-| /tmp/pardes-snap/modal/cwd New Del
+| /tmp/pardes-snap/modal/cwd New Del Filter
| ls
| words.txt
|
@@ -310,7 +310,7 @@
|
== snap redone grid=100x30 cursor=7,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/modal/cwd New Del /tmp/pardes-snap/modal/cwd New Del
+| /tmp/pardes-snap/modal/cwd New Del Filter /tmp/pardes-snap/modal/cwd New Del Filter
| ls ls
| words.txt words.txt
| TYPEDprintf 'one two three\nfour five six\nseven
@@ -325,7 +325,7 @@
|
|
|
-| /tmp/pardes-snap/modal/cwd New Del
+| /tmp/pardes-snap/modal/cwd New Del Filter
| ls
| words.txt
|
@@ -341,7 +341,7 @@
|
== snap bottom grid=100x30 cursor=2,9
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/modal/cwd New Del /tmp/pardes-snap/modal/cwd New Del
+| /tmp/pardes-snap/modal/cwd New Del Filter /tmp/pardes-snap/modal/cwd New Del Filter
| ls ls
| words.txt words.txt
| TYPEDprintf 'one two three\nfour five six\nseven
@@ -356,7 +356,7 @@
|
|
|
-| /tmp/pardes-snap/modal/cwd New Del
+| /tmp/pardes-snap/modal/cwd New Del Filter
| ls
| words.txt
|
diff --git a/test/snapshots/multicursor.golden b/test/snapshots/multicursor.golden
index 863c4161..200f2354 100644
--- a/test/snapshots/multicursor.golden
+++ b/test/snapshots/multicursor.golden
@@ -1,6 +1,6 @@
== snap three-cursors grid=150x30 cursor=7,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/multicursor/cwd/f.t /tmp/pardes-snap/multicursor/cwd Ne /tmp/pardes-snap/multicursor/cwd New Del
+| /tmp/pardes-snap/multicursor/cwd/f.t /tmp/pardes-snap/multicursor/cwd Ne /tmp/pardes-snap/multicursor/cwd New Del Filter
| 1 line 1 ls ls
| 2 line 2 f.txt f.txt
| 3 line 3
@@ -62,7 +62,7 @@
|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.t /tmp/pardes-snap/multicursor/cwd Ne /tmp/pardes-snap/multicursor/cwd New Del
+| /tmp/pardes-snap/multicursor/cwd/f.t /tmp/pardes-snap/multicursor/cwd Ne /tmp/pardes-snap/multicursor/cwd New Del Filter
| 1 >>line 1 ls ls
| 2 >>line 2 f.txt f.txt
| 3 >>line 3
@@ -93,7 +93,7 @@
|
== snap three-selections grid=150x30 cursor=8,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/multicursor/cwd/f.t /tmp/pardes-snap/multicursor/cwd Ne /tmp/pardes-snap/multicursor/cwd New Del
+| /tmp/pardes-snap/multicursor/cwd/f.t /tmp/pardes-snap/multicursor/cwd Ne /tmp/pardes-snap/multicursor/cwd New Del Filter
| 1 >>line 1 ls ls
| 2 >>line 2 f.txt f.txt
| 3 >>line 3
@@ -155,7 +155,7 @@
|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.t /tmp/pardes-snap/multicursor/cwd Ne /tmp/pardes-snap/multicursor/cwd New Del
+| /tmp/pardes-snap/multicursor/cwd/f.t /tmp/pardes-snap/multicursor/cwd Ne /tmp/pardes-snap/multicursor/cwd New Del Filter
| 1 >>line 1 ls ls
| 2 >>line 2 f.txt f.txt
| 3 >>line 3
diff --git a/test/snapshots/nested-optout.golden b/test/snapshots/nested-optout.golden
index 7fc443df..4efda9f5 100644
--- a/test/snapshots/nested-optout.golden
+++ b/test/snapshots/nested-optout.golden
@@ -1,6 +1,6 @@
== snap optout-file grid=100x30 cursor=9,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /tmp/pardes-snap/nested-optout/cwd New Del
+|$ /tmp/pardes-snap/nested-optout/cwd New Del Filter
| New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
| /tmp/pardes-snap/nested-optout/cwd/nested.txt Save New Del
| 1 optout-marker
@@ -31,9 +31,9 @@
|
== snap inner-shell grid=100x30 cursor=6,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /tmp/pardes-snap/nested-optout/cwd New Del
+|$ /tmp/pardes-snap/nested-optout/cwd New Del Filter
| New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| $ /tmp/pardes-snap/nested-optout/cwd/innerdir New Del
+| $ /tmp/pardes-snap/nested-optout/cwd/innerdir New Del Filter
| $
|
|
@@ -62,9 +62,9 @@
|
== snap inner-launch grid=100x30 cursor=11,6
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /tmp/pardes-snap/nested-optout/cwd New Del
+|$ /tmp/pardes-snap/nested-optout/cwd New Del Filter
| New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| $ /tmp/pardes-snap/nested-optout/cwd/innerdir New Del
+| $ /tmp/pardes-snap/nested-optout/cwd/innerdir New Del Filter
| New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
| /tmp/pardes-snap/nested-optout/cwd/innerdir/deeper.txt Save New Del
| 1 deepest-marker
diff --git a/test/snapshots/nested.golden b/test/snapshots/nested.golden
index b685a144..f4df637a 100644
--- a/test/snapshots/nested.golden
+++ b/test/snapshots/nested.golden
@@ -1,6 +1,6 @@
== snap file-arg grid=100x30 cursor=7,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/nested/cwd/nested.txt Save New $ /tmp/pardes-snap/nested/cwd New Del
+| /tmp/pardes-snap/nested/cwd/nested.txt Save New $ /tmp/pardes-snap/nested/cwd New Del Filter
| 1 hello-from-nested $ $(readlink /proc/$PPID/exe) nested.txt
| 2 second-nested-line $
| 3
@@ -31,7 +31,7 @@
|
== snap no-arg grid=100x30 cursor=4,6
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /tmp/pardes-snap/nested/cwd New Del
+|$ /tmp/pardes-snap/nested/cwd New Del Filter
| $ $(readlink /proc/$PPID/exe)
| pardes: this shell is already inside pardes, and a pardes inside a pardes
| is spicy. Name a file or a directory and the outer session opens it, or
@@ -62,10 +62,10 @@
|
== snap dir-arg grid=100x30 cursor=4,7
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /tmp/pardes-snap/nested/cwd New Del
+|$ /tmp/pardes-snap/nested/cwd New Del Filter
| $ $(readlink /proc/$PPID/exe) nestdir
| $
-| /tmp/pardes-snap/nested/cwd/nestdir New Del
+| /tmp/pardes-snap/nested/cwd/nestdir New Del Filter
| ls
| inside-nested.txt
|
diff --git a/test/snapshots/psearch.golden b/test/snapshots/psearch.golden
index ad8f134b..2c675049 100644
--- a/test/snapshots/psearch.golden
+++ b/test/snapshots/psearch.golden
@@ -1,6 +1,6 @@
== snap output grid=140x30 cursor=4,8
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/psearch/cwd New Del
+| /tmp/pardes-snap/psearch/cwd New Del Filter
| printf 'x MA''RK a\nzz\nx MA''RK b\nzz\nx MA''RK c\n'
| x MARK a
| zz
@@ -31,7 +31,7 @@
|
== snap typing grid=140x30 cursor=8,29
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/psearch/cwd New Del
+| /tmp/pardes-snap/psearch/cwd New Del Filter
| printf 'x MA''RK a\nzz\nx MA''RK b\nzz\nx MA''RK c\n'
| x MARK a
| zz
@@ -62,7 +62,7 @@
| /MARK
== snap results grid=140x30 cursor=7,3
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/psearch/cwd New Del
+| /tmp/pardes-snap/psearch/cwd New Del Filter
| printf 'x MA''RK a\nzz\nx MA''RK b\nzz\nx MA''RK c\n'
| x MARK a
| zz
@@ -124,7 +124,7 @@
|29: 0-0 d,#121212, 1-1 d,#080808, 2-6 #626262,#080808, 7-24 #bdbdbd,#080808, 25-139 d,#080808,
== snap second grid=140x30 cursor=7,5
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/psearch/cwd New Del
+| /tmp/pardes-snap/psearch/cwd New Del Filter
| printf 'x MA''RK a\nzz\nx MA''RK b\nzz\nx MA''RK c\n'
| x MARK a
| zz
@@ -155,7 +155,7 @@
| 3 @p0:6:3-6 x MARK c
== snap back grid=140x30 cursor=7,3
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/psearch/cwd New Del
+| /tmp/pardes-snap/psearch/cwd New Del Filter
| printf 'x MA''RK a\nzz\nx MA''RK b\nzz\nx MA''RK c\n'
| x MARK a
| zz
@@ -186,7 +186,7 @@
| 3 @p0:6:3-6 x MARK c
== snap nomatch grid=140x30 cursor=7,28
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/psearch/cwd New Del
+| /tmp/pardes-snap/psearch/cwd New Del Filter
| printf 'x MA''RK a\nzz\nx MA''RK b\nzz\nx MA''RK c\n'
| x MARK a
| zz
@@ -217,7 +217,7 @@
| 3 @p0:6:3-6 x MARK c
== snap ttyinert grid=140x30 cursor=4,8
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /tmp/pardes-snap/psearch/cwd New Del
+|$ /tmp/pardes-snap/psearch/cwd New Del Filter
| $ printf 'x MA''RK a\nzz\nx MA''RK b\nzz\nx MA''RK c\n'
| x MARK a
| zz
@@ -248,7 +248,7 @@
| 3 @p0:6:3-6 x MARK c
== snap rightsearch grid=140x30 cursor=7,5
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/psearch/cwd New Del
+| /tmp/pardes-snap/psearch/cwd New Del Filter
| printf 'x MA''RK a\nzz\nx MA''RK b\nzz\nx MA''RK c\n'
| x MARK a
| zz
diff --git a/test/snapshots/reflow.golden b/test/snapshots/reflow.golden
index b6b303d9..f545ba6f 100644
--- a/test/snapshots/reflow.golden
+++ b/test/snapshots/reflow.golden
@@ -1,6 +1,6 @@
== snap widened grid=200x24 cursor=4,19
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /tmp/pardes-snap/reflow/cwd New Del
+|$ /tmp/pardes-snap/reflow/cwd New Del Filter
| $ printf 'y%.0s' $(seq 1 3000); echo do''ne
| yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
| yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
diff --git a/test/snapshots/respawn.golden b/test/snapshots/respawn.golden
index fe565d56..9cee048a 100644
--- a/test/snapshots/respawn.golden
+++ b/test/snapshots/respawn.golden
@@ -1,9 +1,9 @@
== snap respawn grid=100x30 cursor=4,8
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/respawn/cwd New Del /tmp/pardes-snap/respawn/cwd New Del
+| /tmp/pardes-snap/respawn/cwd New Del Filter /tmp/pardes-snap/respawn/cwd New Del Filter
| ls ls
|
-|$ /tmp/pardes-snap/respawn/cwd New Del
+|$ /tmp/pardes-snap/respawn/cwd New Del Filter
| $ ls
| $ echo RESP''AWNOK
| RESPAWNOK
diff --git a/test/snapshots/restore.golden b/test/snapshots/restore.golden
index ee9eae46..5f3ae1cc 100644
--- a/test/snapshots/restore.golden
+++ b/test/snapshots/restore.golden
@@ -1,6 +1,6 @@
== snap dumped grid=100x30 cursor=4,5
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill Restore /tmp/pardes-snap/restore/dump.zon
-|$ /tmp/pardes-snap/restore/cwd New Del
+|$ /tmp/pardes-snap/restore/cwd New Del Filter
| $ ls
| $ echo KEEP''ME
| KEEPME
@@ -31,7 +31,7 @@
|
== snap restored grid=100x30 cursor=4,5
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/restore/cwd New Del
+| /tmp/pardes-snap/restore/cwd New Del Filter
| ls
| echo KEEP''ME
| KEEPME
diff --git a/test/snapshots/rsearch.golden b/test/snapshots/rsearch.golden
index 9966e223..f76f1d19 100644
--- a/test/snapshots/rsearch.golden
+++ b/test/snapshots/rsearch.golden
@@ -1,6 +1,6 @@
== 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 /tmp/pardes-snap/rsearch/cwd New Del /tmp/pardes-snap/rsearch/cwd New Del
+| /tmp/pardes-snap/rsearch/cwd/code.txt Save /tmp/pardes-snap/rsearch/cwd New Del Filter /tmp/pardes-snap/rsearch/cwd New Del Filter
| 1 run count_x now ls ls
| 2 open sub/dep.txt:3 here code.txt sub code.txt sub
| 3 count_x again
@@ -15,7 +15,7 @@
|
|
|
-| /tmp/pardes-snap/rsearch/cwd New Del
+| /tmp/pardes-snap/rsearch/cwd New Del Filter
| ls
| code.txt sub
|
@@ -31,7 +31,7 @@
|
== 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 /tmp/pardes-snap/rsearch/cwd New Del /tmp/pardes-snap/rsearch/cwd New Del
+| /tmp/pardes-snap/rsearch/cwd/code.txt Save /tmp/pardes-snap/rsearch/cwd New Del Filter /tmp/pardes-snap/rsearch/cwd New Del Filter
| 1 run count_x now ls ls
| 2 open sub/dep.txt:3 here code.txt sub code.txt sub
| 3 count_x again
@@ -46,7 +46,7 @@
|
|
|
-| /tmp/pardes-snap/rsearch/cwd New Del
+| /tmp/pardes-snap/rsearch/cwd New Del Filter
| ls
| code.txt sub
|
@@ -62,7 +62,7 @@
| 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 /tmp/pardes-snap/rsearch/cwd New Del /tmp/pardes-snap/rsearch/cwd New Del
+| /tmp/pardes-snap/rsearch/cwd/code.txt Save /tmp/pardes-snap/rsearch/cwd New Del Filter /tmp/pardes-snap/rsearch/cwd New Del Filter
| 1 run count_x now ls ls
| 2 open sub/dep.txt:3 here code.txt sub code.txt sub
| 3 count_x again
@@ -77,7 +77,7 @@
|
|
|
-| /tmp/pardes-snap/rsearch/cwd New Del
+| /tmp/pardes-snap/rsearch/cwd New Del Filter
| ls
| code.txt sub
|
@@ -93,7 +93,7 @@
| 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 /tmp/pardes-snap/rsearch/cwd New Del /tmp/pardes-snap/rsearch/cwd New Del
+| /tmp/pardes-snap/rsearch/cwd/code.txt Save /tmp/pardes-snap/rsearch/cwd New Del Filter /tmp/pardes-snap/rsearch/cwd New Del Filter
| 1 run count_x now ls ls
| 2 open sub/dep.txt:3 here code.txt sub code.txt sub
| 3 count_x again
@@ -108,7 +108,7 @@
| /tmp/pardes-snap/rsearch/cwd/sub/dep.txt Sa
| 1 d1
| 2 d2
-| 3 DEPTARGET /tmp/pardes-snap/rsearch/cwd New Del
+| 3 DEPTARGET /tmp/pardes-snap/rsearch/cwd New Del Filter
| 4 d4 ls
| 5 d5 code.txt sub
| 6 d6
@@ -124,7 +124,7 @@
| 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 /tmp/pardes-snap/rsearch/cwd New Del /tmp/pardes-snap/rsearch/cwd New Del
+| /tmp/pardes-snap/rsearch/cwd/code.txt Save /tmp/pardes-snap/rsearch/cwd New Del Filter /tmp/pardes-snap/rsearch/cwd New Del Filter
| 1 run count_x now ls ls
| 2 open sub/dep.txt:3 here code.txt sub code.txt sub
| 3 count_x again
@@ -139,7 +139,7 @@
| /tmp/pardes-snap/rsearch/cwd/sub/dep.txt Sa
| 1 d1
| 2 d2
-| 3 DEPTARGET /tmp/pardes-snap/rsearch/cwd New Del
+| 3 DEPTARGET /tmp/pardes-snap/rsearch/cwd New Del Filter
| 4 d4 ls
| 5 d5 code.txt sub
| 6 d6
@@ -155,7 +155,7 @@
| 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 /tmp/pardes-snap/rsearch/cwd New Del /tmp/pardes-snap/rsearch/cwd New Del
+| /tmp/pardes-snap/rsearch/cwd/code.txt Save /tmp/pardes-snap/rsearch/cwd New Del Filter /tmp/pardes-snap/rsearch/cwd New Del Filter
| 1 run count_x now ls ls
| 2 open sub/dep.txt:3 here code.txt sub code.txt sub
| 3 count_x again
@@ -170,7 +170,7 @@
| /tmp/pardes-snap/rsearch/cwd/sub/dep.txt Sa
| 1 d1
| 2 d2
-| 3 DEPTARGET /tmp/pardes-snap/rsearch/cwd New Del
+| 3 DEPTARGET /tmp/pardes-snap/rsearch/cwd New Del Filter
| 4 d4 ls
| 5 d5 code.txt sub
| 6 d6
@@ -186,7 +186,7 @@
| 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 /tmp/pardes-snap/rsearch/cwd New Del /tmp/pardes-snap/rsearch/cwd New Del
+| /tmp/pardes-snap/rsearch/cwd/code.txt Save /tmp/pardes-snap/rsearch/cwd New Del Filter /tmp/pardes-snap/rsearch/cwd New Del Filter
| 1 run count_x now ls ls
| 2 open sub/dep.txt:3 here code.txt sub code.txt sub
| 3 count_x again
@@ -201,7 +201,7 @@
| /tmp/pardes-snap/rsearch/cwd/sub/dep.txt Sa
| 1 d1
| 2 d2
-| 3 DEPTARGET /tmp/pardes-snap/rsearch/cwd New Del
+| 3 DEPTARGET /tmp/pardes-snap/rsearch/cwd New Del Filter
| 4 d4 ls
| 5 d5 code.txt sub
| 6 d6
@@ -217,7 +217,7 @@
| 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 /tmp/pardes-snap/rsearch/cwd New Del /tmp/pardes-snap/rsearch/cwd New Del
+| /tmp/pardes-snap/rsearch/cwd/code.txt Save /tmp/pardes-snap/rsearch/cwd New Del Filter /tmp/pardes-snap/rsearch/cwd New Del Filter
| 1 run count_x now ls ls
| 2 open sub/dep.txt:3 here code.txt sub code.txt sub
| 3 count_x again
@@ -232,7 +232,7 @@
| /tmp/pardes-snap/rsearch/cwd/sub/dep.txt Sa
| 1 d1
| 2 d2
-| 3 DEPTARGET /tmp/pardes-snap/rsearch/cwd New Del
+| 3 DEPTARGET /tmp/pardes-snap/rsearch/cwd New Del Filter
| 4 d4 ls
| 5 d5 code.txt sub
| 6 d6
@@ -248,7 +248,7 @@
| 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 /tmp/pardes-snap/rsearch/cwd New Del /tmp/pardes-snap/rsearch/cwd New Del
+| /tmp/pardes-snap/rsearch/cwd/code.txt Save /tmp/pardes-snap/rsearch/cwd New Del Filter /tmp/pardes-snap/rsearch/cwd New Del Filter
| 1 run count_x now ls ls
| 2 open sub/dep.txt:3 here code.txt sub code.txt sub
| 3 count_x again
@@ -263,7 +263,7 @@
| /tmp/pardes-snap/rsearch/cwd/sub/dep.txt Sa
| 1 d1
| 2 d2
-| 3 DEPTARGET /tmp/pardes-snap/rsearch/cwd New Del
+| 3 DEPTARGET /tmp/pardes-snap/rsearch/cwd New Del Filter
| 4 d4 ls
| 5 d5 code.txt sub
| 6 d6
diff --git a/test/snapshots/scroll.golden b/test/snapshots/scroll.golden
index 55dd47c7..ba684c63 100644
--- a/test/snapshots/scroll.golden
+++ b/test/snapshots/scroll.golden
@@ -1,6 +1,6 @@
== snap bottom grid=100x30 cursor=4,15
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/scroll/cwd New Del /tmp/pardes-snap/scroll/cwd New Del
+| /tmp/pardes-snap/scroll/cwd New Del Filter /tmp/pardes-snap/scroll/cwd New Del Filter
| 188 ls
| 189 s.txt
| 190
@@ -15,7 +15,7 @@
| 199
| 200
|
-| /tmp/pardes-snap/scroll/cwd New Del
+| /tmp/pardes-snap/scroll/cwd New Del Filter
| ls
| s.txt
|
@@ -31,7 +31,7 @@
|
== snap wheel3 grid=100x30 cursor=4,15
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/scroll/cwd New Del /tmp/pardes-snap/scroll/cwd New Del
+| /tmp/pardes-snap/scroll/cwd New Del Filter /tmp/pardes-snap/scroll/cwd New Del Filter
| 185 ls
| 186 s.txt
| 187
@@ -46,7 +46,7 @@
| 196
| 197
| 198
-| /tmp/pardes-snap/scroll/cwd New Del
+| /tmp/pardes-snap/scroll/cwd New Del Filter
| ls
| s.txt
|
@@ -62,7 +62,7 @@
|
== snap gutter-up grid=100x30 cursor=4,15
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/scroll/cwd New Del /tmp/pardes-snap/scroll/cwd New Del
+| /tmp/pardes-snap/scroll/cwd New Del Filter /tmp/pardes-snap/scroll/cwd New Del Filter
| 178 ls
| 179 s.txt
| 180
@@ -77,7 +77,7 @@
| 189
| 190
| 191
-| /tmp/pardes-snap/scroll/cwd New Del
+| /tmp/pardes-snap/scroll/cwd New Del Filter
| ls
| s.txt
|
@@ -93,7 +93,7 @@
|
== snap gutter-down grid=100x30 cursor=4,15
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/scroll/cwd New Del /tmp/pardes-snap/scroll/cwd New Del
+| /tmp/pardes-snap/scroll/cwd New Del Filter /tmp/pardes-snap/scroll/cwd New Del Filter
| 180 ls
| 181 s.txt
| 182
@@ -108,7 +108,7 @@
| 191
| 192
| 193
-| /tmp/pardes-snap/scroll/cwd New Del
+| /tmp/pardes-snap/scroll/cwd New Del Filter
| ls
| s.txt
|
@@ -124,7 +124,7 @@
|
== snap wheel-down grid=100x30 cursor=4,15
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/scroll/cwd New Del /tmp/pardes-snap/scroll/cwd New Del
+| /tmp/pardes-snap/scroll/cwd New Del Filter /tmp/pardes-snap/scroll/cwd New Del Filter
| 181 ls
| 182 s.txt
| 183
@@ -139,7 +139,7 @@
| 192
| 193
| 194
-| /tmp/pardes-snap/scroll/cwd New Del
+| /tmp/pardes-snap/scroll/cwd New Del Filter
| ls
| s.txt
|
@@ -155,7 +155,7 @@
|
== style wheel-down
|0: 0-56 #949494,#121212, 57-99 d,#121212,
-|1: 0-1 #ffffff,#626262, 2-36 #949494,#121212, 37-49 d,#121212, 50-51 #ffffff,#262626, 52-86 #949494,#121212, 87-99 d,#121212,
+|1: 0-1 #ffffff,#626262, 2-43 #949494,#121212, 44-49 d,#121212, 50-51 #ffffff,#262626, 52-93 #949494,#121212, 94-99 d,#121212,
|2: 0-0 d,#121212, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|3: 0-0 d,#121212, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|4: 0-0 d,#121212, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
@@ -170,7 +170,7 @@
|13: 0-0 d,#121212, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|14: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|15: 0-0 d,#121212, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
-|16: 0-1 #ffffff,#262626, 2-36 #949494,#121212, 37-49 d,#121212, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
+|16: 0-1 #ffffff,#262626, 2-43 #949494,#121212, 44-49 d,#121212, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|17: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|18: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|19: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
diff --git a/test/snapshots/scrolloff.golden b/test/snapshots/scrolloff.golden
index 5e86f802..cff2035d 100644
--- a/test/snapshots/scrolloff.golden
+++ b/test/snapshots/scrolloff.golden
@@ -1,6 +1,6 @@
== snap top grid=150x11 cursor=7,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/scrolloff/cwd/g.txt /tmp/pardes-snap/scrolloff/cwd New /tmp/pardes-snap/scrolloff/cwd New Del
+| /tmp/pardes-snap/scrolloff/cwd/g.txt /tmp/pardes-snap/scrolloff/cwd New /tmp/pardes-snap/scrolloff/cwd New Del Filter
| 1 line 1 ls ls
| 2 line 2 g.txt g.txt
| 3 line 3
@@ -12,7 +12,7 @@
| 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 /tmp/pardes-snap/scrolloff/cwd New /tmp/pardes-snap/scrolloff/cwd New Del
+| /tmp/pardes-snap/scrolloff/cwd/g.txt /tmp/pardes-snap/scrolloff/cwd New /tmp/pardes-snap/scrolloff/cwd New Del Filter
| 1 line 1 ls ls
| 2 line 2 g.txt g.txt
| 3 line 3
@@ -24,7 +24,7 @@
| 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 /tmp/pardes-snap/scrolloff/cwd New /tmp/pardes-snap/scrolloff/cwd New Del
+| /tmp/pardes-snap/scrolloff/cwd/g.txt /tmp/pardes-snap/scrolloff/cwd New /tmp/pardes-snap/scrolloff/cwd New Del Filter
| 2 line 2 ls ls
| 3 line 3 g.txt g.txt
| 4 line 4
@@ -36,7 +36,7 @@
| 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 /tmp/pardes-snap/scrolloff/cwd New /tmp/pardes-snap/scrolloff/cwd New Del
+| /tmp/pardes-snap/scrolloff/cwd/g.txt /tmp/pardes-snap/scrolloff/cwd New /tmp/pardes-snap/scrolloff/cwd New Del Filter
| 6 line 6 ls ls
| 7 line 7 g.txt g.txt
| 8 line 8
@@ -48,7 +48,7 @@
| 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 /tmp/pardes-snap/scrolloff/cwd New /tmp/pardes-snap/scrolloff/cwd New Del
+| /tmp/pardes-snap/scrolloff/cwd/g.txt /tmp/pardes-snap/scrolloff/cwd New /tmp/pardes-snap/scrolloff/cwd New Del Filter
| 33 line 33 ls ls
| 34 line 34 g.txt g.txt
| 35 line 35
@@ -60,7 +60,7 @@
| 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 /tmp/pardes-snap/scrolloff/cwd New /tmp/pardes-snap/scrolloff/cwd New Del
+| /tmp/pardes-snap/scrolloff/cwd/g.txt /tmp/pardes-snap/scrolloff/cwd New /tmp/pardes-snap/scrolloff/cwd New Del Filter
| 29 line 29 ls ls
| 30 line 30 g.txt g.txt
| 31 line 31
@@ -72,7 +72,7 @@
| 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 /tmp/pardes-snap/scrolloff/cwd New /tmp/pardes-snap/scrolloff/cwd New Del
+| /tmp/pardes-snap/scrolloff/cwd/g.txt /tmp/pardes-snap/scrolloff/cwd New /tmp/pardes-snap/scrolloff/cwd New Del Filter
| 1 line 1 ls ls
| 2 line 2 g.txt g.txt
| 3 line 3
diff --git a/test/snapshots/selarg.golden b/test/snapshots/selarg.golden
index 5c81a3a0..529f4a56 100644
--- a/test/snapshots/selarg.golden
+++ b/test/snapshots/selarg.golden
@@ -1,6 +1,6 @@
== snap kept grid=100x30 cursor=6,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/selarg/cwd New Del /tmp/pardes-snap/selarg/cwd New Del
+| /tmp/pardes-snap/selarg/cwd New Del Filter /tmp/pardes-snap/selarg/cwd New Del Filter
| ZZARG ZZVEE ./c.sh
|
|
@@ -15,7 +15,7 @@
|
|
|
-| /tmp/pardes-snap/selarg/cwd New Del
+| /tmp/pardes-snap/selarg/cwd New Del Filter
| ls
| s.txt
|
@@ -31,7 +31,7 @@
|
== snap crosspane grid=100x30 cursor=6,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/selarg/cwd New Del /tmp/pardes-snap/selarg/cwd New Del
+| /tmp/pardes-snap/selarg/cwd New Del Filter /tmp/pardes-snap/selarg/cwd New Del Filter
| ZZARG ZZVEE ./c.sh
| ./c.sh ZZARG
| CHORDARG:ZZARG
@@ -46,7 +46,7 @@
|
|
|
-| /tmp/pardes-snap/selarg/cwd New Del
+| /tmp/pardes-snap/selarg/cwd New Del Filter
| ls
| s.txt
|
@@ -62,7 +62,7 @@
|
== snap vselarg grid=100x30 cursor=12,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/selarg/cwd New Del /tmp/pardes-snap/selarg/cwd New Del
+| /tmp/pardes-snap/selarg/cwd New Del Filter /tmp/pardes-snap/selarg/cwd New Del Filter
| ZZARG ZZVEE ./c.sh
| ./c.sh ZZARG
| CHORDARG:ZZARG
@@ -77,7 +77,7 @@
|
|
|
-| /tmp/pardes-snap/selarg/cwd New Del
+| /tmp/pardes-snap/selarg/cwd New Del Filter
| ls
| s.txt
|
diff --git a/test/snapshots/shellset.golden b/test/snapshots/shellset.golden
index 8753d0d3..360ff6b0 100644
--- a/test/snapshots/shellset.golden
+++ b/test/snapshots/shellset.golden
@@ -42,7 +42,7 @@
|
== snap fallback-shell grid=90x20 cursor=49,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/shellset/cwd/cmd.txt Save /tmp/pardes-snap/shellset/cwd New Del
+| /tmp/pardes-snap/shellset/cwd/cmd.txt Save /tmp/pardes-snap/shellset/cwd New Del Filte
| 1 Shell zznosuchshell ls
| cmd.txt zmarkfile.txt
|
diff --git a/test/snapshots/shrinktag.golden b/test/snapshots/shrinktag.golden
index bde1836e..5a7c110a 100644
--- a/test/snapshots/shrinktag.golden
+++ b/test/snapshots/shrinktag.golden
@@ -1,6 +1,6 @@
== snap before grid=100x30 cursor=2,8
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/shrinktag/cwd New Del /tmp/pardes-snap/shrinktag/cwd New Del
+| /tmp/pardes-snap/shrinktag/cwd New Del Filter /tmp/pardes-snap/shrinktag/cwd New Del Filter
| ls ls
| w.txt w.txt
|
@@ -15,7 +15,7 @@
|
|
|
-| /tmp/pardes-snap/shrinktag/cwd New Del
+| /tmp/pardes-snap/shrinktag/cwd New Del Filter
| ls
| w.txt
|
@@ -31,8 +31,8 @@
|
== snap shrunk grid=100x30 cursor=2,8
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/shrinktag/cwd New Del /tmp/pardes-snap/shrinktag/cwd New Del
-| /tmp/pardes-snap/shrinktag/cwd New Del ls
+| /tmp/pardes-snap/shrinktag/cwd New Del Filter /tmp/pardes-snap/shrinktag/cwd New Del Filter
+| /tmp/pardes-snap/shrinktag/cwd New Del Filter ls
| ls w.txt
| w.txt
|
@@ -62,8 +62,8 @@
|
== snap move-preview grid=100x30 cursor=2,8
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/shrinktag/cwd New Del /tmp/pardes-snap/shrinktag/cwd New Del
-| /tmp/pardes-snap/shrinktag/cwd New Del ls
+| /tmp/pardes-snap/shrinktag/cwd New Del Filter /tmp/pardes-snap/shrinktag/cwd New Del Filter
+| /tmp/pardes-snap/shrinktag/cwd New Del Filter ls
| ls w.txt
| w.txt
|
@@ -93,7 +93,7 @@
|
== snap restored grid=100x30 cursor=2,8
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/shrinktag/cwd New Del /tmp/pardes-snap/shrinktag/cwd New Del
+| /tmp/pardes-snap/shrinktag/cwd New Del Filter /tmp/pardes-snap/shrinktag/cwd New Del Filter
| ls ls
| w.txt w.txt
|
@@ -108,7 +108,7 @@
|
|
|
-| /tmp/pardes-snap/shrinktag/cwd New Del
+| /tmp/pardes-snap/shrinktag/cwd New Del Filter
| ls
| w.txt
|
@@ -124,7 +124,7 @@
|
== snap bottom-shrunk grid=100x30 cursor=2,8
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/shrinktag/cwd New Del /tmp/pardes-snap/shrinktag/cwd New Del
+| /tmp/pardes-snap/shrinktag/cwd New Del Filter /tmp/pardes-snap/shrinktag/cwd New Del Filter
| ls ls
| w.txt w.txt
|
@@ -152,4 +152,4 @@
|
|
|
-| /tmp/pardes-snap/shrinktag/cwd New Del
+| /tmp/pardes-snap/shrinktag/cwd New Del Filter
diff --git a/test/snapshots/splitparent.golden b/test/snapshots/splitparent.golden
index 3cc2e6bc..8f215448 100644
--- a/test/snapshots/splitparent.golden
+++ b/test/snapshots/splitparent.golden
@@ -1,7 +1,7 @@
== snap shrunk grid=100x30 cursor=4,3
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/splitparent/cwd New Del /tmp/pardes-snap/splitparent/cwd New Del
-| /tmp/pardes-snap/splitparent/cwd New Del ls
+| /tmp/pardes-snap/splitparent/cwd New Del Filter /tmp/pardes-snap/splitparent/cwd New Del Filter
+| /tmp/pardes-snap/splitparent/cwd New Del Filter ls
| ls
|
|
@@ -31,11 +31,11 @@
|
== snap swap-parent grid=100x30 cursor=4,7
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/splitparent/cwd New Del /tmp/pardes-snap/splitparent/cwd New Del
-| /tmp/pardes-snap/splitparent/cwd New Del ls
+| /tmp/pardes-snap/splitparent/cwd New Del Filter /tmp/pardes-snap/splitparent/cwd New Del Filter
+| /tmp/pardes-snap/splitparent/cwd New Del Filter ls
| ls
|
-| /tmp/pardes-snap/splitparent/cwd New Del
+| /tmp/pardes-snap/splitparent/cwd New Del Filter
| ls
|
|
@@ -62,17 +62,17 @@
|
== snap tallest grid=100x5 cursor=54,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/splitparent/cwd New Del /tmp/pardes-snap/splitparent/cwd New Del
-| /tmp/pardes-snap/splitparent/cwd New Del
-| /tmp/pardes-snap/splitparent/cwd New Del /tmp/pardes-snap/splitparent/cwd New Del
+| /tmp/pardes-snap/splitparent/cwd New Del Filter /tmp/pardes-snap/splitparent/cwd New Del Filter
+| /tmp/pardes-snap/splitparent/cwd New Del Filter
+| /tmp/pardes-snap/splitparent/cwd New Del Filter /tmp/pardes-snap/splitparent/cwd New Del Filter
|
== snap regrown grid=100x30 cursor=54,18
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/splitparent/cwd New Del /tmp/pardes-snap/splitparent/cwd New Del
-| /tmp/pardes-snap/splitparent/cwd New Del ls
+| /tmp/pardes-snap/splitparent/cwd New Del Filter /tmp/pardes-snap/splitparent/cwd New Del Filter
+| /tmp/pardes-snap/splitparent/cwd New Del Filter ls
| ls
|
-| /tmp/pardes-snap/splitparent/cwd New Del
+| /tmp/pardes-snap/splitparent/cwd New Del Filter
| ls
|
|
@@ -83,7 +83,7 @@
|
|
|
-| /tmp/pardes-snap/splitparent/cwd New Del
+| /tmp/pardes-snap/splitparent/cwd New Del Filter
| ls
|
|
diff --git a/test/snapshots/syntax.golden b/test/snapshots/syntax.golden
index a77948ef..a8c40383 100644
--- a/test/snapshots/syntax.golden
+++ b/test/snapshots/syntax.golden
@@ -1,6 +1,6 @@
== 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 /tmp/pardes-snap/syntax/cwd New Del /tmp/pardes-snap/syntax/cwd New Del
+| /tmp/pardes-snap/syntax/cwd/demo.zig /tmp/pardes-snap/syntax/cwd New Del /tmp/pardes-snap/syntax/cwd New Del Filter
| 1 const std = @import("std"); //↩ ls ls
| greet demo.zig demo.zig
| 2 pub fn main() void {
diff --git a/test/snapshots/tag.golden b/test/snapshots/tag.golden
index 0716cd58..18f2e818 100644
--- a/test/snapshots/tag.golden
+++ b/test/snapshots/tag.golden
@@ -1,6 +1,6 @@
== snap tag-focus grid=150x30 cursor=39,1
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/tag/cwd New Del /tmp/pardes-snap/tag/cwd New Del
+| /tmp/pardes-snap/tag/cwd New Del Filter /tmp/pardes-snap/tag/cwd New Del Filter
| ls ls
| t.txt t.txt
|
@@ -15,7 +15,7 @@
|
|
|
-| /tmp/pardes-snap/tag/cwd New Del
+| /tmp/pardes-snap/tag/cwd New Del Filter
| ls
| t.txt
|
@@ -31,7 +31,7 @@
|
== snap tag-typed grid=150x30 cursor=45,1
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/tag/cwd t.txt New Del /tmp/pardes-snap/tag/cwd New Del
+| /tmp/pardes-snap/tag/cwd t.txt New Del Filter /tmp/pardes-snap/tag/cwd New Del Filter
| ls ls
| t.txt t.txt
|
@@ -46,7 +46,7 @@
|
|
|
-| /tmp/pardes-snap/tag/cwd New Del
+| /tmp/pardes-snap/tag/cwd New Del Filter
| ls
| t.txt
|
@@ -62,7 +62,7 @@
|
== snap tag-del grid=150x30 cursor=41,1
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/tag/cwd t New Del /tmp/pardes-snap/tag/cwd New Del
+| /tmp/pardes-snap/tag/cwd t New Del Filter /tmp/pardes-snap/tag/cwd New Del Filter
| ls ls
| t.txt t.txt
|
@@ -77,7 +77,7 @@
|
|
|
-| /tmp/pardes-snap/tag/cwd New Del
+| /tmp/pardes-snap/tag/cwd New Del Filter
| ls
| t.txt
|
@@ -93,7 +93,7 @@
|
== snap tag-exit grid=150x30 cursor=4,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/tag/cwd t.txt New Del /tmp/pardes-snap/tag/cwd New Del
+| /tmp/pardes-snap/tag/cwd t.txt New Del Filter /tmp/pardes-snap/tag/cwd New Del Filter
| ls ls
| t.txt t.txt
|
@@ -108,7 +108,7 @@
|
|
|
-| /tmp/pardes-snap/tag/cwd New Del
+| /tmp/pardes-snap/tag/cwd New Del Filter
| ls
| t.txt
|
@@ -124,7 +124,7 @@
|
== 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 /tmp/pardes-snap/tag/cwd /tmp/pardes-snap/tag/cwd New Del
+| /tmp/pardes-snap/tag/cwd/t.txt Save /tmp/pardes-snap/tag/cwd /tmp/pardes-snap/tag/cwd New Del Filter
| 1 ZZLOOKED ls ls
| t.txt t.txt
|
@@ -139,7 +139,7 @@
|
|
|
-| /tmp/pardes-snap/tag/cwd New Del
+| /tmp/pardes-snap/tag/cwd New Del Fi
| ls
| t.txt
|
diff --git a/test/snapshots/tagalign.golden b/test/snapshots/tagalign.golden
index 867d4c2a..354b151a 100644
--- a/test/snapshots/tagalign.golden
+++ b/test/snapshots/tagalign.golden
@@ -15,7 +15,7 @@
|
|
|
-| /tmp/pardes-snap/tagalign/cwd New Del
+| /tmp/pardes-snap/tagalign/cwd New Del Filter
| ls
| deep
|
@@ -46,7 +46,7 @@
|
|
|
-| /tmp/pardes-snap/tagalign/cwd New Del
+| /tmp/pardes-snap/tagalign/cwd New Del Filter
| ls
| deep
|
@@ -77,7 +77,7 @@
|
|
|
-| /tmp/pardes-snap/tagalign/cwd New Del
+| /tmp/pardes-snap/tagalign/cwd New Del Filter
| ls
| deep
|
@@ -108,7 +108,7 @@
|
|
|
-| /tmp/pardes-snap/tagalign/cwd New Del
+| /tmp/pardes-snap/tagalign/cwd New Del Filter
| ls
| deep
|
@@ -124,7 +124,7 @@
|
== snap alone grid=100x30 cursor=4,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/tagalign/cwd New Del
+| /tmp/pardes-snap/tagalign/cwd New Del Filter
| ls
| deep
|
diff --git a/test/snapshots/tagalign2col.golden b/test/snapshots/tagalign2col.golden
index 2db32f08..668dd8b3 100644
--- a/test/snapshots/tagalign2col.golden
+++ b/test/snapshots/tagalign2col.golden
@@ -1,6 +1,6 @@
== snap onecol grid=160x30 cursor=7,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/tagalign2col/cwd/deep/proj/document.txt Save New Del /tmp/pardes-snap/tagalign2col/cwd New Del
+| /tmp/pardes-snap/tagalign2col/cwd/deep/proj/document.txt Save New Del /tmp/pardes-snap/tagalign2col/cwd New Del Filter
| 1 alpha ls
| 2 beta deep
| 3 gamma
@@ -31,7 +31,7 @@
|
== snap aligned grid=160x30 cursor=4,19
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/tagalign2col/cwd/deep/proj/document.txt Save New Del /tmp/pardes-snap/tagalign2col/cwd New Del
+| /tmp/pardes-snap/tagalign2col/cwd/deep/proj/document.txt Save New Del /tmp/pardes-snap/tagalign2col/cwd New Del Filter
| 1 alpha ls
| 2 beta deep
| 3 gamma
@@ -46,7 +46,7 @@
|
|
|
-| /tmp/pardes-snap/tagalign2col/cwd New Del
+| /tmp/pardes-snap/tagalign2col/cwd New Del Filter
| ls
| deep
|
@@ -62,7 +62,7 @@
|
== snap widened grid=160x30 cursor=4,19
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/tagalign2col/cwd/deep/proj/document.txt Save New Del ╎ /tmp/pardes-snap/tagalign2col/cwd New Del
+| /tmp/pardes-snap/tagalign2col/cwd/deep/proj/document.txt Save New Del ╎ /tmp/pardes-snap/tagalign2col/cwd New Del Filter
| 1 alpha ╎ ls
| 2 beta ╎ deep
| 3 gamma ╎
@@ -77,7 +77,7 @@
| ╎
| ╎
| ╎
-| /tmp/pardes-snap/tagalign2col/cwd New Del ╎
+| /tmp/pardes-snap/tagalign2col/cwd New Del Filter ╎
| ls ╎
| deep ╎
| ╎
diff --git a/test/snapshots/tagalign2col.snap b/test/snapshots/tagalign2col.snap
index 02add6fd..03d214ff 100644
--- a/test/snapshots/tagalign2col.snap
+++ b/test/snapshots/tagalign2col.snap
@@ -23,9 +23,9 @@ stable 700 15000
key space w h
stable 400 5000
snap onecol
-# Alt-n: a second pane in the LEFT column. It is 41 columns of tag and would
+# Alt-n: a second pane in the LEFT column. It is 48 columns of tag and would
# right-align at 58 on its own; the file above it drags it out to 69 instead.
-# THE ASSERTION: the right column's `New Del` has not moved a cell — same
+# THE ASSERTION: the right column's `New Del Filter` has not moved a cell — same
# absolute column as in `onecol`, still at its own pad — while the left
# column's two rows now agree with each other at 69.
key a-n
@@ -35,7 +35,7 @@ snap aligned
# vertical border 20 columns right: the left column grows to 100 (tw-pad 78 is
# now past the file's 69, so its pad binds again and both left rows move OUT to
# 78) and the right column shrinks to 60 (tw-pad 38 is now short of the shell's
-# own 41, so its words fall back hard against the path at 41). Two different
+# own 48, so its words fall back hard against the path at 48). Two different
# rules firing in the same frame, one per column — a single window-wide end
# could not produce this grid at all.
press left 80 10
diff --git a/test/snapshots/tagbottomimage.golden b/test/snapshots/tagbottomimage.golden
index fe5b3421..98e8c129 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 petscii:off palette:commodore ascii:on /tmp/pardes-snap/tagbottomimag /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 Filter
| (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 petscii:off palette:commodore ascii:on /tmp/pardes-snap/tagbottomimag /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 Filter
== 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,
@@ -121,7 +121,7 @@
| ▀(u🬬🬝▟
| fc🬎🬹█
| /ZZ
-| img petscii:off palette:commodore ascii:on /tmp/pardes-snap/tagbottomimag /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 Filter
== snap del-image grid=150x30 cursor=5,6
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
| ls
@@ -152,4 +152,4 @@
|
|
|
-| /tmp/pardes-snap/tagbottomimage/cwd New Del
+| /tmp/pardes-snap/tagbottomimage/cwd New Del Filter
diff --git a/test/snapshots/tagnav.golden b/test/snapshots/tagnav.golden
index 075cf45d..297844f7 100644
--- a/test/snapshots/tagnav.golden
+++ b/test/snapshots/tagnav.golden
@@ -1,6 +1,6 @@
== snap start grid=100x30 cursor=7,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del /tmp/pardes-snap/tagnav/cwd New Del Filter
| 1 alpha ls
| 2 beta w.txt
| 3 gamma
@@ -15,7 +15,7 @@
|
|
|
-| /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd New Del Filter
| ls
| w.txt
|
@@ -31,7 +31,7 @@
|
== snap colon grid=100x30 cursor=36,1
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del /tmp/pardes-snap/tagnav/cwd New Del Filter
| 1 alpha ls
| 2 beta w.txt
| 3 gamma
@@ -46,7 +46,7 @@
|
|
|
-| /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd New Del Filter
| ls
| w.txt
|
@@ -62,7 +62,7 @@
|
== snap right-tag grid=100x30 cursor=80,1
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del /tmp/pardes-snap/tagnav/cwd New Del Filter
| 1 alpha ls
| 2 beta w.txt
| 3 gamma
@@ -77,7 +77,7 @@
|
|
|
-| /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd New Del Filter
| ls
| w.txt
|
@@ -93,7 +93,7 @@
|
== snap left-tag grid=100x30 cursor=36,1
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del /tmp/pardes-snap/tagnav/cwd New Del Filter
| 1 alpha ls
| 2 beta w.txt
| 3 gamma
@@ -108,7 +108,7 @@
|
|
|
-| /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd New Del Filter
| ls
| w.txt
|
@@ -122,9 +122,9 @@
|
|
|
-== snap down-tag grid=100x30 cursor=41,16
+== snap down-tag grid=100x30 cursor=34,16
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del /tmp/pardes-snap/tagnav/cwd New Del Filter
| 1 alpha ls
| 2 beta w.txt
| 3 gamma
@@ -139,7 +139,7 @@
|
|
|
-| /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd New Del Filter
| ls
| w.txt
|
@@ -155,7 +155,7 @@
|
== snap up-tag grid=100x30 cursor=36,1
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del /tmp/pardes-snap/tagnav/cwd New Del Filter
| 1 alpha ls
| 2 beta w.txt
| 3 gamma
@@ -170,7 +170,7 @@
|
|
|
-| /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd New Del Filter
| ls
| w.txt
|
@@ -186,7 +186,7 @@
|
== snap up-edge grid=100x30 cursor=0,0
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del /tmp/pardes-snap/tagnav/cwd New Del Filter
| 1 alpha ls
| 2 beta w.txt
| 3 gamma
@@ -201,7 +201,7 @@
|
|
|
-| /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd New Del Filter
| ls
| w.txt
|
@@ -217,7 +217,7 @@
|
== snap topbar-word grid=100x30 cursor=3,0
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del /tmp/pardes-snap/tagnav/cwd New Del Filter
| 1 alpha ls
| 2 beta w.txt
| 3 gamma
@@ -232,7 +232,7 @@
|
|
|
-| /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd New Del Filter
| ls
| w.txt
|
@@ -248,7 +248,7 @@
|
== snap topbar-graphemes grid=100x30 cursor=5,0
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del /tmp/pardes-snap/tagnav/cwd New Del Filter
| 1 alpha ls
| 2 beta w.txt
| 3 gamma
@@ -263,7 +263,7 @@
|
|
|
-| /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd New Del Filter
| ls
| w.txt
|
@@ -279,7 +279,7 @@
|
== snap back-down grid=100x30 cursor=36,1
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del /tmp/pardes-snap/tagnav/cwd New Del Filter
| 1 alpha ls
| 2 beta w.txt
| 3 gamma
@@ -294,7 +294,7 @@
|
|
|
-| /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd New Del Filter
| ls
| w.txt
|
@@ -310,7 +310,7 @@
|
== snap arrows-still-motion grid=100x30 cursor=38,1
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del /tmp/pardes-snap/tagnav/cwd New Del Filter
| 1 alpha ls
| 2 beta w.txt
| 3 gamma
@@ -325,7 +325,7 @@
|
|
|
-| /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd New Del Filter
| ls
| w.txt
|
@@ -341,7 +341,7 @@
|
== snap back-to-body grid=100x30 cursor=7,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del /tmp/pardes-snap/tagnav/cwd New Del Filter
| 1 alpha ls
| 2 beta w.txt
| 3 gamma
@@ -356,7 +356,7 @@
|
|
|
-| /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd New Del Filter
| ls
| w.txt
|
@@ -372,7 +372,7 @@
|
== snap tty-on grid=100x30 cursor=54,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del $ /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del $ /tmp/pardes-snap/tagnav/cwd New Del Filter
| 1 alpha $ ls
| 2 beta w.txt
| 3 gamma $
@@ -387,7 +387,7 @@
|
|
|
-| /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd New Del Filter
| ls
| w.txt
|
@@ -403,7 +403,7 @@
|
== snap tty-tag grid=100x30 cursor=80,1
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del $ /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del $ /tmp/pardes-snap/tagnav/cwd New Del Filter
| 1 alpha ls
| 2 beta w.txt
| 3 gamma
@@ -418,7 +418,7 @@
|
|
|
-| /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd New Del Filter
| ls
| w.txt
|
@@ -434,7 +434,7 @@
|
== snap tty-restored grid=100x30 cursor=54,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del $ /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del $ /tmp/pardes-snap/tagnav/cwd New Del Filter
| 1 alpha $ ls
| 2 beta w.txt
| 3 gamma $
@@ -449,7 +449,7 @@
|
|
|
-| /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd New Del Filter
| ls
| w.txt
|
@@ -465,7 +465,7 @@
|
== snap topbar-dollar grid=100x30 cursor=56,0
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del $ /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del $ /tmp/pardes-snap/tagnav/cwd New Del Filter
| 1 alpha $ ls
| 2 beta w.txt
| 3 gamma $
@@ -480,7 +480,7 @@
|
|
|
-| /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd New Del Filter
| ls
| w.txt
|
@@ -496,7 +496,7 @@
|
== snap topbar-dump-word grid=100x30 cursor=32,0
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del $ /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del $ /tmp/pardes-snap/tagnav/cwd New Del Filter
| 1 alpha $ ls
| 2 beta w.txt
| 3 gamma $
@@ -511,7 +511,7 @@
|
|
|
-| /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd New Del Filter
| ls
| w.txt
|
@@ -527,7 +527,7 @@
|
== snap topbar-exec grid=100x30 cursor=7,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill Restore /tmp/pardes-snap/tagnav/dump.zon
-| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del $ /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del $ /tmp/pardes-snap/tagnav/cwd New Del Filter
| 1 alpha $ ls
| 2 beta w.txt
| 3 gamma $
@@ -542,7 +542,7 @@
|
|
|
-| /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd New Del Filter
| ls
| w.txt
|
@@ -558,7 +558,7 @@
|
== snap topbar-restore-word grid=100x30 cursor=58,0
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill Restore /tmp/pardes-snap/tagnav/dump.zon
-| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del $ /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del $ /tmp/pardes-snap/tagnav/cwd New Del Filter
| 1 alpha $ ls
| 2 beta w.txt
| 3 gamma $
@@ -573,7 +573,7 @@
|
|
|
-| /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd New Del Filter
| ls
| w.txt
|
@@ -589,7 +589,7 @@
|
== snap topbar-restored grid=100x30 cursor=7,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd/w.txt Save New Del /tmp/pardes-snap/tagnav/cwd New Del Filter
| 1 alpha ls
| 2 beta w.txt
| 3 gamma
@@ -604,7 +604,7 @@
|
|
|
-| /tmp/pardes-snap/tagnav/cwd New Del
+| /tmp/pardes-snap/tagnav/cwd New Del Filter
| ls
| w.txt
|
diff --git a/test/snapshots/theme.golden b/test/snapshots/theme.golden
index be97a268..6d85502d 100644
--- a/test/snapshots/theme.golden
+++ b/test/snapshots/theme.golden
@@ -1,6 +1,6 @@
== snap helix grid=100x30 cursor=4,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/theme/cwd New Del /tmp/pardes-snap/theme/cwd New Del
+| /tmp/pardes-snap/theme/cwd New Del Filter /tmp/pardes-snap/theme/cwd New Del Filter
| ls ls
| t.txt t.txt
|
@@ -15,7 +15,7 @@
|
|
|
-| /tmp/pardes-snap/theme/cwd New Del
+| /tmp/pardes-snap/theme/cwd New Del Filter
| ls
| t.txt
|
@@ -31,7 +31,7 @@
|
== style helix
|0: 0-56 #949494,#121212, 57-99 d,#121212,
-|1: 0-1 #ffffff,#626262, 2-35 #949494,#121212, 36-49 d,#121212, 50-51 #ffffff,#262626, 52-85 #949494,#121212, 86-99 d,#121212,
+|1: 0-1 #ffffff,#626262, 2-42 #949494,#121212, 43-49 d,#121212, 50-51 #ffffff,#262626, 52-92 #949494,#121212, 93-99 d,#121212,
|2: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|3: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|4: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
@@ -46,7 +46,7 @@
|13: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|14: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|15: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
-|16: 0-1 #ffffff,#262626, 2-35 #949494,#121212, 36-49 d,#121212, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
+|16: 0-1 #ffffff,#262626, 2-42 #949494,#121212, 43-49 d,#121212, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|17: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|18: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
|19: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
@@ -62,7 +62,7 @@
|29: 0-0 d,#444444, 1-1 d,#080808, 2-49 #bdbdbd,#080808, 50-50 d,#444444, 51-51 d,#080808, 52-99 #bdbdbd,#080808,
== snap dark grid=100x30 cursor=4,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/theme/cwd New Del /tmp/pardes-snap/theme/cwd New Del
+| /tmp/pardes-snap/theme/cwd New Del Filter /tmp/pardes-snap/theme/cwd New Del Filter
| ls ls
| t.txt t.txt
|
@@ -77,7 +77,7 @@
|
|
|
-| /tmp/pardes-snap/theme/cwd New Del
+| /tmp/pardes-snap/theme/cwd New Del Filter
| ls
| t.txt
|
@@ -93,38 +93,38 @@
|
== style dark
|0: 0-36 #969696,#2c2a3e, 37-45 #d8c8a8,#4a3a1e, 46-56 #969696,#2c2a3e, 57-99 d,#2c2a3e,
-|1: 0-1 #ffffff,#6e4fd0, 2-35 #969696,#2c2a3e, 36-49 d,#2c2a3e, 50-51 #ffffff,#383c54, 52-85 #969696,#2c2a3e, 86-99 d,#2c2a3e,
-|2: 0-0 d,#525252, 1-49 d,d, 50-50 d,#525252, 51-99 d,d,
-|3: 0-0 d,#525252, 1-49 d,d, 50-50 d,#525252, 51-99 d,d,
-|4: 0-0 d,#525252, 1-49 d,d, 50-50 d,#525252, 51-99 d,d,
-|5: 0-0 d,#525252, 1-49 d,d, 50-50 d,#525252, 51-99 d,d,
-|6: 0-0 d,#525252, 1-49 d,d, 50-50 d,#525252, 51-99 d,d,
-|7: 0-0 d,#525252, 1-49 d,d, 50-50 d,#525252, 51-99 d,d,
-|8: 0-0 d,#525252, 1-49 d,d, 50-50 d,#525252, 51-99 d,d,
-|9: 0-0 d,#525252, 1-49 d,d, 50-50 d,#525252, 51-99 d,d,
-|10: 0-0 d,#525252, 1-49 d,d, 50-50 d,#525252, 51-99 d,d,
-|11: 0-0 d,#525252, 1-49 d,d, 50-50 d,#525252, 51-99 d,d,
-|12: 0-0 d,#525252, 1-49 d,d, 50-50 d,#525252, 51-99 d,d,
-|13: 0-0 d,#525252, 1-49 d,d, 50-50 d,#525252, 51-99 d,d,
-|14: 0-0 d,#525252, 1-49 d,d, 50-50 d,#525252, 51-99 d,d,
-|15: 0-0 d,#525252, 1-49 d,d, 50-50 d,#525252, 51-99 d,d,
-|16: 0-1 #ffffff,#383c54, 2-35 #969696,#2c2a3e, 36-49 d,#2c2a3e, 50-50 d,#525252, 51-99 d,d,
-|17: 0-0 d,#525252, 1-49 d,d, 50-50 d,#525252, 51-99 d,d,
-|18: 0-0 d,#525252, 1-49 d,d, 50-50 d,#525252, 51-99 d,d,
-|19: 0-0 d,#525252, 1-49 d,d, 50-50 d,#525252, 51-99 d,d,
-|20: 0-0 d,#525252, 1-49 d,d, 50-50 d,#525252, 51-99 d,d,
-|21: 0-0 d,#525252, 1-49 d,d, 50-50 d,#525252, 51-99 d,d,
-|22: 0-0 d,#525252, 1-49 d,d, 50-50 d,#525252, 51-99 d,d,
-|23: 0-0 d,#525252, 1-49 d,d, 50-50 d,#525252, 51-99 d,d,
-|24: 0-0 d,#525252, 1-49 d,d, 50-50 d,#525252, 51-99 d,d,
-|25: 0-0 d,#525252, 1-49 d,d, 50-50 d,#525252, 51-99 d,d,
-|26: 0-0 d,#525252, 1-49 d,d, 50-50 d,#525252, 51-99 d,d,
-|27: 0-0 d,#525252, 1-49 d,d, 50-50 d,#525252, 51-99 d,d,
-|28: 0-0 d,#525252, 1-49 d,d, 50-50 d,#525252, 51-99 d,d,
-|29: 0-0 d,#525252, 1-49 d,d, 50-50 d,#525252, 51-99 d,d,
+|1: 0-1 #ffffff,#6e4fd0, 2-42 #969696,#2c2a3e, 43-49 d,#2c2a3e, 50-51 #ffffff,#383c54, 52-92 #969696,#2c2a3e, 93-99 d,#2c2a3e,
+|2: 0-0 d,#525252, 1-1 d,d, 2-49 #969696,#2c2a3e, 50-50 d,#525252, 51-51 d,d, 52-99 #969696,#2c2a3e,
+|3: 0-0 d,#525252, 1-1 d,d, 2-49 #969696,#2c2a3e, 50-50 d,#525252, 51-51 d,d, 52-99 #969696,#2c2a3e,
+|4: 0-0 d,#525252, 1-1 d,d, 2-49 #969696,#2c2a3e, 50-50 d,#525252, 51-51 d,d, 52-99 #969696,#2c2a3e,
+|5: 0-0 d,#525252, 1-1 d,d, 2-49 #969696,#2c2a3e, 50-50 d,#525252, 51-51 d,d, 52-99 #969696,#2c2a3e,
+|6: 0-0 d,#525252, 1-1 d,d, 2-49 #969696,#2c2a3e, 50-50 d,#525252, 51-51 d,d, 52-99 #969696,#2c2a3e,
+|7: 0-0 d,#525252, 1-1 d,d, 2-49 #969696,#2c2a3e, 50-50 d,#525252, 51-51 d,d, 52-99 #969696,#2c2a3e,
+|8: 0-0 d,#525252, 1-1 d,d, 2-49 #969696,#2c2a3e, 50-50 d,#525252, 51-51 d,d, 52-99 #969696,#2c2a3e,
+|9: 0-0 d,#525252, 1-1 d,d, 2-49 #969696,#2c2a3e, 50-50 d,#525252, 51-51 d,d, 52-99 #969696,#2c2a3e,
+|10: 0-0 d,#525252, 1-1 d,d, 2-49 #969696,#2c2a3e, 50-50 d,#525252, 51-51 d,d, 52-99 #969696,#2c2a3e,
+|11: 0-0 d,#525252, 1-1 d,d, 2-49 #969696,#2c2a3e, 50-50 d,#525252, 51-51 d,d, 52-99 #969696,#2c2a3e,
+|12: 0-0 d,#525252, 1-1 d,d, 2-49 #969696,#2c2a3e, 50-50 d,#525252, 51-51 d,d, 52-99 #969696,#2c2a3e,
+|13: 0-0 d,#525252, 1-1 d,d, 2-49 #969696,#2c2a3e, 50-50 d,#525252, 51-51 d,d, 52-99 #969696,#2c2a3e,
+|14: 0-0 d,#525252, 1-1 d,d, 2-49 #969696,#2c2a3e, 50-50 d,#525252, 51-51 d,d, 52-99 #969696,#2c2a3e,
+|15: 0-0 d,#525252, 1-1 d,d, 2-49 #969696,#2c2a3e, 50-50 d,#525252, 51-51 d,d, 52-99 #969696,#2c2a3e,
+|16: 0-1 #ffffff,#383c54, 2-42 #969696,#2c2a3e, 43-49 d,#2c2a3e, 50-50 d,#525252, 51-51 d,d, 52-99 #969696,#2c2a3e,
+|17: 0-0 d,#525252, 1-1 d,d, 2-49 #969696,#2c2a3e, 50-50 d,#525252, 51-51 d,d, 52-99 #969696,#2c2a3e,
+|18: 0-0 d,#525252, 1-1 d,d, 2-49 #969696,#2c2a3e, 50-50 d,#525252, 51-51 d,d, 52-99 #969696,#2c2a3e,
+|19: 0-0 d,#525252, 1-1 d,d, 2-49 #969696,#2c2a3e, 50-50 d,#525252, 51-51 d,d, 52-99 #969696,#2c2a3e,
+|20: 0-0 d,#525252, 1-1 d,d, 2-49 #969696,#2c2a3e, 50-50 d,#525252, 51-51 d,d, 52-99 #969696,#2c2a3e,
+|21: 0-0 d,#525252, 1-1 d,d, 2-49 #969696,#2c2a3e, 50-50 d,#525252, 51-51 d,d, 52-99 #969696,#2c2a3e,
+|22: 0-0 d,#525252, 1-1 d,d, 2-49 #969696,#2c2a3e, 50-50 d,#525252, 51-51 d,d, 52-99 #969696,#2c2a3e,
+|23: 0-0 d,#525252, 1-1 d,d, 2-49 #969696,#2c2a3e, 50-50 d,#525252, 51-51 d,d, 52-99 #969696,#2c2a3e,
+|24: 0-0 d,#525252, 1-1 d,d, 2-49 #969696,#2c2a3e, 50-50 d,#525252, 51-51 d,d, 52-99 #969696,#2c2a3e,
+|25: 0-0 d,#525252, 1-1 d,d, 2-49 #969696,#2c2a3e, 50-50 d,#525252, 51-51 d,d, 52-99 #969696,#2c2a3e,
+|26: 0-0 d,#525252, 1-1 d,d, 2-49 #969696,#2c2a3e, 50-50 d,#525252, 51-51 d,d, 52-99 #969696,#2c2a3e,
+|27: 0-0 d,#525252, 1-1 d,d, 2-49 #969696,#2c2a3e, 50-50 d,#525252, 51-51 d,d, 52-99 #969696,#2c2a3e,
+|28: 0-0 d,#525252, 1-1 d,d, 2-49 #969696,#2c2a3e, 50-50 d,#525252, 51-51 d,d, 52-99 #969696,#2c2a3e,
+|29: 0-0 d,#525252, 1-1 d,d, 2-49 #969696,#2c2a3e, 50-50 d,#525252, 51-51 d,d, 52-99 #969696,#2c2a3e,
== snap acme grid=100x30 cursor=4,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/theme/cwd New Del /tmp/pardes-snap/theme/cwd New Del
+| /tmp/pardes-snap/theme/cwd New Del Filter /tmp/pardes-snap/theme/cwd New Del Filter
| ls ls
| t.txt t.txt
|
@@ -139,7 +139,7 @@
|
|
|
-| /tmp/pardes-snap/theme/cwd New Del
+| /tmp/pardes-snap/theme/cwd New Del Filter
| ls
| t.txt
|
@@ -155,7 +155,7 @@
|
== style acme
|0: 0-36 #000000,#eaffff, 37-45 #000000,#eeee9e, 46-56 #000000,#eaffff, 57-99 d,#eaffff,
-|1: 0-1 #ffffff,#6e4fd0, 2-35 #000000,#eaffff, 36-49 d,#eaffff, 50-51 #ffffff,#383c54, 52-85 #000000,#eaffff, 86-99 d,#eaffff,
+|1: 0-1 #ffffff,#6e4fd0, 2-42 #000000,#eaffff, 43-49 d,#eaffff, 50-51 #ffffff,#383c54, 52-92 #000000,#eaffff, 93-99 d,#eaffff,
|2: 0-1 d,#ffffea, 2-49 #000000,#ffffea, 50-51 d,#ffffea, 52-99 #000000,#ffffea,
|3: 0-1 d,#ffffea, 2-49 #000000,#ffffea, 50-51 d,#ffffea, 52-99 #000000,#ffffea,
|4: 0-1 d,#ffffea, 2-49 #000000,#ffffea, 50-51 d,#ffffea, 52-99 #000000,#ffffea,
@@ -170,7 +170,7 @@
|13: 0-1 d,#ffffea, 2-49 #000000,#ffffea, 50-51 d,#ffffea, 52-99 #000000,#ffffea,
|14: 0-1 d,#ffffea, 2-49 #000000,#ffffea, 50-51 d,#ffffea, 52-99 #000000,#ffffea,
|15: 0-1 d,#ffffea, 2-49 #000000,#ffffea, 50-51 d,#ffffea, 52-99 #000000,#ffffea,
-|16: 0-1 #ffffff,#383c54, 2-35 #000000,#eaffff, 36-49 d,#eaffff, 50-51 d,#ffffea, 52-99 #000000,#ffffea,
+|16: 0-1 #ffffff,#383c54, 2-42 #000000,#eaffff, 43-49 d,#eaffff, 50-51 d,#ffffea, 52-99 #000000,#ffffea,
|17: 0-1 d,#ffffea, 2-49 #000000,#ffffea, 50-51 d,#ffffea, 52-99 #000000,#ffffea,
|18: 0-1 d,#ffffea, 2-49 #000000,#ffffea, 50-51 d,#ffffea, 52-99 #000000,#ffffea,
|19: 0-1 d,#ffffea, 2-49 #000000,#ffffea, 50-51 d,#ffffea, 52-99 #000000,#ffffea,
@@ -186,7 +186,7 @@
|29: 0-1 d,#ffffea, 2-49 #000000,#ffffea, 50-51 d,#ffffea, 52-99 #000000,#ffffea,
== snap colors-off grid=100x30 cursor=4,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/theme/cwd New Del /tmp/pardes-snap/theme/cwd New Del
+| /tmp/pardes-snap/theme/cwd New Del Filter /tmp/pardes-snap/theme/cwd New Del Filter
| ls ls
| t.txt t.txt
|
@@ -201,7 +201,7 @@
|
|
|
-| /tmp/pardes-snap/theme/cwd New Del
+| /tmp/pardes-snap/theme/cwd New Del Filter
| ls
| t.txt
|
@@ -217,7 +217,7 @@
|
== style colors-off
|0: 0-36 #000000,#eaffff, 37-45 #000000,#eeee9e, 46-56 #000000,#eaffff, 57-99 d,#eaffff,
-|1: 0-1 #ffffff,#6e4fd0, 2-35 #000000,#eaffff, 36-49 d,#eaffff, 50-51 #ffffff,#383c54, 52-85 #000000,#eaffff, 86-99 d,#eaffff,
+|1: 0-1 #ffffff,#6e4fd0, 2-42 #000000,#eaffff, 43-49 d,#eaffff, 50-51 #ffffff,#383c54, 52-92 #000000,#eaffff, 93-99 d,#eaffff,
|2: 0-1 d,#ffffea, 2-3 #000000,#ffffea, 4-51 d,#ffffea, 52-53 #000000,#ffffea, 54-99 d,#ffffea,
|3: 0-1 d,#ffffea, 2-6 #000000,#ffffea, 7-51 d,#ffffea, 52-56 #000000,#ffffea, 57-99 d,#ffffea,
|4: 0-99 d,#ffffea,
@@ -232,7 +232,7 @@
|13: 0-99 d,#ffffea,
|14: 0-99 d,#ffffea,
|15: 0-99 d,#ffffea,
-|16: 0-1 #ffffff,#383c54, 2-35 #000000,#eaffff, 36-49 d,#eaffff, 50-99 d,#ffffea,
+|16: 0-1 #ffffff,#383c54, 2-42 #000000,#eaffff, 43-49 d,#eaffff, 50-99 d,#ffffea,
|17: 0-1 d,#ffffea, 2-3 #000000,#ffffea, 4-99 d,#ffffea,
|18: 0-1 d,#ffffea, 2-6 #000000,#ffffea, 7-99 d,#ffffea,
|19: 0-99 d,#ffffea,
@@ -248,7 +248,7 @@
|29: 0-99 d,#ffffea,
== snap generated grid=100x30 cursor=4,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/theme/cwd New Del /tmp/pardes-snap/theme/cwd New Del
+| /tmp/pardes-snap/theme/cwd New Del Filter /tmp/pardes-snap/theme/cwd New Del Filter
| ls ls
| t.txt t.txt
|
@@ -263,7 +263,7 @@
|
|
|
-| /tmp/pardes-snap/theme/cwd New Del
+| /tmp/pardes-snap/theme/cwd New Del Filter
| ls
| t.txt
|
@@ -279,7 +279,7 @@
|
== style generated
|0: 0-36 #e0e0e0,#1e262e, 37-45 #e0e0e0,#303840, 46-56 #e0e0e0,#1e262e, 57-99 d,#1e262e,
-|1: 0-1 #000000,#ffa060, 2-35 #e0e0e0,#1e262e, 36-49 d,#1e262e, 50-51 #ffffff,#303840, 52-85 #e0e0e0,#1e262e, 86-99 d,#1e262e,
+|1: 0-1 #000000,#ffa060, 2-42 #e0e0e0,#1e262e, 43-49 d,#1e262e, 50-51 #ffffff,#303840, 52-92 #e0e0e0,#1e262e, 93-99 d,#1e262e,
|2: 0-0 d,#303840, 1-1 d,#161e26, 2-49 #e0e0e0,#161e26, 50-50 d,#303840, 51-51 d,#161e26, 52-99 #e0e0e0,#161e26,
|3: 0-0 d,#303840, 1-1 d,#161e26, 2-49 #e0e0e0,#161e26, 50-50 d,#303840, 51-51 d,#161e26, 52-99 #e0e0e0,#161e26,
|4: 0-0 d,#303840, 1-1 d,#161e26, 2-49 #e0e0e0,#161e26, 50-50 d,#303840, 51-51 d,#161e26, 52-99 #e0e0e0,#161e26,
@@ -294,7 +294,7 @@
|13: 0-0 d,#303840, 1-1 d,#161e26, 2-49 #e0e0e0,#161e26, 50-50 d,#303840, 51-51 d,#161e26, 52-99 #e0e0e0,#161e26,
|14: 0-0 d,#303840, 1-1 d,#161e26, 2-49 #e0e0e0,#161e26, 50-50 d,#303840, 51-51 d,#161e26, 52-99 #e0e0e0,#161e26,
|15: 0-0 d,#303840, 1-1 d,#161e26, 2-49 #e0e0e0,#161e26, 50-50 d,#303840, 51-51 d,#161e26, 52-99 #e0e0e0,#161e26,
-|16: 0-1 #ffffff,#303840, 2-35 #e0e0e0,#1e262e, 36-49 d,#1e262e, 50-50 d,#303840, 51-51 d,#161e26, 52-99 #e0e0e0,#161e26,
+|16: 0-1 #ffffff,#303840, 2-42 #e0e0e0,#1e262e, 43-49 d,#1e262e, 50-50 d,#303840, 51-51 d,#161e26, 52-99 #e0e0e0,#161e26,
|17: 0-0 d,#303840, 1-1 d,#161e26, 2-49 #e0e0e0,#161e26, 50-50 d,#303840, 51-51 d,#161e26, 52-99 #e0e0e0,#161e26,
|18: 0-0 d,#303840, 1-1 d,#161e26, 2-49 #e0e0e0,#161e26, 50-50 d,#303840, 51-51 d,#161e26, 52-99 #e0e0e0,#161e26,
|19: 0-0 d,#303840, 1-1 d,#161e26, 2-49 #e0e0e0,#161e26, 50-50 d,#303840, 51-51 d,#161e26, 52-99 #e0e0e0,#161e26,
diff --git a/test/snapshots/tinywin.golden b/test/snapshots/tinywin.golden
index c06c77d3..3e299115 100644
--- a/test/snapshots/tinywin.golden
+++ b/test/snapshots/tinywin.golden
@@ -1,17 +1,17 @@
== snap stacked grid=100x30 cursor=4,14
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /tmp/pardes-snap/tinywin/cwd New Del
+|$ /tmp/pardes-snap/tinywin/cwd New Del Filter
| $
-| /tmp/pardes-snap/tinywin/cwd New Del
+| /tmp/pardes-snap/tinywin/cwd New Del Filter
| ls
|
-| /tmp/pardes-snap/tinywin/cwd New Del
+| /tmp/pardes-snap/tinywin/cwd New Del Filter
| ls
|
-| /tmp/pardes-snap/tinywin/cwd New Del
+| /tmp/pardes-snap/tinywin/cwd New Del Filter
| ls
|
-| /tmp/pardes-snap/tinywin/cwd New Del
+| /tmp/pardes-snap/tinywin/cwd New Del Filter
| ls
|
|
@@ -31,22 +31,22 @@
|
== snap shrunk grid=60x3 cursor=59,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /tmp/pardes-snap/tinywin/cwd New Del
-| /tmp/pardes-snap/tinywin/cwd New Del
+|$ /tmp/pardes-snap/tinywin/cwd New Del Filter
+| /tmp/pardes-snap/tinywin/cwd New Del Filter
== snap columns grid=100x30 cursor=92,3
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /tmp/pardes-snap/tinywin/cwd New Del /tmp/pardes-snap/tinywi /tmp/pardes /tmp/parde
+|$ /tmp/pardes-snap/tinywin/cwd New Del Filter /tmp/pardes-snap/tinywi /tmp/pardes /tmp/parde
| $ ls ls ls
-| /tmp/pardes-snap/tinywin/cwd New Del
+| /tmp/pardes-snap/tinywin/cwd New Del Filter
| ls
|
-| /tmp/pardes-snap/tinywin/cwd New Del
+| /tmp/pardes-snap/tinywin/cwd New Del Filter
| ls
|
-| /tmp/pardes-snap/tinywin/cwd New Del
+| /tmp/pardes-snap/tinywin/cwd New Del Filter
| ls
|
-| /tmp/pardes-snap/tinywin/cwd New Del
+| /tmp/pardes-snap/tinywin/cwd New Del Filter
| ls
|
|
diff --git a/test/snapshots/topbarexec.golden b/test/snapshots/topbarexec.golden
index 8d15d6c4..27e79253 100644
--- a/test/snapshots/topbarexec.golden
+++ b/test/snapshots/topbarexec.golden
@@ -1,6 +1,6 @@
== snap selected grid=90x20 cursor=14,3
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/topbarexec/cwd New Del /tmp/pardes-snap/topbarexec/cwd New Del
+| /tmp/pardes-snap/topbarexec/cwd New Del Fil /tmp/pardes-snap/topbarexec/cwd New Del Fil
| ls ls
| zmarkfile.txt zmarkfile.txt
|
@@ -10,7 +10,7 @@
|
|
|
-| /tmp/pardes-snap/topbarexec/cwd New Del
+| /tmp/pardes-snap/topbarexec/cwd New Del Fil
| ls
| zmarkfile.txt
|
@@ -21,7 +21,7 @@
|
== snap noarg-runs grid=90x20 cursor=14,3
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/topbarexec/cwd New Del /tmp/╭────────────────────────────────────╮
+| /tmp/pardes-snap/topbarexec/cwd New Del Fil /tmp/╭────────────────────────────────────╮
| ls ls │pardes resizes=1 │
| zmarkfile.txt zmark│theme helix │
| │font default │
@@ -31,7 +31,7 @@
| │pinch 1.0000 │
| │tscroll 0.0000 │
| ╰────────────────────────────────────╯
-| /tmp/pardes-snap/topbarexec/cwd New Del
+| /tmp/pardes-snap/topbarexec/cwd New Del Fil
| ls
| zmarkfile.txt
|
@@ -42,7 +42,7 @@
|
== snap arg-still-spliced grid=90x20 cursor=14,3
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/topbarexec/cwd New Del /tmp/pardes-snap/topbarexec/cwd New Del
+| /tmp/pardes-snap/topbarexec/cwd New Del Fil /tmp/pardes-snap/topbarexec/cwd New Del Fil
| ls ls
| zmarkfile.txt zmarkfile.txt
|
@@ -52,7 +52,7 @@
|
| /tmp/pardes-snap/topbarexec/cwd/+Search New
| 1 zmarkfile.txt
-| /tmp/pardes-snap/topbarexec/cwd New Del
+| /tmp/pardes-snap/topbarexec/cwd New Del Fil
| ls
| zmarkfile.txt
|
diff --git a/test/snapshots/tty.golden b/test/snapshots/tty.golden
index 3b4d08c1..5d6ebf75 100644
--- a/test/snapshots/tty.golden
+++ b/test/snapshots/tty.golden
@@ -1,6 +1,6 @@
== snap tty-on grid=100x30 cursor=4,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /tmp/pardes-snap/tty/cwd New Del /tmp/pardes-snap/tty/cwd New Del
+|$ /tmp/pardes-snap/tty/cwd New Del Filter /tmp/pardes-snap/tty/cwd New Del Filter
| $ ls ls
| m.txt m.txt
| $
@@ -15,7 +15,7 @@
|
|
|
-| /tmp/pardes-snap/tty/cwd New Del
+| /tmp/pardes-snap/tty/cwd New Del Filter
| ls
| m.txt
|
@@ -31,7 +31,7 @@
|
== snap tty-echo grid=100x30 cursor=4,6
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /tmp/pardes-snap/tty/cwd New Del /tmp/pardes-snap/tty/cwd New Del
+|$ /tmp/pardes-snap/tty/cwd New Del Filter /tmp/pardes-snap/tty/cwd New Del Filter
| $ ls ls
| m.txt m.txt
| $ echo SNAP''OK
@@ -46,7 +46,7 @@
|
|
|
-| /tmp/pardes-snap/tty/cwd New Del
+| /tmp/pardes-snap/tty/cwd New Del Filter
| ls
| m.txt
|
@@ -62,7 +62,7 @@
|
== snap tty-off grid=100x30 cursor=4,6
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/tty/cwd New Del /tmp/pardes-snap/tty/cwd New Del
+| /tmp/pardes-snap/tty/cwd New Del Filter /tmp/pardes-snap/tty/cwd New Del Filter
| ls ls
| m.txt m.txt
| echo SNAP''OK
@@ -77,7 +77,7 @@
|
|
|
-| /tmp/pardes-snap/tty/cwd New Del
+| /tmp/pardes-snap/tty/cwd New Del Filter
| ls
| m.txt
|
@@ -93,7 +93,7 @@
|
== snap shift-esc-on grid=100x30 cursor=4,6
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /tmp/pardes-snap/tty/cwd New Del /tmp/pardes-snap/tty/cwd New Del
+|$ /tmp/pardes-snap/tty/cwd New Del Filter /tmp/pardes-snap/tty/cwd New Del Filter
| $ ls ls
| m.txt m.txt
| $ echo SNAP''OK
@@ -108,7 +108,7 @@
|
|
|
-| /tmp/pardes-snap/tty/cwd New Del
+| /tmp/pardes-snap/tty/cwd New Del Filter
| ls
| m.txt
|
@@ -124,7 +124,7 @@
|
== snap shift-esc-nodoc grid=100x30 cursor=4,6
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /tmp/pardes-snap/tty/cwd New Del /tmp/pardes-snap/tty/cwd New Del
+|$ /tmp/pardes-snap/tty/cwd New Del Filter /tmp/pardes-snap/tty/cwd New Del Filter
| $ ls ls
| m.txt m.txt
| $ echo SNAP''OK
@@ -139,7 +139,7 @@
|
|
|
-| /tmp/pardes-snap/tty/cwd New Del
+| /tmp/pardes-snap/tty/cwd New Del Filter
| ls
| m.txt
|
@@ -155,7 +155,7 @@
|
== snap ctrl-b-off grid=100x30 cursor=4,6
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/tty/cwd New Del /tmp/pardes-snap/tty/cwd New Del
+| /tmp/pardes-snap/tty/cwd New Del Filter /tmp/pardes-snap/tty/cwd New Del Filter
| ls ls
| m.txt m.txt
| echo SNAP''OK
@@ -170,7 +170,7 @@
|
|
|
-| /tmp/pardes-snap/tty/cwd New Del
+| /tmp/pardes-snap/tty/cwd New Del Filter
| ls
| m.txt
|
diff --git a/test/snapshots/ttyclick.golden b/test/snapshots/ttyclick.golden
index 149073f7..5d791fce 100644
--- a/test/snapshots/ttyclick.golden
+++ b/test/snapshots/ttyclick.golden
@@ -1,6 +1,6 @@
== snap tty-bodyclick grid=100x30 cursor=4,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /tmp/pardes-snap/ttyclick/cwd New Del /tmp/pardes-snap/ttyclick/cwd New Del
+|$ /tmp/pardes-snap/ttyclick/cwd New Del Filter /tmp/pardes-snap/ttyclick/cwd New Del Filter
| $ ls ls
| probe.txt probe.txt
| $
@@ -15,7 +15,7 @@
|
|
|
-| /tmp/pardes-snap/ttyclick/cwd New Del
+| /tmp/pardes-snap/ttyclick/cwd New Del Filter
| ls
| probe.txt
|
@@ -31,7 +31,7 @@
|
== snap tty-tagedit grid=100x30 cursor=39,1
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /tmp/pardes-snap/ttyclick/cwd New Del /tmp/pardes-snap/ttyclick/cwd New Del
+|$ /tmp/pardes-snap/ttyclick/cwd New Del Filter /tmp/pardes-snap/ttyclick/cwd New Del Filter
| ls ls
| probe.txt probe.txt
|
@@ -46,7 +46,7 @@
|
|
|
-| /tmp/pardes-snap/ttyclick/cwd New Del
+| /tmp/pardes-snap/ttyclick/cwd New Del Filter
| ls
| probe.txt
|
@@ -62,7 +62,7 @@
|
== snap tty-tagexit grid=100x30 cursor=4,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /tmp/pardes-snap/ttyclick/cwd New Del /tmp/pardes-snap/ttyclick/cwd New Del
+|$ /tmp/pardes-snap/ttyclick/cwd New Del Filter /tmp/pardes-snap/ttyclick/cwd New Del Filter
| $ ls ls
| probe.txt probe.txt
| $
@@ -77,7 +77,7 @@
|
|
|
-| /tmp/pardes-snap/ttyclick/cwd New Del
+| /tmp/pardes-snap/ttyclick/cwd New Del Filter
| ls
| probe.txt
|
@@ -93,7 +93,7 @@
|
== snap ins-bodyclick grid=100x30 cursor=11,3
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|^ /tmp/pardes-snap/ttyclick/cwd New Del /tmp/pardes-snap/ttyclick/cwd New Del
+|^ /tmp/pardes-snap/ttyclick/cwd New Del Filter /tmp/pardes-snap/ttyclick/cwd New Del Filter
| ls ls
| probe.txt probe.txt
|
@@ -108,7 +108,7 @@
|
|
|
-| /tmp/pardes-snap/ttyclick/cwd New Del
+| /tmp/pardes-snap/ttyclick/cwd New Del Filter
| ls
| probe.txt
|
diff --git a/test/snapshots/ttyedit.golden b/test/snapshots/ttyedit.golden
index c0a190d8..bdcfce1b 100644
--- a/test/snapshots/ttyedit.golden
+++ b/test/snapshots/ttyedit.golden
@@ -1,6 +1,6 @@
== snap before grid=100x30 cursor=7,6
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/ttyedit/cwd New Del /tmp/pardes-snap/ttyedit/cwd New Del
+| /tmp/pardes-snap/ttyedit/cwd New Del Filter /tmp/pardes-snap/ttyedit/cwd New Del Filter
| ls ls
| words.txt words.txt
| printf 'one two three\nfour five six\nseven ei
@@ -15,7 +15,7 @@
|
|
|
-| /tmp/pardes-snap/ttyedit/cwd New Del
+| /tmp/pardes-snap/ttyedit/cwd New Del Filter
| ls
| words.txt
|
@@ -31,7 +31,7 @@
|
== snap split grid=100x30 cursor=2,7
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|^ /tmp/pardes-snap/ttyedit/cwd New Del /tmp/pardes-snap/ttyedit/cwd New Del
+|^ /tmp/pardes-snap/ttyedit/cwd New Del Filter /tmp/pardes-snap/ttyedit/cwd New Del Filter
| ls ls
| words.txt words.txt
| printf 'one two three\nfour five six\nseven ei
@@ -46,7 +46,7 @@
|
|
|
-| /tmp/pardes-snap/ttyedit/cwd New Del
+| /tmp/pardes-snap/ttyedit/cwd New Del Filter
| ls
| words.txt
|
@@ -62,7 +62,7 @@
|
== snap opened grid=100x30 cursor=6,8
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/ttyedit/cwd New Del /tmp/pardes-snap/ttyedit/cwd New Del
+| /tmp/pardes-snap/ttyedit/cwd New Del Filter /tmp/pardes-snap/ttyedit/cwd New Del Filter
| ls ls
| words.txt words.txt
| printf 'one two three\nfour five six\nseven ei
@@ -77,7 +77,7 @@
|
|
|
-| /tmp/pardes-snap/ttyedit/cwd New Del
+| /tmp/pardes-snap/ttyedit/cwd New Del Filter
| ls
| words.txt
|
@@ -93,7 +93,7 @@
|
== snap joined grid=100x30 cursor=10,7
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/ttyedit/cwd New Del /tmp/pardes-snap/ttyedit/cwd New Del
+| /tmp/pardes-snap/ttyedit/cwd New Del Filter /tmp/pardes-snap/ttyedit/cwd New Del Filter
| ls ls
| words.txt words.txt
| printf 'one two three\nfour five six\nseven ei
@@ -108,7 +108,7 @@
|
|
|
-| /tmp/pardes-snap/ttyedit/cwd New Del
+| /tmp/pardes-snap/ttyedit/cwd New Del Filter
| ls
| words.txt
|
@@ -124,7 +124,7 @@
|
== snap undone grid=100x30 cursor=7,6
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/ttyedit/cwd New Del /tmp/pardes-snap/ttyedit/cwd New Del
+| /tmp/pardes-snap/ttyedit/cwd New Del Filter /tmp/pardes-snap/ttyedit/cwd New Del Filter
| ls ls
| words.txt words.txt
| printf 'one two three\nfour five six\nseven ei
@@ -139,7 +139,7 @@
|
|
|
-| /tmp/pardes-snap/ttyedit/cwd New Del
+| /tmp/pardes-snap/ttyedit/cwd New Del Filter
| ls
| words.txt
|
diff --git a/test/snapshots/ttyfollow.golden b/test/snapshots/ttyfollow.golden
index 4fcc0741..720c4eac 100644
--- a/test/snapshots/ttyfollow.golden
+++ b/test/snapshots/ttyfollow.golden
@@ -1,6 +1,6 @@
== snap held-pre grid=100x30 cursor=4,15
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/ttyfollow/cwd New Del /tmp/pardes-snap/ttyfollow/cwd New Del
+| /tmp/pardes-snap/ttyfollow/cwd New Del Filter /tmp/pardes-snap/ttyfollow/cwd New Del Filter
| 185 ls
| 186 s.txt
| 187
@@ -15,7 +15,7 @@
| 196
| 197
| 198
-| /tmp/pardes-snap/ttyfollow/cwd New Del
+| /tmp/pardes-snap/ttyfollow/cwd New Del Filter
| ls
| s.txt
|
@@ -31,7 +31,7 @@
|
== snap held-post grid=100x30 cursor=54,7
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/ttyfollow/cwd New Del $ /tmp/pardes-snap/ttyfollow/cwd New Del
+| /tmp/pardes-snap/ttyfollow/cwd New Del Filter $ /tmp/pardes-snap/ttyfollow/cwd New Del Filter
| 185 $ ls
| 186 s.txt
| 187 $ touch go; until test -f done1; do sleep 0.05;
@@ -46,7 +46,7 @@
| 196
| 197
| 198
-| /tmp/pardes-snap/ttyfollow/cwd New Del
+| /tmp/pardes-snap/ttyfollow/cwd New Del Filter
| ls
| s.txt
|
@@ -62,7 +62,7 @@
|
== snap tty-follows grid=100x30 cursor=4,15
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /tmp/pardes-snap/ttyfollow/cwd New Del $ /tmp/pardes-snap/ttyfollow/cwd New Del
+|$ /tmp/pardes-snap/ttyfollow/cwd New Del Filter $ /tmp/pardes-snap/ttyfollow/cwd New Del Filter
| 288 $ ls
| 289 s.txt
| 290 $ touch go; until test -f done1; do sleep 0.05;
@@ -77,7 +77,7 @@
| 299
| 300
| $
-| /tmp/pardes-snap/ttyfollow/cwd New Del
+| /tmp/pardes-snap/ttyfollow/cwd New Del Filter
| ls
| s.txt
|
diff --git a/test/snapshots/ttyhelp.golden b/test/snapshots/ttyhelp.golden
index dd85d65e..20c67685 100644
--- a/test/snapshots/ttyhelp.golden
+++ b/test/snapshots/ttyhelp.golden
@@ -1,6 +1,6 @@
== snap boot grid=100x30 cursor=4,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /tmp/pardes-snap/ttyhelp/cwd New Del
+|$ /tmp/pardes-snap/ttyhelp/cwd New Del Filter
| $
|
|
@@ -31,7 +31,7 @@
|
== snap helped grid=100x30 cursor=7,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /tmp/pardes-snap/ttyhelp/cwd New Del
+|$ /tmp/pardes-snap/ttyhelp/cwd New Del Filter
| $
| /tmp/pardes-snap/ttyhelp/cwd/+Help New Del
| 1 pardes builtins, and how to run each:
@@ -62,7 +62,7 @@
| 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
+|$ /tmp/pardes-snap/ttyhelp/cwd New Del Filter
| $
| /tmp/pardes-snap/ttyhelp/cwd/+Help New Del
| 1 pardes builtins, and how to run each:
diff --git a/test/snapshots/ttylook.golden b/test/snapshots/ttylook.golden
index b9c272b3..d5740e5d 100644
--- a/test/snapshots/ttylook.golden
+++ b/test/snapshots/ttylook.golden
@@ -1,6 +1,6 @@
== snap tok1 grid=120x30 cursor=2,3
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/ttylook/cwd New Del /tmp/pardes-snap/ttylook/cwd New Del
+| /tmp/pardes-snap/ttylook/cwd New Del Filter /tmp/pardes-snap/ttylook/cwd New Del Filter
| ls ls
| big.txt plain.txt sub big.txt plain.txt sub
|
@@ -15,7 +15,7 @@
|
|
|
-| /tmp/pardes-snap/ttylook/cwd New Del
+| /tmp/pardes-snap/ttylook/cwd New Del Filter
| ls
| big.txt plain.txt sub
|
@@ -31,7 +31,7 @@
|
== style tok1
|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-99 #949494,#121212, 100-119 d,#121212,
+|1: 0-1 #ffffff,#626262, 2-44 #949494,#121212, 45-59 d,#121212, 60-61 #ffffff,#262626, 62-104 #949494,#121212, 105-119 d,#121212,
|2: 0-0 d,#444444, 1-1 d,#080808, 2-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-8 #080808,#80a0ff, 9-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-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808,
@@ -46,7 +46,7 @@
|13: 0-0 d,#444444, 1-1 d,#080808, 2-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-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-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808,
-|16: 0-1 #ffffff,#262626, 2-39 #949494,#121212, 40-59 d,#121212, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808,
+|16: 0-1 #ffffff,#262626, 2-44 #949494,#121212, 45-59 d,#121212, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808,
|17: 0-0 d,#444444, 1-1 d,#080808, 2-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-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-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808,
@@ -62,7 +62,7 @@
|29: 0-0 d,#444444, 1-1 d,#080808, 2-59 #bdbdbd,#080808, 60-60 d,#444444, 61-61 d,#080808, 62-119 #bdbdbd,#080808,
== snap tok2 grid=120x30 cursor=11,3
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/ttylook/cwd New Del /tmp/pardes-snap/ttylook/cwd New Del
+| /tmp/pardes-snap/ttylook/cwd New Del Filter /tmp/pardes-snap/ttylook/cwd New Del Filter
| ls ls
| big.txt plain.txt sub big.txt plain.txt sub
|
@@ -77,7 +77,7 @@
|
|
|
-| /tmp/pardes-snap/ttylook/cwd New Del
+| /tmp/pardes-snap/ttylook/cwd New Del Filter
| ls
| big.txt plain.txt sub
|
@@ -93,7 +93,7 @@
|
== snap tokback grid=120x30 cursor=2,3
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/ttylook/cwd New Del /tmp/pardes-snap/ttylook/cwd New Del
+| /tmp/pardes-snap/ttylook/cwd New Del Filter /tmp/pardes-snap/ttylook/cwd New Del Filter
| ls ls
| big.txt plain.txt sub big.txt plain.txt sub
|
@@ -108,7 +108,7 @@
|
|
|
-| /tmp/pardes-snap/ttylook/cwd New Del
+| /tmp/pardes-snap/ttylook/cwd New Del Filter
| ls
| big.txt plain.txt sub
|
@@ -124,7 +124,7 @@
|
== snap insert grid=120x30 cursor=4,3
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/ttylook/cwd New Del /tmp/pardes-snap/ttylook/cwd New Del
+| /tmp/pardes-snap/ttylook/cwd New Del Filter /tmp/pardes-snap/ttylook/cwd New Del Filter
| ls ls
| nnbig.txt plain.txt sub big.txt plain.txt sub
|
@@ -139,7 +139,7 @@
|
|
|
-| /tmp/pardes-snap/ttylook/cwd New Del
+| /tmp/pardes-snap/ttylook/cwd New Del Filter
| ls
| big.txt plain.txt sub
|
@@ -155,7 +155,7 @@
|
== snap tok3 grid=120x30 cursor=22,3
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/ttylook/cwd New Del /tmp/pardes-snap/ttylook/cwd New Del
+| /tmp/pardes-snap/ttylook/cwd New Del Filter /tmp/pardes-snap/ttylook/cwd New Del Filter
| ls ls
| big.txt plain.txt sub big.txt plain.txt sub
|
@@ -170,7 +170,7 @@
|
|
|
-| /tmp/pardes-snap/ttylook/cwd New Del
+| /tmp/pardes-snap/ttylook/cwd New Del Filter
| ls
| big.txt plain.txt sub
|
@@ -186,11 +186,11 @@
|
== snap diropen grid=120x30 cursor=4,7
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/ttylook/cwd New Del /tmp/pardes-snap/ttylook/cwd New Del
+| /tmp/pardes-snap/ttylook/cwd New Del Filter /tmp/pardes-snap/ttylook/cwd New Del Filter
| ls ls
| big.txt plain.txt sub big.txt plain.txt sub
|
-| /tmp/pardes-snap/ttylook/cwd/sub New Del
+| /tmp/pardes-snap/ttylook/cwd/sub New Del Filter
| ls
|
|
@@ -201,7 +201,7 @@
|
|
|
-| /tmp/pardes-snap/ttylook/cwd New Del
+| /tmp/pardes-snap/ttylook/cwd New Del Filter
| ls
| big.txt plain.txt sub
|
@@ -217,11 +217,11 @@
|
== snap noop grid=120x30 cursor=2,3
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/ttylook/cwd New Del /tmp/pardes-snap/ttylook/cwd New Del
+| /tmp/pardes-snap/ttylook/cwd New Del Filter /tmp/pardes-snap/ttylook/cwd New Del Filter
| ls ls
| big.txt plain.txt sub big.txt plain.txt sub
|
-| /tmp/pardes-snap/ttylook/cwd/sub New Del
+| /tmp/pardes-snap/ttylook/cwd/sub New Del Filter
| ls
|
|
@@ -232,7 +232,7 @@
|
|
|
-| /tmp/pardes-snap/ttylook/cwd New Del
+| /tmp/pardes-snap/ttylook/cwd New Del Filter
| ls
| big.txt plain.txt sub
|
@@ -248,7 +248,7 @@
|
== snap fileopen grid=120x30 cursor=7,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/ttylook/cwd /tmp/pardes-snap/ttylook/cwd /tmp/pardes-snap/ttylook/cwd New Del
+| /tmp/pardes-snap/ttylook/cwd /tmp/pardes-snap/ttylook/cwd /tmp/pardes-snap/ttylook/cwd New Del Filter
| 1 line 1 ls ls
| 2 line 2 big.txt plain.txt sub big.txt plain.txt sub
| 3 line 3
diff --git a/test/snapshots/ttyonly.golden b/test/snapshots/ttyonly.golden
index dad9105f..1a7576cb 100644
--- a/test/snapshots/ttyonly.golden
+++ b/test/snapshots/ttyonly.golden
@@ -1,6 +1,6 @@
== snap ttyonly grid=100x30 cursor=4,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /tmp/pardes-snap/ttyonly/cwd New Del
+|$ /tmp/pardes-snap/ttyonly/cwd New Del Filter
| $ echo TTY''ONLY
| TTYONLY
| $
diff --git a/test/snapshots/ttyprompt.golden b/test/snapshots/ttyprompt.golden
index c479f463..c391794d 100644
--- a/test/snapshots/ttyprompt.golden
+++ b/test/snapshots/ttyprompt.golden
@@ -1,6 +1,6 @@
== snap greeted grid=100x30 cursor=4,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/ttyprompt/cwd New Del /tmp/pardes-snap/ttyprompt/cwd New Del
+| /tmp/pardes-snap/ttyprompt/cwd New Del Filter /tmp/pardes-snap/ttyprompt/cwd New Del Filter
| ls ls
| probe.txt probe.txt
|
@@ -15,7 +15,7 @@
|
|
|
-| /tmp/pardes-snap/ttyprompt/cwd New Del
+| /tmp/pardes-snap/ttyprompt/cwd New Del Filter
| ls
| probe.txt
|
@@ -31,7 +31,7 @@
|
== snap in-tty grid=100x30 cursor=17,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /tmp/pardes-snap/ttyprompt/cwd New Del /tmp/pardes-snap/ttyprompt/cwd New Del
+|$ /tmp/pardes-snap/ttyprompt/cwd New Del Filter /tmp/pardes-snap/ttyprompt/cwd New Del Filter
| $ ls ls
| probe.txt probe.txt
| $ echo ABCDEFGH
@@ -46,7 +46,7 @@
|
|
|
-| /tmp/pardes-snap/ttyprompt/cwd New Del
+| /tmp/pardes-snap/ttyprompt/cwd New Del Filter
| ls
| probe.txt
|
@@ -62,7 +62,7 @@
|
== snap out-of-tty grid=100x30 cursor=17,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/ttyprompt/cwd New Del /tmp/pardes-snap/ttyprompt/cwd New Del
+| /tmp/pardes-snap/ttyprompt/cwd New Del Filter /tmp/pardes-snap/ttyprompt/cwd New Del Filter
| ls ls
| probe.txt probe.txt
| echo ABCDEFGH
@@ -77,7 +77,7 @@
|
|
|
-| /tmp/pardes-snap/ttyprompt/cwd New Del
+| /tmp/pardes-snap/ttyprompt/cwd New Del Filter
| ls
| probe.txt
|
diff --git a/test/snapshots/ttytaken.golden b/test/snapshots/ttytaken.golden
index 960081d1..9b9013d5 100644
--- a/test/snapshots/ttytaken.golden
+++ b/test/snapshots/ttytaken.golden
@@ -1,6 +1,6 @@
== snap opened grid=100x30 cursor=7,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/ttytaken/cwd/cmd.txt Save New D /tmp/pardes-snap/ttytaken/cwd New Del
+| /tmp/pardes-snap/ttytaken/cwd/cmd.txt Save New D /tmp/pardes-snap/ttytaken/cwd New Del Filter
| 1 echo TAKEN''ONE ls
| 2 echo TAKEN''TWO big.txt cmd.txt
|
@@ -31,7 +31,7 @@
|
== snap at-prompt grid=100x30 cursor=7,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/ttytaken/cwd/cmd.txt Save New D /tmp/pardes-snap/ttytaken/cwd New Del
+| /tmp/pardes-snap/ttytaken/cwd/cmd.txt Save New D /tmp/pardes-snap/ttytaken/cwd New Del Filter
| 1 echo TAKEN''ONE ls
| 2 echo TAKEN''TWO big.txt cmd.txt
| echo TAKEN''ONE
@@ -62,7 +62,7 @@
|
== snap paging grid=100x30 cursor=59,29
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/ttytaken/cwd/cmd.txt Save New D$ /tmp/pardes-snap/ttytaken/cwd New Del
+| /tmp/pardes-snap/ttytaken/cwd/cmd.txt Save New D$ /tmp/pardes-snap/ttytaken/cwd New Del Filter
| 1 echo TAKEN''ONE line 1
| 2 echo TAKEN''TWO line 2
| line 3
@@ -93,7 +93,7 @@
| big.txt
== snap spawned grid=100x30 cursor=53,25
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/ttytaken/cwd/cmd.txt Save New D$ /tmp/pardes-snap/ttytaken/cwd New Del
+| /tmp/pardes-snap/ttytaken/cwd/cmd.txt Save New D$ /tmp/pardes-snap/ttytaken/cwd New Del Filter
| 1 echo TAKEN''ONE line 1
| 2 echo TAKEN''TWO line 2
| line 3
@@ -118,7 +118,7 @@
| line 22
| line 23
| :
-| /tmp/pardes-snap/ttytaken/cwd New Del
+| /tmp/pardes-snap/ttytaken/cwd New Del Filter
| echo TAKEN''TWO
| TAKENTWO
|
diff --git a/test/snapshots/tutor.golden b/test/snapshots/tutor.golden
index 878496a5..be177dec 100644
--- a/test/snapshots/tutor.golden
+++ b/test/snapshots/tutor.golden
@@ -1,6 +1,6 @@
== 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
+| /Tutor Save New Del /tmp/pardes-snap/tutor/cwd New Del /tmp/pardes-snap/tutor/cwd New Del Filter
| 1 ls ls
| 2 ↩
| PARDES TUTOR
diff --git a/test/snapshots/winch.golden b/test/snapshots/winch.golden
index cc613460..c65a8463 100644
--- a/test/snapshots/winch.golden
+++ b/test/snapshots/winch.golden
@@ -1,6 +1,6 @@
== snap storm grid=100x30 cursor=4,6
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /tmp/pardes-snap/winch/cwd New Del /tmp/pardes-snap/winch/cwd New Del
+|$ /tmp/pardes-snap/winch/cwd New Del Filter /tmp/pardes-snap/winch/cwd New Del Filter
| $ ls ls
| $ for i in $(seq 600); do kill -WINCH $PPID; don
| e; echo SUR''VIVED
@@ -15,7 +15,7 @@
|
|
|
-| /tmp/pardes-snap/winch/cwd New Del
+| /tmp/pardes-snap/winch/cwd New Del Filter
| ls
|
|
@@ -31,7 +31,7 @@
|
== snap resized grid=106x34 cursor=4,6
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-|$ /tmp/pardes-snap/winch/cwd New Del /tmp/pardes-snap/winch/cwd New Del
+|$ /tmp/pardes-snap/winch/cwd New Del Filter /tmp/pardes-snap/winch/cwd New Del Filter
| $ ls ls
| $ for i in $(seq 600); do kill -WINCH $PPID; done;
| echo SUR''VIVED
@@ -48,7 +48,7 @@
|
|
|
-| /tmp/pardes-snap/winch/cwd New Del
+| /tmp/pardes-snap/winch/cwd New Del Filter
| ls
|
|
diff --git a/test/snapshots/windownav.golden b/test/snapshots/windownav.golden
index 0b27a26d..577fbd4b 100644
--- a/test/snapshots/windownav.golden
+++ b/test/snapshots/windownav.golden
@@ -1,6 +1,6 @@
== snap start grid=100x30 cursor=7,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/windownav/cwd/w.txt Save New De /tmp/pardes-snap/windownav/cwd New Del
+| /tmp/pardes-snap/windownav/cwd/w.txt Save New De /tmp/pardes-snap/windownav/cwd New Del Filter
| 1 alpha ls
| 2 beta w.txt
| 3 gamma
@@ -31,7 +31,7 @@
|
== snap to-term grid=100x30 cursor=54,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/windownav/cwd/w.txt Save New De /tmp/pardes-snap/windownav/cwd New Del
+| /tmp/pardes-snap/windownav/cwd/w.txt Save New De /tmp/pardes-snap/windownav/cwd New Del Filter
| 1 alpha ls
| 2 beta w.txt
| 3 gamma
@@ -62,7 +62,7 @@
|
== snap back-to-file grid=100x30 cursor=7,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/windownav/cwd/w.txt Save New De /tmp/pardes-snap/windownav/cwd New Del
+| /tmp/pardes-snap/windownav/cwd/w.txt Save New De /tmp/pardes-snap/windownav/cwd New Del Filter
| 1 alpha ls
| 2 beta w.txt
| 3 gamma
@@ -93,7 +93,7 @@
|
== snap esc-to-term grid=100x30 cursor=54,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/windownav/cwd/w.txt Save New De /tmp/pardes-snap/windownav/cwd New Del
+| /tmp/pardes-snap/windownav/cwd/w.txt Save New De /tmp/pardes-snap/windownav/cwd New Del Filter
| 1 alpha ls
| 2 beta w.txt
| 3 gamma
@@ -124,7 +124,7 @@
|
== snap esc-back-to-file grid=100x30 cursor=7,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/windownav/cwd/w.txt Save New De /tmp/pardes-snap/windownav/cwd New Del
+| /tmp/pardes-snap/windownav/cwd/w.txt Save New De /tmp/pardes-snap/windownav/cwd New Del Filter
| 1 alpha ls
| 2 beta w.txt
| 3 gamma
@@ -155,7 +155,7 @@
|
== snap altn grid=100x30 cursor=4,19
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/windownav/cwd/w.txt Save New De /tmp/pardes-snap/windownav/cwd New Del
+| /tmp/pardes-snap/windownav/cwd/w.txt Save New De /tmp/pardes-snap/windownav/cwd New Del Filter
| 1 alpha ls
| 2 beta w.txt
| 3 gamma
@@ -170,7 +170,7 @@
|
|
|
-| /tmp/pardes-snap/windownav/cwd New Del
+| /tmp/pardes-snap/windownav/cwd New Del Filter
| ls
| w.txt
|
@@ -186,7 +186,7 @@
|
== snap up grid=100x30 cursor=7,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/windownav/cwd/w.txt Save New De /tmp/pardes-snap/windownav/cwd New Del
+| /tmp/pardes-snap/windownav/cwd/w.txt Save New De /tmp/pardes-snap/windownav/cwd New Del Filter
| 1 alpha ls
| 2 beta w.txt
| 3 gamma
@@ -201,7 +201,7 @@
|
|
|
-| /tmp/pardes-snap/windownav/cwd New Del
+| /tmp/pardes-snap/windownav/cwd New Del Filter
| ls
| w.txt
|
@@ -217,7 +217,7 @@
|
== snap right grid=100x30 cursor=54,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/windownav/cwd/w.txt Save New De /tmp/pardes-snap/windownav/cwd New Del
+| /tmp/pardes-snap/windownav/cwd/w.txt Save New De /tmp/pardes-snap/windownav/cwd New Del Filter
| 1 alpha ls
| 2 beta w.txt
| 3 gamma
@@ -232,7 +232,7 @@
|
|
|
-| /tmp/pardes-snap/windownav/cwd New Del
+| /tmp/pardes-snap/windownav/cwd New Del Filter
| ls
| w.txt
|
@@ -248,7 +248,7 @@
|
== snap left grid=100x30 cursor=7,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/windownav/cwd/w.txt Save New De /tmp/pardes-snap/windownav/cwd New Del
+| /tmp/pardes-snap/windownav/cwd/w.txt Save New De /tmp/pardes-snap/windownav/cwd New Del Filter
| 1 alpha ls
| 2 beta w.txt
| 3 gamma
@@ -263,7 +263,7 @@
|
|
|
-| /tmp/pardes-snap/windownav/cwd New Del
+| /tmp/pardes-snap/windownav/cwd New Del Filter
| ls
| w.txt
|
@@ -279,7 +279,7 @@
|
== snap down grid=100x30 cursor=4,19
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/windownav/cwd/w.txt Save New De /tmp/pardes-snap/windownav/cwd New Del
+| /tmp/pardes-snap/windownav/cwd/w.txt Save New De /tmp/pardes-snap/windownav/cwd New Del Filter
| 1 alpha ls
| 2 beta w.txt
| 3 gamma
@@ -294,7 +294,7 @@
|
|
|
-| /tmp/pardes-snap/windownav/cwd New Del
+| /tmp/pardes-snap/windownav/cwd New Del Filter
| ls
| w.txt
|
@@ -310,7 +310,7 @@
|
== snap toggle-doc grid=100x30 cursor=7,2
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/windownav/cwd/w.txt Save New De /tmp/pardes-snap/windownav/cwd New Del
+| /tmp/pardes-snap/windownav/cwd/w.txt Save New De /tmp/pardes-snap/windownav/cwd New Del Filter
| 1 alpha ls
| 2 beta w.txt
| 3 gamma
@@ -325,7 +325,7 @@
|
|
|
-| /tmp/pardes-snap/windownav/cwd New Del
+| /tmp/pardes-snap/windownav/cwd New Del Filter
| ls
| w.txt
|
@@ -341,7 +341,7 @@
|
== snap toggle-back grid=100x30 cursor=4,19
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/windownav/cwd/w.txt Save New De /tmp/pardes-snap/windownav/cwd New Del
+| /tmp/pardes-snap/windownav/cwd/w.txt Save New De /tmp/pardes-snap/windownav/cwd New Del Filter
| 1 alpha ls
| 2 beta w.txt
| 3 gamma
@@ -356,7 +356,7 @@
|
|
|
-| /tmp/pardes-snap/windownav/cwd New Del
+| /tmp/pardes-snap/windownav/cwd New Del Filter
| ls
| w.txt
|
diff --git a/test/snapshots/windowops.golden b/test/snapshots/windowops.golden
index 187c6ada..e6b4614b 100644
--- a/test/snapshots/windowops.golden
+++ b/test/snapshots/windowops.golden
@@ -1,6 +1,6 @@
== snap hover-v grid=100x30 cursor=4,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/windowops/cwd New Del ╎ /tmp/pardes-snap/windowops/cwd New Del
+| /tmp/pardes-snap/windowops/cwd New Del Filter ╎ /tmp/pardes-snap/windowops/cwd New Del Filter
| ls ╎ ls
| w.txt ╎ w.txt
| ╎
@@ -15,7 +15,7 @@
| ╎
| ╎
| ╎
-| /tmp/pardes-snap/windowops/cwd New Del ╎
+| /tmp/pardes-snap/windowops/cwd New Del Filter ╎
| ls ╎
| w.txt ╎
| ╎
@@ -31,7 +31,7 @@
| ╎
== snap hover-h grid=100x30 cursor=4,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/windowops/cwd New Del /tmp/pardes-snap/windowops/cwd New Del
+| /tmp/pardes-snap/windowops/cwd New Del Filter /tmp/pardes-snap/windowops/cwd New Del Filter
| ls ls
| w.txt w.txt
|
@@ -46,7 +46,7 @@
|
|
|╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
-| /tmp/pardes-snap/windowops/cwd New Del
+| /tmp/pardes-snap/windowops/cwd New Del Filter
| ls
| w.txt
|
@@ -62,7 +62,7 @@
|
== snap border-drag grid=100x30 cursor=4,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/windowops/cwd New De╎ /tmp/pardes-snap/windowops/cwd New Del
+| /tmp/pardes-snap/windowops/cwd New De╎ Filter /tmp/pardes-snap/windowops/cwd New Del Filter
| ls ╎ ls
| w.txt ╎ w.txt
| ╎
@@ -77,7 +77,7 @@
| ╎
| ╎
| ╎
-| /tmp/pardes-snap/windowops/cwd New De╎
+| /tmp/pardes-snap/windowops/cwd New De╎ Filter
| ls ╎
| w.txt ╎
| ╎
@@ -93,7 +93,7 @@
| ╎
== snap border-done grid=100x30 cursor=4,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/windowops/cwd New De╎ /tmp/pardes-snap/windowops/cwd New Del
+| /tmp/pardes-snap/windowops/cwd New De╎ /tmp/pardes-snap/windowops/cwd New Del Filter
| ls ╎ ls
| w.txt ╎ w.txt
| ╎
@@ -124,7 +124,7 @@
| ╎
== snap hborder-done grid=100x30 cursor=4,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/windowops/cwd New Del /tmp/pardes-snap/windowops/cwd New Del
+| /tmp/pardes-snap/windowops/cwd New Del /tmp/pardes-snap/windowops/cwd New Del Filter
| ls ls
| w.txt w.txt
|
@@ -155,7 +155,7 @@
|
== snap move-preview grid=100x30 cursor=4,15
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/windowops/cwd New Del /tmp/pardes-snap/windowops/cwd New Del
+| /tmp/pardes-snap/windowops/cwd New Del /tmp/pardes-snap/windowops/cwd New Del Filter
| ls ls
| w.txt w.txt
|
@@ -186,7 +186,7 @@
|
== snap moved grid=100x30 cursor=4,15
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/windowops/cwd New Del /tmp/pardes-snap/windowops/cwd New Del
+| /tmp/pardes-snap/windowops/cwd New Del /tmp/pardes-snap/windowops/cwd New Del Filter
| ls ls
| w.txt w.txt
|
@@ -217,7 +217,7 @@
|
== snap altn grid=100x30 cursor=4,19
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/windowops/cwd New Del /tmp/pardes-snap/windowops/cwd New Del
+| /tmp/pardes-snap/windowops/cwd New Del /tmp/pardes-snap/windowops/cwd New Del Filter
| ls ls
| w.txt w.txt
|
@@ -248,7 +248,7 @@
|
== snap focus-right grid=100x30 cursor=44,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/windowops/cwd New Del /tmp/pardes-snap/windowops/cwd New Del
+| /tmp/pardes-snap/windowops/cwd New Del /tmp/pardes-snap/windowops/cwd New Del Filter
| ls ls
| w.txt w.txt
|
@@ -341,7 +341,7 @@
|29: 0-0 d,#444444, 1-1 d,#080808, 2-39 #bdbdbd,#080808, 40-40 d,#444444, 41-41 d,#080808, 42-99 #bdbdbd,#080808,
== snap debug-off grid=100x30 cursor=44,4
|New Newcol Find Grep Help Tutor Dump NextColor Debug Kill
-| /tmp/pardes-snap/windowops/cwd New Del /tmp/pardes-snap/windowops/cwd New Del
+| /tmp/pardes-snap/windowops/cwd New Del /tmp/pardes-snap/windowops/cwd New Del Filter
| ls ls
| w.txt w.txt
|
diff --git a/test/web-snapshots/source-list.golden b/test/web-snapshots/source-list.golden
index afe1414b..e32381e9 100644
--- a/test/web-snapshots/source-list.golden
+++ b/test/web-snapshots/source-list.golden
@@ -1,6 +1,6 @@
== 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
+| /home/goblin/00-projects/0x4200.cafe/02-pardes-code New Del Filter
| src/pdf_pane_integration_test.zig
| src/petscii.zig
| src/runtime_config.zig
@@ -38,7 +38,7 @@
|
== 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
+| /home/goblin/00-projects/0x4200.cafe/02-pardes-code New Del Filter
| git ls-files --cached --others --exclude-standard -- '*.zig' | sort
| build.zig
| build/snap.zig