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 {