[PATCH 2 of 2] contrib/bash_completion: add tab completion for some bookmark commands
Steve Losh
steve at stevelosh.com
Thu Sep 17 21:34:58 CDT 2009
# HG changeset patch
# User Steve Losh <steve at stevelosh.com>
# Date 1253241045 14400
# Node ID d2870232f807044de7a5ed206e9e84bacb80926d
# Parent 3b283adcc720f3e8969adc495a2955c111242859
contrib/bash_completion: add tab completion for some bookmark commands
diff --git a/contrib/bash_completion b/contrib/bash_completion
--- a/contrib/bash_completion
+++ b/contrib/bash_completion
@@ -206,7 +206,7 @@
return 1
fi
fi
-
+
case "$cmd" in
help)
_hg_commands
@@ -278,6 +278,22 @@
# Completion for commands provided by extensions
+# bookmarks
+_hg_bookmarks()
+{
+ local bookmarks="$("$hg" bookmarks --quiet 2>/dev/null )"
+ local IFS=$'\n'
+ COMPREPLY=(${COMPREPLY[@]:-} $(compgen -W '$bookmarks' -- "$cur"))
+}
+
+_hg_cmd_bookmarks()
+{
+ if [[ "$prev" = @(-d|--delete|-m|--rename) ]]; then
+ _hg_bookmarks
+ return
+ fi
+}
+
# mq
_hg_ext_mq_patchlist()
{
More information about the Mercurial-devel
mailing list