don't save whitespace to history
This commit is contained in:
parent
9e9016d9d7
commit
e5352446d7
1 changed files with 2 additions and 2 deletions
|
|
@ -45,7 +45,7 @@ fn handle_input(stdin: &mut Stdin, stdout: &mut Stdout, data: &mut Data) -> io::
|
||||||
|
|
||||||
match key {
|
match key {
|
||||||
Key::Ctrl('c') => {
|
Key::Ctrl('c') => {
|
||||||
|
|
||||||
}
|
}
|
||||||
Key::Ctrl('d') => {
|
Key::Ctrl('d') => {
|
||||||
break;
|
break;
|
||||||
|
|
@ -54,7 +54,6 @@ fn handle_input(stdin: &mut Stdin, stdout: &mut Stdout, data: &mut Data) -> io::
|
||||||
|
|
||||||
}
|
}
|
||||||
Key::Enter => {
|
Key::Enter => {
|
||||||
data.add_to_hist(input.clone());
|
|
||||||
write!(stdout, "\r\n")?;
|
write!(stdout, "\r\n")?;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
@ -168,6 +167,7 @@ fn rush_loop(data: &mut Data, orig: libc::termios) -> io::Result<()> {
|
||||||
if input.is_empty() {
|
if input.is_empty() {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
data.add_to_hist(input.to_string());
|
||||||
let input = input.split_whitespace();
|
let input = input.split_whitespace();
|
||||||
let (command, args) = parse_input(input);
|
let (command, args) = parse_input(input);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue