#compdef dzen2

# ------------------------------------------------------------------------------
# Description
# -----------
#
#  Completion script for dzen2 0.8.5 ( https://github.com/robm/dzen )
#  Last updated: 31.03.2013
#
# ------------------------------------------------------------------------------
# Authors
# -------
#
#  * Valodim ( https://github.com/Valodim )
#
# ------------------------------------------------------------------------------
# Notes
# -----
#
# the _x_color completer has rather outdated paths, a zstyle like this helps
# get the x colors right (the list is rather long, then)
#
# zstyle ":completion:*:colors" path '/etc/X11/rgb.txt'
#
# ------------------------------------------------------------------------------

_arguments \
       '-fg[Set foreground color]:foreground color:_x_color' \
       '-bg[Set background color]:background color:_x_color' \
       '-fn[Set font]:font:_x_font' \
       '-ta[Set alignment of title window content]:alignment:( l c r )' \
       '-tw[Set title window width]:width (pixels)' \
       '-sa[Set alignment of slave window]:alignment:( l c r )' \
       '-l[Number of lines to display in slave window]:lines' \
       '-e[Set up events and actions]:event string' \
       '-m[Start up in menu mode]' \
       '-u[Update contents of title and slave window simultaneously]' \
       '-p[Persist EOF]:timeout (seconds)' \
       '-x[Set x position on the screen]:x position (pixels)' \
       '-y[Set y position on the screen]:y position (pixels)' \
       '-h[Set line height]:line height (pixels)' \
       '-w[Set window width]:width (pixels)' \
       '-xs[Set the Xinerama screen number where dzen should appear]:screen number' \
       '-v[Display version information]' && return 0
