diff --git a/src/lib.rs b/src/lib.rs index aa5207f..62551a4 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -713,7 +713,7 @@ pub mod shell { &elems.conf.update_prompt(get_curr_history_number()); //Initializing - write!(elems.stdout, "\r\n ---Sqish initializing--- \r\n{}", elems.conf.promptline); + //write!(elems.stdout, "\r\n ---Sqish initializing--- \r\n{}", elems.conf.promptline); elems.stdout.flush(); set_envvars(&elems.conf.env); diff --git a/src/shell/autocomplete.rs b/src/shell/autocomplete.rs index 1a259d4..71cc594 100644 --- a/src/shell/autocomplete.rs +++ b/src/shell/autocomplete.rs @@ -109,10 +109,15 @@ impl Search { fn discriminate_search_type(input: &String) -> SearchType { let tamere = input.clone(); + + //Special cases //./Means we want to execute something in place if input.starts_with("./") || input.starts_with(" ./") { return SearchType::FileSearch; } + if input.starts_with("sudo") || input.starts_with("watch ") { + return SearchType::CmdSearch; + } let mut a = tamere.split(" ").collect::>(); let _y = String::from(a.pop().unwrap());