1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-09-02 22:11:54 +02:00

Haakon Riiser: 21188: handle acroread 7.x

This commit is contained in:
Oliver Kiddle 2005-05-10 12:26:24 +00:00
parent d0a12b9d7b
commit cb06c06315
2 changed files with 93 additions and 36 deletions

View file

@ -1,3 +1,8 @@
2005-05-10 Oliver Kiddle <opk@zsh.org>
* Haakon Riiser: 21188: Completion/X/Command/_acroread: handle
acroread 7.x
2005-05-09 Bart Schaefer <schaefer@zsh.org> 2005-05-09 Bart Schaefer <schaefer@zsh.org>
* unposted (see 21240): Functions/Prompts/prompt_bart_setup, * unposted (see 21240): Functions/Prompts/prompt_bart_setup,
@ -122,6 +127,7 @@
dpkg-reconfigure completion. dpkg-reconfigure completion.
2005-04-18 Felix Rosencrantz <f_rosencrantz@gmail.com> 2005-04-18 Felix Rosencrantz <f_rosencrantz@gmail.com>
* 21154: Completion/Unix/Command/_perforce: add pid completion for * 21154: Completion/Unix/Command/_perforce: add pid completion for
monitor (clear|terminate) commands. monitor (clear|terminate) commands.

View file

@ -2,42 +2,93 @@
local curcontext="$curcontext" state line local curcontext="$curcontext" state line
_x_arguments -C \ # Try extracting the version number directly from the executable.
-help \ # (This will fail if the executable is a wrapper script for acroread.)
-helpall \ local ver=${${${(f)"$(<$commands[$words[1]])"}:#^ver=*}##ver=}
\*-iconic \ [[ -n $ver ]] && _acroread_version=$ver
\*+iconic \
'-name:application name:_x_name' \
'*-setenv:<var>=<value>' \
-tempFile \
'-tempFileTitle:title' \
'(+useFrontEndProgram)-useFrontEndProgram' \
'(-useFrontEndProgram)+useFrontEndProgram' \
'-visual:X visual:_x_visual' \
'-xrm:X resource specification:_x_resource' \
'-toPostScript:*::PostScript conversion options:= ->tops' \
'*:PDF file:_files -g "*.(#i)pdf(-.)"' && return
[[ -n "$state" ]] && _arguments \ if (( ! $+_acroread_version )); then
'-pairs:*:pdf_file_1 ps_file_1 ...:_files -g "*.(#i)(pdf|ps)(-.)"' \ local acropath=${${(s. .)${${(f)"$($words[1] -help 2>&1)"}[1]}}[2]}
-binary \ _acroread_version=${${${(f)"$(<$acropath)"}:#^ver=*}##ver=}
'-start:integer' \ fi
'-end:integer' \
-optimizeForSpeed \ if [[ $_acroread_version == 7.* ]]; then
-landscape \ _arguments -C \
-reverse \ '--display=:X display:_x_display' \
'(-even)-odd' \ '--screen=:X screen (overrides the screen part of DISPLAY)' \
'(-odd)-even' \ --sync \
-commentsOff \ '-geometry:[<width>x<height>][{+|-}<x offset>{+|-}<y offset>]' \
'(-level2 -level3)-level1' \ -help \
'(-level1 -level3)-level2' \ -iconic \
'(-level1 -level2)-level3' \ '*-setenv:<var>=<value>' \
-printerhalftones \ -tempFile \
-saveVM \ '-tempFileTitle:title' \
'-scale:integer' \ -openInNewWindow \
-shrink \ -version \
'-size:page size (or custom size wxh in points):(letter tabloid ledger legal executive a3 a4 a5 b4 b5)' \ '-visual:X visual:_x_visual' \
'-transQuality:transparency flattening level:(1 2 3 4 5)' \ '-toPostScript:*::PostScript conversion options:= ->tops' \
'*:PDF file:_files -g "*.(#i)pdf(-.)"' && return '*:PDF file:_files -g "*.(#i)pdf(-.)"' && return
[[ -n "$state" ]] && _arguments \
'-pairs:*:pdf_file_1 ps_file_1 ...:_files -g "*.(#i)(pdf|ps)(-.)"' \
-binary \
'-start:integer' \
'-end:integer' \
-optimizeForSpeed \
-landscape \
-reverse \
'(-even)-odd' \
'(-odd)-even' \
-commentsOff \
-annotsOff \
'(-level3)-level2' \
'(-level2)-level3' \
-printerhalftones \
-saveVM \
'-scale:integer' \
-shrink \
-expand \
'-size:page size (or custom size wxh in points):(letter tabloid ledger legal executive a3 a4 a5 b4 b5)' \
'-transQuality:transparency flattening level:(1 2 3 4 5)' \
'*:PDF file:_files -g "*.(#i)pdf(-.)"' && return
else
_x_arguments -C \
-help \
-helpall \
\*-iconic \
\*+iconic \
'-name:application name:_x_name' \
'*-setenv:<var>=<value>' \
-tempFile \
'-tempFileTitle:title' \
'(+useFrontEndProgram)-useFrontEndProgram' \
'(-useFrontEndProgram)+useFrontEndProgram' \
'-visual:X visual:_x_visual' \
'-xrm:X resource specification:_x_resource' \
'-toPostScript:*::PostScript conversion options:= ->tops' \
'*:PDF file:_files -g "*.(#i)pdf(-.)"' && return
[[ -n "$state" ]] && _arguments \
'-pairs:*:pdf_file_1 ps_file_1 ...:_files -g "*.(#i)(pdf|ps)(-.)"' \
-binary \
'-start:integer' \
'-end:integer' \
-optimizeForSpeed \
-landscape \
-reverse \
'(-even)-odd' \
'(-odd)-even' \
-commentsOff \
'(-level2 -level3)-level1' \
'(-level1 -level3)-level2' \
'(-level1 -level2)-level3' \
-printerhalftones \
-saveVM \
'-scale:integer' \
-shrink \
'-size:page size (or custom size wxh in points):(letter tabloid ledger legal executive a3 a4 a5 b4 b5)' \
'-transQuality:transparency flattening level:(1 2 3 4 5)' \
'*:PDF file:_files -g "*.(#i)pdf(-.)"' && return
fi
return 1 return 1