diff options
| author | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-07-24 04:00:13 +0300 |
|---|---|---|
| committer | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-07-24 04:00:13 +0300 |
| commit | c0fb777ed7c7950c6a2f397113c1842c2e679306 (patch) | |
| tree | 56a1b58314e292433946c1eed5c025abb832595f /src/terminal/runtime.rs | |
| parent | e608a75159fc5cca70485d83ffb8ee681c9da385 (diff) | |
fix: report truncated pane reads
refs #1717
Diffstat (limited to 'src/terminal/runtime.rs')
| -rw-r--r-- | src/terminal/runtime.rs | 25 |
1 files changed, 20 insertions, 5 deletions
diff --git a/src/terminal/runtime.rs b/src/terminal/runtime.rs index 0241f984..cd6f4211 100644 --- a/src/terminal/runtime.rs +++ b/src/terminal/runtime.rs @@ -334,16 +334,31 @@ impl TerminalRuntime { self.0.recent_text(lines) } - pub fn recent_ansi(&self, lines: usize) -> String { - self.0.recent_ansi(lines) + pub(crate) fn recent_text_snapshot(&self, lines: usize) -> crate::pane::TerminalReadSnapshot { + self.0.recent_text_snapshot(lines) } + pub(crate) fn recent_ansi_snapshot(&self, lines: usize) -> crate::pane::TerminalReadSnapshot { + self.0.recent_ansi_snapshot(lines) + } + + #[cfg(test)] pub fn recent_unwrapped_text(&self, lines: usize) -> String { - self.0.recent_unwrapped_text(lines) + self.0.recent_unwrapped_text_snapshot(lines).text } - pub fn recent_unwrapped_ansi(&self, lines: usize) -> String { - self.0.recent_unwrapped_ansi(lines) + pub(crate) fn recent_unwrapped_text_snapshot( + &self, + lines: usize, + ) -> crate::pane::TerminalReadSnapshot { + self.0.recent_unwrapped_text_snapshot(lines) + } + + pub(crate) fn recent_unwrapped_ansi_snapshot( + &self, + lines: usize, + ) -> crate::pane::TerminalReadSnapshot { + self.0.recent_unwrapped_ansi_snapshot(lines) } pub fn snapshot_history(&self) -> Option<String> { |
