diff --git a/clap_complete/src/dynamic/completer.rs b/clap_complete/src/dynamic/completer.rs index d29ddff1a9ea..d550ef81812c 100644 --- a/clap_complete/src/dynamic/completer.rs +++ b/clap_complete/src/dynamic/completer.rs @@ -285,6 +285,6 @@ fn complete_subcommand(value: &str, cmd: &clap::Command) -> Vec<(OsString, Optio .map(|x| (OsString::from(&x.0), x.2)) .collect::>(); scs.sort(); - // TODO: is this needed, doesn't work with styled string scs.dedup(); + scs.dedup(); scs } diff --git a/clap_complete/src/shells/zsh.rs b/clap_complete/src/shells/zsh.rs index b68014b55b94..284336bd4753 100644 --- a/clap_complete/src/shells/zsh.rs +++ b/clap_complete/src/shells/zsh.rs @@ -113,7 +113,7 @@ _{bin_name_underscore}_commands() {{ let mut all_subcommands = utils::all_subcommands(p); all_subcommands.sort(); - // TODO: is this needed, doesn't work with styled string all_subcommands.dedup(); + all_subcommands.dedup(); for (_, ref bin_name, _) in &all_subcommands { debug!("subcommand_details:iter: bin_name={bin_name}");