From 47f34eff93bb0197865ad02302346298c6e9585d Mon Sep 17 00:00:00 2001 From: Oliver Kiddle Date: Mon, 4 Jun 2018 00:04:36 +0200 Subject: 42881: update options in ghostscript completion and query more matches directly from it --- Completion/Unix/Command/_gs | 57 --------------------------------------------- 1 file changed, 57 deletions(-) delete mode 100644 Completion/Unix/Command/_gs (limited to 'Completion/Unix/Command/_gs') 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 (x):' \ - '-r-[set resolution]:resolution ( or x):' \ - '-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 -- cgit v1.2.3