diff options
author | Tanaka Akira <akr@users.sourceforge.net> | 1999-04-15 18:25:40 +0000 |
---|---|---|
committer | Tanaka Akira <akr@users.sourceforge.net> | 1999-04-15 18:25:40 +0000 |
commit | 8ceb54fbc2f879e0e80f58c18761bd54db07e5f7 (patch) | |
tree | d97bf208b73d5385b174c454e4f41839dc421d25 /Misc | |
parent | 6c1fb551ba0973c9a86e1ea479d553d66c6bf6b7 (diff) | |
download | zsh-8ceb54fbc2f879e0e80f58c18761bd54db07e5f7.tar.gz zsh-8ceb54fbc2f879e0e80f58c18761bd54db07e5f7.tar.xz zsh-8ceb54fbc2f879e0e80f58c18761bd54db07e5f7.zip |
zsh-3.1.5-pws-15 dot-zsh-3.1.5-pws-15-last-snapshot-
Diffstat (limited to 'Misc')
-rw-r--r-- | Misc/compctl-examples | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/Misc/compctl-examples b/Misc/compctl-examples index e84a37fbb..3aa9b15f4 100644 --- a/Misc/compctl-examples +++ b/Misc/compctl-examples @@ -11,15 +11,15 @@ # page. # #------------------------------------------------------------------------------ -hosts=("${${(s: :)${(s: :)${${(f)$(</etc/hosts)}%%\#*}#*[ ]*}}:#}") -ports=( "${${${(f)$(</etc/services)}:#\#*}%%[ ]*}" ) +hosts=("${(@)${(@s: :)${(@s: :)${(@)${(@f)$(</etc/hosts)}%%\#*}#*[ ]*}}:#}") +ports=( "${(@)${(@)${(@f)$(</etc/services)}:#\#*}%%[ ]*}" ) # groups=( $(cut -d: -f1 /etc/group) ) # groups=( $(ypcat group.byname | cut -d: -f1) ) # if you use NIS # It can be done without forking, but it used too much memory in old zsh's: -groups=( "${${(f)$(</etc/group)}%%:*}" ) -#groups=( "${${(f)$(ypcat groups)}%%:*}" ) # if you use NIS +groups=( "${(@)${(@f)$(</etc/group)}%%:*}" ) +#groups=( "${(@)${(@f)$(ypcat groups)}%%:*}" ) # if you use NIS # Completion for zsh builtins. compctl -z -P '%' bg @@ -251,7 +251,7 @@ compctl -k ftphosts ftp # Note that 'r[-exec,;]' must come first if [[ -r /proc/filesystems ]]; then # Linux - filesystems='"${${(f)$(</proc/filesystems)}#* }"' + filesystems='"${(@)${(@f)$(</proc/filesystems)}#* }"' else filesystems='ufs 4.2 4.3 nfs tmp mfs S51K S52K' fi @@ -563,7 +563,7 @@ cvsprefix() { cvsentries() { setopt localoptions nullglob unset if [[ -f ${pref}CVS/Entries ]]; then - reply=( "${pref}${^${${${(f@)$(<${pref}CVS/Entries)}:#D*}#/}%%/*}" ) + reply=( "${pref}${^${(@)${(@)${(f@)$(<${pref}CVS/Entries)}:#D*}#/}%%/*}" ) fi } @@ -574,7 +574,7 @@ cvstargets() { } cvsrevisions() { - reply=( "${${${(M)${(f)$(cvs -q status -vl .)}:# *}##[ ]##}%%[ ]*}" ) + reply=( "${(@)${(@)${(@M)${(@f)$(cvs -q status -vl .)}:# *}##[ ]##}%%[ ]*}" ) } cvsrepositories() { @@ -582,7 +582,7 @@ cvsrepositories() { [[ -f CVS/Root ]] && root=$(<CVS/Root) reply=( $root/^CVSROOT(:t) - "${${(M)${(f)$(<$root/CVSROOT/modules)}:#[^#]*}%%[ ]*}" + "${(@)${(@M)${(@f)$(<$root/CVSROOT/modules)}:#[^#]*}%%[ ]*}" ) } @@ -622,7 +622,7 @@ compctl -s '$(rpm -qa)' \ 'c[-1,--rcfile]' -f - \ 'p[1] s[-b]' -k '(p l c i b a)' - \ 'c[-1,--queryformat] N[-1,{]' \ - -s '"${${(f)$(rpm --querytags)}#RPMTAG_}"' -S '}' - \ + -s '"${(@)${(@f)$(rpm --querytags)}#RPMTAG_}"' -S '}' - \ 'W[1,-q*] C[-1,-([^-]*|)f*]' -f - \ 'W[1,-i*], W[1,-q*] C[-1,-([^-]*|)p*]' \ -/g '*.rpm' + -f -- rpm @@ -635,7 +635,7 @@ compctl -K talkmatch talk ytalk ytalk3 function talkmatch { local u reply=($(users)) - for u in "${${(f)$(rwho 2>/dev/null)}%%:*}"; do + for u in "${(@)${(@f)$(rwho 2>/dev/null)}%%:*}"; do reply=($reply ${u%% *}@${u##* }) done } |