summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--plugins/jira/README.md5
-rw-r--r--plugins/jira/jira.plugin.zsh2
2 files changed, 6 insertions, 1 deletions
diff --git a/plugins/jira/README.md b/plugins/jira/README.md
index a5633af77..f8751aaa2 100644
--- a/plugins/jira/README.md
+++ b/plugins/jira/README.md
@@ -27,6 +27,11 @@ jira branch # opens an existing issue matching the current branch name
# The branch name may have prefixes ending in "/": "feature/MP-1234",
# and also suffixes starting with "_": "MP-1234_fix_dashboard"
# In both these cases, the issue opened will be "MP-1234"
+ # This is also checks if the prefix is in the name, and adds it if not, so:
+ # "MP-1234" opens the issue "MP-1234",
+ # "mp-1234" opens the issue "mp-1234",
+ # and "1234" opens the issue "MP-1234".
+# NOTE: since jira is case insensitive, the first two examples open the same issue
jira ABC-123 # opens an existing issue
jira ABC-123 m # opens an existing issue for adding a comment
```
diff --git a/plugins/jira/jira.plugin.zsh b/plugins/jira/jira.plugin.zsh
index 22807e0ae..37d7b6a27 100644
--- a/plugins/jira/jira.plugin.zsh
+++ b/plugins/jira/jira.plugin.zsh
@@ -75,7 +75,7 @@ function jira() {
# Strip suffixes starting with _
issue_arg=(${(s:_:)issue_arg})
issue_arg=${issue_arg[1]}
- if [[ "$issue_arg" = ${jira_prefix}* ]]; then
+ if [[ "${issue_arg:l}" = ${jira_prefix:l}* ]]; then
issue="${issue_arg}"
else
issue="${jira_prefix}${issue_arg}"