From 989faba5887f1961b31a2e16b42261ee48355042 Mon Sep 17 00:00:00 2001 From: Sven Wischnowsky Date: Wed, 23 Aug 2000 08:27:01 +0000 Subject: complete compressed files for gv; improve results from _pspdf (12692) --- ChangeLog | 6 ++++++ Completion/User/_gv | 35 ++++++++++++++++++++++++++++++----- Completion/User/_pdf | 17 +++++++++++++++-- Completion/User/_ps | 15 +++++++++++++-- Completion/User/_pspdf | 14 ++++++++++++++ 5 files changed, 78 insertions(+), 9 deletions(-) create mode 100644 Completion/User/_pspdf diff --git a/ChangeLog b/ChangeLog index 318922bec..998feb80b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2000-08-23 Sven Wischnowsky + + * 12692: Alexandre: 12691; 12692: Completion/User/_gv, + Completion/User/_pdf, Completion/User/_ps, Completion/User/_pspdf: + complete compressed files for gv; improve results from _pspdf + 2000-08-21 Sven Wischnowsky * 12682: Completion/Builtins/_zmodload: use return value diff --git a/Completion/User/_gv b/Completion/User/_gv index 887224a0f..cc6e646d7 100644 --- a/Completion/User/_gv +++ b/Completion/User/_gv @@ -1,14 +1,39 @@ #compdef gv gview _xt_arguments \ - -{,no}{safer,quiet,center,swap,antialias,dsc,eof,pixmap,watch,resize} \ - -{monochrome,grayscale,color,portrait,landscape,upsidedown,seascape,h,help,v,spartan} \ - + '(-nosafer)-safer' \ + '(-safer)-nosafer' \ + '(-noquiet)-quiet' \ + '(-quiet)-noquiet' \ + '(-nocenter)-center' \ + '(-center)-nocenter' \ + '(-noswap)-swap' \ + '(-swap)-noswap' \ + '(-noantialias)-antialias' \ + '(-antialias)-noantialias' \ + '(-nodsc)-dsc' \ + '(-dsc)-nodsc' \ + '(-noeof)-eof' \ + '(-eof)-noeof' \ + '(-nopixmap)-pixmap' \ + '(-pixmap)-nopixmap' \ + '(-nowatch)-watch' \ + '(-watch)-nowatch' \ + '(-noresize)-resize' \ + '(-resize)-noresize' \ + '(-grayscale -color)-monochrome' \ + '(-monochrome -color)-grayscale' \ + '(-grayscale -color)-monochrome' \ + '(-landscape -seascape -upsidedown)-portrait' \ + '(-portrait -seascape -upsidedown)-landscape' \ + '(-portrait -landscape -upsidedown)-seascape' \ + '(-portrait -landscape -seascape)-upsidedown' \ + -{h,help,v,spartan} \ '-arguments:ghostscript arguments:' \ '-page:label of first page:' \ '-media:page size:(Letter Legal Statement Tabloid Ledger Folio Quarto 10x14 Executive A3 A4 A5 B4 B5)' \ '-scale:scale entry:' \ '-scalebase:scale base:' \ '-ad:resource file:_files' \ - '-style:resource file:_files' - '*:file:_pspdf' + '-style:resource file:_files' \ + '*:file: _pspdf -z' diff --git a/Completion/User/_pdf b/Completion/User/_pdf index 7d7756c3e..de373a355 100644 --- a/Completion/User/_pdf +++ b/Completion/User/_pdf @@ -1,3 +1,16 @@ -function acroread +#compdef acroread pdf2dsc pdf2ps pdfimages pdfinfo pdftopbm pdftops pdftotext xpdf -_files -g '*.(pdf|PDF)' +local expl ext='' + +# ghostscript: +# pdf2dsc pdf2ps +# xpdf: +# pdfimages pdfinfo pdftopbm pdftops pdftotext xpdf + +if [[ "$1" == '-z' ]]; then + ext='(|.gz|.Z)' + shift +fi + +_description files expl 'PDF file' +_files "$@" "$expl[@]" -g "*.(#i)pdf$ext" diff --git a/Completion/User/_ps b/Completion/User/_ps index 6bc0643b2..57c419ba3 100644 --- a/Completion/User/_ps +++ b/Completion/User/_ps @@ -1,3 +1,14 @@ -#defcomp gs ghostview gview psnup psselect pswrap pstops pstruct lpr +#compdef ps2epsi ps2pdf psmulti pswrap -_files -g '*([pP][sS]|eps)' +local expl ext='' + +# ghostscript: +# ps2epsi ps2pdf + +if [[ "$1" == '-z' ]]; then + ext='(|.gz|.Z)' + shift +fi + +_description files expl 'PostScript file' +_files "$@" "$expl[@]" -g "*.(#i)(ps|eps)$ext" diff --git a/Completion/User/_pspdf b/Completion/User/_pspdf new file mode 100644 index 000000000..93856164c --- /dev/null +++ b/Completion/User/_pspdf @@ -0,0 +1,14 @@ +#compdef gsbj gsdj gsdj500 gslj gslp gsnd ps2ascii ghostview mgv ggv pstoedit pstotgif + +local expl ext + +# ghostscript: +# gs gsbj gsdj gsdj500 gslj gslp gsnd ps2ascii + +if [[ "$1" == '-z' ]]; then + ext='(|.gz|.Z)' + shift +fi + +_description files expl 'PostScript or PDF file' +_files "$@" "$expl[@]" -g "*.(#i)(pdf|ps|eps)$ext" -- cgit 1.4.1