@@ -19,12 +19,16 @@ const (
1919//
2020//nolint:gochecknoglobals // this is a constant
2121var keywordActions = map [string ]KeywordAction {
22+ "fix" : {Status : tasks .StatusResolved , Verb : verbResolved },
2223 "fixes" : {Status : tasks .StatusResolved , Verb : verbResolved },
2324 "fixed" : {Status : tasks .StatusResolved , Verb : verbResolved },
25+ "resolve" : {Status : tasks .StatusResolved , Verb : verbResolved },
2426 "resolves" : {Status : tasks .StatusResolved , Verb : verbResolved },
2527 "resolved" : {Status : tasks .StatusResolved , Verb : verbResolved },
28+ "close" : {Status : tasks .StatusClosed , Verb : verbClosed },
2629 "closes" : {Status : tasks .StatusClosed , Verb : verbClosed },
2730 "closed" : {Status : tasks .StatusClosed , Verb : verbClosed },
31+ "block" : {Status : tasks .StatusOnHold , Verb : verbOnHold },
2832 "blocks" : {Status : tasks .StatusOnHold , Verb : verbOnHold },
2933 "blocked" : {Status : tasks .StatusOnHold , Verb : verbOnHold },
3034 "on hold" : {Status : tasks .StatusOnHold , Verb : verbOnHold },
@@ -39,7 +43,7 @@ type KeywordAction struct {
3943var (
4044 // keywordRefPattern matches patterns like "fixes #123", "closes #456", etc.
4145 keywordRefPattern = regexp .MustCompile (
42- `(?i)\b(fixes|fixed|resolves|resolved|closes|closed|blocks|blocked)\s+#(\d+)\b` ,
46+ `(?i)\b(fix| fixes|fixed|resolve| resolves|resolved|close| closes|closed|block| blocks|blocked|on hold )\s+#(\d+)\b` ,
4347 )
4448 // hashRefPattern matches "#NUMBER" preceded by start-of-string or a non-word character.
4549 hashRefPattern = regexp .MustCompile (`(?:^|\W)#(\d+)\b` )
0 commit comments