From e5352446d7f9499dbaafe67771fc51629f577a91 Mon Sep 17 00:00:00 2001 From: Raptorox <70806316+Raptorox@users.noreply.github.com> Date: Fri, 10 Oct 2025 16:38:07 +0200 Subject: [PATCH] don't save whitespace to history --- src/main.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index f6e6d36..8d7e3fd 100644 --- a/src/main.rs +++ b/src/main.rs @@ -45,7 +45,7 @@ fn handle_input(stdin: &mut Stdin, stdout: &mut Stdout, data: &mut Data) -> io:: match key { Key::Ctrl('c') => { - + } Key::Ctrl('d') => { break; @@ -54,7 +54,6 @@ fn handle_input(stdin: &mut Stdin, stdout: &mut Stdout, data: &mut Data) -> io:: } Key::Enter => { - data.add_to_hist(input.clone()); write!(stdout, "\r\n")?; break; } @@ -168,6 +167,7 @@ fn rush_loop(data: &mut Data, orig: libc::termios) -> io::Result<()> { if input.is_empty() { continue; } + data.add_to_hist(input.to_string()); let input = input.split_whitespace(); let (command, args) = parse_input(input);