From e4914c1d1eb703b7c3c5a27a777f42e211663298 Mon Sep 17 00:00:00 2001 From: Jonas Maier Date: Wed, 18 Mar 2026 13:34:21 +0100 Subject: multiline input --- src/run/mod.rs | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) (limited to 'src/run') diff --git a/src/run/mod.rs b/src/run/mod.rs index 2224eac..091c662 100644 --- a/src/run/mod.rs +++ b/src/run/mod.rs @@ -419,20 +419,7 @@ fn exec(se: Arc>, ast: Ast) -> Result<(), ExecError exec.exec_loop(cmd, &mut [c1, c2]) } -pub fn run(se: Arc>, cmd: Vec) { - let parsed = parse::do_parse(&cmd); - let parsed = match parsed { - Ok(p) => p, - Err(err) => { - se.lock().unwrap().raw.disable(); - println!("{:?}: {}", err.0, String::from_utf8_lossy(err.1)); - print!("{}", se.lock().unwrap().prompt()); - std::io::stdout().lock().flush().unwrap(); - se.lock().unwrap().raw.enable(); - return; - } - }; - +pub fn run(se: Arc>, parsed: Ast) { se.lock().unwrap().raw.disable(); let result = exec(se.clone(), parsed); se.lock().unwrap().raw.enable(); -- cgit v1.2.3