Subversion Repositories configs

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
59 - 1
# POSIX sh(1) completion
2
 
3
have sh &&
4
_sh()
5
{
6
    COMPREPLY=()
7
    local cur prev
8
    _get_comp_words_by_ref cur prev
9
 
10
    case $prev in
11
        -c)
12
            return 0
13
            ;;
14
        -o|+o)
15
            COMPREPLY=( $( compgen -W 'allexport errexit ignoreeof monitor
16
                noclobber noglob noexec nolog notify nounset verbose vi
17
                xtrace' -- "$cur" ) )
18
            return 0
19
            ;;
20
    esac
21
 
22
    local opts="-a -b -C -e -f -h -i -m -n -o -u -v -x"
23
    if [[ "$cur" == -* ]]; then
24
        COMPREPLY=( $( compgen -W "$opts -c -s" -- "$cur" ) )
25
        return 0
26
    elif [[ "$cur" == +* ]]; then
27
        COMPREPLY=( $( compgen -W "${opts//-/+}" -- "$cur" ) )
28
        return 0
29
    fi
30
 
31
    _filedir sh
32
} &&
33
complete -F _sh sh
34
 
35
# Local variables:
36
# mode: shell-script
37
# sh-basic-offset: 4
38
# sh-indent-comment: t
39
# indent-tabs-mode: nil
40
# End:
41
# ex: ts=4 sw=4 et filetype=sh