Don't generate fish completion for hidden commands

Added the missing test case as well.

Signed-off-by: Sascha Grunert <sgrunert@suse.com>
main
Sascha Grunert 5 years ago
parent b207e20873
commit bac5bde38c
No known key found for this signature in database
GPG Key ID: 8CE029DD1A866E52

@ -53,6 +53,9 @@ func testApp() *App {
Usage: "retrieve generic information",
}, {
Name: "some-command",
}, {
Name: "hidden-command",
Hidden: true,
}}
app.UsageText = "app [first_arg] [second_arg]"
app.Usage = "Some app"

@ -69,6 +69,10 @@ func (a *App) prepareFishCommands(commands []Command, allCommands *[]string, pre
for i := range commands {
command := &commands[i]
if command.Hidden {
continue
}
var completion strings.Builder
completion.WriteString(fmt.Sprintf(
"complete -r -c %s -n '%s' -a '%s'",

Loading…
Cancel
Save