diff -r dd3af304b3c8 -r 191ab08e7099 contrib/bash_completion --- a/contrib/bash_completion Wed Nov 20 15:16:54 2013 -0500 +++ b/contrib/bash_completion Wed Nov 20 13:19:55 2013 -0500 @@ -130,12 +130,19 @@ _hg() { - local cur prev cmd cmd_index opts i + local cur prev cmd cmd_index opts i aliashg # global options that receive an argument local global_args='--cwd|-R|--repository' local hg="$1" local canonical=0 + aliashg=$(alias $hg 2>/dev/null) + if [[ -n "$aliashg" ]]; then + aliashg=${aliashg#"alias $hg='"} + aliashg=${aliashg%"'"} + hg=$aliashg + fi + COMPREPLY=() cur="$2" prev="$3"