#compdef reb
### vim:ft=zsh:foldmethod=marker
### completion for reb function
###
### Frank Terbeck <ft@bewatermyfriend.org>
### Last-Modified: Wed Dec 26 14:37:30 2007
###
### URI: <http://ft.bewatermyfriend.org/comp/zsh.html>
###

_reb_files() {
    local i
    local -a exts
    exts=($(DEBUG_REB=0 reb -L))
    for i in ${exts} ; do
        _path_files -g '*'${i}
    done
    _path_files -g '*(/)'
}

_arguments -s                                                                           \
    '-l[list available extensions (human readable)]:'                                   \
    '-L[list available extensions (machine readable)]:'                                 \
    '-n[do not disown processes]:'                                                      \
    '-o[do not put processes into background (one-by-one processing)]:'                 \
    '-B[force background processes (even if more than $MAX_BG files are specified)]:'   \
    '*:eBook files:_reb_files'