i can sorta use this as a shell now

parse-tree
Jordan Orelli 2 years ago
parent 1600b7a497
commit a727b6cfc5

@ -298,12 +298,12 @@ fn main() -> Result<()> {
if parts.len() > 0 {
let cmd = parts[0].to_string();
let args = if parts.len() > 1 { parts[1..].to_vec() } else { vec![] };
debug!("◇ {}", cmd.clone());
match eval(cmd.clone(), args) {
Ok(true) => info!("▷ {}", cmd),
Ok(false) => warn!("▷ {}", cmd),
debug!("◇ {} {}", cmd.clone(), args.join(" "));
match eval(cmd.clone(), args.clone()) {
Ok(true) => info!("▷ {} {}", cmd, args.join(" ")),
Ok(false) => warn!("▷ {} {}", cmd, args.join(" ")),
Err(e) => {
error!("▷ {}: {}", cmd, e);
error!("▷ {} {} ● {}", cmd, args.join(" "), e);
println!("error: {}", e);
},
}
@ -358,7 +358,7 @@ fn main() -> Result<()> {
}
if event.ctrl && event.code == key::L {
debug!("⎈ l: clear");
info!( clear");
let text = "\x1b[2J\x1b[0;0H";
unsafe {
Error::check(Console::WriteConsoleA(stdout, text.as_bytes(), None, None))?;

Loading…
Cancel
Save