From 23ff1aa588c5dfcb194543c949ebd87cbb12e725 Mon Sep 17 00:00:00 2001 From: Gabriel Schneider Date: Tue, 29 Sep 2026 11:18:33 -0300 Subject: A repeated identical search reads back the +Search it left as it was When a Find or Grep found exactly what its +Search already held, the pane was kept but not marked as the one the search touched, so the exec read back the pane it ran in. Co-Authored-By: Claude Opus 5.5 --- src/Output.zig | 1 + 1 file changed, 1 insertion(+) (limited to 'src/Output.zig') diff --git a/src/Output.zig b/src/Output.zig index 495dbc43..99246b4a 100644 --- a/src/Output.zig +++ b/src/Output.zig @@ -448,6 +448,7 @@ pub fn fillResults(p: *Pardes, id: usize, dir: []const u8, from: Origin, arg: [] if (!locations.sameInput(content, rf.content, rf.location_rows, p.locations_config.layout)) continue; try setArg(output, arg); p.gpa.free(content); + p.fs.refilled = rp.serial; p.active = id; if (traits(from).steps) { pane.search_pane = i; -- cgit v1.3