diff options
-rw-r--r-- | ChangeLog | 12 | ||||
-rw-r--r-- | Completion/Bsd/_bsd_pkg | 8 | ||||
-rw-r--r-- | Completion/Bsd/_kld | 2 | ||||
-rw-r--r-- | Completion/Builtins/_autoload | 2 | ||||
-rw-r--r-- | Completion/Builtins/_cd | 2 | ||||
-rw-r--r-- | Completion/Builtins/_compdef | 2 | ||||
-rw-r--r-- | Completion/Builtins/_popd | 2 | ||||
-rw-r--r-- | Completion/Core/_expand | 2 | ||||
-rw-r--r-- | Completion/Core/_path_files | 5 | ||||
-rw-r--r-- | Completion/Linux/_rpm | 2 | ||||
-rw-r--r-- | Completion/User/_gcc | 2 | ||||
-rw-r--r-- | Completion/User/_gdb | 4 | ||||
-rw-r--r-- | Completion/User/_mailboxes | 10 | ||||
-rw-r--r-- | Completion/User/_man | 8 | ||||
-rw-r--r-- | Completion/User/_perl_modules | 7 | ||||
-rw-r--r-- | Completion/User/_printers | 2 | ||||
-rw-r--r-- | Completion/User/_zdump | 2 |
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]' \ |