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:
parent
d0a12b9d7b
commit
cb06c06315
2 changed files with 93 additions and 36 deletions
|
@ -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.
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue