summaryrefslogtreecommitdiff
path: root/Completion/X/Command/_vnc
diff options
context:
space:
mode:
Diffstat (limited to 'Completion/X/Command/_vnc')
-rw-r--r--Completion/X/Command/_vnc9
1 files changed, 4 insertions, 5 deletions
diff --git a/Completion/X/Command/_vnc b/Completion/X/Command/_vnc
index cd619c6f0..24ffc3f83 100644
--- a/Completion/X/Command/_vnc
+++ b/Completion/X/Command/_vnc
@@ -1,7 +1,7 @@
-#compdef vncserver vncviewer
+#compdef vncserver vncviewer xvncviewer
local displays args
-displays=( ~/.vnc/$HOST:?.pid(N:r:t:s/$HOST//) )
+displays=( ~/.vnc/$HOST:<->.pid(N:r:t:s/$HOST//) )
displays=( \\${^displays} )
case $service in
@@ -19,10 +19,9 @@ case $service in
- help \
'-help'
;;
- vncviewer)
- # should allow list for -encodings
+ *vncviewer)
_xt_arguments -shared -viewonly -fullscreen -bgr233 -owncmap -truecolour \
- '-encodings:encodings:(copyrect hextile corre rre raw)' \
+ '-encodings:encodings:_values -s " " copyrect hextile corre rre raw' \
'-depth:depth' \
'-passwd:file:_files' \
'(1)-listen:display number' \