# BitKeeper completion -*- shell-script -*- # adapted from code by Bart Trojanowski proc _bk { local cur prev words cword _init_completion || return local BKCMDS="$[ bk help topics !2 >/dev/null | \ awk '/^ bk/ { print $4 }' | xargs printf '%s ]" setglobal COMPREPLY = ''( $( compgen -W "$BKCMDS" -- "$cur" ) ) _filedir return 0 } && complete -F _bk bk # ex: ts=4 sw=4 et filetype=sh