提交 d0639534 编写于 作者: M Mislav Marohnić

Explicitly opt into color mode for `hub issue labels`

The default colored output isn't very useful when labels stand on their own.
上级 d7906101
......@@ -19,7 +19,7 @@ var (
Usage: `
issue [-a <ASSIGNEE>] [-c <CREATOR>] [-@ <USER>] [-s <STATE>] [-f <FORMAT>] [-M <MILESTONE>] [-l <LABELS>] [-d <DATE>] [-o <SORT_KEY> [-^]] [-L <LIMIT>]
issue create [-oc] [-m <MESSAGE>|-F <FILE>] [-a <USERS>] [-M <MILESTONE>] [-l <LABELS>]
issue labels [--no-color]
issue labels [--color]
`,
Long: `Manage GitHub issues for the current project.
......@@ -141,8 +141,8 @@ With no arguments, show a list of open issues.
--include-pulls
Include pull requests as well as issues.
--no-color
Disable colorized labels.
--color
Enable colored output for labels.
`,
}
......@@ -156,7 +156,7 @@ With no arguments, show a list of open issues.
cmdLabel = &Command{
Key: "labels",
Run: listLabels,
Usage: "issue labels [--no-color]",
Usage: "issue labels [--color]",
Long: "List the labels available in this repository.",
}
......@@ -185,7 +185,7 @@ With no arguments, show a list of open issues.
flagIssueLimit int
flagLabelsNoColor bool
flagLabelsColorize bool
)
func init() {
......@@ -211,7 +211,7 @@ func init() {
cmdIssue.Flag.BoolVarP(&flagIssueIncludePulls, "include-pulls", "", false, "INCLUDE_PULLS")
cmdIssue.Flag.IntVarP(&flagIssueLimit, "limit", "L", -1, "LIMIT")
cmdLabel.Flag.BoolVarP(&flagLabelsNoColor, "no-color", "", false, "COLORIZE_LABELS")
cmdLabel.Flag.BoolVarP(&flagLabelsColorize, "color", "", false, "COLORIZE")
cmdIssue.Use(cmdCreateIssue)
cmdIssue.Use(cmdLabel)
......@@ -462,7 +462,7 @@ func listLabels(cmd *Command, args *Args) {
utils.Check(err)
for _, label := range labels {
ui.Printf(formatLabel(label, !flagLabelsNoColor && ui.IsTerminal(os.Stdout)))
ui.Printf(formatLabel(label, flagLabelsColorize))
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册