From 40b688f44009b5a82855db298be33483d2e2d619 Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Sat, 21 Mar 2026 14:23:16 +0800 Subject: Add welcome message for empty input --- src/bin/jvn.rs | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) (limited to 'src') diff --git a/src/bin/jvn.rs b/src/bin/jvn.rs index 9041bb9..f35b845 100644 --- a/src/bin/jvn.rs +++ b/src/bin/jvn.rs @@ -4,7 +4,10 @@ use std::{ process::exit, }; -use cli_utils::legacy::{display::md, env::current_locales, levenshtein_distance}; +use cli_utils::{ + display::markdown::Markdown, + legacy::{display::md, env::current_locales, levenshtein_distance}, +}; use just_progress::{ progress, renderer::{ProgressSimpleRenderer, RendererTheme}, @@ -112,10 +115,15 @@ async fn main() { } // Handle help when no arguments provided - if args.is_empty() && help { - warn!("{}", t!("verbose.no_arguments")); - helpdoc_viewer::display_with_lang(DEFAULT_HELPDOC, &lang).await; - exit(1); + if args.is_empty() { + if help { + warn!("{}", t!("verbose.no_arguments")); + helpdoc_viewer::display_with_lang(DEFAULT_HELPDOC, &lang).await; + exit(1); + } else { + eprintln!("{}", t!("process_error.empty_input").to_string().markdown()); + exit(1); + } } info!("{}", t!("verbose.user_input", command = args.join(" "))); @@ -222,9 +230,10 @@ async fn main() { if !r.is_empty() { print!("{}", r); if let Err(e) = io::stdout().flush().await - && !no_error_logs { - display_io_error(e); - } + && !no_error_logs + { + display_io_error(e); + } } } } -- cgit