aboutsummaryrefslogtreecommitdiff
path: root/src/terminal/runtime.rs
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-07-24 04:00:13 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-07-24 04:00:13 +0300
commitc0fb777ed7c7950c6a2f397113c1842c2e679306 (patch)
tree56a1b58314e292433946c1eed5c025abb832595f /src/terminal/runtime.rs
parente608a75159fc5cca70485d83ffb8ee681c9da385 (diff)
fix: report truncated pane reads
refs #1717
Diffstat (limited to 'src/terminal/runtime.rs')
-rw-r--r--src/terminal/runtime.rs25
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> {