#compdef fbi
## completion for fbi 2.07-1, based on fbi -h
## Copyright (C) 2008 by Daniel Friesel
## License: WTFPL :
## 0. You just DO WHAT THE FUCK YOU WANT TO.
##
## http://derf.homelinux.org/git/zsh/plain/etc/completions/_fbi
typeset -a arguments
arguments=(
-{1,once}"[don't loop]"
-{a,autozoom}'[autozoom]'
'-autodown[zoom out only]'
'-autoup[zoom in only]'
'-backup[editing: create backup files]'
'-blend[Blend images]:miliseconds: '
'-cachemem[cache size]:megabytes: '
'-comments[display image comments]'
-{d,device}'[set framebuffer device]:framebuffer device:_path_files -W /dev -g "fb*"'
-{e,edit}'[enable editing]'
-{f,font}'[set font]:font:_font'
'-fitwidth[zoom to width only]'
-{g,gamma}'[gamma correction]:gamma: '
-{h,help}'[show help]'
-{l,list}'[read imagelist from file]:file:_files'
-{m,mode}'[set video mode]:video mode: '
'-preserve[editing: preserve timestamps]'
-{P,text}'[enable textreading mode]'
-{r,resolution}'[select PhotoCD resolution]:resolution:(1 2 3 4 5)'
'-readahead[pre-cache images]'
-{s,scroll}'[set scroll steps]:pixels: '
'-store[write commandline args to config]'
-{t,timeout}'[slideshow timeout]:time: '
-{T,vt}'[start on virtual console]:virtual console: '
-{u,random}'[randomize filename order]'
-{v,verbose}'[verbose (show status line)]'
-{V,version}'[show version information]'
'*:file:_files'
)
_arguments -s ${arguments}
function _font () {
typeset IFS=$'\n'
typeset -a fonts
_wanted font expl 'font' \
compadd $(fc-list | cut -d ":" -f 1 2>&1)
}