summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog3
-rw-r--r--Completion/Unix/Command/_hg4
2 files changed, 5 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 252b9266c..863c85e71 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2018-08-29  Oliver Kiddle  <okiddle@yahoo.co.uk>
 
+	* 43348: Anton Shestakov: Completion/Unix/Command/_hg:
+	check for both -r and --rev
+
 	* 43347: Anton Shestakov: Completion/Unix/Command/_hg:
 	use revsets for suggestions for hg merge
 
diff --git a/Completion/Unix/Command/_hg b/Completion/Unix/Command/_hg
index d92112e68..7b72605b3 100644
--- a/Completion/Unix/Command/_hg
+++ b/Completion/Unix/Command/_hg
@@ -567,7 +567,7 @@ _hg_cmd_diff() {
 
   if [[ $state == 'diff_files' ]]
   then
-    if [[ -n $opt_args[-r] ]]
+    if [[ -n ${opt_args[(I)-r|--rev]} ]]
     then
       _hg_files && ret=0
     else
@@ -795,7 +795,7 @@ _hg_cmd_revert() {
 
   if [[ $state == 'diff_files' ]]
   then
-    if [[ -n $opt_args[-r] ]]
+    if [[ -n ${opt_args[(I)-r|--rev]} ]]
     then
       _hg_files && ret=0
     else