26763: fix problem on failed cd -s to relative path
[zsh.git] / Etc / ChangeLog-4.1
bloba128d6a70dc3ae3ec2f75fd0a476d8edc9cd74bf
1 2004-03-19  Peter Stephenson  <pws@csr.com>
3         * unposted: Config/version.mk, Etc/NEWS, Util/.distfiles:
4         zsh-4.2.0 released.
6 2004-03-18  Peter Stephenson  <pws@csr.com>
8         * unposted: make 19655 a bit safer.
10         * 19657: Src/modules.c: Leak when an autoloadable math function
11         was read in.  Also, it was impossible to autoload multiple math
12         functions from the same library.
14         * 19656: Src/exec.c Leak saving and restoring parameters around
15         builtins and functions when set temporarily for that command if
16         the parameter was previously exported.
18         * 19655: Src/params.c: the reverse pointer from a tied array
19         to a tied scalar wasn't deleted if the array was unset by unsetting
20         the scalar (or probably vice versa).
22 2004-03-17  Peter Stephenson  <pws@csr.com>
24         * unposted: Etc/MACHINES: dlcompat apparently not needed
25         on Apple from 10.3 on.
27         * 19653: Etc/MACHINES: Latest OS-specific information after some
28         tweaking.
30 2004-03-17  Oliver Kiddle  <opk@zsh.org>
32         * unposted: Test/C02cond.ztst: mention HFS+ as possible cause
33         of -N test failure as suggested by James Devenish
35         * 19648: Completion/Zsh/Command/_zpty: complete -t and -n options
37 2004-03-16  Clint Adams  <clint@zsh.org>
39         * 19641: Src/Modules/pcre.c: implement -pcre-match conditional
40         suggested by Oliver.
42 2004-03-16  Peter Stephenson  <pws@csr.com>
44         * 19629: Src/Modules/zpty.c: implement Oliver's research into
45         making zpty work under HP-UX.
47 2004-03-16  Clint Adams  <clint@zsh.org>
49         * 19640: Src/Modules/pcre.c: improve error reporting a bit.
51         * 19631: Doc/Zsh/mod_pcre.yo, Src/Modules/pcre.c: avoid segfault
52         when pcre_study is called before pcre_compile; documentation on
53         pcre_compile options.
55 2004-03-16  Peter Stephenson  <pws@csr.com>
57         * 19140 (patch reversed): Nicholas George: Src/builtin.c: Release
58         process group on shell exit if acquired.
60 2004-03-14  Oliver Kiddle  <opk@zsh.org>
62         * unposted: LICENCE: update year to 2004
64         * unposted: Etc/MACHINES: mention relevant version numbers
66         * 19619: configure.ac: fix problem with getting signals
67         on MacOS X 10.1
69 2004-03-12  Peter Stephenson  <pws@csr.com>
71         * zsh-users/7160: Src/Zle/zle_misc.c, Src/Zle/zle_utils.c,
72         Util/check_exports: Check and fix mod_export entries.
74         * 19615: Etc/MACHINES: update information.
76 2004-03-12  Oliver Kiddle  <opk@zsh.org>
78         * unposted: Completion/Unix/Command/.distfiles,
79         Completion/Unix/Command/_mtr, Completion/Unix/Command/_vux,
80         Completion/Unix/Command/_tla: fix indentation, missing local
81         and add to .distfiles
83         * 19616: configure.ac: use correct shared library link options
84         for gcc on HP/UX
86 2004-03-12  Clint Adams  <clint@zsh.org>
88         * 19614: Completion/Unix/Command/_mtr: better descriptions
89         and grouping.
91         * 19613: Completion/Unix/Command/_vux: better descriptions
92         and indentation.
94 2004-03-12  Oliver Kiddle  <opk@zsh.org>
96         * 19602: Src/signames2.awk: adjust to cope with output from the
97         preprocessor on HP/UX, Itanium II, fixing signals problems
99 2004-03-11  Clint Adams  <clint@zsh.org>
101         * 19605: Completion/Unix/Command/_mtr: completion for Matt's
102         traceroute.
104         * 19604: Completion/Unix/Command/_vux: completion for vux
105         and vuxctl.
107 2004-03-11  Peter Stephenson  <pws@csr.com>
109         * 19603: Test/Y01completion.ztst, Test/Y02compmatch.ztst,
110         Test/Y03arguments.ztst: Gracefully omit tests if zsh/zpty is
111         not available.
113 2004-03-11  Clint Adams  <clint@zsh.org>
115         * 19600: Completion/Unix/Command/_tla: rudimentary completion
116         for tla.
118 2004-03-11  Oliver Kiddle  <opk@zsh.org>
120         * 19596: Src/module.c: include dlfcn.h instead of dl.h on HP/UX 11
122         * 19595: Src/hashtable.c, Src/lex.c, Src/parse.c, Src/zsh.h,
123         Src/Zle/zle_tricky.c: rename DO to DOLOOP to avoid conflict with
124         a DO in curses.h on Tru64 5.1
126 2004-03-10  Peter Stephenson  <pws@csr.com>
128         * 19575: Src/signals.c, Test/C03traps.ztst: Fix the problem
129         that trap '...' EXIT overrode the exit status of the function
130         it was in.
132 2004-03-08  Clint Adams  <clint@zsh.org>
134         * 19566: Doc/Zsh/params.yo: change associative array
135         documentation to refer to Parameter Expansion Flags
136         rather than Subscript Flags.  Wording by Frederik
137         Eaton and Peter.
139 2004-03-08  Peter Stephenson  <pws@csr.com>
141         * 19554: Src/pattern.c: improve users/7121 by allowing
142         Cygwin not to use pattern matching if only the case-insensitive
143         flag is on.
145         * 19553: Src/Zle/complist.c, Src/Zle/zle_hist.c,
146         Src/Zle/zle_keymap.c, Src/Zle/zle_main.c, Src/Zle/zle_misc.c,
147         Src/Zle/zle_move.c, Src/Zle/zle_tricky.c, Src/Zle/zle_vi.c:
148         Rename `c' to `lastchar' and mark for export.
150         * 19552: Src/params.c: missing mod_export.
152 2004-03-07  Oliver Kiddle  <opk@zsh.org>
154         * unposted: Etc/MACHINES: builds `out-of-the-box' on OpenBSD 3.4
156         * 19549: Src/builtin.c, Test/B03print.ztst: allow for size
157         modifiers in printf format spec's buffer
159 2004-03-06  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
161         * zsh-users/7121: Doc/Zsh/options.yo, Src/options.c,
162         Src/pattern.c, Src/zsh.h: NO_CASE_GLOB option for
163         case-insensitive globbing.
165 2004-03-05  Wayne Davison  <wayned@users.sourceforge.net>
167         * unposted: config.guess, config.sub: update to versions from
168         autoconf 2.59 (the timestamps are 2003-10-03 and 2003-08-18,
169         respectively).
171 2004-03-05  Oliver Kiddle  <opk@zsh.org>
173         * 19540: Completion/Unix/Command/_gpg, Completion/X/Command/_mplayer:
174         fixes from Jürgen Erhard, Tommi Komulainen and Chip Salzenberg
176 2004-03-05  Peter Stephenson  <pws@csr.com>
178         * unposted: Config/version.mk: 4.2.0-pre-3
180 2004-03-05  Geoff Wing  <gcw@zsh.org>
182         * 19474: Src/Zle/compresult.c: fix a calculation when displaying
183         completions which are screen width or multiples of that wide, and
184         option always_last_prompt is used.
186 2004-03-04  Peter Stephenson  <pws@csr.com>
188         * 19535: configure.ac, INSTALL: Add --enable-cap flag
189         to turn on search for POSIX capabilities; fails on AIX otherwise.
191 2004-03-03  Wayne Davison  <wayned@users.sourceforge.net>
193         * users/7105: configure.ac, Makefile.in: Added back the stamp-h
194         idiom which stop regenerating config.h when it is up-to-date but
195         unchanged.
197 2004-03-03  Wayne Davison  <wayned@users.sourceforge.net>
199         * 19530: Src/Zle/zle_params.c: Fixed two cases where unmetify()
200         was using an int* to store a value into a size_t variable.
202 2004-03-03  Oliver Kiddle  <opk@zsh.org>
204         * 19525: Completion/Unix/Type/_groups: complete groups using
205         lookupd on Mac OS X
207         * 19525: Src/Modules/socket.c, Src/Modules/tcp.c,
208         Src/Zle/zle_params.c: suppress a few compiler warnings
210 2004-03-03  Peter Stephenson  <pws@csr.com>
212         * 19528: Src/Modules/zselect.c: missing argument when neither
213         select nor poll was available.
215         * unposted: Config/version.mk: zsh 4.2.0-pre-2.
217         * 19523: Src/signames2.awk: attempt to work around awk
218         problem on AIX 5.
220 2004-03-02  Peter Stephenson  <pws@csr.com>
222         * zsh-users/7100: Completion/Base/Core/_main_complete:
223         didn't test for [[ -o equals ]] before scrobbling the first
224         = of an argument.
226         * spotted by Bart 19514: typo in Src/Modules/terminfo.c.
228 2004-03-01  Peter Stephenson  <pws@csr.com>
230         * 19512: INSTALL, configure.ac, Src/Modules/pcre.mdd:
231         Require --enable-pcre in order to avoid problems with libpcre.so
232         availability.
234 2004-03-01  Oliver Kiddle  <opk@zsh.org>
236         * unposted: Completion/Debian/Command/_aptitude: correct return status
238         * 19507: Completion/Unix/Command/_attr,
239         Completion/Unix/Command/_less, Completion/Unix/Command/_rcs,
240         Completion/Unix/Command/_wiggle: new completions for less,
241         merge, wiggle, attr, getfattr and setfattr
243 2004-03-01  Peter Stephenson  <pws@csr.com>
245         * 19505: Src/init.c: compilation with NTTYDISC defined was
246         broken.
248 2004-02-29  Doug Kearns  <djkea2@mugca.its.monash.edu.au>
250         * unposted: Doc/Zsh/compsys.yo: fix typo
252         * 19498: Completion/Unix/Command/_antiword: update for version 0.35
254 2004-02-28  Doug Kearns  <djkea2@mugca.its.monash.edu.au>
256         * 19477: Completion/Unix/Command/_lynx: improve option argument
257         descriptions
259 2004-02-27  Peter Stephenson  <pws@csr.com>
261         * 19478: configure.ac: make pcre put its flag into
262         CPPFLAGS so preprocessor can find them.
264 2004-02-26  Wayne Davison  <wayned@users.sourceforge.net>
266         * unposted: Src/Modules/zpty.c: silenced a compiler warning
267         about an unused variable.
269 2004-02-26  Peter Stephenson  <pws@csr.com>
271         * unposted: .cvsignore, .distfiles, README, Config/version.mk,
272         Etc/CONTRIBUTORS, Etc/MACHINES, Etc/NEWS,
273         Functions/Zle/.distfiles: zsh 4.2.0-pre-1.
275 2004-02-26  Doug Kearns  <djkea2@mugca.its.monash.edu.au>
277         * unposted: Completion/Unix/Command/_raggle: reword --help
278         description and add a version string 
280         * 19468: Completion/Unix/Command/_elinks,
281         Completion/Unix/Command/_gpg, Completion/Unix/Command/_imagemagick,
282         Completion/Unix/Command/_java, Completion/Unix/Command/_links,
283         Completion/Unix/Command/_lynx, Completion/Unix/Command/_pine,
284         Completion/Unix/Command/_subversion, Completion/Unix/Command/_w3m,
285         Completion/Unix/Command/_webbrowser, Completion/Unix/Command/_wget,
286         Completion/Unix/Type/_urls, Completion/X/Command/_mozilla,
287         Completion/X/Command/_mplayer: capitalize URL abbreviation in
288         completion descriptions 
290 2004-02-26  Peter Stephenson  <pws@csr.com>
292         * 19460: configure.ac, Src/Modules/terminfo.c,
293         Src/Modules/terminfo.mdd: Another go at fixing the terminfo
294         configuration problems.
296 2004-02-25  Doug Kearns  <djkea2@mugca.its.monash.edu.au>
298         * 19458: Completion/Unix/Command/_raggle: new completion for raggle
300 2004-02-23  Oliver Kiddle  <opk@zsh.org>
302         * 19457: Completion/Unix/Command/_rar, Completion/Unix/Command/_sed,
303         Completion/Unix/Command/_ssh, Completion/Unix/Command/_uniq:
304         new sed and uniq completions, add descriptions for
305         rar commands and update completion for ssh-keygen
307 2004-02-20  Peter Stephenson  <pws@csr.com>
309         * 19456: configure.ac, Src/system.h, Src/Modules/zpty.c,
310         Src/Zle/iwidgets.list, Src/Zle/zle_hist.c: Fix 19428.
312 2004-02-20  Oliver Kiddle  <opk@zsh.org>
314         * 19455: Completion/Unix/Command/_mount: complete hostnames
315         and nfs mounts
317 2004-02-19  Clint Adams  <schizo@debian.org>
319         * unposted: Completion/Debian/Command/_bts: patch from
320         Christian Marillat; complete new BTS tags.
322 2004-02-19  Wayne Davison  <wayned@users.sourceforge.net>
324         * unposted: Src/Zle/complist.c: Silenced some compiler warnings
325         about uninitialized variables.
327 2004-02-18  Oliver Kiddle  <opk@zsh.org>
329         * 19437: configure.ac: don't rely on path search to find
330         config.modules.sh
332         * 19436: Completion/Unix/Type/_groups, Completion/Unix/Type/_hosts,
333         Completion/Unix/Type/_printers: complete more things from nis
335 2004-02-17  Peter Stephenson  <pws@csr.com>
337         * 19428: configure.ac, Src/Modules/pty.c: use configure to
338         test if we can create pty pairs using /dev/ptmx.
340         * 19428: configure.ac: fix test for #include'ing STREAMS
341         headers.
343         * 19427: Src/jobs.c: last job in table wasn't reported with `jobs'.
345 2004-02-16  Oliver Kiddle  <opk@zsh.org>
347         * unposted: Completion/Unix/Command/_apachectl: complete also for
348         apache2ctl
350         * Frank v Waveren: 19423: Completion/X/Command/_mplayer: correct
351         typo in one of the options
353 2004-02-15  Oliver Kiddle  <opk@zsh.org>
355         * 19422: Src/Zle/compctl.c: fix crash if given a long option
357 2004-02-14  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
359         * 19420: acconfig.h, aczsh.m4, configure.ac, Makefile.in,
360         Config/config.mk, Src/mkmakemod.sh, Src/Modules/system.mdd
362 2004-02-13  Oliver Kiddle  <opk@zsh.org>
364         * 19418: Completion/Linux/Command/_modutils,
365         Completion/Unix/Command/_lzop, Completion/Unix/Command/_perldoc,
366         Completion/Unix/Command/_vorbis, Completion/X/Command/_mozilla,
367         Completion/X/Command/_nedit: update completions for new versions
369 2004-02-12  Doug Kearns  <djkea2@mugca.its.monash.edu.au>
371         * unposted: Completion/X/Command/_acroread: capitalize PDF
372         abbreviation in the file match descriptions
374 2004-02-10  Oliver Kiddle  <opk@zsh.org>
376         * 19415: Doc/Zsh/options.yo: fix documentation to indicate that
377         short_loops option is applicable to repeat loops too
379         * 19409: Completion/Base/Widget/_generic: handle situation where
380         the user has the nounset option set
382 2004-02-09  Wayne Davison  <wayned@users.sourceforge.net>
384         * 19410: Src/Zle/compmatch.c: Another fix to avoid a match that
385         ends in the middle of a Meta sequence.
387         * 19406: Src/Zle/compmatch.c: Optimized the check for a
388         "widowed" Meta character.
390 2004-02-08  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
392         * 19408: Src/Builtins/rlimits.c: fix option handling for ulimit -aH.
394 2004-02-04  Oliver Kiddle  <opk@zsh.org>
396         * Mikael Magnusson: 19405: Completion/Unix/Command/_gphoto2:
397         new completion for gphoto2
399 2004-01-22  Peter Stephenson  <pws@csr.com>
401         * 19389 plus added stdunsetfn to EPOCHSECONDS:
402         Src/Modules/datetime.c, Doc/Zsh/mod_datetime.yo: add -s scalar
403         option to strftime, remove EPOCHSECONDS cleanly when module
404         unloaded.
406 2004-01-21  Oliver Kiddle  <opk@zsh.org>
408         * 19387: Completion/...: add (-.) glob qualifiers to many globs
409         where only files are directly applicable: _files can add directories 
411         * 19309: Completion/Unix/Type/_files: add #q to the start of a
412         glob qualifier in the -g argument so that glob qualifiers can
413         be specified from the file-patterns style
414         
415 2004-01-20  Peter Stephenson  <pws@csr.com>
417         * Bob Schmertz: 19385: Src/compmatch.c: protect against calling
418         add_match_part with NULL pointers.
420 2004-01-19  Peter Stephenson  <pws@csr.com>
422         * Vincent Stemen <zsh@hightek.org>: users/7011:
423         Src/mkbltnmlst.sh: add_automathfunc was misnamed in
424         shell script.
426 2004-01-16  Peter Stephenson  <pws@csr.com>
428         * 19382: Functions/Misc/zmv: better error message if move failed
429         due to file system not recognising new name as being different.
431 2004-01-15  Oliver Kiddle  <opk@zsh.org>
433         * 19378: Completion/Debian/Command/_update-rc.d,
434         Completion/Unix/Type/_services: complete for update-rc.d and avoid
435         picking up README files as services
437         * 19377 based on 19375 (Laurent Rineau):
438         Completion/Unix/Type/_email_addresses: handle better
439         situation where MH is not installed
441 2004-01-15  Peter Stephenson  <pws@csr.com>
443         * 19374: Src/params.c: typo in 19361 caused crashes when
444         unsetting special parameters tied internally to arrays.
446 2004-01-14  Peter Stephenson  <pws@csr.com>
448         * 19364: Completion/Unix/Command/.distfiles,
449         Completion/Unix/Command/_printenv: complete for printenv.
451 2004-01-14  Oliver Kiddle  <opk@zsh.org>
453         * 19369: Completion/Unix/Command/_getent,
454         Completion/Debian/Command/_aptitude,
455         Completion/Zsh/Command/_precommand: complete for getent,
456         aptitude and catchsegv
458         * spotted by Bart: 19365: Completion/Unix/Type/_perl_modules:
459         avoid use of $words[0]
461 2004-01-13  Doug Kearns  <djkea2@mugca.its.monash.edu.au>
463         * 19358: Completion/Unix/Command/_elinks: update for version 0.9.0
465 2004-01-12  Peter Stephenson  <pws@csr.com>
467         * 19361: Src/builtin.c, Src/params.c: Memory leaks possibly
468         indicated by valgrind.  Retying a pair of variables leaked
469         a string.  Attempting to assign to a slice of an associative
470         array (error) could leak the value.  Unsetting the array part
471         of a user tied array leaked a couple of bytes.
473 2004-01-09  Peter Stephenson  <pws@csr.com>
475         * 19354: Doc/Zsh/compctl.yo, Doc/Zsh/intro.yo: Fix section
476         names in manual which upset Docbook.
478 2004-01-08  Peter Stephenson  <pws@csr.com>
480         * 19338 adapated (see following thread): .distfiles,
481         Makefile.in, zshconfig.ac, configure.in, configure.ac,
482         Etc/zsh-development-guide: Remove support for autoconf
483         versions before 2.50.
485 2004-01-06  Peter Stephenson  <pws@csr.com>
487         * 19339: Doc/Zsh/tcpsys.yo, Functions/TCP/tcp_fd_handler,
488         Functions/TCP/tcp_read: test for whether we are in a zle handler;
489         allow filter to abort output.
491 2004-01-05  Peter Stephenson  <pws@csr.com>
493         * 19336: Src/Zle/compmatch.c: Matches were compared in length
494         treating Meta characters as ordinary characters.  This could
495         result in a common prefix being truncated immediately after
496         the Meta.  This generated an invalid metafied string which
497         could cause the shell to crash.
499 2004-01-05  Wayne Davison  <wayned@users.sourceforge.net>
501         * zsh-users/6969: Src/builtin.c: made an eval of an empty string
502         return a zero errorcode.
504 2003-12-17  Oliver Kiddle  <opk@zsh.org>
506         * 19308: Src/utils.c, Test/C01arith.ztst: zsh crashes with $((##))
508 2003-12-16  Oliver Kiddle  <opk@zsh.org>
510         * 19299: Completion/Unix/Command/_mount: try to handle
511         completion of devices better
513 2003-12-15  Peter Stephenson  <pws@csr.com>
515         * unposted: Doc/Zsh/zle.yo: add an extra comment to
516         the zle -K vicmd at Bart's suggestion in 19282.
518 2003-12-12  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
520         * 19281: Src/Zle/zle_main.c, Src/Zle/zle_thingy.c, Doc/Zsh/zle.yo:
521         zle-line-init, if defined as a widget, is called when zle
522         starts to read a line.
524 2003-12-05  Oliver Kiddle  <opk@zsh.org>
526         * 19276: Completion/Base/Completer/_prefix: fix fallback used to
527         get completer list if the style lookup failed
529 2003-12-04  Oliver Kiddle  <opk@zsh.org>
531         * Baptiste Daroussin: 19272: Completion/Unix/Command/_chown,
532         Completion/Unix/Command/_links, Completion/X/Command/_mplayer:
533         use colon separator on Linux for chown, complete links graphics
534         drivers and more file types for mplayer
536         * unposted: Completion/Unix/Command/_subversion: small addition to
537         output from `svn help diff' broke substitution for getting options
539 2003-12-03  Peter Stephenson  <pws@csr.com>
541         * 19269: Src/pattern.c, Misc/globtests, Test/D02glob.ztst:
542         8-bit characters didn't work in character classes where
543         chars were signed.
545 2003-11-28  Doug Kearns  <djkea2@mugca.its.monash.edu.au>
547         * unposted: Completion/Unix/Command/_elinks: update for version 0.4.3
549 2003-11-21  Oliver Kiddle  <opk@zsh.org>
551         * 19265: Completion/Unix/Command/_ls, Completion/X/Command/_mozilla:
552         update for latest versions
554         * unposted: Completion/Unix/Command/_screen: tidy up descriptions
556         * Stephen Rüger: 19255: Completion/Debian/Command/_apt: update
557         to work with APT 0.5.14
559 2003-11-17  Doug Kearns  <djkea2@mugca.its.monash.edu.au>
561         * unposted: Completion/Unix/Command/_wget: --dns-cache option takes a
562         boolean argument
564 2003-11-14  Oliver Kiddle  <opk@zsh.org>
566         * 19244: Completion/Linux/Command/_mondo,
567         Completion/Mandrake/Command/_urpmi, Completion/Unix/Command/_grep,
568         Completion/Unix/Command/_mh, Completion/Unix/Command/_mount,
569         Completion/Unix/Command/_rsync, Completion/Unix/Command/_subversion,
570         Completion/Unix/Command/_w3m, Completion/Unix/Command/_wget,
571         Completion/Unix/Command/_xmlsoft, Completion/Unix/Type/_diff_options,
572         Completion/Zsh/Command/_alias, Completion/Zsh/Command/_precommand:
573         various completion function fixes and updates
575 2003-11-14  Doug Kearns  <djkea2@mugca.its.monash.edu.au>
577         * unposted: Completion/Unix/Command/_w3m: fix typo
579 2003-11-13  Peter Stephenson  <pws@csr.com>
581         * 19242: acconfig.h, zshconfig.ac, Src/Builtin.c, Src/exec.c,
582         Src/init.c, Src/jobs.c, Src/prompt.c, Src/signals.c, Src/zsh.h,
583         Src/Modules/parameter.c, Src/Zle/compctl.c: Make the job table
584         dynamically reallocatable.  Expand as needed, reduce only at
585         top level.
587 2003-11-11  Peter Stephenson  <pws@csr.com>
589         * unposted: Completion/Unix/Command/_perforce: bug in
590         _perforce_groups; wrong tag for users; directory completion
591         when not completing all files.
593 2003-11-03  Peter Stephenson  <pws@csr.com>
595         * 19218: Src/exec.c, Src/Zle/zle_main.c: extend 19216 to
596         fix similar probably when calling zle widgets.
598         * 19216: Src/exec.c: save and restore $pipestatus on functions
599         when noreturnval flag is set.  Remove unnecessary debugging output.
601 2003-11-02  Felix Rosencrantz <f_rosencrantz@yahoo.com>
603         * unposted: Src/.cvsignore, Src/Builtins/.cvsignore,
604         Src/Modules/.cvsignore, Src/Zle/.cvsignore: add *.dll for cygwin
605         builds and fix typo. 
607 2003-10-29  Peter Stephenson  <pws@csr.com>
609         * c.f. 19209: Src/...: Globally replace zcalloc with zshcalloc
610         to avoid clash with zcalloc from zlib; this is linked in on
611         some systems (certainly Debian) for some database lookups.
613 2003-10-27  Peter Stephenson  <pws@csr.com>
615         * zsh-users/6727: from Lloyd Zusman: Completion/Unix/Command/_w3m,
616         Completion/Unix/Command/_w3mhistory,
617         Completion/Unix/Command/.distfiles: improved w3m support inspired
618         by _lynx.
620 2003-10-26  Bart Schaefer  <schaefer@zsh.org>
622         * zsh-users/6738: Functions/Zle/url-quote-magic: replacement for
623         self-insert that quotes shell metacharacters when they appear in a
624         word that looks like a URL.
626         * zsh-users/6736: Functions/Zle/quote-and-complete-word: widget
627         that puts double-quotes around words before invoking completion.
629 2003-10-24  Clint Adams  <clint@zsh.org>
631         * 19202: Doc/Makefile.in, Doc/Zsh/mod_datetime.yo:
632         rudimentary documentation for zsh/datetime module.
634         * 19201: Completion/Unix/Command/_screen: patch from
635         Yasuhiro Hayase to complete normal commands after screen.
637 2003-10-13  Peter Stephenson  <pws@csr.com>
639         * 19185: Functions/Zle/delete-whole-word-match: Bart spotted
640         context was wrong.
642         * unposted: Completion/Unix/Command/_perforce: make it
643         easier to use add-on commands with _perforce.
645         * 19183: Doc/Zsh/contrib.yo,
646         Functions/Zle/delete-whole-word-match:  New word-matching function
647         to delete entire word around cursor.
649 2003-10-09  Oliver Kiddle  <opk@zsh.org>
651         * unposted: Completion/Unix/Command/_nmap: update for nmap 3.48
653 2003-10-08  Peter Stephenson  <pws@csr.com>
655         * unposted: Completion/Unix/Command/.distfiles, Etc/.distfiles:
656         more new files weren't handled.
658         * 19169: Src/Modules/datetime.c: change SECS parameter to
659         EPOCHSECONDS.
661 2003-10-07  Bart Schaefer  <schaefer@zsh.org>
663         * users/6663: Completion/compaudit: follow symlinks when checking
664         permissions on directories in the fpath; also in case of symlinks,
665         find parent with ${^fpath:h} rather than ${^fpath}/..
666         
667 2003-10-06  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
669         * 19168: Src/prompt.c, Src/utils.c, Src/Modules/datetime.c:
670         various problems with size of buffers and pointer usage
671         in ztrftime().
673         * 19167: Src/glob.c, Test/E01options.ztst: NULL at start
674         of BRACE_CCL range didn't work.
676         * unposted: Doc/Zsh/.distfiles, Src/zsh.mdd,
677         Src/Modules/.distfiles:  update distribution files for
678         18980 (zsh/system) and 19053 (Functions/MIME).
680 2003-09-28  Clint Adams  <clint@zsh.org>
682         * 19151: Src/Modules/datetime.c: add $SECS parameter for
683         seconds since epoch.
685 2003-09-25  Peter Stephenson  <pws@csr.com>
687         * unposted: Completion/Unix/Command/_perforce: suggested by
688         Felix: use hostname from client, if any, for p4 -H completion
689         since no other name makes sense there.
691         * 19139: Test/B02typeset.ztst: add extra tests for typeset -T.
693 2003-09-25  Wayne Davison  <wayned@users.sourceforge.net>
695         * unposted: Src/builtin.c: fixed old-style typeset -T (without
696         the new separator arg).
698 2003-09-24  Peter Stephenson  <pws@csr.com>
700         * 19129: Doc/Zsh/builtins.yo, Src/builtin.c, Src/params.c,
701         Src/utils.c, Src/zsh.h: extra tie arguemnt in
702         "typeset -T PAGER pager ' '" used for joining and splitting.
704         * unposted: Completion/Unix/Command/_perforce: improve handling
705         of label completion: now faster and uses filename to narrow
706         range if after `@'.
708 2003-09-22  Peter Stephenson  <pws@csr.com>
710         * 19105: Src/init.c, Src/jobs.c: Set shout to stderr if we
711         are interactive but have no terminal.  Prevents crash in
712         history and potentially elsewhere.
714         * 19112: Completion/Unix/Command/_perforce: several improvements
715         and bug fixes.
717 2003-09-21  Oliver Kiddle  <opk@zsh.org>
719         * users/6606: Completion/Base/Utility/_sep_parts: handle any
720         matching control options passed down
722         * 19106: Doc/Zsh/compsys.yo: document use for _menu
724 2003-09-17  Vin Shelton  <acs@alumni.princeton.edu>
726         * 19087: Doc/Zsh/mod_system.yo: Fix up makeinfo warning.
728 2003-09-17  Peter Stephenson  <pws@csr.com>
730         * 19096: Src/Modules/system.c: Unloading zsh/system could crash
731         the shell because the set and unset elements for the errnos
732         array weren't installed.
734 2003-09-15  Vin Shelton  <acs@alumni.princeton.edu>
736         * 19087: Doc/Zsh/contrib.yo: Fix capitalization to make makeinfo
737         happy.
739 2003-09-15  Oliver Kiddle  <opk@zsh.org>
741         * Vin Shelton: 19073: Src/exec.c (execcmd): Replace C++-style comment.
743         * Vin Shelton: 19038: zshconfig.ac: Make sed grok icc's cpp output.
745 2003-09-14  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
747         * 19053 modified c.f. 19056: Functions/MIME, Doc/Zsh/contrib.yo:
748         Functions using suffix aliases for handling suffixes mailcap
749         style.
751 2003-09-14  Clint Adams  <clint@zsh.org>
753         * 19076: Src/Modules/terminfo.c: don't call setupterm
754         with NULL as last argument as that causes the shell to
755         exit when the terminal is unknown.
757 2003-09-11  Oliver Kiddle  <opk@zsh.org>
759         * 19059: acconfig.h, zshconfig.ac, Src/builtin.c, Src/exec.c,
760         Src/hashtable.h, Doc/Zsh/builtins.yo: add -v, -V and -p flags
761         required by POSIX to the command builtin
763 2003-09-10  Wayne Davison  <wayned@users.sourceforge.net>
765         * users/6529 + unposted: StartupFiles/zshenv: updated the comments
766         to no longer suggest that setting the PATH here (without proper
767         precautions) is a safe thing to do.
769 2003-09-08  Peter Stephenson  <pws@csr.com>
771         * 19044: Src/Modules/parameter.c: several typos in code
772         to assign suffix aliases using the parameter saliases.
774 2003-09-03  Oliver Kiddle  <opk@zsh.org>
776         * 19021: Completion/Zsh/Command/_cd: in command position,
777         try to complete directories once and once only
779         * 19019: Completion/Zsh/Command/_alias,
780         Completion/Zsh/Command/_unhash: only complete aliases of the
781         appropriate type for the alias builtin
783 2003-09-03  Peter Stephenson  <pws@csr.com>
785         * 19020: Src/hashtable.c: printaliasnode was screwed up by 19014.
787         * 19014: Completion/Zsh/Command/_alias,
788         Completion/Zsh/Type/.distfiles, Completion/Zsh/Type/_aliases,
789         Completion/Zsh/Type/_command_names,
790         Completion/Zsh/Type/_suffix_alias_files, Doc/Zsh/builtins.yo,
791         Doc/Zsh/mod_parameter.yo, Src/builtin.c, Src/hashtable.c,
792         Src/init.c, Src/lex.c, Src/zsh.h, Src/Modules/parameter.c:
793         add `alias -s suf=cmd' capability to expand `anything.suf'
794         to `cmd anything.suf'.
796 2003-08-30  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
798         * c.f. somewhat terse reference in zsh-users/6493:
799         use tinfo library for curses if not found elsewhere.
801         * 18980: zshconfig.ac, Doc/.cvsignore, Doc/Makefile.in,
802         Doc/Zsh/mod_system.yo, Doc/Zsh/params.yo, Src/params.c,
803         Src/Modules/.cvsignore, Src/Modules/errnames1.awk,
804         Src/Modules/errnames2.awk, Src/Modules/system.c,
805         Src/Modules/system.mdd: zsh/system module provides interface
806         to read, write and system errors.
808         * 18982: Src/subst.c:  Comments/rant for paramsubst().
810         * 18981: Doc/Zsh/tcpsys.yo: General tidy up.
812 2003-08-22  Peter Stephenson  <pws@csr.com>
814         * 18959: Completion/Unix/Command/_perforce: improve global
815         option handling again; completing global options themselves
816         was infelicitous.
818 2003-08-21  Peter Stephenson  <pws@csr.com>
820         * 18958: Completion/Unix/Command/_perforce: improved option
821         handling for p4 change.
823 2003-08-21  Oliver Kiddle  <opk@zsh.org>
825         * 18956: Completion/Unix/Command/_a2ps: update for a2ps 4.13
827 2003-08-20  Peter Stephenson  <pws@csr.com>
829         * 18951: Completion/Unix/Command/_perforce: Improve 18948 to
830         limit options retained, also make argument to p4 -p complete
831         better.
833         * 18942: Completion/Unix/Command/_perforce: Fix autoremoval
834         of slashes which were stomped on by the special suffix handler.
836 2003-08-20  Oliver Kiddle  <opk@zsh.org>
838         * 18949: Completion/Unix/Command/_du,
839         Completion/Unix/Type/_directories: new completion for du
841         * 18947: Completion/Unix/Command/_chown: also complete options using
842         _arguments
844 2003-08-19  Adam Spiers  <adam@spiers.net>
846         * unposted: Completion/Unix/Command/_perl: allow completion of .PL
847         files (e.g. Makefile.PL).  Thanks to Marko Myllynen for the suggestion.
849         * unposted: Completion/Unix/Command/_irssi: fix quoting bug.
851         * unposted: Functions/Prompts/prompt_adam2_setup: fix colouring
852         and bug introduced since % needed to be quoted inside ${//}
853         substitution.
855 2003-08-19  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
857         * 18948: Completion/Unix/Command/_perforce: Pass global
858         options via _call_command interface to commands that generate
859         completion lists.
861 2003-08-16  Doug Kearns  <djkea2@mugca.its.monash.edu.au>
863         * 18944: Completion/Unix/Command/_ruby: update ruby completion for
864         version 1.8.0 and add descriptions for -T matches
866 2003-08-11  Peter Stephenson  <pws@csr.com>
868         * 18941: Src/hist.c, Src/input.c: Alias text could end up in
869         history after a parsing error during alias expansion.
871         * 18938: Src/lex.c, Src/Math.c, Src/Zle/zle_main.c,
872         Src/Zle/compcore.c: Mark some data symbols for export, shutting
873         up Cygwin's dllwrap.  Note that c from zle_main.c is not marked
874         for export because no-one would ever export a symbol called c.
876 2003-08-05  Oliver Kiddle  <opk@zsh.org>
878         * Completion/Unix/Command/_archie: archie servers no longer exist
879         so remove redundant completion
881         * 18928: Completion/Unix/Command/_cdrecord: new cdrecord completion
883         * 18927: Completion/Unix/Command/_cvs: fix recent mistake with quoting
885 2003-08-05  Peter Stephenson  <pws@csr.com>
887         * 18926: Src/Zle/complist.c: fix (without knowing how) insertion
888         of file names requiring metafication into the command line on
889         a successful menu selection.
891 2003-08-01  Peter Stephenson  <pws@csr.com>
893         * 18920: Src/utils.c, Completion/Core/Base/_main_complete: update
894         18916 to use space to join if unset, as per POSIX; set IFS locally
895         in completion just in case.
897 2003-08-01  Oliver Kiddle  <opk@zsh.org>
899         * 18922: Src/glob.c: fix minor bug with f glob qualifier
901         * 18921: Completion/Unix/Command/_chmod: new chmod completion
903 2003-08-01  Peter Stephenson  <pws@csr.com>
905         * 18916: Src/utils.c: Unsetting IFS could cause segmentation
906         fault (any time IFS was used to join an array).
908 2003-07-31  Oliver Kiddle  <opk@zsh.org>
910         * 18914: Completion/Base/Utility/_nothing,
911         Completion/Cygwin/Command/_cygpath,
912         Completion/Cygwin/Command/_cygrunsrv,
913         Completion/Cygwin/Command/_getclip,
914         Completion/Cygwin/Command/_getfacl,
915         Completion/Cygwin/Command/_mkshortcut,
916         Completion/Cygwin/Command/_pscp, Completion/Cygwin/Command/_putclip,
917         Completion/Debian/Command/_auto-apt, Completion/Debian/Command/_bug,
918         Completion/Debian/Command/_debchange,
919         Completion/Debian/Command/_debfoster,
920         Completion/Debian/Command/_debsign, Completion/Debian/Command/_dpkg,
921         Completion/Debian/Command/_dpkg_source,
922         Completion/Debian/Command/_dput, Completion/Debian/Command/_dupload,
923         Completion/Debian/Command/_update-alternatives,
924         Completion/Linux/Command/_iptables,
925         Completion/Linux/Command/_pkgtool, Completion/Redhat/Command/_rpm,
926         Completion/Unix/Command/_apm, Completion/Unix/Command/_arping,
927         Completion/Unix/Command/_cvs, Completion/Unix/Command/_fakeroot,
928         Completion/Unix/Command/_fsh, Completion/Unix/Command/_global,
929         Completion/Unix/Type/_global_tags, Completion/Unix/Command/_vorbis,
930         Completion/Unix/Command/_imagemagick, Completion/Unix/Command/_irssi,
931         Completion/Unix/Command/_mysql_utils, Completion/Unix/Command/_pbm,
932         Completion/Unix/Command/_rar, Completion/Unix/Command/_rsync,
933         Completion/Unix/Command/_slrn, Completion/Unix/Command/_user_admin,
934         Completion/X/Command/_acroread, Completion/X/Type/_x_color:
935         tidy up a number of completion functions (includes fixes, updates,
936         improvements and simple aesthetic changes)
938 2003-07-29  Wayne Davison  <wayned@users.sourceforge.net>
940         * users/6421: Src/Zle/zle_misc.c: Don't crash if alt-y is
941         typed twice in a row without a prior ctrl-y.
943 2003-07-25  Peter Stephenson  <pws@csr.com>
945         * 18908: Doc/Zsh/builtins.yo, Functions/TCP/tcp_fd_handler,
946         Functions/TCP/tcp_read, Functions/TCP/tcp_send,
947         Functions/TCP/tcp_sess: Use print/read -u for supplying fd's.
948         Tweak documentation for print/read -u for consistency.
950 2003-07-24  Oliver Kiddle  <opk@zsh.org>
952         * 18901: baptiste daroussin (and Nikolai Weibull, 18894):
953         Completion/Unix/Command/_vorbis: new completions for ogg vorbis
955         * 18893: baptiste daroussin: Completion/Linux/Command/_pkgtool,
956         Completion/Unix/Command/_rar: improved _pkgtool and new
957         completions for rar/unrar
959         * 18900: Completion/Linux/Command/_iptables,
960         Completion/Unix/Command/_nmap: new iptables and nmap completions
962 2003-07-23  Oliver Kiddle  <opk@zsh.org>
964         * 18890: Completion/Unix/Command/_sablotron: new sabcmd completion
966         * 18877: Etc/completion-style-guide: add a few more points
968 2003-07-23  Peter Stephenson  <pws@csr.com>
970         * 18888: Philippe Troin: Src/Modules/clone.c: Allow clone to
971         acquire a controlling tty so that the clone can use job control.
973 2003-07-22  Peter Stephenson  <pws@csr.com>
975         * 18880: Src/Modules/parameter.c: Don't return unset variables
976         in whole array value for $parameters.
978 2003-07-21  Peter Stephenson  <pws@csr.com>
980         * 18859: Completion/Base/Core/_description, Doc/Zsh/compsys.yo:
981         Allow sort style to be set to false to turn off sorting when
982         on by default.
984 2003-07-21  Doug Kearns  <djkea2@mugca.its.monash.edu.au>
986         * 18872: Completion/Unix/Command/_java: update javac completion for
987         SDK 1.4.x and rename serialvar to serialver
989 2003-07-20  Clint Adams  <clint@zsh.org>
991         * 18874: Completion/Unix/Command/_subversion: PATH can mean
992         files too.
994 2003-07-17  Oliver Kiddle  <opk@zsh.org>
996         * 18866: Etc/completion-style-guide: document conventions used
997         in completion functions
999         * unposted: Completion/Unix/Command/_aap: adjust return code
1000         in the same way as was done for old completions in 18631
1002 2003-07-17  Peter Stephenson  <pws@csr.com>
1004         * 18864: Src/lex.c: unnecessary spaces with empty substitutions
1005         when using ${(Q)...} flag.
1007 2003-07-17  Doug Kearns  <djkea2@mugca.its.monash.edu.au>
1009         * 18863: Completion/Unix/Command/_aap: new completion for aap
1011 2003-07-16  Doug Kearns  <djkea2@mugca.its.monash.edu.au>
1013         * unposted: Completion/Debian/Command/_bug,
1014         Completion/Debian/Command/_debsign, Completion/Linux/Command/_pkgtool,
1015         Completion/Unix/Command/_cvs, Completion/Unix/Command/_ecasound,
1016         Completion/Unix/Command/_mysql_utils,
1017         Completion/Unix/Command/_perforce, Completion/Unix/Command/_screen:
1018         remove initial capitalisation from option descriptions
1020 2003-07-09  Oliver Kiddle  <opk@zsh.org>
1022         * 18841: Completion/Base/Completer/_prefix: work around problem
1023         where the unambiguous part is empty making the word be removed
1025 2003-07-09  Peter Stephenson  <pws@csr.com>
1027         * 18839, modified c.f. 18840: Completion/Unix/Command/_nice,
1028         Completion/Zsh/Command/_precommand: Completion for nice.
1030         * unposted: Config/version.mk: rebrand as 4.1.1-dev-1 to
1031         avoid confusion with release version.
1033         * 18836: Src/builtin.c, Test/B04read.ztst: `read -d' failed with
1034         metafied delimiters, in particular null.
1036 2003-07-07  Peter Stephenson  <pws@csr.com>
1038         * 18824: Functions/Zle/kill-word-match: deleted to the end
1039         of the line owing to typo with substitution.
1041 2003-07-07  Oliver Kiddle  <opk@zsh.org>
1043         * spotted by Bart: 18817: Functions/Prompts/prompt_adam2_setup:
1044         need to quote % anchor in substitution
1046         * 18822: Completion/Base/Completer/_expand, Doc/Zsh/compsys.yo:
1047         fix accept-exact style not not bail out when it shouldn't and
1048         add a setting to continue on and do normal completion
1050 2003-07-07  Clint Adams  <clint@zsh.org>
1052         * 18831: Completion/Unix/Command/_subversion: completion for
1053         svn and svnadmin.
1054         * 18832: Completion/Debian/Command/_debsign: completion for
1055         debsign, by Matt Zimmerman.
1057 2003-07-04  Oliver Kiddle  <opk@zsh.org>
1059         * 18811: Completion/Unix/Type/_files: needed to quote % in
1060         substitution as users/6154 caused it to be interpreted as an anchor
1062 2003-07-04  Peter Stephenson  <pws@csr.com>
1064         * unposted: Functions/TCP/.distfiles: forgot this.
1066         * 18810: Doc/Zsh/tcpsys.yo, Functions/TCP/tcp_expect,
1067         Functions/TCP/tcp_open, Functions/TCP/tcp_output,
1068         Functions/TCP/tcp_point, Functions/TCP/tcp_read,
1069         Functions/TCP/tcp_send, Functions/TCP/tcp_shoot,
1070         Functions/TCP/tcp_spam, Functions/TCP/tcp_wait: Various
1071         enhancements and bug fixes for the TCP function suite.
1073         * 18571: Doc/Zsh/params.yo: Note easy way of replacing
1074         associative array elements using +=.  (Posted ages ago
1075         and forgotten about.)
1077         * 18807: baptiste daroussin <daroussi@ece.fr>:
1078         Completion/Linux/Command/.distfiles,
1079         Completion/Linux/Command/_pkgtool: Completion for Slackware
1080         package management tool.
1082 2003-07-03  Peter Stephenson  <pws@csr.com>
1084         * users/6367: Doc/Zsh/contrib.yo: match-words-by-style was
1085         wrongly called match-word-by-style.
1087         * 18796: Completion/Unix/Command/_cvs: quoting of characters
1088         when completing existing CVS-managed files (in particular
1089         spaces) was flakey.  The same problem probably exists for
1090         completing modified files, but the code is indecipherable.
1092         * 18769: Src/exec.c: parse error in autoloading file causes
1093         return value zero and empty function definition.  Presumed
1094         to be error introduced with wordcode.
1096 2003-06-25  Oliver Kiddle  <opk@zsh.org>
1098         * 18634: Tomi Vainio: Src/system.h: work around problem with
1099         latest Sun k2 compiler mistaking an array as variable length
1101         * 18631: Completion/AIX/Command/_smit,
1102         Completion/Linux/Command/_modutils, Completion/Linux/Command/_uml,
1103         Completion/Unix/Command/_ant, Completion/Unix/Command/_arp,
1104         Completion/Unix/Command/_bzip2, Completion/Unix/Command/_compress,
1105         Completion/Unix/Command/_elinks, Completion/Unix/Command/_finger,
1106         Completion/Unix/Command/_gpg, Completion/Unix/Command/_gzip,
1107         Completion/Unix/Command/_java, Completion/Unix/Command/_links,
1108         Completion/Unix/Command/_look, Completion/Unix/Command/_lynx,
1109         Completion/Unix/Command/_lzop, Completion/Unix/Command/_mt,
1110         Completion/Unix/Command/_prcs, Completion/Unix/Command/_sccs,
1111         Completion/Unix/Command/_telnet, Completion/Unix/Command/_w3m,
1112         Completion/Unix/Command/_zip, Completion/Zsh/Command/_compdef,
1113         Completion/Zsh/Command/_hash, Completion/Zsh/Command/_which:
1114         returning too early breaks prefix-needed style set to false
1116 2003-06-25  Clint Adams  <clint@zsh.org>
1118         * 18628: Completion/Debian/Command/_bug: update completion of
1119         reportbug and querybts to modern usage.
1121         * 18627: Completion/Unix/Command/_imagemagick: -resize and
1122         -shave options to mogrify.
1124 2003-06-24  Oliver Kiddle  <opk@zsh.org>
1126         * 18626: Src/Modules/terminfo.c: Try to do a better job of arg
1127         support for echoti, fixing compile problem on 64-bit Solaris
1129 2003-06-20  Peter Stephenson  <pws@csr.com>
1131         * 18618: Etc/changelog2html.pl: Script to turn ChangeLog into
1132         HTML for display on the website.
1134 2003-06-19  Peter Stephenson  <pws@csr.com>
1136         * 18616: Src/Modules/zutil.c, Doc/Zsh/mod_zutil.yo: Add
1137         ternary expression handling to zformat.
1139 2003-06-18  Peter Stephenson  <pws@csr.com>
1141         * unposted: README, Etc/NEWS, Config/version.mk: version 4.1.1,
1142         finally.
1144 2003-06-05  Oliver Kiddle  <opk@zsh.org>
1146         * 18607: Completion/Unix/Command/_rlogin: correctly handle
1147         quoting for remote files for rcp completion
1149 2003-06-05  Peter Stephenson  <pws@csr.com>
1151         * users/6154: Src/subst.c: anchors didn't work with //
1152         parameter substitution.
1154         * 18526 tweaked (c.f. 18527): Completion/Base/Utility/_arguments,
1155         Completion/Base/Utility/_describe, Doc/Zsh/compsys.yo:
1156         fix use of style prefix-needed in _arguments by adding an
1157         option -O to _describe.
1159 2003-06-03  Peter Stephenson  <pws@csr.com>
1161         * 18600: Src/pattern.c: bug matching against [[:xdigit:]].
1163 2003-05-30  Oliver Kiddle  <opk@zsh.org>
1165         * 18587: Src/Modules/langinfo.c: fix bug where only the beginning
1166         of the association key was compared so MON_10 would match MON_1
1168 2003-05-28  Peter Stephenson  <pws@csr.com>
1170         * unposted: Config/version.mk, Completion/Unix/Command/.distfiles,
1171         Completion/X/Command/.distfiles: zsh-4.1.1-test-3.
1173 2003-05-24  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
1175         * 18578: Src/builtin.c: changet to OPT_ISSET() in 18559
1176         affected some tests which should have been using OPT_PLUS().
1178 2003-05-22  Peter Stephenson  <pws@csr.com>
1180         * 18569: Src/subst.c: error with numeric sorting of parameters;
1181         owing to typo pointers could become corrupt.
1183         * 18559, 18562: README, Doc/Zsh/mod_socket.yo, Doc/Zsh/mod_tcp.yo,
1184         Doc/Zsh/zle.yo, Src/zsh.h, Src/Modules/files.c,
1185         Src/Modules/socket.c, Src/Modules/tcp.c Src/Zle/zle_keymap.c
1186         Src/Zle/zle_main.c: zsocket -d, ztcp -d, bindkey -M and
1187         mkdir -m now take arguments of their own instead of swallowing the
1188         first normal argument.  Also upgrade comment in README for 18512.
1190 2003-05-21  Peter Stephenson  <pws@csr.com>
1192         * 18565: Src/subst.c, Test/D04parameter.ztst: when ${(u)...}
1193         reduced an array from more than one element to example one
1194         stuff happened.
1196 2003-05-19  Peter Stephenson  <pws@csr.com>
1198         * 18548: Src/Zle/zle_main.c: memory leak when vared'ing arrays
1199         spotted by valgrind (18543).
1201 2003-05-15  Oliver Kiddle  <opk@zsh.org>
1203         * 18530: Src/builtin.c, Src/options.c, Doc/Zsh/builtins.yo:
1204         print option states with `set -o' or `set +o' 
1206 2003-05-15  Peter Stephenson  <pws@csr.com>
1208         * 18539: Src/init.c: upgrade 18536 to autoload zle on
1209         `set -o vi' or `set -o emacs'.
1211 2003-05-14  Peter Stephenson  <pws@csr.com>
1213         * 18536: Doc/Zsh/options.yo, Src/init.c, Src/options.c,
1214         Src/zsh.h, Src/Zle/zle_keymap.c, Src/Zle/zle_main.c:
1215         Add EMACS and VI options for POSIX-style
1216         keymap changes; only implemented for compatibility.
1218         * Jonathan Paisley <jp-www@dcs.gla.ac.uk>: 18513:
1219         Src/Zle/complist.c: Work around a bad pointer access after
1220         resizing the terminal in menu selection.
1222 2003-05-13  Oliver Kiddle  <opk@zsh.org>
1224         * 18525: Src/utils.c: add manual UTF-8 conversion as extra
1225         implementation of \u and \U so it should work on more systems
1227 2003-05-12  Peter Stephenson  <pws@csr.com>
1229         * 18524: Src/utils.c: sepjoin didn't respect !heap for an empty
1230         array.  Showed up when vared'ing a zero-length array.
1232 2003-05-12  Oliver Kiddle  <opk@zsh.org>
1234         * 18520, 13691 (Mario Lang), 13701 (Sven):
1235         Completion/Unix/Command/_ecasound: completion for ecasound
1237         * 18520, 15822/15838 (Bruno Bonfils): Completion/Unix/Command/_gpg:
1238         new completion for gpg
1240         * 18520 based on 16380, 16541 (Bruno Bonfils) and users/6013
1241         (GoTaR <gotar@poczta.onet.pl>): Completion/X/Command/_mplayer:
1242         new completion for mplayer
1244         * 18519: Completion/Unix/Command/_init_d: was broken due to
1245         changes in option parsing for the read builtin
1247 2003-05-08  Peter Stephenson  <pws@csr.com>
1249         * 18512: README, Completion/Unix/Command/_cvs,
1250         Completion/Unix/Command/_perforce, Completion/Unix/Command/_rsync,
1251         Completion/Unix/Type/_path_files, Doc/Zsh/expn.yo: 18508 wasn't
1252         enough; the \\/ hack was documented and in use in the completion
1253         system.  Change the documentation, mention the inconsistency in
1254         README and alter the completion system to hide the `/' a parameter
1255         so that it doesn't care.
1257 2003-05-07  Oliver Kiddle  <opk@zsh.org>
1259         * users/6083: Completion/Unix/Command/_rlogin,
1260         Completion/Unix/Command/_ssh: get hostname from IPREFIX instead
1261         of words[CURRENT] to avoid quote characters
1263         * Michał Politowski: users/6080: Completion/Unix/Command/_ssh:
1264         remove one level of quoting on files before using with remote ls
1266 2003-05-07  Peter Stephenson  <pws@csr.com>
1268         * 18508: Src/subst.c, Test/D04parameter.ztst: quoting of the `/'
1269         separating source and replacment text in ${foo//bar/stuff} was
1270         buggy.
1272 2003-05-06  Peter Stephenson  <pws@csr.com>
1274         * Koen van Hoo: zsh-users/6049: Src/utils.c: actually in
1275         4.1.1-test-2 but not documented: don't make terminal window size
1276         invalid on failed ioctl TIOCGIWNSZ (typically following SIGWINCH)
1277         since it doesn't do anyone any good.
1279         * unposted: Config/version.mk: version 4.1.1-test-2.
1281 2003-05-05  Andrey Borzenkov  <bor@zsh.org>
1283         * unposted: .cvsignore, Completion/.cvsignore, Config/.cvsignore,
1284         Doc/.cvsignore, Doc/Zsh/.cvsignore, Etc/.cvsignore,
1285         Functions/.cvsignore, Src/.cvsignore, Src/Builtins/.cvsignore,
1286         Src/Modules/.cvsignore, Src/Zle/.cvsignore, Test/.cvsignore:
1287         add *.swp (vim)
1289         * unposted: Etc/CONTRIBUTORS: my name spelling changed ...
1291         * 18476: Src/Zle/complist.c, Src/Zle/zle_refresh.c: fix
1292         menu selection on terminals without cursor_down or with
1293         cursor_down set to ^J (Linux console)
1295 2003-05-02  Peter Stephenson  <pws@csr.com>
1297         * 18497: README, Etc/NEWS, Fuctions/TCP/tcp_spam: Tweak
1298         info for 4.1.1; tcp_spam used incorrect syntax when verbose.
1300         * 18492: Doc/Zsh/expn.yo, Doc/Zsh/redirect.yo, Src/exec.c,
1301         Src/jobs.c, Src/signals.c, Src/utils.c, Src/zsh.h,
1302         Test/A04redirect.ztst, Test/D03procsubst.ztst:  Work around long
1303         standing problem that multios and output process substitutions
1304         run asynchronously.  Remember processes and wait for them.
1305         Unfortunately this only works when run from a builtin as otherwise
1306         the processes are forked in a subshell which execs the main
1307         command.  Document use of { ... } as workaround.
1309         * 18496: Etc/MACHINES: Paul Ackersviller reports the curses
1310         problem has gone on HP-UX 11 but --disable-dynamic is needed
1311         for use with Softbench.
1313 2003-04-30  Oliver Kiddle  <opk@zsh.org>
1315         * 18486: Completion/Base/Utility/_describe: back-out 18458
1316         because it causes problems when completing only options
1318 2003-04-28  Peter Stephenson  <pws@csr.com>
1320         * 17820 (tweaked): Andrej: Src/Modules/tcp.h: unconfirmed but
1321         apparently safe attempt to get recent Cygwin versions to include
1322         <netinet/in_systm.h> where available.
1324 2003-04-25  Oliver Kiddle  <opk@zsh.org>
1326         * Haakon Riiser: 18473: Completion/X/Command/_acroread,
1327         Completion/Unix/Type/_pdf: new completion for Acrobat Reader 5.0.x
1329         * 18472: zshconfig.ac, Completion/Base/Core/_wanted,
1330         Completion/Linux/Command/_uml, Completion/Mandrake/Command/_urpmi,
1331         Completion/Unix/Command/_figlet, Completion/Unix/Command/_grep,
1332         Completion/Unix/Command/_larch, Completion/Unix/Command/_ls,
1333         Completion/Unix/Command/_perforce, Completion/Unix/Command/_sccs,
1334         Completion/Unix/Command/_texinfo, Completion/Unix/Type/_java_class,
1335         Completion/Zsh/Command/_zmv, Doc/zshtcpsys.yo, Doc/Zsh/compsys.yo,
1336         Doc/Zsh/mod_tcp.yo, Doc/Zsh/mod_zselect.yo, Doc/Zsh/tcpsys.yo,
1337         Doc/Zsh/zle.yo, Functions/Misc/relative, Functions/TCP/tcp_alias,
1338         Functions/TCP/tcp_close, Functions/TCP/tcp_read,
1339         Functions/Zle/forward-word-match, Functions/Zle/match-words-by-style,
1340         Functions/Zle/transpose-words-match, Src/zsh.h, Src/Modules/zselect.c,
1341         Test/B03print.ztst: spelling corrections
1343 2003-04-24  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
1345         * unposted, c.f. 2003-04-14: Doc/Zsh/compsys.yo: finish
1346         rewrite (from _description onwards).  Suspicious-looking
1347         _regex_arguments entry.
1349 2003-04-24  Oliver Kiddle  <opk@zsh.org>
1351         * unposted: Completion/Unix/Type/_perl_basepods: use _message
1352         instead of echo for error message
1354         * 18468: Completion/Unix/Type/_perl_builtin_funcs: follow Bart's
1355         suggestion of using perldoc itself to retrieve the documentation
1357 2003-04-23  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
1359         * 18467: Src/Zle/computil.c: null pointer dereferenced with
1360         _arguments '*-+bar'.
1362         * 18466: Src/Modules/tcp.c, Src/Modules/tcp.h: Only the module's
1363         C source file should include the corresponding .mdh file.
1365         * IKEGAMI Tsutomu: SourceForge bug 722366: initialisation of pwd
1366         from PWD in environment didn't metafy.
1368 2003-04-23  Oliver Kiddle  <opk@zsh.org>
1370         * 18462: Completion/Unix/Command/_sh: complete files in addition
1371         to commands
1373         * 18461: Completion/Unix/Type/_perl_builtin_funcs: handle cases
1374         where the perlfunc man page is compressed
1376 2003-04-22  Felix Rosencrantz <f_rosencrantz@yahoo.com>
1378         * 18459: Completion/Unix/Command/_screen: fix up suggestions from
1379         Oliver.
1381 2003-04-22  Oliver Kiddle  <opk@zsh.org>
1383         * unposted: Completion/Unix/Command/_imagemagick: correct return codes
1385         * 18458: Completion/Unix/Command/_renice: new completion for renice
1387         * 18458: Completion/Base/Utility/_describe: handle prefix-needed style
1389 2003-04-19  Felix Rosencrantz <f_rosencrantz@yahoo.com>
1391         * 18455: Completion/Unix/Command/_screen,
1392         Completion/Unix/Command/.distfiles: Completion function for screen.
1394 2003-04-18  Oliver Kiddle  <opk@zsh.org>
1396         * unposted: Completion/Zsh/Context/_tilde: fix bug where 0 was
1397         not returned when adding a named directory as a match
1399         * 18450: Functions/Misc/zcalc: use math context for completion
1401         * 18450: Doc/Zsh/compsys.yo: corrections and a couple of rewordings
1403         * 18449: Completion/Unix/Type/_dict_words,
1404         Completion/Unix/Command/_dict: complete dictionary databases and
1405         matching strategies and handle suffixes better
1407         * users/6013: GoTaR <gotar@poczta.onet.pl>: Completion/Unix/Type/_ps,
1408         Completion/Unix/Type/_pdf, Completion/X/Command/_gqview:
1409         new gqview completion and complete .ps/.pdf files for more commands
1411 2003-04-16  Oliver Kiddle  <opk@zsh.org>
1413         * 18446: Completion/Linux/Command/_modutils: handle modinfo and
1414         improvements to option handling
1416 2003-04-15  Oliver Kiddle  <opk@zsh.org>
1418         * 18443: Completion/X/Command/_dcop: new completion for dcop
1420 2003-04-14  Peter Stephenson  <pws@csr.com>
1422         * unposted: Doc/Zsh/compsys.yo: large-scale but unfinished
1423         rewrite.
1425 2003-04-08  Felix Rosencrantz <f_rosencrantz@yahoo.com>
1427         * 18440: Src/Zle/complete.mdd: Add the cygwin completion functions
1428         to the completion module.
1430 2003-04-07  Felix Rosencrantz <f_rosencrantz@yahoo.com>
1432         * 18439: Completion/Cygwin/.distfiles,
1433         Completion/Cygwin/Command/_cygcheck,
1434         Completion/Cygwin/Command/_cygpath,
1435         Completion/Cygwin/Command/_cygrunsrv,
1436         Completion/Cygwin/Command/_cygserver,
1437         Completion/Cygwin/Command/_cygstart, Completion/Cygwin/Command/_dumper,
1438         Completion/Cygwin/Command/_getclip, Completion/Cygwin/Command/_getfacl,
1439         Completion/Cygwin/Command/_mkshortcut, Completion/Cygwin/Command/_mkzsh,
1440         Completion/Cygwin/Command/_pscp, Completion/Cygwin/Command/_putclip:
1441         cygwin completion functions.
1443 2003-04-04  Peter Stephenson  <pws@csr.com>
1445         * 18435: Src/builtin.c, Src/params.c: spotted by Oliver: unsetting
1446         a readonly variable returned status 0.
1448         * 18434: Completion/Unix/Type/_signals: -a option was handled the
1449         wrong way round so e.g. `kill -' completed pseudo-signals.
1451         * unposted: Config/version.mk: version 4.1.1-test-1.
1453         * unposted: corrections to 18433 from Oliver.
1455         * 18433: INSTALL, README, Etc/CONTRIBUTORS, Etc/NEWS: information
1456         for 4.1.1.
1458 2003-04-03  Peter Stephenson  <pws@csr.com>
1460         * 18432: Completion/Unix/Command/_mh,
1461         Completion/Unix/Command/_perforce, Doc/Zsh/expn.yo,
1462         Functions/TCP/tcp_spam, Functions/Zle/transpose-words-match:
1463         miscellany: use _path_files for more control in _mh; check
1464         arguments in tcp_spam; handle negative prefix arguments in
1465         transpose-words-match; a few comments elsewhere.
1467         * unposted: Functions/Zle/.distfiles, Functions/Zle/bash-*: remove
1468         bash-* word functions in favour of selectable ones (18394).
1470         * unposted (c.f. 18407): Zle/Function/select-word-style: fix short
1471         prompt.
1473         * c.f. 18431: acconfig.h, aczsh.m4, zshconfig.ac,
1474         Doc/Zsh/builtins.yo, Src/Builtins/rlimits.c:  Attempt
1475         to resolve the raging RLIIMT_* problems.  Use configure tests
1476         for all values which need testing.  Use RLIMIT_AS for
1477         `ulimit -v' if RLIMIT_VMEM is not present and make sure the value
1478         gets multiplied by 1024.
1480 2003-04-01  Peter Stephenson  <pws@csr.com>
1482         * 18418: Test/A01grammar.ztst, Test/D04parameter.ztst:
1483         fix select test from 18389 and add tests for $MATCH and $match
1484         and related parameters.
1486 2003-03-31  Felix Rosencrantz <f_rosencrantz@yahoo.com>
1488         * unposted: Functions/TCP/.distfiles: Removed zgprintf, file was
1489           removed in posting 18278.
1491 2003-03-28  Wayne Davison  <wayned@users.sourceforge.net>
1493         * 18402: Src/builtin.c: Prevent "print -m" from crashing (it now
1494         complains about a missing pattern).
1496 2003-03-28  Peter Stephenson  <pws@csr.com>
1498         * 18394: Doc/Zsh/contrib.yo,
1499         Functions/Zle/backward-kill-word-match,
1500         Functions/Zle/backward-word-match,
1501         Functions/Zle/capitalize-word-match,
1502         Functions/Zle/down-case-word-match,
1503         Functions/Zle/forward-word-match, Functions/Zle/kill-word-match,
1504         Functions/Zle/match-words-by-style,
1505         Functions/Zle/read-from-minibuffer,
1506         Functions/Zle/select-word-style,
1507         Functions/Zle/transpose-words-match,
1508         Functions/Zle/up-case-word-match: Replacement widgets for
1509         word movement and editing, controlled by style and by
1510         select-word-style widget/function.
1512 2003-03-26  Peter Stephenson  <pws@csr.com>
1514         * 18392: Src/builtin.c: read with -p and -t options crashed
1515         if no coprocess owing to bad file descriptor.
1517 2003-03-26  Oliver Kiddle  <opk@zsh.org>
1519         * 18391: Test/.distfiles, Test/B03print.ztst, Test/B04read.ztst,
1520         Test/C01arith.ztst, Test/D02glob.ztst: add tests for read builtin
1521         a few glob qualifiers, 17678 and 18015
1523         * 18390: Completion/Unix/Command/_prcs,
1524         Completion/Unix/Command/_xmlsoft: tidy up _prcs and update
1525         _xmlsoft for latest version of xsltproc
1527 2003-03-26  Peter Stephenson  <pws@csr.com>
1529         * 18389: Test/A01grammar.ztst: `select' test, test for
1530         multi-parameter `for' syntax.
1532 2003-03-25  Wayne Davison  <wayned@users.sourceforge.net>
1534         * 18383: Src/utils.c: Fixed zjoin() when it returns an empty
1535         string that should be allocated.
1537 2003-03-25  Clint Adams  <clint@zsh.org>
1539         * users/5986, 18380: Src/Modules/terminfo.c,
1540         Doc/Zsh/mod_terminfo.yo: arg support for echoti builtin.
1542 2003-03-24  Peter Stephenson  <pws@csr.com>
1544         * 18378: Src/Zle/params.c: memory management for $killring
1545         was pathetic; setting $killring was in completely the wrong
1546         order; getting $killring when empty didn't return the
1547         default length.
1549         * 18376: zshconfig.ac, Src/system.h, Src/utils.c: use of
1550         wide characters needs some more header munging; also silence
1551         a couple of related gcc warnings.
1553 2003-03-20  Doug Kearns  <djkea2@mugca.its.monash.edu.au>
1555         * 18369: Completion/Unix/Command/_tidy: update HTML Tidy completion
1556         for the Tidy Classic -> TidyLib codebase transition
1558 2003-03-18  Oliver Kiddle  <opk@zsh.org>
1560         * 18359: Src/utils.c: fix bug from 18343 where not enough memory
1561         was allocated if MB_LEN_MAX < 6
1563 2003-03-18  Doug Kearns  <djkea2@mugca.its.monash.edu.au>
1565         * unposted: Completion/Unix/Command/_xmlsoft: remove unnecessary
1566         declaration of local parameters
1568 2003-03-15  Bart Schaefer  <schaefer@zsh.org>
1570         * 17659, 17661: zshconfig.ac: insert config.modules processing
1571         into config.status, so that a full configure is not necessary
1572         when changing the module configuration.
1574 2003-03-15  Doug Kearns  <djkea2@mugca.its.monash.edu.au>
1576         * unposted: Completion/X/Command/_xrdb: remove _xrdb as superior
1577         completion for xrdb is provided by _x_utils
1579 2003-03-14  Oliver Kiddle  <opk@zsh.org>
1581         * 18343, 18348: zshconfig.ac, Doc/Zsh/builtins.yo, Src/utils.c:
1582         handle \u and \U escapes for specifying unicode characters
1584 2003-03-14  Doug Kearns  <djkea2@mugca.its.monash.edu.au>
1586         * 18351: Completion/Unix/Command/_antiword: new completion for
1587         antiword
1589 2003-03-13  Oliver Kiddle  <opk@zsh.org>
1591         * 18347: Completion/Base/Utility/_alternative: fix problems
1592         with having more than one ((val\:desc ...)) style action
1594 2003-03-12  Oliver Kiddle  <opk@zsh.org>
1596         * 18346: Completion/Unix/Command/_cdcd, Completion/Unix/Type/_users,
1597         Completion/Unix/Command/_iconv, Completion/Unix/Command/_java,
1598         Completion/Unix/Command/_sccs, Completion/Unix/Type/_locales:
1599         update completions of java encodings for 1.4, GNU iconv to 2.2.5;
1600         fix completions of locales on Linux, complete for more commands using
1601         existing completions and more improvements to sccs completion
1603 2003-03-12  Peter Stephenson  <pws@csr.com>
1605         * 18344: Completion/Unix/Command/_perforce: tag-order is now
1606         useful after 18299.
1608 2003-03-12  Doug Kearns  <djkea2@mugca.its.monash.edu.au>
1610         * unposted: Completion/Debian/Command/_debfoster,
1611         Completion/Linux/Command/_valgrind, Completion/Unix/Command/_cvs,
1612         Completion/Unix/Command/_global: remove initial capitalisation from
1613         descriptions
1615 2003-03-11  Oliver Kiddle  <opk@zsh.org>
1617         * 18338: Completion/Base/Widget/_next_tags: list a single
1618         unambiguous match instead of inserting it
1620         * 18337: Src/params.c: use C locale when converting floats to scalars
1621         to avoid problems in locales where `,' is the decimal separator
1623 2003-03-10  Oliver Kiddle  <opk@zsh.org>
1625         * 18330: Src/math.c: save output of setlocale as the pointer it
1626         returns gets clobbered
1628         * 18331: Completion/Unix/Command/_mh: use _call_program to avoid
1629         command not found errors, handle prefix-hidden style, make use of
1630         _email_addresses and complete for more mh commands
1632 2003-03-07  Peter Stephenson  <pws@csr.com>
1634         * 18327: Completion/compinstall: add handling for preserve-prefix.
1636         * 18325: Src/Modules/parameter.c: options on by default weren't
1637         handled correctly.
1639         * 18319: Philippe Troin: Src/exec.c, Src/init.c, Src/jobs.c:
1640         Fix various process group problems associated with certain
1641         versions of `su'.  In particular, this improves `suspend'
1642         behaviour.
1644 2003-03-06  Doug Kearns  <djkea2@mugca.its.monash.edu.au>
1646         * 18314: Completion/Unix/Command/_ruby: allow -I, -r, -e and script
1647         arguments to be given multiple times; complete -T with the legal taint
1648         levels; complete with *.rb instead of all files
1650 2003-03-05  Peter Stephenson  <pws@csr.com>
1652         * 18318: Src/Zle/zle_params.c: memory leak in PREDISPLAY and
1653         POSTDISPLAY when setting zero length values.
1655 2003-02-27  Peter Stephenson  <pws@csr.com>
1657         * 18313: Src/Zle/zle_misc.c: After a single yank (hence
1658         no kill ring), yank-pop did unpleasant things with a NULL pointer.
1660 2003-02-27  Oliver Kiddle  <opk@zsh.org>
1662         * unposted: Completion/Unix/Command/_tar: correct my typo
1664 2003-02-27  Doug Kearns  <djkea2@mugca.its.monash.edu.au>
1666         * 18305: Completion/Unix/Command/_python: new completion for
1667         python.
1669 2003-02-27  Geoff Wing  <gcw@zsh.org>
1671         * 18306: Src/Zle/zle_refresh.c: fix redisplay of rprompt when line
1672         shortens
1674 2003-02-26  Clint Adams  <clint@zsh.org>
1676         * 18303: zshconfig.ac: fix some always-true test evaluations.
1678 2003-02-26  Oliver Kiddle  <opk@zsh.org>
1680         * 18299: Completion/Base/Core/_main_complete,
1681         Completion/Base/Core/_all_labels, Completion/Base/Core/_next_label,
1682         Completion/Base/Widget/_next_tags: allow _next_tags to work with
1683         nested tag loops
1685         * 18300: Completion/Unix/Command/_tar,
1686         Completion/Unix/Type/_tar_archive: handle tar's -C option better
1688 2003-02-26  Peter Stephenson  <pws@csr.com>
1690         * unposted: whoops, left some debugging code in 18230.
1692 2003-02-25  Oliver Kiddle  <opk@zsh.org>
1694         * 18296: Completion/Base/Widget/_next_tags: fake _all_labels and
1695         _next_label functions were out of sync with changes to the real ones
1697         * unposted: Completion/Zsh/Context/_value, Doc/Zsh/compsys.yo:
1698         fix out of date documentation and move description of special
1699         contexts from _complete's to #compdef's description
1701 2003-02-24  Peter Stephenson  <pws@csr.com>
1703         * 18230: Completion/Unix/Type/_path_files: If globbing failed
1704         to match a path entry, test to see if [[ -e <file> ]] worked
1705         anyway.  This supports smart filing systems (cygdrive, ClearCase
1706         dynamic views) and may work for automounted directories (so
1707         commented out the other hack to see).
1709 2003-02-23  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
1711         * 18278: Functions/TCP/tcp_output, Functions/TCP/tcp_spam,
1712         Functions/TCP/zgprintf, Doc/Zsh/tcpsys.yo: zgprintf is already
1713         implemented as zformat in the zsh/zutil module, so is unnecessary.
1715         * unposted, see 18276: Completion/Unix/Command/_perforce:
1716         fix labels and clients after `@'; rationalise function and tag
1717         names; add date completion; add service=p4-<subcommand> support;
1718         note bug with tags looping.
1720 2003-02-21  Peter Stephenson  <pws@csr.com>
1722         * 18264: Src/jobs.c: free unused bits of job table properly
1723         when we enter a subshell.
1725 2003-02-21  Oliver Kiddle  <opk@zsh.org>
1727         * 18269: Completion/Unix/Command/_sccs: improve file completion
1728         to handle both direct and indirect references to s. files
1730 2003-02-20  Oliver Kiddle  <opk@zsh.org>
1732         * 18263: Src/glob.c: fix saving of glob state so that globs can
1733         be used from the (e) glob qualifier
1735 2003-02-19  Oliver Kiddle  <opk@zsh.org>
1737         * 18262: Completion/Base/Utility/_multi_parts: fix bug where only
1738         the first match was added with expand style set to suffix
1740 2003-02-18  Oliver Kiddle  <opk@zsh.org>
1742         * 18257: Completion/Unix/Command/_xmlsoft,
1743         Completion/Unix/Command/_xmllint, Completion/Unix/Command/_xsltproc:
1744         merge _xmllint and _xsltproc into _xmlsoft
1746         * Doug Kearns: 18259: Completion/Unix/Command/_webbrowser,
1747         Completion/Unix/Type/_urls: added more browsers and correct
1748         'urls' description to 'url'
1750         * 18257: Completion/Unix/Command/_xmllint: make use of _webbrowser
1752         * Doug Kearns: 18254: Completion/Unix/Command/_xmllint: new
1753         completion for xmllint (from xmlsoft.org's libxml2 library)
1755 2003-02-17  Peter Stephenson  <pws@csr.com>
1757         * 18252: Src/input.c, Src/loop.c, Src/zsh.h, Src/Zle/zle_main.c:
1758         pass ignoreeof settings as flag to zle_main.c, only use option
1759         in input.c.
1761         * 18251: Src/parse.c, Src/loop.c: 15030 broke `select' a year
1762         and a half ago and no-one noticed till now; also make `select'
1763         return on an EOF without complaining.
1765 2003-02-17  Oliver Kiddle  <opk@zsh.org>
1767         * 18249: Completion/Linux/Command/_uml: new completion function
1768         for User Mode Linux
1770         * Doug Kearns: 18246: Completion/Unix/Command/_elinks,
1771         Completion/Unix/Command/_ant, Completion/Unix/Command/_java:
1772         minor update to _elinks and a couple of trivial fixes for java/ant
1774         * 18242: Src/builtin.c, Completion/Zsh/Command/_read,
1775         Doc/Zsh/builtins.yo: add -d option to read for specifying
1776         delimiter to terminate input instead of newline
1778 2003-02-14  Peter Stephenson  <pws@csr.com>
1780         * 18243: Src/Zle/zle_main.c: On Solaris, poll the tty for
1781         typeahead before selecting.
1783         * modified from 18236: zshconfig.ac, Etc/MACHINES: Attempt to fix
1784         HP-UX problem with curses, which apparently failed; however, it is
1785         documented in MACHINES.
1787 2003-02-13  Oliver Kiddle  <opk@zsh.org>
1789         * 18238: Config/installfns.sh, Src/Zle/complete.mdd:
1790         bashcompinit was not being installed with --enable-function-subdirs
1792         * users/5915: Completion/Unix/Command/_ssh: two levels of quoting
1793         are needed for remote files referenced with scp
1795         * 18237: Completion/Zsh/Command/_read: complete -t option
1797         * 18223: Src/builtin.c, Doc/Zsh/builtins.yo: satisfy POSIX
1798         requirement for a -v flag to unset
1800 2003-02-13  Peter Stephenson  <pws@csr.com>
1802         * unposted: Completion/Unix/Command/_perforce: same again,
1803         but do it properly.  Fix _perforce_revisions with named file.
1805 2003-02-11  Peter Stephenson  <pws@csr.com>
1807         * unposted: Completion/Unix/Command/_p4: Oliver thinks _perforce
1808         is a better name than _p4.
1810 2003-02-08  Clint Adams  <clint@zsh.org>
1812         * 18207: Src/Builtins/rlimits.c: add maxfilelocks to ulimit output.
1814 2003-02-07  Peter Stephenson  <pws@csr.com>
1816         * 18204: Doc/Zsh/builtins.yo, Src/builtin.c: KSH_ARRAYS gives
1817         ksh behaviour with set -A <optargs> <args>.
1819 2003-02-06  Peter Stephenson  <pws@csr.com>
1821         * 18202: Functions/TCP/*, Doc/Makefile.in, Doc/zsh.yo,
1822         Doc/zshtcpsys.yo, Doc/Zsh/manual.yo, Doc/Zsh/modules.yo,
1823         Doc/zsh/tcpsys.yo, Doc/Zsh/zftpsys.yo, Src/Modules/tcp.c,
1824         Src/Modules/tcp.mdd:  New set of TCP functions tcp_* which
1825         run on top of ztcp, documented in zshtcpsys manual.  Also
1826         sneaked in more informative error message in zsh/net/tcp
1827         for failure to bind to a port.
1829         * Greg Klanderman <gak@klanderman.net>: 18191:
1830         Src/Zle/compresult.c: `compctl -y' didn't obey the listpacked
1831         and listrowsfirst options.
1833 2003-02-05  Peter Stephenson  <pws@csr.com>
1835         * 18195: Doc/Zsh/builtins.yo Src/builtin.c Src/utils.c
1836         Src/Modules/zpty.c: Timeouts with `read' via optional numeric
1837         argument to -t option.
1839 2003-02-04  Peter Stephenson  <pws@csr.com>
1841         * unposted: 4.1.0-dev-7.
1843         * 18188: Src/text.c: make output case statements use balanced
1844         parentheses.
1846 2003-02-03  Peter Stephenson  <pws@csr.com>
1848         * 18175: Completion/Unix/Command/_p4: Completion for Perforce.
1850         * 18174: Doc/Zsh/contrib.yo, Functions/Zle/read-from-minibuffer,
1851         Functions/Zle/replace-string:  New widgets for reading values
1852         during editing and for performing string and pattern replacements.
1854 2003-01-30  Clint Adams  <clint@zsh.org>
1856         * unposted: config.guess, config.sub: update to 2003-01-10 and
1857         2003-01-03 versions, respectively.
1859         * 18131: zshconfig.ac: find pcre on RedHat.
1861 2003-01-30  Oliver Kiddle  <opk@zsh.org>
1863         * Doug Kearns: 18159: Completion/Unix/Command/_tidy:
1864         completion function for HTML Tidy
1866 2003-01-29  Oliver Kiddle  <opk@zsh.org>
1868         * 18156: Completion/Unix/Type/_email_addresses, Doc/Zsh/compsys.yo:
1869         use more conventional reply array for plugins, document new styles
1870         used in _email_addresses and document bashcompinit
1872         * 18149, 18153: Completion/bashcompinit: new function for
1873         emulating bash's programmable completion system
1875 2003-01-27  Bart Schaefer  <schaefer@zsh.org>
1877         * 18144: Src/init.c: no SIGHUP handler if parent was ignoring
1878         (originally posted in 17989).
1880         * 18144: Src/prompt.c: allow %{ %} to put bounds around a prompt
1881         truncation in the intuitive way (originally discussed in 17755).
1883         * 18144: zshconfig.ac: fix inconsequential typos.
1885         * 18143: Doc/Zsh/compsys.yo, Doc/Zsh/contrib.yo,
1886         Functions/Zle/copy-earlier-word, Functions/Zle/predict-on,
1887         Functions/Zle/smart-insert-last-word: improve cooperation
1888         between copy-earlier-word and smart-insert-last-word; fix
1889         some problems with "toggle" style for predict-on; fix doc
1890         typo in compsys example.
1892 2003-01-27  Peter Stephenson  <pws@csr.com>
1894         * 18139: Doc/Zsh/zle.yo, Src/Zle/zle.h, Src/Zle/zle_main.c,
1895         Src/Zle/zle_misc.c, Src/Zle/zle_params.c, Src/Zle/zle_utils.c:
1896         Improve $killring interface; can now change length.  Empty
1897         strings in $killring are ignored when yank-popping.  Yank-popping
1898         is more consistent about looping and using the original cutbuffer.
1900 2003-01-27  Oliver Kiddle  <opk@zsh.org>
1902         * Doug Kearns: 18141: Completion/Unix/Command/_elinks:
1903         new completion for elinks web browser
1905 2003-01-20  Peter Stephenson  <pws@csr.com>
1907         * zsh-users/5780: Doc/Zsh/mod_complist.yo: viinsert widget
1908         is really vi-insert.
1910 2003-01-17  Oliver Kiddle  <opk@zsh.org>
1912         * 18121: Completion/Unix/Type/_email_addresses,
1913         Completion/Debian/Command/_bts, Completion/Unix/Command/_elm,
1914         Completion/Unix/Command/_mail, Completion/Unix/Command/_mutt,
1915         Completion/Unix/Command/_pine, Completion/X/Command/_mozilla,
1916         Completion/X/Command/_netscape, Completion/Zsh/Command/_zstyle:
1917         add new function for completing e-mail addresses
1919 2003-01-13  Peter Stephenson  <pws@csr.com>
1921         * 18086: Src/utils.c: from Peter Wemm <peter@FreeBSD.ORG> via
1922         Jos Backus: prototype _mktemp since casting the stable door after
1923         the horse has bolted doesn't work if the stable door is 32 bits
1924         and the horse is 64 bits.
1926         * 18059: Src/Zle/compresult.c, Doc/Zsh/compwid.yo: allow compadd
1927         -r and -R to strip and automatically added space suffix.
1929 2003-01-07  Oliver Kiddle  <opk@zsh.org>
1931         * 18060: Completion/Zsh/Command/_zmv, Doc/Zsh/contrib.yo,
1932         Completion/Zsh/Command/.distfiles: document zmv's -W option and
1933         add a completion for zmv
1935         * 18058: Completion/Unix/Command/_lsof, Completion/Unix/Command/_mt,
1936         Completion/Unix/Command/_xsltproc, Completion/Unix/Command/_rlogin,
1937         Completion/Unix/Command/_ssh, Completion/Unix/Command/_ant,
1938         Completion/Unix/Command/.distfiles: new completions for lsof, mt and
1939         xsltproc, complete remote files for rcp, allow multiple port
1940         redirections with ssh and a typo correction in _ant
1942 2002-12-18  Peter Stephenson  <pws@csr.com>
1944         * 18015: Src/math.c: empty math parse e.g. $(( )) acts like a zero.
1946         * 18013: Src/builtin.c, Src/exec.c: let and (( ... )) should
1947         return zero status on floating point only if the value compares
1948         equal to 0 as a floating point number.
1950 2002-12-11  Peter Stephenson  <pws@csr.com>
1952         * 17996: Src/builtin.c: Improve formatting with `print -C' by
1953         ignoring the length of the final column when calculating the
1954         separation.
1956 2002-12-10  Peter Stephenson  <pws@csr.com>
1958         * 17994: Src/pattern.c: A set of globbing flags with no effect
1959         could hang the shell as the pattern wasn't compiled consistently.
1961 2002-12-06  Felix Rosencrantz <f_rosencrantz@yahoo.com>
1963         * 17983: Src/Zle/zle_hist.c, Src/Zle/zle_params.c, Doc/Zsh/zle.yo:
1964         Added zle LASTSEARCH parameter, giving read access to last incremental
1965         search.
1967 2002-12-06  Bart Schaefer  <schaefer@zsh.org>
1969         * 17985: Test/B02typeset.ztst: adjust hiding/tagging test so it no
1970         longer fails (cf. 17967 below).
1972 2002-12-04  Peter Stephenson  <pws@csr.com>
1974         * 17979: Doc/Zsh/options.yo, Src/exec.c, Src/options.c, Src/zsh.h:
1975         Add ERR_RETURN option, similar to ERR_EXIT option.
1977 2002-11-26  Peter Stephenson  <pws@csr.com>
1979         * 17967: Test/B02typeset.ztst: globbable arguments to
1980         typeset-style commands should be quoted.  N.B.: test currently
1981         still fails.
1983 2002-11-25  Oliver Kiddle  <opk@zsh.org>
1985         * 17961: Armin Wolfermann: Completion/Unix/Command/_sysctl:
1986         add OpenBSD support in _sysctl
1988 2002-11-22  Oliver Kiddle  <opk@zsh.org>
1990         * 17958: Completion/Zsh/Command/_print, Completion/Zsh/Command/_read,
1991         Completion/Zsh/Command/_ulimit: change _print to reflect changes in
1992         17940, add missing options in _ulimit and minor update to _read
1994 2002-11-20  Peter Stephenson  <pws@csr.com>
1996         * 17940: Src/builtin.c, Doc/Zsh/builtin.yo: print -C <cols> prints
1997         given number of columns, -a with -c or -C prints arguments across
1998         before down.
2000 2002-11-13  Clint Adams  <clint@zsh.org>
2002         * 17935: Src/text.c: beautify bin_whence indentation of ()
2003         and {} contents.
2005 2002-11-13  Peter Stephenson  <pws@csr.com>
2007         * 17931: Philippe Troin <phil@fifi.org>: Src/init.c: restore
2008         ignoring of SIGTERM in interactive shells.
2010 2002-11-12  Oliver Kiddle  <opk@zsh.org>
2012         * Zvi Har'El: Completion/Unix/Command/_rcs: complete also for rcsdiff
2014         * 17928: Zvi Har'El <rl@math.technion.ac.il>:
2015         Functions/Zle/edit-command-line: don't interpret escapes when
2016         setting the command buffer
2018         * Thierry Vignaud <tvignaud@mandrakesoft.com>:
2019         Completion/Unix/Command/_links, Completion/Mandrake/Command/_urpmi:
2020         add option descriptions and missing options
2022 2002-11-08  Peter Stephenson  <pws@csr.com>
2024         * 17861: Philippe Troin <phil@fifi.org>: Src/init.c: Improve
2025         initialisation of signals.  Allow shell to get SIGTERM; remove
2026         duplicate attachtty() code; initialise signal mask consistently
2027         in interactive shells, resetting ignored signals, too.
2029 2002-11-06  Sven Wischnowsky  <wischnow@zsh.org>
2031         * 17910: Bart (17906): de-quote prefix when calling compfiles to
2032         remove non-exact matches
2034 2002-11-04  Peter Stephenson  <pws@csr.com>
2036         * 17859: Philippe Troin <phil@fifi.org>: Src/init.c: Better
2037         handling of becoming process group leader in an interactive
2038         process.  We could end up with two shells reading from the
2039         terminal at once.
2041 2002-10-31  Wayne Davison  <wayned@users.sourceforge.net>
2043         * 17881: Src/builtin.c, Src/params.c: made the elapsed time in the
2044         integer version of $SECONDS slightly more accurate and made the
2045         calling of a function with a local $SECONDS value restore the parent
2046         value without any accumulated error.
2048 2002-10-30  Wayne Davison  <wayned@users.sourceforge.net>
2050         * unposted: Src/math.c: Got rid of a gcc-3.2 compiler warning.
2052 2002-10-29  Peter Stephenson  <pws@csr.com>
2054         * 17873: Src/params.c: When restoring SECONDS after a function,
2055         take account of time spent in the function.
2057         * 17872: Src/builtin.c: Make sure `typeset SECONDS' uses a
2058         suitable type when creating a new local parameter.
2060         * 17868: Src/builtin.c, Src/params.c, Doc/Zsh/params.yo:
2061         Can `typeset -F SECONDS' to get better accuracy.  Try to
2062         catch all cases when converting or creating local copy
2063         (but I missed at least one --- next patch).
2065 2002-10-18  Clint Adams  <clint@zsh.org>
2067         * unposted: Completion/Debian/Command/_apt: add showsrc part missing
2068         from 16463.
2070 2002-10-17  Oliver Kiddle  <opk@zsh.org>
2072         * 17832: Completion/X/Command/_xloadimage: add default list of
2073         filename extensions as a fallback
2075 2002-10-10  Clint Adams  <clint@zsh.org>
2077         * 17810 (Martin Waitz): Src/utils.c: bung up memory leak with
2078         POSIX.1e capabilities.
2080 2002-10-10  Oliver Kiddle  <opk@zsh.org>
2082         * 17794: Src/builtin.c, Src/params.c: fix bugs with tied parameters
2083         (prevent tying array elements and find correct parameter under
2084         alternate name for unsetting)
2086 2002-10-09  Felix Rosencrantz <f_rosencrantz@yahoo.com>
2088         * 17793: Completion/Base/Utility/_store_cache: Allow / in cache
2089         names.
2091 2002-10-07  Peter Stephenson  <pws@csr.com>
2093         * 17482 (Karl Tomlinson): Src/Modules/termcap.c,
2094         Src/Modules/terminfo.c: resolve confusion over use of get/set
2095         functions for special parameters.  Copied from 4.0.
2097 2002-10-06  Bart Schaefer  <schaefer@zsh.org>
2099         * 17760: Src/lex.c Src/parse.c: Fix case-pattern parsing bug in sh
2100         emulation.
2102         * 17714: Src/mkbltnmlst.sh: Fix to 17357, add module dependencies
2103         even if not adding module autoloads.
2105 2002-10-05  Clint Adams  <clint@zsh.org>
2107         * 17765: Completion/Debian/Command/_apt: add some missing apt-get
2108         options.
2110 2002-09-26  Oliver Kiddle  <opk@zsh.org>
2112         * unposted: Completion/Unix/Command/_bzip2: recognise also .tbz
2113         and .tbz2 files
2115         * Akinori Musha: 17719: Completion/BSD/Command/_bsd_pkg: add
2116         support for the pkg_create command
2118 2002-09-19  Bart Schaefer  <schaefer@zsh.org>
2120         * 17692: Src/builtin.c: Prevent typeset of a positional parameter
2121         before it can do damage, and improve the error message about it.
2123 2002-09-17  Peter Stephenson  <pws@csr.com>
2125         * 17673: Src/exec.c, Test/A01grammar.ztst:
2126           for X in Y; true || B; done && X
2127         executed X on every iteration.  Same bug with true -> false,
2128         || -> &&, && -> ||.
2130 2002-09-16  Oliver Kiddle  <opk@zsh.org>
2132         * 17678: Src/builtin.c: ignore initial `--' argument to printf
2133         to satisfy POSIX.
2135         * 17682: Completion/Zsh/Command/_typeset, Doc/Zsh/builtins.yo:
2136         add support for -H and -p options to completion
2138         * 17542 (Thomas Stromberg <thomas@stromberg.org>):
2139         Completion/Unix/Command/_mount: most systems don't have /etc/mtab
2141 2002-09-06  Oliver Kiddle  <opk@zsh.org>
2143         * 17632: Completion/Unix/Command/_cvs: add descriptions for keyword
2144         substitutions
2146 2002-09-06  Clint Adams  <clint@zsh.org>
2148         * 17629: Completion/Unix/Command/_ssh: patch from Juergen Erhard
2149         to handle ssh-keygen -f -p, &c.
2151 2002-09-04  Clint Adams  <clint@zsh.org>
2153         * 17620: Completion/Unix/Command/_lynx: add new/missing
2154         lynx options.
2156 2002-09-03  Peter Stephenson  <pws@csr.com>
2158         * 17608: Src/builtins.c: comment on use and abuse of
2159         BINF_SKIPINVALID.
2161 2002-09-03  Oliver Kiddle  <opk@zsh.org>
2163         * unposted: Completion/Unix/Command/_lynx,
2164         Completion/Unix/Command/_links: minor bug fix (missing -g)
2166         * Thomas Köhler: 17610: Completion/Unix/Command/_ssh: also pass
2167         through -F option
2169         * 17607: Completion/Unix/Command/_ssh: pass through options such as
2170         the port number to ssh when getting remote files for scp
2172         * 17591: Completion/Linux/Command/_losetup,
2173         Completion/Linux/Command/_modutils,
2174         Completion/Linux/Command/_valgrind: new completion for losetup
2175         and move a couple of functions to the Linux directory 
2177 2002-09-03  Peter Stephenson  <pws@csr.com>
2179         * 17602, 17603: Doc/Zsh/builtins.yo, Src/builtin.c, Src/zsh.h:
2180         Rationalise option handling further, make cd, pushd, popd options
2181         behave as documented and more like other builtins.
2183 2002-09-02  Bart Schaefer  <schaefer@zsh.org>
2185         * unposted (based on users/5283): Functions/Misc/zargs: Implement
2186         xargs-like segmenting of argument list, with a command called on
2187         each segment.
2189 2002-08-28  Peter Stephenson  <pws@csr.com>
2191         * 17590: Doc/Zsh/mod_socket.yo: missing enditem().
2193 2002-08-27  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
2195         * unposted: Config/version.mk: Update version to 4.1.0-dev-6.
2196         
2197         * 17582: Doc/Zsh/builtins.yo, Src/builtin.c, Src/hashtable.c,
2198         Src/hashtable.h, Src/init.c, Src/jobs.c, Src/mem.c, Src/module.c,
2199         Src/options.c, Src/parse.c, Src/watch.c, Src/zsh.h,
2200         Src/Builtins/rlimits.c, Src/Builtins/sched.c, Src/Modules/cap.c,
2201         Src/Modules/clone.c, Src/Modules/datetime.c,
2202         Src/Modules/example.c, Src/Modules/files.c, Src/Modules/pcre.c,
2203         Src/Modules/socket.c, Src/Modules/stat.c, Src/Modules/tcp.c,
2204         Src/Modules/termcap.c, Src/Modules/terminfo.c, Src/Modules/zftp.c,
2205         Src/Modules/zprof.c, Src/Modules/zpty.c, Src/Modules/zselect.c,
2206         Src/Modules/zutil.c, Src/Zle/compctl.c, Src/Zle/complete.c,
2207         Src/Zle/computil.c, Src/Zle/zle_keymap.c, Src/Zle/zle_main.c,
2208         Src/Zle/zle_thingy.c: Improve handling of arguments to options
2209         of builtins by replacing character array with `struct options'.
2211 2002-08-24  Oliver Kiddle  <opk@zsh.org>
2213         * 17577: Completion/Unix/Command/_ant, Completion/Unix/Command/_zip,
2214         Completion/Unix/Command/_java, Completion/Unix/Type/_java_class:
2215         pass classpath as an option to _java_class
2217 2002-08-23  Oliver Kiddle  <opk@zsh.org>
2219         * 17573: Completion/Zsh/Command/_read: complete -s option to
2220         read added in 17544
2222 2002-08-22  Peter Stephenson  <pws@csr.com>
2224         * 17544: Src/builtin.c, Doc/Zsh/builtins.yo: add `read -s' which
2225         suppresses terminal echoing.  Doesn't work with -q, no effect if
2226         not a tty.
2228         * 17570: Src/Modules/socket.c, Doc/Zsh/Makefile.in,
2229         Doc/Zsh/mod_socket.yo:  Don't use predefined name `sun'; set
2230         length parameter for accept(); fix inclusion of socket module
2231         in documentation.
2233 2002-08-20  Sven Wischnowsky  <wischnow@zsh.org>
2235         * 17569: Src/Zle/zle_tricky.c: fix typo in comment
2237         * 17567: Src/Zle/zle_main.c, Src/Zle/zle_thingy.c,
2238         Src/Zle/zle_tricky.c: fix default completion module loading,
2239         use compctl if it hasn't been loaded already and no completion
2240         widgets have been defined
2242 2002-08-19  Oliver Kiddle  <opk@zsh.org>
2244         * users/5260 (Bill Burton), users/5266: Completion/Unix/Command/_ant:
2245         with the call-command style parse ant -projecthelp to get targets
2247         * unposted: Completion/X/Command/_nedit, Completion/Unix/Command/_mail,
2248         Completion/Unix/Command/_killall, Completion/Unix/Type/_net_interfaces:
2249         nedit 5.3 adds a -version option and complete for nail,
2250         killall5, ifup and ifdown using existing functions
2252 2002-08-18  Felix Rosencrantz <f_rosencrantz@yahoo.com>
2254         * 17562: Completion/Unix/Command/_valgrind: Function for
2255         Julian Seward's memory checking tool, version 1.0.0.
2257 2002-08-18  Clint Adams  <clint@zsh.org>
2259         * 17558: Src/Modules/.distfiles, Src/Modules/socket.c,
2260         Src/Modules/socket.mdd, Doc/Zsh/.distfiles, Doc/Zsh/builtins.yo,
2261         Doc/Zsh/mod_socket.yo: zsh/net/socket module, including zsocket
2262         builtin.
2264 2002-08-17  Clint Adams  <clint@zsh.org>
2266         * unposted: Functions/Prompts/prompt_clint_setup: correct %v typo.
2268 2002-08-14  Peter Stephenson  <pws@csr.com>
2270         * 17535: Completion/Unix/Command/_make, Doc/Zsh/compsys.yo:
2271         use-perl style avoids awk frustration.
2273 2002-08-10  Clint Adams  <clint@zsh.org>
2275         * 17206 (Bruno Bonfils), 17207 (Oliver):
2276         Completion/Debian/Command/.distfiles,
2277         Completion/Debian/Command/_auto-apt: completion for auto-apt, with a
2278         couple of _values tweaks.
2280 2002-08-09  Oliver Kiddle  <opk@zsh.org>
2282         * 17522: Completion/Debian/Command/_apt-show-versions,
2283         Completion/Unix/Command/_cdcd, Completion/Unix/Command/_texinfo,
2284         Completion/Unix/Command/_wget, Completion/Unix/Type/_urls:
2285         a few function cleanups and handle tkinfo
2287         * 17521: Completion/Unix/Command/_ant,
2288         Completion/Unix/Command/.distfiles: new completion for ant
2290 2002-08-08  Peter Stephenson  <pws@csr.com>
2292         * 17518: Doc/Zsh/metafaq.yo: mention www.zshwiki.org (from Bruno
2293         Bonfils in users/5210).
2295         * 17517: Src/jobs.c: Another memory leak was showing up with the
2296         pwd field of the job structure, this attempts to rationalise it. 
2298         * 17516: Src/Modules/zutil.c: Memory leak with compiled patterns
2299         for zstyle shown up by Felix's valgrind test.
2301 2002-08-07  Clint Adams  <clint@zsh.org>
2303         * 17509: Completion/Unix/Command/_lynx: complete .xhtml files as well
2304         as .html files.
2306 2002-08-06  Clint Adams  <clint@zsh.org>
2308         * 17508: Completion/Unix/Type/_urls: complete local files after
2309         file://localhost/ .
2311         * 17507: Completion/Unix/Type/_urls: complete local files after
2312         file:/// .
2314 2002-08-06  Peter Stephenson  <pws@csr.com>
2316         * 17504: Doc/Zsh/builtins.yo: note that `getopts' doesn't
2317         recognise a single `-' as a valid option argument.  The
2318         behaviour is consistent with bash and Solaris sh.
2320 2002-08-05  Peter Stephenson  <pws@csr.com>
2322         * 17502 (with some additional comments): Test/B01cd.ztst,
2323         Test/C02cond.ztst, Test/E02xtrace.ztst, Test/README,
2324         Test/zstst.zsh: Test changes consequent on 17492; introduce
2325         code for text which should be printed in the event of an error
2326         and use it for the NFS `-N' problem.
2328 2002-08-05  Oliver Kiddle  <opk@zsh.org>
2330         * 17503: Doc/Zsh/builtins.yo, Doc/Zsh/compsys.yo, Doc/Zsh/contrib.yo,
2331         Doc/Zsh/expn.yo, Doc/Zsh/files.yo, Doc/Zsh/params.yo, Doc/Zsh/zle.yo:
2332         fix various typos, spelling mistakes and poor wordings in docs
2334         * 17503: Src/builtin.c, Src/compat.c, Src/exec.c, Src/glob.c,
2335         Src/hashtable.c, Src/init.c, Src/lex.c, Src/math.c, Src/mem.c,
2336         Src/module.c, Src/params.c, Src/parse.c, Src/pattern.c,
2337         Src/prompt.c, Src/utils.c, Src/zsh.h: fix various typos
2338         and spelling mistakes in source code comments
2340         * Akinori Musha: 17499: Completion/BSD/Command/_bsd_pkg: BSD pkg_*
2341         tools now support bzip2'd packages
2343 2002-08-02  Peter Stephenson  <pws@csr.com>
2345         * Unposted: fix typo in 17496.
2347 2002-08-01  Peter Stephenson  <pws@csr.com>
2349         * 17497: Src/builtin.c: getopts skipped over zero-length arguments.
2351         * Dan Nelson: 17492: Src/builtin.c, Src/cond.c, Src/exec.c:
2352         Quote output from xtrace.
2354 2002-08-01  Oliver Kiddle  <opk@zsh.org>
2356         * 17496: Completion/Unix/Type/_diff_options: update for new options
2357         in GNU diff 2.8.1
2359 2002-07-30  Sven Wischnowsky  <wischnow@zsh.org>
2361         * 17489: Src/Zle/compresult.c: make sure invalidatelist() isn't
2362         called when we are inside menu selection and there's only one
2363         match left
2365 2002-07-29  Peter Stephenson  <pws@csr.com>
2367         * 17488: Src/builtin.c: TYPESET_SILENT part of 17334 used
2368         incorrect test.
2370 2002-07-26  Oliver Kiddle  <opk@zsh.org>
2372         * 17484: Completion/Unix/Command/_netcat,
2373         Completion/Unix/Type/_java_class: fix option check and add
2374         missing #autoload tag
2376 2002-07-25  Peter Stephenson  <pws@csr.com>
2378         * 17481: Etc/MACHINES: from Karl Tomlinson
2379         <k.tomlinson@auckland.ac.nz>: the SGI compiler needs to be told
2380         to turn off variable length arrays.
2382 2002-07-24  Clint Adams  <clint@zsh.org>
2384         * 17479: Doc/Zsh/arith.yo: fix typo noticed by Martin Pool.
2386         * 17478: Completion/Debian/Command/_bts: new tags for sarge.
2388 2002-07-22  Clint Adams  <clint@zsh.org>
2390         * 17476: Completion/Unix/Command/.distfiles,
2391         Completion/Unix/Command/_global,
2392         Completion/Unix/Command/_global_tags: Matt Zimmerman's
2393         completion for GNU GLOBAL.
2395 2002-07-16  Tanaka Akira  <akr@zsh.org>
2397         * 17459: Completion/Unix/Command/_cvs: exclude file which have
2398         RCS kflags for cvs add.
2400 2002-07-08  Sven Wischnowsky  <wischnow@zsh.org>
2402         * 17439: Src/Zle/zle_tricky.c: remove qword, it isn't needed
2403         anymore
2405         * 17438: Completion/Base/Widget/_complete_help: don't display
2406         _dispatch as one of the called functions
2408 2002-07-05  Peter Stephenson  <pws@csr.com>
2410         * 17432: Test/B02typeset.ztst:  change consequent on 17334
2411         spotted by Bart:  `typeset' outputs base for integer.   
2413         * 17414: Doc/Zsh/contrib.yo, Functions/Zle/narrow-to-region:
2414         allow narrow-to-region to save and restore state, a bit
2415         like save-restriction in emacs only completely different.
2417 2002-07-05  Sven Wischnowsky  <wischnow@zsh.org>
2419         * 17429: Src/Zle/complist.c: improve interactive mode when
2420         there are no matches left (allow going back with undo)
2422 2002-07-04  Clint Adams  <clint@zsh.org>
2424         * 17417: Src/Modules/datetime.c: remove unused fluff.
2426 2002-07-04  Peter Stephenson  <pws@csr.com>
2428         * 17410: Doc/Zsh/contrib.yo, Functions/Zle/narrow-to-region,
2429         Functions/Zle/narrow-to-region-invisible: use 17390/17405 to
2430         create narrow-to-region widget/function.
2432         * 17405: Src/Zle/zle_main.c, Src/Zle/zle_params.c, Doc/Zsh/zle.yo:
2433         adapt 17390 so that PREDISPLAY and POSTDISPLAY are reset when zle
2434         is entered.
2436 2002-07-04  Sven Wischnowsky  <wischnow@zsh.org>
2438         * 17403: Src/Zle/compcore.c, Src/Zle/complete.c,
2439         Src/Zle/complist.c: in menu selection, use copies of
2440         comp{pre,suf}fix to make sure they exist; fix display problem
2441         with non-empty iprefix
2443 2002-07-03  Sven Wischnowsky  <wischnow@zsh.org>
2445         * 17394: Src/Zle/complist.c: fix for interactive mode when menu
2446         selection is called via the menu-select widget
2448 2002-07-02  Sven Wischnowsky  <wischnow@zsh.org>
2450         * 17393: Completion/Unix/Command/_chown,
2451         Completion/Unix/Type/_path_files: keep globbing quiet in
2452         _path_files; check if group/user exists in _chown
2454 2002-07-01  Clint Adams  <clint@zsh.org>
2456         * 17391: Completion/Debian/Command/_dpkg: complete files after
2457         dpkg -S.
2459 2002-07-01  Peter Stephenson  <pws@csr.com>
2461         * 17390: Src/Zle/zle_params.c, Src/Zle/zle_refresh.c,
2462         Doc/Zsh/zle.yo: $PREDISPLAY and $POSTDISPLAY are used to
2463         add text before and after the editable chunk of the zle buffer.
2465         * 17384: Src/Zle/zle_main.c, Src/Zle/iwidgets.list,
2466         Doc/Zsh/zle.yo: new `recursive-edit' widget allows a user-defined
2467         widget to pass control back to zle as a subcommand.
2469 2002-07-01  Sven Wischnowsky  <wischnow@zsh.org>
2471         * 17387: Completion/Zsh/Context/.distfiles,
2472         Completion/Zsh/Context/_assign, Doc/Zsh/compsys.yo,
2473         Doc/Zsh/compwid.yo, Src/zsh.h, Src/Zle/compcore.c,
2474         Src/Zle/zle_tricky.c: add new special context
2475         -assign-parameter- for completing the parameter in an
2476         assignment
2478 2002-06-26  Bart Schaefer  <schaefer@zsh.org>
2480         * 17357: Src/mkbltnmlst.sh: predefine autoloads for zsh emulation
2481         mode only, not sh/ksh/etc. modes.
2483 2002-06-26  Sven Wischnowsky  <wischnow@zsh.org>
2485         * 17366: Completion/Base/Core/_main_complete,
2486         Completion/Zsh/Command/_zstyle, Doc/Zsh/compsys.yo,
2487         Doc/Zsh/mod_complist.yo, Src/Zle/compcore.c, Src/Zle/complist.c,
2488         Src/Zle/compresult.c: two new modes for menu selection:
2489         incremental search and interactive
2491 2002-06-24  Peter Stephenson  <pws@csr.com>
2493         * 17361: Src/zle_hist.c: Be safer about NULL returns from
2494         quietgethist() in case the history has been changed under our feet.
2496         * 17360: Src/zle_hist.c: Allow accept-line-and-down-history to
2497         accept the line even if there is no more history.
2499         * 17350: Src/zle_params.c, Doc/Zsh/zle.yo: Add $CUTBUFFER and
2500         $killring zle parameters.
2502 2002-06-22  Bart Schaefer  <schaefer@zsh.org>
2504         * users/5073: Completion/compdump: use `typeset +f' instead of
2505         `whence -w' to get names of completion functions.
2507 2002-06-20  Peter Stephenson  <pws@csr.com>
2509         * 17334: Src/builtin.c, Src/options.c, Src/params.c, Src/zsh.h,
2510         Doc/Zsh/builtins.yo, Doc/Zsh/options.yo: add TYPESET_SILENT
2511         shell option and `typeset -p' option.
2513 2002-06-17  Peter Stephenson  <pws@csr.com>
2515         * unposted: Config/version.mk, Completion/Unix/Command/.distfile,
2516         Doc/Zsh.distfiles, Functions/Zle/.distfiles: version 4.1.0-dev-5.
2518 2002-06-14  Peter Stephenson  <pws@csr.com>
2520         * 17318: Src/hist.c: ${(z)...} appended an extra space when the
2521         lexical analyser failed.
2523 2002-06-07  Peter Stephenson  <pws@csr.com>
2525         * 17304: Src/Zle/zle_main.c, Doc/Zsh/zle.yo: (suggested by Bart)
2526         tweak the tweaked tweak in 17301 so that zle -I returns status
2527         0 if zle display was successfully invalidated even if by a
2528         previous call to zle -I (user doesn't care). 
2530         * 17299: Src/builtin.c, Src/exec.c, Src/init.c, Src/parse.c,
2531         Src/text.c, Src/zsh.h: Instead of freeing Eprogs in one go
2532         at the top level, use reference counts.
2534         * 17301 (doc slightly tweaked): Src/Zle/zle_thingy.c,
2535         Doc/Zsh/zle.yo: make `zle -I' only invalidate the display on the
2536         first call to prevent spurious extra command lines appearing.
2538 2002-06-06  Peter Stephenson  <pws@csr.com>
2540         * 17293: Src/Zle/zle_main.c, Doc/Zsh/zle.yo: support poll()
2541         as a (preferred) alternative to select() in zle.
2543 2002-06-06  Clint Adams  <clint@zsh.org>
2545         * 17297: Src/Modules/zpty.c: 17265 continued.
2547 2002-06-05  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
2549         * 17295: Src/Zle/zle_thingy.c: `zle -F' could fail because
2550         it examined non-existent arguments.
2552         * 17294: Src/Modules/tcp.c: remove session even if closing fd
2553         failed; remove builtin from hash table when unloading module.
2555 2002-06-05  Peter Stephenson  <pws@csr.com>
2557         * 17292: Src/builtin.c: shut up compiler if no OPEN_MEMSTREAM.
2559         * 17265: Src/exec.c, Src/jobs.c, Src/Modules/clone.c: Make the
2560         `jobs' command work in a subshell of a shell with job control by
2561         saving the valid bits of the job table.
2563         * 17285: David Wolfe <dwolfe@gforcetech.com>:
2564         Src/Builtins/rlimits.c: finally fix 16145 to eliminate duplicate
2565         case statement also in ulimit.
2567 2002-06-05  Sven Wischnowsky  <wischnow@zsh.org>
2569         * 17286: Src/Zle/complist.c: don't use optimised completion
2570         list display code after the list has been erased or we're not
2571         in menu selection anymore anyway
2573 2002-06-04  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
2575         * 17283: Src/parse.c: `func() { ... } this bit was ignored'.
2577 2002-06-02  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
2579         * 17273: Src/parse.c: `outer() { inner(); }' succeeded; when outer
2580         ran it created a bogus `inner' which crashed the shell.  Make
2581         original command issue error.
2583 2002-05-31  Clint Adams  <clint@zsh.org>
2585         * 17266: Completion/Unix/Command/_man: check `manpath`
2586         even when $MANPATH is set.
2588 2002-05-30  Peter Stephenson  <pws@csr.com>
2590         * 17253: Src/Modules/tcp.c, Doc/Zsh/mod_tcp.c: ztcp -l provides
2591         parseable information on sessions.
2593 2002-05-29  Sven Wischnowsky  <wischnow@zsh.org>
2595         * 17252: Completion/Unix/Type/_path_files: fix for use of (z)
2596         parameter modifier; the first word in the parameter is parsed
2597         like the first word on a command line, treating parens
2598         specially
2600 2002-05-29  Peter Stephenson  <pws@csr.com>
2602         * 17250: Src/signals.c: don't execsave()/execrestore() around
2603         traps which are executed synchronously, which caused unexpected
2604         return statuses from `trap "return ..." EXIT'.
2606         * 17249: Src/Modules/tcp.c: send output from `ztcp' or `ztcp -v'
2607         to stdout, not the zle file descriptor.
2609 2002-05-28  Oliver Kiddle  <opk@zsh.org>
2611         * 17245: Completion/Unix/Command/_texinfo: add handling for
2612         the other texinfo commands (besides info)
2614 2002-05-28  Clint Adams  <clint@zsh.org>
2616         * 17244: Completion/Debian/Command/_dpkg:
2617         don't complete udebs for --unpack or -i.
2619 2002-05-27  Sven Wischnowsky  <wischnow@zsh.org>
2621         * 17237: Src/Zle/complist.c: follow-up to 17222, make the
2622         optimisation work for some more keys again
2624 2002-05-26  Clint Adams  <clint@zsh.org>
2626         * 17235: Src/Modules/datetime.c, Src/Modules/datetime.mdd:
2627         strftime builtin.
2629         * 17234: Completion/Unix/Command/_cvs:
2630         don't call _path_files with empty ().
2632 2002-05-25  Clint Adams  <clint@zsh.org>
2634         * 17225: Completion/Unix/Command/_cvs:
2635         change $CVSIGNORE to $=CVSIGNORE.
2637 2002-05-24  Sven Wischnowsky  <wischnow@zsh.org>
2639         * 17222: Src/Zle/complist.c: we have to disable 17219 for some
2640         keys because their code doesn't set up the variables we need
2642 2002-05-24  Peter Stephenson  <pws@csr.com>
2644         * 17220: Src/Modules/tcp.c: bugs displaying host names and remote
2645         host address when using `ztcp' to list connections.
2647 2002-05-24  Sven Wischnowsky  <wischnow@zsh.org>
2649         * 17219: Src/Zle/complist.c: make re-display in menu selection
2650         faster; redraw only the previously and newly selected matches
2652 2002-05-23 Andrej Borsenkow  <bor@zsh.org>
2654         * unposted: Completion/Redhat/Command/_service: uncomment
2655         zstyle now that it works (c.f. 17148)
2657         * 17125, 17159 (Oliver): Completion/Unix/Command/_texinfo,
2658         Completion/Unix/Command/.distfiles: completion for info.
2659         As suggested by Oliver put in _texinfo expecting more
2660         related stuff.
2662 2002-05-23  Sven Wischnowsky  <wischnow@zsh.org>
2664         * 17196: Src/Zle/computil.c: report option arguments to
2665         _arguments in the original form
2667         * 17214: Completion/Base/Utility/_arguments: for automatic long
2668         options completion, use the string after the equal signs (from
2669         the --help-text) as the description to shown when completing
2670         after the option
2672         * 17213: Completion/Base/Utility/_describe,
2673         Completion/Zsh/Command/_zstyle, Doc/Zsh/compsys.yo: rename
2674         max-match-length style to max-matches-width
2676         * 17212: Src/Zle/computil.c: allow multiple lines in option
2677         completion lists to share the same description, for (hopefully)
2678         cleaner displays
2680 2002-05-23  Clint Adams  <clint@zsh.org>
2682         * Matt Zimmerman: 17211: Completion/Unix/Command/_cvs:
2683         respect $CVSIGNORE.
2685 2002-05-21  Peter Stephenson  <pws@csr.com>
2687         * 17201: Doc/Zsh/mod_tcp.yo: add example use of ztcp.
2689         * 17141 plus mods: Src/utils.c, Src/Zle/zle_main.c,
2690         Src/Zle/zle_thingy.c, Doc/Zsh/zle.yo: `zle -F fd handler'
2691         installs shell function handler for when data becomes available
2692         on fd while zle is active.  Requires select().
2694 2002-05-21  Sven Wischnowsky  <wischnow@zsh.org>
2696         * 17195: Src/Zle/comp.h, Src/Zle/compcore.c, Src/Zle/compctl.c,
2697         Src/Zle/complist.c, Src/Zle/compresult.c: fix for
2698         file-type-tests in nested quotes and don't count space
2699         file-type-character
2701         * 17194: Src/Zle/computil.c: improve calculation of used
2702         columns for match-max-length
2704         * 17193: Completion/Unix/Command/_init_d: let _init_d use a
2705         pre-pattern
2707         * 17192: Src/Zle/compcore.c: fix for completion in nested
2708         quotes where the sub-word ends in a backslash
2710         * 17191: Completion/Base/Utility/_arguments,
2711         Completion/Unix/Command/_rsync: fix removal of automatically
2712         added specs (from the -- option) for which a user-defined one
2713         is present
2715         * 17190: Src/Zle/computil.c: avoid printing in the last screen
2716         column when preparing a completion listing with compdescribe
2718         * 17189: Completion/Unix/Type/_path_files: better splitting of
2719         -g-strings; this failed when patterns contained spaces
2721 2002-05-20  Felix Rosencrantz <f_rosencrantz@yahoo.com>
2723         * 17021: Completion/Unix/Command/.distfiles,
2724         Completion/Unix/Command/_valgrind: Function for Julian Seward's
2725         memory checking tool.
2727 2002-05-20  Felix Rosencrantz <f_rosencrantz@yahoo.com>
2729         * 16836: Completion/Unix/Command/.distfiles,
2730         Completion/Unix/Command/_larch: Function for Tom Lord's arch
2731         SCM tool.  This function was mentioned in the specified post.  
2732         It still has many problems, but seems to be the fullest larch
2733         completion function so far.  Added at Adam's request.
2735 2002-05-17  Peter Stephenson  <pws@csr.com>
2737         * 17175: Src/math.c: didn't handle parameters before a ternary
2738         expression properly.
2740 2002-05-16  Peter Stephenson  <pws@csr.com>
2742         * 17171: Src/Modules/tcp.c: ztcp didn't return status 1 when a
2743         connect() failed.
2745 2002-05-15  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
2747         * 17166: Src/Modules/zftp.c: must check fileno of zftp control
2748         connection before it's closed.
2750 2002-05-15  Sven Wischnowsky  <wischnow@zsh.org>
2752         * 17163: Src/Zle/compcore.c: follow-up to 17135,
2753         backslash-quoted backslashes in double quotes weren't right,
2754         yet
2756 2002-05-14  Peter Stephenson  <pws@csr.com>
2758         * 17162: Src/Modules/tcp.c: prevent warning on gethostbyaddr()
2759         arguments.
2761         * 17161: Src/Modules/tcp.c: length parameter to accept() wasn't
2762         initialised, causing random failures.
2764 2002-05-14  Sven Wischnowsky  <wischnow@zsh.org>
2766         * 17148: Completion/Base/Utility/_arguments,
2767         Completion/Unix/Type/_services: fix for _arguments: don't use
2768         argument-tag when completing options; fix for _services: leave
2769         loop when matches were produced
2771         * 17147: Completion/Base/Utility/_describe,
2772         Completion/Zsh/Command/_zstyle, Doc/Zsh/compsys.yo,
2773         Src/Zle/computil.c: allow users to give the maximum number of
2774         display-columns the matches should take up via the style
2775         currently named max-match-length
2777         * 17146: Doc/Zsh/compsys.yo: fix doc for _describe, mention -t
2778         option
2780 2002-05-13  Peter Stephenson  <pws@csr.com>
2782         * 17120, 17121: Src/init.c: work around problem that NIS ties up a
2783         file descriptor by forcing it to be at least 10 so it's not in the
2784         range a user can open.
2786 2002-05-13  Sven Wischnowsky  <wischnow@zsh.org>
2788         * 17135: Src/Zle/compcore.c, Src/Zle/zle_tricky.c: fix for
2789         unquoting with `compset -q' with singly and doubly quoted
2790         strings
2792 2002-05-12  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
2794         * c.f. 17128: Doc/Makefile.in: back out changes accidentally
2795         committed along with 17081.
2797 2002-05-12  Andrej Borsenkow  <bor@zsh.org>
2799         * unposted: Completion/Redhat/Command/_service: fix context
2800         name for tag-order style. For now comment it out because it
2801         does not work
2803 2002-05-10  Peter Stephenson  <pws@csr.com>
2805         * users/4951: Doc/Zsh/builtins.yo: make it clearer that ulimit
2806         defaults to soft limits.
2808 2002-05-08  Peter Stephenson  <pws@csr.com>
2810         * 17102: Src/Modules/tcp.c: looking up TCP sessions by fd returned
2811         the wrong pointer.
2813         * 17097: Src/Modules/tcp.c: closing all TCP sessions referenced
2814         freed memory.
2816         * Unposted: Src/Modules/zselect.c: remove an unused counter.
2818         * 17095: Src/Modules/zselect.c: wrong index when appending to a
2819         value with zselect -A assoc.
2821         * 17081: Src/Modules/zselect.c, Src/Modules/zselect.mdd,
2822         Doc/Zsh/mod_zselect.yo:  zsh/zselect module provides zselect
2823         builtin as front-end to select system call.
2825 2002-05-08  Andrej Borsenkow  <bor@zsh.org>
2827         * 17080: Doc/Zsh/compsys.yo: clarify tag-order style usage
2829         * 17076: Completion/Redhat/Command/.distfiles,
2830         Completion/Redhat/Command/_service, Completion/Unix/Command/_chkconfig,
2831         Completion/Unix/Command/_init_d, Completion/Unix/Type/.distfiles,
2832         Completion/Unix/Type/_services: use new helper _services to complete
2833         init/xinetd services; make chkconfig use it; completion of
2834         service command
2836         * 17075: Completion/Mandrake/Command/_urpmi: _urpmi
2837         completion update
2839         * 17074: Completion/Linux/Command/.distfiles,
2840         Completion/Linux/Command/_mondo, Src/Zle/complete.mdd:
2841         mondoarchive completion (with typo correction from Bart)
2843         * unposted: .cvsignore: add autom4te.cache. Looks like
2844         autoconf-2.53 generates it for whatever reason
2846 2002-05-06  Sven Wischnowsky  <wischnow@zsh.org>
2848         * 17078: Completion/Base/Utility/_describe: fix _arguments' -s
2849         option
2851 2002-05-04  Bart Schaefer  <schaefer@zsh.org>
2853         * 16613 (modified): acconfig.h, zshconfig.ac, Src/init.c: detect
2854         variant tgetent() return value and test for it correctly.
2856         * unposted; based on 16032: Src/exec.c, Src/glob.c, Src/subst.c:
2857         split tokenize() into a second function shtokenize() and a static
2858         function zshtokenize() which implements both of them; tokenize()
2859         ignores SH_GLOB, shtokenize() respects it.
2860         
2861         * unposted: Doc/Zsh/options.yo: explain the effect of unreadable
2862         directories in PATH, etc., on the CORRECT option.
2864 2002-05-03  Oliver Kiddle  <opk@zsh.org>
2866         * 17072; based on 17066 (Danek Duvall):
2867         Completion/Unix/Type/_path_files: correct handling of pushdminus
2868         in completion after directory stack references
2870 2002-04-30  Clint Adams  <clint@zsh.org>
2872         * 17057: Completion/Debian/Command/.distfiles,
2873         Completion/Debian/Command/_debfoster: completion for debfoster.
2875 2002-04-29  Clint Adams  <clint@zsh.org>
2877         * 17055: zshconfig.ac: shared object linkage on the Hurd.
2879 2002-04-28  Clint Adams  <clint@zsh.org>
2881         * unposted: Completion/Unix/Command/_spamassassin:
2882         add missing bracket.
2884 2002-04-25  Peter Stephenson  <pws@csr.com>
2886         * 17046: Src/math.c: OCTAL_ZEROES with a `0' on its own was
2887         swallowing up too many characters.
2889 2002-04-25  Clint Adams  <clint@zsh.org>
2891         * 17044: Completion/Unix/Command/_w3m: complete all files, not
2892         just *.html.
2894 2002-04-25  Peter Stephenson  <pws@csr.com>
2896         * users/4865: Completion/compinit: need to add NO_octalzeroes to
2897         $_comp_options.
2899         * 17041: Src/Modules/zftp.c: Minor but fatal typos creating a data
2900         connection for zftp using IPv6.
2902         * 17040: Src/Modules/tcp.c: AF_INET6 wasn't copied into the
2903         socket structure for IPv6.
2905 2002-04-25  Sven Wischnowsky  <wischnow@zsh.org>
2907         * 17035: Src/Modules/zutil.c: remove one half of 17029; the
2908         part for zstyle wasn't right
2910 2002-04-24  Sven Wischnowsky  <wischnow@zsh.org>
2912         * 17029: Src/Modules/zutil.c, Src/Zle/complete.c: fix two
2913         memory leaks (found by Felix): pre-compiled patterns when
2914         re-defining styles and compredirs-copies in comp_wrapper()
2916 2002-04-23  Bart Schaefer  <schaefer@zsh.org>
2918         * users/4851: Functions/Misc/relative: new function inspired by
2919         discussion with Vin Shelton which converts a full file path into
2920         its location relative to another path (default $PWD).
2922 2002-04-18  Peter Stephenson  <pws@csr.com>
2924         * 17011: Src/Modules/tcp.c, Src/Modules/zftp.c: restore
2925         freehostent() incorrectly removed in 16172.
2927 2002-04-17  Peter Stephenson  <pws@csr.com>
2929         * Alexandre Duret-Lutz: 16930: Src/cond.c, Test/C02cond.ztst:
2930         Careful with long filenames in internal condition test; fix block
2931         file test for `-f'.
2933 2002-04-17  Sven Wischnowsky  <wischnow@zsh.org>
2935         * 16998: Src/Zle/computil.c: make compvalues unquote the string
2936         from the line like comparguments does
2938 2002-04-16  Felix Rosencrantz <f_rosencrantz@yahoo.com>
2940         * 16956: Completion/Unix/Command/_java: Changed to use
2941         new _java_class function.
2943 2002-04-16  Sven Wischnowsky  <wischnow@zsh.org>
2945         * users/4836: Completion/Unix/Type/_path_files: make
2946         _path_files use match specs from the matcher style when calling
2947         compfiles
2949         * 16991: Completion/Base/Utility/_values: make _values not use
2950         -Q
2952         * 16990: Src/Zle/zle_tricky.c: treat backslashed bangs in
2953         double quotes specially in get_comp_string(), they are more
2954         like $s there
2956         * 16988: Completion/Base/Utility/_store_cache,
2957         Completion/Debian/Type/_deb_packages,
2958         Completion/Redhat/Command/_rpm, Completion/Unix/Command/_cvs,
2959         Completion/Unix/Command/_gs, Completion/Unix/Command/_java,
2960         Completion/Unix/Command/_look,
2961         Completion/Unix/Command/_mysql_utils,
2962         Completion/Unix/Command/_nslookup, Completion/Unix/Command/_pbm,
2963         Completion/Unix/Command/_perl, Completion/Unix/Command/_rsync,
2964         Completion/Unix/Command/_samba, Completion/Unix/Command/_ssh,
2965         Completion/Unix/Command/_tiff, Completion/Unix/Command/_whois,
2966         Completion/Unix/Command/_yp, Completion/Unix/Type/_perl_modules,
2967         Completion/Unix/Type/_urls, Completion/X/Command/_x_utils,
2968         Completion/X/Command/_xauth, Completion/X/Command/_xmodmap,
2969         Completion/X/Command/_xwit, Completion/X/Type/_x_borderwidth,
2970         Completion/X/Type/_x_geometry, Completion/X/Type/_x_locale,
2971         Completion/X/Type/_x_name, Completion/X/Type/_x_resource,
2972         Completion/X/Type/_x_selection_timeout,
2973         Completion/X/Type/_x_title, Completion/X/Type/_xt_session_id,
2974         Completion/Zsh/Command/_compdef, Completion/Zsh/Command/_limit,
2975         Completion/Zsh/Command/_sched, Completion/Zsh/Command/_zstyle,
2976         Completion/Zsh/Context/_subscript: make more calls to _message
2977         use the -e option
2979 2002-04-12  Clint Adams  <clint@zsh.org>
2981         * 16973: Completion/Debian/Command/_apt: complete package name
2982         argument to apt-cache policy.
2984         * 16972: Completion/Unix/Type/_hosts: complete for aaaa, zone, mx,
2985         soa, txt.
2987 2002-04-09  Felix Rosencrantz <f_rosencrantz@yahoo.com>
2989         * 16955: Completion/Unix/Type/.distfiles,
2990         Completion/Unix/Type/_java_class: new function to handle
2991         finding java classes.
2993 2002-04-08  Peter Stephenson  <pws@csr.com>
2995         * 16942: Src/glob.c: Allow zero-length matches in parameter
2996         substitutions.
2998 2002-04-04  Oliver Kiddle  <opk@zsh.org>
3000         * 16935: Completion/Unix/Command/_ssh: update list of options
3001         completed and add sftp completion
3003 2002-04-04  Clint Adams  <clint@zsh.org>
3005         * 16934: Completion/Unix/Command/_ssh: complete -1 as well as -2.
3007 2002-04-04  Oliver Kiddle  <opk@zsh.org>
3009         * 16911: Completion/Base/Completer/_match: add original string as
3010         match with original style like in _approximate
3012         * 16933; based on 16011 (Martin Ebourne) and 16906 (Bart):
3013         Functions/Zle/up-line-or-beginning-search,
3014         Functions/Zle/down-line-or-beginning-search:
3015         more sophisticated versions of these functions
3017         * 16923: Completion/Base/Completer/_all_matches, Doc/Zsh/compsys.yo:
3018         add insert style to insert all matches instead of adding as a match
3020 2002-03-30  Wayne Davison  <wayned@users.sourceforge.net>
3022         * 16927: zsh/Functions/Misc/zmv: Added -W to auto-convert wildcards in
3023         both the find and replace strings.  Fixed the usage message to output
3024         the '$' args and '\' characters (they were getting eaten).
3026 2002-03-27  Bart Schaefer  <schaefer@zsh.org>
3028         * 16895: Doc/Zsh/redirect.yo: cross-references to the `|&' and
3029         `>(...)' syntax.
3031 2002-03-27  Oliver Kiddle  <opk@zsh.org>
3033         * 16913: Completion/Zsh/Command/_compdef, Doc/Zsh/compsys.yo:
3034         fix completion after compdef -a and correct typos
3036         * John Beppu: 16866 (tweaked): Completion/Unix/Command/_figlet:
3037         new completion for figlet
3039         * 16908: Doc/Zsh/compsys.yo: alter _generic example to be more robust
3041 2002-03-24  Wayne Davison  <wayned@users.sourceforge.net>
3043         * 16890: Src/hist.c, Src/params.c: Made SAVEHIST a special parameter,
3044         and used "savehistsiz" in place of getiparam("SAVEHIST").  This fixes
3045         an annoying history-truncation bug after getting a parser error!
3047         * unposted: Src/builtin.c: got rid of unused-variable compiler
3048         warning.
3050 2002-03-21  Peter Stephenson  <pws@csr.com>
3052         * 16879: Functions/Zle/up-line-or-beginning-search,
3053         Functions/Zle/down-line-or-beginning-search,
3054         Doc/Zsh/contrib.yo: originally by Bart --- widgets which
3055         combine up-line-or-search and history-beginning-search-backward
3056         behaviour.
3058 2002-03-19  Oliver Kiddle  <opk@zsh.org>
3060         * 16864: Completion/Unix/Command/_ssh: fix remote file completion
3061         with relative paths
3063         * unposted: Completion/Unix/Command/_grep: argument to -C must
3064         be in the same word and correct mistake on file completion
3066         * 16862: zshconfig.ac, Src/builtin.c: allow print's -s and -z
3067         options to be used with -f
3069 2002-03-17  Clint Adams  <clint@zsh.org>
3071         * 16850: Completion/Unix/Command/_rsync: remote file completion via
3072         rsync and ssh, plus all options valid in rsync 2.5.2.
3074 2002-03-17  Bart Schaefer  <schaefer@zsh.org>
3076         * 16849: Completion/Base/Core/_dispatch: shift off `-s' argument.
3078 2002-03-17  Clint Adams  <clint@zsh.org>
3080         * 16847: Completion/Unix/Command/_cvs: complete multiple -j's after
3081         cvs update.
3083         * 16846: Completion/X/Command/_xdvi: complete .dvi.gz and .dvi.bz2
3084         too.
3086 2002-03-16  Bart Schaefer  <schaefer@zsh.org>
3088         * 16820: Test/E01options.ztst: change tests to match 16759.
3090 2002-03-15  Oliver Kiddle  <opk@zsh.org>
3092         * 16842: Completion/Base/Utility/_pick_variant,
3093         Completion/Base/Utility/.distfiles, Completion/Unix/Command/_cpio,
3094         Completion/Unix/Command/_grep, Completion/Unix/Command/_iconv,
3095         Completion/Unix/Command/_ls, Completion/Unix/Command/_make,
3096         Completion/Unix/Command/_netcat, Completion/Unix/Command/_zcat,
3097         Completion/Unix/Type/_diff_options, Completion/X/Command/_nedit,
3098         Completion/Zsh/Command/_zstyle, Doc/Zsh/compsys.yo:
3099         resolve name clash for nc between netcat and the nedit client
3100         and add utility function to handle the general case of this
3102         * 16838: Completion/Unix/Command/_grep: complete new options of
3103         grep 2.5 and value for GREP_OPTIONS parameter
3105 2002-03-14  Oliver Kiddle  <opk@zsh.org>
3107         * 16823: Completion/Unix/Command/_gzip,
3108         Completion/Unix/Type/_dir_list, Completion/Unix/Type/_directories:
3109         complete for values of GZIP and any *path or *PATH parameters
3111 2002-03-14  Peter Stephenson  <pws@csr.com>
3113         * 16821 (adapted, c.f. 16831): Completion/Unix/Command/_bzip2,
3114         Completion/Unix/Command/_compress,
3115         Completion/Unix/Command/_gzip: add completions for the redirection
3116         code in 16819.
3118 2002-03-13  Sven Wischnowsky  <wischnow@zsh.org>
3120         * 16819: Completion/compdump, Completion/compinit,
3121         Completion/Base/Completer/_complete,
3122         Completion/Base/Core/_dispatch, Completion/Base/Core/_normal,
3123         Completion/Base/Utility/_set_command,
3124         Completion/Unix/Command/_gcc, Completion/Unix/Command/_make,
3125         Completion/Unix/Command/_su, Completion/Unix/Type/_files,
3126         Completion/Unix/Type/_locales, Completion/Unix/Type/_printers,
3127         Completion/Unix/Type/_terminals, Completion/Unix/Type/_time_zone,
3128         Completion/X/Type/_x_display, Completion/Zsh/Command/_compdef,
3129         Completion/Zsh/Context/_in_vared,
3130         Completion/Zsh/Context/_redirect,
3131         Completion/Zsh/Context/_subscript, Completion/Zsh/Context/_value,
3132         Doc/Zsh/compsys.yo, Src/Zle/zle_tricky.c: remove that -T option
3133         to compdef again and instead use comma-separated sub-contexts
3134         both for function and style lookup
3136 2002-03-11  Oliver Kiddle  <opk@zsh.org>
3138         * 16804: Completion/Unix/Command/_sccs,
3139         Completion/Unix/Command/.distfiles: completion for sccs
3141         * 16803: Completion/Debian/Command/_make-kpkg,
3142         Completion/Debian/Command/_dpkg: option descriptions
3144 2002-03-10  Clint Adams  <clint@zsh.org>
3146         * 16789: Completion/Unix/Command/_netcat: completion for netcat,
3147         courtesy of Matt Zimmerman.
3149         * unposted: Etc/BUGS: mention that you can't time builtins.
3151 2002-03-07  Bart Schaefer  <schaefer@zsh.org>
3153         * 16737 (tweaked): Src/parse.c: fix parsing of binary infix
3154         operators of builtin `test' when there are more than three
3155         arguments.
3157         * unposted: Etc/BUGS: stop mentioning a bug that's been fixed
3158         since 3.1.6.
3160 2002-03-07  Adam Spiers  <adam@spiers.net>
3162         * 16779: Completion/Unix/Command/_mysqldiff,
3163         Completion/Unix/Command/.distfiles: new completion for
3164         my mysqldiff utility.
3166 2002-03-07  Clint Adams  <clint@zsh.org>
3168         * 16778: Completion/Unix/Command/.distfiles,
3169         Completion/Unix/Command/_irssi: completion by Istvan
3170         Sebestyen for irssi.
3172 2002-03-07  Sven Wischnowsky  <wischnow@zsh.org>
3174         * 16776: Src/Zle/zle_tricky.c: don't try to build the
3175         redirection string for the loops (for, foreach, select)
3177         * 16774: Functions/Misc/zrecompile: make zrecompile show the
3178         error messages from zcompile unless the -q option is given
3180 2002-03-06  Adam Spiers  <adam@spiers.net>
3182         * 16769: Completion/Unix/Command/_gcc: fix typo
3184 2002-03-05  Peter Stephenson  <pws@csr.com>
3186         * unposted: Config/version.mk: version 4.1.0-dev-4.
3188         * unposted: Functions/Zle/.distfiles,
3189         Completion/Base/Utilities/.distfiles,
3190         Completion/Base/Core/.distfiles: usual fixups for distributed files.
3192         * 16767: Src/Zle/zle_hist.c, Doc/Zsh/zle.yo, Doc/Zsh/contrib.yo,
3193         Functions/Zle/copy-earlier-word:  Enhance insert-last-word to
3194         pick different lines from the history (including the current
3195         line) and different words from that line.  Add copy-earlier-word
3196         as suggested by Dominik Vogt to copy words from either the
3197         current line, or (following an insert-last-word) a previous
3198         history line.
3200 2002-03-04  Peter Stephenson  <pws@csr.com>
3202         * 16759: Src/builtin.c: from Eric Norum <eric.norum@usask.ca>:
3203         cd prints output whenever the target directory is not obvious
3204         to the user.  This confuses scripts, so restrict it to
3205         interactive mode.
3207 2002-03-04  Sven Wischnowsky  <wischnow@zsh.org>
3209         * 16755: Completion/compdump, Completion/compinit,
3210         Completion/Base/Completer/_complete,
3211         Completion/Base/Core/_dispatch, Completion/Base/Core/_normal,
3212         Completion/Base/Utility/_contexts,
3213         Completion/Base/Utility/_set_command,
3214         Completion/Unix/Command/_gcc, Completion/Unix/Command/_su,
3215         Completion/Unix/Type/_files, Completion/Unix/Type/_printers,
3216         Completion/Unix/Type/_terminals, Completion/Unix/Type/_time_zone,
3217         Completion/X/Type/_x_display, Completion/Zsh/Command/_compdef,
3218         Completion/Zsh/Context/_default,
3219         Completion/Zsh/Context/_in_vared,
3220         Completion/Zsh/Context/_redirect,
3221         Completion/Zsh/Context/_subscript, Completion/Zsh/Context/_value,
3222         Doc/Zsh/compsys.yo: allow different sets of completion
3223         definitions selected with option -T to compdef; use this for
3224         parameter values and redirections
3226 2002-03-01  Sven Wischnowsky  <wischnow@zsh.org>
3228         * 16751: Src/Zle/comp.h, Src/Zle/compcore.c, Src/Zle/complete.c,
3229         Src/Zle/zle_main.c, Src/Zle/zle_tricky.c: add $redirections
3230         array to completion system parameters, containing information
3231         about all redirections on the line; make this and
3232         compstate[redirect] contain the file descriptor number
3234 2002-02-28  Bart Schaefer  <schaefer@zsh.org>
3236         * 16748: Completion/Zsh/Command/_zle: fix infinite loop
3237         introduced by 16464.
3239 2002-02-25  Sven Wischnowsky  <wischnow@zsh.org>
3241         * 16711: Src/loop.c: allow interruption of empty while-loops
3242         with ^C
3244         * 16710: Completion/Base/Core/_message, Test/Y03arguments.ztst:
3245         make _message inhibit insertion of matches unless there are
3246         faked ones
3248         * 16708: Completion/Base/Core/_message,
3249         Completion/Base/Utility/_guard, Completion/Unix/Command/_grep,
3250         Completion/Unix/Command/_pbm, Completion/Unix/Command/_pine,
3251         Completion/X/Command/_vnc, Doc/Zsh/compsys.yo,
3252         Src/Zle/compcore.c: make _guard use `_message -e'; make
3253         `_message -e' use $curtag as a default; change uses of _guard
3255 2002-02-22  Wayne Davison  <wayned@users.sourceforge.net>
3257         * 16703-A: Src/hist.c: In putoldhistentryontop(), ensure that we can't
3258         return with "next" set to the value we just put on top.
3260         * 16703-B: Src/builtin.c: Improved the output of the "history" command
3261         with a 1-line history buffer, and also improved the error handling of
3262         explicitly-specified first/last values.
3264 2002-02-22  Oliver Kiddle  <opk@zsh.org>
3266         * 16620, 16697: Src/subst.c, Src/glob.c, Doc/Zsh/expn.yo:
3267         add a and n parameter expansion flags for numeric sorting and
3268         reverse index ordering of arrays
3270 2002-02-21  Clint Adams  <clint@zsh.org>
3272         * 16689: Etc/.distfiles, Etc/TODO: list some things to do.
3274         * 16688: Doc/Zsh/params.yo: clarify the pseudo-randomness of
3275         RANDOM.
3277 2002-02-20  Bart Schaefer  <schaefer@zsh.org>
3279         * unposted: Completion/Unix/Command/_pine: Fix sed expression to
3280         correctly extract option names from ~/.pinerc file.
3282 2002-02-20  Wayne Davison  <wayned@users.sourceforge.net>
3284         * 16678: Src/hist.c: Yet another fix for prepnexthistent().
3286 2002-02-20  Oliver Kiddle  <opk@zsh.org>
3288         * 16619, 16676: Src/builtin.c, Doc/Zsh/builtins.yo,
3289         Completion/Zsh/Command/_dirs, Completion/Unix/Type/_directories:
3290         add -c, -l and -p options to the dirs builtin for bash compatibility
3292 2002-02-19  Clint Adams  <clint@zsh.org>
3294         * 16673: zshconfig.ac, Doc/Zsh/.distfiles, Doc/Zsh/mod_langinfo.yo,
3295         Src/Modules/.distfiles, Src/Modules/langinfo.c,
3296         Src/Modules/langinfo.mdd: add langinfo module as an interface
3297         to locale information.
3299 2002-02-19  Geoff Wing  <gcw@zsh.org>
3301         * 16635: Src/Zle/zle_refresh.c: make sure we display lists in
3302         singlelinezle mode
3304         * unposted: Doc/Zsh/metafaq.yo: update distribution sites - remove one
3305         site (France), add one (Netherlands)
3307 2002-02-18  Wayne Davison  <wayned@users.sourceforge.net>
3309         * 16672: Src/hist.c: Fixed a just-introduced bug in prepnexthistent()
3310         that made it work wrong when "curline" was in the history list.
3312 2002-02-18  Sven Wischnowsky  <wischnow@zsh.org>
3314         * 16669: Doc/Zsh/compsys.yo, Src/Zle/computil.c: allow an
3315         argument containing only a single colon as a separator between
3316         options to _arguments and specs
3318         * 16668: Src/Zle/compcore.c: fix group handling nothing should
3319         now possibly be added to the wrong group again
3321         * 16667: Completion/Base/Utility/_arguments: fix test for
3322         prefix-needed
3324 2002-02-17  Clint Adams  <clint@zsh.org>
3326         * 16662: Completion/Unix/Command/_cdcd: use parameter expansion
3327         instead of grep, sed, and seq.
3329 2002-02-16  Wayne Davison  <wayned@users.sourceforge.net>
3331         * users/4678: Src/hist.c: Fixed a hard-to-trigger bug in the
3332         history-rewriting code that could lose the history contents.
3334 2002-02-16  Wayne Davison  <wayned@users.sourceforge.net>
3336         * 16625: Src/hist.c: Optimized putoldhistentryontop() for use by
3337         resizehistents().
3339 2002-02-14  Clint Adams  <clint@zsh.org>
3341         * Gergely Nagy, 16644: Completion/Unix/Command/.distfiles,
3342         Completion/Unix/Command/_cdcd: completion for cdcd.
3344 2002-02-14  Geoff Wing  <gcw@zsh.org>
3346         * unposted: Doc/Zsh/metafaq.yo: update distribution sites - remove four
3347         sites, add three, change one path
3349 2002-02-13  Wayne Davison  <wayned@users.sourceforge.net>
3351         * 16618: Src/hist.c: Improved resizehistents() so that it honors
3352         HIST_EXPIRE_DUPS_FIRST.
3354 2002-02-12  Wayne Davison  <wayned@users.sourceforge.net>
3356         * unposted: Src/params.c: The minimum size of histsiz (aka HISTSIZE)
3357         should be 1, not 2.
3359         * unposted: Src/builtin.c: Silenced a compiler warning.
3361 2002-02-12  Bart Schaefer  <schaefer@zsh.org>
3363         * unposted: Doc/Zsh/compsys.yo: special-dirs example derived from
3364         zsh-users/4656.
3366 2002-02-12  Sven Wischnowsky  <wischnow@zsh.org>
3368         * 16609: Completion/Base/Core/_all_labels,
3369         Completion/Base/Core/_description, Completion/Base/Core/_message,
3370         Completion/Base/Core/_next_label,
3371         Completion/Base/Core/_requested, Completion/Base/Core/_wanted,
3372         Doc/Zsh/compsys.yo: add -x option (to be passed on to compadd)
3373         to _description and friends; make _message respect any -[12VJ]
3374         options it gets, adding the message to that group
3376 2002-02-09  Clint Adams  <clint@zsh.org>
3378         * unposted: Functions/Prompts/prompt_clint_setup:
3379         improve APM and screen handling.
3381 2002-02-08  Clint Adams  <clint@zsh.org>
3383         * Matt Zimmerman: 16590: Completion/Unix/Type/_dict_words:
3384         use a prefix match instead of a "fuzzy-exact" match.
3386 2002-02-07  Sven Wischnowsky  <wischnow@zsh.org>
3388         * 16582: Src/Zle/computil.c: fix for displaying matches in
3389         groups via _describe; go back to displaying one match per line
3390         when lines get too long
3392 2002-02-07  Clint Adams  <clint@zsh.org>
3394         * unposted: Functions/Prompts/.distfiles,
3395         Functions/Prompts/prompt_walters_setup: Colin Walters's
3396         prompt, adapted for the theme system.
3398 2002-02-06  Clint Adams  <clint@zsh.org>
3400         * 16577: Src/hist.c: don't return a single dot as the
3401         path head of a slash.
3403 2002-02-05  Clint Adams  <clint@zsh.org>
3405         * 16568: Completion/Unix/Command/_ssh: get listing of
3406         entire directory for approximation and other purposes.
3408         * 16566: Completion/Unix/Command/_ssh: show ls -F
3409         classifiers as display strings.
3411 2002-02-04  Bart Schaefer  <schaefer@zsh.org>
3413         * 16556: Src/builtin.c: Error messages added in 16503 should not
3414         change the behavior of >&- redirections.
3416 2002-02-04  Clint Adams  <clint@zsh.org>
3418         * 16553, 16555: Completion/Unix/Command/_ssh: differentiate
3419         between files and directories during remote scp completion.
3421 2002-02-03  Felix Rosencrantz  <f_rosencrantz@yahoo.com>
3423         * 16546: Completion/Unix/Command/_cvs,
3424         Completion/Unix/Command/_perl: Fixed problem with cvs/arguments -A
3425         flag.  Fixed problem with "cvs log -R".  Also, _perl completes
3426         the arguments to a perl script with _normal.
3428 2002-02-03  Clint Adams  <clint@zsh.org>
3430         * 16540: Completion/Unix/Command/_rsync: include short options and
3431         local files.
3433 2002-02-01  Oliver Kiddle  <opk@zsh.org>
3435         * Akinori Musha: 16534: Completion/BSD/Command/_bsd_pkg:
3436         a few bug fixes and some wording fixes
3438 2002-01-31  Oliver Kiddle  <opk@zsh.org>
3440         * unposted: Functions/Prompts/prompt_oliver_setup: add example of
3441         RPROMPT2 use
3443         * Derek Peschel: 16494: Src/prompt.c: extract outermost words with
3444         negative arguments to %_ prompt expansion and add %^ for a reverse
3445         ordered status list
3447         * Derek Peschel: 16493: Src/params.c: correct typos
3449         * Derek Peschel: 16492: Src/params.c, Src/input.c, Doc/Zsh/params.yo:
3450         add RPROMPT2 variable for right prompts in multi-line commands
3452 2002-01-31  Andrew Main (Zefram)  <zefram@zsh.org>
3454         * 16527: Src/Zle/zle_refresh.c: Don't lose the rprompt when
3455         clearing an otherwise-blank line.
3457 2002-01-30  Sven Wischnowsky  <wischnow@zsh.org>
3459         * 16515: Completion/Zsh/Command/_cd: fixlet to avoid an empty
3460         string in an array; cause completion after cd without any
3461         matches to not report that there were no matches
3463 2002-01-29  Clint Adams  <clint@zsh.org>
3465         * 16514: Completion/Unix/Command/_init_d: do not attempt
3466         to read file if it doesn't exist, match pipe-separated lists
3467         and characters following the parenthesis, and don't wantonly
3468         remove hyphens from completions.
3470 2002-01-28  Sven Wischnowsky  <wischnow@zsh.org>
3472         * 16507: Completion/Zsh/Type/_command_names: slight improvement
3473         for 16500 to allow completion after ./<TAB> in all cases
3475 2002-01-27  Clint Adams  <clint@zsh.org>
3477         * 16503: Src/builtin.c: warn on fclose or fflush
3478         errors in bin_print.
3480         * 16500: Completion/Zsh/Type/_command_names:
3481         don't complete executable files in the current directory
3482         if "." is not in path.
3484 2002-01-23  Bart Schaefer  <schaefer@zsh.org>
3486         * 16435: Src/builtin.c: Fix core dump in `hash'.
3488         * 16419: Doc/Zsh/compsys.yo: Document some _arguments options
3489         in the syntax summary line.
3491 2002-01-23  Peter Stephenson  <pws@csr.com>
3493         * 16489: Test/C01arith.ztst: default output for whole numbers
3494         as floats now has `.' at the end, c.f. 16423.
3496 2002-01-22  Peter Stephenson  <pws@csr.com>
3498         * 16487: Src/glob.c: bug in 16486 when a qualifier in a set
3499         consisted only of flags which were handled globally.
3501         * 16486: Doc/Zsh/expn.yo, Src/glob.c, Src/pattern.c:  support
3502         (#q...) EXTENDED_GLOB syntax for qualifiers.  May be chained,
3503         ignored by pattern matching code.
3505 2002-01-22  Sven Wischnowsky  <wischnow@zsh.org>
3507         * 16483: Completion/Base/Completer/_complete,
3508         Completion/Base/Core/_description,
3509         Completion/Base/Core/_main_complete,
3510         Completion/Base/Core/_message,
3511         Completion/Base/Utility/_alternative,
3512         Completion/Base/Utility/_arguments,
3513         Completion/Base/Utility/_values, Completion/Unix/Command/_chown,
3514         Doc/Zsh/compsys.yo, Src/Zle/comp.h, Src/Zle/compcore.c,
3515         Src/Zle/compctl.c, Src/Zle/complist.c, Src/Zle/compresult.c:
3516         add new generic fake style and changes to the C-code for that
3517         (different implementation of compadd -x)
3519 2002-01-21  Sven Wischnowsky  <wischnow@zsh.org>
3521         * 16472: Completion/Base/Completer/_complete,
3522         Completion/Base/Core/_normal, Completion/Base/Utility/_contexts,
3523         Completion/Unix/Command/_su, Doc/Zsh/compsys.yo: allow
3524         arguments to be given to functions used by compdef (actually,
3525         the strings are eval'uated, so this should be powerful enough)
3527 2002-01-17  Oliver Kiddle  <opk@zsh.org>
3529         * 16464: Completion/Base/Widget/_complete_debug,
3530         Completion/Zsh/Command/_zstyle: use pager style in _complete_debug
3531         in preference to $EDITOR
3533         * 16464: Completion/Unix/Command/_pine, Completion/Zsh/Command/_zle:
3534         fix substitutions used for exclusion lists and do cleanup of _zle
3536 2002-01-16  Clint Adams  <clint@zsh.org>
3538         * unposted: Src/.distfiles: remove ansi2knr.
3540         * Matt Zimmerman: 16463: Completion/Debian/Command/_apt:
3541         completion for apt-cache showsrc.
3543 2002-01-16  Oliver Kiddle  <opk@zsh.org>
3545         * 16461: Completion/AIX/Command/_lspv
3546         Completion/Base/Utility/_sep_parts,
3547         Completion/Mandrake/Command/_urpmi, Completion/Unix/Command/_cpio,
3548         Completion/Unix/Command/_fsh, Completion/Unix/Command/_ifconfig,
3549         Completion/Unix/Command/_java, Completion/Unix/Command/_lynx,
3550         Completion/Unix/Command/_modutils, Completion/Unix/Command/_mount,
3551         Completion/Unix/Command/_ssh, Completion/Unix/Command/_telnet,
3552         Completion/Unix/Command/_user_admin, Completion/Unix/Command/_w3m,
3553         Completion/Unix/Type/.distfiles, Completion/Unix/Type/_terminals,
3554         Completion/X/Command/_xfig, Completion/X/Command/_xloadimage,
3555         Completion/X/Command/_xterm, Completion/Zsh/Command/_alias,
3556         Completion/Zsh/Context/_value: various minor completion changes
3558 2002-01-14  Oliver Kiddle  <opk@zsh.org>
3560         * 16449: Completion/Unix/Command/_chkconfig: new completion for
3561         both the IRIX and RedHat chkconfig commands
3563 2002-01-14  Peter Stephenson  <pws@csr.com>
3565         * 16448: Src/math.c: 15291, 15292 introduced bug that assignment
3566         could be made in math eval even if a parameter retrieval gave
3567         an error.
3569 2002-01-14  Andrej Borsenkow  <bor@zsh.org>
3571         * 16443: Completion/Mandrake/Command/_urpmi: fix
3572         urpmi.addmedia --distrib. Set cache policy on just the first call.
3574 2002-01-13  Andrej Borsenkow  <bor@zsh.org>
3576         * 16437: Completion/Mandrake/Command/_urpmi: adapt
3577         to new urpmi version in cooker
3579 2002-01-10  Sven Wischnowsky  <wischnow@zsh.org>
3581         * 16426: Completion/Unix/Command/_man,
3582         Completion/Zsh/Command/_zstyle, Doc/Zsh/compsys.yo: allow
3583         manual pages to be shown separated by section with new
3584         separate-sections style
3586 2002-01-10  Peter Stephenson  <pws@csr.com>
3588         * 16423: Src/params.c: Don't let convfloat output a number
3589         looking like an integer; append a `.' if necessary.  Otherwise
3590         the wrong type of arithmetic will be used on numbers stored in
3591         scalars.
3593 2002-01-09  Peter Stephenson  <pws@csr.com>
3595         * 16422: Functions/Misc/zcalc: fix output in bases when
3596         base is specified for a single line.
3598 2002-01-08  Sven Wischnowsky  <wischnow@zsh.org>
3600         * 16418: Src/lex.c, Src/Zle/zle_tricky.c: fix completion after
3601         var+= to use value context
3603         * 16417: Src/Zle/computil.c: don't report _arguments-specs more
3604         than once (not even shared options with multiple sets)
3606 2002-01-07  Sven Wischnowsky  <wischnow@zsh.org>
3608         * 16408: Src/Zle/compcore.c: make sure auto menu isn't started
3609         accidentally when bashautolist is set
3611         * 16407: Completion/X/Command/_netscape: fix nested _tags-loops
3612         by re-initialising the outer one when leaving the inner one
3614         * 16406: Completion/Base/Completer/_approximate,
3615         Completion/Unix/Type/_signals, Completion/X/Command/_netscape,
3616         Completion/Zsh/Command/_kill, Doc/Zsh/builtins.yo: fixes for
3617         completion of signal names with SIG prefix and for completing
3618         command names instead of pids
3620 2002-01-05  Bart Schaefer  <schaefer@zsh.org>
3622         * 16400, 16401: Src/subst.c: preserve empty words that result from
3623         brace expansion.
3624         
3625         * users/4483: Completion/Unix/Command/_cvs: with "cvs add" et al.,
3626         complete names of locally removed (but not committed) files.
3628         * 15746: Src/utils.c: remove (with #if) an incorrect optimization
3629         in the maildir version of mailstat().
3630         
3631 2002-01-04  Oliver Kiddle  <opk@zsh.org>
3633         * 16398: Completion/Zsh/Command/_zstyle, Doc/Zsh/compsys.yo,
3634         Completion/Base/Utility/_regex_arguments, Doc/Zsh/compwid.yo,
3635         Completion/Unix/Type/_time_zone, Completion/Unix/Type/_directories,
3636         Completion/Unix/Type/_file_systems: updated zstyle completion and
3637         related cleanup
3639 2002-01-03  Oliver Kiddle  <opk@zsh.org>
3641         * 16397: Completion/Base/Widget/_complete_help: use nul as separator
3642         instead of colon to avoid problems with _value:<param> functions
3644         * 16396: Completion/Unix/Command/_chown: fix argument handling bugs
3646 2002-01-03  Clint Adams  <clint@zsh.org>
3648         * 16393: Completion/Debian/Command/.distfiles,
3649         Completion/Debian/Command/_apt-show-versions: completion for Christoph
3650         Martin's apt-show-versions script.
3652 2002-01-02  Oliver Kiddle  <opk@zsh.org>
3654         * users/4561: Completion/Unix/Command/_zip: fix bug with finding
3655         the zipfile's name in the current command-line.
3657         * 16384: Completion/X/Type/.distfiles, Completion/X/Type/_x_visual,
3658         Completion/X/Command/.distfiles, Completion/X/Command/_xloadimage,
3659         Completion/X/Command/_netscape, Completion/X/Command/_x_utils,
3660         Completion/X/Command/_xfig, Completion/X/Command/_xv:
3661         new completion for xli/xloadimage and factor out completion
3662         of X visuals
3664 2001-12-26  Clint Adams  <clint@zsh.org>
3666         * 16375: Completion/Unix/Command/.distfiles,
3667         Completion/Unix/Command/_fsh: command completion for fsh.
3669 2001-12-21  Oliver Kiddle  <opk@zsh.org>
3671         * 16372: Src/jobs.c, Completion/Unix/Type/_signals: allow signals
3672         to be specified with `SIG' prefix to kill builtin and fix bug with
3673         lack of argument to kill -n/-s.
3675 2001-12-21  Geoff Wing  <gcw@zsh.org>
3677         * 16332: zshconfig.ac, Config/defs.mk.in, Src/Makefile.in,
3678         Src/Makemod.in.in, Src/ansi2knr.c: remove ansi2knr.c from our
3679         repository due to licence differences.  Adjust the build process
3680         accordingly.  configure will now abort if the user requests ansi2knr
3681         but no ansi2knr is available
3683 2001-12-19  Oliver Kiddle  <opk@zsh.org>
3685         * 16366: Completion/X/Command/_vnc, Completion/Unix/Command/_java,
3686         Completion/Unix/Command/_samba: add missing description
3687         argument in _values calls
3689         * 16366: Completion/Unix/Type/_net_interfaces,
3690         Completion/Unix/Command/_ifconfig, Completion/Unix/Type/.distfiles,
3691         Completion/Unix/Command/.distfiles: new ifconfig completion
3693 2001-12-18  Oliver Kiddle  <opk@zsh.org>
3695         * 16364: Src/params.c: further to 16351, except specials
3696         from having their value set to null
3698         * unposted: Src/params.c: small fix to += code from 16353
3700 2001-12-18  Clint Adams  <clint@zsh.org>
3702         * 16361: zshconfig.ac, Src/input.c:
3703         include <stdio.h> to avoid implicit declarations.
3705 2001-12-17  Oliver Kiddle  <opk@zsh.org>
3707         * 16352: Functions/Misc/zcalc: allow output formats to be
3708         specified in zcalc
3710         * 16353: Src/exec.c, Src/lex.c, Src/params.c, Src/parse.c,
3711         Src/text.c, Src/zsh.h, Doc/Zsh/params.yo, Test/.distfiles,
3712         Test/A06assign.ztst: add += parameter assignments
3714 2001-12-17  Clint Adams  <clint@zsh.org>
3716         * 16357: Doc/Zsh/expn.yo, Src/subst.c:
3717         change (n) to (u) so (n) can be reserved.
3718         for numeric sorting.
3720 2001-12-17  Oliver Kiddle  <opk@zsh.org>
3722         * 16351: Src/params.c: fix bug in parameter unset code
3724 2001-12-17  Clint Adams  <clint@zsh.org>
3726         * 16349: Completion/Debian/Command/.distfiles,
3727         Completion/Debian/Command/_make-kpkg: completion for
3728         make-kpkg.
3730         * 16347: Src/params.c, Src/subst.c:
3731         tweaks pointed out by Zefram.
3733 2001-12-16  Clint Adams  <clint@zsh.org>
3735         * 16346: Doc/Zsh/expn.yo: documentation for 16345.
3737         * 16345: Src/params.c, Src/subst.c:
3738         (n) flag to remove duplicate array values during
3739         expansion.
3741 2001-12-15  Clint Adams  <clint@zsh.org>
3743         * unposted: zshconfig.ac: get rid of evil -Wno-implicit
3744         in CFLAGS.
3746 2001-12-14  Clint Adams  <clint@zsh.org>
3748         * 16336: Completion/Debian/Type/_deb_packages:
3749         use apt-cache --generate pkgnames instead of
3750         apt-cache dumpavail.
3752         * 16335: Completion/Debian/Command/_apt:
3753         add -g, --all-names, --recurse, pkgnames, dotty, policy
3754         completions for apt-cache.
3756 2001-12-12  Oliver Kiddle  <opk@zsh.org>
3758         * 16323, 16330: Completion/Unix/Command/_webbrowser,
3759         Completion/Unix/Type/_urls, Completion/X/Command/_netscape, 
3760         Completion/Unix/Command/_lynx, Completion/Unix/Command/_links,
3761         Completion/Unix/Command/_w3m: allow tag-order to select order
3762         of files and urls instead being fixed to files first
3764 2001-12-11  Clint Adams  <clint@zsh.org>
3766         * 16327: Completion/Debian/Command/_dpkg:
3767         glob for udebs as well as debs.
3769         * 16326: Completion/Unix/Command/_webbrowser,
3770         Completion/X/Command/.distfiles, Completion/X/Command/_mozilla:
3771         completion for mozilla, some more web browsers in _webbrowser.
3773 2001-12-11  Oliver Kiddle  <opk@zsh.org>
3775         * 16325: Completion/Unix/Command/_wget: update for wget 1.8
3777         * 16322: Completion/Unix/Command/_mtools,
3778         Completion/Unix/Command/.distfiles: new mtools completion
3780         * 16320: Completion/Unix/Type/_file_systems,
3781         Completion/Unix/Type/.distfiles, Completion/Unix/Command/_find,
3782         Completion/Unix/Command/_mount: factor out file system completion 
3783         to simplify matters and complete file systems for find and umount
3785 2001-12-09  Clint Adams  <clint@zsh.org>
3787         * 16315: Completion/Unix/Command/.distfiles,
3788         Completion/Unix/Command/_spamassassin: completion for
3789         spamassassin.
3791 2001-12-07  Peter Stephenson  <pws@csr.com>
3793         * 16310: Functions/Misc/zcalc, Doc/Zsh/contrib.yo: separate zcalc
3794         history, handle errors in expression, document -#base option.
3796         * users/4503: Completion/Unix/Command/_gcc: don't complete source
3797         or header files after -o.
3799 2001-12-06  Oliver Kiddle  <opk@zsh.org>
3801         * users/4519: Completion/Unix/Command/_zip: complete files
3802         in all argument positions for zip (bug fix)
3804 2001-11-29  Clint Adams  <clint@zsh.org>
3806         * 16293: Completion/Unix/Command/.distfiles,
3807         Completion/Unix/Command/_arping: completion for arping.
3809         * 16292: Completion/Unix/Command/.distfiles,
3810         Completion/Unix/Command/_rsync: completion for rsync.
3812 2001-11-26  Clint Adams  <clint@zsh.org>
3814         * Gergely Nagy: 16291: Completion/Debian/Command/_dupload:
3815         check ~/.dupload.conf, tweak sed expression to handle hooks.
3817 2001-11-21  Bart Schaefer  <schaefer@zsh.org>
3819         * 16269: Src/Zle/compctl.c: Use allocated strings when adding
3820         matches for hash table entries, as the pattern match code may
3821         attempt to modify them.  (Fixes crash reported in 16235.)
3823         * Sven: 16249: Src/parse.c: Clear pending here-documents upon a
3824         parse error.
3826 2001-11-18  Clint Adams  <clint@zsh.org>
3828         * 16264: Completion/Debian/Command/_dput:
3829         Use parameter expansion instead of grep and sed.
3831 2001-11-16  Chmouel Boudjnah  <chmouel@mandrakesoft.com>
3833         * 16258: Completion/Mandrake/Command/_urpmi:
3834         Fix typo in _urpmi for urpmi.addmedia.
3836 2001-11-15  Clint Adams  <clint@zsh.org>
3838         * unposted: Functions/Prompts/prompt_clint_setup:
3839         typo that I didn't notice for four months.
3841         * 16257: Completion/Debian/Command/.distfiles,
3842         Completion/Debian/Command/_dput: completion for
3843         dput as contributed by Tollef Fog Heen <tollef@add.no>.
3845 2001-11-15  Peter Stephenson  <pws@csr.com>
3847         * unposted: Config/version.mk, Etc/.distfiles, Util/.distfiles,
3848         Completion/Mandrake/.distfiles,
3849         Completion/Mandrake/Command/.distfiles: version 4.1.0-dev-3 plus
3850         associated tidying of distribution.
3852         * 16255: Function/Misc/zcalc: allow -#base or -## base to
3853         specify default output base.
3855         * 16254: Completion/Unix/Command/_yp: allow completion of map
3856         names after ypmatch.
3858 2001-11-15  Chmouel Boudjnah  <chmouel@mandrakesoft.com>
3860         * 16253: Src/Zle/complete.mdd: Add Mandrake completion directory to
3861         install.
3863 2001-11-15  Peter Stephenson  <pws@csr.com>
3865         * 16241: zshconfig.ac, Src/Modules/mathfunc.c,
3866         Doc/Zsh/mod_mathfunc.yo: new rand48(param) math function calls
3867         erand48(3), storing seed as hex string in $param.
3869 2001-11-14  Andrej Borsenkow  <bor@zsh.org>
3871         * 16247: Completion/Mandrake/Command/_urpmi: completion
3872         for Mandrake urpmi command suit.
3874 2001-11-09  Oliver Kiddle  <opk@zsh.org>
3876         * 16228: Src/builtin.c, Doc/Zsh/builtins.yo: allow widths
3877         and precisions to work with printf's %b format specifier
3879 2001-11-06  Oliver Kiddle  <opk@zsh.org>
3881         * unposted: Functions/Misc/mere: fix for IRIX
3883         * 16224: Src/jobs.c, Doc/Zsh/builtins.yo,
3884         Completion/Unix/Type/_signals, Completion/Zsh/Command/_kill,
3885         Completion/Zsh/Command/_jobs_builtin: add -n option to kill
3886         builtin and use _arguments in _kill to complete options
3888 2001-11-03  Bart Schaefer  <schaefer@zsh.org>
3890         * 16215: Src/subst.c: save and restore mult_isarr in singsub()
3891         in case of nested substitution via getoutput().
3893         * 16201: Src/params.c, Src/utils.c, Src/zsh.h: introduce the
3894         PM_NAMEDDIR flag to mark parameters for which a value change
3895         should be reflected in the named directory table.
3897         * 16158: Src/utils.c: interpret TAB as "yes" only in spckword(),
3898         not in getquery() which is also used by other callers.
3900         * 16094: Src/compat.c: zopenmax() shouldn't return the true limit
3901         on the number of descriptors, as that might be a very large number
3902         and we really only care about the highest-numbered descriptor that
3903         is already open.
3905 2001-11-02  Oliver Kiddle  <opk@zsh.org>
3907         * unposted: Functions/Prompts/prompt_oliver_setup,
3908         Doc/Zsh/prompt.yo: documentation and example for 16198
3910         * 16198: Src/prompt.c: add %j prompt expansion and j test
3911         character for putting the number of jobs in the prompt
3913         * 16177: Completion/Unix/Type/_time_zone: also look in
3914         /usr/lib/locale/TZ for time zones
3916 2001-11-01  Bart Schaefer  <schaefer@zsh.org>
3918         * 16197: Completion/Zsh/Command/.distfiles,
3919         Completion/Zsh/Command/_limit, Completion/Zsh/Type/_limits,
3920         Src/Builtins/rlimits.c: `limit' accepts `unlimited' as a value.
3922 2001-10-26  Wayne Davison  <wayned@users.sourceforge.net>
3924         * 16184: Src/hist.c: Improved readhistline() to reject binary data
3925         better.
3927 2001-10-26  Peter Stephenson  <pws@csr.com>
3929         * 16176: Src/Modules/tcp.c, Src/Modules/zftp.c: after fdclose(),
3930         TCP control fd is no longer valid, but we still need to remove
3931         the session cleanly.
3933 2001-10-26  Oliver Kiddle  <opk@zsh.org>
3935         * 16174: Completion/Unix/Command/_zdump,
3936         Completion/Unix/Type/_time_zone, Completion/Zsh/Context/_value,
3937         Completion/Unix/Type/.distfiles: complete value of $TZ
3939 2001-10-26  Peter Stephenson  <pws@csr.com>
3941         * 16172: Src/Modules/tcp.c, Src/Modules/zftp.c: rename
3942         freehostent() to zfreehostent() to avoid clash with Solaris libnsl.
3944         * 16171: Doc/Zsh/zftpsys.yo: minor changes of phrasing.
3946         * 15793: Src/Modules/zftp.c: require zsh/net/tcp explicitly from
3947         setup_ function for zftp.
3949 2001-10-25  Peter Stephenson  <pws@csr.com>
3951         * 16145: Src/Builtins/rlimits.c: try to handle both RLIMITS_VMEM
3952         and RLIMITS_RSS, even if they are the same value (c.f. 16033).
3954 2001-10-24  Peter Stephenson  <pws@csr.com>
3956         * 16130: Doc/.cvsignore, Doc/Zsh/manual.yo: Fix for texi2html
3957         1.64.
3959 2001-10-24  Geoff Wing  <gcw@zsh.org>
3961         * 16063: Src/zsh.h, Src/options.c, Src/Zle/zle_main.c,
3962         Src/Zle/zle_refresh.c, Doc/Zsh/options.yo: add transientrprompt
3963         option to remove right prompt from display when accepting commands
3965 2001-10-23  Bart Schaefer  <schaefer@zsh.org>
3967         * 16124: Src/loop.c: Fix infinite loop on `case' with xtrace
3968         (bug introduced by 16041).
3970 2001-10-23  Oliver Kiddle  <opk@zsh.org>
3972         * 16122: Src/builtin.c, Test/B03print.ztst: only count value
3973         returned by %n in printf since last format reuse
3975 2001-10-22  Peter Stephenson  <pws@csr.com>
3977         * 16033: Pavel Roskin <proski@gnu.org>:
3978           Src/Builtins/rlimits.c: Undefine RLIMIT_RSS if it's equal to
3979         RLIMIT_VMEM to avoid duplicate case value.
3980           aczsh.m4 (zsh_LARGE_FILE_SUPPORT): Ignore output of getconf
3981         if it returns "undefined".
3983 2001-10-22  Bart Schaefer  <schaefer@zsh.org>
3985         * 16111: Src/Builtins/rlimits.c: Report error on attempt to set
3986         limit to a string that is not a decimal number.
3988 2001-10-22  Adam Spiers  <adam@spiers.net>
3990         * 16092: Completion/Unix/Command/_mysql_utils: don't override
3991         settings in ~/.my.cnf
3993 2001-10-20  Bart Schaefer  <schaefer@zsh.org>
3995         * Adapted from Stefan Dalibor, 16043: Src/utils.c: checkrmall()
3996         must not print to shout when shout's not valid.
3998 2001-10-19  Sven Wischnowsky  <wischnow@zsh.org>
4000         * 16085: Completion/Base/Utility/_describe,
4001         Completion/Zsh/Context/_condition,
4002         Completion/Zsh/Type/_file_descriptors: fix: make _describe
4003         handle (...) arguments correctly; use _file_descriptors after
4004         -t in conditions; don't display empty descriptions in
4005         _file_descriptors
4007 2001-10-18  Oliver Kiddle  <opk@zsh.org>
4009         * 16080: Src/builtin.c, Doc/Zsh/builtins.yo, Test/B03print.ztst:
4010         allow arguments to be specified in printf format specifications
4012 2001-10-17  Clint Adams  <clint@zsh.org>
4014         * 16078: Completion/Unix/Command/_zip:
4015         add -r, change description for -R.
4017 2001-10-17  Sven Wischnowsky  <wischnow@zsh.org>
4019         * 16076: Completion/Unix/Type/_path_files: don't use
4020         _comp_ignore while building paths, only at end
4022 2001-10-16  Peter Stephenson  <pws@csr.com>
4024         * 16065: Doc/Zsh/metafaq.yo: sourceforge.
4026 2001-10-16  Oliver Kiddle  <opk@zsh.org>
4028         * 16064: Src/builtin.c, Src/utils.c, Test/B03print.ztst:
4029         fix return code of printf after math errors, incomplete comment
4030         in utils.c and tests of printf now that math evaluation is used
4032 2001-10-16  Clint Adams  <clint@zsh.org>
4034         * 16062: Src/Modules/zftp.c: use O_EXCL
4035         when opening a temporary file.
4037 2001-10-15  Wayne Davison  <wayned@users.sourceforge.net>
4039         * 16059: Src/hist.c: Fix HIST_NO_SPACE when
4040         INTERACTIVE_COMMENTS is set and we get a comment.
4042 2001-10-15  Oliver Kiddle  <opk@zsh.org>
4044         * 16042: Src/builtin.c, Doc/Zsh/builtins.yo: use arithmetic
4045         evaluation for numeric arguments to printf
4047 2001-10-15  Sven Wischnowsky  <wischnow@zsh.org>
4049         * Bart: 16038 and 16041: Src/cond.c, Src/loop.c: for caching of
4050         compiled patterns: remember that singsub() might modify the string
4051         it gets, compare with unmodified string
4053 2001-10-14  Bart Schaefer  <schaefer@zsh.org>
4055         * 16031: Src/Modules/tcp.c: Don't need <arpa/telnet.h>; misc.
4056         inconsequential reformatting.
4058         * 16030: Completion/Unix/Command/_mount: Fix minor typos in option
4059         descriptions.
4061 2001-10-11  Bart Schaefer  <schaefer@zsh.org>
4063         * 16013: Src/exec.c: Properly save/restore state around the
4064         DEBUG trap, so that its return value does not alter the return
4065         value of current command (among other things).
4067 2001-10-11  Sven Wischnowsky  <wischnow@zsh.org>
4069         * 16002: Completion/Unix/Type/_path_files: use expanded paths
4070         (expand style with value prefix) only when we are at the last
4071         matcher spec
4073 2001-10-10  Clint Adams  <clint@zsh.org>
4075         * 16006: Completion/Unix/Type/_mailboxes, Doc/Zsh/compsys.yo:
4076         use styles for mail directory, pine directory,
4077         and muttrc.
4079         * 16005: Completion/Unix/Command/_mount:
4080         check /etc/filesystems under Linux.
4082 2001-10-10  Oliver Kiddle  <opk@zsh.org>
4084         * 16018: acconfig.h, zshconfig.ac, Etc/MACHINES,
4085         Test/C02cond.ztst: allow dynamic loading to work on MacOS X
4086         if the dlcompat library is installed.
4088 2001-10-10  Clint Adams  <clint@zsh.org>
4090         * 16000: Completion/Debian/Command/.distfiles,
4091         Completion/Debian/Command/_debchange:
4092         completion for debchange (dch).
4094 2001-10-09  Sven Wischnowsky  <wischnow@zsh.org>
4096         * 15995: Completion/Unix/Type/_files, Doc/Zsh/compsys.yo:
4097         change file completion default to offer globbed files and
4098         directories on first try
4100 2001-10-09  Peter Stephenson  <pws@csr.com>
4102         * 15994: Completion/compinstall: handle list-suffixes; make
4103         prompts at end of function more transparent.
4105 2001-10-09  Sven Wischnowsky  <wischnow@zsh.org>
4107         * 15991: Src/Zle/compcore.c: hide all but one match with the
4108         same string in the list even for unsorted groups
4110 2001-10-08  Oliver Kiddle  <opk@zsh.org>
4112         * 15987: Src/Modules/tcp.c: remove includes duplicated from tcp.h
4113         which caused problems on IRIX 5.3.
4115         * 15983: Completion/Unix/Command/_wget, Completion/Unix/Type/_urls,
4116         Completion/Unix/Command/_user_admin, Completion/Unix/Command/_sysctl,
4117         Completion/Unix/Command/_webbrowser: update for wget 1.7, darwin
4118         support in _sysctl, complete files for galeon
4120 2001-10-08  Peter Stephenson  <pws@csr.com>
4122         * 15980: Functions/Misc/zcalc: '[#16] 2000' ignored the base.
4124         * 15721: LICENCE: wording change from ages ago.
4126 2001-10-08  Oliver Kiddle  <opk@zsh.org>
4128         * 15973: Completion/Zsh/Command/_print, Doc/Zsh/builtins.yo,
4129         Src/builtin.c, Src/hashtable.h, Test/.distfiles, Test/B03print.ztst:
4130         merge bin_printf and bin_print to allow print -f option and add
4131         %n format specifier and tests
4133 2001-10-08  Peter Stephenson  <pws@csr.com>
4135         * 15965: Src/exec.c, Src/glob.c, Src/subst.c: rename glob() to
4136         zglob() to avoid clashes with library function.
4138         * 15931: Src/builtin.c, Src/exec.c:  make EXIT traps work in
4139         subshells the way they used to before 15844: react to explicit
4140         `exit' but not falling off end of list.
4142 2001-10-08  Andrej Borsenkow  <bor@zsh.org>
4144         * 15964: Src/Modules/tcp.c: use SOCKLEN_T
4146 2001-10-06  Clint Adams  <clint@zsh.org>
4148         * Norbert Koch: 15954: Doc/Zsh/arith.yo:
4149         fix inconsistency of variable name in example.
4151 2001-10-05  Peter Stephenson  <pws@csr.com>
4153         * 15949: Completion/compinstall: add handling for expand style.
4155 2001-10-05  Oliver Kiddle  <opk@zsh.org>
4157         * 15851, 15948: Src/builtin.c, Doc/Zsh/builtins.yo: add printf
4158         builtin with basic POSIX functionality
4160 2001-10-05  Sven Wischnowsky  <wischnow@zsh.org>
4162         * 15946: Src/Zle/compresult.c: fix calculation of number of
4163         columns needed with list_packed
4165         * 15945: Completion/Zsh/Command/_cd: make _cd use only one call
4166         to _alternative, including completions from _tilde (using the
4167         named-directories tag)
4169         * 15944: Completion/Unix/Type/_path_files, Doc/Zsh/compsys.yo:
4170         make expand style (file completion) work again; no more special
4171         behaviour with menu completion; try to make docs clearer
4173 2001-10-05  Geoff Wing  <gcw@zsh.org>
4175         * unposted: Doc/Zsh/options.yo: typo
4177 2001-10-05  Clint Adams  <clint@zsh.org>
4179         * 15941: Completion/Unix/Command/_mount:
4180         complete reiserfs mount options.
4182         * 15940: Completion/Unix/Command/_mount:
4183         complete -o utf8 for mount -t vfat.
4185         * 15939: Completion/Unix/Command/_mount:
4186         complete xfs mount options (for Linux).
4188         * 15938: Completion/Unix/Command/_mount:
4189         complete ext3 mount options.
4191 2001-10-02  Clint Adams  <clint@zsh.org>
4193         * 15919: Src/linklist.c, Src/Modules/tcp.c, Src/Modules/tcp.h:
4194         use LinkLists in tcp module rather than somewhat equivalent code.
4196 2001-10-01  Peter Stephenson  <pws@csr.com>
4198         * 15917: Test/C03traps.ztst: test for EXIT trap fix in 15844.
4200 2001-09-30  Clint Adams  <clint@zsh.org>
4202         * 15915: Completion/Debian/Command/_bts:
4203         completion for bts script in devscripts.
4205 2001-09-28  Bart Schaefer  <schaefer@zsh.org>
4207         * 15895: Src/Modules/zftp.c: Control-connection management sanity
4208         in conjunction with the new zsh/net/tcp module.
4210         * 15889: Test/V01zmodload.ztst: Compute module dependencies for
4211         external modules so that they can be unloaded in the right order.
4213 2001-09-27  Oliver Kiddle  <opk@zsh.org>
4215         * 15882: zshconfig.ac, Etc/MACHINES, Test/C02cond.ztst: fix
4216         build and test problems on MacOS X (Darwin).
4218 2001-09-27  Clint Adams  <clint@zsh.org>
4220         * 15886: Src/Modules/tcp.c: use select if poll
4221         is not available, or complain if neither are
4222         available.
4224 2001-09-27  Peter Stephenson  <pws@csr.com>
4226         * unposted: Config/version.mk, Completion/Unix/Command/.distfiles,
4227         Doc/Zsh/.distfiles, Functions/Misc/.distfiles,
4228         Functions/Zle/.distfiles, Test/.distfiles: version 4.1.0-dev-2,
4229         with the usual fix for the list of distributed files.
4231 2001-09-25  Bart Schaefer  <schaefer@zsh.org>
4233         * 15871, 15872: Src/subst.c, Test/D04parameter.ztst: Equivalence
4234         of `...` and $(...) in parameter substitutions, e.g. ${(e)...}.
4236 2001-09-25  Sven Wischnowsky  <wischnow@zsh.org>
4238         * 15868, 15869: Src/text.c: job text building code couldn't handle
4239         empty sublists (as in `coproc || test')
4241 2001-09-25  Clint Adams  <clint@zsh.org>
4243         * 15866: Completion/Unix/Command/_ssh:
4244         complete v2 ciphers after -o Ciphers=,
4245         complete protocol numbers after -o Protocol.
4247 2001-09-24  Bart Schaefer  <schaefer@zsh.org>
4249         * 15865: Doc/Zsh/builtins.yo: Fix ancient `print -z' doc bug
4250         (see zsh-workers/214 (yes, really, 214)).
4252         * 15864: Doc/Zsh/params.yo: Document that assignment to TERM
4253         is necessary to re-initialize the terminal.
4255         * users/4269: Src/hist.c: Detect and reject corrupted history
4256         files ('\0' bytes) rather than consuming all available memory.
4258 2001-09-24  Peter Stephenson  <pws@csr.com>
4260         * 15844: Src/builtin.c, Src/exec.c: Unwind function calls before
4261         exiting shell from exit command to allow EXIT traps to run.
4263 2001-09-21  Andrew Main (Zefram)  <zefram@zsh.org>
4265         * Doc/Zsh/contrib.yo, Functions/Misc/tetris: Tetris game for ZLE.
4267 2001-09-20  Bart Schaefer  <schaefer@zsh.org>
4269         * 15847: Src/init.c: Avoid using the word "termcap" in an error
4270         message when it may in fact have been curses or terminfo that
4271         failed.
4273 2001-09-19  Peter Stephenson  <pws@csr.com>
4275         * 15846: aczsh.m4: Fix attempt to restore LDFLAGS from non-existent
4276         saved value when testing RTLD_GLOBAL.
4278 2001-09-18  Wayne Davison  <wayned@users.sourceforge.net>
4280         * 15836: Src/builtin.c: Further modify the "fc -l" code to tolerate
4281         out-of range values.
4283 2001-09-17  Wayne Davison  <wayned@users.sourceforge.net>
4285         * 15837: Src/Zle/zle_hist.c: Fixed incremental search in vared
4286         (without -h) so that it doesn't access the history.
4288 2001-09-16  Bart Schaefer  <schaefer@zsh.org>
4290         * Akinori MUSHA: 15815: Completion/BSD/Command/_bsd_pkg: More
4291         detailed completion of package options on different BSD flavors.
4293 2001-09-15  Bart Schaefer  <schaefer@zsh.org>
4295         * 15812: Doc/Makefile.in, Doc/Zsh/zle.yo: Include mod_tcp.yo in
4296         MODDOCSRC.  Cross-reference parameters used by ZLE.
4298 2001-09-14  Wayne Davison  <wayned@users.sourceforge.net>
4300         * 15809: Src/hist.c: With HIST_NO_STORE, don't ignore what looks like
4301         a history command if we're really going to call a user-defined shell
4302         function.
4304 2001-09-13  Wayne Davison  <wayned@users.sourceforge.net>
4306         * 15806: Src/builtin.c, Src/hist.c: Fixed "r" with an empty history
4307         and the non-storing nature of "r" with HIST_NO_STORE.
4309 2001-09-12  Oliver Kiddle  <opk@zsh.org>
4311         * 15792: Doc/Zsh/manual.yo, Doc/Zsh/metafaq.yo: update url
4312         references to http://zsh.sunsite.dk/
4314 2001-09-11  Oliver Kiddle  <opk@zsh.org>
4316         * 15781: Completion/Unix/Command/.distfiles,
4317         Completion/Unix/Command/_samba: new completion for samba tools
4319         * unposted: Completion/Zsh/Context/_subscript: complete ascii
4320         character class added in 15765
4322 2001-09-10  Clint Adams  <clint@zsh.org>
4324         * 15783: Doc/Zsh/builtins.yo, Doc/Zsh/mod_tcp.yo,
4325         Doc/Zsh/.distfiles: document ztcp builtin.
4327         * 15780: Src/Modules/tcp.c: tweak variable name.
4329         * 15779: Src/Modules/tcp.c: add -d (specify fd)
4330         for ztcp.
4332         * unposted: Src/Modules/tcp.c:
4333         don't segfault on -a if the session table is empty,
4334         and other fixes.  
4336         * 15772: Src/Modules/tcp.c: add -t (test) for ztcp.
4338 2001-09-09  Bart Schaefer  <schaefer@zsh.org>
4340         * David Lebel: 15742: zshconfig.ac: Shared object linkage on
4341         OpenBSD.
4343 2001-09-09  Clint Adams  <clint@zsh.org>
4345         * 15770: Src/Modules/tcp.c, Src/Modules/tcp.h:
4346         add -a (accept) for ztcp.
4348         * 15768: Src/Modules/tcp.c:
4349         take service names in lieu of numbers,
4350         and stuff fd numbers into $REPLY instead
4351         of printing them.
4353         * 15766: Src/Modules/tcp.c, Src/Modules/tcp.h:
4354         add -l (listen) for ztcp.
4356 2001-09-08  Clint Adams  <clint@zsh.org>
4358         * 15765: Doc/Zsh/expn.yo, Src/pattern.c:
4359         introduce [:ascii:] class.
4361         * 15763: Src/Modules/tcp.c: add -v (verbose)
4362         for ztcp.
4364         * 15762: Src/Modules/tcp.c, Src/Modules/tcp.h,
4365         Src/Modules/tcp.mdd, Src/Modules/zftp.c:
4366         introduce ztcp builtin.
4368 2001-09-06  Clint Adams  <clint@zsh.org>
4370         * 15740: Completion/compaudit: don't whine about
4371         /usr/local/**/*(/) in $fpath being root:staff 2755
4372         if we think we're on Debian.
4374         * 15739: Completion/compaudit: use getent instead
4375         of /etc/group if possible.
4377 2001-09-03  Andrew Main (Zefram)  <zefram@zsh.org>
4379         * 15734: Doc/Zsh/zle.yo, Src/Zle/zle_hist.c, Src/Zle/zle_keymap.c,
4380         Src/Zle/zle_main.c, Src/Zle/zle_misc.c, Src/Zle/zle_params.c,
4381         Src/Zle/zle_thingy.c: zle -K option to select a keymap, and zle
4382         KEYMAP parameter to examine the current selection.
4384 2001-08-28  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
4386         * 15722: Completion/Unix/Command/_sh: handle zsh options.
4388         * 15720: Functions/Misc/zmv: use ${(e)...} as suggested by
4389         Bart; fix problem with option arguments with special characters;
4390         more consistency with shifting arguments; fix verbose mode
4391         output with backslashes.
4393 2001-08-28  Sven Wischnowsky  <wischnow@zsh.org>
4395         * 15717: Src/subst.c, Src/Modules/parameter.c,
4396         Src/Zle/zle_misc.c: handle possible NULL pointer returned from
4397         bufferwords()
4399 2001-08-27  Wayne Davison  <wayned@users.sourceforge.net>
4401         * 15713: Completion/Redhat/Command/_rpm: added package-specification
4402         options to the --verify command.
4404 2001-08-27  Bart Schaefer  <schaefer@zsh.org>
4406         * 15708: Src/lex.c: Fix PS2 prompt when there's an open double
4407         quote inside an open braced-parameter expression.
4409 2001-08-25  Bart Schaefer  <schaefer@zsh.org>
4411         * 15707: Src/init.c: Fix history crash caused by re-entering
4412         loop() when the `precmd' shell function uses `source' or `.'.
4414         * 15702: Doc/Zsh/expn.yo: Alphabetize (mostly) parameter flag
4415         descriptions; fix a couple of typos; parameter rule #12.
4416         
4417 2001-08-24  Sven Wischnowsky  <wischnow@zsh.org>
4419         * 15705: Src/Zle/complete.c: test if hash table pointer is NULL
4420         to avoid SEGV with compstate=()
4422 2001-08-22  Clint Adams  <clint@zsh.org>
4424         * 15683: Completion/Unix/Command/.distfiles,
4425         Completion/Unix/Command/_links: completion for
4426         links(1).
4428 2001-08-22  Bart Schaefer  <schaefer@zsh.org>
4430         * 15676: Test/A01grammar.ztst, Test/A05execution.ztst,
4431         Test/C02cond.ztst, Test/D04parameter.ztst, Test/E01options.ztst,
4432         Test/E02xtrace.ztst, Test/Y01completion.ztst,
4433         Test/Y03arguments.ztst:  Tweak %prep sections to exit sooner on
4434         certain failures (by adding blank lines).  Other whitespace-only
4435         changes.  Avoid [[ ! -r ... ]] test when running as root, as it
4436         always fails in that case.  Test `typeset -ft' (function trace).
4437         
4438         * 15608: Completion/Zsh/Command/_cd: Don't treat numbers as
4439         cd-able vars.
4441 2001-08-21  Clint Adams  <clint@zsh.org>
4443         * 15675: Src/Builtins/rlimits.awk: handle case
4444         where RLIM_NLIMITS is set to a number within an
4445         enum.
4447 2001-08-21  Bart Schaefer  <schaefer@zsh.org>
4449         * users/4157 (plus workers/15674): Completion/Unix/Command/_man:
4450         Better handling of section numbers.
4452 2001-08-20  Sven Wischnowsky  <wischnow@zsh.org>
4454         * 15669: Completion/Base/Completer/_approximate,
4455         Src/Zle/compcore.c: undo most of 15650, do that in shell code
4457 2001-08-18  Bart Schaefer  <schaefer@zsh.org>
4459         * 15617: Src/exec.c: Fix exit status of zsh -fc '! command'.
4461 2001-08-17  Adam Spiers  <adam@spiers.net>
4463         * unposted: Functions/Prompts/prompt_adam2_setup: eliminate
4464         horrible inefficiencies resulting from avoidable fork()s
4466 2001-08-17  Sven Wischnowsky  <wischnow@zsh.org>
4468         * 15653: Completion/Base/Core/_main_complete: make insert-tab
4469         really default to `true'
4471         * 15650: Completion/Unix/Type/_path_files, Src/Zle/compcore.c: fix 
4472         test for expanded paths in _path_files; more intelligently move
4473         glob flags (in particular those added by _approximate) after a
4474         tilde
4476 2001-08-16  Peter Stephenson  <pws@csr.com>
4478         * 15647: Functions/Misc/zcalc:  with output not showing the
4479         base (e.g. [##16]) reuse of previous values didn't work.
4481 2001-08-16  Sven Wischnowsky  <wischnow@zsh.org>
4483         * 15639: Src/text.c: fix bug for output of unquoted here-docs and
4484         -strings with special characters
4486         * 15638: Completion/Base/Completer/_approximate: make sure that
4487         there is one of the group-options before using it
4489 2001-08-15  Geoff Wing  <gcw@zsh.org>
4490         
4491         * 15621: Src/Zle/zle_refresh.c: display of status line was being
4492         mucked up; also fix continuation markers "<...." and "<....>"
4494         * unposted: Src/Zle/zle_refresh.c: fix possible seg fault on a
4495         screen height shrink
4497 2001-08-15  Adam Spiers  <adam@spiers.net>
4499         * unposted: Doc/Zsh/expn.yo: mention the word `greedy' in the
4500         docs for the S flag, to make it easier to find for those used to
4501         Perl-speak.
4503         * unposted: Doc/Zsh/compsys.yo: add missing docs for cache-policy
4504         style.
4506         * 15630: Completion/Redhat/Command/_rpm: update caching policy
4507         for newer versions of rpm.
4509 2001-08-14  Clint Adams  <clint@zsh.org>
4511         * 15629: Completion/Unix/Command/_zip: unzip -Z
4512         should behave the same as zipinfo.
4514 2001-08-13  Bart Schaefer  <schaefer@zsh.org>
4516         * 15613 (plus unposted additions): Test/B02typeset.ztst: Tests for
4517         correct behavior of typeset options and arguments.
4519         * 15611: Src/builtin.c, Test/D06subscript.ztst: Fix crash bug when
4520         assigning to array elements in a function in the arguments of
4521         typeset or local.  Change test for new typeset restrictions.
4523 2001-08-13  Sven Wischnowsky  <wischnow@zsh.org>
4525         * 15615: Completion/Unix/Type/_path_files: -[12n] options don't
4526         get arguments
4528 2001-08-12  Bart Schaefer  <schaefer@zsh.org>
4530         * Peter Breitenlohner: 14956: Makefile.in, Doc/Makefile.in,
4531         Test/Makefile.in: Fix various interactions of DESTDIR and use of
4532         multiple build targets, e.g. "make DESTDIR=/tmp all check info".
4534 2001-08-09  Oliver Kiddle  <opk@zsh.org>
4536         * 15606: Completion/Unix/Command/_dd: add exclusion lists
4538         * 15599: Completion/Unix/Command/_user_admin: detect redhat or
4539         mandrake before completing redhat's extensions
4541 2001-08-08  Wayne Davison  <wayned@users.sourceforge.net>
4543         * 15596: Src/Zle/compmatch.c, Src/Zle/compresult.c,
4544         Src/Zle/computil.c: Silence some compiler warnings.
4546 2001-08-08  Sven Wischnowsky  <wischnow@zsh.org>
4548         * 15597: Completion/Unix/Command/_dd, Doc/Zsh/compsys.yo,
4549         Src/Zle/computil.c: follow-up to 15588; add -w option to
4550         _values (look at all words); change _dd back
4552 2001-08-07  Wayne Davison  <wayned@users.sourceforge.net>
4554         * users/4092: Src/hist.c: Don't lose the last history line
4555         when a signal causes us to rewrite the history file.
4557 2001-08-07  Oliver Kiddle  <opk@zsh.org>
4559         * 15594: Completion/Zsh/Context/_value,
4560         Completion/Zsh/Command/_enable: use _x_display when setting
4561         $DISPLAY and fix substitution mistake in enable completion
4563         * 15590: Completion/Zsh/Context/_equal: after 15586, we no
4564         longer want to complete aliases in the equal context
4566 2001-08-07  Sven Wischnowsky  <wischnow@zsh.org>
4568         * 15588: Completion/Base/Completer/_approximate,
4569         Completion/Base/Utility/_describe, Completion/Unix/Command/_dd:
4570         make _dd not use already used specs; fix for selecting stuff to
4571         complete in _describe; fix for correction and _describe with
4572         grouped lists
4574 2001-08-07  Peter Stephenson  <pws@csr.com>
4576         * 15586: Src/subst.c, Doc/Zsh/expn.yo: remove =alias expansion,
4577         so `=' only expands pathnames.  Hooray!
4579         * 15585: Doc/Zsh/contrib.yo, Functions/Zle/bash-down-case-word,
4580         Functions/Zle/bash-up-case-word: two new Zle functions with
4581         bash-style word boundaries.
4583         * 15583: Config/installfns.sh: ignore CVS directories for
4584         all function installations, not just with subdirectories.
4586 2001-08-07  Sven Wischnowsky  <wischnow@zsh.org>
4588         * 15584: Src/parse.c: increment zwc file version (which means
4589         changing the magic number)
4591 2001-08-06  Oliver Kiddle  <opk@zsh.org>
4593         * 15574: Completion/Unix/Command/_cvs, Completion/Unix/Command/_dd,
4594         Completion/Unix/Command/_dict, Completion/Unix/Command/_grep,
4595         Completion/Unix/Command/_loadkeys, Completion/Unix/Command/_ls,
4596         Completion/Unix/Command/_patch, Completion/Unix/Command/_user_admin,
4597         Completion/Unix/Command/_wget, Completion/Unix/Type/_diff_options,
4598         Completion/Unix/Type/_directories,  Completion/Unix/Type/_groups,
4599         Completion/Unix/Type/_users: new _user_admin for useradd, groupmod etc,
4600         rewrite of _dd to use _values and make more completions share
4601         descriptions for long and short options
4603 2001-08-03  Oliver Kiddle  <opk@zsh.org>
4605         * 15562, Akinori Musha: 15559, 15563: Completion/BSD/Command/_chflags,
4606         Completion/Unix/Command/_chown, Completion/Unix/Command/_sysctl:
4607         new BSD completion and fix _chown for symlinks
4609 2001-07-31  Clint Adams  <clint@zsh.org>
4611         * 15551: Completion/Unix/Command/_gzip: handle -l and -t
4612         as done for -d; only complete presumably compressed files.
4614 2001-07-31  Sven Wischnowsky  <wischnow@zsh.org>
4616         * 15549: Test/Y03arguments.ztst: fix for changed listing layout
4618 2001-07-30  Sven Wischnowsky  <wischnow@zsh.org>
4620         * 15526: Completion/Base/Utility/_arguments, Src/Zle/computil.c:
4621         change order in which compgroups adds groups; add comment to
4622         _arguments trying to explain how and why the return value is
4623         wrong
4625 2001-07-28  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
4627         * 15511: Functions/Misc/zcalc, Doc/Zsh/contrib.yo: make
4628         zcalc prompt configurable and allow ^D to exit.
4630 2001-07-27  Sven Wischnowsky  <wischnow@zsh.org>
4632         * 15509: Completion/Base/Utility/_describe, Src/Zle/compresult.c,
4633         Src/Zle/computil.c: improve grouped listings some more, so that
4634         TABs walk along the first column first; improve list_packed
4635         code
4637 2001-07-27  Peter Stephenson  <pws@csr.com>
4639         * 15508: Completion/Unix/Command/_cvs: cvs tag told you it was
4640         going to complete a tag, but then didn't.
4642         * 15507: Functions/Misc/zcalc, Doc/Zsh/contrib.yo: new zcalc
4643         shell function.
4645 2001-07-26  Oliver Kiddle  <opk@zsh.org>
4647         * 15503: Test/E01options.ztst: fix posixbuiltins test so that it
4648         isn't broken by the existence of a print external command.
4650 2001-07-26  Peter Stephenson  <pws@csr.com>
4652         * 15498: Doc/Zsh/builtins.yo, Doc/Zsh/zle.yo: fix cross-refs
4653         for zle builtins and add extra texinfo nodes for zle keymaps,
4654         builtins and widgets.
4656 2001-07-25  Bart Schaefer  <schaefer@zsh.org>
4658         * 15489: Completion/Base/Utility/_describe: Fix typo.
4660         * 15488: Doc/Zsh/expn.yo: More index entry cleanup.  Reorder the
4661         description section to look less as if it has two menus in info
4662         and to add some cross-references.
4664 2001-07-25  Sven Wischnowsky  <wischnow@zsh.org>
4666         * 15487: Completion/Base/Utility/_describe, Src/Zle/complete.c:
4667         move pattern matching in the loop to make sure all match specs
4668         are used
4670         * 15485: Completion/Unix/Command/_lzop,
4671         Completion/Zsh/Type/_directory_stack,
4672         Completion/Zsh/Type/_file_descriptors, Completion/Zsh/Type/_jobs:
4673         some more places where list-separator should be used
4675         * 15484: Completion/AIX/Command/_lscfg,
4676         Completion/AIX/Type/_logical_volumes,
4677         Completion/Base/Utility/_describe,
4678         Completion/Unix/Type/_printers, Completion/Zsh/Command/_zstyle,
4679         Completion/Zsh/Context/_subscript, Doc/Zsh/compsys.yo,
4680         Src/Zle/computil.c: another fix for 15477 (separator strings);
4681         add list-separator style
4683         * 15482: Doc/Zsh/compwid.yo, Src/Zle/compcore.c,
4684         Src/Zle/computil.c: fixlet for 15477, don't let it remove
4685         consecutive dummy matches
4687         * 15477: Completion/Base/Utility/_describe, Doc/Zsh/compwid.yo,
4688         Src/Zle/comp.h, Src/Zle/compcore.c, Src/Zle/complete.c,
4689         Src/Zle/complist.c, Src/Zle/compresult.c, Src/Zle/computil.c:
4690         make display for groups in _describe nicer; improve packing
4691         with list_packed; leave space for type character (list_types)
4692         only in groups with at least one file name
4694 2001-07-24  Sven Wischnowsky  <wischnow@zsh.org>
4696         * 15470: Src/parse.c: remove nulargs in here strings
4698 2001-07-24  Bart Schaefer  <schaefer@zsh.org>
4700         * 15472: Doc/Zsh/builtins.yo, Doc/Zsh/grammar.yo: Fix errors
4701         introduced by 15354.
4703 2001-07-24  Sven Wischnowsky  <wischnow@zsh.org>
4705         * 15468: Completion/Unix/Command/_ssh: improve user/host
4706         completion before a @
4708 2001-07-20  Peter Stephenson  <pws@csr.com>
4710         * 15432: Functions/Zle/bash-transpose-words, Doc/Zsh/contrib.yo:
4711         new bash-transpose-words widget.
4713 2001-07-20  Sven Wischnowsky  <wischnow@zsh.org>
4715         * 15433: Src/Zle/computil.c: don't use compsuffix when it might
4716         be freed; use the right variable in that loop there, dammit
4718 2001-07-19  Sven Wischnowsky  <wischnow@zsh.org>
4720         * 15415: Completion/Base/Utility/_describe, Src/Zle/computil.c:
4721         yet another followup to 15407; make _describe filter out
4722         non-matching strings before calling compdescribe, otherwise
4723         some matches will be hidden
4725 2001-07-18  Sven Wischnowsky  <wischnow@zsh.org>
4727         * 15409: Src/Zle/computil.c: fix for 15407; there may be sets
4728         without matches
4730         * 15407: Completion/Base/Utility/_describe,
4731         Completion/Zsh/Command/_zstyle, Doc/Zsh/compsys.yo,
4732         Src/Zle/complist.c, Src/Zle/compresult.c, Src/Zle/computil.c:
4733         add list-grouped option to make options and such be grouped
4734         together if they have the same description; matches with
4735         line-display strings can be hidden; hi and du capabilities in
4736         complist are only used if set by the user
4738         * 15402 (Akinori Musha): Completion/Unix/Command/_cvs: add
4739         support for -R option on BSDs
4741 2001-07-17  Oliver Kiddle  <opk@zsh.org>
4743         * 15393 (Akinori Musha): Completion/Unix/Command/_chown: use
4744         colon separator for BSD
4746 2001-07-17  Sven Wischnowsky  <wischnow@zsh.org>
4748         * 15400: Completion/Unix/Type/_path_files,
4749         Completion/Zsh/Command/_zstyle, Doc/Zsh/compsys.yo: add
4750         preserve-prefix style to keep pathname prefix unchanged
4752 2001-07-13  Andrej Borsenkow  <bor@zsh.org>
4754         * 15278 (Sven), 15390: Completion/Unix/Command/_mount,
4755         Completion/Unix/Type/_path_files: more Cygwin support
4756         15278 was accidentally committed by me
4758 2001-07-13  Sven Wischnowsky  <wischnow@zsh.org>
4760         * 15389: Completion/Unix/Type/_files,
4761         Completion/Unix/Type/_path_files: make _files not use its own
4762         description if there is one from a calling function; improve
4763         -P-prefix handling in _path_files
4765 2001-07-11  Bart Schaefer  <schaefer@zsh.org>
4767         * 15375: Doc/Zsh/options.yo: Explain the effect of CORRECT on
4768         HASH_CMDS et al.
4770 2001-07-10  Sven Wischnowsky  <wischnow@zsh.org>
4772         * 15357: Completion/Base/Completer/_prefix, Src/Zle/compcore.c,
4773         Src/Zle/zle_tricky.c: prefix completion: make e-o-c-p leave a
4774         space before the cursor, make _prefix leave the cursor after
4775         the inserted match even if only a single match; and make the
4776         C-code not show explanation strings if the completion function
4777         it doesn't want a list
4779 2001-07-10  Bart Schaefer  <schaefer@zsh.org>
4781         * 15354: Doc/Zsh/arith.yo, Doc/Zsh/builtins.yo, Doc/Zsh/compat.yo,
4782         Doc/Zsh/files.yo, Doc/Zsh/func.yo, Doc/Zsh/grammar.yo,
4783         Doc/Zsh/intro.yo, Doc/Zsh/invoke.yo, Doc/Zsh/jobs.yo,
4784         Doc/Zsh/manual.yo, Doc/Zsh/params.yo, Doc/Zsh/prompt.yo,
4785         Doc/Zsh/redirect.yo:  Add or clean up a lot of index entries.
4786         Reorder the documentation for prompt escapes for readability and
4787         ease of lookup (I hope).
4789 2001-07-10  Sven Wischnowsky  <wischnow@zsh.org>
4791         * 15352: Completion/Unix/Command/_man: remove not only numeric
4792         suffixes, but also `.n' and the like
4794 2001-07-09  Peter Stephenson  <pws@csr.com>
4796         * 15334: Src/builtin.c, Test/A01grammar.ztst, Test/A02alias.ztst,
4797         Test/A04redirect.ztst, Test/C01arith.ztst, Test/D01prompt.ztst,
4798         Test/D04parameter.ztst, Test/D06subscript.ztst,
4799         Test/E01options.ztst, Test/E02xtrace.ztst, Test/V01zmodload.ztst:
4800         Another companion piece to 15327 to use `(eval)' as the script
4801         name in an eval.  This neatens the test code considerably.
4803         * unposted: Config/version.mk: 4.1.0-dev-1.
4805         * 15329: Test/A01grammar.ztst, Test/A02alias.ztst,
4806         Test/A04redirect.ztst, Test/A05execution.ztst, Test/C01arith.ztst,
4807         Test/D04parameter.ztst, Test/D06subscript.ztst,
4808         Test/E01options.ztst, Test/E02xtrace.ztst, Test/V01zmodload.ztst:
4809         changes in test scripts required by 15327; mostly benign but
4810         the behaviour of LINENO in trap '...' DEBUG is probably wrong.
4812         * 15327: Src/builtin.c, Src/exec.c, Src/glob.c, Src/parse.c,
4813         Src/Modules/parameter.c, Src/Modules/zpty.c, Src/Modules/zutil.c:
4814         Always use local LINENOs in parse_string().  Currently we only
4815         do this sometimes in order for existing $LINENO to show through.
4816         This seems to cause more problems than it solves.
4818 2001-07-09  Bart Schaefer  <schaefer@zsh.org>
4820         * 15321: Src/exec.c: Fix line numbers in an error message; unwind
4821         function context properly on obscure autoloading failures.
4823 2001-07-07  Bart Schaefer  <schaefer@zsh.org>
4825         * 15308: Src/builtin.c: Fix infinite loop on `r OLD=NEW' when OLD
4826         is the empty string, by rejecting replacements with an empty OLD.
4828         * 15305: Src/Zle/zle_main.c: Suppress XTRACE during execution of
4829         user-defined ZLE widgets unless the widget function has been
4830         tagged for tracing with `typeset -ft'.
4832         * 15304: Src/math.c: Unset parameters should not always become
4833         typed as float upon assignment (fix for 15292).
4835 2001-07-06  Peter Stephenson  <pws@csr.com>
4837         * 15291, 15292: Src/math.c, Src/zsh.h, Test/C01arith.yo:
4838         fix bug that assignment to scalar in math mode failed if
4839         scalar had non-math value in it.
4841 2001-07-06  Clint Adams  <clint@zsh.org>
4843         * 15250: zsh/pcre module will load gracefully even
4844         when pcre functions are unavailable.
4846 2001-07-06  Peter Stephenson  <pws@csr.com>
4848         * 15288: Doc/Zsh/contrib.yo,
4849         Functions/Zle/bash-forward-word, Functions/Zle/bash-bacward-word,
4850         Functions/Zle/bash-kill-word, Functions/Zle/bash-backward-kill-word:
4851         complete set of bash-compatible word functions with documentation.
4853         * 15279: Doc/Zsh/expn.yo: describe those ${(S)...%%...} things
4854         so that even I understand what the code does.
4856 2001-07-06  Oliver Kiddle  <opk@zsh.org>
4858         * 15252 (and Akinori Musha: 15245): Completion/BSD/Command/_kld,
4859         Completion/Unix/Command/_sysctl: Add exclusion lists and use
4860         _multi_parts for BSD completion of sysctl.
4862 2001-07-06  Sven Wischnowsky  <wischnow@zsh.org>
4864         * 15283: Completion/Unix/Type/_path_files: when looking for
4865         parameter expansions, ignore `$'s with a backslash before them
4867 2001-07-06  Peter Stephenson  <pws@csr.com>
4869         * 15277: Src/glob.c: *real* bug with ${(S)...%%...}: the indices
4870         for start and end of backreferences were incorrect.
4872         * Back out 15266: it was right before, I was looking at it
4873         back to front.
4875 2001-07-06  Bart Schaefer  <schaefer@zsh.org>
4877         * 15271: Src/Modules/pcre.mdd: Default to dynamic linkage only, as
4878         the pcre library is unlikely to be available.
4880 2001-07-06  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
4882         * 15266: Src/glob.c, Doc/Zsh/expn.yo: ${(S)...%%...} matches
4883         were wrong; try desperately to explain that in ${(SI:...:)...%%...}
4884         and ${(SI:...:)...%...} indices count matches finishing
4885         progressively earlier in the string.
4887         * 15265: Src/parse.c: correction problems with new `for' syntax.
4888         
4889 2001-07-05  Peter Stephenson  <pws@csr.com>
4891         * 15264: Doc/Zsh/grammar.yo: improve description of use of
4892         variant complex command forms to avoid confusing the present
4893         writer.
4895         * 15261: Test/E01options.ztst, Test/ztst.zsh: remaining easy
4896         option tests.
4898 2001-07-05  Andrej Borsenkow  <bor@zsh.org>
4900         * 15253 : Src/hashtable.c: make hashdir() hash foo in addition
4901         to foo.exe on Cygwin again (lost when Cygwin gcc stopped setting
4902         _WIN32 by default).
4904 2001-07-03  Clint Adams  <clint@zsh.org>
4906         * 15242: Doc/Zsh/mod_pcre.yo, Src/Modules/pcre.c: set $match
4907         instead of pparams.  pcre_match -a sets specified array instead of
4908         $match.
4910         * 15234: Doc/Zsh/mod_pcre.yo: describe behavior introduced by
4911         15228.
4913         * 15228: zshconfig.ac, Src/Modules/pcre.c: switch AC_CHECK_LIB to
4914         AC_SEARCH_LIBS for pcre.  Have pcre_match set positional
4915         parameters with the contents of capture buffers.
4917         * unposted: Doc/Makefile.in: add mod_pcre.yo to makefile.
4919 2001-07-03  Oliver Kiddle  <opk@zsh.org>
4921         * 15223, Akinori Musha: 15215: Completion/Unix/Command/.distfiles,
4922         Completion/Unix/Command/_sysctl: Add completion for sysctl(8)
4924 2001-07-03  Clint Adams  <clint@zsh.org>
4926         * unposted: Doc/Zsh/.distfiles, Functions/Example/.distfiles,
4927         Src/Modules/.distfiles: update distfiles for 15211.
4929 2001-07-02  Bart Schaefer  <schaefer@zsh.org>
4931         * unposted: zshconfig.ac: Remove references to FUNCINST_MK.
4933 2001-07-02  Clint Adams  <clint@zsh.org>
4935         * 15211: zshconfig.ac, Doc/Zsh/mod_pcre.yo,
4936         Functions/Example/zpgrep, Src/Modules/pcre.c,
4937         Src/Modules/pcre.mdd: interface to PCRE library.
4939 2001-07-02  Oliver Kiddle  <opk@zsh.org>
4941         * 15204: zshconfig.ac, Src/compat.c, Src/params.c: fix compilation
4942         problems on IRIX 5.3 and correct error messages
4944 2001-07-02  Bart Schaefer  <schaefer@zsh.org>
4946         * 15198: Completion/Zsh/Context/_tilde: Return nonzero if no
4947         matches are found.
4949 2001-06-30  Bart Schaefer  <schaefer@zsh.org>
4951         * 15191: Src/init.c: Don't infinite loop if there's an error in
4952         the user's precmd -- reset errflag after preprompt().
4954 2001-06-29  Andrej Borsenkow  <bor@zsh.org>
4956         * 15183: zshconfig.ac: fix DLLD in non-ELF case
4958         * 15181: zshconfig.ac: use -KPIC instead of -Kpic at request
4959         of Tomi Vainio <Tomi.Vainio@Sun.COM>
4961         * 15180: zshconfig.ac, Etc/MACHINES: make AIX default to termcap
4962         as workaround for apparent AIX curses bug; add flags to create
4963         modules with shared object type. Mention curses problem.
4965 2001-06-29  Clint Adams  <clint@zsh.org>
4967         * Bart: 15083 plus comments: Functions/Zle/bash-backward-kill-word:
4968         bash-style backward-kill-word function.
4970 2001-06-28  Wayne Davison  <wayned@users.sourceforge.net>
4972         * 15172: Src/hist.c: Have prepnexthistent() remove any HIST_TEMPSTORE
4973         entry that is present.
4975 2001-06-28  Peter Stephenson  <pws@csr.com>
4977         * 15169: README, Doc/zman.yo, Doc/ztexi.yo, Doc/Zsh/manual.yo:
4978         handle top node in a way texinfo 4.0 likes better.  May require
4979         upgrading texinfo.
4981         * 15160 and Andrej zsh-users/3973: Doc/Makefile.in: install
4982         zsh.html if generated.
4984 2001-06-28  Oliver Kiddle  <opk@zsh.org>
4986         * unposted: Etc/zsh-development-guide, Test/B01cd.ztst: fix typos
4988         * 15159: Completion/X/Command/_vnc: fix for two digit display numbers,
4989         use _values for -encodings option and complete for xvncviewer
4991 2001-06-28  Sven Wischnowsky  <wischnow@zsh.org>
4993         * Bart: 15106, small changes in 15152: Completion/Zsh/Command/_cd,
4994         Completion/Zsh/Context/_tilde: Improve completion for `cd' with
4995         cdablevars set; cleanup in _cd and _tilde
4997 2001-06-27  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
4999         * 15151: zshconfig.ac: --enable-sitefndir should be
5000         --enable-site-fndir, spotted by Jos Backus.
5002 2001-06-27  Sven Wischnowsky  <wischnow@zsh.org>
5004         * 15123: Src/Zle/compmatch.c: (only the patch to compmatch.c
5005         from the mail); improve merging cline lists coming from
5006         different IPREFIX/PREFIX combinations and such by avoiding to
5007         generate cline structs for empty parts after a match spec
5008         anchor cline struct
5010         * 15115: Doc/Zsh/builtins.yo, Doc/Zsh/options.yo, Src/exec.c,
5011         Src/jobs.c, Src/options.c, Src/zsh.h: add autocontinue option
5012         to automatically make stopped jos running when they are being
5013         disowned; make that the default for `%job &!' and `%job &|'
5015 2001-06-26  Andrej Borsenkow  <bor@zsh.org>
5017         * 15099: Test/D03procsubst.ztst, Test/ztst.zsh: add some support
5018         for skipping unimplemented features
5020 2001-06-26  Clint Adams  <clint@zsh.org>
5022         * 15094: Functions/Prompts/prompt_clint_setup:
5023         don't display battery level if it's -1%.
5025 2001-06-26  Sven Wischnowsky  <wischnow@zsh.org>
5027         * user/3946: Src/Zle/computil.c: fix for finding the first
5028         ambiguous path component in compfiles
5030         * 15087: Src/jobs.c: make warning message for disowning stopped
5031         jobs more verbose (saying how to make the job running again)
5033 2001-06-25  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
5035         * zsh-users/3942: source installed as Etc/FAQ.yo: latest FAQ.
5036         
5037         * unposted: Completion/Zsh/Context/.distfiles: add _autocd.
5040 2001-06-25  Clint Adams  <clint@zsh.org>
5042         * 15079: Completion/Unix/Command/_last,
5043         Completion/Unix/Type/_users: last
5044         takes other arguments than users.
5046 2001-06-25  Peter Stephenson  <pws@csr.com>
5048         * 15030: Doc/Zsh/grammar.yo, Src/loop.c, Src/parse.c, Src/text.c:
5049         `for' loops can take multiple parameter names before the `in'
5050         or left parenthesis, each of which takes one word from the list
5051         on each iteration.
5053 2001-06-25  Sven Wischnowsky  <wischnow@zsh.org>
5055         * user/3940: Src/Zle/zle_tricky.c: make expand-word not always
5056         restore the command line
5058 2001-06-24  Bart Schaefer  <schaefer@zsh.org>
5060         * 15060: Test/A02alias.ztst: Change expected return value to
5061         account for 15050.
5063         * 15060: Test/Y01completion.ztst, Test/Y02compmatch.ztst,
5064         Test/Y03arguments.ztst, Test/comptest: Abandon the tests during
5065         the %prep section if the zpty module can't be loaded.   
5067         * 15057: Src/exec.c: PRINT_EXIT_VALUE for shell functions, too.
5069 2001-06-23  Bart Schaefer  <schaefer@zsh.org>
5071         * 15056: Src/Zle/zle_tricky.c: Change magic-space to recognize
5072         whether !" (quote against history expansion) has been typed.
5074         * 15050, 15054: Src/exec.c: Change exit status of external
5075         commands that could not be executed, to comply with POSIX.
5077 2001-06-22  Andrej Borsenkow  <bor@zsh.org>
5079         * 15021: Src/prompt.c, Doc/Zsh/prompt.yo: revert to old %l
5080         semantic; add new %y character instead as suggested by Wayne
5082         * 15038: Test/A01grammar.ztst: test case for 15023.
5083         (unposted) fix a couple of typos in test decriptions
5085 2001-06-21  Sven Wischnowsky  <wischnow@zsh.org>
5087         * 15029: Completion/Unix/Command/_man: improve pattern matching
5088         to make match specs work for manual page completion
5090 2001-06-21  Bart Schaefer  <schaefer@zsh.org>
5092         * 15023, 15027: Src/parse.c: Accept newlines before the "in"
5093         keyword in "for" and "select", per POSIX.
5095         * 15020: Completion/Zsh/Command/_cd, Completion/Zsh/Context/_autocd,
5096         Completion/Zsh/Type/_command_names: When AUTO_CD is set, complete
5097         directory names (including along cdpath) as well as commands when
5098         in command position.
5100         * 15018: Completion/compinit: Fix exit status of compdef.
5102         * 15002: Completion/Base/Widget/_complete_debug,
5103         Completion/Base/Widget/_complete_help: Use `trap' to restore state
5104         properly in case of keyboard interrupt.
5106 2001-06-20  Bart Schaefer  <schaefer@zsh.org>
5108         * 14880: Completion/Base/Core/_main_complete: Fix insert-tab style
5109         when value is `pending'.  (Belated commit, out of number order.)
5111 2001-06-20  Peter Stephenson  <pws@csr.com>
5113         * 14988 with mod suggested in 14989: Src/exec.c: avoid names of
5114         saved special parameters being trashed.
5116 2001-06-19  Bart Schaefer  <schaefer@zsh.org>
5118         * 14976: aczsh.m4: Add socklen_t to possible SOCKLEN_T types.
5120 2001-06-19  Andrej Borsenkow  <bor@zsh.org>
5122         * 14973: acconfig.h, aczsh.m4, zshconfig.ac, Src/Modules/zftp.c:
5123         fix for reported problems on AIX 4.x. Still no feedback if it
5124         finally works (or even compiles)
5126 2001-06-18  Bart Schaefer  <schaefer@zsh.org>
5128         * 14965: Src/Zle/computil.c: Silence compiler warnings.
5130 2001-06-18  Sven Wischnowsky  <wischnow@zsh.org>
5132         * 14962: Completion/Unix/Type/_path_files: make special-dirs
5133         work together with file-sort (ignore added qualifiers in a
5134         test)
5136 2001-06-18  Peter Stephenson  <pws@csr.com>
5138         * 14959: Src/signals.c: more renames for 14951.
5140 2001-06-18  Sven Wischnowsky  <wischnow@zsh.org>
5142         * 14952: Src/parse.c: make zcompile unlink() the zwc file first
5143         (in case it is currently mapped we don't want to overwrite it);
5144         also, create the file read-only
5146         * 14951: Src/signals.c, Src/signals.h: rename handler() to
5147         zhandler() because it's now exported to modules
5149 2001-06-17  Bart Schaefer  <schaefer@zsh.org>
5151         * Jason Began: 3931 (see cvs.netbsd.org): zshconfig.ac: Use
5152         -fPIC for gcc dynamic linking rather than -fpic.
5154 2001-06-16  Wayne Davison  <wayned@users.sourceforge.net>
5156         * unposted: Src/utils.c: Revert the mkstemp() change since it was not
5157         right.  Left zshconfig.ac alone in case someone wants to create a more
5158         elaborate mkstemp() change.
5160 2001-06-16  Peter Stephenson  <pws@pwstephenson.fsnet.co.uk>
5162         * 14939: zshconfig.ac, Src/utils.c: Some systems with GNU-based
5163         utilities scream at you for using mktemp() instead of mkstemp().
5165 2001-06-15  Peter Stephenson  <pws@csr.com>
5167         * 14929: Src/params.c: after 14915, assigning to individual
5168         positional parameters failed.
5170 2001-06-15  Andrej Borsenkow  <bor@zsh.org>
5172         * 14931: Src/Modules/tcp.c, Src/Modules/zftp.c: fix length
5173         calculation in tcp_connect and zftp_open
5175 2001-06-14  Peter Stephenson  <pws@csr.com>
5177         * 14921: Functions/Zftp/zfinit, Completion/Zsh/Command/_zftp:
5178         Load tcp module for zftp; autoload zfget_match and zfcd_match
5179         for _zftp.
5181         * 14915: Doc/Zsh/builtins.yo, Doc/Zsh/params.yo, Src/builtin.c,
5182         Src/params.c: special parameters can't have readonly turned off;
5183         $* and $@ are readonly.
5185 2001-06-13  Sven Wischnowsky  <wischnow@zsh.org>
5187         * 14903: Src/Zle/complist.c, Src/Zle/zle_tricky.c: fixes for
5188         display bugs for completion lists (cursor left one line to far
5189         up or down)
5191 2001-06-13  Peter Stephenson  <pws@csr.com>
5193         * 14893: Src/signals.c: make handler mod_export because it's
5194         needed for signal queueing in various modules.  Probably
5195         sensible to change handler to zhandler too --- not done yet.
5197 2001-06-13  Sven Wischnowsky  <wischnow@zsh.org>
5199         * 14897 (and Oliver Kiddle: 14862): Completion/Base/Utility/_values,
5200         Completion/Unix/Command/_mount, Completion/Unix/Type/_dir_list,
5201         Src/Zle/computil.c: fix for comparguments (completing after
5202         single letter options that get their argument in the next
5203         word); make _values ignore some of the standard option it may
5204         get; make _mount use _dir_list in some places and improve that;
5205         `document' comparguments and compvalues with some comments in
5206         computil.c
5208 2001-06-13  Oliver Kiddle  <opk@zsh.org>
5210         * 14896: Completion/Zsh/Type/_command_names: don't complete read-only
5211         parameters on the left side of an assignment
5213 2001-06-13  Peter Stephenson  <pws@csr.com>
5215         * unposted: Completion/compinstall: spotted by Bart: assignments
5216         when finding $fpath if not set in current shell were completely
5217         garbled.
5219 2001-06-13  Sven Wischnowsky  <wischnow@zsh.org>
5221         * 14883 (Jos Backus): Completion/Unix/Command/_mount: add code for
5222         BSDish systems
5224 2001-06-12  Clint Adams  <clint@zsh.org>
5226         * 14863: Src/Modules/tcp.c, Src/Modules/zftp.c:
5227         introduce tcp_connect.
5229 2001-06-12  Peter Stephenson  <pws@csr.com>
5231         * 14858: Doc/Zsh/options.yo, Src/options.c, Src/subst.c,
5232         Src/zsh.h, Test/E01options.ztst: KSH_TYPESET option allows
5233         assignments after typeset not to be split.
5235 2001-06-12  Bart Schaefer  <schaefer@zsh.org>
5237         * 14849: README: Request "reporter" output only if a bug cannot
5238         be reproduced with 'zsh -f'.
5240 2001-06-11  Clint Adams  <clint@zsh.org>
5242         * 14843: Src/Modules/tcp.c, Src/Modules/zftp.c:
5243         introduce tcp_close and use it to close control fd.
5245 2001-06-11  Sven Wischnowsky  <wischnow@zsh.org>
5247         * 14841: Completion/Base/Utility/_values, Src/Zle/computil.c:
5248         new word parsing for compvalues; this should now handle empty
5249         separators correctly, as far as it is possible
5251 2001-06-11  Peter Stephenson  <pws@csr.com>
5253         * 14840: Doc/Zsh/options.yo: document search behaviour with
5254         PATH_DIRS option.
5256 2001-06-10  Clint Adams  <clint@zsh.org>
5258         * 14830: config.guess, config.sub:
5259         upgrade to GNU's June 5 and 8 versions,
5260         respectively.
5262 2001-06-09  Bart Schaefer  <schaefer@zsh.org>
5264         * unposted (see 14826): Test/C02cond.ztst: Force group of new
5265         directory created for file-mode tests to be owned by the current
5266         effective group.
5268         * 14827: Src/parse.c, Src/utils.c: Move zwcstat() to parse.c
5269         where it can be wrapped in #ifdef USE_MMAP.
5271         * 14824: Test/comptest: Avoid echotc (improvement on 14792).
5273 2001-06-08  Clint Adams  <clint@zsh.org>
5275         * 14815: Src/utils.c: actually check the filename of
5276         the dump.
5278         * 14813: zshconfig.ac, Src/parse.c, Src/utils.c, Src/zsh.h:
5279         try to autoload functions from digest files that are deleted
5280         but still open.
5282 2001-06-08  Bart Schaefer  <schaefer@zsh.org>
5284         * 14796: zshconfig.ac: More reliable BROKEN_KILL_ESRCH test.
5286 2001-06-07  Bart Schaefer  <schaefer@zsh.org>
5288         * 14792: Test/comptest: Don't import the current terminal type for
5289         the zpty terminal, because the current terminal might not be able
5290         to run ZLE (e.g., emacs shell mode).
5292         * 14792: Src/Modules/tcp.h, Src/Modules/zftp.c: Shuffle around
5293         several #include directives to get the sockaddr_in definition in
5294         all the places it's needed.
5296         * 14712: Doc/Zsh/builtins.yo: Improve appearance of long hanging
5297         paragraph tag for the "read" builtin.
5299         * 14578: Src/Modules/termcap.c: Handle vagaries of tgetflag()
5300         return value in new function ztgetflag().
5302 2001-06-07  Wayne Davison  <wayned@users.sourceforge.net>
5304         * 14793: Src/hist.c: Don't mark a HIST_TMPSTORE entry with HIST_OLD
5305         so that the HFILE_FAST algorithm in savehistfile() will recheck this
5306         histnum later.
5308 2001-06-06  Clint Adams  <clint@zsh.org>
5310         * unposted: Src/Modules/.distfiles: add
5311         tcp.* files.
5313         * 14778: Src/Modules/tcp.mdd, Src/Modules/zftp.mdd:
5314         rename zsh/tcp to zsh/net/tcp.
5316         * 14770: Src/Modules/tcp.c, Src/Modules/tcp.h,
5317         Src/Modules/tcp.mdd, Src/Modules/zftp.c,
5318         Src/Modules/zftp.mdd: move some functionality
5319         from zftp to independent tcp module.
5321 2001-06-06  Andrej Borsenkow  <bor@zsh.org>
5323         * 14772: David Lebel <lebel@lebel.org>: zshconfig.ac: patch
5324         for dynamic linking on OpenBSD
5326         * unposted: Etc/zsh-development-guide: we now support autoconf-2.50
5328         * 14766: Src/prompt.c: uniform %l substitution
5330         * 14760: zshconfig.ac: use old-style AC_INIT without version
5332         * 14758: zshconfig.ac: no more ac_cv_cygwin in autoconf-2.50;
5333         use host_os instead
5335         * unposted; based on 14679 (me) and 14693 (Bart): configure.ac,
5336         zshconfig.ac, .distfiles, Makefile.in, configure.in, Src/mkmakemod.sh:
5337         Allow processing by both autoconf-2.13 and autoconf-2.50; remove
5338         config.status hack for autoconf-2.50
5340 2001-06-06  Sven Wischnowsky  <wischnow@zsh.org>
5342         * 14736: Doc/Zsh/compsys.yo: make docs for _wanted and
5343         _requested clearer (command has to allow options passed to it)
5345         * 14733: Completion/Base/Utility/_arguments: two fixes: try all
5346         actions that have to be tried (but only once), execute actions
5347         if we aren't after an option already (in the same word)
5349 2001-06-05  Chmouel Boudjnah  <chmouel@mandrakesoft.com>
5351         * 14550: Completion/Redhat/Command/_rpm: Add --nobuild and --nogpg
5352         to rpm completion
5354 2001-06-04  Peter Stephenson  <pws@csr.com>
5356         * Relabelled this version 4.1.0-dev-0.
5358 2001-06-01  Peter Stephenson  <pws@csr.com>
5360         * Config/version.mk: 4.0.1 released, finally.