From 184b22df979cb36722c9918b622c07b6d6e601cb Mon Sep 17 00:00:00 2001 From: Zaven Muradyan <voithos@google.com> Date: Sun, 22 Mar 2020 22:04:38 -0700 Subject: [PATCH] Don't exclude 'help' from bash completions Fixes #1000. --- bash_completions.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bash_completions.go b/bash_completions.go index 1e0e25cf..1c44c795 100644 --- a/bash_completions.go +++ b/bash_completions.go @@ -324,7 +324,7 @@ fi func writeCommands(buf *bytes.Buffer, cmd *Command) { buf.WriteString(" commands=()\n") for _, c := range cmd.Commands() { - if !c.IsAvailableCommand() || c == cmd.helpCommand { + if !c.IsAvailableCommand() && c != cmd.helpCommand { continue } buf.WriteString(fmt.Sprintf(" commands+=(%q)\n", c.Name())) @@ -496,7 +496,7 @@ func writeArgAliases(buf *bytes.Buffer, cmd *Command) { func gen(buf *bytes.Buffer, cmd *Command) { for _, c := range cmd.Commands() { - if !c.IsAvailableCommand() || c == cmd.helpCommand { + if !c.IsAvailableCommand() && c != cmd.helpCommand { continue } gen(buf, c)