summarylogtreecommitdiffstats
path: root/bash_prime
blob: 6aed6867d3a136397f754b23f8d21c200c203472 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# bash completion for prime

_prime()
{
    local cur prev words cword split
    _init_completion -s || return
    #
    # local i mode=normal
    # [[ $1 == *sudoedit ]] && mode=edit
    #
    # [[ $mode == normal ]] &&
    for (( i=1; i <= cword; i++ )); do
        if [[ ${words[i]} != -* ]]; then
            # local PATH=$PATH:/sbin:/usr/sbin:/usr/local/sbin
            local root_command=${words[i]}
            _command_offset $i
            return
        fi
	done
    #     if [[ ${words[i]} == -@(!(-*)e*|-edit) ]]; then
    #         mode=edit
    #         break
    #     fi
    #     [[ ${words[i]} == \
    #         -@(user|other-user|group|close-from|prompt|!(-*)[uUgCp]) ]] \
    #         && ((i++))
    # done
    #
    # case "$prev" in
    #     --user|--other-user|-!(-*)[uU])
    #         COMPREPLY=( $(compgen -u -- "$cur") )
    #         return
    #         ;;
    #     --group|-!(-*)g)
    #         COMPREPLY=( $(compgen -g -- "$cur") )
    #         return
    #         ;;
    #     --close-from|--prompt|-!(-*)[Cp])
    #         return
    #         ;;
    # esac
    #
    # $split && return
    #
    # if [[ "$cur" == -* ]]; then
    #     local opts=$(_parse_help "$1")
    #     COMPREPLY=( $(compgen -W '${opts:-$(_parse_usage "$1")}' -- "$cur") )
    #     [[ $COMPREPLY == *= ]] && compopt -o nospace
    #     return
    # fi
    # if [[ $mode == edit ]]; then
    #     _filedir
    # fi
} &&
complete -F _prime prime

# ex: filetype=sh