summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-03-21 14:23:16 +0800
committer魏曹先生 <1992414357@qq.com>2026-03-21 14:23:16 +0800
commit40b688f44009b5a82855db298be33483d2e2d619 (patch)
treeceefc279be081478892dd2e80b56617aa19a255d /src
parentb96692ab071a092f4feb0938d17b4b9a323d8bd8 (diff)
Add welcome message for empty input
Diffstat (limited to 'src')
-rw-r--r--src/bin/jvn.rs25
1 files changed, 17 insertions, 8 deletions
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);
+ }
}
}
}