contrib/bash_completion
changeset 20132 d14f9c4a4398
parent 20131 56df59cc4212
child 20133 f6c33fc59dbd
equal deleted inserted replaced
20131:56df59cc4212 20132:d14f9c4a4398
   238         "_hg_cmd_$cmd"
   238         "_hg_cmd_$cmd"
   239         return 0
   239         return 0
   240     fi
   240     fi
   241 
   241 
   242     if [ "$cmd" != status ] && [ "$prev" = -r ] || [ "$prev" == --rev ]; then
   242     if [ "$cmd" != status ] && [ "$prev" = -r ] || [ "$prev" == --rev ]; then
   243         if [ $canonical = 1 ]; then
   243         if [[ $canonical = 1 || status != "$cmd"* ]]; then
   244             _hg_labels
   244             _hg_labels
   245             return 0
   245             return 0
   246         elif [[ status != "$cmd"* ]]; then
       
   247             _hg_labels
       
   248             return 0
       
   249         else
       
   250             return 1
       
   251         fi
   246         fi
       
   247         return 1
   252     fi
   248     fi
   253 
   249 
   254     local aliascmd=$(_hg_cmd showconfig alias.$cmd | awk '{print $1}')
   250     local aliascmd=$(_hg_cmd showconfig alias.$cmd | awk '{print $1}')
   255     [ -n "$aliascmd" ] && cmd=$aliascmd
   251     [ -n "$aliascmd" ] && cmd=$aliascmd
   256 
   252