mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-09-02 10:01:11 +02:00
unposted: _zip: Recognise '--'
This commit is contained in:
parent
699dfdd0ea
commit
8037462895
2 changed files with 7 additions and 3 deletions
|
@ -1,3 +1,7 @@
|
|||
2020-02-07 dana <dana@dana.is>
|
||||
|
||||
* unposted: Completion/Unix/Command/_zip: Recognise '--'
|
||||
|
||||
2020-02-06 Daniel Shahaf <danielsh@apache.org>
|
||||
|
||||
* 45385: Test/V01zmodload.ztst: Add a test for 'zmodload -Fa'
|
||||
|
|
|
@ -82,7 +82,7 @@ case $service in
|
|||
'*:file:->files' && ret=0
|
||||
;;
|
||||
unzip)
|
||||
_arguments -C -s \
|
||||
_arguments -C -s -S \
|
||||
'(-Z)-M[page output]' \
|
||||
- unzip \
|
||||
'(-f -u -l -t -z -d -p)-c[extract files to stdout including file names]' \
|
||||
|
@ -130,7 +130,7 @@ esac
|
|||
[[ $state == zipinfo ]] && uzi="-Z[zipinfo mode]"
|
||||
|
||||
if [[ $service == zipinfo ]] || [[ -n $uzi ]]; then
|
||||
_arguments -C -s \
|
||||
_arguments -C -s -S \
|
||||
$uzi \
|
||||
'(-2 -s -m -l -v -h -t -T -z)-1[filenames only]' \
|
||||
'(-1 -s -m -l -v -T)-2[just filenames but allow -h/-t/-z]' \
|
||||
|
@ -170,7 +170,7 @@ case $state in
|
|||
fi 2>/dev/null
|
||||
if [[ $zipfile != $_zip_cache_name ]]; then
|
||||
_zip_cache_name="$zipfile"
|
||||
_zip_cache_list=( ${(f)"$(zipinfo -1 $_zip_cache_name)"} )
|
||||
_zip_cache_list=( ${(f)"$(zipinfo -1 -- $_zip_cache_name)"} )
|
||||
fi
|
||||
_wanted files expl 'file from archive' \
|
||||
_multi_parts / _zip_cache_list && return
|
||||
|
|
Loading…
Reference in a new issue