summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog12
-rw-r--r--Completion/Bsd/_bsd_pkg8
-rw-r--r--Completion/Bsd/_kld2
-rw-r--r--Completion/Builtins/_autoload2
-rw-r--r--Completion/Builtins/_cd2
-rw-r--r--Completion/Builtins/_compdef2
-rw-r--r--Completion/Builtins/_popd2
-rw-r--r--Completion/Core/_expand2
-rw-r--r--Completion/Core/_path_files5
-rw-r--r--Completion/Linux/_rpm2
-rw-r--r--Completion/User/_gcc2
-rw-r--r--Completion/User/_gdb4
-rw-r--r--Completion/User/_mailboxes10
-rw-r--r--Completion/User/_man8
-rw-r--r--Completion/User/_perl_modules7
-rw-r--r--Completion/User/_printers2
-rw-r--r--Completion/User/_zdump2
17 files changed, 39 insertions, 35 deletions
diff --git a/ChangeLog b/ChangeLog
index f33db5a4c..64c57fb9e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2000-10-06 Sven Wischnowsky <wischnow@zsh.org>
+
+ * 12917: Completion/Bsd/_bsd_pkg, Completion/Bsd/_kld,
+ Completion/Builtins/_autoload, Completion/Builtins/_cd,
+ Completion/Builtins/_compdef, Completion/Builtins/_popd,
+ Completion/Core/_expand, Completion/Core/_path_files,
+ Completion/Linux/_rpm, Completion/User/_gcc, Completion/User/_gdb,
+ Completion/User/_mailboxes, Completion/User/_man,
+ Completion/User/_perl_modules, Completion/User/_printers,
+ Completion/User/_zdump: more option setting cleanup; remove some
+ unnecessary setopts, remove N qualifiers
+
2000-10-05 Bart Schaefer <schaefer@zsh.org>
* 12912: Completion/Commands/_bash_completions,
diff --git a/Completion/Bsd/_bsd_pkg b/Completion/Bsd/_bsd_pkg
index 6ab057dfc..f302f8216 100644
--- a/Completion/Bsd/_bsd_pkg
+++ b/Completion/Bsd/_bsd_pkg
@@ -7,7 +7,7 @@ _bsd_pkg_packages() {
paths=( "${(@)${(@s.:.)PKG_PATH}:#}" )
_files "$@" -g \*.tgz && ret=0
(( $#path )) && _files "$@" -W paths -g \*.tgz && ret=0
- compadd "$@" - /usr/ports/packages/All/*.tgz(N) && ret=0
+ compadd "$@" - /usr/ports/packages/All/*.tgz && ret=0
return ret
}
@@ -37,7 +37,7 @@ _bsd_pkg() {
'-d[remove empty directories]' \
'-f[force deinstallation]' \
'-p:prefix directory:_files -/' \
- '*:package to deinstall:compadd - /var/db/pkg/*(N\:t)'
+ '*:package to deinstall:compadd - /var/db/pkg/*(\:t)'
;;
pkg_info)
@@ -57,10 +57,10 @@ _bsd_pkg() {
'-R[show list list of installed requiring packages]' \
'-m[show mtree files]' \
'-L[show full pathnames of files]' \
- '-e[test if package is installed]:package name:compadd - /var/db/pkg/*(N\:t)' \
+ '-e[test if package is installed]:package name:compadd - /var/db/pkg/*(\:t)' \
'-l:prefix directory:_files -/' \
'-t:mktemp template:_files -/' \
- '(-a)*:package name:compadd - /var/db/pkg/*(N\:t)'
+ '(-a)*:package name:compadd - /var/db/pkg/*(\:t)'
;;
esac
}
diff --git a/Completion/Bsd/_kld b/Completion/Bsd/_kld
index ccecc2a0f..8fc719ccb 100644
--- a/Completion/Bsd/_kld
+++ b/Completion/Bsd/_kld
@@ -4,7 +4,7 @@
_kld_module() {
local ret=1
- compadd "$@" - /boot/kernel/*.ko(N:t) /modules/*.ko(N:t) && ret=0
+ compadd "$@" - /boot/kernel/*.ko(:t) /modules/*.ko(:t) && ret=0
_files "$@" -g \*.ko && ret=0
return ret
diff --git a/Completion/Builtins/_autoload b/Completion/Builtins/_autoload
index 238b79e95..81ded019a 100644
--- a/Completion/Builtins/_autoload
+++ b/Completion/Builtins/_autoload
@@ -6,5 +6,5 @@ if (( $words[(I)[-+]*w*] )); then
_description files expl 'zwc file'
_files "$expl[@]" -g '*.zwc'
else
- _wanted functions expl 'shell function' compadd - ${^fpath}/*(N:t)
+ _wanted functions expl 'shell function' compadd - ${^fpath}/*(:t)
fi
diff --git a/Completion/Builtins/_cd b/Completion/Builtins/_cd
index 3abe26049..05d5e6f88 100644
--- a/Completion/Builtins/_cd
+++ b/Completion/Builtins/_cd
@@ -19,7 +19,7 @@ if [[ CURRENT -eq 3 ]]; then
# cd old new: look for old in $PWD and see what can replace it
local rep
# Get possible completions using word in position 2
- rep=(${~PWD/$words[2]/*}~$PWD(-/N))
+ rep=(${~PWD/$words[2]/*}~$PWD(-/))
# Now remove all the common parts of $PWD and the completions from this
rep=(${${rep#${PWD%%$words[2]*}}%${PWD#*$words[2]}})
(( $#rep )) && _wanted -C replacement strings expl replacement compadd -a rep
diff --git a/Completion/Builtins/_compdef b/Completion/Builtins/_compdef
index 636004af2..ab7c30e92 100644
--- a/Completion/Builtins/_compdef
+++ b/Completion/Builtins/_compdef
@@ -33,7 +33,7 @@ case $state in
_wanted commands expl 'completed command' compadd -k _comps
;;
cfun)
- list=( ${^fpath:/.}/_(|*[^~])(N:t) )
+ list=( ${^fpath:/.}/_(|*[^~])(:t) )
if zstyle -T ":completion:${curcontext}:functions" prefix-hidden; then
disp=( ${list[@]#_} )
_wanted functions expl 'completion function' \
diff --git a/Completion/Builtins/_popd b/Completion/Builtins/_popd
index ff9ede12e..f551bb299 100644
--- a/Completion/Builtins/_popd
+++ b/Completion/Builtins/_popd
@@ -5,7 +5,7 @@
# way round if pushdminus is set). Note that this function is also called
# from _cd for cd and pushd.
-setopt extendedglob nonomatch
+setopt localoptions nonomatch
local expl list lines revlines disp
diff --git a/Completion/Core/_expand b/Completion/Core/_expand
index d47251c5a..44dfa4789 100644
--- a/Completion/Core/_expand
+++ b/Completion/Core/_expand
@@ -7,7 +7,7 @@
# the expansions done produce no result or do not change the original
# word from the line.
-setopt localoptions nullglob nonomatch
+setopt localoptions nonomatch
[[ _matcher_num -gt 1 ]] && return 1
diff --git a/Completion/Core/_path_files b/Completion/Core/_path_files
index b9f578860..256478515 100644
--- a/Completion/Core/_path_files
+++ b/Completion/Core/_path_files
@@ -10,9 +10,6 @@ local nm=$compstate[nmatches] menu matcher mopts sort match mid accex fake
typeset -U prepaths exppaths
-setopt localoptions nullglob rcexpandparam
-unsetopt markdirs globsubst shwordsplit nounset
-
exppaths=()
# Get the options.
@@ -317,7 +314,7 @@ for prepath in "$prepaths[@]"; do
# Force auto-mounting. There might be a better way...
- : ${^tmp1}/${PREFIX}${SUFFIX}/.(N/)
+ : ${^tmp1}/${PREFIX}${SUFFIX}/.(/)
# Get the matching files by globbing.
diff --git a/Completion/Linux/_rpm b/Completion/Linux/_rpm
index 34bf30e73..69e4b612b 100644
--- a/Completion/Linux/_rpm
+++ b/Completion/Linux/_rpm
@@ -269,7 +269,7 @@ fi
_rpms_caching_policy () {
# rebuild if cache is more than a week old
- oldp=( "$1"(Nmw+1) )
+ oldp=( "$1"(mw+1) )
(( $#oldp )) && return 0
[[ /var/lib/rpm/packages.rpm -nt "$1" ]]
diff --git a/Completion/User/_gcc b/Completion/User/_gcc
index 92fff6a3d..f826f9793 100644
--- a/Completion/User/_gcc
+++ b/Completion/User/_gcc
@@ -274,7 +274,7 @@ dump)
;;
library)
_wanted libraries expl library \
- compadd - ${^=LD_LIBRARY_PATH:-/usr/lib /usr/local/lib}/lib*.(a|so*)(N:t:fr:s/lib//) && ret=0
+ compadd - ${^=LD_LIBRARY_PATH:-/usr/lib /usr/local/lib}/lib*.(a|so*)(:t:fr:s/lib//) && ret=0
;;
esac
diff --git a/Completion/User/_gdb b/Completion/User/_gdb
index e1cca537f..f7dbb0a10 100644
--- a/Completion/User/_gdb
+++ b/Completion/User/_gdb
@@ -5,12 +5,12 @@ local cur="$words[CURRENT]" prev w list ret=1 expl
[[ "$PREFIX" = --* ]] &&
_arguments -- '*=(CORE|SYM)FILE:core file:_files' \
'*=EXECFILE:executable:_files -g \*\(-\*\)' \
- '*=TTY:terminal device:compadd /dev/tty\*\(N\)' && return 0
+ '*=TTY:terminal device:compadd /dev/tty\*' && return 0
if compset -P '-(cd|directory)='; then
_files -/
elif compset -P '-tty='; then
- _wanted devices expl 'terminal device' compadd - /dev/tty*(N)
+ _wanted devices expl 'terminal device' compadd - /dev/tty*
elif compset -P '-(exec|se)='; then
_description files expl executable
_files "$expl[@]" -g '*(-*)'
diff --git a/Completion/User/_mailboxes b/Completion/User/_mailboxes
index 1f44ba7af..356b377ec 100644
--- a/Completion/User/_mailboxes
+++ b/Completion/User/_mailboxes
@@ -67,17 +67,15 @@ _mailbox_cache () {
typeset -aU -g _mailbox_cache
typeset -aU -g _maildir_cache _mbox_cache _mh_cache _mutt_cache _pine_cache
- setopt localoptions nullglob
-
[[ -f ${~muttrc:-.} ]] &&
_mutt_cache=( ${=${(M)${(f)"$(<${~muttrc})"}:#mailboxes *}#mailboxes *} )
- _mbox_cache=( ${~maildirectory}/*(N^/) )
- _pine_cache=( ${~pinedirectory}/**/*(N.) )
+ _mbox_cache=( ${~maildirectory}/*(^/) )
+ _pine_cache=( ${~pinedirectory}/**/*(.) )
- dirboxes=( ${~maildirectory}/*(N/) )
+ dirboxes=( ${~maildirectory}/*(/) )
while (( $#dirboxes )); do
i=${dirboxes[1]}
@@ -87,7 +85,7 @@ _mailbox_cache () {
elif j=( "$i"/<1-> ) && [[ -n "$j" ]]; then
_mh_cache=( "${_mh_cache[@]}" "$i" )
else
- _mbox_cache=( "${_mbox_cache[@]}" "$i"/*(N.) )
+ _mbox_cache=( "${_mbox_cache[@]}" "$i"/*(.) )
dirboxes=( $dirboxes "$i"/*(/) )
fi
done
diff --git a/Completion/User/_man b/Completion/User/_man
index d96793e9c..8f255c411 100644
--- a/Completion/User/_man
+++ b/Completion/User/_man
@@ -1,7 +1,5 @@
#compdef man apropos whatis
-setopt localoptions rcexpandparam
-
local rep expl star approx mrd
if [[ $words[1] == man ]] && (( $words[(I)-l] + $words[(I)--local-file] )); then
@@ -26,7 +24,7 @@ if (( ! $#manpath )); then
fi
(( $#manpath )) || manpath=( ${(s.:.)$(manpath 2>/dev/null)} ) ||
- manpath=( /usr/man(-/N) /(opt|usr)/(dt|share|X11R6|local)/(cat|)man(-/N) )
+ manpath=( /usr/man(-/) /(opt|usr)/(dt|share|X11R6|local)/(cat|)man(-/) )
# `sman' is the SGML manual directory for Solaris 7.
# 1M is system administrator commands on SVR4
@@ -34,10 +32,10 @@ fi
mrd=(${^manpath/\%L/${LANG:-En_US.ASCII}}/mandb(N))
if [[ $words[2] = (<->*|1M|l|n) ]]; then
rep=(
- $manpath/(sman|man|cat)${words[2]}/${~approx}$PREFIX${~star}$SUFFIX.*(N:t) )
+ $manpath/(sman|man|cat)${words[2]}/${~approx}$PREFIX${~star}$SUFFIX.*(:t) )
(($#mrd)) && rep[$#rep+1]=($(awk "\$2 == \"$words[2]\" {print \$1}" $mrd))
else
- rep=( $manpath/(sman|man|cat)*/${~approx}$PREFIX${~star}$SUFFIX.*(N:t) )
+ rep=( $manpath/(sman|man|cat)*/${~approx}$PREFIX${~star}$SUFFIX.*(:t) )
(($#mrd)) && rep[$#rep+1]=($(awk '{print $1}' $mrd))
fi
diff --git a/Completion/User/_perl_modules b/Completion/User/_perl_modules
index 117933022..84273f7fa 100644
--- a/Completion/User/_perl_modules
+++ b/Completion/User/_perl_modules
@@ -46,7 +46,6 @@ _perl_modules () {
# complete Perl modules. Maybe her $path is wrong?
_message "Didn't find perl on \$PATH; guessing @INC ..."
- setopt localoptions extendedglob
inc=( /usr/lib/perl5{,/{site_perl/,}<5->.([0-9]##)}(N)
${(s.:.)PERL5LIB} )
fi
@@ -61,7 +60,7 @@ _perl_modules () {
# Find all modules
if [[ -d $libdir && -x $libdir ]]; then
cd $libdir
- new_pms=( {[A-Z]*/***/,}*.pm~*blib*(N) )
+ new_pms=( {[A-Z]*/***/,}*.pm~*blib* )
cd $OLDPWD
fi
@@ -84,10 +83,10 @@ _perl_modules_caching_policy () {
local _perllocals
# rebuild if cache is more than a week old
- oldp=( "$1"(Nmw+1) )
+ oldp=( "$1"(mw+1) )
(( $#oldp )) && return 0
- _perllocals=( /usr/lib/perl5/**/perllocal.pod(N) )
+ _perllocals=( /usr/lib/perl5/**/perllocal.pod )
if (( $#_perllocals )); then
for pod in $_perllocals; do
diff --git a/Completion/User/_printers b/Completion/User/_printers
index d98fa433a..1b42de5cb 100644
--- a/Completion/User/_printers
+++ b/Completion/User/_printers
@@ -11,7 +11,7 @@ fi
if (( ! $+_lp_cache )); then
local file entry names i
- file=( /etc/(printcap|printers.conf)(N) )
+ file=( /etc/(printcap|printers.conf) )
_lp_cache=()
_lp_alias_cache=()
diff --git a/Completion/User/_zdump b/Completion/User/_zdump
index 598363ef5..3f17cc1ef 100644
--- a/Completion/User/_zdump
+++ b/Completion/User/_zdump
@@ -1,7 +1,7 @@
#compdef zdump
if (( ! $+_zoneinfo_dirs )); then
- _zoneinfo_dirs=( /usr/{share,lib,share/lib}/zoneinfo*(N/) )
+ _zoneinfo_dirs=( /usr/{share,lib,share/lib}/zoneinfo*(/) )
fi
_arguments '-v[lowest possible]' \