1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-09-29 06:51:03 +02:00

zsh-workers/9262

This commit is contained in:
Tanaka Akira 2000-01-07 14:37:34 +00:00
parent 9917716844
commit c5b7a61b52
5 changed files with 9 additions and 9 deletions

View file

@ -3,13 +3,13 @@
local expl local expl
if [[ "$words[2]" = -*d* ]]; then if [[ "$words[2]" = -*d* ]]; then
if compset -P 1 '*\='; then if compset -P 1 '*='; then
_wanted -C -d-value files && _path_files -g '*(-/)' _wanted -C -d-value files && _path_files -g '*(-/)'
else else
_wanted -C -d named-directories expl 'named directory' && _wanted -C -d named-directories expl 'named directory' &&
compadd "$expl[@]" -q -S '=' - "${(@k)nameddirs}" compadd "$expl[@]" -q -S '=' - "${(@k)nameddirs}"
fi fi
elif compset -P 1 '*\='; then elif compset -P 1 '*='; then
_wanted -C value values expl 'executable file' && _wanted -C value values expl 'executable file' &&
_files "$expl[@]" -g '*(*)' _files "$expl[@]" -g '*(*)'
else else

View file

@ -202,7 +202,7 @@ while [[ -n "$state" ]]; do
tags) tags)
if compset -P '*\{'; then if compset -P '*\{'; then
_wanted tags expl 'RPM tag' && _wanted tags expl 'RPM tag' &&
compadd "$expl[@]" -M 'm:{a-z}={A-Z}' -S '}' - \ compadd "$expl[@]" -M 'm:{a-z}={A-Z}' -S '\}' - \
"${(@)${(@f)$(rpm --querytags)}#RPMTAG_}" && ret=0 "${(@)${(@f)$(rpm --querytags)}#RPMTAG_}" && ret=0
else else
_message 'RPM format' _message 'RPM format'
@ -212,7 +212,7 @@ while [[ -n "$state" ]]; do
_message 'RPM capability' _message 'RPM capability'
;; ;;
relocate) relocate)
if compset -P '*\='; then if compset -P '*='; then
_description directories expl 'new path' _description directories expl 'new path'
else else
_description directories expl 'old path' _description directories expl 'old path'

View file

@ -2,17 +2,17 @@
local expl local expl
if compset -P 1 'conv\='; then if compset -P 1 'conv='; then
# If there's a comma present, ignore up to the last one. The # If there's a comma present, ignore up to the last one. The
# test alone will have that effect. # test alone will have that effect.
compset -p '*,' compset -p '*,'
_wanted values expl conversion && _wanted values expl conversion &&
compadd "$expl[@]" -qS, -q \ compadd "$expl[@]" -qS, -q \
ascii ebcdic ibm block unblock lcase ucase swab noerror sync ascii ebcdic ibm block unblock lcase ucase swab noerror sync
elif compset -P 1 'if\='; then elif compset -P 1 'if='; then
_description files expl 'input file' _description files expl 'input file'
_files "$expl[@]" _files "$expl[@]"
elif compset -P 1 'of\='; then elif compset -P 1 'of='; then
_description files expl 'output file' _description files expl 'output file'
_files "$expl[@]" _files "$expl[@]"
else else

View file

@ -32,7 +32,7 @@ else
fi fi
;; ;;
sname) sname)
if compset -P '*\='; then if compset -P '*='; then
case "$IPREFIX" in case "$IPREFIX" in
*DEVICE\=) *DEVICE\=)
_wanted devices expl 'ghostscript device' && _wanted devices expl 'ghostscript device' &&

View file

@ -24,5 +24,5 @@ else
/^\.include *<bsd\.port\.(subdir\.|pre\.)?mk>/ || /^\.include *".*mk\/bsd\.pkg\.(subdir\.)?mk"/ { /^\.include *<bsd\.port\.(subdir\.|pre\.)?mk>/ || /^\.include *".*mk\/bsd\.pkg\.(subdir\.)?mk"/ {
print "fetch fetch-list extract patch configure build install reinstall deinstall package describe checkpatch checksum makesum" }' \ print "fetch fetch-list extract patch configure build install reinstall deinstall package describe checkpatch checksum makesum" }' \
FS=: $file) && ret=0 FS=: $file) && ret=0
(( ret )) && { compset -P 1 '*\='; _files } (( ret )) && { compset -P 1 '*='; _files }
fi fi