summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog3
-rw-r--r--Completion/Unix/Type/_pdf2
-rw-r--r--Completion/X/Command/.distfiles2
-rw-r--r--Completion/X/Command/_acroread52
4 files changed, 57 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index fe2aae492..588473bc0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
2003-04-25 Oliver Kiddle <opk@zsh.org>
+ * Haakon Riiser: 18473: Completion/X/Command/_acroread,
+ Completion/Unix/Type/_pdf: new completion for Acrobat Reader 5.0.x
+
* 18472: zshconfig.ac, Completion/Base/Core/_wanted,
Completion/Linux/Command/_uml, Completion/Mandrake/Command/_urpmi,
Completion/Unix/Command/_figlet, Completion/Unix/Command/_grep,
diff --git a/Completion/Unix/Type/_pdf b/Completion/Unix/Type/_pdf
index 30d03e397..7be916b15 100644
--- a/Completion/Unix/Type/_pdf
+++ b/Completion/Unix/Type/_pdf
@@ -1,4 +1,4 @@
-#compdef acroread pdf2dsc pdf2ps pdfimages pdfinfo pdftopbm pdftops pdftotext xpdf pdfopt pdffonts
+#compdef pdf2dsc pdf2ps pdfimages pdfinfo pdftopbm pdftops pdftotext xpdf pdfopt pdffonts
local expl ext=''
diff --git a/Completion/X/Command/.distfiles b/Completion/X/Command/.distfiles
index 82c56c1ba..c51c6087f 100644
--- a/Completion/X/Command/.distfiles
+++ b/Completion/X/Command/.distfiles
@@ -2,5 +2,5 @@ DISTFILES_SRC='
.distfiles
_gv _netscape _xauth _xfig _mozilla _xterm _xwit
_nedit _vnc _x_utils _xdvi _xmodmap _xset _xv
-_dcop _gqview _xloadimage
+_acroread _dcop _gqview _xloadimage
'
diff --git a/Completion/X/Command/_acroread b/Completion/X/Command/_acroread
new file mode 100644
index 000000000..acb7c8b81
--- /dev/null
+++ b/Completion/X/Command/_acroread
@@ -0,0 +1,52 @@
+#compdef acroread
+
+local context state line
+typeset -A opt_args
+
+local global_opts
+global_opts=(
+ "*:pdf_file_1 [pdf_file_2] ...:_files -g '*.(#i)pdf'"
+ "-display:host\:display:"
+ "-geometry:[<width>x<height>][{+|-}<x offset>{+|-}<y offset>]:"
+ -help
+ -helpall
+ \*-iconic
+ \*+iconic
+ "-name:application name:"
+ "*-setenv:<var>=<value>:"
+ -tempFile
+ "-tempFileTitle:title:"
+ "(+useFrontEndProgram)-useFrontEndProgram" "(-useFrontEndProgram)+useFrontEndProgram"
+ "-visual:or <visual class> [depth=<depth>]:(id= best default)"
+ "-xrm:X resource specification:"
+ "-toPostScript:*::PostScript conversion options:= ->tops"
+)
+
+local tops_opts
+tops_opts=(
+ "-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 ... [ps_dir]:_files -g '*.(#i)pdf'"
+)
+
+_arguments $global_opts && return 0
+[[ "$state" = tops ]] && _arguments $tops_opts && return 0
+
+return 1