aboutsummaryrefslogtreecommitdiffstats
path: root/src/run/builtin.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/run/builtin.rs')
-rw-r--r--src/run/builtin.rs13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/run/builtin.rs b/src/run/builtin.rs
index 0b2b3bc..56de6b1 100644
--- a/src/run/builtin.rs
+++ b/src/run/builtin.rs
@@ -69,16 +69,19 @@ impl Builtin for re {
"re"
}
+ fn special(&self, session: Arc<Mutex<Session>>, _args: &[BString]) {
+ session.lock().unwrap().raw.disable();
+ crate::reload::begin_reload();
+ session.lock().unwrap().raw.enable(); // something went wrong, let's restore raw mode
+ }
+
fn io(
&self,
- session: Arc<Mutex<Session>>,
+ _session: Arc<Mutex<Session>>,
_args: &[BString],
_stdin: &mut dyn Read,
_stdout: &mut dyn Write,
) -> Result {
- session.lock().unwrap().raw.disable();
- crate::reload::begin_reload();
- session.lock().unwrap().raw.enable(); // something went wrong, let's restore raw mode
Ok(())
}
}
@@ -264,7 +267,7 @@ impl Builtin for parse {
write!(stdout, "ok ")?;
parsed.cdisplay(stdout)?;
writeln!(stdout)?;
- },
+ }
Err(err) => {
is_ok = false;
writeln!(stdout, "err {err:?}")?;