| 126 | } |
| 127 | |
| 128 | func manPreamble(buf *bytes.Buffer, header *GenManHeader, cmd *cobra.Command, dashedName string) { |
| 129 | buf.WriteString(fmt.Sprintf(`%% "%s" "%s" "%s" "%s" "%s" |
| 130 | # NAME |
| 131 | `, header.Title, header.Section, header.Date.Format("Jan 2006"), header.Source, header.Manual)) |
| 132 | buf.WriteString(fmt.Sprintf("%s \\- %s\n\n", dashedName, cmd.Short)) |
| 133 | buf.WriteString("# SYNOPSIS\n") |
| 134 | buf.WriteString(fmt.Sprintf("`%s`\n\n", cmd.UseLine())) |
| 135 | |
| 136 | if cmd.Long != "" && cmd.Long != cmd.Short { |
| 137 | buf.WriteString("# DESCRIPTION\n") |
| 138 | buf.WriteString(cmd.Long + "\n\n") |
| 139 | } |
| 140 | } |
| 141 | |
| 142 | func manPrintFlags(buf *bytes.Buffer, flags *pflag.FlagSet) { |
| 143 | flags.VisitAll(func(flag *pflag.Flag) { |