Skip to content

Commit 9aa0fe1

Browse files
committed
fix: Added visible long flag aliases in help
1 parent 4c03930 commit 9aa0fe1

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

clap_builder/src/output/help_template.rs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1003,8 +1003,12 @@ impl HelpTemplate<'_, '_> {
10031003

10041004
let mut short_als = a
10051005
.get_visible_short_flag_aliases()
1006-
.map(|a| format!("{ctx_val}-{a}{ctx_val:#}"))
1006+
.map(|s| format!("{ctx_val}-{s}{ctx_val:#}"))
10071007
.collect::<Vec<_>>();
1008+
let long_als = a
1009+
.get_visible_long_flag_aliases()
1010+
.map(|s| format!("{ctx_val}--{s}{ctx_val:#}"));
1011+
short_als.extend(long_als);
10081012
let als = a
10091013
.get_visible_aliases()
10101014
.map(|s| format!("{ctx_val}{s}{ctx_val:#}"));
@@ -1019,6 +1023,10 @@ impl HelpTemplate<'_, '_> {
10191023
"HelpTemplate::spec_vals: Found short flag aliases...{:?}",
10201024
a.get_all_short_flag_aliases().collect::<Vec<_>>()
10211025
);
1026+
debug!(
1027+
"HelpTemplate::spec_vals: Found long flag aliases...{:?}",
1028+
a.get_all_long_flag_aliases().collect::<Vec<_>>()
1029+
);
10221030
spec_vals.push(format!("{ctx}[aliases: {ctx:#}{all_als}{ctx}]{ctx:#}"));
10231031
}
10241032

0 commit comments

Comments
 (0)