diff -r a6e12d477595 -r f71c8eea7161 contrib/bash_completion --- a/contrib/bash_completion Tue May 12 01:03:12 2020 +0200 +++ b/contrib/bash_completion Mon May 11 08:13:40 2020 +0200 @@ -160,7 +160,10 @@ if [[ -n "$aliashg" ]]; then aliashg=${aliashg#"alias $hg='"} aliashg=${aliashg%"'"} - hg=$aliashg + # `source`d aliases break completion, so ignore them + if [[ "${aliashg:0:7}" != "source " ]]; then + hg=$aliashg + fi fi COMPREPLY=()