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:
parent
10cbfa987a
commit
975b133365
5 changed files with 19 additions and 6 deletions
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
'
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
#compdef rmdir df du dircmp
|
||||
#compdef rmdir df du dircmp -P -value-,*path,-default-
|
||||
|
||||
local expl
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue