From dc89379ff6d819482039009c0d51a44921a033e2 Mon Sep 17 00:00:00 2001 From: Ed Page Date: Tue, 24 Jan 2023 15:53:00 -0600 Subject: [PATCH] fix(help): Respect `disable_colored_help` for `arg_required_else_help` Fixes #4671 --- src/error/mod.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/error/mod.rs b/src/error/mod.rs index 17f9834effd..9c8828574d4 100644 --- a/src/error/mod.rs +++ b/src/error/mod.rs @@ -242,7 +242,10 @@ impl Error { /// ``` pub fn print(&self) -> io::Result<()> { let style = self.formatted(); - let color_when = if self.kind() == ErrorKind::DisplayHelp { + let color_when = if matches!( + self.kind(), + ErrorKind::DisplayHelp | ErrorKind::DisplayHelpOnMissingArgumentOrSubcommand, + ) { self.inner.color_help_when } else { self.inner.color_when