Sha256: 5abea91b8cadfb6910ae076e6caf58c6058cfb2256ad93f2aa096948036b4222

Contents?: true

Size: 576 Bytes

Versions: 6

Compression:

Stored size: 576 Bytes

Contents

_boom_complete() {
    local cur prev lists curr_list items
    COMPREPLY=()
    cur="${COMP_WORDS[COMP_CWORD]}"
    prev="${COMP_WORDS[COMP_CWORD-1]}"
    curr_list=`eval echo "$prev"`
    local IFS=$'\n'

    if [ $COMP_CWORD -eq 1 ]; then
        lists=`boom | sed 's/^  \(.*\) ([0-9]\+)$/\1/'`
        COMPREPLY=( $( compgen -W '${lists}' -- ${cur} ) )
    elif [ $COMP_CWORD -eq 2 ]; then
        items=`boom $curr_list | sed 's/^    \(.\{0,16\}\):.*$/\1/'`
        COMPREPLY=( $( compgen -W '${items}' -- ${cur} ) )
    fi
}
complete -o filenames -F _boom_complete boom

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
boom-0.4.0 completion/boom.bash
boom-0.3.0 completion/boom.bash
boom-0.2.4 completion/boom.bash
kaboom-0.3.3 completion/boom.bash
kaboom-0.3.2 completion/boom.bash
kaboom-0.3.1 completion/boom.bash