1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-11-01 18:30:55 +01:00

16823: complete for values of GZIP and any *PATH or *path parameters

This commit is contained in:
Oliver Kiddle 2002-03-14 15:54:36 +00:00
parent 10cbfa987a
commit 975b133365
5 changed files with 19 additions and 6 deletions

View file

@ -1,3 +1,9 @@
2002-03-14 Oliver Kidddle <opk@zsh.org>
* 16823: Completion/Unix/Command/_gzip,
Completion/Unix/Type/_dir_list, Completion/Unix/Type/_directories:
complete for values of GZIP and any *path or *PATH parameters
2002-03-14 Peter Stephenson <pws@csr.com>
* 16821 (adapted, c.f. 16831): Completion/Unix/Command/_bzip2,

View file

@ -1,9 +1,16 @@
#compdef gzip gunzip gzcat=gunzip -redirect-,<,gunzip=gunzip -redirect-,>,gzip=gunzip -redirect-,<,gzip=gzip
#compdef gzip gunzip gzcat=gunzip -redirect-,<,gunzip=gunzip -redirect-,>,gzip=gunzip -redirect-,<,gzip=gzip -value-,GZIP,-default-
local decompress expl curcontext="$curcontext" state line
local decompress files expl curcontext="$curcontext" state line
typeset -A opt_args
files=( '*:files:->files' )
case "$service" in
*GZIP*)
compset -q
words=( fake "$words[@]" )
(( CURRENT++ ))
files=()
;&
gunzip|zcat)
decompress=yes
;&
@ -51,7 +58,7 @@ gzip)
'(--fast -1 -2 -3 -4 -5 -6 -7 -9 --best)-8' \
'(--fast -1 -2 -3 -4 -5 -6 -7 -8 --best)-9' \
'(--fast -1 -2 -3 -4 -5 -6 -7 -8 -9 )--best' \
'*:files:->files' && return 0
"$files[@]" && return 0
;;
esac

View file

@ -8,5 +8,5 @@ _domains _path_files _ps _user_at_host
_files _pdf _pspdf _users
_groups _perl_basepods _signals _users_on
_hosts _perl_builtin_funcs _tar_archive _time_zone
_file_systems _net_interfaces _terminals
_file_systems _net_interfaces _terminals _locales
'

View file

@ -1,4 +1,4 @@
#autoload
#compdef -value-,TERMINFO_DIRS,-default- -P -value-,*PATH,-default-
# options:
# -s <sep> to specify the separator (default is a colon)

View file

@ -1,4 +1,4 @@
#compdef rmdir df du dircmp
#compdef rmdir df du dircmp -P -value-,*path,-default-
local expl