From 415c9b4a533c7896e101772a8ef29d5c5ae8136c Mon Sep 17 00:00:00 2001 From: pagedmov Date: Wed, 25 Feb 2026 02:10:57 -0500 Subject: [PATCH] Fixed system messages printing an extra line for no reason --- src/prompt/readline/mod.rs | 1 + src/signal.rs | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/src/prompt/readline/mod.rs b/src/prompt/readline/mod.rs index f70a303..535d834 100644 --- a/src/prompt/readline/mod.rs +++ b/src/prompt/readline/mod.rs @@ -164,6 +164,7 @@ impl ShedVi { history: History::new()?, needs_redraw: true, }; + new.writer.flush_write("\n")?; // ensure we start on a new line, in case the previous command didn't end with a newline new.print_line(false)?; Ok(new) } diff --git a/src/signal.rs b/src/signal.rs index 50718a1..4fea1cd 100644 --- a/src/signal.rs +++ b/src/signal.rs @@ -280,7 +280,6 @@ pub fn child_exited(pid: Pid, status: WtStat) -> ShResult<()> { if is_fg { take_term()?; } else { - println!(); let job_order = read_jobs(|j| j.order().to_vec()); let result = read_jobs(|j| j.query(JobID::Pgid(pgid)).cloned()); if let Some(job) = result {