From 9e617dde12565ba4e0ec737893b204a5e5271689 Mon Sep 17 00:00:00 2001 From: Jonas Maier <> Date: Thu, 5 Mar 2026 08:45:45 +0100 Subject: some parsing, also add panic that does not spill --- src/raw.rs | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/raw.rs') diff --git a/src/raw.rs b/src/raw.rs index e116620..db2d269 100644 --- a/src/raw.rs +++ b/src/raw.rs @@ -1,5 +1,7 @@ use termios::*; +use crate::panic; + /// can toggle raw mode on a fd, at the latest disables it when it gets dropped pub struct ScopedRawMode { fd: i32, @@ -22,9 +24,11 @@ impl ScopedRawMode { let mut settings = self.settings.clone(); cfmakeraw(&mut settings); tcsetattr(self.fd, TCSANOW, &settings).unwrap(); + panic::enable_cr(); } pub fn disable(&self) { tcsetattr(self.fd, TCSANOW, &self.settings).unwrap(); + panic::disable_cr(); } } -- cgit v1.2.3