diff options
author | Oliver Kiddle <okiddle@yahoo.co.uk> | 2018-06-04 00:04:36 +0200 |
---|---|---|
committer | Oliver Kiddle <okiddle@yahoo.co.uk> | 2018-06-04 00:07:23 +0200 |
commit | 47f34eff93bb0197865ad02302346298c6e9585d (patch) | |
tree | 71d4ddb963e5ccf268f8cfc93a0dfad959b5847a /Completion/Unix/Command/_gs | |
parent | 780c96697257a32bf50808be04dd0c79da48e345 (diff) | |
download | zsh-47f34eff93bb0197865ad02302346298c6e9585d.tar.gz zsh-47f34eff93bb0197865ad02302346298c6e9585d.tar.xz zsh-47f34eff93bb0197865ad02302346298c6e9585d.zip |
42881: update options in ghostscript completion and query more matches directly from it
Diffstat (limited to 'Completion/Unix/Command/_gs')
-rw-r--r-- | Completion/Unix/Command/_gs | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/Completion/Unix/Command/_gs b/Completion/Unix/Command/_gs deleted file mode 100644 index 98ba14912..000000000 --- a/Completion/Unix/Command/_gs +++ /dev/null @@ -1,57 +0,0 @@ -#compdef gs ghostscript - -if compset -N --; then - if [[ CURRENT -eq 1 ]]; then - _pspdf - else - _message -e arguments 'userdict ARGUMENTS' - return 1 - fi -else - local curcontext="$curcontext" state line expl ret=1 - typeset -A opt_args - - _x_arguments -C \ - '-q[quiet startup]' \ - '-g-[set device size]:device size (<width>x<height>):' \ - '-r-[set resolution]:resolution (<val> or <x>x<y>):' \ - '-I[add to library file search path]:directory:_dir_list' \ - \*-{d,D}'-[define name with definition]:def:->dname' \ - \*-{s,S}'-[define name with value]:def:->sname' \ - '*:PostScript or PDF file:_pspdf' && ret=0 - - case "$state" in - dname) - if [[ "$PREFIX" = *\=* ]]; then - _message -e definition-values 'systemdict definition value' - else - _wanted names expl 'systemdict definition name' \ - compadd -M 'm:{a-z}={A-Z}' - \ - DISKFONTS NOCACHE NOBIND NODISPLAY NOPAUSE PLATFONTS SAFER \ - WRITESYSTEMDICT && ret=0 - fi - ;; - sname) - if compset -P 1 '*='; then - case "$IPREFIX" in - *DEVICE\=) - _wanted devices expl 'ghostscript device' \ - compadd - "${(@)${=${$(_call_program devices gs -h)##* devices:}%%Search path:*}:#}" && ret=0 - ;; - *OutputFile\=) - _description files expl 'output file' - _files "$expl[@]" && ret=0 - ;; - *) - _message -e values 'systemdict value' - return 1 - esac - else - _wanted names expl 'systemdict name' \ - compadd -S\= -M 'm:{a-z}={A-Z}' - DEVICE OutputFile && ret=0 - fi - ;; - esac - - return ret -fi |