| 582 | } |
| 583 | |
| 584 | func helpOrVersionFlagPresent(cmd *Command) bool { |
| 585 | if versionFlag := cmd.Flags().Lookup("version"); versionFlag != nil && |
| 586 | len(versionFlag.Annotations[FlagSetByCobraAnnotation]) > 0 && versionFlag.Changed { |
| 587 | return true |
| 588 | } |
| 589 | if helpFlag := cmd.Flags().Lookup(helpFlagName); helpFlag != nil && |
| 590 | len(helpFlag.Annotations[FlagSetByCobraAnnotation]) > 0 && helpFlag.Changed { |
| 591 | return true |
| 592 | } |
| 593 | return false |
| 594 | } |
| 595 | |
| 596 | func getFlagNameCompletions(flag *pflag.Flag, toComplete string) []Completion { |
| 597 | if nonCompletableFlag(flag) { |