This file is indexed.

/usr/share/bash-completion/completions/yafc is in yafc 1.3.7-4build1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 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
# bash completion for yafc

_yafc()
{
    local cur prev sed_flags opts aliases len_wo_first_and_last word _alias

    COMPREPLY=()
    cur=`_get_cword`
    sed_flags=-nre
    opts="-a --anon -d --debug -D --dump-rc -m --mechanism= -n --norc -p \
        --noproxy -q --quiet -r --rcfile= -t --trace= -u --noauto -U \
        --noalias -v --verbose -w --wait= -W --workdir= -V --version -h --help"

    if [[ ${cur} == -* ]]; then
        COMPREPLY=( $( compgen -W "$opts" -- "$cur" ) )
        [[ $COMPREPLY == *= ]] && compopt -o nospace
        return 0
    fi

    if [ "$( uname )" = "Darwin" ]; then
      sed_flags=-nEe
    fi

    if [ -f ~/.yafc/bookmarks ]; then
        aliases=( $( sed $sed_flags \
            '/machine/ s/.* alias '\''([^'\'']*)'\''/\1/ p' \
            ~/.yafc/bookmarks ) )
        len_wo_first_and_last=$(( ${#COMP_WORDS[@]} - 2 ))
        # If alias is already one of the arguments, don't complete the current
        # word to one.
        for word in "${COMP_WORDS[@]:1:$len_wo_first_and_last}"; do
            for _alias in "${aliases[@]}"; do
                [[ $_alias == $word ]] && return 0
            done
        done
        COMPREPLY=( $( compgen -W "${aliases[*]}" -- "$cur" ) )
    fi

    return 0
} &&
complete -F _yafc -o default yafc

# Local variables:
# mode: shell-script
# sh-basic-offset: 4
# sh-indent-comment: t
# indent-tabs-mode: nil
# End:
# ex: ts=4 sw=4 et filetype=sh