From d96cc71626c5291718b7db697d4aca2d03ef496f Mon Sep 17 00:00:00 2001 From: Benjamin Tan Date: Sat, 4 Jan 2025 17:59:13 +0800 Subject: [PATCH] fix(mangen): do not generate man pages for hidden subcommands This aligns with the logic in `clap_mangen::render::subcommands`, where hidden subcommands are not shown in the subcommand list. --- clap_mangen/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/clap_mangen/src/lib.rs b/clap_mangen/src/lib.rs index 7b8d8af7900..d3847645022 100644 --- a/clap_mangen/src/lib.rs +++ b/clap_mangen/src/lib.rs @@ -130,7 +130,7 @@ pub fn generate_to( out_dir: impl AsRef, ) -> Result<(), std::io::Error> { fn generate(cmd: clap::Command, out_dir: &std::path::Path) -> Result<(), std::io::Error> { - for cmd in cmd.get_subcommands().cloned() { + for cmd in cmd.get_subcommands().filter(|s| !s.is_hide_set()).cloned() { generate(cmd, out_dir)?; } Man::new(cmd).generate_to(out_dir)?;