Add negatable tag to set a bool to be negatable.
If negatable, add `--[no-]` prefix to help.
This commit is contained in:
@@ -472,9 +472,17 @@ func formatFlag(haveShort bool, flag *Flag) string {
|
||||
flagString += fmt.Sprintf("-%c, --%s", flag.Short, name)
|
||||
} else {
|
||||
if haveShort {
|
||||
flagString += fmt.Sprintf(" --%s", name)
|
||||
if isBool && flag.Tag.Negatable {
|
||||
flagString = fmt.Sprintf(" --[no-]%s", name)
|
||||
} else {
|
||||
flagString += fmt.Sprintf(" --%s", name)
|
||||
}
|
||||
} else {
|
||||
flagString += fmt.Sprintf("--%s", name)
|
||||
if isBool && flag.Tag.Negatable {
|
||||
flagString = fmt.Sprintf("--[no-]%s", name)
|
||||
} else {
|
||||
flagString += fmt.Sprintf("--%s", name)
|
||||
}
|
||||
}
|
||||
}
|
||||
if !isBool {
|
||||
|
||||
Reference in New Issue
Block a user