[PATCH 1 of 1] bash_completion: complete aliases
Yann E. MORIN
yann.morin.1998 at anciens.enib.fr
Wed May 11 17:08:56 CDT 2011
# HG changeset patch
# User "Yann E. MORIN" <yann.morin.1998 at anciens.enib.fr>
# Date 1305149147 -7200
# Node ID 96a24fd2ae2a47bc200b014a21d157ed609616da
# Parent 1a791993ce593024f14a0844f39c963f324e5d93
bash_completion: complete aliases
Signed-off-by: "Yann E. MORIN" <yann.morin.1998 at anciens.enib.fr>
diff --git a/contrib/bash_completion b/contrib/bash_completion
--- a/contrib/bash_completion
+++ b/contrib/bash_completion
@@ -61,9 +61,13 @@
_hg_commands()
{
- local commands
+ local commands aliases
commands="$(_hg_cmd debugcomplete "$cur")" || commands=""
- COMPREPLY=(${COMPREPLY[@]:-} $(compgen -W '$commands' -- "$cur"))
+ aliases="$(hg debugconfig 2>/dev/null \
+ |sed -r -e '/^alias\./!d;' \
+ -e 's/^alias\.([^=]+)=.*/\1/;' \
+ )" || aliases=""
+ COMPREPLY=(${COMPREPLY[@]:-} $(compgen -W '$commands $aliases' -- "$cur"))
}
_hg_paths()
More information about the Mercurial-devel
mailing list