# HG changeset patch # User Steve Losh # Date 1253241045 14400 # Node ID 552c5a5a3502993f462d71d20c6590faea31dea1 # Parent 3b283adcc720f3e8969adc495a2955c111242859 contrib/bash_completion: add tab completion for some bookmark commands diff -r 3b283adcc720 -r 552c5a5a3502 contrib/bash_completion --- a/contrib/bash_completion Thu Sep 17 22:28:47 2009 -0400 +++ b/contrib/bash_completion Thu Sep 17 22:30:45 2009 -0400 @@ -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() {