1
0
mirror of git://git.code.sf.net/p/zsh/code synced 2024-10-03 01:11:37 +02:00

fix filename quoting in _zip and don't use _hosts for lftp

This commit is contained in:
Oliver Kiddle 2001-03-12 09:34:03 +00:00
parent 1382a4a892
commit 58322ed03c
3 changed files with 13 additions and 5 deletions

@ -1,3 +1,9 @@
2001-03-12 Oliver Kiddle <opk@zsh.org>
* unposted: Completion/User/_zip, Completion/User/_hosts: handle
filenames containing spaces in zip archives and don't complete lftp
from _hosts
2001-03-12 Chmouel Boudjnah <chmouel@mandrakesoft.com>
* 13601: Completion/User/_lftp: Add completion for lftp

@ -1,4 +1,4 @@
#compdef ftp ping rwho rup xping traceroute host lftp
#compdef ftp ping rwho rup xping traceroute host
local expl hosts

@ -99,9 +99,10 @@ esac
case $state in
suffixes)
compset -P '*:'
compset -S ':*' || suf=":"
compset -S ':*' || suf=":."
suffixes=( *.*(N:e) )
_wanted suffixes expl suffixes compadd -S "$suf" -r " " .$^suffixes && return 0
_wanted suffixes expl suffixes \
compadd -S "$suf" -r ": \t" .$^suffixes && return 0
;;
files)
if [[ $service = zip ]] && (( ! ${+opt_args[-d]} )); then
@ -113,9 +114,10 @@ case $state in
[[ -z $zipfile[1] ]] && return 1
if [[ $zipfile[1] != $_zip_cache_list ]]; then
_zip_cache_name="$zipfile[1]"
_zip_cache_list=( $(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
_wanted files expl 'file from archive' \
_multi_parts / _zip_cache_list && return 0
fi
;;
esac