diff options
-rw-r--r-- | Completion/User/_psutils | 119 |
1 files changed, 119 insertions, 0 deletions
diff --git a/Completion/User/_psutils b/Completion/User/_psutils new file mode 100644 index 000000000..7869803b9 --- /dev/null +++ b/Completion/User/_psutils @@ -0,0 +1,119 @@ +#compdef epsffit extractres fixdlsrps fixfmps fixmacps fixpsditps fixpspps fixscribeps fixtpps fixwfwps fixwpps fixwwps includeres psbook psmerge psnup psresize psselect pstops getafm showchar + +case "$words[1]" in +epsffit) + _arguments \ + '-v[print version]' \ + '-c[centres the image in the bounding box given]' \ + '-r[rotates the image by 90 degrees anti-clockwise]' \ + '-a[alters the aspect ratio to fit the bounding box]' \ + '-s[adds a showpage at the end of the image]' \ + '-m[rotates the image to maximise the size]' \ + ':lower left x:' \ + ':lower left y:' \ + ':upper right x:' \ + ':upper right y:' \ + ':input file:_ps' \ + ':output file:_ps' + ;; +psbook) + _arguments \ + '-q[quiet mode]' \ + '-v[print version]' \ + '-s-[signature size]:signature size:' \ + ':input file:_ps' \ + ':output file:_ps' + ;; +psnup) + _arguments \ + '-q[quiet mode]' \ + '-v[print version]' \ + '(-p)-w-[page width]:paper width:' \ + '(-p)-h-[page height]:paper height:' \ + '(-w -h)-p-[page size]:paper size:(a3 a4 a5 b5 letter legal 10x14)' \ + '(-P)-W-[input page width]:input paper width:' \ + '(-P)-H-[input page height]:input paper height:' \ + '(-W -H)-P-[input page paper]:input paper paper:(a3 a4 a5 b5 letter legal 10x14)' \ + '( -r -f)-l[landscape (rotated left)]' \ + '(-l -f)-r[seascape (rotated right)]' \ + '(-l -r )-f[flipped]' \ + '-c[column major layout]' \ + '-m-[margins around whole page]:margins around whole page:' \ + '-b-[border around individual pages]:border around individual pages:' \ + '-d-[draw borders]:line width for borders:' \ + '-s-[override scale]:scale:' \ + '( -4 -8 -n)-2[2 logical pages on a sheet]' \ + '(-2 -8 -n)-4[4 logical pages on a sheet]' \ + '(-2 -4 -n)-8[8 logical pages on a sheet]' \ + '(-2 -4 -8 )-n[n-up]:pages on a sheet:' \ + '-t-[layout tolerance]:layout tolerance:' \ + ':input file:_ps' \ + ':output file:_ps' + ;; +psresize) + _arguments \ + '-q[quiet mode]' \ + '-v[print version]' \ + '(-p)-w-[page width]:paper width:' \ + '(-p)-h-[page height]:paper height:' \ + '(-w -h)-p-[page size]:paper size:(a3 a4 a5 b5 letter legal 10x14)' \ + '(-P)-W-[input page width]:input paper width:' \ + '(-P)-H-[input page height]:input paper height:' \ + '(-W -H)-P-[input page paper]:input paper paper:(a3 a4 a5 b5 letter legal 10x14)' \ + ':input file:_ps' \ + ':output file:_ps' + ;; +psselect) + _arguments \ + '-q[quiet mode]' \ + '-v[print version]' \ + '-e[select even pages]' \ + '-o[select odd pages]' \ + '-r[reverse order]' \ + '-p-[pages]:pages:' \ + ':input file:_ps' \ + ':output file:_ps' + ;; +pstops) + _arguments \ + '-q[quiet mode]' \ + '-v[print version]' \ + '-d-[draw borders]:line width for borders:' \ + '-b[no bind operator]' \ + '(-p)-w-[page width]:paper width:' \ + '(-p)-h-[page height]:paper height:' \ + '(-w -h)-p-[page size]:paper size:(a3 a4 a5 b5 letter legal 10x14)' \ + ':[modulo\:][-]pageno[L][R][U][@scale][(xoff,yoff)][+|,]...:' \ + ':input file:_ps' \ + ':output file:_ps' + ;; +extractres) + _arguments \ + '-m[merge]' \ + ':input file:_ps' + ;; +fixmacps) + _arguments \ + '-d[directory]:directory:_files -/' \ + '-n[name]:name:' \ + ':input file:_ps' + ;; +psmerge) + _arguments \ + '-o-[output file]:output file:_ps' \ + '-t[thorough]' \ + '*:input file:_ps' + ;; +fixdlsrps|fixfmps|fixpsditps|fixpspps|fixscribeps|fixtpps|fixwfwps|fixwpps|fixwwps|includeres) + _ps + ;; +getafm) + _arguments \ + ':font name:' + ;; +showchar) + _arguments \ + ':font name:' \ + ':character name:' + ;; +esac |