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:
parent
d5d015115c
commit
188e6569db
49 changed files with 1061 additions and 699 deletions
|
|
@ -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
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue