Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
PATCH: compdump variables
- X-seq: zsh-workers 25346
- From: Peter Stephenson <pws@xxxxxxx>
- To: zsh-workers@xxxxxxxxxx (Zsh hackers list)
- Subject: PATCH: compdump variables
- Date: Tue, 29 Jul 2008 09:56:16 +0100
- Mailing-list: contact zsh-workers-help@xxxxxxxxxx; run by ezmlm
I spotted this with WARN_CREATE_GLOBAL. I don't think any of these
should be global, and one use of one of the variables was obviously
wrong.
Index: Completion/compdump
===================================================================
RCS file: /cvsroot/zsh/zsh/Completion/compdump,v
retrieving revision 1.8
diff -u -r1.8 compdump
--- Completion/compdump 6 Jun 2007 08:49:52 -0000 1.8
+++ Completion/compdump 29 Jul 2008 08:54:29 -0000
@@ -79,13 +79,13 @@
# argument to zle does not begin with a `_').
_d_bks=()
-_d_complist=
+typeset _d_complist=
zle -lL |
while read -rA _d_line; do
if [[ ${_d_line[3]} = _* && ${_d_line[5]} = _* ]]; then
if [[ -z "$_d_complist" && ${_d_line[4]} = .menu-select ]]; then
print 'zmodload -i zsh/complist'
- d_complist=yes
+ _d_complist=yes
fi
print -r - ${_d_line}
_d_bks+=(${_d_line[3]})
@@ -107,7 +107,7 @@
# print them out: about five to a line looks neat
-_i=5
+integer _i=5
print -n autoload -Uz >> $_d_file
while (( $#_d_als )); do
if (( ! $+_compautos[$_d_als[1]] )); then
@@ -122,8 +122,9 @@
print >> $_d_file
-for _i in "${(ok@)_compautos}"; do
- print "autoload -Uz $_compautos[$_i] $_i" >> $_d_file
+local _c
+for _c in "${(ok@)_compautos}"; do
+ print "autoload -Uz $_compautos[$_c] $_c" >> $_d_file
done
print >> $_d_file
--
Peter Stephenson <pws@xxxxxxx> Software Engineer
CSR PLC, Churchill House, Cambridge Business Park, Cowley Road
Cambridge, CB4 0WZ, UK Tel: +44 (0)1223 692070
Messages sorted by:
Reverse Date,
Date,
Thread,
Author