T10: following the current match takes one pass: a forward walk maps matches to cells, line ends are found once; the same occurrence ranks by an identical line, then one grown or cut at its end, then by line and column; a cleared or trimmed history moves no line; the title replays on CursorBlinkingChange, which a reset sends in the parser's order, synchronized updates too, and the tap's reset count is gone
CI / platforms (windows-latest) (push) Failing after 9s
CI / macos (push) Failing after 8m27s
CI / platforms (ubuntu-24.04) (push) Canceled after 0s

This commit is contained in:
ZacharyZhang-NY committed 2026-10-14 17:30:21 -04:00
1 parent 1c21dfd197
commit 11b2ce6f34
8 files changed
+185 -73

No files matched your search

+1 -3
View File
@@ -20,8 +20,6 @@ pub enum PtyEvent {
Term(Event),
Folder(PathBuf),
Mouse(MouseMode),
/// A full reset, `ESC c`, which empties the title without a title event.
Reset,
}
/// Hands the grid's events to the session; `pid` names the program in logs.
@@ -251,7 +249,7 @@ mod tests {
PtyEvent::Folder(folder) => folders.push(folder),
PtyEvent::Term(Event::ChildExit(status)) => success = status.success(),
PtyEvent::Term(Event::Exit) => break,
PtyEvent::Term(_) | PtyEvent::Mouse(_) | PtyEvent::Reset => {}
PtyEvent::Term(_) | PtyEvent::Mouse(_) => {}
}
}
(folders, success)