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

manual/8992

This commit is contained in:
Tanaka Akira 1999-12-10 14:47:55 +00:00
parent d5d015115c
commit 188e6569db
49 changed files with 1061 additions and 699 deletions

View file

@ -440,19 +440,19 @@ compstyle() {
if (( ! $# )); then
local pats styles vals pat style pre eq
compstyles -G pats
zstyle -g pats
for pat in "$pats[@]"; do
for pat in "${(@M)pats:#:completion*}"; do
if [[ -n "$long" ]]; then
pre="compstyle ${(qq)pat} "
pre="compstyle ${(qq)pat#:completion} "
else
print "$pat"
print "${pat#:completion}"
pre=' '
eq=' ='
fi
compstyles -G styles "$pat"
zstyle -g styles "$pat"
for style in "$styles[@]"; do
compstyles -G vals "$pat" "$style"
zstyle -g vals "$pat" "$style"
print "${pre}${style}${eq}" "${(@qq)vals}"
done
done
@ -461,26 +461,24 @@ compstyle() {
fi
if [[ "$1" = -d ]]; then
case "$#" in
1) compstyles -d ;;
2) compstyles -d "$2" ;;
*)
local pat="$2" style
if [[ $# -gt 1 ]]; then
zstyle -d ":completion$2" "${(@)argv[3,-1]}"
else
local pats
shift
zstyle -g pats
for style; do
compstyles -d "$pat" "$style"
for pat in "${(@M)pats:#:completion}"; do
zstyle -d "$pat"
done
;;
esac
fi
return 0
fi
[[ "$1" = -(|-) ]] && shift
compstyles -a "$@"
zstyle - ":completion$1" "${(@)argv[2,-1]}"
return 0
}