mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-09-03 10:21:46 +02:00
Initial revision
This commit is contained in:
parent
e6e268d995
commit
39143d5c61
3 changed files with 48 additions and 0 deletions
6
Completion/X/_x_arguments
Normal file
6
Completion/X/_x_arguments
Normal file
|
@ -0,0 +1,6 @@
|
|||
#compdef -P */X11/*
|
||||
|
||||
_arguments \
|
||||
'-display:display:_x_display' \
|
||||
'-geometry:geometry:_x_geometry' \
|
||||
"$@"
|
24
Completion/X/_x_color
Normal file
24
Completion/X/_x_color
Normal file
|
@ -0,0 +1,24 @@
|
|||
#autoload
|
||||
|
||||
local expl
|
||||
|
||||
if (( ! $+_color_cache )); then
|
||||
local file
|
||||
|
||||
# Cache of color names doesn't exist yet, create it.
|
||||
|
||||
file=( /usr/{lib,{{X11R6,openwin},local{,/X11{,R6}}}/lib}/X11/rgb.txt(N) )
|
||||
|
||||
if (( $#file )); then
|
||||
_color_cache=( "${(@)${(@f)$(< $file[1])}[2,-1]##* }" )
|
||||
else
|
||||
|
||||
# Stupid default value.
|
||||
|
||||
_color_cache=(white black gray red blue green)
|
||||
fi
|
||||
fi
|
||||
|
||||
_description expl 'color specification'
|
||||
compadd "$@" "$expl[@]" -M 'm:{a-z}={A-Z} m:-=\ r:|[ A-Z0-9]=* r:|=*' - \
|
||||
"$_color_cache[@]"
|
18
Completion/X/_x_cursor
Normal file
18
Completion/X/_x_cursor
Normal file
|
@ -0,0 +1,18 @@
|
|||
#autoload
|
||||
|
||||
local expl
|
||||
|
||||
if (( ! $+_cursor_cache )); then
|
||||
local file
|
||||
|
||||
file=( /usr/{include,{{X11R6,openwin},local{,/X11{,R6}}}/include}/X11/cursorfont.h(N) )
|
||||
|
||||
if (( $#file )); then
|
||||
_cursor_cache=( "${(@)${(@)${(M@)${(@f)$(< $file[1])}:#*XC_*}[2,-1]#* XC_}% *}" )
|
||||
else
|
||||
_cursor_cache=( X_cursor )
|
||||
fi
|
||||
fi
|
||||
|
||||
_description expl 'cursor name'
|
||||
compadd "$@" "$expl[@]" -M 'm:-=_ r:|_=*' - "$_cursor_cache[@]"
|
Loading…
Reference in a new issue