Skip to content

Commit 7f9aead

Browse files
authored
Merge pull request #5996 from cenviity/push-kynozmuuzzuy
feat(help): Prefix argument long and short aliases in output with `--` and `-`
2 parents 634ef20 + da2cc8d commit 7f9aead

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

clap_builder/src/output/help_template.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -789,7 +789,7 @@ impl HelpTemplate<'_, '_> {
789789
.aliases
790790
.iter()
791791
.filter(|&als| als.1) // visible
792-
.map(|als| als.0.as_str()) // name
792+
.map(|als| format!("--{}", als.0)) // name
793793
.collect::<Vec<_>>()
794794
.join(", ");
795795
if !als.is_empty() {
@@ -801,7 +801,7 @@ impl HelpTemplate<'_, '_> {
801801
.short_aliases
802802
.iter()
803803
.filter(|&als| als.1) // visible
804-
.map(|&als| als.0.to_string()) // name
804+
.map(|&als| format!("-{}", als.0)) // name
805805
.collect::<Vec<_>>()
806806
.join(", ");
807807
if !als.is_empty() {

tests/builder/arg_aliases.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -226,8 +226,8 @@ Some help
226226
Usage: ct test [OPTIONS]
227227
228228
Options:
229-
-o, --opt <opt> [aliases: visible]
230-
-f, --flag [aliases: v_flg, flag2, flg3]
229+
-o, --opt <opt> [aliases: --visible]
230+
-f, --flag [aliases: --v_flg, --flag2, --flg3]
231231
-h, --help Print help
232232
-V, --version Print version
233233
";

tests/builder/arg_aliases_short.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -193,8 +193,8 @@ Some help
193193
Usage: ct test [OPTIONS]
194194
195195
Options:
196-
-o, --opt <opt> [short aliases: v]
197-
-f, --flag [aliases: flag1] [short aliases: a, b, 🦆]
196+
-o, --opt <opt> [short aliases: -v]
197+
-f, --flag [aliases: --flag1] [short aliases: -a, -b, -🦆]
198198
-h, --help Print help
199199
-V, --version Print version
200200
";

0 commit comments

Comments
 (0)