From 8b3bd63c3c976ee1081a751b1eb5f0dab6763c72 Mon Sep 17 00:00:00 2001 From: sigoden Date: Wed, 11 Sep 2024 07:44:33 +0800 Subject: refactor: several improvements (#856) --- src/main.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/main.rs') diff --git a/src/main.rs b/src/main.rs index 7b39b9e..485b05d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -241,25 +241,25 @@ async fn shell_execute(config: &GlobalConfig, shell: &Shell, mut input: Input) - loop { let answer = Select::new( eval_str.trim(), - vec!["Execute", "Revise", "Explain", "Cancel"], + vec!["✅ Execute", "🔄 Revise", "📖 Explain", "❌ Cancel"], ) .prompt()?; match answer { - "Execute" => { + "✅ Execute" => { debug!("{} {:?}", shell.cmd, &[&shell.arg, &eval_str]); let code = run_command(&shell.cmd, &[&shell.arg, &eval_str], None)?; if code != 0 { process::exit(code); } } - "Revise" => { + "🔄 Revise" => { let revision = Text::new("Enter your revision:").prompt()?; let text = format!("{}\n{revision}", input.text()); input.set_text(text); return shell_execute(config, shell, input).await; } - "Explain" => { + "📖 Explain" => { let role = config.read().retrieve_role(EXPLAIN_SHELL_ROLE)?; let input = Input::from_str(config, &eval_str, Some(role)); let abort = create_abort_signal(); -- cgit v1.2.3