diff options
Diffstat (limited to 'Etc')
-rw-r--r-- | Etc/.distfiles | 3 | ||||
-rw-r--r-- | Etc/ChangeLog-3.0 | 4912 | ||||
-rw-r--r-- | Etc/ChangeLog-3.1 | 14965 | ||||
-rw-r--r-- | Etc/ChangeLog-4.1 | 5361 | ||||
-rw-r--r-- | Etc/FAQ.yo | 4 | ||||
-rw-r--r-- | Etc/FEATURES | 108 | ||||
-rw-r--r-- | Etc/MACHINES | 239 | ||||
-rw-r--r-- | Etc/NEWS | 599 |
8 files changed, 25242 insertions, 949 deletions
diff --git a/Etc/.distfiles b/Etc/.distfiles index 675556130..6d0b5e7e7 100644 --- a/Etc/.distfiles +++ b/Etc/.distfiles @@ -1,7 +1,8 @@ DISTFILES_SRC=' .cvsignore .distfiles Makefile.in - BUGS CONTRIBUTORS FAQ FAQ.yo FEATURES MACHINES NEWS STD-TODO TODO + BUGS CONTRIBUTORS FAQ FAQ.yo STD-TODO TODO FTP-README pubring.pgp completion-style-guide zsh-development-guide changelog2html.pl + ChangeLog-3.1 ChangeLog-3.0 ChangeLog-4.1 ' diff --git a/Etc/ChangeLog-3.0 b/Etc/ChangeLog-3.0 new file mode 100644 index 000000000..c53b2fb38 --- /dev/null +++ b/Etc/ChangeLog-3.0 @@ -0,0 +1,4912 @@ +2000-05-29 Bart Schaefer <schaefer@zsh.org> + + * Src/version.h: Version 3.0.8 released. + + * acconfig.h, configure.in, Etc/NEWS: Copy RLIM_T_IS_LONG_LONG + configure test from 3.1.7. + + * Src/builtin.c: Fix printf() formatting in one case where + RLIM_T_IS_LONG_LONG; Mike Sullivan <Mike.Sullivan@Eng.Sun.COM> + +2000-05-27 Bart Schaefer <schaefer@zsh.org> + + * Src/builtin.c: Fix a crash in "read -q" when zsh was not + interactive; 11607, plus Sven, 11524. + +2000-05-19 Bart Schaefer <schaefer@zsh.org> + + * Etc/BUGS, Src/builtin.c: Make the "read" builtin interruptible + even when it's in a pipeline. Describe the bug that makes this + change necessary. + +2000-05-15 Bart Schaefer <schaefer@zsh.org> + + * Etc/MACHINES: Add note for OpenStep 4.2 from Brian Boonstra. + + * Etc/FAQ: Latest version from PWS. + + * Src/utils.c: Fix for ${(s::)...} when parameter value has + meta-characters; Sven, 11368. + +2000-05-12 Bart Schaefer <schaefer@zsh.org> + + * Etc/BUGS: Make note of the numeric range globbing bug reported + by Zefram in 10444 (requires too many other changes to fix now). + + * Etc/NEWS: Note change in character ranges in globbing. + +2000-05-11 Bart Schaefer <schaefer@zsh.org> + + * Src/builtin.c, Src/params.c: "typeset -U" updates exported + colon-arrays; PWS, 11314. + + * Src/jobs.c: In setprevjob(), skip jobs with either the + STAT_NOPRINT or STAT_SUBJOB bits set, as suggested in + zsh-workers/10005. + +2000-04-30 Bart Schaefer <schaefer@zsh.org> + + * Src/glob.c: Disable locale-sensitive character ranges; sorting + is still done by locale. This is the 3.1.7 behavior. + + * Src/builtin.c: Since "read -q" always reads from the tty, always + write the prompt to the tty. Adapted from Sven, 10727. + +2000-03-08 Bart Schaefer <schaefer@zsh.org> + + * Src/utils.c, configure, configure.in, config.h.in: Silence linker + warnings on FreeBSD by using _mktemp() when available. + +2000-02-29 Bart Schaefer <schaefer@zsh.org> + + * Doc/zsh.texi: Silence a couple of warnings. + +2000-02-28 Bart Schaefer <schaefer@zsh.org> + + * Src/init.c, Src/params.c: Silence some harmless compiler + warnings; Sven, 9905. + + * Src/exec.c: Fix problem with handling of errflag that caused + push-line-or-edit to fail when used within a here-document; Sven; + 9900 and 9903. + + * Etc/NEWS: Note minor new features and configuration changes. + +2000-02-27 Bart Schaefer <schaefer@zsh.org> + + * Src/version.h: Version 3.0.8 (pre-release). + + * Src/builtin.c: Fixes to `vared', particularly when run from a + subshell; adapted from PWS, 7308, and Sven, 8591. + + * configure.in, configure, acconfig.h, config.h.in, + Src/prototypes.h: Add test for mknod() prototype, per bug report + from Olivier Delemar. + + * Src/exec.c, Src/globals.h, Src/init.c, Src/builtin.c: Fix + improper redirection of xtrace output; unlock terminal device on + Solaris as per zsh-workers/5118; misc. insignificant typos. + +2000-02-23 Bart Schaefer <schaefer@zsh.org> + + * config.sub: Handle the latest Alpha hardware type; Sven, 9840. + +2000-02-16 Bart Schaefer <schaefer@zsh.org> + + * Src/subst.c: Better quoting behavior for ${(e)...} + substitutions; from Sven, 9763. + +2000-02-15 Bart Schaefer <schaefer@zsh.org> + + * Src/signames.awk: Missing newline. + + * Src/jobs.c, Src/signames.awk: Wrap signal message array derefs + in a macro to avoid segfaults in the event we receive an + unrecognized signal. + +2000-02-13 Bart Schaefer <schaefer@zsh.org> + + * configure.in, configure: Import the 3.1.6 signal.h (or + equivalent) detection code. + + * Etc/MACHINES: Mention potential resource.h problem on Linux. + +2000-02-12 Bart Schaefer <schaefer@zsh.org> + + * Src/init.c: Redo the way we attach to the tty in init_io() to + avoid competing with our parent on systems that don't prevent TTY + ioctl()s from background jobs. + +2000-02-06 Bart Schaefer <schaefer@zsh.org> + + * Src/builtin.c: Clear the PM_UNSET flag from the `pm' structure + before setting the parameter; PWS, 9582. + +2000-02-03 Bart Schaefer <schaefer@zsh.org> + + * Src/utils.c: Interrupt read1char() when any of the usual shell + loop control flags becomes set (e.g. by a trap handler); Sven, + 9522. + + * Src/exec.c: A different reformulation of 9345; based on Sven, + 9503 and 9521. + +2000-01-29 Bart Schaefer <schaefer@zsh.org> + + * Src/globals.h: Add a missing EXTERN. + + * Src/globals.h, Src/jobs.c, Src/zsh.h, Src/builtin.c, Src/exec.c: + Fixes for suspending/restarting subshells; adapted from Sven, 9345. + +2000-01-12 Bart Schaefer <schaefer@zsh.org> + + * Src/loop.c: Fix behavior of "select" loops with respect to + reading stdin; adapted from PWS, 9295. + +2000-01-08 Bart Schaefer <schaefer@zsh.org> + + * Src/loop.c: Using a negative count with the "repeat" construct + should not loop. Adapted from Sven, 9188. + +1999-12-12 Bart Schaefer <schaefer@zsh.org> + + * Src/exec.c: Don't try to suspend/resume loops and other shell + constructs as separate processes when the parent shell is not + doing job control in the first place. + +1999-11-25 Bart Schaefer <schaefer@zsh.org> + + * Src/lex.c: Fix off-by-one line number when reporting unmatched + cshjunkiequote errors. + +1999-11-24 Bart Schaefer <schaefer@zsh.org> + + * Src/signals.c: Just for sanity, be sure not to SIGHUP ourself + when already exiting. + +1999-10-25 Bart Schaefer <schaefer@zsh.org> + + * Src/system.h, Src/hashtable.h, Src/init.c, Src/params.c, + INSTALL, acconfig.h, configure.in, configure, config.h.in: + Configure option to disable setlocale() support, and also do a + linkage test for it rather than simply test for the LC_ALL + constant; adapted from Zefram, 8372, by Tatsuo Furukawa. + +1999-10-24 Bart Schaefer <schaefer@zsh.org> + + * Makefile.in: Don't bother trying to enumerate all the files in + the ftp-dist tar, just pack up the whole zsh-$(VERSION) directory. + The enumeration caused files in subdirectories to be included + twice by tar. + +1999-10-23 Bart Schaefer <schaefer@zsh.org> + + * Src/zle_misc.c, Doc/zshparam.man: Add the %L prompt token, for + the value of SHLVL, as in 3.1.6; thanks to Phil Pennock + <phil@PsiDev.net> for pointing out this inconsistency. + +1999-10-22 Bart Schaefer <schaefer@zsh.org> + + * Src/mem.c: Fix a couple of typos in comments. + +1999-10-19 Bart Schaefer <schaefer@zsh.org> + + * Src/utils.c: Remove redundant variable decls; noted by Albert + Chin in 8327. + + * Src/builtin.c: Tweak whitespace in string constant. + + * Src/builtin.c: Recognize "maxpthreads" limit as noted by Albert + Chin in private mail; also arrange to print the "sockbufsize" + limit in "ulimit -a". + + * Src/rlimits.awk: Recognize "maxpthreads" limit as noted by + Albert Chin in private mail. + +1999-10-18 Bart Schaefer <schaefer@zsh.org> + + * Src/version.h: Version 3.0.7 released. + + * Src/builtin.c, Src/rlimits.awk: Fix handling of AIO_OPS as a + purely numeric resource, and rename "sbsize" to "sockbufsize" for + clarity; both pointed out by Zefram in 8320. + +1999-10-17 Bart Schaefer <schaefer@zsh.org> + + * META-FAQ: Update FTP site list to match the latest FAQ. + + * Etc/FAQ: Latest FAQ from 3.1.6; "production version" is 3.0.7. + + * Src/rlimits.awk: Pick up the FreeBSD SBSIZE limit; Jos Backus, 8309. + +1999-10-14 Bart Schaefer <schaefer@zsh.org> + + * Src/rlimits.awk, Src/builtin.c: Handle AIO_MEM and AIO_OPS + limits; adapted from Zefram, 8229. + +1999-10-12 Bart Schaefer <schaefer@zsh.org> + + * config.sub: Import config.sub from 3.1.6. + +1999-10-10 Bart Schaefer <schaefer@zsh.org> + + * Src/globals.h: More complete option resetting by `emulate', plus + adjust emulations in which some options are (un)set; adapted from + Zefram, 8152, 8154. + + * Src/exec.c, Src/glob.c: Return "bad file descriptor" if a + redirection attempts to grab one of zsh's internal descriptors; + adapted from Zefram, 8187. + + * Src/exec.c: Plug coproc input file descriptor leak. + + * Src/lex.c: Fix lexing of "&>" redirections. + +1999-10-06 Bart Schaefer <schaefer@zsh.org> + + * Src/jobs.c: Reattach the tty and resize the terminal after a + foreground job is stopped. + +1999-10-04 Bart Schaefer <schaefer@zsh.org> + + * builtin.c: Fix core dump when exporting an unset special parameter. + + * zle_refresh.c: Don't go into an infinite loop trying to refresh + the full ZLE prompt in a single-line-zle environment; adapted from + Geoff, 8126. + +1999-09-26 Bart Schaefer <schaefer@zsh.org> + + * math.c: Math lexing of #\x character values should use STOUC() + on 'x'. + +1999-09-12 Bart Schaefer <schaefer@zsh.org> + + * Src/zle_tricky.c: Clean up quotename() a litte; adapted from 7784. + +1999-09-10 Bart Schaefer <schaefer@zsh.org> + + * Src/zle_tricky.c: Fix potential buffer overflow in quotename(); + adapted from Sven, 7713. + + * Src/subst.c: Zero-filling with "typezet -Z" now matches the + documentation; Sven, zsh-users/2576,2578. + +1999-09-03 Bart Schaefer <schaefer@zsh.org> + + * Doc/zsh.texi, Doc/zshoptions.man: Correct the documentation for + GLOB_COMPLETE. + +1999-09-01 Bart Schaefer <schaefer@zsh.org> + + * Src/builtin.c, Src/exec.c: Final (?) tweak for process group + management; Sven, 7605. + +1999-08-31 Bart Schaefer <schaefer@zsh.org> + + * Src/signals.c: Remove 3.1.6 #ifdefs not supported by the 3.0 + configure, and return -1 from killjb() when any kill fails, not + just when the last one does. + + * Src/exec.c, Src/signals.c, Src/utils.c: Yet another tweak to + process group handling; Sven, 7573. + + * config.h.in, configure, configure.in: Use a newer configure test + to search for functions in libnsl. + +1999-08-30 Bart Schaefer <schaefer@zsh.org> + + * Src/signals.c: Attempt kill() if killpg() fails, just in case; + Sven, 7530. + +1999-08-29 Bart Schaefer <schaefer@zsh.org> + + * Src/signals.c: Patch for problem resuming process groups after + suspend; 7529. + +1999-08-28 Bart Schaefer <schaefer@zsh.org> + + * Src/init.c: Fix parsing of "zsh -c ..." to be more like other + shells; 7510. + +1999-08-09 Bart Schaefer <schaefer@zsh.org> + + * configure.in: Import tgetstr-checking code from 3.1.6, as + suggested by Jos Backus, 7408. + +1999-08-07 Bart Schaefer <schaefer@zsh.org> + + * Src/rlimits.awk, Src/signames.awk: Replace 034 with 34, as per + Ed Osinski (7392) and Geoff (7393). + +1999-08-02 Bart Schaefer <schaefer@zsh.org> + + * Src/loop.c: Handle send-break (^G) at the "select" prompt + properly; Sven, 7349, plus another old bugfix nabbed from 3.1.6. + + * Src/utils.c: Pick up improved blocking stdin behavior from + 3.1.6, including Irving Wolfe's patch for fcntl() arguments in + 7336. + + * Src/builtin.c: Fix bug in "getopts" when using options prefixed + by "+"; PWS, 3590 (ancient). + + * Src/init.c: Pass the right number of (unused) arguments to + fcntl(); Geoff Wing, 7335. + +1999-08-01 Bart Schaefer <schaefer@zsh.org> + + * Src/version.h: Version 3.0.6 released. + + * configure.in, Makefile.in, configure: Add --enable-distdir and + --enable-ftpdir for configuring "make dist" and "make ftp-dist". + Rewrite dist, ftp-dist, dist-diff, and zsh-doc.tar.gz targets to + use the new configurations. Drop obsolete "sed ... README" from + release target; "make release" now works sanely if one first + unpacks the old zsh-doc.tar.gz in the Doc subdirectory. + +1999-07-31 16:33 Bart Schaefer <schaefer@zsh.org> + + * Doc/zsh.texi: Update FTP site list from 3.1.6 metafaq.yo. + +1999-07-31 08:04 Bart Schaefer <schaefer@zsh.org> + + * Doc/zsh.texi: Borrow a couple of macro definitions from the 3.1.6 + yodl output to replace several @iftex and @ifinfo pairs. Change a + couple of @code into @example for clarity when the examples use two + single quotes to represent the empty string; the diff to fix the + examples everywhere is too large and not worth the effort as it's + already been done better in the 3.1.6 manuals. + +1999-07-31 06:12 Bart Schaefer <schaefer@zsh.org> + + * Doc/zsh.texi: Change some @xref{} to @pxref{} to preempt uglier + patches used in RedHat's .src.rpm file for zsh, and reword a couple + of things slightly. + +1999-07-31 04:50 Bart Schaefer <schaefer@zsh.org> + + * META-FAQ, Etc/FAQ: Final release meta-documents, from PWS in + private mail. + +1999-07-29 03:28 Bart Schaefer <schaefer@zsh.org> + + * configure: Re-autoconf for change in lfs help. + + * Etc/BUGS: Document number range bug; PWS, 7303. + +1999-07-26 16:44 Bart Schaefer <schaefer@zsh.org> + + * configure.in: Change the help message for large file support to + read "disable". + +1999-07-25 08:23 Bart Schaefer <schaefer@zsh.org> + + * Doc/intro.ms: Me: 7275: Fix to work with groff. + +1999-07-25 05:53 Bart Schaefer <schaefer@zsh.org> + + * Etc/NEWS: Mention PRINT_EIGHT_BIT and preexec. + +1999-07-25 05:30 Bart Schaefer <schaefer@zsh.org> + + * Version 3.0.6-test-1 made available. + + * META-FAQ: Update FTP site list from 3.1.6. + + * INSTALL: Restructure slightly to match 3.1.6; mention "lfs" under + configure options. + +1999-07-24 23:26 Bart Schaefer <schaefer@zsh.org> + + * Etc/CONTRIBUTORS: Incorporate some bits from 3.1.6. + + * Etc/NEWS: Update in preparation for 3.0.6 release. + +1999-07-17 19:48 Bart Schaefer <schaefer@zsh.org> + + * Functions/Makefile.in, Src/Makefile.in, Util/Makefile.in: Update + DIST lists. + +1999-07-17 18:02 Bart Schaefer <schaefer@zsh.org> + + * Makefile.in, Doc/Makefile.in, Etc/Makefile.in, + Functions/Makefile.in, Misc/Makefile.in, Src/Makefile.in, + StartupFiles/Makefile.in, Util/Makefile.in: Remove references to + RCS files and begin to get "make dist" working again. + +1999-07-14 05:22 Bart Schaefer <schaefer@zsh.org> + + * Src/exec.c, Src/init.c, Src/parse.c, Src/utils.c: A last few line + numbering fixes from PWS, 7114; in the process, adapt a couple of + memory-leak fixes from 3.1.5, add Zefram's shout patch from way + back in 2743, and don't use getpwuid() and getpwnam() on systems + that do not support them. + + * config.h.in, configure, configure.in: Test for availability of + getpwuid and getpwnam. + +1999-07-14 02:04 Bart Schaefer <schaefer@zsh.org> + + * Src/exec.c: Treat "foo=bar >&file" as a redirection, not as a + NULLCMD; PWS, 6982. + +1999-07-14 01:54 Bart Schaefer <schaefer@zsh.org> + + * Src/exec.c: Further tweak to 6823 to be sure the right scriptname + is used to report certain errors. + +1999-07-13 16:21 Bart Schaefer <schaefer@zsh.org> + + * Src/exec.c: Re-adapt 6823 to get line numbers during autoloading, + per advice from PWS. + +1999-07-13 09:35 Bart Schaefer <schaefer@zsh.org> + + * INSTALL, configure.in: Enable large file support by default; + adapted from PWS, 7091. + +1999-07-13 09:25 Bart Schaefer <schaefer@zsh.org> + + * Src/builtin.c: Save and restore lexical state in "eval"; PWS, + 7049. + +1999-07-13 09:17 Bart Schaefer <schaefer@zsh.org> + + * Src/utils.c: Suppress bogus debug message in findsep(); PWS, + 7021. + +1999-07-13 09:14 Bart Schaefer <schaefer@zsh.org> + + * Src/zle_refresh.c: Reprint the completion listing if + execute-named-command is performed; Sven, 7004, but applied for + symmetry only as this case probably can't ever occur in 3.0.6. + +1999-07-13 09:10 Bart Schaefer <schaefer@zsh.org> + + * Src/hist.c: PWS's patch for line numbering error when history + can't be flushed; 7001. + +1999-07-13 08:57 Bart Schaefer <schaefer@zsh.org> + + * Src/builtin.c: Cause "typeset +f" and "functions +" to print the + names (only) of functions; PWS, 6987. + +1999-07-13 08:47 Bart Schaefer <schaefer@zsh.org> + + * Src/exec.c, Src/jobs.c: Fix job table problems and backgrounding + of jobs with subjobs; Sven, 6971. + + * Src/exec.c: Fix for the "time" builtin in relation to all the job + control patches; Sven, 6936 and 6941. + + * Src/builtin.c, Src/exec.c, Src/jobs.c, Src/signals.c: Fix more + subshell job control details plus suspend/fg of a shell function + piped to a builtin loop; Sven, 6933. + + * Src/exec.c: Fix one last case in which job status wasn't properly + printed; Sven, 6974. + +1999-07-13 08:40 Bart Schaefer <schaefer@zsh.org> + + * Src/exec.c, Src/utils.c: Print line numbers when issuing error + messages; adapted from PWS, 6823, but unlike 3.1.6 requires + function_arg_zero to print the correct function name. + +1999-06-29 15:37 Bart Schaefer <schaefer@zsh.org> + + * Src/exec.c: Fix tracking of changed process group in subshells; + Sven, 6926. + +1999-06-29 14:45 Bart Schaefer <schaefer@zsh.org> + + * Src/builtin.c, Src/exec.c, Src/jobs.c, Src/zsh.h: Fix the + remaining problems with job-table manipulation in the new job + control patches and cover two cases where the process group leader + was previously not set correctly; Sven, 6908. + +1999-06-29 07:42 Bart Schaefer <schaefer@zsh.org> + + * Src/exec.c, Src/jobs.c: Sven: 6901: Attempt to back off broken + pgrp behavior. + +1999-06-28 17:14 Bart Schaefer <schaefer@zsh.org> + + * Src/exec.c: Include PWS's patch from way back in 4390 for + interrupts at the PS3 prompt, as it doesn't appear to have had any + worrisome side effects. + +1999-06-28 15:39 Bart Schaefer <schaefer@zsh.org> + + * Src/exec.c, Src/jobs.c: Fixes for job status reporting; Sven, + 6887. + +1999-06-27 21:26 Bart Schaefer <schaefer@zsh.org> + + * Src/zle_refresh.c: Fix for display bug; Geoff Wing, 6884. + +1999-06-27 09:49 Bart Schaefer <schaefer@zsh.org> + + * Src/init.c: Back out 6850. + +1999-06-25 16:33 Bart Schaefer <schaefer@zsh.org> + + * Src/exec.c, Src/init.c: Make sure any zsh that's going to handle + terminal signals is in its own process group, and attempt + (unsuccessfully) to prevent it from stopping itself when suspending + a loop construct; Sven, 6848 and 6850. + +1999-06-25 09:38 Bart Schaefer <schaefer@zsh.org> + + * Src/exec.c, Src/jobs.c: More process-group handling changes to + permit shell loop constructs to be suspended; adapted from Sven, + 6819 and 6824. + +1999-06-22 16:17 Bart Schaefer <schaefer@zsh.org> + + * Src/zle_tricky.c: Fix a small bug in extended completion 'R[]' + patterns; Sven, 6786. + +1999-06-22 15:12 Bart Schaefer <schaefer@zsh.org> + + * Src/exec.c: Don't accidentally forget about a suspended shell + function; Sven, 6778. + +1999-06-21 16:10 Bart Schaefer <schaefer@zsh.org> + + * Src/jobs.c: Fix reported job status of a suspended loop; Sven, + 6755. This is #ifdef'd for now because there may be unintended + side-effects. + +1999-06-19 05:16 Bart Schaefer <schaefer@zsh.org> + + * Src/exec.c: Permit shell constructs such as loops to be + suspended; Sven, 6707. + +1999-06-19 05:11 Bart Schaefer <schaefer@zsh.org> + + * Doc/zsh.texi, Doc/zshbuiltins.man, Src/builtin.c, Src/exec.c, + Src/init.c, Src/input.c, Src/parse.c, Src/zsh.h: Adapt Sven's and + PWS's patches for correct LINENO computation from 6693, 6705. + +1999-06-19 04:28 Bart Schaefer <schaefer@zsh.org> + + * configure: Rerun autoconf for more 64-bit changes. + + * Src/init.c: Issue an error for shell options with embedded + spaces; PWS, 6658. + +1999-06-16 08:38 Bart Schaefer <schaefer@zsh.org> + + * Src/zsh.h: Alternate formulation of zulong as introduced in + pws-22. + +1999-06-16 08:26 Bart Schaefer <schaefer@zsh.org> + + * configure.in: Further 64-bit fixes covering 6570 and 6639, + adapted to 3.0.6 by PWS. + +1999-06-16 07:22 Bart Schaefer <schaefer@zsh.org> + + * Src/jobs.c: Relocate the extern decl for list_pipe, as we need it + in wider scope now. + +1999-06-16 07:13 Bart Schaefer <schaefer@zsh.org> + + * Src/jobs.c: Fix interrupt and reaping of builtin loop at the end + of a pipe when in a non-MONITOR-ing shell; Sven, zsh-users/2388. + + * config.h.in, configure: Rerun autoheader and autoconf following + 64-bit changes. + +1999-06-16 06:59 Bart Schaefer <schaefer@zsh.org> + + * Src/exec.c: Strip trailing whitespace when performing "#!" + execute-emulation; 6652. + + * Src/hist.c: Fix crash when using shortcut history substitution + (^foo^bar) with an empty history list; 6651. + +1999-06-16 05:57 Bart Schaefer <schaefer@zsh.org> + + * INSTALL, acconfig.h, aclocal.m4, configure.in, Src/builtin.c, + Src/math.c, Src/mem.c, Src/params.c, Src/subst.c, Src/utils.c, + Src/zsh.h: More patches from PWS for 64-bit support, in 6552, 6563, + 6570, 6571, and 6626. + +1999-06-16 05:28 Bart Schaefer <schaefer@zsh.org> + + * Doc/zsh.texi: Add an index entry for subscripts, as PWS did in + 6563. + +1999-06-15 16:58 Bart Schaefer <schaefer@zsh.org> + + * Src/subst.c: Handle -0 as a dirstack element; Tanaka Akira, 6641. + +1999-06-15 04:44 Bart Schaefer <schaefer@zsh.org> + + * Doc/zsh.texi, Doc/zshmisc.man, Src/lex.c: Adapt PWS's patch for + ksh function definition syntax, from 6618. + +1999-06-15 04:14 Bart Schaefer <schaefer@zsh.org> + + * Src/utils.c: Rework SIGWINCH and LINES/COLUMNS handling once + again; zsh-workers/6617. + +1999-06-13 19:13 Bart Schaefer <schaefer@zsh.org> + + * Doc/zsh.texi: Fix one typo and change coordinator to PWS. + +1999-06-08 06:18 Bart Schaefer <schaefer@zsh.org> + + * Src/hashtable.c: Fix loss of newline in new code to output 64-bit + integer. + +1999-06-08 05:58 Bart Schaefer <schaefer@zsh.org> + + * INSTALL, acconfig.h, aclocal.m4, config.h.in, configure, + configure.in, Src/builtin.c, Src/exec.c, Src/glob.c, Src/globals.h, + Src/hashtable.c, Src/init.c, Src/input.c, Src/math.c, Src/mem.c, + Src/params.c, Src/subst.c, Src/system.h, Src/utils.c, Src/zsh.h: + Handling for 64-bit integers on 32-bit systems where the compiler + supports them, including large file support; PWS, 6449. + +1999-06-07 03:14 Bart Schaefer <schaefer@zsh.org> + + * configure.in: Fix for configure typo; Naoki Wakamatsu, 6477. + +1999-06-06 05:02 Bart Schaefer <schaefer@zsh.org> + + * Doc/zsh.texi: Add missing description for `compctl -s'. + +1999-06-06 04:33 Bart Schaefer <schaefer@zsh.org> + + * Src/hist.c: Ignore whitespace in history searches; from Wayne + Davison, 6476. + +1999-06-05 08:26 Bart Schaefer <schaefer@zsh.org> + + * Doc/zsh.texi, Doc/zshexpn.man, Src/glob.c: Add time-in-seconds + granularity to the a, c, and m glob qualifiers, as per Sven's + patch in 6458, and document this change. + +1999-06-05 08:18 Bart Schaefer <schaefer@zsh.org> + + * Doc/zsh.texi, Doc/zshoptions.man: Add Wayne's manual page fixes + from 6443 to zsh.texi, but change "blanks" to "whitespace" in the + HIST_REDUCE_BLANKS description in both documents. + +1999-06-05 08:04 Bart Schaefer <schaefer@zsh.org> + + * Doc/zshbuiltins.man, Doc/zshoptions.man, Src/hashtable.c, + Src/hist.c, Src/zle_hist.c, Src/zsh.h: History and doc bugfixes + collected from the 3.1.x source by Wayne Davison and posted in + 6436, 6439, and 6443; except that history files are still written + in the traditional format, but can be read in either old or new + (3.1.6) format. + +1999-06-04 15:44 Bart Schaefer <schaefer@zsh.org> + + * Src/subst.c: Nested substitutions should require braces; adapted + from PWS's patch in 6464. + +1999-06-02 15:04 Bart Schaefer <schaefer@zsh.org> + + * Src/subst.c: Final tweak to quoting in ${ }; PWS, 6433 + +1999-06-01 18:03 Bart Schaefer <schaefer@zsh.org> + + * Src/builtin.c, Src/params.c: Two parameter fixes from 3.1.5, + adapted to 3.0.6 by PWS in zsh-workers 6419: typeset -m restored + unset parameters which hadn't been removed from the table; in fn1() + { local foo; unset foo; foo=bar; }, foo is restored at local level, + whereas if the `unset foo' appeared in a nested function it would + have been restored at global level, which was presumably wrong. + +1999-06-01 17:54 Bart Schaefer <schaefer@zsh.org> + + * Doc/zsh.texi: Document new quoting behavior inside ${...}, as per + PWS in 6416. + +1999-06-01 16:59 Bart Schaefer <schaefer@zsh.org> + + * Src/zle_refresh.c: Temporarily restore the old line buffer when + moving around to clear the completion list, because on terminals + that can't "move right" we need to redraw any characters the motion + passes over; Sven, 6411. + +1999-05-31 22:14 Bart Schaefer <schaefer@zsh.org> + + * Src/subst.c: Adapt PWS's patch from zsh-workers 6335 to permit + quoted strings inside ${ }, which permits e.g. ${(f)"$(typeset)"} + equivalent to "${(@f)$(typeset)}". + +1999-05-31 20:42 Bart Schaefer <schaefer@zsh.org> + + * Src/exec.c, Src/jobs.c, Src/zsh.h: Revise and explain in lengthy + comments the handling of tty process groups when pipelines end in + shell builtin constructs; Sven and PWS in zsh-workers 6240, 6257, + 6258, 6285, and 6302, with minor adjustment for 3.0.x. + +1999-05-31 18:48 Bart Schaefer <schaefer@zsh.org> + + * Doc/Makefile.in: Handle the (un)installation of more than 9 + subfiles created by makeinfo; suggested by Andrej Borsenkow in + zsh-workers 6392. + +1999-05-31 07:57 Bart Schaefer <schaefer@zsh.org> + + * Src/system.h: Pick up from 3.1.5 the #define-renamings of a few + zsh global symbols to avoid name conflicts with system library + functions on some platforms. + +1999-05-31 03:31 Bart Schaefer <schaefer@zsh.org> + + * Src/zle_tricky.c: Fix display bug when listing completion + matches; Sven, zsh-workers 6247. Fix for duplicated last character + when completing inside $(...); Sven, zsh-workers 6344 (as + corrected by zsh-workers 6351). + + * Src/exec.c: Make ERREXIT behavior consistent with non-broken + Bourne shells; PWS in zsh-workers 6314. + + * Src/builtin.c: Use the correct printf() format when + RLIM_T_IS_UNSIGNED; adapted from PWS's patch in zsh-workers 6272, + but does not include "long long" support. Change "typeset -U" to + work on the colon-array version of linked parameters; PWS in + zsh-workers 6294. + + * Src/globals.h, Src/zle_refresh.c: Relocate the new globals from + zsh-workers 6211 into globals.h, as suggested by Wayne Davison in + 6225. + +1999-05-31 01:18 Bart Schaefer <schaefer@zsh.org> + + * Src/zle_main.c: Additional typeahead repairs from PWS in + zsh-workers 6224. + +1999-05-04 18:06 Bart Schaefer <schaefer@zsh.org> + + * Src/zle_hist.c, Src/zle_main.c, Src/zle_misc.c, + Src/zle_refresh.c, Src/zle_tricky.c, Src/zle_utils.c, Src/zle_vi.c: + Clear the completion listing upon starting assorted zle commands; + adapted from 3.1.5 by Sven in zsh-workers 6211. + + * config.h.in, configure: Improved typeahead behavior on all + systems; PWS, 6205 (plus rerun autoconf). + + * Src/exec.c: Use waitforpid() in getoutput() to be sure we don't + hang on child_suspend(), which can happen if all children are + reaped during handling of a user-defined signal trap. + +1999-05-03 23:53 Bart Schaefer <schaefer@zsh.org> + + * acconfig.h, configure.in, Src/zle_main.c: Improved typeahead + behavior on all systems; PWS, 6205. + +1999-05-03 09:49 Bart Schaefer <schaefer@zsh.org> + + * Src/utils.c: Setopt shouldn't complain about setting an option to + its current value; PWS, 6193. + +1999-04-30 10:28 Bart Schaefer <schaefer@zsh.org> + + * Src/glob.c: Expansion of ~ and other assorted globbing flags via + globsubst or ${~param} should not depend upon the extendedglob + option; PWS, 6165. + +1999-04-30 05:42 Bart Schaefer <schaefer@zsh.org> + + * Src/utils.c: Copy the window size from the shttyinfo structure + upon SIGWINCH, as per zsh-workers 4447. + +1999-04-28 05:29 Bart Schaefer <schaefer@zsh.org> + + * Src/zle_main.c: Move setting of timeval tv_sec = 0 to immediately + before select() to work around obscure Linux problem where select() + may write garbage into tv_sec after the kernel has been running for + 248 days. Linux problem and its workaround reported by Ville Herva + <vherva@babbage.tky.hut.fi> in zsh-workers 6126. + +1999-04-28 05:20 Bart Schaefer <schaefer@zsh.org> + + * INSTALL, Makefile.in, configure.in, Doc/Makefile.in, + Etc/Makefile.in, Functions/Makefile.in, Misc/Makefile.in, + Misc/compctl-examples, Src/Makefile.in, Src/builtin.c, + Src/compat.c, Src/cond.c, Src/exec.c, Src/glob.c, Src/globals.h, + Src/hashtable.c, Src/hashtable.h, Src/hist.c, Src/init.c, + Src/input.c, Src/jobs.c, Src/lex.c, Src/linklist.c, Src/loop.c, + Src/math.c, Src/mem.c, Src/params.c, Src/parse.c, Src/prototypes.h, + Src/rlimits.awk, Src/signals.c, Src/signals.h, Src/signames.awk, + Src/subst.c, Src/system.h, Src/text.c, Src/utils.c, Src/watch.c, + Src/zle.h, Src/zle_bindings.c, Src/zle_hist.c, Src/zle_main.c, + Src/zle_misc.c, Src/zle_move.c, Src/zle_refresh.c, + Src/zle_tricky.c, Src/zle_utils.c, Src/zle_vi.c, Src/zle_word.c, + Src/ztype.h, StartupFiles/Makefile.in, StartupFiles/zlogin, + StartupFiles/zshenv, StartupFiles/zshrc, Util/Makefile.in, + Util/reporter, Util/zsh-development-guide: Remove $Id...$ line. + + * Src/zsh.h: Remove $Id...$ line. Change all macros that use "if + (...) {;} else ..." to be unambiguous statements, mostly by + wrapping in "do { ... } while (0)". + +1999-04-28 05:16 Bart Schaefer <schaefer@zsh.org> + + * Etc/FAQ: Update to latest FAQ. Remove $ from around $Id ... $ + line to freeze RCS id. + +1999-04-25 17:17 Bart Schaefer <schaefer@zsh.org> + + * Src/globals.h, Src/zle_refresh.c, Src/zsh.h: Tatsuo Furukawa + <frkwtto@osk3.3web.ne.jp> change to use absolute cursor move when + available, from zsh-workers 6073, as modified by Geoff Wing in + 6096. + +1999-04-25 05:56 Bart Schaefer <schaefer@zsh.org> + + * Doc/zsh.texi, Doc/zshbuiltins.man, Doc/zshexpn.man, + Doc/zshmisc.man: Copy some new parameter expansion text from + 3.1.5-pws-15, and do a few other parameter expansion fixes; fix a + couple of awkward sentences; copy doc for print_eight_bit into + zsh.texi; fix some cross-references among the man pages. + +1999-04-24 23:52 Bart Schaefer <schaefer@zsh.org> + + * Doc/zsh.texi: Incorporate changes to various meta-info from the + 3.1.5-pws-15 documentation. + +1999-04-24 22:07 Bart Schaefer <schaefer@zsh.org> + + * Src/init.c, Src/params.c, Src/utils.c: Adapt zsh-workers 5783 and + 5844 to 3.0.5 to correctly propagate errflag out of zerr() even in + some noerrs cases. + +1999-04-24 06:12 Bart Schaefer <schaefer@zsh.org> + + * Src/builtin.c, Src/exec.c, Src/glob.c, Src/hist.c, Src/input.c, + Src/jobs.c, Src/lex.c, Src/params.c, Src/parse.c, Src/subst.c, + Src/utils.c, Src/watch.c, Src/zle_main.c, Src/zle_refresh.c, + Src/zle_tricky.c: Most of Wayne Davison's big compiler warning + elimination patch, from the URL he posted in zsh-workers 6072. + Some lines that got wider than 80 columns have been reformatted, + and the braces around single-line macro calls are not included + (because I intend to fix the macros themselves if possible). + +1999-04-24 06:05 Bart Schaefer <schaefer@zsh.org> + + * Src/zle_tricky.c: Sven fixes for completion in $((...)) and for a + potential core dump when building completion lists from internal + hash tables; adapted by Sven from zsh-workers 5564 and 5759. + +1999-04-21 16:50 Bart Schaefer <schaefer@zsh.org> + + * Etc/CONTRIBUTORS: Patch in a few changes from the 3.1.5 version + of this file. + +1999-04-21 15:29 Bart Schaefer <schaefer@zsh.org> + + * Src/utils.c: PWS fix for interrupting a query, zsh-workers 5364 + (follow-up to 5281). + + * configure.in: PWS noticed a problem with the configure.in test + for typeahead clobber. + +1999-04-21 08:46 Bart Schaefer <schaefer@zsh.org> + + * README, META-FAQ: Update to match the 3.1.5 version. + +1999-04-21 06:39 Bart Schaefer <schaefer@zsh.org> + + * Src/hist.c, Src/input.c, Src/zle_main.c, Src/zsh.h: Adapt PWS's + zleread()/typeahead patch from zsh-workers 5776 to 3.0.5. + +1999-04-21 05:18 Bart Schaefer <schaefer@zsh.org> + + * Doc/zshbuiltins.man, Doc/zsh.texi, Src/builtin.c, + Src/hashtable.h: Add "emulate -L" (emulate sets localoptions + option), adapted from 3.1.5-pws-8. + +1999-04-21 05:07 Bart Schaefer <schaefer@zsh.org> + + * config.guess, configure.in, configure: Adapt PWS's patch from + zsh-workers 5757 for CLOBBERS_TYPEAHEAD. + +1999-02-05 17:20 Bart Schaefer <schaefer@zsh.org> + + * Src/utils.c: PWS fix for another EINTR, adapted from zsh-workers + 5281. + +1999-01-29 19:12 Bart Schaefer <schaefer@zsh.org> + + * Src/init.c, Src/system.h: PWS's patch plus mine from zsh-workers + 5113 to use dup(0) or dup(1) rather than attempting + open("/dev/tty"); and also add the O_NOCTTY flag when doing the + open(), as in 3.1.5. + +1999-01-26 17:57 Bart Schaefer <schaefer@zsh.org> + + * Src/globals.h: Bug noticed by Sven and fixed by PWS in + zsh-workers 4988. + +1999-01-24 17:19 Bart Schaefer <schaefer@zsh.org> + + * Src/hist.c: One fragment of PWS's big compilations warning patch + in zsh-workers 4931, to fix misplaced braces. + +1999-01-23 06:02 Bart Schaefer <schaefer@zsh.org> + + * Src/zle_tricky.c: Sven's patch from zsh-workers 4951 to slightly + alter the behavior of completion following a redirection operator. + +1999-01-22 15:19 Bart Schaefer <schaefer@zsh.org> + + * Src/zle_tricky.c: Just the one fragment of Sven's patch in + zsh-workers 4949 that applies to completion of job table entries. + +1999-01-15 16:39 Bart Schaefer <schaefer@zsh.org> + + * Src/builtin.c: PWS's patch from zsh-workers 4914 to fix crash in + `typeset'. (Equivalent to his patch in 4902 for 3.1.5.) + +1999-01-04 02:57 Bart Schaefer <schaefer@zsh.org> + + * Src/utils.c: Y2K bugfix copied from 3.1.5, suggested by Goran + Larsson in zsh-workers 4870. + +1998-12-03 15:51 Bart Schaefer <schaefer@zsh.org> + + * Src/zle_tricky.c: Fix (for unspecified problem) from Sven in + zsh-workers 4697. + +1998-11-22 01:54 Bart Schaefer <schaefer@zsh.org> + + * Src/zle_word.c: Cross end-of-line in vi-forward-word when editing + multiple lines. + +1998-11-15 23:18 Bart Schaefer <schaefer@zsh.org> + + * Src/subst.c: Second hunk of previous change, to fix + ${(l<10><0><x>)foo} as well. + +1998-11-15 22:41 Bart Schaefer <schaefer@zsh.org> + + * Src/subst.c: Fix of sorts for the ${(l<10><x>)foo} bug reported + in zsh-workers 4543. + +1998-11-13 06:06 Bart Schaefer <schaefer@zsh.org> + + * Src/input.c: PWS's tweak from zsh-workers 4612 that seems to fix + signed char problems which in turn break input of chars with the + high bit set. + +1998-10-24 19:48 Bart Schaefer <schaefer@zsh.org> + + * Src/exec.c: Patch readoutput() so the output of command + substitutions isn't lost on an EINTR read error. + +1998-09-25 16:33 Bart Schaefer <schaefer@zsh.org> + + * Src/jobs.c: PWS's patch for mishandled job wait when the last job + in a pipeline is not added to the job table before an earlier job + in the same pipeline is reaped. From zsh-workers 4397. + +1998-09-03 15:04 Bart Schaefer <schaefer@zsh.org> + + * Src/parse.c: Adaptation to 3.0.5 of Zoltan's patch from + zsh-workers 4376 for case ... esac parsing; any single complex + command should parse as if semicolon-terminated. + +1998-07-02 15:56 Bart Schaefer <schaefer@zsh.org> + + * Src/hist.c, Src/input.c, Src/parse.c: PWS's patch from + zsh-workers 4172 to eliminate the `lastc' global and thereby clean + up some goofy history management and a couple of unexpected exits. + This replaces the previous input.c patch for a specific case of + this problem. + +1998-06-23 18:55 Bart Schaefer <schaefer@zsh.org> + + * Src/zle_tricky.c: Sven's patch from 4147 for strange + completinword behavior. + + * Src/zle_tricky.c: Sven's patch from 4148 for starting + menucompletion when the inserted prefix would otherwise trigger + REC_EXACT. + +1998-06-23 18:49 Bart Schaefer <schaefer@zsh.org> + + * Src/input.c: PWS's patch from zsh-workers 4095 for unintentional + shell exit when `lastc' is incorrectly set. + + * Src/zle_tricky.c: Sven Wischnowsky's patch from zsh-workers 4140 + for starting menu completion following a compctl that uses -U. + +1998-05-23 15:53 Bart Schaefer <schaefer@zsh.org> + + * Src/utils.c: Zefram's chaselinks patch from zsh-workers 3872. + +1998-05-23 15:48 Bart Schaefer <schaefer@zsh.org> + + * Src/params.c: Zoltan's patch from zsh-workers 3974 for crash on + unset of a special param. + +1998-05-23 15:42 Bart Schaefer <schaefer@zsh.org> + + * Functions/checkmail: Zoltan's patch from zsh-workers/3963 to + ignore zero-length files. + + * Src/zle_utils.c: Wayne Davison's patch from zsh-workers 3969 for + positioning the mark after a yank. + +1998-04-14 16:14 Bart Schaefer <schaefer@zsh.org> + + * Src/Makefile.in: Andreas J. Koenig's patch from zsh-workers 3660 + to cause failure of rlimits.awk to properly abort the build. + +1998-03-25 16:46 Bart Schaefer <schaefer@zsh.org> + + * Src/jobs.c: PWS's patch from zsh-workers/3818 to not mess up the + tty settings when doing a command while zle is active (e.g. inside + a completion function). + +1998-03-25 16:35 Bart Schaefer <schaefer@zsh.org> + + * Src/zle_main.c: PWS's patch from zsh-workers/3816 for bindkey + exiting too vigorously on error. + +1998-03-19 17:19 Bart Schaefer <schaefer@zsh.org> + + * Src/subst.c: PWS's patch from zsh-workers/3806 for ${var:s/x/y} + modifiers. + + * Src/glob.c: PWS's patch from zsh-workers/3808 for (:s/x/y) glob + qualifiers. + +1998-02-22 04:45 Bart Schaefer <schaefer@zsh.org> + + * Src/glob.c: PWS's patch for number-range globbing with + number-prefix matching. + +1998-02-20 17:26 Bart Schaefer <schaefer@zsh.org> + + * Src/zle_tricky.c: PWS's patch to simplify + expand-or-complete-prefix. + +1997-12-10 06:50 Bart Schaefer <schaefer@zsh.org> + + * Src/utils.c: Don't call ioctl(TIOCSWINSZ) from non-interactive + shells. + +1997-11-19 19:53 Bart Schaefer <schaefer@zsh.org> + + * Src/init.c: PWS's "preexec" function (ala "precmd"), from + zsh-users 1068. + + * Doc/zsh.texi, Doc/zshmisc.man: Document PWS's "preexec" function. + +1997-11-19 19:43 Bart Schaefer <schaefer@zsh.org> + + * Util/helpfiles: PWS's latest revision, from zsh-workers 3598. + +1997-11-19 16:44 Bart Schaefer <schaefer@zsh.org> + + * Src/subst.c: Zoltan's patch for rcexpandparam bug, from + zsh-workers 3548. + +Thu Sep 26 01:57:07 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/version.h: zsh-3.0.5 released + + * Src/rlimits.awk: SunOS 4 nawk doesn't support /re/ || /re/ { ... } + +Thu Sep 25 05:00:07 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Spelling and zrealloc fix from Martin Buchholz <mrb@Eng.Sun.COM> + (3478) + + * After a='a ' ${(o)=a}b should expand to two words, `a' `b'. + +Sun Sep 21 07:48:07 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/zle_main.c, Src/zle_tricky.c: Use gotmult instead of + zmult != 1 to test for prefix-arg. From Bart (3322) + + * Misc/c2z: c2z fixes and improvements from Bart (3484) + + * Src/zle_utils.c: Menucomplete inserted extra spaces. From + Peter. + + * Src/zle_refresh.c: Refresh fixes for some automargin + terminals. From Geoff (3340) + + * Src/rlimits.awk, configure, configure.in: rlimit + changes to support GNU libc. From Kunihiro Ishiguro + <kunihiro@zebra.org> (3369) + + * Src/zle_tricky.c, Src/params.c: Memory leak fixes from + Andrei Tcherepanov and Peter (3301) + + * Src/glob.c: The (-T) and (-M) glob qualifiers follow symlinks to + determine the file marks. From Peter (3285) with some fixes by + me. + +Sat Sep 20 06:37:55 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/params.c: typeset -U array; array=(1 2 1) created a + non-unique array. + + * Src/math.c: $((0x1+0x2)) did not work + +Fri Sep 19 05:46:49 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/zle_tricky.c: Remove wrong (int (*)(void)) prototype + from match_username cast. Go back to no prototype at all, since + some systems (e.g. on Linux) the yp_callback.foreach prototype + is wrong. + + * Src/params.c: Keep the old environment until the new environment + is completely built. + +Tue Sep 16 04:43:25 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/zle_tricky.c: Show explanation if there are no or more + than one possible completions. + + * Src/glob.c: Glob after ((#)) with extendedglob set caused a coredump + + * Src/builtin.c: read -k sometimes caused a coredump + + * Src/jobs.c, Src/init.c, Src/params.c, Src/signals.c, + Src/utils.c: Setting LINES and COLUMNS manually now works, and + it is equivalent to stty rows and stty columns. + +Sat Aug 2 20:00:18 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/subst.c, Src/utils.c, Src/zsh.h: RC_EXPAND_PARAM fixes + + * Src/parse.c: [[ bug bug ]] bug caused BUG: wrong character in + hungetc() + +Sun Jul 13 07:53:01 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/glob.c: */ should only glob searchable directories or + directory links. + + * configure, configure.in: Prefer curses to termcap on HP-UX 10.x. + From Peter (3360) + + * Src/builtin.c, Src/init.c, Src/utils.c: Set blocking read on + stdin when used by shinstdin or read + + * Src/builtin.c: Read builtin cleanup, handle backslashes correctly + +Mon Jun 30 04:48:17 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/jobs.c: bg should set STAT_NOSTTY. From SUZUKI Hisao + <suzuki@otsl.oki.co.jp> + + * Src/exec.c, Src/jobs.c, Src/zsh.h: Ignore tty settings set by + background jobs + +Mon Jun 23 05:57:10 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/version.h: zsh-3.0.4 released + + * META-FAQ: New mirror in Israel. + + * Src/glob.c: The pattern *a~b did not match aa. From Peter (3249) + +Sun Jun 22 23:08:08 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/zle_refresh.c: zle refresh coredump fix from Geoff (3260) + +Sat Jun 21 02:52:35 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/jobs.c: Do not inherit tty settings from suspended jobs. + + * configure, configure.in: Use case instead of sed hack to test + for aix + +Fri Jun 20 03:58:04 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/jobs.c: Another attempt to get tty settings right + +Tue Jun 17 05:53:19 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/subst.c: paramsubst return the array elements directly + without copying them which can lead to data corruption. From + Zefram (3250) + +Mon Jun 16 05:35:01 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/zle_tricky.c: autoparamkeys and completeinword did not + work well when : is pressed after a successfull completion + inside a parameter name + + * Src/makepro.sed: workaround for the HP-UX 10.20 sed bug from + Jim Mattson <jmattson@cup.hp.com> (3232) + + * Src/builtin.c: getopts a: accepted : as a valid option. Fix + from Bernd Eggink <eggink@rrz.uni-hamburg.de> (3201) + + * Src/params.c: Put only valid exported zsh parameters into the + new environment + +Fri Jun 6 06:23:29 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/jobs.c: zsh forgot stty settings when a backgrounded job + terminated while zle was active. From Peter (3196) + +---- Version 3.1 diverged from 3.0 at this point, later to become 4.0 ---- + +Tue Jun 3 06:14:14 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/version.h: zsh-3.0.3 released + + * Src/params.c: Some compilers do not like ? (void *) : + + * Src/jobs.c: pg(){ less;};:|pg caused suspended (tty input) + +Mon Jun 2 07:17:08 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/zle_refresh.c: Xterm cut & paste fixes from Geoff (3135) + + * Src/hist.c: Fix !# history expansion during completion. From + Peter (3132) + +Sun Jun 1 08:02:19 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/system.h: Use _POSIX_VDISABLE is available. Fixes ^@ in zle + on some systems. + +Thu May 29 05:17:31 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/cond.c: directories are always executable by root + + * META-FAQ: The zsh web page moved. + +Tue May 20 05:22:16 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/utils.c: if abort or edit used on a correct prompt, do not + attempt to correct further words on the line. + +Sun May 18 18:57:08 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/builtin.c, Src/exec.c, Src/init.c, Src/signals.c, Src/jobs.c: + Do not handle SIGPIPE specially for shells with job control + + * Src/init.c, Src/jobs.c, Src/utils.c: (:); while true; do; done + was uninterruptible. Sometimes LINES/COLUMNS was not set + properly for non-interractive shells. + + * Src/exec.c, Src/signals.c: `:`; while true; do; done was + uninterruptible + +Mon May 12 09:01:55 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/hist.c: !:2-1 history expansion caused memory corruption + +Sun May 11 08:52:00 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/lex.c: $((foo);bar) syntax works + + * Src/hist.c: A terminal hangup caused coredump while saving history + + * Src/globals.h, Src/init.c, Src/params.c: if we cannot get the + correct window size with ioctl, set LINES and COLUMNS from + termcap. + + * Src/builtin.c: make sure zexit is not reentered when its + execution is interrupted by a signal. + +Fri May 9 07:59:00 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Doc/zsh.texi: @br{} removed + + * Src/exec.c: Quick hack: do not open file redirections if noexec + is set + + * Src/jobs.c: printjobs() set errflag when the foreground process + was interrupted. + +Thu May 8 09:18:56 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/cond.c: [[ -x file ]] does stat for privileged users + + * Src/zle_utils.c: do no read line[ll] (which is undefined) + + * Src/signals.c: flush the input queue on interrupt + + * Src/zle_tricky.c, Src/hist.c, Src/lex.c, Src/parse.c: + ((foo);bar) now works + +Tue May 6 05:56:36 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/signals.c: WINCH traps did not work. From Peter (3093) + +Wed Apr 30 07:40:30 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/text.c: printing case commands were broken. From Zefram (3062) + +Mon Apr 28 07:28:34 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/builtin.c, Src/system.h, acconfig.h, config.h.in, configure, + configure.in, Src/rlimits.c: Use rlim_t if available + + * Etc/FAQ: March 24 1997 FAQ from Peter + +Sat Apr 26 06:26:11 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Functions/zed: Reenter zed if it fails to save the file + + * Functions/zed: Use bindkey -L to temporarily save bindings. + From Zefram (3012) + +Fri Apr 25 06:41:36 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Functions/cdmatch, Misc/compctl-examples: compctl-examples + improvements from Zefram (3006) + + * Src/globals.h: NOTIFY is off in sh/ksh mode. From Zefram (3003) + +Sun Apr 20 07:24:12 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/init.c, Src/params.c, Src/utils.c: Remove setintenv() + +Tue Apr 15 05:51:27 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/zle_refresh.c: SGTABTYPE can contain more than one bit + set. From Geoff (2976) + + * Src/builtin.c: vared 1 caused a coredump. From Peter (2909) + + * Src/exec.c, Src/signals.c: execute trap on EXIT in the caller's + environment. From Peter (2896) + + * Src/builtin.c: vared path caused permanent + allocation in arrayfixenv + +Sat Mar 8 00:17:24 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/builtin.c: Sometimes an incorrect compctl + caused a core dump. From Peter (2942) + + * Src/zle.h, Src/zle_main.c, Src/zle_misc.c, + Src/zle_refresh.c, Src/zle_tricky.c, Src/builtin.c, + Src/globals.h, Src/init.c, Src/params.c, Src/zsh.h: termok + changed to termflags. Modified version of art. 2970 from Geoff + + * Src/init.c, Src/params.c, Src/utils.c: handle narrow and short + terminals centralized in zlevarsetfn(). From Bart and me (2956, + 2957) + +Fri Mar 7 23:54:18 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/zle.h, Src/zle_misc.c, Src/zle_refresh.c, + Src/utils.c: act as if single_line_zle were set when LINES < 3. + From Geoff (2865) + +Wed Mar 5 23:37:30 1997 Zoltan T. Hidvegi <hzoli@vnet.ibm.com> + + * Src/loop.c: $? was incorrectly reset before executing case, + while, for + +Tue Feb 18 20:59:51 1997 Zoltan Hidvegi <hzoli@vnet.ibm.com> + + * Src/builtin.c: getopts handling of required argument fix from + Andrew Robinson (2846) + + * Src/signals.c: An #ifdef SIGWINCH was missing. From Hrvoje + Niksic <hniksic@srce.hr> (2844) + + * Src/exec.c: return from a function called from a loop breaked + the loop + + * Src/lex.c: eval \$\{$#\} did not work + +Mon Jan 27 22:04:29 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/signals.c: temprarily set breaks to zero when executing a trap + + * Src/exec.c: do not reset breaks in doshfunc + +Sun Jan 26 02:55:02 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/init.c: set noerrexit to -1 in setupvals() + +Sat Jan 25 20:07:46 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/subst.c, Src/utils.c: some assignments were missing from my + spacesplit fix + + * Etc/FAQ: FAQ from Peter: Id: zsh.FAQ,v 2.23 1997/01/24 13:21:16 + pws Exp + + * Src/zle.h, Src/zle_misc.c, Src/zle_refresh.c: + redisplay fix for multiline prompts from Geoff (2817) + +Mon Jan 20 21:11:22 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/hashtable.h, acconfig.h, config.h.in, configure, + configure.in: some old compilers cannot initialise a union + + * Src/zle_utils.c: move the mark when characters are + inserted/deleted. From Peter (2807) + +Sat Jan 18 22:34:17 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * acconfig.h, config.h.in, configure, configure.in: use the + AC_FUNC_STRCOLL builtin autoconf test + +Tue Jan 14 13:52:36 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/zle_move.c: vi-goto-column did not move to the last column + +Sat Jan 11 23:45:50 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/system.h: define lstat(X,Y) instead of lstst if HAVE_LSTAT + is not defined + + * Src/zle_tricky.c: ll was not restored for xorrec + + * Src/builtin.c: read -l forgot to duplicate line before assignment + + * Src/jobs.c: do not execute trap when only the child receives the + signal. Based on article 2480 from Zefram. + + * Src/builtin.c: fix bugs when there was no current job after disown + +Thu Jan 9 14:44:28 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/hist.c: Peter's patch broke history expansion in some cases. + From Peter (2755) + +Wed Jan 8 22:02:51 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/globals.h, Src/hist.c, Src/lex.c: hist_ignore_dups did not + work with fc in precmd(). From Peter (2748) + + * configure, configure.in: on NetBSD <sys/time.h> is needed for + rlimit type checks. Based on article 2742 from Geoff + +Tue Jan 7 23:10:24 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/params.c, Src/builtin.c, Src/exec.c: print error when + changing read-only variables, prevent core dump when assigning + an array to read-only scalar and some other fixes + + * Src/zle_tricky.c: compctl -S bugfix + +Mon Jan 6 20:43:36 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/exec.c, acconfig.h, config.h.in, configure, configure.in: + better /dev/fd filesystem check + +Sun Jan 5 23:33:32 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/builtin.c, Src/system.h, Src/utils.c, acconfig.h, + config.h.in, configure, configure.in: checks for quad_t and + unsigned resource types + + * Src/jobs.c: set_clktck() function added + + * Src/builtin.c, Src/rlimits.awk: safe fallback when RLIM_ macros + are not found + + * Src/zle_main.c: EOF ignored in interactive mode when not in + the first line. From Peter (2713) + +Fri Jan 3 02:26:03 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Misc/compctl-examples: setopt/unsetopt compctl fixes + +Thu Jan 2 20:57:33 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * configure, configure.in: alpha-linux defines signals in + <asm/signum.h>. From David Krinsky <krinsky@hcs.harvard.edu> + (2706) + +Wed Jan 1 20:04:06 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/params.c, Src/hashtable.h: remove the struct iparam hack + which assumed that sizeof(long) == sizeof(void*) + + * Src/system.h, configure, configure.in: dgux CLOBBERS_TYPEAHEAD. + From Roderick Schertler <roderick@gate.net> (2623) + +Tue Dec 31 02:28:09 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/zle_tricky.c, Src/params.c, Src/utils.c: use + dupstrpfx/ztrduppfx + + * Src/globals.h, Src/input.c, Src/lex.c, Src/zsh.h: after alias + foo='echo ' ; alias bar=foo, foo bar should expand to foo echo. + From Peter (2558) + +Sun Dec 29 22:34:21 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Doc/zsh.texi, Doc/zshexpn.man, Doc/zshmisc.man, Src/glob.c, + Src/lex.c: brace related bugfixes + + * Src/glob.c, Src/utils.c: fix a buffer overflow bug in parsecomp() + + * Src/exec.c, Src/loop.c, Src/parse.c: case argument should not be + globbed + +Thu Dec 19 21:37:17 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * zsh-3.0.2 repacked + + * Src/init.c: work around a bug in NeXTStep 3.2 which caused slow + refresh + + * Etc/FAQ: FAQ from Peter: Id: zsh.FAQ,v 2.22 1996/12/19 09:52:11 + pws Exp + +Tue Dec 17 20:08:58 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/version.h: zsh-3.0.2 released + + * Src/params.c: remove some compiler varnings + + * Src/Makefile.in: rlimits.h depends on rlimits.awk. Cosmetic + changes. From Zefram (2589) + +Mon Dec 16 03:33:12 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * README: unknown limits should no longer be a problem + + * Src/glob.c: toggles were not reset after a comma in a glob + qualifier list (e.g. *(@-.,/)) + + * Src/builtin.c: fg %% failed and disabled job control sometimes + when there were no current job + +Sun Dec 15 22:09:21 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Doc/zsh.texi, Doc/zshzle.man, Src/zle_hist.c: + insert-last-word with numeric arguments inserts the given word + from the previous history event. From Bart (2445), + documentation by me. + +Sat Dec 14 02:44:21 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/exec.c (execcmd): builtin < / > / closed stdin + + * configure, Src/Makefile.in, Src/builtin.c, Src/rlimits.awk, + configure.in: awk generated rlimits from Peter (2573) + + * config.guess, config.sub, configure, configure.in: upgrade to + autoconf-2.12. Linux machines are still recognized without the + -gnu suffix + + * configure, configure.in: working fifos should be tested in /tmp + +Wed Dec 11 02:30:39 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/zle_tricky.c, Src/builtin.c, Src/exec.c, Src/globals.h, + Src/hist.c, Src/init.c, Src/input.c, Src/lex.c, Src/zsh.h: + remove the alias stack and fix several related bugs. From Peter + (2548, 2551) + + * Doc/zsh.texi, META-FAQ: ftp mirror site changes + + * Src/params.c: use the heap in getstrvalue() + +Tue Dec 10 02:27:35 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/zle_refresh.c: single line zle refresh bugfix from Geoff + (2549) + + * Src/subst.c: ${(l:4:)foo} stopped working between 3.0.0 and 3.0.1 + + * Src/math.c: $((#\c)) character code expansion did not work when + c was a metafied + + * Src/params.c: $foo[i] did not work when foo[i] was a metafied + character + + * Src/builtin.c: use the heap in zexit() + +Sun Dec 8 21:32:06 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/input.c: no further input should be attempted when lexstop + is true (e.g. after eof). + + * Misc/compctl-examples: MH compctl changes from Peter (2535) + + * Src/signals.c: use the heap when reading TMOUT + + * Src/jobs.c: use the heap when reading REPORTTIME. From Peter (3534) + + * Src/zle_tricky.c, Src/glob.c, Src/hashtable.c, Src/utils.c: + unmetafy did not put a null terminator to the end of the string. + zreaddir discarded the metafied filename. readdir was used + instead of zreaddir in zle_tricky.c. From Zefram (2533) + + * Src/jobs.c: CLK_TCK is 60 on NeXT not 64 as defined in the + system headers. From Robert F Tobler + <rft@raven.cg.tuwien.ac.at> (2522) + + * Src/input.c, Src/zsh.h: alias foo='a=b foo' ; foo caused an + infinite loop. From Peter (2515) + + * Src/builtin.c, Src/compctl.c: more bad option fixes. Make + the getopts builtin 8-bit clean. From Zefram (2508) + + * Src/builtin.c: show metafied characters correctly in bad option + errors. From Zefram (2497) + +Tue Nov 26 02:45:15 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/exec.c: the STTY parameter did not work well when pipes were + used. From Peter (2474) + + * Etc/FAQ: FAQ from Peter: Id: zsh.FAQ,v 2.21 1996/11/25 09:13:28 + pws Exp + +Sun Nov 24 22:44:12 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/zle_move.c: vi-goto-mark fix from Thorsten + +Sat Nov 23 23:34:58 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/exec.c: + ((...)) substituted the expression twice and coredumped on (()) + + * Doc/zsh.texi, Doc/zshcompctl.man: compctl -e clarification from + Peter (2453) + +Wed Nov 20 00:58:06 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/utils.c: The spell checker always tries to fix as many + leading directory compontents as possible. From Bart (2429) + + * Src/zle_tricky.c: my spell-word fix used an uninitialised + pointer. Fix from Bart (2428) + +Sun Nov 17 21:21:22 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/params.c: remove a few memory leaks when initialising the + parameter table. + + * Src/exec.c, Src/zsh.h: allow arbitrary number of multios. From + Zefram (2414) + + * Src/exec.c, Src/parse.c, Src/text.c, Src/zsh.h: do not convert + ((...)) to builtin let internally. + +Sat Nov 16 23:57:40 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/zle_tricky.c: spell-word zle function did not work for word + beginning with a tilde + + * Doc/Makefile.in: give some explanation if the user compiling zsh + has no makeinfo + + * Makefile.in, acconfig.h, configure.in, config.h.in: Makefile and + configure fixes from Zefram (2416) + + * Src/zle_tricky.c: the cursor moved back on TAB when it was on + "". From Zefram (2415) + +Thu Nov 14 12:59:25 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/zle_refresh.c: one more refresh fix from Geoff (2404) + +Wed Nov 13 21:47:28 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * config.guess, config.sub: recognize i[6-9]86 + + * Src/globals.h, Src/init.c, Src/utils.c: make fdtable dynamic + + * Src/zle_refresh.c: zle_refresh fix from Geoff (2387) + + * Src/zle_refresh.c: some checks added. From Geoff (2386) + + * Src/zle_refresh.c: fix an off-by-one array bound bug. From + Geoff (2359) + + * Src/zle_refresh.c: zle_refresh scrolling change from Geoff (2351) + +Tue Nov 12 21:35:18 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/init.c, Src/zle_refresh.c: zle-refresh patch from Geoff (2336) + +Sun Nov 3 23:00:05 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/system.h: set OPEN_MAX to 64 if NOFILE is not defined + + * Src/hashtable.c: disable -f TRAPxxx permanently removed the + function + + * Functions/pushd: setopt localoptions must come after + emulate -R zsh + +Sat Nov 2 22:47:53 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/compat.c, Src/hashtable.c, Src/utils.c: do not blindly + assume that . and .. are always the first two enrties in a + directory. Problem discovered by Hideki ONO and fixed by Bart + (2309) + + * Src/utils.c: max_zsh_fd should not be decreased below zero + +Thu Oct 31 01:38:10 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/hist.c: zsh splitted lines longer than 1022 while reading + the history file + + * Src/glob.c (doesmatch): <-number> range glob did not work + + * Src/builtin.c: read -c ignored its first parameter + +Fri Oct 25 20:50:38 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/version.h: zsh-3.0.1 released + + * Functions/pushd: First version + + * Functions/pushd: empty dummy revision + + * Src/zle_main.c: key binding coredump fix from Peter (2131) + +Thu Oct 24 10:02:00 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/zle_tricky.c: A minor bugfix related to alwayslastprompt and + compctl -X from Geoff (2255) + +Thu Oct 24 09:15:18 1996 pws <pws@ihf.de> + + * Etc/FAQ: checked in with -k by hzoli at 1996/10/25 19:57:51 + +Mon Oct 21 20:39:19 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Doc/zsh.texi, Doc/zshoptions.man: Better documentation of + GLOB_ASSIGN and MAGIC_EQUAL_SUBST from Peter (2164) + +Sun Oct 20 00:08:41 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * configure, configure.in: I made a stupid mistake in the Cray + hacks for nis_list + +Sat Oct 19 19:39:12 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * configure, configure.in: allow cross-compiling + +Fri Oct 18 20:34:06 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Doc/zsh.man, Doc/zsh.texi, Doc/zshall.man: Paul Falstad's + preferred E-mail address is pjf@cts.com + + * Src/hist.c: A little simplifiction. + +Wed Oct 16 22:58:08 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Etc/BUGS: sed in HP-UX 10.20 is broken. + + * Src/builtin.c: popd to a non-existent directory did not remove + that from the directory stack. popd should warn when the + directory stack is empty. From Bart (zsh-users 437) + +Tue Oct 15 21:07:03 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/zle_utils.c: use int instead of char in getzlequery + + * Doc/Makefile.in, Doc/zsh.texi, Etc/Makefile.in, + Functions/Makefile.in, Makefile.in, Misc/Makefile.in, + Src/Makefile.in, Src/builtin.c, Src/compat.c, Src/cond.c, + Src/exec.c, Src/glob.c, Src/globals.h, Src/hashtable.c, + Src/hashtable.h, Src/hist.c, Src/init.c, Src/input.c, + Src/jobs.c, Src/lex.c, Src/linklist.c, Src/loop.c, Src/math.c, + Src/mem.c, Src/params.c, Src/parse.c, Src/prototypes.h, + Src/signals.c, Src/signals.h, Src/subst.c, Src/system.h, + Src/text.c, Src/utils.c, Src/watch.c, Src/zle.h, + Src/zle_bindings.c, Src/zle_hist.c, Src/zle_main.c, + Src/zle_misc.c, Src/zle_move.c, Src/zle_refresh.c, + Src/zle_tricky.c, Src/zle_utils.c, Src/zle_vi.c, Src/zle_word.c, + Src/zsh.h, Src/ztype.h, StartupFiles/Makefile.in, + Util/Makefile.in, configure.in: copyright condition changes + + * Src/zle_refresh.c: bugfix and optimisation for poor terminals + from Geoff (2221) + +Tue Oct 8 23:19:38 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Etc/BUGS, Etc/CONTRIBUTORS, Etc/MACHINES, Etc/NEWS: spell fixes + from Geoff (2190) + + * Src/builtin.c: there was an extra check for unknown limits + + * Src/prototypes.h, acconfig.h, config.h.in, configure, + configure.in: make compilation possible on OSF/1 V4.x with gcc + +Tue Oct 8 00:16:29 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/init.c: PS3 and PS4 were only initialized in non-interactive + shells + + * Src/utils.c: getquery always returned n on cray-unicos. From + Richard D. Slater (2136) + + * config.guess, config.sub: recognize c90-cray and t90-cray machines. + From Richard D. Slater <rdslater@splash.Princeton.EDU> (2136) + + * configure, configure.in: changes to enable NIS+ username + completion on Unicos based on information provided by Charles + Finan <chf@bear.com>. + + * Src/zle_tricky.c: get_comp_string simplification and a little + bugfix based on art. 2198 from Zefram + + * Src/builtin.c: print -P '\0hehe' printed nothing. + + * Src/zle_misc.c: handle meta characters in prompts + + * Src/utils.c: a litle optimization + +Sun Oct 6 12:21:08 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Functions/cdmatch, Functions/cdmatch2, Functions/multicomp: add + emulate -R zsh to some function examples. From Bart (2172) + + * Src/exec.c, Src/jobs.c, Src/zsh.h: =(...) arguments to a + function were deleted after the first command of the function + was executed. Fix from Louis.Granboulan@ens.fr (2165). + + * Doc/zsh.texi, Doc/zshexpn.man, Etc/NEWS, Src/glob.c: trailing / + in a glob pattern now works like in other shells. + +Thu Oct 3 00:02:35 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * configure, configure.in: on AIX curses should always be + preferred to termcap + + * Util/zsh-development-guide: added description about the coding + style. + + * Src/subst.c: expand arithmetic expressions in substitution flags + and modifiers + + * Src/glob.c: echo foo(:t:r) gave no matches error + +Tue Oct 1 00:50:49 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/builtin.c, Src/exec.c, Src/hashtable.h, Src/params.c, + Src/zle_tricky.c: dots no longer appear in place of empty + components of PATH, MANPATH etc. + +Sat Sep 28 21:22:31 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/zsh.h, Src/builtin.c, Src/hashtable.h, Src/init.c, + Src/jobs.c, Src/params.c, Src/utils.c, Src/zle_misc.c, + Src/zle_refresh.c, Src/zle_tricky.c: COLUMNS=1 causes a + coredump. From Bart (2173) + + * Src/subst.c: tilde expansion did not work for usernames + beginning with a digit + + * Src/utils.c: zstrtol did not handle signs + + * Src/globals.h, Src/init.c, Src/utils.c: when an error occurs in + a sourced script the full pathname of the script is included in + the message. From Peter (2170) + + * Src/init.c: initialise ttystrname in init_io to avoid duplicated + call of ttyname + +Tue Sep 24 19:45:30 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/zle_refresh.c: one character long prompts did not work. + From Geoff (2118) + + * Src/zle_main.c: getkey shoud use EOF instead of -1 when no + characters were read. From hoh@approve.se (Goran Larsson) + (2144) + + * Src/zle_utils.c: ^C answer to a query printed a funny character. + From hoh@approve.se (Goran Larsson) (2144) + +Mon Sep 23 23:28:38 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/lex.c: array assignments stopped working after my previous fix + + * Src/exec.c: If setpgrp fails make the process a new job leader. + From Peter (2150) + + * Functions/cat: A simplified implementation of cat as a zsh function + + * Src/exec.c, Src/utils.c: Do not close coprocin/coprocout for + command/process substitutions + + * Src/builtin.c: POSIX: shift n should fail with error message if + n > $# + +Sat Sep 14 04:19:41 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/utils.c: metafy/unmetafy speedups + + * Src/lex.c: assignment parsing fix (e.g. 1foo=bar is not an + assignment) + + * Src/exec.c: an index bug which never caused any problems fixed. + + * Src/glob.c, Src/lex.c, Src/subst.c, Src/zle_tricky.c: setopt + extendedglob no longer affects parsing. From Peter (2123) with + and me (2127) + + * Src/params.c: shift <number> did not work + +Fri Sep 13 03:30:51 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/builtin.c: read builtin simplifications and improvements + + * Src/builtin.c: the read builtin did not handle meta characters + +Sat Sep 7 15:19:40 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/params.c, config.h.in, configure, configure.in: + setting the USERNAME parameter executes initgroups() + + * configure, configure.in: define HAVE_NIS_PLUS only if the + nis_list function is found + +Tue Sep 3 20:33:07 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/builtin.c: autoload has no effect for already defined + functions & other cosmetic changes + + * Src/utils.c: control keys at a query prompt left ^ as a garbage + on the screen. Fix from hoh@approve.se (Goran Larsson) + +Sun Sep 1 22:58:11 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Etc/NEWS: more news + + * Src/mem.c: fill the freed heap with 0xff on popheap and freeheap + + * Src/zle_tricky.c: completion did not work well after + delete-char-or-list + + * Src/builtin.c: umask prints 0222 instead of 222 + +Sat Aug 31 23:43:06 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/builtin.c: fc -e should not change lastval + + * Src/input.c: fc -e prints the modified line of stderr instead of + stdout + + * Src/init.c: use source instead of sourcehome for sourcing $ENV + in sh/ksh mode + + * Doc/zsh.texi, Doc/zshbuiltins.man, Src/builtin.c: set -s and set + +A now works as in ksh + + * Src/params.c: getaparam used by shift and compctl -k did not + work with KSH_ARRAYS + + * Src/exec.c: a prefix without command is not an error. + + * Doc/zsh.texi, Doc/zshbuiltins.man, Src/builtin.c, + Src/hashtable.h: unset -f is the same as unfunction + + * Src/builtin.c: read should set variables even if EOF is read + + * Src/builtin.c: typeset -i foo should not change an already set + base for foo + + * Src/init.c, Src/loop.c, Src/signals.c: terminate zsh if an + untrapped INT signal is received while sourcing a startup script + and the privileged option is set + + * Doc/zsh.texi, Doc/zshmisc.man, Src/globals.h: NO_BG_NICE is set + in sh/ksh mode + + * Src/zle_refresh.c: xterm cut&paste fix from Geoff (2095) + +Thu Aug 29 21:07:24 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/lex.c, Src/zle_tricky.c: run-help always uses the alias + expanded word + + * Src/zle_refresh.c: fixes for slow refresh on some terminals from + Geoff (2091) + +Mon Aug 26 00:02:36 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/exec.c: save/restore underscore on execsave/execrestore + + * Src/zle_tricky.c: line was wrongly used unmetafied in getcurcmd() + +Sun Aug 25 23:06:43 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Functions/checkmail, Doc/zsh.texi, Doc/zshmisc.man, Src/cond.c, + Src/parse.c: new -N contitional test to check if the access time + of a file is not newer than its modification time. A new + checkmail function is also included to check mailpath or the + given forlers for new mails. + + * Src/builtin.c: umask error message fix from János Farkas + <chexum@shadow.banki.hu> (2061) + + * Src/mem.c, Src/zsh.h: halloc simplification + + * Src/zsh.h: save/restore underscore on execsave/execrestore + + * Doc/zsh.texi: <> should be <->. + From hoh@approve.se (Goran Larsson) + + * Doc/zshoptions.man: a space was missing after .BR. + From Bart (2019) + + * Src/exec.c, Src/globals.h, Src/signals.c, Src/signals.h, + Src/utils.c: Some little speedups + +Fri Aug 23 19:18:43 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/zle_tricky.c: compctl -X did not work + + * Functions/run-help: fixed compctl handling + + * Util/helpfiles: comment changes + + * Src/params.c: $foo[(i)...], caused invalid subscript error + +Thu Aug 22 21:57:47 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * META-FAQ: ftp.uit.no now mirrors the primary site. + ftp.nis.co.jp should be used instead of shirakaba.nis.co.jp + + * Src/parse.c: if ((...)) { ... } else { ... } should work. From + Bart (2043) and me + + * Src/builtin.c: RLIMIT_TCACHE = cachedthreads on HP-UX 10.20 + + * Etc/MACHINES: better description of the OSF/1 header bug + workaround + +Thu Aug 15 17:40:38 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/version.h: zsh-3.0.0 released + + * configure, configure.in: remove -DDEBUG from the default CFLAGS + + * Makefile.in: Automatically update zsh-doc.tar.gz and the www + manual with make release + + * Doc/zsh.texi: final version for zsh-3.0 + + * Src/zsh.h: some compilers complained the 0x80 is out of range + + * Doc/zsh.texi, Doc/zshmisc.man, Src/globals.h: undo the emulation + of the echo style of /bin/sh in sh mode. + + * Functions/run-help: new version from Bart with some modifications + + * META-FAQ: new mirror in Japan and Slovenia, META-FAQ.html + + * Src/exec.c: $(< nosuchfile) dumped core. From Peter (1985) + +Wed Aug 14 17:02:39 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/parse.c: ignore spaces in case foo in ( f* | b* ) ... + + * Src/exec.c: fix error messages when there is an unreadable + directory or a non-directory in the path. From Peter (1666) + + * Src/utils.c: zstrtol skips leading whitespaces. From Risto J + Laitinen <rjl@math.jyu.fi> + + * Src/builtin.c: fc builtin fix from Peter (1956) + + * Doc/zsh.man, Doc/zsh.texi, Doc/zshall.man, Doc/zshmisc.man, + Doc/zshoptions.man, Src/exec.c, Src/globals.h, Src/hashtable.h, + Src/zsh.h: POSIX_BUILTIN option added + +Tue Aug 13 20:36:44 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Doc/zsh.texi, Doc/zshparam.man, Src/init.c, Src/zle_misc.c: PS2 + defaults to %_> , %_ prints all shell constructs. From Peter + (1948) + + * Src/hist.c: a cast was missing in a debug test + +Mon Aug 12 18:01:08 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/builtin.c: limit fixes for Alpha/Linux 2.0.x from Jeff Blank + <jfblank@mtu.edu> (1951) + + * META-FAQ: ftp.funet.fi mirrors zsh + + * Doc/zshmisc.man, Doc/zsh.texi, Src/globals.h, acconfig.h, + config.h.in, configure, configure.in: test for the echo style of + /bin/sh + + * Src/math.c: $[#\c] did not work for meta characters. From Heiko + Schroeder (1937) + + * Src/builtin.c: hostorical sh compatibility: set - is set +xv and + set - args is set +xv -- args. + + * Src/zle_main.c, Src/zle_refresh.c: call getiparam("BAUD") once + before each zle invocation instead of calling it on each + keystroke. + + * Src/hist.c, Src/signals.c: Zsh coredumped on auto-logout + +Sun Aug 11 19:46:50 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/input.c: Fix history expansion in foo<!$. This may also fix + some other rare bugs. From Peter (1930) + + * Src/zle_main.c: zsfree used to free bindkey -s binding. From + Peter (1927) + + * Doc/zsh.texi, Doc/zshparam.man: minor corrections from Peter (1926) + + * Src/builtin.c, Src/exec.c: The exit builtin used exit() instead + of _exit() in subshells. From Peter (1923) + + * Src/zle_tricky.c: Untokenize and quote the current command + before passing it to run-help. Based on art. 1920 from Bart. + +Sun Aug 4 18:28:00 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/version.h: zsh-3.0-pre6 released + + * Doc/zsh.texi, Doc/zshparam.man, Src/hashtable.h, Src/params.c: + LANG and LC_{ALL,CTYPE,COLLATE,MESSAGES,TIME} special parameters + added + + * Src/utils.c (ztrftime): use strftime() for %a, %b and %p since + it respects LC_TIME + + * Src/mem.c: zsh_mem segfaulted when the free list was empty and a + large block was freed. + + * Src/zle_tricky.c: do not complete unset special parameters + +Sat Aug 3 02:54:46 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/init.c, Src/builtin.c, Src/globals.h, Src/zsh.h: setopt + prints non-default options. From Wayne (1907) + + * Src/exec.c, Src/zsh.h: foo | some_function > ... closed stdout + permanemtly + + * Src/zle_utils.c: zsfree used on the non-null-terminated vibuf[*].buf + +Fri Aug 2 20:05:50 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Doc/zsh.texi: spelling fixes from Mark and added reference to + obtaining precompiled documentation, zsh-doc.tar.gz from Clive + (1858) + + * Etc/BUGS, Etc/FEATURES, Etc/NEWS: `spelling' fixes + from Zefram (1856) + + * Functions/multicomp: unset nounset (in other words set unset) in + the function + + * Src/zle_refresh.c: zsfree was used to free the + non-null-terminated lpptbuf and rpptbuf + + * Src/mem.c: fill freed memory with 0xff intead of 0 when + ZSH_MEM_DEBUG is defined + + * Src/builtin.c, Src/exec.c: parse_string does not use + pushheap/popheap. $(< file command) works + + * Src/lex.c: lexsave() saves lexstop, gettok does not do hwbegin() + when lexstop != 0 + + * Src/hist.c: strinbeg/strinend increases/decreases strin. This + fixes the here-document within command substitution bug. + +Thu Aug 1 17:56:17 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/lex.c: \" should remain unchanged in here documents + +Wed Jul 31 19:10:04 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/version.h: zsh-3.0-pre5 released + + * Doc/zsh.texi: updated to zsh-3.0-pre5 + + * Src/signals.c: update shtimes for disowned and command/process + substitution processes since otherwise these would be added to + the time of the next terminating non-disowned process. From + Peter (1849) + + * Src/jobs.c: more than 100% CPU usage is meaningfull on parallel + machines. From Peter (1849) + + * Doc/Makefile.in: use $< only in implicit rules + + * Src/builtin.c, Src/jobs.c, Src/zle_misc.c, Src/zle_refresh.c, + Src/zle_tricky.c, Src/zsh.h: COLUMNS=0 caused division by zero + + * Src/zle_refresh.c: use single line scroll only if speed >= + 19200. Fix a refresh bug happenning with half-screen scrolls. + From Mason (1835) + + * Doc/zsh.texi: texinfo updates from Clive (1833, 1838) + + * Src/hashtable.h, Src/params.c, Src/zsh.h: {E,}{U,G}ID, USERNAME, + histchars, HISTCHARS, IFS are not imported + + * Doc/zshparam.man, Src/exec.c: foo=something command did not work + well when foo was a special array or integer parameter or when + foo was a read-only parameter. It's fixed but now USERNAME=name + command will not work to start a single command under a + different username. (USERNAME=name ; command) should be used + instead. + + * Src/math.c: $[foo=] and $[foo,]caused SEGV + + * Src/utils.c, Src/zsh.h: DPUTS calls dputs() to print a debug + message. This makes debugging easier since a breakpoint can be + set to dputs. + +Tue Jul 30 20:28:38 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/params.c, Src/utils.c: zsh -s dereferenced wordchars while + it was still NULL. Reported by Peter. + + * Src/exec.c: handle special parameter assignments before builtins + and functions + + * Doc/zshmisc.man, Src/hashtable.h: MANPATH is not special in + sh/ksh mode + +Mon Jul 29 23:44:19 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/mem.c: a little-bit improved ZSH_MEM_WARNING + + * Src/init.c, Src/params.c, Src/utils.c, Src/zsh.h: zsh -s + dereferenced ifs while it was still NULL. Reported by Peter. + + * Src/signals.c: unfunxtion TRAPxxx gave a bogous BUG: message. + From Peter (1823) + + * Functions/zed: save/restore TMOUT fix + + * Doc/zshzle.man: isearch case-sensitivity documentation + + * Src/globals.h: swap option leters for noclobber and + printexitvalue again + + * Src/exec.c, Src/loop.c: do fake exec in complex commands + + * Src/parse.c: zsh -c 'echo foo ; & echo bar' should give parse + error. + +Sun Jul 28 22:34:08 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Doc/zshoptions.man: SH_FILE_EXPN renamed to SH_FILE_EXPANSION, + -s works as SHIN_STDIN again in sh/ksh mode, -t is + SINGLE_COMMAND in sh/ksh mode + + * Src/globals.h, Src/subst.c, Src/zsh.h, Doc/zshexpn.man, + Doc/zshmisc.man: SH_FILE_EXPN renamed to SH_FILE_EXPANSION + + * Functions/zed: some fixes + + * Misc/compctl-examples: (un)setopt completion example now know + about no_option + + * Src/zle_tricky.c: accept-and-menu-complete did not work well + with GLOB_COMPLETE + + * Src/zle_tricky.c: an other attempt to implement proper quoting + after a failed completion + + * Src/zle_hist.c: do not use zsfree on non-null-terminated strings + + * Src/zle_hist.c, Src/zle_utils.c: isearch is case sensitive if it + has a numeric argument + + * Src/globals.h: -s is back in sh/ksh mode for SHIN_STDIN + +Sat Jul 27 20:24:36 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/compat.c, Src/glob.c, Src/init.c, Src/mem.c, + Src/zle_tricky.c: changes to make the upcoming gcc-2.8.0 more + silent + +Fri Jul 26 21:02:59 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/version.h: zsh-3.0-pre4 released + + * Makefile.in: the diffs for the FAQ contains RCS header diffs + + * Doc/zshmisc.man: COMPATIBILITY section added + + * Doc/zsh.man: use %manext% instead of 1 + + * Doc/zshbuiltins.man, Src/builtin.c, Src/hashtable.h: emulate -R + added + + * Doc/zshoptions.man, Src/globals.h, Src/zsh.h: shoptionletters + added, localoptions is only set for ksh, ksh knows -t and -s is + different from zsh so ksh -s is disabled. + + * Src/init.c: sh/ksh mode does not use $ZDOTDIR. ENV is expanded + + * Src/builtin.c, Src/exec.c, Src/signals.c: final (?) trap fixes + + * Doc/Makefile.in: added rules for zsh_a4.ps, zsh_us.ps, zsh_toc.html + + * Src/hashtable.c: print { } for empty funxtion definitions. From + Peter (1778) + +Thu Jul 25 21:50:36 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/signals.c, Src/subst.c: old compilers do not like char [] + automatic initializers + + * Src/globals.h: ignorebraces is not set for ksh emulation + + * Etc/CONTRIBUTORS: Bart Schaefer added to 3.0 contributors + + * Src/zle_tricky.c: backed out an earlier patch of mine which + quoted the line after a failed completion. + + * Src/builtin.c, Src/exec.c, Src/init.c: some checks to prevent + buffer overflows from Bart (1760) + + * Src/params.c: do not import special array parameters like path. + + * Src/params.c, Src/subst.c: Subscripts can be used in all array + types substitutions. For example + "${${(M)${(f@)$(<builtin.pro)}:%char*}[2][(w)3]}" expands to the + third word of the second line of builtin.pro which begins with + char. This is really a bugfix: ${foo[1]} does not give error is + foo is unset and the UNSET option is set. + + * Src/zle_main.c: return or break (probably called from a trap) + stops zle + + * Src/builtin.c, Src/exec.c: return does not do anything special + if used in a function called from a TRAPxxx function. + +Thu Jul 25 08:08:47 1996 pws <pws@bolyai.cs.elte.hu> + + * Etc/FAQ: checked in with -k by hzoli at 1996/07/25 20:32:43 + +Wed Jul 24 15:02:42 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Etc/NEWS, Src/lex.c: disallow [[-z $foo]] again since it will + cause problems with POSIX character classes (e.g. [[:ALPHA:]]). + + * Src/zle_misc.c: deletechar works at the end of lines. + +Tue Jul 23 21:04:22 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/builtin.c, Src/exec.c, Src/globals.h, Src/hashtable.c, + Src/jobs.c, Src/signals.c, Src/zsh.h: more signal trap fixes + + * Src/exec.c: add zleactive = 0; to entersubsh(). From Bart and + Peter (1735) + + * Src/zle_vi.c: vi-replace-chars repeat correctly with + vi-repeat-change. From Zefram (1696) + + * Doc/zshzle.man, Src/zle.h, Src/zle_main.c, Src/zle_misc.c, + Src/zle_utils.c, Src/zle_vi.c: vi-style named cut buffers work + in ZLE. From Zefram (1683) + + * Src/builtin.c: whence -c (and which) tells if the given command + is not found. + +Mon Jul 22 20:32:13 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Doc/zshexpn.man, Doc/zshoptions.man, Doc/zshparam.man, + Src/globals.h, Src/subst.c, Src/zsh.h: SH_FILE_EXPN option and + some other changes related to sh/ksh emulation from Zefram + (1695) + + * Doc/zshoptions.man, Src/builtin.c, Src/exec.c, Src/globals.h, + Src/zsh.h: FUNCTION_ARGZERO option from Zefram (1669) + + * Doc/zshcompctl.man: some stylistic improvements from Peter (1675) + + * Src/parse.c: case foo in (foo) echo yes;; esac fixed. From Bart + (1734) + + * Doc/zsh.texi: A couple of small fixes from Anthony Heading + <aheading@jpmorgan.com> & Vinnie Shelton + <shelton@icd.teradyne.com>. Updated URL for mdb's online + documentation. Updated to include changes made to man-pages + pre2 -> pre3. FIXME: URL for ps & dvi. From Clive (1730) + +Mon Jul 22 01:26:09 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/exec.c, Doc/zshmisc.man: traps defined by the trap builtin + are unset in subshells + + * Src/exec.c, Src/builtin.c, Src/globals.h, Src/hashtable.c, + Src/init.c, Src/jobs.c, Src/signals.c, Src/zsh.h, + Doc/zshbuiltins.man: traps defined by the trap builtin are now + executed in the current shell environment and not as a shell + function. + + * Src/utils.c, Src/zle_hist.c, Src/zle_utils.c: add Emacs-like + case insensitive incremental search + + * Doc/zsh.man, Doc/zshall.man, Doc/zshexpn.man, Doc/zshmisc.man, + Doc/zshoptions.man, Src/builtin.c, Src/exec.c, Src/glob.c, + Src/globals.h, Src/hist.c, Src/init.c, Src/params.c, + Src/parse.c, Src/signals.c, Src/subst.c, Src/utils.c, + Src/zle_hist.c, Src/zle_main.c, Src/zle_misc.c, + Src/zle_tricky.c, Src/zle_vi.c, Src/zsh.h: second option + reorganization: setopt no_something is the same as unsetopt + something. From Zefram. + +Sat Jul 20 17:07:14 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * acconfig.h, config.h.in, configure, configure.in: configure + check for working strcoll() + + * configure, configure.in: cache broken signed to unsigned char + conversion, and the path for utmp/wtmp/signals.h. Modified + cache variable names according to the GNU aucoconf standard. + From Zefram (1698) + + * config.guess: fix for dgux + + * Src/prototypes.h: strerror() prototype for SunOS from Zefram (1664) + + * Doc/zsh.man, Doc/zshall.man: modified the AUTHOR section + + * Etc/CONTRIBUTORS: Peter told me that programmable completion was + done by Sven only. + + * Src/exec.c, Src/init.c: make compilation possible on systems + withour resurce limits. From Wayne (1656) + + * Src/lex.c: cmdstack changed bugfix from Zefram (1671) + +Fri Jul 19 19:25:14 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/subst.c: parameter modifier fixes, better diagnostics + + * Src/subst.c: nested $((...)) substitutions now work. + + * Src/zle_refresh.c: do not put the cursor into the last screen + line if possible. From Zefram (1678) + + * Src/zle_refresh.c: a third refresh patch from Mason (1685) + + * Src/zle_refresh.c: another refresh improvement from Mason (1642) + + * Src/glob.c: a minor optimization + + * Src/builtin.c: rlimit fixes for AIX 4.2 + + * Src/parse.c: case foo in (pattern) foo=bar;; esac now works + + * Src/lex.c: allow {command} [[-z $foo]] etc. again. + + * Src/lex.c: name=(...) did not work is there was a alias for name. + + * Misc/compctl-examples: avoid a fork/exec in CVS completion. + From Bart. + + * Src/jobs.c: fix a core dump in printjob(). From Zefram (1689) + + * Src/lex.c: do not handle `<' in case patterns specially + +Thu Jul 18 23:03:59 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/subst.c: a little simplification + +Mon Jul 15 04:43:43 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/version.h: zsh-3.0-pre3 released + + * Etc/CONTRIBUTORS: added major contributors to zsh-3.0 briefly + describing their work. + + * Misc/compctl-examples: CVS compctl improvements from Bart (293, 1639) + + * Src/exec.c, Src/hist.c: some compilers were noisy + + * Src/exec.c: fix problems of failed redirection in an exec'ed + command. From Peter (1526) + + * Src/zle_refresh.c: big zle patch from Geoff to improve handling + of long lines (1637) + + * Src/exec.c: redirected than interrupted builtins sometimes left + the output redirected. From Peter (1609) + + * Src/builtin.c, Src/exec.c, Src/jobs.c: jobs does not redraw the + terminal when called from a compctl. The output from jobs now + goes to stdout. From Peter (1606) + + * Src/zle_main.c: fix terminal problems when backgrounding + less. From Bart Schaefer (1546) + + * Src/builtin.c, Src/exec.c, Src/globals.h, Src/init.c: limit, + ulimt, unlimit improvements: hard limit for the children can + always be raised up to the hard limits of the shell. + Optimization: setrlimit() is only called when necessary. + +Sat Jul 13 20:26:35 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Etc/NEWS, Doc/zshmisc.man, Src/globals.h, Src/hashtable.h, + Src/hist.c, Src/lex.c, Src/parse.c, Src/utils.c, + Src/zle_tricky.c, Src/zsh.h: The lexer no longer depens on the + history code (it does not use hwget). ! [[ { } are now reserved + words. + + * Src/lex.c: parsestr() failed if the string contained a backslash + newline + +Fri Jul 12 17:19:02 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/zle_hist.c, Src/zle_main.c: always execute the zle command + which ended an I-search. From Wayne (1613) + + * Src/exec.c: for word in %1 should not trigger sutoresume. From + Peter (1619) + + * Src/parse.c: allow the repeat word { list } syntax without + noshortloops. If CSHJUNKIELOOPS is set accept repeat word list + end. + + * Doc/zshmisc.man: more precise definition the the syntax of + complex commands + + * Src/parse.c: the repeat word sublist syntax does not work if + NOSHORTLOOPS is set + + * Src/parse.c: The foo () sublist function definition syntax is + changed to foo () command for ksh and POSIX compatibility. This + syntax does not require NO_SHORT_LOOPS. + +Thu Jul 11 21:03:51 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/exec.c: handle metacharacters in here documents + + * Src/subst.c: remnulargs is unnecessary in singsub() since it is + done in prefork() + + * Doc/zsh.texi, Doc/zshmisc.man: case documentation improvements + + * Src/exec.c, Src/hist.c: remove hgets() and merge it into gethere() + + * Src/zle_tricky.c: feep when completion is tried when the current + word begins in an already accepted line. Make the code a bit + simpler and add a debug check. + + * Src/zle_tricky.c: fix completing in $(...) + +Wed Jul 10 20:52:55 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/glob.c, Src/subst.c, config.h.in, configure, configure.in: + use strcoll for sorting. From Andrej Borsenkow + <borsenkow.msk@sni.de> (1599) with some modifications + + * Src/exec.c: FOO=bar function leaved FOO=bar in the environment + +Wed Jul 10 02:34:49 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/exec.c: FOO=bar function leaved FOO=bar in the environment + + * Src/exec.c, Src/init.c: FOO=bar function fixes from Peter (1573) + + * Src/zle_tricky.c: quoting after faild completion fixed + + * Src/utils.c, Src/zle_tricky.c: menu completion after ~/ and + $foo/ fixed + +Tue Jul 9 21:09:29 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Doc/zsh.texi, Doc/zshmisc.man, Src/parse.c: case foo in + (pattern) ... syntax documented and parsing improved + + * Doc/zsh.texi: Removed the chapter "History" as it was duplicated + as "History Expansion" in chapter "Expansion". From Clive. + + * Src/zle_tricky.c: gcc gave `ocs' might be used uninitialized warning + + * Src/init.c, Src/utils.c: bangchar is special iff + unset(NOBANGHIST) &&interactive && isset(SHINSTDIN) + + * Src/zle_tricky.c: fix completing words containing bangchar + + * Src/hist.c: prevent infinite loop when saving history + + * Src/zle_tricky.c: fix various completion bugs mostly related to + completing in multiline command structures + + * Src/lex.c: do not call exalias if errflag is true (fixes + push-line-or-edit) + +Mon Jul 8 20:37:59 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/init.c: set shout fully buffered + +Mon Jul 8 01:56:51 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/exec.c, Src/globals.h, Src/hist.c, Src/init.c, Src/input.c, + Src/lex.c, Src/parse.c, Src/zsh.h: doexpandhist() no does not + mess up the history. Here document are put into the history and + some other here document fixes. + +Sun Jul 7 16:03:48 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/init.c: alloc_stackp debug check fix + + * Doc/zsh.texi: Add accents to my name fix a typo and improve + ulimit documentation (Zoltan) + + * Doc/zshbuiltins.man: improve ulimit documentation + +Sun Jul 7 00:18:17 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/lex.c: remove warning about the new <> behaviour + +Sat Jul 6 18:17:13 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/zle_tricky.c: fix completing in process and command + substitutions + +Fri Jul 5 21:58:31 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/zle_tricky.c, acconfig.h, config.h.in, configure, + configure.in: configure check for NIS+ and some othe related + changes. From Peter (1530) and me + + * Doc/zsh.texi: updated texinfo documentation from Clive + + * Src/system.h: RLIMIT_* fixes for HP-UX A.09.x + + * Src/signals.c: pid_d *procsubpid instead of int *. + From Wayne (1528) + + * Src/zsh.h: X was used instead of Y in DPUTS. From Wayne (1528) + + * Doc/Makefile.in, Doc/zsh.man, Doc/zshall.man, + Doc/zshoptions.man, INSTALL, configure, configure.in: + --enable-etcdir is back. The customized locations are put into + the manual + +Thu Jul 4 20:46:17 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/version.h: zsh-3.0-pre2 released + + * Src/zsh.h: some old compilers did not like the "foo" "bar" syntax + + * INSTALL, acconfig.h, config.h.in, configure, configure.in: + replace --enable-etcdir with --enable-{zshenv,zshrc,zlogin, + zprofile,zlogout} + + * Src/builtin.c, Src/exec.c, Src/hist.c, Src/lex.c, Src/mem.c, + Src/signals.c, Src/utils.c, Src/zle_main.c, Src/zle_misc.c, + Src/zle_tricky.c, Src/zsh.h: heapalloc()/permalloc() replaced + with HEAPALLOC/PERMALLOC. Both begin a new block which must be + terminated by LASTALLOC. LASTALLOC_RETURN must be used to + return in the middle of such a block. Example usage: + PERMALLOC { l = dupstruct(list); } LASTALLOC; + Idea from Bart and Zefram + +Thu Jul 4 13:18:11 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Doc/zshoptions.man: >| is preferred to >! + +Mon Jul 1 20:59:36 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Doc/zshmisc.man, Doc/zshoptions.man, Src/globals.h, Src/parse.c, + Src/zsh.h: CSH_JUNKIE_PAREN option removed. From Bart Schaefer + (1496) with some modifications + +Mon Jul 1 20:13:26 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/mem.c, acconfig.h, config.h.in, configure, configure.in: + check for brk/sbrk prototypes + + * Misc/compctl-examples: complete *.rpm files after rpm -i + + * Misc/compctl-examples: improved MH completions from Peter + (zsh-users 268) + + * Src/system.h: RLIMIT_ definitions are not hidden in HPUX 10.x + +Mon Jul 1 14:01:46 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/builtin.c: ulimit fixes + + * Src/builtin.c, Src/globals.h, Src/hashtable.h, Src/hist.c, + Src/init.c, Src/jobs.c, Src/params.c, Src/signals.c, + Src/utils.c, Src/zle_main.c, Src/zle_tricky.c: BAUD, + DIRSTACKSIZE, KEYTIMEOUT, LISTMAX, LOGCHECK, MAILCHECK, PERIOD, + REPORTTIME, SAVEHIST and TMOUT are no longer special parameters. + +Mon Jul 1 02:27:23 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/globals.h, Src/builtin.c, Src/exec.c, Src/init.c, Src/lex.c, + Src/mem.c, Src/signals.c, Src/utils.c, Src/zle_main.c, + Src/zle_misc.c, Src/zle_tricky.c, Src/zsh.h: new + heapalloc/permalloc/lastalloc macros. heapalloc/permalloc + starts with an open brace and lastalloc ends in a closing brace + so these can only be used together. lastalloc_return must be + used instead of return between heapalloc/permalloc and + lastalloc. From Bart Schaefer (1490) with some modifications + +Mon Jul 1 01:13:17 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Doc/zshbuiltins.man, Src/builtin.c, Src/exec.c, Src/hashtable.h: + limit/unlimit/ulimit changes, bash/ksh compatible ulimit + +Sun Jun 30 21:14:16 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Doc/intro.ms, Doc/zsh.man, Doc/zshall.man: + Paul Falstad's E-mail is pf@software.com + +Sun Jun 30 15:46:13 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/exec.c (doshfunc): do not change the value of underscore + + * Src/builtin.c, Src/utils.c: zjoin and sepjoin returns an + ncalloc'ed result (which makes them reentrant) + + * Src/zle_misc.c (undo): zsfree can only be used on null + terminated strings + + * Src/signals.c: restore the old signal mask in unqueue_signals + + * Src/exec.c: cmdoutpid and cmdoutval added to execstack + +Sun Jun 30 01:30:27 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/mem.c: fill freed memory with zeros if ZSH_MEM_DEBUG is defined + + * Src/exec.c, Src/globals.h, Src/jobs.c, Src/signals.c, Src/zsh.h: + cmdoutpid and cmdoutval added to execstack + +Sat Jun 29 15:24:54 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/builtin.c, Src/hist.c, Src/utils.c: fix problems with quad_t + resource limits. From Geoff (1444,1471) + +Fri Jun 28 17:52:52 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/builtin.c: use the heap during the execution of chpwd() + +Fri Jun 28 15:00:11 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * ChangeLog: zsh-3.0-pre1 released + + * Makefile.in: replace dots with _ in symbolic revision names + + * Src/subst.c: fix a silly bug I made + + * Makefile.in: make release changes + +Fri Jun 28 14:08:44 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Doc/Makefile.in: zsh.info and zsh.dvi depends on zsh.texi + + * Doc/zsh.texi: Fixed compctl -d and -e. Added ref to ***/. + HISTCHARS depreciated, use histchars. + +Fri Jun 28 13:46:02 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/glob.c: foo.bar(:r) did not work + +Fri Jun 28 01:27:57 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/zle_misc.c: alwayslastprompt fix when listing in + execute-named-command + + * Doc/zshparam.man, Src/jobs.c: %% represents % in TIMEFMT + +Thu Jun 27 23:51:19 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Etc/BUGS: I hope that all awk problems are solved by now + + * Src/subst.c: more bugfixes + + * Src/exec.c: do not dump core on ls =() + + * Src/builtin.c: fix problems with more than 63 character long + fields in bin_read + + * Src/hist.c: hungetc did not work when an originally unquoted + bang came from a history substitution (e.g. when !$ should + expand to $!) + + * Src/subst.c, Src/glob.c: fix some really rare substitution bugs + + * Src/exec.c: foo=( '' ) assigned an empty array + + * README: instructions added what to do when there are unknown + limits + + * INSTALL, acconfig.h, config.h.in, configure, configure.in: + --enable-etcdir added + +Wed Jun 26 23:19:48 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/hist.c, Doc/zshexpn.man: get !# work again. From Peter + (1218 and 1219) + + * Src/hashtable.h, Doc/zshbuiltins.man, Src/builtin.c: + umask -S prints the mask in symbolyc form + + * Src/init.c: do not buffer stdin if SHINSTDIN is set and not + interactive. This is because the line that comes afrer a + command line on the standard input should be the potential + standard input of the command. This means that echo -e + 'cat\nfoo' | zsh will print foo instead of command not found: + foo + + * Doc/zshbuiltins.man, Src/builtin.c: POSIX conforming kill builtin + +Wed Jun 26 08:58:31 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Doc/zsh.man, Doc/zshall.man, Doc/zshbuiltins.man, + Doc/zshcompctl.man, Doc/zshexpn.man, Doc/zshmisc.man, + Doc/zshoptions.man, Doc/zshparam.man, Doc/zshzle.man: date and + version number changed + + * Doc/zshbuiltins.man, Doc/zshmisc.man: -, command, exec and + noglob are builtins + +Tue Jun 25 23:15:04 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/lex.c: \<nevline>c was interpreted as \c in dquote_parse() + +Tue Jun 25 21:07:59 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Etc/NEWS: AUTO_PUSHD and IFS change description + + * Etc/FAQ: New FAQ from Peter + + * Src/signals.c: queue_signals()/unqueue_signals() + increase/decreas the queueing_enabled variable and when it drops + to zero accumulated signals are processed + + * Src/mem.c: queue_signals in zfree(), malloc(), realloc() when + ZSH_MEM is used remove signal queueing from zalloc() and + zcalloc() + + * Doc/zshzle.man, Src/zle_bindings.c: reverse / and ? vi mode + keybindings (so the original behaviour is back) + + * Src/exec.c: save underscore, lastval, noeval and badcshglob in + execsave + +Tue Jun 25 19:46:34 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Doc/zshexpn.man: trailing newlines are removed in command + substitution + +Tue Jun 25 00:52:10 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/exec.c, Src/signals.c: new function execsave()/execrestore() + used in dotrap() + +Mon Jun 24 21:05:00 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/exec.c: doshfunc must use the heap + + * Src/signals.c: dotrap should not change allocation state + + * Src/watch.c: do not watch utmp entries without a login name. + From János Farkas (1432) + + * Src/utils.c: handle terminals faster than 100000 baud. From + János Farkas (1431) with modifications + + * Src/subst.c: fix nested $[$[...]] sunstitution + +Fri Jun 21 14:40:00 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Doc/zshexpn.man: <> is a redirection operator. + From Mark Borges (1390) + + * Src/glob.c (glob): untokenize bad patterns if NO_BAD_PATTERN is + set From Peter (1395) + + * Doc/Makefile.in: zsh.info* files are removed from the + distribution since these should be generated from zsh.texi. + Added targets zsh.info and zsh.dvi. + + * Doc/zsh.texi: minor corrections from Clive (1399) + + * Doc/zsh.texi: changes between 2.6-beta20 and beta21 are + documented. From Clive Messer <clive@epos.demon.co.uk> (1372) + + * Src/glob.c: remove the undocumented [(foo)(bar)] glob feature + since it is the same as (foo|bar). + +Thu Jun 20 20:58:14 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/parse.c: enable < =(...) and > =(...) again + + * Src/parse.c: no special handling is necessary if test has two + arguments + + * Src/zle_tricky.c: allow tilde and equals substitution with + compctl -g + +Wed Jun 19 20:55:00 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/version.h: zsh-2.6-beta21 released + +Wed Jun 19 20:51:45 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/builtin.c: on Solaris RLIMIT_AS == RLIMIT_VMEM + + * configure, configure.in: remove -pedantic from gcc options + +Wed Jun 19 20:21:33 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/hashtable.c: fix printing of the command name tables and + displaying of arrays etc. From Zefram (1259) + + * Src/params.c: unset USERNAME coredump fix. Also do not reset + integer variables to zero before unsetting. From Zefram (1258) + + +Wed Jun 19 20:12:37 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/builtin.c, Src/params.c, Src/subst.c, Src/utils.c: handle + the case when the first character of IFS is a meta character + +Tue Jun 18 21:05:17 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Doc/zshexpn.man: [...] glob documentation + + * Doc/zshoptions.man: SH_GLOB disables numeric globbing on the + result of parameter expansions and in some other cases. + +Tue Jun 18 19:28:12 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/subst.c, Src/utils.c: handle null (but not unset) IFS + + * Src/exec.c: an other implementation of IFS field splitting of + process substitutions + + * Src/glob.c: in tokenize(): <> is not a glob pattern. Do not + tokenize < if SH_GLOB is set. Tokenize only glob special + characters. in notstrcmp(): handle arbitrary big numbers if + NUMERICGLOBSORT is used. + +Mon Jun 17 18:33:44 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/lex.c: reset lexstop to zero after most hungetc's + +Mon Jun 17 02:14:04 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Doc/zsh.texi: a major update from Clive Messer + <clive@epos.demon.co.uk> + + * Doc/zshparam.man, Src/builtin.c, Src/exec.c, Src/params.c, + Src/subst.c, Src/utils.c, Src/ztype.h: ksh/POSIX compatible IFS + behaviour + +Sun Jun 16 19:37:01 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/subst.c: ${(Oi)...} should sort case-independently in + descending order. From Thorsten Meinecke (1337) + + * Doc/zshoptions.man, Etc/NEWS, Src/globals.h: swap option leters + for noclobber and printexitvalue since according to POSIX 1003.2 + noclobber must be -C + + * Src/exec.c: make noclobber a bit more secure + +Sun Jun 16 18:50:47 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Misc/compctl-examples: compctl for the RedHat rpm utility + +Sun Jun 16 14:50:42 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/system.h: include <sys/ioctl.h> if GWINSZ_IN_SYS_IOCTL is + defined. This in fact just removes an earlier experimental + patch which accicently got into the release. + +Sat Jun 15 23:37:44 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Doc/zshmisc.man, Etc/NEWS, Src/exec.c, Src/glob.c, + Src/globals.h, Src/lex.c, Src/parse.c, Src/text.c, Src/zsh.h: + <> redirection operator + + * Src/builtin.c, Src/parse.c: POSIX test builtin + + * Src/zle_tricky.c: use heapalloc() in reversemenucomplete() + +Tue Jun 11 21:03:45 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/exec.c, Src/glob.c, Src/globals.h, Src/lex.c, Src/parse.c, + Src/text.c, Src/zsh.h: POSIX redirection changes. Epand word + after >& or <& and decide the action after the expansion. >& + redirects both stdout and stderr only if the expansion of the + word is not -, p or a number. The &> operator is added to which + does not check the result of the expansion. This change also + incorporates the patch from Zefram in art. 1261. + + * Src/utils.c: use nicezputs for printing rm * confirmation question + + * Src/exec.c: fix autoresume and %job + + * Src/zle_tricky.c: use heapalloc() in do_menucomp() + +Mon Jun 10 20:58:16 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/glob.c: treat pattern/ as pattern(-/) instead of pattern(/) + + * Perform only single-word substitution in redirections if + NO_MULTIOS is set. Based on a patch from Zefram. + + * Src/parse.c: fix cmdstack empty bug when CSH_JUNKIE_PAREN is set + + * Src/zle_tricky.c: fix compctl -g if nonomatch is set + + * Src/parse.c, Src/lex.c: POSIX: allow an optional leading open + parenthesis in case patterns + + * Src/builtin.c: handle RLIMIT_AS in Linux 2.0 + +Sun Jun 9 23:30:02 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/builtin.c: compctl -L fixes + + * Src/zle_tricky.c: compctl -l '' foo only worked for the first + argument of foo. + +Fri Jun 7 15:24:18 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/version.h: zsh-2.6-beta20 + + * Etc/NEWS: There were some changes since 2.5 + + * Src/params.c, Src/subst.c: sh/ksh compatibility changes: perform + tilde and equals substitution together with other substitutions + and disable braceless colon modifiers and subscripting in + parameter expansion when zsh is invoked as sh/ksh. + + * Src/exec.c: NULLCMD and READNULLCMD did not work if set to a + builtin + + * Doc/zshparam.man, acconfig.h, config.h.in, configure.in, + configure, Src/hashtable.h, Src/params.c: Special parameter + changes: remove HOSTTYPE, and disable cdpath, fignore, fpath, + mailpath, manpath, watch, psvar and path in sh/ksh compatibility + mode. + +Thu Jun 6 20:23:23 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/zle_tricky.c (doexpansion): move newlinklist() after heapalloc() + + * Src/builtin.c (bin_cd): a heapalloc() was missing + + * Src/builtin.c: use zwarnnam() instead of zerrnam() in most + builtins and reset errflag to zero if necessary. + + * Src/builtin.c, Src/zle_tricky.c, Src/zsh.h: new compctl options: + -m for external commands and -w for reserved words. -cFBmwaRG + now only completes enabled commands. -d, -e documentation + fixed. + +Wed Jun 5 22:27:49 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/zle_tricky.c: getcurcmd() did not use the heap when it + called the lexer. I also added some debug tests. + +Mon Jun 3 18:53:10 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/hashtable.c, Src/zle_hist.c, Src/zle_main.c, + Src/zle_tricky.c, Src/zle_utils.c: add some (char *) and + (unsigned char *) casts + +Mon Jun 3 16:55:44 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/version.h: zsh-2.6-beta20-test1 + + * Src/subst.c: multsub() did not like when prefork() resulted in + an empty list + +Mon Jun 3 03:14:06 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/subst.c: fix brace expansion bug + +Mon Jun 3 01:42:58 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Makefile.in: config.status depends on Src/version.h + + * Doc/zsh.man, Doc/zshall.man: remove the accents from my name + since some man pagers do not like it + + * Src/signames.awk: now this should _really_ work even with SunOS + 4 nawk + + * Src/builtin.c, Src/exec.c: do not set $0 for sourced scripts and + functions in sh/ksh mode + + * Src/zle_misc.c: use heapalloc when doing substitution with + PROMPT_SUBST set + + * configure, configure.in: add -DDEBUG to the default CFLAGS + + * Doc/zshbuiltins.man, Doc/zshoptions.man, Src/builtin.c, + Src/cond.c, Src/exec.c, Src/globals.h, Src/hashtable.h, + Src/init.c, Src/params.c, Src/utils.c, Src/zle_main.c, + Src/zle_tricky.c, Src/zle_vi.c, Src/zsh.h: reorganized option + handling from Zefram (1227) + +Sun Jun 2 23:36:36 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/exec.c, Src/builtin.c, Src/glob.c, Src/hashtable.h, + Src/subst.c, Src/zsh.h: reorganize execcmd() again. Glob only + the first argument before fork(). -, command, exec and noglob + are now builtins. The builtin builtin is now handled in + execcmd(). fixcline() is removed. prefork() removes null + arguments. The result of glob() does not have tokens so + untokenize() is no longer necessary after globlist(). + + * Src/lex.c: give warnings when DEBUG is defined and the lexer is + called with !useheap + + * Src/zsh.h: added some debug macros + + * Src/zle_tricky.c: use the heap in doexpansion() + + * Src/parse.c: give warnings when DEBUG is defined and the lexer + is called with !useheap + +Fri May 31 14:09:34 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/exec.c, Src/utils.c: nicezputs and nicechar fixes + +Thu May 30 18:20:46 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/exec.c: simplify makecline which also fixes a bug introcuced + by the previous patch + + * Src/exec.c, Src/hashtable.h, Src/parse.c, Src/text.c, Src/zsh.h: + execcmd() reorganization. Do globbing before fork, remove -, + exec, noglob and command from the list of reserved words. + Interpret EXEC=exec ; $EXEC something like other shells. From + Peter (1229) + +Tue May 28 20:49:53 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/zle_misc.c: fix gosmacs-transpose-chars bug when a line has + less than two characters + +Mon May 27 23:52:54 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/zle_tricky.c: clwords initialisation after resizing clwords + was wrong. From Zefram (1173) + +Mon May 27 17:43:31 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/builtin.c: typeset -i2 a now works. Based on art. 1165 from + SUZUKI Hisao <suzuki@oz.fantasy.otsl.oki.co.jp> + + * Doc/zshparam.man, Src/utils.c: expand messages in mailpath + + * Doc/zshbuiltins.man: revised read manual entry from Peter (663) + +Sun May 26 23:14:07 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Etc/FAQ: New version from Peter + +Thu May 23 20:14:05 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/zle_tricky.c: further improve handling of null at the end of + a completion word + + * Src/zle_tricky.c: fix problems when a completion ends in a null + character. From Zefram (1145) + + * Src/zle_utils.c: move the line[ll] in foredel/backdel since it + contains the null terminator character when called from + zle_tricky.c. From Zefram (1144) + + * Src/zle_tricky.c (quotename): handle the (metafied) null + character. From Zefram (1143) + +Thu May 23 13:40:50 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/version.h: zsh-2.6-beta19 released + + * Src/signames.awk: this version should work with all awks out + there. From Geoff (1142) and me + + * Src/glob.c, Src/subst.c, Doc/zshexpn.man: ${...:#...} + substitution now removes matching array elements + +Thu May 23 01:29:48 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Doc/zshoptions.man: an attempt was made to document SH_GLOB + + * Src/builtin.c: popd now works even if chaselinks is set. From + Anthony (1123) + +Wed May 22 23:43:01 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/glob.c, Src/zle_tricky.c: add some remnulargs() + + * Src/builtin.c: print -m fixed + +Wed May 22 21:00:06 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/glob.c, Src/globals.h, Src/init.c, Src/lex.c, Src/zsh.h: + SH_GLOB option added + +Wed May 22 20:19:13 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/signames.awk: revert changes made in beta18. + + * Src/cond.c (getstat): always use fstat when testing for /dev/fd/n + + * Src/exec.c (getoutputfile): open the file before zfork() + +Tue May 21 19:39:16 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/version.h: zsh-2.6-beta18 released + + * Etc/MACHINES: note that /dev/fd must be a link to /proc/self/fd + on Linux + + * Src/builtin.c: jobs exits with status 1 if the given job is not + found. From Peter (1069) + + * configure, configure.in: prefer curses over termcap for aix-3.2* + and not just for aix-3.2.5 + + * META-FAQ: Ftp site list changes + +Mon May 20 01:24:24 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/signames.awk: change #else to \#else since some nawks did + not like the former. From Johan Danielsson <joda@pdc.kth.se> + (1096) + + * Src/builtin.c, Src/params.c, Src/utils.c: rename join() to zjoin + since join is used by Cray Unicos 9. From Johan Danielsson + <joda@pdc.kth.se> (1096) + + * Src/utils.c (inittyptab): null is not blank and not special + + * Src/zle_tricky.c: Do a lexrestore() before returning from + get_comp_string(). + + * Src/zle_tricky.c: Undo Zefram's modifications in quotename() to + fix a bug when completing ~/foo + +Sun May 19 23:20:45 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/zle_tricky.c: Reformat and add some comments. + From Zefram (1092) + + * Src/zle_tricky.c: Make completion 8-bit clean. From Zefram (1092) + + * Src/glob.c, Src/subst.c: use STOUC instead of (unsigned char) cast + + * Src/glob.c, Src/subst.c: Make substitution compatible with + (ba)sh and other little cleanups in lex.c. + + * Src/hashtable.c, Src/utils.c: Make output 8-bit clean in zerr() + and in hashtable.c. From Zefram (1093) + + * Src/glob.c, Src/lex.c, Src/subst.c, Src/utils.c, Src/zle_main.c, + Src/zle_refresh.c, Src/ztype.h: use STOUC instead of (unsigned + char) cast + + * Src/glob.c, Src/globals.h, Src/lex.c, Src/subst.c, Src/zsh.h: + Make substitution compatible with (ba)sh and other little + cleanups in lex.c. + +Fri May 17 20:23:47 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/version.h: 2.6-beta18-test1 + + * Src/zle.h, Src/zle_hist.c, Src/zle_main.c, Src/zle_misc.c, + Src/zle_move.c, Src/zle_tricky.c, Src/zle_vi.c, Src/zle_word.c: + Rename mult to zmult since mult caused problems on Solaris 2.5 + + * Src/zle_hist.c, Src/zle_tricky.c, Src/zle_utils.c, + Src/zle_word.c, Src/zsh.h: Remove UTOSCP and STOUCP macros + + * Etc/MACHINES: Note about GNU strip bug on OSF/1 + +Thu May 16 23:46:44 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/zle_hist.c, Src/zle_utils.c: Some simple cleanups in + doisearch() and hstrnstr() + + * Src/zle_hist.c: Recall the last isearch if fwd/bck-isearch + repeated on an empty search. It also fixes a rare isearch bug. + From Wayne (1084) + +Thu May 16 00:15:42 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * acconfig.h, config.h.in, configure, configure.in, Src/system.h: + configure hacks against SCO bugs + +Wed May 15 01:41:33 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/zle_hist.c, Src/zle_misc.c: More 8-bit zle changes + + * Src/zle_hist.c: A minor optimization which also removes an + strlen() which should have been ztrlen(). From Wayne (1071) + + * Src/builtin.c: compctl fixes from Zefram (1068) + +Tue May 14 03:19:34 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/utils.c, Src/zle_hist.c, Src/zle_main.c, Src/zsh.h: Keep + modified history lines until the next accept* function. Make + history{beginning,}search{forward,backward} 8-bit clean. From + Wayne (1062, 1063) and me. + + * Src/exec.c: in getoutputfile() returned the ztrdupped name from + the jobtable From Peter (1061) + +Mon May 13 02:17:07 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/zle_tricky.c: temporary 8-bit clean patches + + * Src/utils.c, Src/zsh.h: Add META_HEAPDUP method to metafy + + * Src/builtin.c: Use #error again but do not put the # to the + first column to make the traditional cpp happy + + * Src/exec.c, Src/params.c: Do not call singsub() if parsestr() + returned an error. + + * Src/lex.c: dquote_parse() did not return error on unmatched `. + parsestr() now restores the original string on error. + + * Src/init.c: Change backquotes to normal quotes in the default + sprompt to make it work if PROMPT_SUBST is set. + + * Src/exec.c: Remove debug test for open file descriptors in closem() + + * Src/exec.c, Src/parse.c: Fix coredump when chpwd is autoloaded + + * Src/zle_hist.c: history-beginning-* fix + + * Src/builtin.c, Src/exec.c, Src/init.c, Src/params.c, + Src/utils.c: In metafy use -1 instead of zero if the len is + unknown + +Sun May 12 01:46:12 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/utils.c, Src/zle_hist.c, Src/zle_utils.c: + Incremental search fixes from Wayne (1051) + +Sat May 11 00:42:14 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * config.guess, configure: Use autoconf-2.10 + +Fri May 10 21:01:56 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/builtin.c, Src/glob.c, Src/hashtable.c, Src/utils.c, + Src/zle.h, Src/zle_hist.c, Src/zle_main.c, Src/zle_misc.c, + Src/zle_move.c, Src/zle_refresh.c, Src/zle_utils.c, + Src/zle_vi.c: Make most of ZLE 8-bit clean. From Zefram (1046) + + * Src/exec.c, Src/utils.c: More redirection fixes from Zefram (1045) + + * Src/hist.c, Src/zle.h, Src/zle_bindings.c, Src/zle_hist.c, + Src/zle_main.c, Src/zle_tricky.c, Src/zle_vi.c: Cleanup of ZLE + bindings (use enum, rename some functions). From Zefram (1015) + + * Src/exec.c, Src/utils.c: Redirection fixes from Zefram (1011) + + * Src/zle_hist.c, Src/zle_utils.c: History search improvements + from Wayne (1014) + + * Src/exec.c: Metafy was missing for autoloaded functions + +Fri May 10 12:06:23 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Makefile.in: Improve check-rcs and handle dot-files (like + Src/.indent.pro) + + * Src/zle_tricky.c: Use permanent allocation for cmdstr instead of + the heap to prevent SEGV + +Tue May 7 20:49:17 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/builtin.c, Src/glob.c, Src/input.c, Src/zle_misc.c, + Src/zle_tricky.c: Some changes to make Ultrix cc happy (1001) + + * Src/exec.c, Src/globals.h: Do not use negative numbers in + fdtable (996) + + * Src/exec.c: Close process substitution file descriptors in the + child process (987) + +Tue May 6 23:59:59 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * zsh-2.6-beta17 released + +Mon May 6 01:37:20 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/signals.h: SIGNAL_HANDTYPE is RETSIGTYPE (*)_((int)) + + * Src/builtin.c: Preprocessor hacks to make the limit builtin work + correctly. + + * Makefile.in: New targets: dist-diff, release, md5sum. Rewritten + dist and dist-rcs rules. A minor change to superclean-top. + + * Src/Makefile.in: Rewitten tags target rules. + + * Src/zle_tricky.c: do tilde expansion in expand-word and + list-expand (zsh-users/200) + + * configure.in, INSTALL: added --enable-zsh-debug option + + * exec.c, init.c, utils.c, globals.h: create an fdtable array to + hold information about the file descriptors used by the shell. + Do not call close() on each fd greater than 9 only on those that + are marked in fdtable. Use /dev/fd/ if it is available for + <(...) and >(...) process substitutions. + +Fri May 3 03:38:28 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * README, META-FAQ, Util/zsh-development-guide: new maintainer. + Some other changes in the README. + + * Added the helpfiles script from Peter in Util (492) + + * merged the patches from beta15-hzoli14. Here is the ChangeLog + for that: + + March/April 1995 + + * pushd/popd changes from Anthony Heading <aheading@jpmorgan.com> + + * fignore fixes from Sven + + * where builtin from Zefram (5901) + manual from me. + + * New glob qualifiers from Zefram (5918) + + * &| backgrounding from Zefram (5919) with some manual changes + from me + + * New option, -m to print + + * New option, -U to typeset to remove duplications from an array + + * Swap -f and -F on the command line if zsh is invoked as sh/ksh. + + * KSH_ARRAYS option + + * array subscripts can be really used without leading $ in math + + * if a parameter is used in math its value is evaluated with full + arithmetic evaluation. + + * # can be used in mathematical expressions as described in the + manual. + + * new parameter TTYIDLE containing the idle time of the current + tty in seconds + + * new parameter ZSHNAME to tell how zsh is invoked + + * lots of bugfixes in params.c + + * If SIGALRM is not trapped zsh will only exit on alarm if + TTYIDLE >= TMOUT. If TTYIDLE < TMOUT a new alarm is set to + TMOUT - TTYIDLE seconds. No change in behaviour when SIGALRM + is trapped. + + * $#foo when foo is an array returns the array length in double + quotes + + * $=foo and ${(s:...:)foo} forces splitting even in double quotes + + * New flags to paramer substitution: @, A, e, p, f, F, W + + * autoremoveslash if a slash is typed + + * fix bugs related to menu completion and expand-or-complete-prefix + + * cshjunkiequotes fixed to really emulate csh behaviour. So far + backslash newline was removed in double- and backquotes but csh + removes the backslash only. + + * the $, # and ? special parameters can bee used without the + leading $ in math + + * negative sign is printed before the base in convbase + (-2#111 instead of 2#-111) + + * > <(foo) and < >(foo) redirections are now cause parse error + + * < <(foo) fixed (it did not work so far). + + * fixed a bug when history were expanded on cat <\!foo + + * history expansion is disabled in single quotes within double + quotes: echo "`echo '!$'`" prints !$. It is not yet perfect but + not worse than in bash since history expansion is also disabled + in `echo "'!$'"`. + + * echo $(echo \!$) no longer expands history. This sometimes + caused infinite memory eating loops in earlier verions. + + * history bangchars are only escaped in the history if they were + originally escaped on the command line. + + * $((...)) math evaluation is done before fork now which makes + assignment and increment/decrement operators work. Now all + substitutions are done before fork exept globbing. To reflect + this change I removed postfork() from subst.c and replaced with + globlist(). + + * The shell behaviour is slightly changed when the globsubst + option is set. Now globsubst is really globsubst, ie. only + tidle and equals substitution and globbing is done on the + result of parameter expansion and command substitution which + makes it more sh-compatible. It means that foo='$bar' ; echo + $foo no longer prints the value of bar. It also prevents + infinite uninterruptable loops like foo='$foo' ; echo $foo. + Also globsubst no longer removes single and double quotes from + the value of parameters and a backshlash is only removed if it + followed by a glob special character or a backslash. The result + of command substitution is handled the same way. These are + really done by tokenize() in glob.c. This function must not be + used to tokenize a string before singsub(). We have to use the + lexer for that. I provided a parsestr() function for that which + parses a given string as it were a string within double quotes + (but it may contain double quotes). + + * Expansion does not starts again on each expanded parameter + which should make it a little faster. With rcexpandparam set + the part of the line following the array evaluated only + once. This makes it a little bit faster but it may cause + problems when the tail of the line has an arithmetic expression + with a side effect: $foo$[i++] increments i by one but in old + versions i was incremented by the number of array elements. If + foo is an empty array i is not changed in either versions. + + * Parsing of mathematical substitutions are now done like double + quoted strings. The body of a math substiturion is first + expanded using parameter, command and arithmetic substitution + and only the result is evaluated. This means that modifyers, + backquote substitution and ${foo##$bar} type expansions can be + used. This makes ((...)), $((...)) and $[...] completely + equivalent. + + * If $@ is empty ''$@ and $@"" and similar arguments are not + removed. The argument is only removed from the argument list if + it is written as "$@" (or if rcexpandparam is set). + + * zatol() function is removed + + * doexpandhist() (ie. magic-space) now keeps the cursor in the + right palace in all cases I hope. + + * lexer fixes to help completion and to fix parsing problems in + brace-params (things like ${foo:-()} and ${foo:-|} used to give + a parse error but ${foo:-(}) didn't.) + + * get_comp_string completely rewritten + + Wed Apr 12 1995 + + * I changed the lexer to allow `]' characters in [...] glob + list. This is to make zsh compatible with all other shells I + know. This should be documented in the manual where the + description of [a-z] syntax is also missing. I'd copy the + relevant part from an other manual page but there may be + copyright problems with that. I looked at some man pages but + they contained almost word-by-word the same so I think we can + do that as well (change some words perhaps). + + * There are some important changes in the new substitution code. + The right hand side of parameter assignments is no longer + globbed by default (note that tidle and equals substitution is + not globbing). This is compatible with sh/ksh/bash. I added an + option, GLOB_ASSIGN which can be set to restore the old + behaviour but I do not recommend the usage of this option. For + more details, see the manual. If GLOB_ASSIGN is not set, it is + guaranteed that foo=... assignments assign a scalar value. In + earlier versions foo=* or foo=$bar where bar is an array + created scalars if the result had zero or one words and an + array otherwise. + + Thu Apr 13 1995 + + * prompts are empty if the shell is not interactive from + P.Stephenson (5836) + + * pwd -r prints the real path + + * emulate builtin + + * ! and bangchar quoting fixed. + + * echo { prints { when ignorebraces is set + + * completion works correctly with COMPLETE_ALIASES + + Tue Apr 18 1995 + + * i/o not redirected to /dev/null in <(...) and >(...) (both in + redirections and in arguments). + + Wed Apr 19 1995 + + * ${$(...)...} syntax can be used + + Sat Apr 29 1995 + + * zle history expansion was buggy when a word begun with a #. + It's fixed. + + * prompt substitution is now completely functional (things like + ${...##...} or `...` are usable now in prompts) + + Fri May 5 1995 + + * USERNAME, LOGNAME, HOST, TTY and signals are no longer specials + parameters. They are initialized as before but are now writable + and unsettable. + + * make sure that vared does not go to the previous history line + with up-line-or-history. You can use vared -h to get the old + behaviour. + + Tue May 9 1995 + + * TAB always inserts itself at the beginning of a line (6126, 6146) + + Sat Jun 3 1995 + + * Leading zero no longer denotes octal. Leading 0x still means + hex and it also sets lastbase. (95) + + * getvar in math.c removed + + Fri Jun 9 1995 + + * cdmatch2 function to complete the 2nd arg. to cd/pushd + + Fri Jul 7 1995 + + * Fix :s/l/r/ modifier when l is empty (176) + + * Prefixed commands no longer trigger autoresume from + P.Stephenson (172) + + * FOO=bar function now set the FOO environment variable in the + function from P.Stephenson (103) + + * Leading . is not special for ~ exclude patterns from + P.Stephenson (98) + + * Do not exit the spelling prompt until an acceptable key is + pressed. From Wayne Davison <wayne@tenor.clarinet.com> (6138) + + * Capitalize ../configure to ../Configure from Wayne (6132) + + * After yank, mark set to the beginning of the yanked text from + Wayne (6131) + + * . file no longer sources directories. From P.Stephenson (6063) + + * Prevent infinite loops when zle expands history. + From Zefram (152) with a few hunks omitted. + + Sat Jul 8 1995 + + * executenamedcommand() now resets showinglist to zero on exit to + prevent a SEGV when a list of completion (of zle commands) was + showed. (193) + + Mon Jul 10 1995 + + * !:s//r/ gives `no previous substitution' message instead of + "no previous substitution with &". From Thorsten Meinecke (182) + + * $foo:s//r/ gives similar error message (it didn't use to give + any) (194) + + * print -c fixes from Zefram (183) + + * HIST_NO_STORE fix from Zefram (186) + + * Manual fix: export = typeset -x. From Zefram (190) + + * type/whence/which -f option ducumented. From Zefram (192) + + * whence builtin fix from Zefram (192) + + Mon Jul 17 1995 + + * A fix for Sven's old fignore fixes from Wayne (213) + + * print builtin option fixes from Zefram (214) + + * Disable list-expand zle function inside braces etc. From Zefram + (215) + + Wed Jul 19 1995 + + * Make self-insert refuse the NUL character. From Zefram (238) + + * Completion on words containing quoted char's fix (250) + + Mon Jul 24 1995 + + * Completion fixes for words beginning with ~ or =. From Zefram + (241) + + * vi mode fixes from Zefram (230) + + * Allow prefix/suffix in xor'd completion. From Zefram (254) + + * sh compatibility option: NO_MULTIOS. From Zefram (255, 260) + + * vi-forward-char beeps when it has to beep. From Zefram (258) + + * Allow more than one line long status line (or minibuffer). From + Zefram (256) + + * Minibuffer fixes: more zle commands, long search + strings... From Zefram (261) + + * vi-quoted-insert and quoted-insert in minibuffers. From Zefram + (262) + + * make sure that vi-backward-kill-word doesn't delete past the + beginning of the line. From Zerfam (263) + + * execute-named-cmd fixes from Zefram (264) + + Tue Aug 8 1995 + + * Patch from Peter to prevent writing the builtin command names + (293) + + * Removed the -fwritable-strings kludge. + + Wed Aug 16 1995 + + * a zsfree moved after an error-check in subst.c. From Thorsten (322) + + * Initialize hsubl/hsubr to NULL in globals.h (323) + + Thu Sep 21 1995 + + * input.c and here documents bugfixes (395,398) + + Sun Sep 24 1995 + + * K, M and G size glob qualifiers from Thorsten Meinecke (402) + + Mon Nov 6 1995: + + * Do not save history on exec/exit from init scripts. (538) + + Wed Jan 3 1996: + + * Whence -f is back. From Zefram (644) + + * A single ^ no longer crashes zsh. From Peter (560) + + Mon Jan 8 1996 + + * Fix echotc to work with ncurses + + Fri March 1 1996 + + * It's a bug to call lexsave with alstackind != 0 (792). + + Sun March 3 1996 + + * The first working and mostly 8-bit clean version. + + * add lexsave/lexrestore to parselstring() + + * save/restore tok with lexsave/lexrestore + + * a xored completion bugfix in zle_tricky.c + + * cd .. should not use cdpath (877) + + * get magic-space & completion work with interactivecomments + + * an fc builtin fix + + Mon March 4 1996 + + * make n and N extended completions work on words with special + characters (880) + + * Allow colon qualifiers with ^...^...^ history substitution. + From Peter (608) + + * Fix printquoted() to handle CSH_JUNKIE_QUOTES. From Zefram (713) + + * AUTO_PUSHD option documentation fix forom Anthony Heading (598) + + Wed March 6 1996 + + * Fix $PATH[1,(ws.:.)-2] type expansions (800). + + Tue March 19 1996 + + * Do not use setvbuf(stderr, NULL, _IOFBF, 0) to work around a + bug in Linux libc 5.3.6 or older. + + * Fix a little bug in compctl -l (841) + + Fri March 22 1996 + + * mypid, lastpid, ppid should be long instead of pid_t (846) + + Fri March 29 1996 + + * Set $? to 1 after wibble=$(false). + From Zefram and me (637, 855, 856) + + * Prevent infinite loops when zsh looses its controlling + tty. From Peter (862) + + Sun March 31 1996 + + * signal handling fixes from Peter (6200, 89, 91, summarized in + 826). + + * Some fixes related to quotes and completion (882) + + Sat April 27 1996 + + * Execute traps properly. From Peter (929) + + * Yet an other vi mode fix from Zefram (936) + + * \ should quote \ in here documents. + + * Workaround a bug in GNU autoconf which makes configure think + that there is no -lcourses and -lncurses if the test for + -ltermcap failed. From János Farkas <chexum@shadow.banki.hu> + (972) + + Sun April 27 1996 + + * Call entersubshell after opening the pipe in getproc to avoid + hangs in open. This prevents hangs when a $(... <(...)) + substituion is interrupted in an unfortunate moment. (964) + +Wed May 1 03:49:31 1996 Richard Coleman <coleman@math.gatech.edu> + + * Zsh-2.6-beta16 released. rc. + + * read -q and read -k would mess up terminal if + non-interactive. From P.Stephenson (565). + + * Must call init_term() in putpromtpt so that %-sequences + are recognized in non-interactive shells. + From Eskandar Ensafi (791). + +Tue Apr 30 02:08:48 1996 Richard Coleman <coleman@math.gatech.edu> + + * fixed time printing bug in printhhmmss when time was + small. From Zoltan (793). + +Mon Apr 29 03:37:35 1996 Richard Coleman <coleman@math.gatech.edu> + + * fixed history from dropping last line of multi-line command + when it contains a comment. From P.Stephenson (741). + + * Change all functions in loop.c to give execlist non-zero + parameter for dont_change_job. Removed code in functions + in loop.c to remember current job number. rc. + +Fri Apr 26 20:50:40 1996 Richard Coleman <coleman@math.gatech.edu> + + * Small cleanup of handling of SIGCHLD signal. rc. + + * Fix vi range bug. From Zefram (936). + + * execpline and execpline2 now assume that the + sublist/pipeline passed to them is not NULL. NULL + arguments must be handled higher up. From rc. + + * Prefer curses library over termcap for certain versions + of AIX. From Mike Kazda (948). + + * Updated MACHINES entry for Linux. From Bas. + + * Rearrange function execlist. From rc. + +Thu Apr 25 01:34:02 1996 Richard Coleman <coleman@math.gatech.edu> + + * Merged initjob and getfreejob. From rc. + +Wed Apr 24 22:15:22 1996 Richard Coleman <coleman@math.gatech.edu> + + * Zsh-2.6-beta15 released. From rc. + + * Merge runlist and execlist. Add parameter to execlist + and execstring to retain current job number. Remove + function zyztem. From rc. + +Mon Apr 15 01:27:16 1996 Richard J. Coleman <coleman@math.gatech.edu> + + * Fixed typo in zle_tricky.c. From Samuel Tardieu (925). + + * Zsh-2.6-beta14 released. From rc. + +Sat Apr 13 01:49:07 1996 Richard J. Coleman <coleman@math.gatech.edu> + + * alias -L now prints `-- ' first if alias begins with + `-'. Also changes reporter to use "alias -L". Also + removed Log messages from reporter. From Zefram (712). + +Fri Apr 12 19:16:53 1996 Richard J. Coleman <coleman@math.gatech.edu> + + * Printing was missing glob characters. + From Zoltan (705). + + * Small rearrangement of function `source'. From rc. + + * Change zshall.x to use relative paths to other man + pages. From Zefram and others. + +Thu Apr 11 01:32:11 1996 Richard J. Coleman <coleman@math.gatech.edu> + + * Move code to hash whole directory into cmdnamtab + to its own function `hashdir'. From rc. + + * Unbalanced stack in math expression could cause + core dump. From Zoltan (879). + + * Tighten up security on temporary files. + From Zoltan (881). + +Tue Apr 9 02:01:09 1996 Richard J. Coleman <coleman@math.gatech.edu> + + * Make termbuf local rather than global. Only allocate + static termbuf if tgetent will not accept NULL termbuf + (and hence allocate its own). Add configure check for + tgetent that accepts NULL termbuf. + From Zoltan (878, 892). + +Fri Apr 5 01:23:40 1996 Richard J. Coleman <coleman@math.gatech.edu> + + * Lots of refresh bugs fixed. + From Mason (820,831,867,868). + +Sun Mar 31 23:34:38 1996 Richard J. Coleman <coleman@math.gatech.edu> + + * Update configure to version 2.9. From rc. + +Fri Mar 29 23:44:47 1996 Richard J. Coleman <coleman@math.gatech.edu> + + * Add emptytable and filltable methods to hash tables. Changed + fullhash and addusernames to be these methods for cmdnamtab + and nameddirtab. + From rc. + +Mon Mar 25 20:08:15 1996 Richard Coleman <coleman@math.gatech.edu> + + * Convert named directories table from a link list + to a hash table. From Zefram (711). + +Thu Dec 21 10:00:00 1995 Richard Coleman <coleman@math.gatech.edu> + + * Zsh-2.6-beta13 released. + +Mon Dec 18 23:25:34 1995 Richard Coleman <coleman@math.gatech.edu> + + * Make the parameters WATCHFMT, TIMEFMT, TMPPREFIX, + and FCEDIT non-special parameters. From Zoltan (271). + +Sat Dec 16 22:50:51 1995 Richard Coleman <coleman@math.gatech.edu> + + * Fix in trashzle, and small cleanup of do_ambiguous which + fixes a double listing problem when LIST_AMBIGUOUS is + unset. From Zefram (694). + + * Fix so that escape sequences (bold, etc...) work + in WATCHFMT strings. From P.Stephenson (695). + +Wed Dec 13 00:30:22 1995 Richard Coleman <coleman@math.gatech.edu> + + * Updated MACHINES files with info about OSF/1 and Solaris + from the FAQ. From rc. + + * Fix zle bug, where completion list wasn't being invalidated + after ^C. From Zefram (687). + +Mon Dec 11 00:02:44 1995 Richard Coleman <coleman@math.gatech.edu> + + * Addition to zshexpn.man to describe when history + expansion takes place. From P.Stephenson (624). + + * Clean up the nice* printing functions, as well + as add support for 8-bit characters. Patches were + submitted from various people { P.Stephenson, + Thorsten Meinecke, Zefram }, but I used patches + (646,647). + +Sun Dec 10 20:20:18 1995 Richard Coleman <coleman@math.gatech.edu> + + * Fix problem with 8-bit-cleanliness in input.c. + From various people. + + * A couple of fixes for refreshing screens with + automargin. From P.Stephenson (662). + + * Use strerror instead of sys_errlist in utils.c. + From P.Stephenson (667). + +Fri Dec 8 02:15:52 1995 Richard Coleman <coleman@math.gatech.edu> + + * Fix Doc subdirectory to work if building in an + alternate directory. From Scott Blachowicz. + +Mon Nov 20 23:21:45 1995 Richard Coleman <coleman@math.gatech.edu> + + * Zsh-2.6-beta12 released. + + * Updated to GNU autoconf 2.6. From rc. + + * Improve handling of valid termcap entries that + don't have the ability to move up. From P.Stephenson + (623). + +Sat Nov 18 23:39:16 1995 Richard Coleman <coleman@math.gatech.edu> + + * Updated INSTALL, configure.in, aclocal.m4, and + Makefile.in to GNU autoconf 2.5. From rc. + +Thu Nov 16 01:38:38 1995 Richard Coleman <coleman@math.gatech.edu> + + * BGNICE was running in parent rather than child. + From rc. + + * Fix problems with completion explanation strings. + From Zefram (240). + + * Fix bug with REC_EXACT. From Zefram (207). + + * Fix bug where when LIST_AMBIGUOUS is unset, it will + sometimes insert the unambiguous portion a second + time. From Zefram (199). + + * Remove a superfluous display of a completion list when + AUTO_LIST and ALWAYS_LAST_PROMPT are set. From + Zefram (198). + + * Clean up the way completion lists are shown. + From Zefram (165). + + * Make zle so that it will keep a completion list fully + visible on the screen if it is still valid. From + Zefram (151). + + * Reorganize the completion code so that it only works + out the completion list again when something has + actually changed. From Zefram (145). + +Wed Nov 15 22:13:17 1995 Richard Coleman <coleman@math.gatech.edu> + + * Several cleanups and fixes to the input, and history + mechanisms. Fixed bug where completing after command + that was an alias containing itself would expand + repeatedly. Fixed bug where aliases ending in spaces + would leave the spaces in the history line. Also removed + INP_SPACE, INP_OLDSPACE hack of adding bogus space. + From P.Stephenson (611,612,614). + +Tue Nov 14 03:33:45 1995 Richard Coleman <coleman@math.gatech.edu> + + * Fix substitution bug for ${FOO:-} when FOO is unset. + From Zoltan and P.Stephenson (545). + + * Did some reorganization for code in execcmd() that + determines if the shell should fork. Removed the + flag CFLAG_FAKE_EXEC since it was no longer needed. + From rc. + +Mon Nov 13 20:48:54 1995 Richard Coleman <coleman@math.gatech.edu> + + * Don't do FAKE_EXEC for jobs running in the + current shells. From P.Stephenson (604). + +Fri Nov 10 01:47:04 1995 Richard Coleman <coleman@math.gatech.edu> + + * Change mechanism by which history remembers word breaks. + Uses an array of indexes into the history event rather + than adding character HISTSPACE to remember word breaks. + Remove special parameter LITHISTSIZE. + Remove zsh option HISTLIT. + From P.Stephenson (515). + +Wed Nov 8 00:07:01 1995 Richard Coleman <coleman@math.gatech.edu> + + * Combine catproc, teeproc, and closemn in exec.c. Also fixes + a memory leak in multio. From rc. + + * Fix exec.c so that _exit rather than exit is used + from subshells. We now keep track of which subshells + are real and which are fake (we are doing an exec). + From P.Stephenson (562). + + * Small cleanups for man pages zsh.1, zshall.1, + zshmisc.1. From rc, Mark Borges, and Mark Hanson + (570,571) + + * Installation of man page zshall.1 will now + insert correct location of other man pages. From rc + and Zefram (566). + +Mon Nov 6 22:32:19 1995 Richard Coleman <coleman@math.gatech.edu> + + * Zsh 2.6-beta11 released. + +Sat Nov 4 23:49:15 1995 Richard Coleman <coleman@math.gatech.edu> + + * Fix whence/which/type so that commands added with + `hash foo=bar' are correctly reported. From rc. + +Thu Nov 2 03:04:09 1995 Richard Coleman <coleman@math.gatech.edu> + + * Delay setting up terminal and termcap in noninteractive + shells until needed. From P.Stephenson (479). + +Wed Nov 1 18:20:49 1995 Richard Coleman <coleman@math.gatech.edu> + + * Remove some arbitrary buffer limits in zle_tricky.c + From Zoltan (506). + + * Fix not clearing properly if more characters were + inserted than deleted. Fix not clearing the last + character in the line if rprompt was printed. + From Geoff Wing (164,273). + + * Fix core dump in `bindkey'. From P.Stephenson (514). + +Mon Oct 30 01:49:10 1995 Richard Coleman <coleman@math.gatech.edu> + + * Added -L option to `alias' builtin. From rc. + +Sun Oct 29 04:34:51 1995 Richard Coleman <coleman@math.gatech.edu> + + * Removed hack of setting sourcelevel to 32768 to suppress + errexit and trapping of SIGZERR and SIGEXIT in init scripts. + Added global noerrexit for this. From rc. + + * Added new command flag CFLAG_FAKE_EXEC. This flag is used + when we can pretend this is an `exec' since this is the + last command in a subshell, or for `zsh -c'. Rearranged code + to determine whether to do a fake exec. Fixed code so that + fake exec (typically from command substitution) doesn't trash + the history file. Also added code to save history file when + exec'ing a builtin. From rc, Zoltan, and P.Stephenson. + +Wed Oct 25 22:58:54 1995 Richard Coleman <coleman@math.gatech.edu> + + * Fixed hash -d foo=/usr/local/foo. Also fixed hash -d foo + so that is doesn't try to free memory from the heap. From rc. + +Thu Oct 19 19:13:33 1995 Richard Coleman <coleman@math.gatech.edu> + + * Documentation fix for BRACE_CCL. From P.Stephenson (173). + + * Add -Q option to compctl. From Zefram (167). + + * New version of reporter script. From Karl Vogel. + + * Add [[ str == pat ]]. From Zoltan (451). The old + syntax remains, but this should be considered the + preferred form. + + * Add code to workaround a bug in in.rshd. It is + not turned on by default. You need to add the + #define RSH_BUG_WORKAROUND to turn on this code. + + * When you disable/enable a shell function + such as TRAPsig, the trapping of the signal + `sig' will also be disabled/enabled. From rc. + +Mon Oct 9 19:34:07 1995 Richard Coleman <coleman@math.gatech.edu> + + * Spelling correction changes. From Zoltan. + + * Prompt code changes. From Zefram (195,265) and + Zoltan (280). + +Fri Oct 6 14:10:35 1995 Richard Coleman <coleman@math.gatech.edu> + + * Fix for input.c and hist.c when comparing + HISTSPACE. From P.Stephenson (421). + +Wed Oct 4 02:25:23 1995 Richard Coleman <coleman@math.gatech.edu> + + * gettext2 wasn't printing text for pre-commands + noglob and `-'. From Zefram. + + * Should do bitwise-or for CFLAG_DASH. From Zefram + and Zoltan. + +Mon Sep 25 00:18:08 1995 Richard Coleman <coleman@math.gatech.edu> + + * Rearrange things in setupvals() so that path is + set before cmdnamtable is built. From Zoltan. + + * Only tokenize commas that are inside of + brace expansion. From Zoltan (403). + + * Fix command resolution for commands (such as + typeset) that need automatic MAGIC_EQUAL_SUBST + substitution. From Zefram. + +Sun Sep 24 20:19:33 1995 Richard Coleman <coleman@math.gatech.edu> + + * A small fix for compctl. From Zefram. + + * Change phork to zfork. From rc. + + * Fix core dump when setting trap. Also remove + warning message about unsetting unset parameters. + From Zoltan. + +Thu Sep 21 02:10:02 1995 Richard Coleman <coleman@math.gatech.edu> + + * Cleanups for glob.c. From Zoltan (202). + + * Rearrange the checking of hash tables for + commands. From Zefram and rc. + +Tue Sep 19 21:23:54 1995 Richard Coleman <coleman@math.gatech.edu> + + * Fix to function restarthashtable so that if + restarting a table that is not re-allocated, + the memory will be re-zeroed. This fix core dumps + when PATH is changed. From rc. + + * Fix tty-opening code in init_io. + From P.Stephenson (391). + +Mon Sep 18 18:58:23 1995 Richard Coleman <coleman@math.gatech.edu> + + * Change Z_* pipeline flags to be or'able. This + cleans up pipeline code as well as making + `time command' work correctly in subshells. + From P.Stephenson (384). + + * Small patch to input routines for `eval'. + From P.Stephenson (385). + + * More cleanup of builtin `compctl'. From Zefram + and rc. + +Sun Sep 17 01:50:40 1995 Richard Coleman <coleman@math.gatech.edu> + + * Improvements and additions for the compctl's in + compctl-examples. From Zefram. + +Thu Sep 14 20:00:32 1995 Richard Coleman <coleman@math.gatech.edu> + + * Cleanup of printing text with special characters. + Move this printing into own function printquoted. + From Zefram (170,184). + + * Add man info for fc -i. From Zefram. + + * Fix for signal trapping bug. From P.Stephenson (119). + + * Fix bug of using spacejoin when IFS has changed. + From Zoltan (52). + +Tue Sep 12 20:56:46 1995 Richard Coleman <coleman@math.gatech.edu> + + * Add code for unhash -d. From Zefram. + + * Add back code for re-running autoloaded functions + that define themselves by name. Also fix bug in + running autoloaded functions with parameters. + From P.Stephenson (379). + +Sat Sep 9 00:28:02 1995 Richard Coleman <coleman@math.gatech.edu> + + * Corrected man page entry for hash, unhash, rehash, + function, unfunction, enable, disable, alias, + and unalias. rc + +Fri Sep 8 17:03:18 1995 Richard Coleman <coleman@math.gatech.edu> + + * Added zshall man page. From P.Stephenson. + + * New version of zshcompctl man page from + P.Stephenson (234). + + * Fix completion code w.r.t the separated hash tables. + Also makes the disabled/enabled flags act as + modifiers. From Zefram. + + * Moved code in execcmd to save/restore parameters + (for shell functions and buiiltins) to their own + functions. Also cleaned it up some. rc + + * Cleaned up bin_typeset some. rc + +Thu Aug 31 00:21:54 1995 Richard Coleman <coleman@math.gatech.edu> + + * Change configure to get right signal.h file for + Linux 1.3.x. From Thorsten Meinecke and Zoltan + (196,289). + + * Eliminate ZLE_NAMEDBUFFER. From Zefram (136). + + * Big patch to clean up base routines for history + input. From P.Stephenson (140,334). + +Mon Aug 28 21:01:03 1995 Richard Coleman <coleman@math.gatech.edu> + + * Add some detail to file globbing flags. Mark Borges (323). + + * Split function handling code out of bin_typeset into + bin_functions. rc + +Tue Jul 18 05:13:01 1995 Richard Coleman <coleman@math.gatech.edu> + + * Changed syntax of hash builtin. Use the syntax + "hash foo1=bar1 foo2=bar2" to add elements to the + cmdnam hash table. Also added the -m option which + will print out all elements of cmdnam table matching + a glob pattern. rc + +Mon Jul 17 16:42:49 1995 Richard Coleman <coleman@math.gatech.edu> + + * Merged bin_enable and bin_disable. rc + +Sat Jul 15 04:46:03 1995 Richard Coleman <coleman@math.gatech.edu> + + * Merged bin_hash and bin_rehash. Split named dir + code in bin_hash out into its own function + bin_nameddir_hash. rc + +Fri Jul 14 00:16:47 1995 Richard Coleman <coleman@math.gatech.edu> + + * You can enable/disable reserved words with + "enable -r", and "disable -r". You can enable/ + disable aliases with "enable -a", and + "disable -a". rc + +Mon Jul 10 20:29:37 1995 Richard Coleman <coleman@math.gatech.edu> + + * unhash only unhashed entries in hash table for external + commands. Use "unhash -f" to unhash shell functions. Added + option so that "unhash -a" will unhash elements of the + alias hash table. unfunction is now equivalent to "unhash -f". + unalias is now equivalent to "unhash -a". rc + + + * enable/disable now only works on builtins. You can use + "enable -f" or "disable -f" to enable/disable shell + functions. rc + + * Split hash table cmdnamtab into 3 hash tables. cmdnamtab + for external commands and hashed commands. shfunctab for + shell functions. builtintab for builtin commands. This + of course entailed lots for changes in builtin.c. rc + +Fri Jun 30 05:10:13 1995 Richard Coleman <coleman@math.gatech.edu> + + * Zsh 2.6-beta10 released. + + * Make HOSTTYPE, OSTYPE, MACHTYPE, VENDOR, and + ZSH_VERSION non-special parameters. From Zoltan (5827). + + * Added parameter ZSH_NAME. From Zoltan (5615). + +Wed Jun 28 17:25:23 1995 Richard Coleman <coleman@math.gatech.edu> + + * Build/installation parameters that are changed in the + top makefile are now passed down to recursive makefile + calls. From rc. + +Mon Jun 26 04:32:33 1995 Richard Coleman <coleman@math.gatech.edu> + + * Add some comments and some small cleanups of params.c. + From rc. + +Fri Jun 23 03:37:55 1995 Richard Coleman <coleman@math.gatech.edu> + + * Assuming sufficient privileges (typically root), you can + change the username (and uid and gid) of the shell process + by assigning to USERNAME. Also (again assuming sufficient + privileges) you can start an individual command under a + different username (and uid/gid) by: + USERNAME=username command + From rc. + + * Updated the man page entries for USERNAME, UID, GID, + EUID, EGID, and LOGNAME. From rc and Zoltan. + +Mon Jun 19 02:07:46 1995 Richard Coleman <coleman@math.gatech.edu> + + * Allow var[a,b]=c type string assignments when b < a. + From Zoltan (5791). + +Sun Jun 18 01:17:08 1995 Richard Coleman <coleman@math.gatech.edu> + + * Add a glob of comments (pun intended) to glob.c. + From P. Stephenson (101). + +Fri Jun 16 00:30:41 1995 Richard Coleman <coleman@math.gatech.edu> + + * Use zsh's own zstrtol instead of vendor strtol + since a lot of them are broken. + + * Fix some problems dealing with 64 bit ints. + From Zoltan (5826). + + * Add new versions of config.sub and config.guess to + distribution. Rebuilt configure with new autoconf 2.4. + +Thu Jun 15 00:25:43 1995 Richard Coleman <coleman@math.gatech.edu> + + * Add new builtin called "hashinfo" which will dump + stats about the various internal hash tables. You can enable + this command with the configure option --enable-zsh-hash-debug. + This will add the #define ZSH_HASH_DEBUG to config.h. + + * Add support for printing time report in HH:MM:SS + format. From Zoltan (96). + + * Changed the DEFAULT_TIMEFMT to + "%J %U user %S system %P cpu %*E total". + From rc. + + * Cleanup of code to print a condition. + From P. Stephenson (74). + + * Make errors in math evaluation in let are non-fatal. + Also fix some problems with multiple traps. From + P.Stephenson (59). + + * Fix for redirection bug. From Zefram (31). + + * Merge setmoreflags and initterm into init_io. + From P.Stephenson (64). + + * Use _exit instead of exit when in subshell and + CFLAG_EXEC. From P.Stephenson (72). + +Wed Jun 14 23:17:55 1995 Richard Coleman <coleman@math.gatech.edu> + + * Add support for NIS+. From Sven Wischnowsky (77). + ( No configure support yet ) + +Thu Jun 8 14:16:28 1995 Richard Coleman <coleman@math.gatech.edu> + + * Small fix to vicmdmode. From Zefram (86). + + * Add configure test for CLOBBERS_TYPEAHEAD. + From P. Stephenson (88). + + * Big reorganization of code dealing with the various + hash tables. From rc. + +Tue May 30 01:55:51 1995 Richard Coleman <coleman@math.gatech.edu> + + * Zsh 2.6-beta9 released. + + * Add some optimisations to matheval. From P. Stephenson (55). + + * Separate the I/O of zle from direct reliance on + stdin/stdout or fd's 0 and 1. From P. Stephenson (26). + +Fri May 26 00:01:52 1995 Richard Coleman <coleman@math.gatech.edu> + + * Merged setupparams and setparams into buildparamtab. + From Richard Coleman. + + * Split aliases and reserved words into two separate + hash tables. From Peter Stephenson (33). + +Thu May 25 00:27:55 1995 Richard Coleman <coleman@math.gatech.edu> + + * Tighten up permissions on temporary files and named + pipes that zsh creates. From Duncan Sinclair (5298). + +Mon May 22 23:54:52 1995 Richard Coleman <coleman@math.gatech.edu> + + * Use sed instead of cut in configure. From Eskandar. + +Fri May 19 00:08:52 1995 Richard Coleman <coleman@math.gatech.edu> + + * Add some casts to pacify noisy compilers. + From Zoltan (6123). + + * Fix for describe-key-briefly and where-is which + had problem with command lines spanning more than + one screen. From Zoltan (6127). + + * Fix core dump in bindkey. From Peter (6198). + + * Fix typo in exec.c code. From Peter (6197). + + * Fix for redisplay from Zefram (6009). + + * Small fix for missing newlines in single_line_zle + mode. (6201). + +Wed May 17 01:50:48 1995 Richard Coleman <coleman@math.gatech.edu> + + * Added function zrealloc to mimic POSIX realloc. + +Wed May 10 19:13:34 1995 Richard Coleman <coleman@math.gatech.edu> + + * Fix so that with builtin at the end of a pipeline, + the return value of pipeline is return value of + builtin. From P.Stephenson (6161). + + * Fix problem with exec. From P.Stephenson (6160). + +Tue May 9 00:35:45 1995 Richard Coleman <coleman@math.gatech.edu> + + * Fixes to read builtin. From Dave Sainty (6142). + + * Vi mode fix. From Zefram (6115). + +Mon May 8 23:44:00 1995 Richard Coleman <coleman@math.gatech.edu> + + * Patch for exec.c so that execpline will correctly invert + return values of !foo, when foo is shell function. From + P.Stephenson (6098). + +Thu May 4 00:02:51 1995 Richard Coleman <coleman@math.gatech.edu> + + * Zsh 2.6-beta8 released. + + * Allow globbing of words beginning with %. From + Zoltan (6002). + + * Add -T option to compctl. From Sven (6028). + + * Patch to allow array subscripts in arithmetic + evaluations without $. From Zoltan (5715). + + * Patch so that exec bit gets to execcursh by execcmd. + From P.Stephenson (6076). Now zsh -c '{ foo }' will + exec last command instead of forking. + +Wed May 3 23:56:21 1995 Richard Coleman <coleman@math.gatech.edu> + + * Fix bug in accept-and-menu-complete on variable + names. From Zoltan (6078). + +Tue May 2 00:17:47 1995 Richard Coleman <coleman@math.gatech.edu> + + * Remove redundant call to inittyptab in setupvals + in init.c. (rc) + + * Setopt PROMPTSUBST if started as sh or ksh. From + Zoltan (6070). + + * Check for /dev/fd filesystem with configure. Don't + do /dev/fd simulation in conditional expressions + unless /dev/fd is not supported. (rc) + + * Patch for job.c so that ^C-ing a job started by a + function stop the whole function. From Sven (5837). + +Mon May 1 23:50:05 1995 Richard Coleman <coleman@math.gatech.edu> + + * Patch so that zsh -c and subshells will exec last + command correctly. From P.Stephenson (6057). + +Sun Apr 30 04:28:57 1995 Richard Coleman <coleman@math.gatech.edu> + + * Fixed handling of ${foo+`echo hello`}. + From Zoltan (6019). + + * Fixed reversed arguments in difftime compatibility + function. From Wayne Davison (6050). + +Wed Apr 26 20:07:27 1995 Richard Coleman <coleman@math.gatech.edu> + + * Zsh 2.6-beta7 released. + +Tue Apr 25 00:56:13 1995 Richard Coleman <coleman@math.gatech.edu> + + * Fix some memory leaks. From Zoltan (5959). + + * Setopt NOBADPATTERN if started as sh or ksh. From + P.Stephenson (6031). + + * Big patch for zle's vi mode. From Zefram (6014). + + * Make test builtin compatible with /bin/test. + From P.Stephenson (6012). + +Mon Apr 24 21:26:44 1995 Richard Coleman <coleman@math.gatech.edu> + + * In arithmetic evaluation, numbers can now be entered + using C syntax (0xff and 077). From Zoltan (5780). + +Fri Apr 21 17:03:37 1995 Richard Coleman <coleman@math.gatech.edu> + + * Rearranged builtin.c to group things more logically. + From Zefram. + +Mon Apr 17 21:22:26 1995 Richard Coleman <coleman@math.gatech.edu> + + * Zsh 2.6-beta6 released. + + * lots of fixes I don't remember. + + * new zle functions describe-key-briefly and + whereis. + + * precedents fixed in math mode. + + * lots of changes to named directory code, new options -r, + and -f to hash. + + * option NO_HIST_CLOBBER removed and HIST_ALLOW_CLOBBER + added. It is not on by default. + + * most of signals.{c,h} rewritten. + + * lots of configurations changes. + + * history saved on exec and timeout. + +Wed Mar 8 23:06:16 1995 Richard Coleman <coleman@math.gatech.edu> + + * Reversed -f and -F (again). + +Fri Mar 3 20:48:34 1995 Richard Coleman <coleman@math.gatech.edu> + + * Fix a couple of memory leaks from Sven (5561). + + * Comments and minor changes to builtin.c from + Zefram (5495). + +Mon Feb 27 23:14:45 1995 Richard Coleman <coleman@math.gatech.edu> + + * Zsh 2.6-beta5 released. + + * Builtin.c enhancements from Zefram (5428). + + * Added ksh style autoloaded functions from + P.Stephenson (5424). + + * Job.c and exec.c fixes from Sven Wischnowsky (5417,5491) + + * New version of cdmatch from Zoltan Hidvegi (5376). + + * Comments for builtin.c from Zefram (5378). + + * New version of zed from Zoltan Hidvegi (5372) + + * KSHPRIV changed to PRIVILEGED from Zoltan Hidvegi + (5370,5420). + + * New option BSD_ECHO from Zoltan Hidvegi (5391,5474) + + * Fix core dump on !<RET> from P.Stephenson (5410) + + * Compctl fixes from P.Stephenson (5373) + + * Enable ksh style redirection from Zoltan Hidvegi + (5374) + + * Fix partial command running on ^C from P. Stephenson + (5326) + + * History fixes from Zoltan Hidvegi (5300,5342) + + * Accept modifiers in glob patterns from Zoltan Hidvegi + (5272) + + * Bug fixes to completion code from Sven Wischnowsky and + Zoltan Hidvegi. (5263,5291,5327,5344,5352,5369,5386, + 5403,5408,5422,5468) + + * More comments for zle_tricky.c from Sven Wischnowsky + (5258). + + * Fixed problem with signals.h coming after some prototypes. + (Richard). + + * Changed funcs.h to prototypes.h. Moved a couple externs + from prototypes.h to zsh.h (Richard) + +Sun Feb 12 22:51:19 1995 Richard Coleman <coleman@math.gatech.edu> + + * Zsh 2.6-beta4 released. + +Sat Feb 11 00:06:51 1995 Richard Coleman <coleman@math.gatech.edu> + + * patch for getopts. From Peter Stephenson. + + * Add big patch of comments to zle_tricky.c from + Sven Wischnowsky. + +Thu Feb 9 22:44:26 1995 Richard Coleman <coleman@math.gatech.edu> + + * Add Numeric brace expansion. + + * Added rlimit kludge for HP/UX. + + * Big patch to RPROMPT stuff from Eskandar Ensafi. + + * Lots of fixes for zle_tricky.c, zle_main.c, zle_misc.c + from Zoltan Hidvegi and Sven Wischnowsky. + +Thu Feb 2 02:56:46 1995 Richard Coleman <coleman@math.gatech.edu> + + * Switched -f and -F options so that -f is noglob + and -F is norcs. This for greater ksh compatibility. + +Wed Feb 1 21:24:48 1995 Richard Coleman <coleman@math.gatech.edu> + + * Added option LOCAL_OPTIONS. From Peter Stephenson. + +Tue Jan 31 15:05:31 1995 Richard Coleman <coleman@math.gatech.edu> + + * Added manual entry for autoparamslash. + + * Updates to compctl code in builtin.c. From Peter Stephenson. + + * Renamed signals.awk to signames.awk. Move the signal + handling code out of jobs.c, utils.c, zsh.h into + signals.h and signals.c. + +Mon Jan 30 00:49:37 1995 Richard Coleman <coleman@math.gatech.edu> + + * changed GLOBAL_ZLOGOUT to be sourced after .zlogout + +Sat Jan 28 04:22:04 1995 Richard Coleman <coleman@math.gatech.edu> + + * added #define RLIM_T_IS_QUAD_T for real BSD4.4 systems. + +Fri Jan 27 17:45:21 1995 Richard Coleman <coleman@math.gatech.edu> + + * patch to exec.c for pipeline bug. From + Sven Wischnowsky. (article 5063). + +Thu Jan 26 22:00:27 1995 Richard Coleman <coleman@math.gatech.edu> + + * Added GLOBAL_ZLOGOUT + + * Changed configure.in so that libnsl is only linked + if needed to find getdomainname. + +Wed Jan 25 15:40:56 1995 Richard Coleman <coleman@math.gatech.edu> + + * Zsh version 2.6-beta3 released. + + * Added small patch for FCEDIT and POSTEDIT. From + Geoff Wing. + + * Added new version of reporter script. From + Karl Vogel. + +Tue Jan 24 00:16:20 1995 Richard Coleman <coleman@math.gatech.edu> + + * Added patch so that shwordsplit doesn't toggle. + From Peter Stephenson. + + * Several patches for tty settings and some cleanup of + prompting. From Eskandar Ensafi. + + * patch for builtin from Hegedus Peter. + + * patch for pipe bug. From Sven Wischnowsky. + + * patch to zle_tricky.c for small completion bug. From + Sven Wischnowsky. + + * Patch for math.c. From Peter Stephenson. + + * Added new zle_refresh.c and followup patch. From + Geoff Wing. + +Mon Jan 23 22:42:17 1995 Richard Coleman <coleman@math.gatech.edu> + + * patch to prevent job table from filling up. + + * Added patch for autoparamslash option. From + Sven Wischnowsky. + +Mon Dec 12 20:17:01 1994 Richard Coleman <zsh@math.gatech.edu> + + * Fixed buglet in CSH_JUNKIE_PAREN. From + Peter Stephenson. + +Thu Nov 17 19:57:17 1994 Richard Coleman <zsh@math.gatech.edu> + + * Spurious comma in configure.in. Spurious spaces on + blank lines in Makefile{.in} were causing problems + on netbsd. + +Wed Nov 16 00:24:33 1994 Richard Coleman <zsh@math.gatech.edu> + + * Zsh version 2.6-beta2 released. + + * New version of aclocal.m4. Borrowed from m4-1.4. + Made a few changes since we're not strict ansi yet. + +Wed Nov 9 20:29:21 1994 Richard Coleman <zsh@math.gatech.edu> + + * Added updated replacement for zle_refresh.c from Geoff Wing. + +Tue Nov 8 21:01:08 1994 Richard Coleman <zsh@math.gatech.edu> + + * initialize tty modes in non-interactive shells. + + * fixed so expand-or-complete-prefix respects + always_last_prompt option. (Sven) + + * fix for pipes in for loops. (Sven) + + * Patch from Peter Stephenson to fix <-> for case where + the file names are large. + + * Added 2 patches from Eskandar Ensafi for zle_misc.c, + watch.c,zsh.h, for cleaning up handling of termcap + strings and text attributes. + + * Added replacement for zle_refresh.c from Geoff Wing. + +Mon Nov 7 01:00 1994 Richard Coleman <zsh@math.gatech.edu> + + * Reorganized the directory structure and renamed some of the + directories. + + * New targets dist and dist-rcs to automatically create + zsh distributions. + +Sun Nov 6 08:10 1994 Richard Coleman <zsh@math.gatech.edu> + + * Finished converting to autoconf 2.1. + +Sun Oct 23 20:05 1994 Sven Wischnowsky <oberon@cs.tu-berlin.de> + + * exec.c,utils.c: fix problem with commands in pipeline not + able to attach to tty under certain conditions. + +Sun Oct 23 03:25 1995 Richard Coleman <zsh@math.gatech.edu> + + * configure.in,jobs.c: removed configure test for sigsetjmp. + Use _POSIX_VERSION instead. + +Sun Oct 23 03:20 1994 Peter Stephenson <P.Stephenson@swan.ac.uk> + + * builtin.c,exec.c,globals.h: big patch to fix problems with + typeset and variable assignment. + +Mon Oct 17 18:28 1994 Martin Steed <msteed@tfs.com> + + * signals.awk: added change so that _SIGxxx will be + recognized in sys/signal.h. + +Mon Oct 17 18:21 1994 Kunihiro Ishiguro <kunihiro@sramhb.sra.co.jp + + * zsh.h: replaced #elif since HP-UX 8.07 doesn't support it. + +Sun Oct 16 22:23 1994 Richard Coleman <zsh@math.gatech.edu> + + * Created Makefile.in for rest of subdirectories. + +Sun Oct 16 21:00 1994 Richard Coleman <zsh@math.gatech.edu> + + * Zsh version 2.6-beta1 released. diff --git a/Etc/ChangeLog-3.1 b/Etc/ChangeLog-3.1 new file mode 100644 index 000000000..4327435ea --- /dev/null +++ b/Etc/ChangeLog-3.1 @@ -0,0 +1,14965 @@ +2001-06-01 Peter Stephenson <pws@csr.com> + + * Andrej: can't find the number: improved 14644. + + * 14660: Etc/zsh-development-guide: can't use autoconf 2.50 yet. + +2001-06-01 Oliver Kiddle <opk@zsh.org> + + * 14658: Base/Utility/_arguments, Base/Utility/_values: correctly + handle argument to -O option + +2001-06-01 Peter Stephenson <pws@csr.com> + + * 14651: Doc/Zsh/builtins.yo: add fix for 14597 in one other place. + + * 14646: LICENCE, Etc/FEATURES, Etc/MACHINES: `final' tweaks for + 4.0.1. + + * 14644: configure.in: only undefine M4 macros if they are + defined, since new autoconf complains. Undefining the macros + in question is probably only a historical curiosity. + +2001-06-01 Clint Adams <clint@zsh.org> + + * 14635: Completion/Unix/Command/_gdb: presume + '*core' glob for coredump files. + +2001-06-01 Sven Wischnowsky <wischnow@zsh.org> + + * 14630: Src/Zle/computil.c: fix for exclusion of normal + arguments + +2001-06-01 Andrej Borsenkow <bor@zsh.org> + + * unposted: Etc/MACHINES: Cygwin belongs now to Red Hat. Mention + the release where everything appears to work for the first time. + +2001-06-01 Tanaka Akira <akr@zsh.org> + + * 14628: Completion/Unix/Command/_ruby: new completion function. + +2001-05-31 Sven Wischnowsky <wischnow@zsh.org> + + * 14607: Completion/Base/Utility/_arguments, Src/Zle/computil.c: + fix tag-order problem with _arguments (completion after an + option that gets an argument in the same word); and a fix for + completion after -ab, where -a gets an argument in the next + word and -b gets one in the same word + +2001-05-31 Oliver Kiddle <opk@zsh.org> + + * unposted: Doc/Makefile.in, Doc/Zsh/compsys.yo: correct alphabetical + ordering of lists of styles, tags, completion functions and modules + +2001-05-31 Peter Stephenson <pws@csr.com> + + * as per 14577 from Bart: README, INSTALL: we don't support + --enable-omit-modules any more; a few more changes since 3.0. + +2001-05-31 Sven Wischnowsky <wischnow@zsh.org> + + * 14605: Src/params.c, Src/Modules/parameter.c, + Src/Zle/complete.c, Src/Zle/computil.c, Src/Zle/zleparameter.c: + fix two memory leaks (at least I hope they are fixed) and some + out-of-bound array accesses, plus some defensive programming + for heap allocated param structs + + * 14602: Completion/Base/Utility/_values, + Functions/Misc/nslookup: better prompt matching in nslookup; + fix separator handling in _multi_parts + + * 14599: Completion/Base/Utility/_multi_parts: always use + supplied matchers + +2001-05-31 Bart Schaefer <schaefer@zsh.org> + + * 14597: Doc/Zsh/builtins.yo: Back out 12724; instead, insert a + space on a line between paragraphs to prevent yodl from treating + it as paragraph break. Still a hack, but a better hack. + +2001-05-30 Peter Stephenson <pws@csr.com> + + * 14573: INSTALL, README, Doc/Zsh/builtins.yo, Test/README, + Util/helpfiles: documentation changes for 4.0.1 for clarity, + plus avoid buggy nroff wrap in read builtin. + +2001-05-30 Bart Schaefer <schaefer@zsh.org> + + * 14516: Use the same ncurses compilation test in gettermcap() as + was already used in echotc(). This needs more work, hence the + delay in getting it committed. + +2001-05-30 Oliver Kiddle <opk@zsh.org> + + * 14567: Completion/Unix/Command/_pine, + Completion/Zsh/Command/.distfiles, Completion/Zsh/Command/_echotc, + Completion/Zsh/Command/_echoti: new echoti completion, update + echotc completion and update _pine to reflect pine 4.33 + + * 14563: Etc/MACHINES: IRIX 5.3 fails & other updates + +2001-05-30 Andrej Borsenkow <bor@zsh.org> + + * 14566: Test/C02cond.ztst: more testing for unimplemented + features. + + * 14557: INSTALL: remove 3.1 version number + +2001-05-30 Sven Wischnowsky <wischnow@zsh.org> + + * 14558: Completion/Base/Widget/_correct_word, + Completion/Base/Widget/_expand_word: some cleanup + +2001-05-30 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * unposted: Zsh/Doc/metafaq.yo: make line spacing consistent. + +2001-05-29 Clint Adams <clint@zsh.org> + + * 14553: Src/Zle/zle_hist.c: fix thinko + + * 14552: Src/Zle/zle_hist.c: repeat last vi history search + if search string is empty. + +2001-05-29 Oliver Kiddle <opk@zsh.org> + + * unposted: Completion/compdump, Completion/BSD/Command/_cvsup, + Completion/Base/Completer/_approximate, + Completion/Base/Completer/_menu, Completion/Base/Core/_tags, + Completion/Base/Utility/_multi_parts, + Completion/Base/Utility/_regex_arguments, + Completion/Base/Utility/_sep_parts, Completion/Redhat/Command/_rpm, + Completion/Unix/Command/_apm, Completion/Unix/Command/_cvs, + Completion/Unix/Command/_enscript, + Completion/Unix/Command/_imagemagick, Completion/Unix/Command/_java, + Completion/Unix/Command/_ls, Completion/Unix/Command/_mount, + Completion/Unix/Command/_pbm, Completion/Unix/Command/_perl, + Completion/Unix/Command/_prcs, Completion/Unix/Command/_ssh, + Completion/Unix/Command/_telnet, Completion/Unix/Command/_wget, + Completion/Unix/Type/_path_files, Completion/Zsh/Command/_bindkey, + Completion/Zsh/Command/_hash, Completion/Zsh/Command/_which, + Doc/Zsh/compsys.yo, Doc/Zsh/expn.yo, Doc/Zsh/func.yo, + Doc/Zsh/mod_computil.yo, Doc/Zsh/params.yo, Functions/Misc/checkmail, + Functions/Misc/zrecompile, Functions/Misc/zstyle+: spelling corrections + +2001-05-29 Bart Schaefer <schaefer@zsh.org> + + * 14545: INSTALL: Mention "make check" and its usage. + +2001-05-29 Chmouel Boudjnah <chmouel@mandrakesoft.com> + + * 14539: Completion/Debian/Command/_update-alternatives: + Add support for rpm update-alternatives. + +2001-05-29 Clint Adams <clint@zsh.org> + + * 14541: %# with capabilities should prompt-expand to # + iff (euid=0 or the Effective set is non-empty). + + * 14538: cleaner _perl_config_vars from Matt Zimmerman. + + * 14536: Completion/Debian/Command/_update-alternatives: + loop for multiple --slaves thanks to Sven. + + * 14533: Completion/Debian/Command/_dpkg, + Completion/Debian/Command/_update-alternatives: + use "= ->" for states expecting positional + parameters. + +2001-05-29 Sven Wischnowsky <wischnow@zsh.org> + + * 14530: Completion/compinit, + Completion/Base/Completer/_expand_alias, + Completion/Base/Core/_main_complete, + Completion/Base/Widget/_bash_completions, + Completion/Base/Widget/_complete_debug, + Completion/Base/Widget/_complete_help, + Completion/Base/Widget/_correct_word, + Completion/Base/Widget/_expand_word, + Completion/Base/Widget/_history_complete_word, + Completion/Base/Widget/_next_tags: use `eval $_comp_setup' in + all entry points of the completion system to not only set up + the options, but also redirect stdin and ignore trap handlers + for ZERR + + * 14524: Src/jobs.c: print at least a warning when disowning a + stopped job + +2001-05-28 Clint Adams <schizo@debian.org> + + * 14517: Src/Builtins/rlimits.awk: fix glibc2.2.3 + handling. + + * 14513: Completion/Debian/Command/.distfiles, + Completion/Debian/Command/_update_alternatives: + completion for update-alternatives + + * 14512: Completion/Debian/Command/_dpkg: tweak --compare-versions + behavior. + +2001-05-28 Bart Schaefer <schaefer@zsh.org> + + * unposted: Src/Modules/zprof.c: Silence bogus compiler warnings + about variables used when unitialized. + + * Andrej: 14501 (as tweaked by 14510): Fix device and FIFO tests + for Cygwin and other platforms where they're not implemented or + the testing user has insufficient permissions. + +2001-05-28 Clint Adams <clint@zsh.org> + + * 14509: Completion/Base/Core/_setup, Doc/Zsh/compsys.yo, + Doc/Zsh/mod_complist.yo: clobber both ZLS_COLORS and ZLS_COLOURS + during compinit, and slightly clarify this behavior in the + documentation. + +2001-05-28 Sven Wischnowsky <wischnow@zsh.org> + + * 14507: Src/Zle/compresult.c: fix for cursor positioning with + that -y option of compctl (display strings) + + * 14504: Src/Modules/zprof.c: make the zprof wrapper function + be more careful, avoiding almost all of the code when the + module is being unloaded + + * 14503: Src/exec.c: another attempt at fixing the job problem + from 14327; make execpline() reset list_pipe_job to zero if it + would be set for a job started in the background + +2001-05-27 Bart Schaefer <schaefer@zsh.org> + + * unposted: Etc/MACHINES: Mention failure of gcc 2.7.1 on HPUX, + and need for --disable-lfs on Solaris 2.6. + +2001-05-27 Clint Adams <clint@zsh.org> + + * 14492: Functions/Prompts/.distfiles, + Functions/Prompts/prompt_clint_setup: + additional prompt theme. + +2001-05-26 Wayne Davison <wayned@users.sourceforge.net> + + * 14488: Src/Zle/zle_hist.c: fixed accept-and-infer-next-history + when called repeatedly. Also made the infer actions and + accept-line-and-down-history not get tripped up by transitory + changes to the history data. + +2001-05-26 Andrej Borsenkow <bor@zsh.org> + + * 14489: Test/C02cond.ztst: workaround for (probably) find + bug on ReliantUNIX made visible by 14484. + +2001-05-25 Bart Schaefer <schaefer@zsh.org> + + * 14484: Test/C02cond.ztst: Print a warning and skip the -b test + if no block devices can be found (test only ! -b in that case). + +2001-05-25 Clint Adams <schizo@debian.org> + + * 14479: Completion/Debian/Command/_apt: add --reinstall. + +2001-05-24 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * from Bart: Etc/FAQ.yo: changes for 4.0.1, already installed + at http://sunsite.dk/zsh/FAQ/. + +2001-05-23 Bart Schaefer <schaefer@zsh.org> + + * 14461: Test/V01zmodload.ztst: Change the unloading test to be + sure that modules are not unloaded until their dependencies have + been unloaded. + +2001-05-23 Oliver Kiddle <opk@zsh.org> + + * unposted: Src/signals.c, Src/utils.c: add missing mod_exports + +2001-05-22 Peter Stephenson <pws@csr.com> + + * 14430: Test/ztst.zsh: Be less cavalier about exiting on failure + so as to perform cleanup. + +2001-05-21 Clint Adams <clint@zsh.org> + + * 14419: Src/Builtins/rlimits.awk: handle glibc 2.2.3 + rlimits enum. + +2001-05-21 Oliver Kiddle <opk@zsh.org> + + * 14416: Completion/Base/Core/_tags: include + options for tag order + +2001-05-21 Bart Schaefer <schaefer@zsh.org> + + * 14411: Test/C02cond.ztst: Move chmod from 14408 into the %clean + section so the right exit status is tested in the unmodish test. + +2001-05-21 Clint Adams <clint@zsh.org> + + * unposted: Completion/Unix/Type/_diff_options: quote $@ + in calls to _arguments. + +2001-05-21 Oliver Kiddle <opk@zsh.org> + + * 14409: Completion/Zsh/Command/_set: make use of _arguments in _set + +2001-05-21 Peter Stephenson <pws@csr.com> + + * unposted: Config/version.mk: 4.0.1-pre-5. + + * 14408: Test/C02cond.ztst: do chmod +w to work around rm -f + problem in Cygwin. + + * unposted: Test/.distfiles: add Test/E01options.ztst. + +2001-05-20 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 14396: Src/params.c, Test/D04paramater.ztst, Doc/Zsh/params.yo: + Fix bug that though path/PATH etc. were unset as a pair, they + didn't get recreated as a pair despite remaining special. Add + tests for this and fix in 14388. Add documentation for special + ties like path and PATH. + +2001-05-20 Bart Schaefer <schaefer@zsh.org> + + * unposted: Test/ztst.zsh: Handle line wrapping in ZTST_hashmark. + +2001-05-20 Andrej Borsenkow <bor@zsh.org> + + * 14401: Makefile.in, configure.in, Config/config.mk, + Config/installfns.sh, Doc/Makefile.in, Src/Makefile.in, + Src/mkmakemod.sh: do not assume scripts are directly executable + (they are not always on Cygwin) - use `sh script' instead + +2001-05-20 Wayne Davison <wayned@users.sourceforge.net> + + * last half of 14390: Src/params.c: Added some boundary checks + to the array-assignment code. + +2001-05-19 Wayne Davison <wayned@users.sourceforge.net> + + * 14389: Src/hashtable.c, Src/hist.c: Don't call addhistnode() + or removehashnode() on a HIST_TMPSTORE entry. Don't merge a + HIST_TMPSTORE entry with a previous "duplicate" line. + +2001-05-18 Bart Schaefer <schaefer@zsh.org> + + * 14388: Src/params.c, Src/subst.c: Correctly handle re-set of + of integer-typed special parameters such as SHLVL, after unset. + + * 14385: Test/V01zmodload.ztst, Test/ztst.zsh: Fix typo in a + comment; print a warning when unable to test zsh/example; make + sure the file descriptor for that warning (and others in other + test files) is available even if ZTST_verbose has an unexpected + value. + +2001-05-18 Peter Stephenson <pws@csr.com> + + * not posted: Test/ztst.zsh, Test/E01options.ztst: added some more + options; made ztst.zsh more robust about ksharrays being set by + a test. + + * 14382: Src/module.c: zmodload -uf wouldn't work even if the + math function hadn't been loaded yet. + +2001-05-18 Sven Wischnowsky <wischnow@zsh.org> + + * 14381: Src/subst.c: try to make ${(e)..} work for complicated + parameter expansions in the value; this means: keep Qstring + tokens unchanged if they are inside double quotes and + tokenizing patterns in parameter expansions + +2001-05-18 Bart Schaefer <schaefer@zsh.org> + + * unposted: Test/.distfiles, Test/V01zmodload.ztst: Add the basic + tests of zmodload functionality. + +2001-05-18 Clint Adams <clint@zsh.org> + + * 14378: Completion/Unix/Type/_tex: also work for + pdflatex, jadetex, and pdfjadetex. + +2001-05-17 Tanaka Akira <akr@zsh.org> + + * 14377: Completion/Unix/Command/_cvs: support new .cvspass format + introduced by cvs-1.11.1. + +2001-05-17 Peter Stephenson <pws@csr.com> + + * 14376: Completion/Unix/Command/_lp: type with compset. + +2001-05-17 Bart Schaefer <schaefer@zsh.org> + + * 14375: Src/Zle/zle_main.c: Permit signals to be handled during + read from the terminal in zleread(). (This changes only nested + calls from widgets such as incremental search; signals were never + queued for top-level reads.) + +2001-05-16 Clint Adams <clint@zsh.org> + + * 14361, 14362: Completion/Unix/Command/_modutils: use + state for modprobe so that modprobe -r will + complete multiple loaded modules. Also + handle more of modprobe's options. + +2001-05-16 Sven Wischnowsky <wischnow@zsh.org> + + * 14359: Src/Zle/zle_tricky.c: more fixage for expansion: just + convert the command line to the original when expansion + shouldn't or couldn't do something sensible on the line + +2001-05-15 Wayne Davison <wayned@users.sourceforge.net> + + * 14357: Src/hashtable.c, Src/hist.c, Src/zsh.h, Doc/Zsh/options.yo: + Added a "delayed drop" for ignored history entries. + +2001-05-15 Oliver Kiddle <opk@zsh.org> + + * 14355: Completion/Unix/Command/_modutils: fix bug where /sbin/lsmod + was redirected in instead of being run + +2001-05-15 Sven Wischnowsky <wischnow@zsh.org> + + * 14350: Completion/Base/Completer/_expand, Src/Zle/zle_tricky.c: + don't remove single and double quotes that are inside parameter + expansions; hopefully better handling of brace expansions in + _expand + +2001-05-15 Peter Stephenson <pws@csr.com> + + * 14348: Src/builtin.c: some idiot forgot to make GLOBAL_EXPORT + work with typeset -g. + +2001-05-15 Sven Wischnowsky <wischnow@zsh.org> + + * 14346: Src/parse.c: calculate the length of the region to map + (for mapped zwc files) correctly, including the + offset-page-boundary-adjustment + +2001-05-15 Clint Adams <clint@zsh.org> + + * 14341: Completion/Unix/Command/.distfiles, + Completion/Unix/Command/_modutils: + complete loaded Linux kernel modules for + rmmod or modprobe -r. + +2001-05-14 Peter Stephenson <pws@csr.com> + + * 14330: Completion/Base/Widget/_most_recent_file: handle filenames + which need quoted characters better. + +2001-05-14 Sven Wischnowsky <wischnow@zsh.org> + + * 14327: Src/exec.c: set list_pipe_job only for real pipelines + +2001-05-11 Peter Stephenson <pws@csr.com> + + * 14314: Src/Modules/stat.c: writing const variable under cygwin. + + * 14313: Test/E01options.ztst, Test/ztst.zsh: new options tests. + +2001-05-10 Wayne Davison <wayned@users.sourceforge.net> + + * 14304: Src/hist.c: Fixed an obscure local-history bug that could + make the "history" command output something that was slightly wrong. + +2001-05-10 Andrej Borsenkow <bor@zsh.org> + + * users/3872: Src/Modules/zftp.c: rename inet_* to avoid clash + with Solaris 7 headers. + +2001-05-10 Tanaka Akira <akr@zsh.org> + + * 14295: Completion/Unix/Command/_cvs: support new cvs subcommands + `rannotate' and `rlog' introduced by cvs-1.11.1. + +2001-05-10 Sven Wischnowsky <wischnow@zsh.org> + + * 14293: Src/Zle/computil.c: barf if a empty string is given as + one of the separators for _values + +2001-05-09 Bart Schaefer <schaefer@zsh.org> + + * unposted: configure.in: Clean up 14275+14290 a bit at Andrej's + urging so as not to violate quite so many autoconf usage rules. + + * 14290: configure.in: Use a different cache variable for the + Solaris-curses.h-mistake-fix from 14275. + +2001-05-09 Oliver Kiddle <opk@zsh.org> + + * 14266, 14283: Etc/FEATURES, StartupFiles/zshrc: update; in + particular to use new style completion in example startup file. + + * 14282: Completion/Unix/Command/_chown: complete only files + that can be chowned. + + * 14281: Completion/Base/Completer/_expand: insert redirection + operators when expanding after a redirection operator. + +2001-05-09 Peter Stephenson <pws@csr.com> + + * unposted: Config/version.mk: 4.0.1-pre-4. + + * 14280: Doc/Zsh/options.yo: make clearer that GLOB_SUBST doesn't + affect braces and commas. + + * unposted: back off 14140, since logically it implies tokenizing + braces from parameters, which opens a whole new kettle of worms. + +2001-05-09 Sven Wischnowsky <wischnow@zsh.org> + + * 14279: Doc/Zsh/compsys.yo: add description of how to add a + auto-removable suffix when using a ->state action with _values + +2001-05-08 Bart Schaefer <schaefer@zsh.org> + + * 14275: configure.in, acconfig.h: Fix 14270 so that it works + after config.cache has been loaded. + +2001-05-08 Peter Stephenson <pws@csr.com> + + * 14270: configure.in, acconfig.h: use TRY_COMPILE to check for + curses.h because SunOS 5.8 produces warnings which cause + HAVE_CURSES_H not to be defined. + +2001-05-08 Bart Schaefer <schaefer@zsh.org> + + * unposted: Completion/Zsh/Context/_subscript: Remove unnecessary + `*' from a pattern. + +2001-05-08 Sven Wischnowsky <wischnow@zsh.org> + + * 14257: Completion/Base/Utility/_values, Doc/Zsh/compsys.yo, + Src/Zle/computil.c: add -S option to specify separator between + values and their arguments; make _values add the + value-separator as a suffix for most types of actions + +2001-05-08 Oliver Kiddle <opk@zsh.org> + + * 14256: Completion/Zsh/Context/_subscript: fix minor mistake + + * 14255: Completion/X/Command/_vnc: fix guard for display numbers + +2001-05-08 Peter Stephenson <pws@csr.com> + + * Andrej: 14248: Src/Modules/zpty.c, Test/comptest: don't use + O_NOCTTY in one case for zpty on cygwin, remove incorrect flag for + no blocking with zpty in comptest. + +2001-05-08 Sven Wischnowsky <wischnow@zsh.org> + + * 14252: Completion/Base/Core/_description, Doc/Zsh/compsys.yo: + empty description means: don't add a -X option + + * 14251: Src/Zle/complist.c, Src/Zle/zle_tricky.c: print + space/backspace when reaching the last column while printing + descriptions and the like to avoid a cursor positioning bug + depending on the kind of terminal (autowrap) + +2001-05-07 Sven Wischnowsky <wischnow@zsh.org> + + * 14240: Completion/Unix/Type/_files: double all backslashes + before colons in the original pattern + +2001-05-06 Bart Schaefer <schaefer@zsh.org> + + * 14235: Completion/Zsh/Context/_subscript: Improve handling of + b/n/s subscript flags. + + * 14234: Src/Zle/computil.c: Prevent "no multi-letter values" + error on values of '\:' and '' in compvalues(). + +2001-05-05 Bart Schaefer <schaefer@zsh.org> + + * 14230: Completion/Zsh/Context/_subscript: Fix flag descriptions. + +2001-05-04 Oliver Kiddle <opk@zsh.org> + + * 14227: Completion/Zsh/Context/_subscript: Complete subscript flags. + +2001-05-04 Bart Schaefer <schaefer@zsh.org> + + * 14224: Completion/Unix/Commmand/_cvs: Complete path prefixes for + subcommands where file completion must reference CVS/Entries. + +2001-05-04 Oliver Kiddle <opk@zsh.org> + + * 14219: Completion/Zsh/Command/_bindkey: update for bindkey + changes in 14046 + +2001-05-03 Bart Schaefer <schaefer@zsh.org> + + * 14217: Completion/Unix/Type/_files: Fix processing of the -F + option so that it doesn't stomp on other options. + +2001-05-03 Oliver Kiddle <opk@zsh.org> + + * 14216: Completion/Unix/Command/.distfiles, + Completion/Unix/Command/_loadkeys, Completion/Unix/Command/_lp, + Completion/Unix/Command/_pbm, Completion/Unix/Command/_w3m: minor + completion changes + +2001-05-03 Sven Wischnowsky <wischnow@zsh.org> + + * 14214: Src/Zle/computil.c: ignore errors when removing quotes + +2001-05-02 Bart Schaefer <schaefer@zsh.org> + + * 14206: configure.in: Fix bug introduced by 14177; also, only + check for curses headers when linking against the curses library. + +2001-05-02 Clint Adams <clint@zsh.org> + + * 14208: Completion/Unix/Command/_loadkeys: support Solaris + loadkeys. + + * 14201: Completion/Unix/Command/_loadkeys: completion for + loadkeys. + +2001-05-02 Peter Stephenson <pws@csr.com> + + * 14140: Src/glob.c: v='A,B'; print X{$~v}Y now prints XAY XBY. + +2001-05-02 Sven Wischnowsky <wischnow@zsh.org> + + * 14198: Src/Zle/computil.c: remove quotes when looking at + arguments in comparguments + + * 14197: Completion/Base/Completer/_expand: missing star in + suffix-style test pattern + +2001-05-01 Peter Stephenson <pws@csr.com> + + * 14181: Src/params.c: follow-up to 14151: use BDIGBUFSIZE in + two other places. + +2001-05-01 Bart Schaefer <schaefer@zsh.org> + + * 14177: configure.in: Add --with-curses-terminfo to force search + order for tgetent and search for tigetstr. Reorder some other + options and reword their help messages. + +2001-04-30 Bart Schaefer <schaefer@zsh.org> + + * 14169: configure.in: Improve some AC_TRY_LINK tests so that they + can't accidentally succeed because of a compiler that optimizes + away unreferenced variables. + +2001-04-30 Sven Wischnowsky <wischnow@zsh.org> + + * 14160: Completion/Base/Completer/_expand: fixlet for the test + for the suffix style; if word contains only a tilde, don't try + to expand it + +2001-04-30 Andrej Borsenkow <bor@zsh.org> + + * Bart: 14144 (modified): Src/Modules/stat.c: The S_IXUSR, + S_IXGRP, S_IXOTH are made external variables in Cygwin 1.3.1 and + cannot be used as static array initializer anymore. + +2001-04-29 Bart Schaefer <schaefer@zsh.org> + + * users/3837: Completion/compinit: Add `NO_kshglob' to + $_comp_options. + +2001-04-28 Bart Schaefer <schaefer@zsh.org> + + * 14151: Src/params.c, Src/subst.c, Src/system.h: BDIGBUFSIZE is + the space needed to print a number converted to binary. + +2001-04-27 Sven Wischnowsky <wischnow@zsh.org> + + * 14133: Completion/Base/Completer/_expand, + Completion/Unix/Type/_path_files, Doc/Zsh/compsys.yo: try to + improve testing for suffix style in _expand; make _path_files + fail to complete words like ...<pat>..<param-subst>... + +2001-04-26 Bart Schaefer <schaefer@zsh.org> + + * 14129: Completion/Base/Completer/_approximate: Use a trap to + unfunction the `compadd' function so that it can be correctly + removed in the event that the competion system is interrupted by + a keyboard signal. + +2001-04-26 Clint Adams <clint@zsh.org> + + * 14125: Src/Modules/termcap.c, Src/Modules/terminfo.c: + remove static incleanup flag since it is not used. + + * 14123: acconfig.h, configure.in, Src/Modules/termcap.c: + don't include curses.h in termcap.c if term.h doesn't need it. + +2001-04-26 Sven Wischnowsky <wischnow@zsh.org> + + * 14117: Completion/Base/Utility/_arguments, Doc/Zsh/compsys.yo: + tweak to make single-letter options only be completed after an + option with an argument if the -W option is given + +2001-04-26 Bart Schaefer <schaefer@zsh.org> + + * 14108: Src/Modules/termcap.c: Don't define USES_TERM* if the + corresponding HAVE_TERM* constants are not defined. + +2001-04-26 Oliver Kiddle <opk@zsh.org> + + * 14112: Completion/Base/Utility/.distfiles, + Completion/Unix/Command/_pine, Completion/X/Command/.distfiles, + Completion/X/Command/_vnc: new _vnc and use of new _guard in _pine + +2001-04-26 Sven Wischnowsky <wischnow@zsh.org> + + * 14107: Completion/compaudit, Completion/compinstall, + Doc/Zsh/compsys.yo: handle sub-sub-directories of $_compdir as + in the CVS-layout + + * 14105: Completion/Base/Utility/_arguments, + Completion/Base/Utility/_guard, + Completion/X/Utility/_x_arguments, + Completion/X/Utility/_xt_arguments, Doc/Zsh/compsys.yo, + Src/Zle/computil.c: rename -W option to -w, add new -W option + which makes _arguments complete options even after options that + get their argument in the same word; new _guard function for + conditionally displaying messages + + * 14092: Completion/Base/Completer/_expand: make keep-prefix + keep everything up to the first component with a parameter + expansion, not only if that is at the beginning of the string + +2001-04-25 Sven Wischnowsky <wischnow@zsh.org> + + * 14089: Src/Zle/computil.c: fix a sizeof() to strlen(). ahem. + +2001-04-23 Bart Schaefer <schaefer@brasslantern.com> + + * 14081: configure.in, Src/termcap.c, Src/terminfo.c: Fix linking + yet again in the wake of 14077. Disables echoti and the terminfo + parameter on systems that have the old termcap, because otherwise + the main zsh may be unnecessarily linked with curses even when the + zsh/terminfo module is not in use. + + * 14080: Src/glob.c, Src/params.c, Src/subst.c, Src/zsh.h, + Test/D06subscript.ztst: Optimize subscript parsing slightly by + passing down an indication of whether the expression is in double + quotes; fail noisily rather than silently on certain illegal + associative array assignments; still more subscripting tests. + +2001-04-23 Clint Adams <schizo@debian.org> + + * 14078: Doc/Zsh/mod_termcap.yo, Doc/Zsh/mod_terminfo.yo: + Document $termcap, change reference to termcap/terminfo + 'strings' to 'values'. + +2001-04-23 Andrej Borsenkow <bor@zsh.org> + + * 14077 : acconfig.h, aczsh.m4, configure.in, Config/defs.mk.in, + Src/Makefile.in, Src/mkmakemod.sh, Src/zsh.mdd, Src/Modules/cap.mdd, + Src/Modules/termcap.mdd, Src/Modules/terminfo.mdd, + Src/Modules/zftp.mdd: revert Clint's build patches. They break + build on ReliantUNIX and need some more consideration. + +2001-04-23 Bart Schaefer <schaefer@zsh.org> + + * 14070: Src/lex.c, Src/params.c, Test/D06subscript.ztst: Fix + problem with parsing \" in subscripts during parameter expansion + in double-quotes. + +2001-04-22 Bart Schaefer <schaefer@zsh.org> + + * 14066: Doc/Zsh/expn.yo, Doc/Zsh/params.yo, Src/params.c, + Test/D06subscript.ztst: Document subscript usage; fix minor bug in + (kK) subscript flags, and add a test for it. + +2001-04-22 Clint Adams <schizo@debian.org> + + * 14065: Src/params.c, Src/Modules/termcap.c, + Src/Modules/terminfo.c: handle numeric capabilities + properly within the termcap/terminfo parameters. + +2001-04-21 Bart Schaefer <schaefer@zsh.org> + + * 14062: Src/Modules/termcap.c: Avoid including both old-style + termcap.h and ncurses term.h at the same time (see 13965). + + * 14060: Src/builtin.c, Src/lex.c, Src/params.c, + Test/D06subscript.ztst: Fix problem with ${array[ix]=value} + introduced by 14008; fix long-standing problems with + `noglob typeset array[ix]=value' and `typeset 12foo=bar'; + fix parsing problem with ((\[ ...)) introduced by 14051. + +2001-04-20 Clint Adams <schizo@debian.org> + + * 14055: Src/Modules/termcap.c: include termio.h if available. + This prevents Solaris 8 from choking on term.h. + + * 14053: Src/Modules/termcap.c, Src/Modules/termcap.mdd: + add ${termcap} special parameter in the style of ${terminfo}. + +2001-04-19 Bart Schaefer <schaefer@zsh.org> + + * 14008, 14051: Src/lex.c, Src/math.c, Src/params.c, + Test/D06subscript.ztst: Improve parsing of subscripts so that + many forms that failed before, work now, particularly for assoc + array keys; create a test suite. + + * 14008: Src/hist.c: Don't getsparam("HISTFILE") until it is + actually needed, because other parameter expansions reset the + history mechanism for subscript parsing. + + * 14008: Src/builtin.c: Keep track of the new Param created when + typeset_single() calls setsparam() in some circumstances; drop a + redundant isident() test. + +2001-04-19 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 14046: Doc/Zle/zle.yo, Src/Zle/zle_keymap.c: bindkey -rp removes + bindings with given prefix; minor bugfix for length of prefix with + bindkey -p. Also, don't bind cursor keystrings if they are just + a single key. + +2001-04-19 Clint Adams <schizo@debian.org> + + * unposted: configure.in: make sure all the libraries are + in for the function check. + + * 14041: configure.in, Config/defs.mk.in, Src/Makefile.in, + Src/Modules/cap.mdd, Src/Modules/termcap.mdd, + Src/Modules/terminfo.mdd, Src/Modules/zftp.mdd: + only link modules against needed libraries. + + * 14039: configure.in, Config/defs.mk.in, Src/zsh.mdd, + Src/Modules/cap.mdd, Src/Modules/termcap.mdd, + Src/Modules/terminfo.mdd, Src/Modules/zftp.mdd: + simulate old linking behavior. + + * 14033: acconfig.h, aczsh.m4, configure.in, Config/defs.mk.in, + Src/Makefile.in, Src/mkmakemod.sh, Src/zsh.mdd, + Src/Modules/cap.mdd, Src/Modules/termcap.mdd, + Src/Modules/terminfo.mdd: only link modules and main binary + against needed libraries. + +2001-04-19 Sven Wischnowsky <wischnow@zsh.org> + + * 14028: Src/Zle/complete.mdd: use the right path patterns for + completion functions + +2001-04-19 Clint Adams <schizo@debian.org> + + * 14018: Src/mkmakemod.sh: honor STRIPFLAGS when installing + modules. + +2001-04-18 Bart Schaefer <schaefer@zsh.org> + + * 14004 (plus typo fix per Sven 14009): Improve completion in the + tail of paths with a leading tilde-component, particularly with + respect to nameddirs. + +2001-04-17 Sven Wischnowsky <wischnow@zsh.org> + + * 13999: Src/Zle/computil.c: only use the exclusion lists of + options that are not currently being completed, but keep + options from being completed more than once + + * 13997: Completion/Zsh/Type/_directory_stack: remove + SUFFIX-handling, it's in _tilde and only needed there + +2001-04-14 Bart Schaefer <schaefer@zsh.org> + + * unposted: Etc/zsh-development-guide: The entire section on hook + functions was repeated twice; delete one copy. + +2001-04-13 Oliver Kiddle <opk@zsh.org> + + * 13982: Completion/Base/Utility/_multi_parts, + Completion/Unix/Command/.distfiles, Completion/Unix/Command/_elm, + Completion/Unix/Command/_mail, Completion/Unix/Command/_mutt, + Completion/Unix/Command/_ncftp, Completion/Unix/Command/_pine: + add completion for common MUAs and a couple of minor fixes + +2001-04-13 Wayne Davison <wayned@users.sourceforge.net> + + * 13981: Src/Modules/zftp.c: Don't define gethostbyname2() + as static, since it can clash with the system header files + on a system that provides the prototype but not the object. + +2001-04-13 Bart Schaefer <schaefer@zsh.org> + + * 13973: Completion/Unix/Type/_path_files: Parameter expansions + are checked before tilde-expansions so that the former are handled + properly when they appear in the same word as the latter. + + * 13972: Src/prototypes.h, Src/system.h, Src/Modules/termcap.c, + Src/Modules/terminfo.c: Resolve assorted header file collisions, + mostly for benefit of Solaris 2.6. + +2001-04-12 Bart Schaefer <schaefer@zsh.org> + + * 13965: Src/system.h, Src/prototypes.h, Src/Modules/terminfo.c: + Use <term.h> for termcap protos when it is found but <termcap.h> + is not; don't include <curses.h> unless it will be used. + +2001-04-12 Clint Adams <schizo@debian.org> + + * 13961: Src/prototypes.h: entertain the possibility that + tputs is defined in term.h. + +2001-04-12 Oliver Kiddle <opk@zsh.org> + + * 13958: Completion/Zsh/Type/_directory_stack: a hopefully correct + fix to avoid appending a / when called from _cd + + * unposted: Completion/Zsh/Command/.distfiles: missed change for 13947 + +2001-04-12 Clint Adams <schizo@debian.org> + + * 13955: acconfig.h, configure.in, Src/Modules/terminfo.c: + s/codes/names/. + + * 13953: acconfig.h, configure.in, Src/Modules/terminfo.c: + have configure check for the existence of boolcodes, + numcodes, and strcodes symbols, and presume that they + are terminfo capability code inventories. + + * 13951: Src/Modules/terminfo.c: make scanterminfo do something + so that ${(k)terminfo} and ${(kv)terminfo} work. + +2001-04-11 Bart Schaefer <schaefer@zsh.org> + + * 13949: Completion/Zsh/Type/_directory_stack: Don't append a slash + when completing after [-+]*. + + * unposted: Functions/Misc/getjobs: Update comment to reflect + change in preexec call signature from 13942. + + * unposted (see 13946): Functions/Prompts/prompt_bart_setup: Strip + %[BSUbsu] from $PS1 when computing the width of the first line. + +2001-04-11 Oliver Kiddle <opk@zsh.org> + + * 13947: Completion/Zsh/Command/_fc, Completion/Zsh/Type/_aliases, + Completion/Zsh/Type/_jobs_fg, Completion/Zsh/Command/_alias, + Completion/Zsh/Command/_jobs_builtin: new _alias and _jobs_builtin + +2001-04-11 Wayne Davison <wayned@users.sourceforge.net> + + * 13942: Src/init.c, Doc/Zsh/func.yo: Fixed a bug in the + calling of "preexec" to prevent the passing of the wrong + history info as arg #1. Added 2 extra args with expanded + command info. Documented the new calling syntax. + +2001-04-11 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 13944: Src/Modules/mapfile.c (from Bart): dupstring the + parameter name to avoid static buffer re-use problem. + +2001-04-10 Wayne Davison <wayned@users.sourceforge.net> + + * unposted: Src/hist.c: Slightly enhanced should_ignore_line() + by using getjobtext() instead of getpermtext(). + +2001-04-09 Wayne Davison <wayned@users.sourceforge.net> + + * 13934, 13936: Src/Modules/terminfo.c: silence some compiler + warnings when HAVE_TIGETSTR is not defined. + +2001-04-09 Bart Schaefer <schaefer@zsh.org> + + * unposted: Src/modules/terminfo.c: Unset the terminfo parameter + on autoload when terminfo is not available, to suppress a warning + about autoload failure. + + * 13931: Src/Modules/termcap.mdd, Src/Modules/terminfo.mdd: Fix + `load' directives broken by 13922. + + * 13922: Src/Modules/termcap.c, Src/Modules/termcap.mdd, + Src/Modules/terminfo.c, Src/Modules/terminfo.mdd: Loading these + modules should work even if the corresponding library is not + available; in that case echotc or echoti uses bin_notavail. + +2001-04-09 Peter Stephenson <pws@csr.com> + + * unposted: Config/version.mk: 4.0.1-pre-3. + +2001-04-06 Bart Schaefer <schaefer@zsh.org> + + * 13919: Completion/compinit: Clarify the prompt presented when + the completion system detects insecure files/directories. + +2001-04-06 Sven Wischnowsky <wischnow@zsh.org> + + * 13917: Src/params.c: test for unset in pipestatussetfn() + + * 13916: Src/params.c: like 13907, but for backward searches + +2001-04-05 Felix Rosencrantz <f_rosencrantz@yahoo.com> + + * workers/13914: Completion/Unix/Command/_java: Added call to + _normal after class to run is specified for java, and added + completion for files to extract for "jar -x". + +2001-04-05 Bart Schaefer <schaefer@zsh.org> + + * unposted: Functions/Prompts/prompt_bart_setup: Better handling + of long command strings, more efficient padding computation. + + * users/3795: Functions/Misc/getjobs: Insert history entries + with the original job texts for jobs resumed with fg/bg/etc. + + * users/3401: Functions/Misc/promptnl: Finally added this + function, with extensive additional comments on usage, etc. + +2001-04-05 Clint Adams <schizo@debian.org> + + * 13909: Completion/Base/.distfiles, Completion/X/.distfiles, + Test/.distfiles: remove stray files with tildes. + +2001-04-05 Sven Wischnowsky <wischnow@zsh.org> + + * 13908: Completion/Base/Utility/_arguments: complete only + those single letter options with the right prefix character + + * 13907: Src/params.c: fix for forward subscripting of strings + as second part of subscript ($a[x,(r)..]) + +2001-04-04 Sven Wischnowsky <wischnow@zsh.org> + + * 13902: Completion/Base/Utility/_arguments, + Completion/X/Utility/_x_arguments, + Completion/X/Utility/_xt_arguments, Doc/Zsh/compsys.yo: add -W + option to _arguments, which allows to complete options after + options that take an argument in the next word + +2000-04-03 Clint Adams <schizo@debian.org> + + * 13899: Completion/Unix/Command/_apm: add $OSTYPE checking. + +2001-04-03 Oliver Kiddle <opk@zsh.org> + + * 13898, Bart: 13827: Completion/Zsh/Command/_ttyctl, + Completion/Zsh/Command/_ulimit, Completion/Zsh/Command/_vared: + new completion functions + +2001-04-03 Sven Wischnowsky <wischnow@zsh.org> + + * 13892: Src/Zle/compmatch.c, Test/comptest, Test/ztst.zsh: + two more places where fpaths to completion functions were used; + follow-up on 13868, fix the fix + +2001-04-02 Clint Adams <schizo@debian.org> + + * 13889: Completion/Linux/_apm, Completion/Linux/.distfiles, + Completion/Unix/Command/_apm, Completion/Unix/Command/.distfiles: + Add OpenBSD 2.7 apm options. Move to Unix/Command. + +2001-04-02 Bart Schaefer <schaefer@zsh.org> + + * 13887: Config/installfns.sh: Skip CVS subdirectories. + +2001-04-02 Clint Adams <schizo@debian.org> + + * 13884: Completion/Linux/_apm: Add FreeBSD 4.1 apm options. + +2001-04-02 Sven Wischnowsky <wischnow@zsh.org> + + * Config/installfns.sh, Src/zsh.mdd: more cleanup after + function moving + + * unposted, kind of: moving functions and scripts around, renaming + them, accidentally deleted them and re-installing them, etc. + + * 13868: Src/Zle/compmatch.c, Src/Zle/computil.c: make + `_arguments -S' still complete long options after `--<TAB>'; + fix for cursor positioning with partial word match specs + +2001-04-02 Clint Adams <schizo@debian.org> + + * 13866: Completion/Debian/_apt: complete a release + name after apt-get install <pkgname>/. + + * 13864: Completion/Debian/_apt: complete a + "release" name after apt-get -t. + +2001-04-01 Oliver Kiddle <opk@zsh.org> + + * 13863: Completion/Builtins/_bindkey, Completion/Builtins/_compdef, + Completion/Builtins/_disable, Completion/Builtins/_emulate, + Completion/Builtins/_enable, Completion/Builtins/_fc, + Completion/Builtins/_hash, Completion/Builtins/_print, + Completion/Builtins/_read, Completion/Builtins/_unhash, + Completion/Builtins/_vars_eq, Completion/Builtins/_which, + Completion/Builtins/_zcompile, Completion/Builtins/_zle, + Completion/Builtins/_zpty, Completion/Builtins/_zstyle, + Completion/User/_bison, Completion/User/_bzip2, Completion/User/_dirs, + Completion/User/_fetchmail, Completion/User/_gzip, + Doc/Zsh/builtins.yo, Doc/Zsh/compsys.yo, Doc/Zsh/compwid.yo, + Doc/Zsh/expn.yo: various doc fixes and minor changes to completion + functions, including use of -A "-*" and -S options to _arguments. + +2001-04-01 Chmouel Boudjnah <chmouel@mandrakesoft.com> + + * 13861: Completion/Linux/_apm: Completion for apm command (linux only). + +2001-03-30 Clint Adams <schizo@debian.org> + + * 13860: Completion/Debian/_deb_packages: caching layer support. + +2001-03-30 Peter Stephenson <pws@csr.com> + + * 13851: Src/signals.c, Src/exec.c: don't exec final command in + in list if any traps are set, since we don't know whether we will + need to handle them when that command exits. + +2001-03-30 Bart Schaefer <schaefer@zsh.org> + + * 13846: Test/ztst.zsh: When "make check" is run with output to a + tty, print a hash mark approximately once per second during tests + to provide a "progress bar". + + * 13845: Doc/Zsh/options.yo, Src/options.c: Refuse `setopt noexec' + in interactive shells, except at startup with `zsh -n'. + +2001-03-29 Peter Stephenson <pws@csr.com> + + * 13838: Src/prompt.c: don't assume we can change the string + returned by getsparam("HOST"). + + * 13837: Src/builtin.c: disallow changing of parameter type + for autoloadable parameter (bug 219459 on Sourceforge). + +2001-03-29 Sven Wischnowsky <wischnow@zsh.org> + + * 13833: Completion/Core/_expand: fix comparison of expansions + with expanded prefix (missing quoting) + + * 13830: Completion/Core/_multi_parts: next try to get rid of + empty strings being added as possible completion by + _multi_parts + +2001-03-28 Bart Schaefer <schaefer@zsh.org> + + * 12724: Doc/Zsh/builtins.yo: Nobody has come up with a better fix + for the misformatted manual page than this hack, so I've finally + committed it. + +2001-03-28 Peter Stephenson <pws@csr.com> + + * 13818: Doc/Zsh/zle.yo, Src/Zle/zle_keymap,c. Src/Zle/zle_main.c + [zle_main hunk got omitted from posted patch, oops]: Add + `bindkey -p' to list bindings with a given prefix. + + * unposted: Doc/Zsh/zle.yo, Doc/Zsh/mod_zle.yo: move ZLE builtin + documentation from mod_zle.yo to zle.yo. + +2001-03-28 Sven Wischnowsky <wischnow@zsh.org> + + * 13815: Completion/Commands/_history_complete_word, + Doc/Zsh/compsys.yo: more cleanup; simplify the stop + and liststyles; try to make it obey whatever _main_complete + says should be done (menu-wise) + + * 13814: Completion/User/_urls, Doc/Zsh/compsys.yo: replace + `path' with more general `urls' style + + * 13813: Completion/Core/_multi_parts: make sure _multi_parts + doesn't add the empty string as a possible completion + +2001-03-28 Peter Stephenson <pws@csr.com> + + * unposted: Completion/Commands/_complete_tag: mysterious extra + blank line somehow crept in at critical point. + +2001-03-28 Sven Wischnowsky <wischnow@zsh.org> + + * 13809: Completion/Base/_arguments: don't add options as + completions if a `->state' action was used and we are + directly after the option (in the same word) + +2001-03-27 Sven Wischnowsky <wischnow@zsh.org> + + * 13790: Completion/Base/_arguments, Completion/X/_x_arguments, + Completion/X/_xt_arguments, Doc/Zsh/compsys.yo: make + _arguments return 300 only if given the -R option + + * 13789: Completion/Base/_tilde, Completion/Builtins/_popd: + comment out looking up the prefix-needed style when + completing directory stack entries; make _tilde use _popd, + finally + + * 3752: Completion/Commands/_history_complete_word, + Src/Zle/compresult.c: try to make _h_c_w smarter at the + beginning and end of the list; avoid list-beeping if the old + completion list is re-used + +2001-03-26 Clint Adams <schizo@debian.org> + + * 13783 from Michal Politowski: Completion/Builtins/_pids: + handle pids that don't have a preceding space in ps output. + + * 13779 from Michal Politowski: Completion/Commands/_complete_tag: + typo fixes? + + * 13777: Src/Builtins/rlimits.awk: add maxfilelocks + for glibc 2.2. + +2001-03-26 Sven Wischnowsky <wischnow@zsh.org> + + * 13770: Src/Zle/computil.c: handle colons in xor lists + + * 13768: Completion/Core/_main_complete, + Completion/Core/_setup: unset ZLS_COLORS if list-colors not + set + + * 13767: Src/Zle/zle_utils.c: avoid adding empty strings to + the kill ring + + * 13763: Completion/Builtins/_pids, Doc/Zsh/compsys.yo: _pids + shouldn't start menu completion if the current word starts + with a hyphen; typo fix in compsys.yo + +2001-03-25 Bart Schaefer <schaefer@zsh.org> + + * 13757: StartupFiles/zlogin, StartupFiles/zshenv, + StartupFiles/zshrc: Strongly discourage use of these files as + /etc/z* drop-ins. + +2001-03-25 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 13751: Completion/User/_cpio: added. + + * 13745: Test/ztst.zsh: set LC_COLLATE to C if already set to + something. + + * 13743: Completion/User/_mailboxes: handle @folder in MH. + +2001-03-24 Bart Schaefer <schaefer@zsh.org> + + * 13746: Test/13parameter.ztst: Add tests for fixes from 13492. + + * 13744: Test/01grammar.ztst, Test/10prompt.ztst, + Test/13parameter.ztst, Test/ztst.zsh: Delete or correct comments + that refer to (non-)bugs or other confusion; enable another test; + print the name of each test as it begins as well as when it ends. + + * 13740: Completion/User/_mailboxes: Fixes for mh (based on PWS's + patch in 13737): handle sub-folders; handle +folder abbreviations; + add commented-out lines that might eventually handle @folder, too. + +2001-03-23 Bart Schaefer <schaefer@zsh.org> + + * 13736: Test/01grammar.ztst: Enable more tests as they seem to + work now; add regression test for the fix from 13706. + +2001-03-23 Sven Wischnowsky <wischnow@zsh.org> + + * 13733: Completion/Builtins/_pids: don't auto-start menu + * completion after a `%' when completing pids or jobs + + * 13730: Completion/Core/_approximate: probably no reason to + put the (#a?) flag after an initial tilde in _approximate + anymore + + * 13727: Completion/User/_init_d, Completion/User/_make, + Doc/Zsh/compsys.yo: add commands and call-command styles; + mention some of the more expensive things about completion + setup in the docs + + * 13725: Completion/Core/_all_labels, + Completion/Core/_next_label: test if the colon is quoted + + * 13724: Completion/Core/_path_files: fixlet, complicated + match specs could result in incorrect words being used as + possible path expansions + +2001-03-22 Peter Stephenson <pws@csr.com> + + * 13676: Completion/User/_mh: some tweaks for nmh. + +2001-03-22 Sven Wischnowsky <wischnow@zsh.org> + + * 13706: Src/exec.c: skip redirections in execpline2() when + looking for the command code + +2001-03-21 Bart Schaefer <schaefer@zsh.org> + + * unposted: Functions/Prompts/prompt_bart_setup: Use the (S) + flag on a parameter expansion to improve parsing of the PS1 + string when computing its visible length. + +2001-03-20 Sven Wischnowsky <wischnow@zsh.org> + + * 13674: Completion/User/_telnet: use -l as default for telnet's + without -\? option + + * 13673: Src/Modules/zprof.c: fix misaligned percent output of + zprof + +2001-03-18 Clint Adams <schizo@debian.org> + + * 13664: Completion/User/_init_d: handle rcS.d, force-restart, + force-reload. Also, remove Completion/SysV. + +2001-03-18 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * From Zvi Har'El: unposted: Doc/Zsh/metafaq.yo: shorter + address for Israeli mirror. + +2001-03-18 Clint Adams <schizo@debian.org> + + * 13662: Completion/Debian/_apt: new build-dep command + in apt-get. + + * 13661: Completion/SysV/.distfiles, + Completion/SysV/_sysv_initscripts: complete arguments + for SysV initscripts. + +2001-03-17 Bart Schaefer <schaefer@zsh.org> + + * unposted (but see 13646 and users/3563): Doc/Zsh/contrib.yo, + Functions/Misc/.distfiles, Functions/Misc/zkdb: Function to read + keyboard sequences and save them in an associative array for later + reference (much improved from posted version, which was broken). + +2001-03-15 Peter Stephenson <pws@csr.com> + + * users/3671: Completion/User/_java: complete in middle of + -classpath etc., not just at end. + +2001-03-15 Sven Wischnowsky <wischnow@zsh.org> + + * user/3674: Src/Zle/complist.c: fix default colour for directories + +2001-03-14 Peter Stephenson <pws@csr.com> + + * 13633: Src/Zle/zle_keymap.c: lastest in saga: don't use + termcap suggestion for keymap if it is a single key already bound + by default (user bindings will take precedence anyway). + +2001-03-13 Bart Schaefer <schaefer@zsh.org> + + * Zvi Har'El: 13619: Completion/User/_rcs: Add the D qualifier + when matching file names in the RCS subdirectory. + + * 13613, 13620: Completion/User/_ncftp, Completion/User/_lftp: + Unify completion for ncftp and lftp in _ncftp (removed _lftp). + +2001-03-13 Peter Stephenson <pws@csr.com> + + * 13611, 13615: Doc/Zsh/zle.yo, Src/init.c, Src/zsh.h, + Src/Zle/zle_keymap.c: Use termcap to find cursor sequences to + bind; default to VT100. If ^[[? or ^[O? is being bound, bind + the other one too. Also bind cursor keys in viins keymap. + +2001-03-12 Oliver Kiddle <opk@zsh.org> + + * 13610: INSTALL, README, Completion/Core/compinit, + Completion/Core/compinstall, Doc/Zsh/builtins.yo, Doc/Zsh/compsys.yo + Doc/Zsh/compwid.yo, Doc/Zsh/contrib.yo, Doc/Zsh/expn.yo, + Doc/Zsh/options.yo, Doc/Zsh/zftpsys.yo, Etc/CONTRIBUTORS: spelling + corrections and improve to wording + + * unposted: Completion/Commands/_complete_help: fix to declare tmp + as a local variable + +2001-03-12 Chmouel Boudjnah <chmouel@mandrakesoft.com> + + * 13605: Completion/User/_tar, Completion/User/_tar_archive: New tar + options -j. + +2001-03-12 Oliver Kiddle <opk@zsh.org> + + * unposted: Completion/User/_zip, Completion/User/_hosts: handle + filenames containing spaces in zip archives and don't complete lftp + from _hosts + +2001-03-12 Chmouel Boudjnah <chmouel@mandrakesoft.com> + + * 13601: Completion/User/_lftp: Add completion for lftp + +2001-03-11 Oliver Kiddle <opk@zsh.org> + + * 13600: Completion/Base/_subscript, Completion/Core/_files, + Completion/Core/_tags, Completion/User/.distfiles, + Completion/User/_dir_list, Completion/User/_fetchmail, + Completion/User/_hosts, Completion/User/_iconv, Completion/User/_mutt, + Completion/User/_ncftp, Completion/User/_tar, Completion/User/_urls, + Completion/User/_webbrowser, Completion/User/_wget, + Completion/User/_xargs, Completion/User/_zip, Functions/Misc/mere: + various new, improved, fixed or updated functions + +2001-03-11 Bart Schaefer <schaefer@zsh.org> + + * 13599: Completion/User/_sh: Use _normal completion following + the name of a shell script. + + * 13598: Completion/Core/_expand: Handle quoted whitespace in + glob expansions. + + * 13562: Functions/Zle/edit-command-line: Better handling of + multi-line buffers, at the expense of an extra feep. + +2001-03-08 Peter Stephenson <pws@csr.com> + + * unposted: Config/version.mk: 4.0.1-pre-2. + + * unposted: Functions/Zle/.distfiles, Completion/Core/.distfiles, + Completion/Base/.distfiles, Completion/User/.distfiles: dist more + files. + +2001-03-08 Sven Wischnowsky <wischnow@zsh.org> + + * 13591: Completion/User/_init_d: try to find out the sub commands + to complete in _init_d + +2001-03-07 Felix Rosencrantz <f_rosencrantz@yahoo.com> + + * 13590: Test/54compmatch.ztst: Added another test case + that covers the bug mentioned in workers/13563. The case + is based on a bug mentioned in workers/13320. + +2001-03-07 Sven Wischnowsky <wischnow@zsh.org> + + * 13589: Src/mem.c, Src/parse.c, Src/zsh.h: two optimisations; use + a binary tree to avoid duplicate strings in ecstrcode(); keep a + pointer to newly allocated heaps to avoid having to search for a + heap with free space in most cases + +2001-03-07 Andrej Borsenkow <bor@zsh.org> + + * unposted: configure.in, aczsh.m4: support building with + GCC on ReliantUNIX; use AC_TRY_COMMAND for better diagnostic + +2001-03-06 Oliver Kiddle <opk@zsh.org> + + * unposted: Completion/User/.distfiles, Completion/User/_webbrowser: + include _w3m and don't complete w3m with _webbrowser + +2001-03-06 Clint Adams <schizo@debian.org> + + * unposted: Completion/User/_w3m: complete for w3m. + +2001-03-06 Bart Schaefer <schaefer@zsh.org> + + * 13583: Test/54compmatch.ztst: Tweak doc strings for accuracy. + +2001-03-06 Sven Wischnowsky <wischnow@zsh.org> + + * 13576: Src/lex.c, Src/parse.c: make the parser use real memory + for the ecbuf to avoid having hrealloc() throw away lots of memory + + * 13575: Src/Zle/compmatch.c: another fix for completion matching, + CLF_MISS in the wrong cline struct + +2001-03-06 Andrej Borsenkow <bor@zsh.org> + + * 13544, 13568 (Peter): Completion/Core/_ignored, + Completion/Core/_main_complete, Completion/Core/_prefix, + Completion/Core/compinstall, Doc/Zsh/compsys.yo: allow + matchers in matcher-list to augment as well as replace + previous matcher list + + * unposted: Etc/CONTRIBUTORS: use zsh.org mail address (courtesy + of Geoff) for me :-) + +2001-03-05 Sven Wischnowsky <wischnow@zsh.org> + + * 13566: Completion/Builtins/_aliases, Completion/Core/_expand_alias, + Doc/Zsh/compsys.yo: new _expand_aliases to, well, expand aliases + + * 13565: Src/Zle/compmatch.c, Src/Zle/compresult.c, + Test/54compmatch.ztst: fix for matching control, try harder to + merge separately completed parts to avoid losing user-typed + characters + +2001-03-04 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Unposted: Etc/FAQ.yo: latest version. + + * Unposted: Etc/NEWS, Etc/CONTRIBUTORS: changes aimed at 4.0.1 + release. + +2001-02-28 Bart Schaefer <schaefer@zsh.org> + + * users/3649: Completion/Commands/_bash_completions, + Completion/Commands/_complete_debug, + Completion/Commands/_complete_help, + Completion/Commands/_correct_word, + Completion/Commands/_expand_word, + Completion/Commands/_history_complete_word, + Completion/Commands/_next_tags: Same as 13555 below, but for all + the other places where $_comp_options was referenced. + +2001-02-28 Oliver Kiddle <opk@zsh.org> + + * 13555: Completion/Core/_main_complete: handle ksh_arrays on the + setopt line to fix problem from users/3648 + +2001-02-28 Sven Wischnowsky <wischnow@zsh.org> + + * 13554: Completion/Core/compinit, Doc/Zsh/options.yo, Src/lex.c, + Src/options.c, Src/zsh.h, Src/Zle/compcore.c, Src/Zle/compctl.c, + Src/Zle/zle_tricky.c: add `aliases' option to be able to disable + alias expansion + +2001-02-26 Sven Wischnowsky <wischnow@zsh.org> + + * 13536: Completion/Base/_sub_commands, Completion/Core/_normal, + Completion/User/_apachectl, Completion/User/_init_d: some small + functions for completing sub-commands (generic function, init + scripts, apachectl) + + * 13534: Completion/Builtins/_fc, Completion/Builtins/_hash, + Completion/Builtins/_source, Completion/Builtins/_which, + Completion/Builtins/_zftp, Completion/User/_man, + Completion/User/_nedit: change $words[1] to $service in some more + places + + * 13530: Src/hist.c: properly restore noaliases in bufferwords() + +2001-02-22 Peter Stephenson <pws@csr.com> + + * 13520: Completion/Builtin/_vars_eq: use $service to decide + on service; shorten description to avoid dreaded 80-character + redisplay bug. + +2001-02-20 Sven Wischnowsky <wischnow@zsh.org> + + * 13509: Src/jobs.c: more (|un)queue_signals(), this time for the + job control builtins + +2001-02-19 Peter Stephenson <pws@csr.com> + + * Alexandre: 13280: Doc/Zsh/expn.yo, Src/hist.c, Src/string.c, + Src/system.h: More sh-like and path-like handling of colon + modifiers. + +2001-02-17 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * unposted: Doc/Zsh/metafaq.yo: site name change from Geoff. + + * 13497: Src/pattern.c: `?##' didn't work. + +2001-02-16 Bart Schaefer <schaefer@zsh.org> + + * 13495: Follow-up to 13492 to un-break "${(A)=foo=$@}". + +2001-02-16 Sven Wischnowsky <wischnow@zsh.org> + + * 13494: Completion/Core/compinit: make `compdef foo=bar' use the + service defined for `bar' if there is any + +2001-02-16 Bart Schaefer <schaefer@zsh.org> + + * 13492: Src/subst.c: Partial fix for ${1+"$@"} expanding to + an array (still doesn't handle shwordsplit properly); fix so + "${(A)foo=$@}" does *not* expand to an array, even though an + array is assigned to $foo. + +2001-02-14 Clint Adams <schizo@debian.org> + + * unposted: Src/params.c: remove unused variable declaration. + + * 13478: Src/builtins.c: don't call dyncat with a NULL argument. + +2001-02-14 Peter Stephenson <pws@csr.com> + + * 13473: Makefile.in, Doc/Zsh/options.yo: small changes suggested + in zsh-users/3524 for CSH_NULL_GLOB description and 13245 for + cleaning config.modules. + +2001-02-14 Clint Adams <schizo@debian.org> + + * 13323: Functions/Zle/edit-command-line: handle + multi-line buffers. + +2001-02-13 Andrej Borsenkow <Andrej.Borsenkow@mow.siemens.ru> + + * 13431: aczsh.m4,configure.in,Src/Modules/termcap.c, + Src/Modules/termcap.mdd,Src/Modules/terminfo.c, + Src/Modules/terminfo.mdd,Src/mkmakemod.sh: hopefully better + check for shared libraries. Link in termcap/terminfo statically + if shared libtermcap/libcurses unavailable + +2001-02-13 Sven Wischnowsky <wischnow@zsh.org> + + * 13462: Src/Modules/zpty.c: try to make the -t option of zpty + smarter + + * 13459: Completion/Core/_path_files: wehn using glob_complete, + don't treat everything starting with a tilde as a pattern + +2001-02-12 Bart Schaefer <schaefer@zsh.org> + + * 13457: Completion/Core/compinit: Add `glob' to $_comp_options. + +2001-02-09 Sven Wischnowsky <wischnow@zsh.org> + + * 13450: Completion/Core/_multi_parts: two small fixes to + _multi_parts; one more place where a caller-supplied -S can be + used and fix for the code deciding which prefix to use + +2001-02-08 Oliver Kiddle <opk@zsh.org> + + * 13448: Completion/User/.distfiles, Completion/User/_tin, + Completion/User/_netscape, Completion/User/_newsgroups: + add newsgroup completion + + * 13445: Completion/User/_gzip: fix to work for zcat again + +2001-02-07 Bart Schaefer <schaefer@zsh.org> + + * 13442: Test/Makefile.in, Test/comptest: Run zsh with +Z to + prevent ZLE modules from being loaded before $module_path is + changed to point at the test installation. + + * 13439: Test/Makefile.in: "make test" cleans up after killed + tests. + +2001-02-02 Andrej Borsenkow <Andrej.Borsenkow@mow.siemens.ru> + + * unposted: Src/mkmakemod.sh: patterns in 13412 were wrong. + +2001-02-02 Sven Wischnowsky <wischnow@zsh.org> + + * Peter: 13427: Completion/Core/_expand: fix for handling quoting + for filenames with weird characters + +2001-02-01 Oliver Kiddle <opk@zsh.org> + + * 13422: README, Completion/User/_urls, Doc/Zsh/manual.yo, + Doc/Zsh/metafaq.yo, Etc/CONTRIBUTORS: refer to just sunsite.dk + instead of sunsite.auc.dk + + * 13420: Completion/User/_tin: new completion function for tin + +2001-01-31 Andrej Borsenkow <Andrej.Borsenkow@mow.siemens.ru> + + * 13412: Src/mkmakemod.sh: avoid duplicate subdirectories in + recursive build + +2001-01-29 Andrej Borsenkow <Andrej.Borsenkow@mow.siemens.ru> + + * unposted: ChangeLog: typo in previous commit message + +2001-01-28 Felix Rosencrantz <f_rosencrantz@yahoo.com> + + * 13395: Test/54compmatch.ztst, Test/comptest: Added code to + test compstate[insert_positions], value of insert_positions are + now reported + +2001-01-26 Andrej Borsenkow <Andrej.Borsenkow@mow.siemens.ru> + + * 13389: Src/builtin.c: on Cygwin convert path to posix form in + cd_do_chdir() to avoid dealing with drives letters + +2001-01-25 Sven Wischnowsky <wischnow@zsh.org> + + * 13388: Src/Zle/compmatch.c: fix for mergin two CLF_MID entries + in cline lists (with two equal prefixes it thought there were + characters missing) + + * 13384: Src/signals.c: make signal queueing variables be exported + to modules + +2001-01-19 Andrej Borsenkow <Andrej.Borsenkow@mow.siemens.ru> + + * 13370 (modified): Src/params.c: do not modify environment when + importing it - some library functions may access it. When importing + colon arrays, replenv() tried to free unallocated memory. Remove + replenv() as it is now redundant. + + * 13380: configure.in: replace AC_CHECK_LIB(...,tgetent) with + AC_SEARCH_LIBS(tgetent,...) to allow user to override default + library selection + +2001-01-18 Sven Wischnowsky <wischnow@zsh.org> + + * 13374: Src/Zle/compcore.c, Src/Zle/compctl.c, Src/Zle/complist.c, + Src/Zle/compresult.c, Src/Zle/zle_main.c, Src/Zle/zle_tricky.c: + temporarily allow recursive completion when called from menu + selection + +2001-01-18 Peter Stephenson <pws@csr.com> + + * 13302: Functions/Zftp/zftp_progress: division by zero + +2001-01-16 Sven Wischnowsky <wischnow@zsh.org> + + * 13365: Src/builtin.c, Src/exec.c, Src/glob.c, Src/hashtable.c, + Src/hist.c, Src/init.c, Src/input.c, Src/jobs.c, Src/math.c, + Src/mem.c, Src/module.c, Src/params.c, Src/parse.c, Src/prompt.c, + Src/signals.c, Src/signals.h, Src/subst.c, Src/utils.c, + Src/watch.c, Src/Modules/zftp.c, Src/Modules/zpty.c, + Src/Modules/zutil.c, Src/Zle/compcore.c, Src/Zle/complist.c, + Src/Zle/computil.c, Src/Zle/zle_main.c, Src/Zle/zle_tricky.c: + remove 13108 (trap queues); replace with signal queueing to ensure + that user signal handlers are only executed when it is safe to run + them + + * 13364: Src/Zle/compctl.c: fix for ol' compctl when completing + hash keys + +2001-01-15 Sven Wischnowsky <wischnow@zsh.org> + + * 13349: Src/Zle/compmatch.c, Src/Zle/compresult.c: two more fixes + for completion matching and reporting interesting positions + + * Ulrik Haugen: 13344, 13347: Completion/User/_grep, + Completion/User/_ls, Completion/User/_use_lo: add completion for + ls and ([ef]|)grep + + * 13346: Completion/Bsd/_bsd_pkg, Completion/Bsd/_kld, + Completion/Core/_compalso, Completion/Core/_complete, + Completion/Core/_normal, Completion/Core/compdump, + Completion/Core/compinit, Completion/Debian/_apt, + Completion/Debian/_bug, Completion/Debian/_dpkg, + Completion/User/_bzip2, Completion/User/_chown, + Completion/User/_compress, Completion/User/_dvi, + Completion/User/_gzip, Completion/User/_imagemagick, + Completion/User/_ispell, Completion/User/_java, + Completion/User/_lp, Completion/User/_make, + Completion/User/_mount, Completion/User/_mysql_utils, + Completion/User/_pack, Completion/User/_pbm, + Completion/User/_psutils, Completion/User/_rcs, + Completion/User/_rlogin, Completion/User/_ssh, + Completion/User/_tiff, Completion/User/_yp, Completion/X/_xutils, + Doc/Zsh/compsys.yo: add `services', allowing easier re-use of + (parts of) completion functions (see also: 12977) + +2001-01-12 Sven Wischnowsky <wischnow@zsh.org> + + * 13343: Src/Zle/compmatch.c, Src/Zle/compresult.c: fix for 13339 + (report each position only once) and fixlet for matching: a case + where missing characters weren't remembered + +2001-01-11 Sven Wischnowsky <wischnow@zsh.org> + + * 13339: Doc/Zsh/compwid.yo, Doc/Zsh/contrib.yo, + Functions/Zle/cycle-completion-positions, Src/Zle/comp.h, + Src/Zle/complete.c, Src/Zle/compresult.c: add + unambiguous_positions and insert_positions keys to $compstate; use + them in the new cycle-completion-positions shell function widget + +2001-01-10 Geoff Wing <gcw@zsh.org> + + * unposted: Etc/MACHINES: format leading spaces to tabs + +2001-01-10 Sven Wischnowsky <wischnow@zsh.org> + + * 13336: Src/Zle/compmatch.c, Src/Zle/compresult.c, + Test/54compmatch.ztst: fix cursor positioning with partial-word + match specs using `**' + +2001-01-08 Sven Wischnowsky <wischnow@zsh.org> + + * 13331: Src/Zle/compcore.c, Src/Zle/compresult.c: fix for + listpacked for matches as long as screen is wide (minus added + spaces); more security when freeing matches: make sure current + menu match pointer isn't used afterwards + +2001-01-07 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 13327: Etc/MACHINES: builds out of the box on SCO UnixWare + 2.1.3, reported by Josip Rodin <joy@cibalia.gkvk.hr>. + +2000-12-27 Clint Adams <schizo@debian.org> + + * 13315: Completion/User/_killall: strip parentheses and + path heads. + + * 13314: Completion/User/_killall: ignore commands that begin + with hyphens (login shells). + +2000-12-26 Clint Adams <schizo@debian.org> + + * 13312: Completion/User/_killall: get longer command names + from procps. + +2000-12-23 Clint Adams <schizo@debian.org> + + * unposted: configure.in: thinko in jobtable size determination. + + * Chip Salzenberg: 13310: Completion/Debian/_apt: + correct typo for apt-cache completion. + +2000-12-17 Bart Schaefer <schaefer@zsh.org> + + * Zefram: 13290: Src/Zle/zle_bindings.c, Src/Zle/zle_keymap.c: + Back out 13285. + +2000-12-17 Clint Adams <schizo@debian.org> + + * 13288: Src/Modules/zftp.c: cast pointers when calling + ztrapread and ztrapwrite. + + * 13287: Completion/Debian/_dpkg: complete multiple + arguments for -i. + +2000-12-16 Clint Adams <schizo@debian.org> + + * unposted: Completion/User/.distfiles: add _mere + + * 13285: Src/Zle/zle_bindings.c, Src/Zle/zle_keymap.c: + use vi-up-line-or-history and vi-down-line-or-history in + the vicmd keymap (rather than their emacsy counterparts). + +2000-12-15 Tanaka Akira <akr@zsh.org> + + * 13281: Functions/Misc/mere: new implementation. + Completion/User/_mere: new completion function for mere. + +2000-12-13 Clint Adams <schizo@debian.org> + + * 13250: Completion/User/.distfiles, Completion/User/_dict: + completion for dict. + +2000-12-06 Peter Stephenson <pws@csr.com> + + * unposted: Src/jobs.c: rename waitjob() to zwaitjob() to avoid + clash with IRIX system function. + +2000-12-06 Andrej Borsenkow <Andrej.Borsenkow@mow.siemens.ru> + + * 13243: Makefile.in: we do not use Makefile in Completion and + Functions any more. + +2000-12-05 Clint Adams <schizo@debian.org> + + * 13242: Src/Modules/terminfo.c: better error-checking + for non-existent capabilities referenced by $terminfo. + +2000-12-05 Peter Stephenson <pws@csr.com> + + * unposted: Config/version.mk: 3.1.9-dev-8. + + * 13233, 13234: Src/Modules/terminfo.mdd, Src/Modules/terminfo.c: + fix name for configure variable; don't crash on Solaris if + capability not found. + + * Joel Smith <jsmith@caldera.com>: 13230: Src/exec.c, Src/glob.c, + Src/lex.c, Src/parse.c, Src/text.c, Src/zsh.h: avoid name clashes + with Linux kernel. + +2000-12-04 Bart Schaefer <schaefer@zsh.org> + + * 13229: Doc/Makefile.in: Include mod_term*.yo in MODDOCSRC. + +2000-12-04 Clint Adams <schizo@debian.org> + + * 13227: configure.in, Src/Modules/terminfo.c, + Src/Modules/terminfo.mdd: do not build terminfo + module if tigetstr() is not found in the same library + as tgetent(), indentation fix, use tputs() in echoti + builtin for outputting string capabilities, use + setupterm() for module boot. + +2000-12-04 Peter Stephenson <pws@csr.com> + + * 13226: configure.in, Config/defs.mk, Config/installfns.sh, + Config/uninstallfns.sh, Src/zsh.mdd: fix --enable-function-subdirs + for config.modules system; make Completion get its own functions + subdirectory; tidy up other related bits. + + * 13220: Doc/Zsh/params.yo: mention problems with $# e.g. `$#-' + in arithmetic. + +2000-12-03 Clint Adams <schizo@debian.org> + + * 13216: Doc/Zsh/.distfiles, Doc/Zsh/builtins.yo, + Doc/Zsh/mod_termcap.yo, Doc/Zsh/mod_terminfo.yo, + Src/Modules/.distfiles: documentation for 13215. + + * 13215: Src/builtin.c, Src/Modules/termcap.c, + Src/Modules/termcap.mdd, Src/Modules/terminfo.c, + Src/Modules/terminfo.mdd: move echotc builtin to termcap + module, add echoti builtin and terminfo parameter in + terminfo module. + +2000-11-30 Peter Stephenson <pws@csr.com> + + * 13209: Makefile.in, configure.in, Config/funcinst.mk, + Config/installfns.sh, Config/uninstallfns.sh, Src/zsh.mdd, + Src/Modules/zftp.mdd, Src/Zle/complete.mdd, Src/Zle/zle.mdd: + function installation information is now in config.modules. + +2000-11-27 Bart Schaefer <schaefer@zsh.org> + + * 13203: Completion/Builtins/_zstyle: Add missing quote. + +2000-11-27 Sven Wischnowsky <wischnow@zsh.org> + + * 13199: .cvsignore, Completion/User/_gprof: pattern-fix in + _gprof; add config.modules to .cvsignore + +2000-11-27 Peter Stephenson <pws@csr.com> + + * 13197: configure.in: fix problems with use of link parameter, + directories for reading old config.modules file, and inconsistent + values for auto parameter. + + * 13196: Etc/zsh-development-guide: Use of `either' keyword for + `link' module parameter. + +2000-11-26 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 13194: INSTALL, configure.in, Config/defs.mk.in, + Etc/zsh-development-guide, Src/.distfiles, Src/Makefile.in, + Src/Makemod.in.in, Src/mkbltnmlst.sh, Src/mkmakemod.sh, + Src/zsh.mdd, Src/Builtins/rlimits.mdd, Src/Builtins/sched.mdd, + Src/Modules/cap.mdd, Src/Modules/clone.mdd, + Src/Modules/example.mdd, Src/Modules/files.mdd, + Src/Modules/mapfile.mdd, Src/Modules/mathfunc.mdd, + Src/Modules/parameter.mdd, Src/Modules/stat.mdd, + Src/Modules/zftp.mdd, Src/Modules/zprof.mdd, Src/Modules/zpty.mdd, + Src/Modules/zutil.mdd, Src/Zle/compctl.mdd, Src/Zle/complete.mdd, + Src/Zle/complist.mdd, Src/Zle/computil.mdd, Src/Zle/deltochar.mdd, + Src/Zle/zle.mdd, Src/Zle/zleparameter.mdd: New module + configuration system using file config.modules set up by + configure. + +2000-11-25 Bart Schaefer <schaefer@zsh.org> + + * 13192: Completion/Core/compinit, Src/params.c: Turn off + ALL_EXPORT during completion; don't export arrays or hashes, even + with ALL_EXPORT. + +2000-11-22 Tanaka Akira <akr@zsh.org> + + * 13181: Completion/Debian/_apt: add an action for _alternative. + +2000-11-20 Bart Schaefer <schaefer@zsh.org> + + * E. Jay Birkenbilt: 13171, 13172: Completion/User/_rlogin, + Completion/User/_ssh: Don't autoremove a trailing `:' after + completing a host name, but do autoremove a trailing `@' after + completing a user name. + +2000-11-15 Bart Schaefer <schaefer@zsh.org> + + * 13167: Completion/User/_perl_modules: Avoid cd entirely. + +2000-11-14 Bart Schaefer <schaefer@zsh.org> + + * 13165 plus unposted: Completion/User/_perl_modules: `builtin cd' + is better than chdir; make sure the variable name used for the cache + has a leading underscore, but strip that off to get the name under + which the cache is stored and retrieved; cache separately for each + command basename (e.g., perl5.00405 v. perl5.00503), not just each + full path name. + + * Paul Johnson: 13164: Completion/User/_perl_modules: If a full + path was given for the command after which perl modules are being + completed, look up and cache the modules under the full name; use + chdir instead of cd in case of a function wrapper for cd. + +2000-11-14 Sven Wischnowsky <wischnow@zsh.org> + + * 13163: Src/Modules/zpty.c: don't be sure that read-ahead doesn't + contains nuls + +2000-11-13 Peter Stephenson <pws@csr.com> + + * unposted: config.sub, config.status: updated from GNU sources, + incorporating existing changes for NetBSD. + +2000-11-13 Sven Wischnowsky <wischnow@zsh.org> + + * 13156: Src/Modules/zpty.c: use unmetafy() to allow writing + special characters into a pty + +2000-11-12 Clint Adams <schizo@debian.org> + + * unposted: Completion/Debian/_bug: fix thinkos, add new options + for reportbug. + + * unposted: Completion/Debian/_bug: complete files for --include=, + completion for querybts. + +2000-11-11 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 13109, 13111: Doc/Zsh/mod_zle.yo, Src/Zle/zle_main.c, + Src/Zle/zle_thingy.c, Src/signals.c: `zle -I' allows trap code + to clear up display when output occurs in a trap. + + * Sven: 13108: Src/Modules/zftp.c, Src/Modules/zpty.c, + Src/Zle/zle_main.c, Src/builtin.c, Src/exec.c, Src/init.c, + Src/input.c, Src/jobs.c, Src/signals.c, Src/signals.h, + Src/utils.c, Src/zsh.h: Execute user traps synchronously if it is + unsafe to execute it directly from the signal handler. + +2000-11-09 Clint Adams <schizo@debian.org> + + * 13125: Completion/User/_mailboxes: evaluate the mailboxes + directives in muttrc, in case of backticks. + +2000-11-08 Bart Schaefer <schaefer@zsh.org> + * 13140: Src/utils.c: Believe the non-error not-ready return value + from select(), in read_poll(). + +2000-11-08 Sven Wischnowsky <wischnow@zsh.org> + + * unposted: Src/Modules/zpty.c: use possible read character from + read_poll() in loop in ptyread() + + * 13128: Completion/Builtins/_zstyle, Completion/Core/_match, + Completion/Core/_path_files, Doc/Zsh/compsys.yo: aloow value + `pattern' for insert-unambiguous style to preserve patterns in the + original string; add list-suffixes style to make file completion + list path suffixes if possible; slightly improved completion of + pathnames with multiple pattern-components + +2000-11-06 Bart Schaefer <schaefer@zsh.org> + + * 13127: Completion/User/_rcs: Test of $compstate[nmatches] was a + no-op, removed it. + +2000-11-05 Bart Schaefer <schaefer@zsh.org> + + * 13124: Functions/Misc/nslookup: Use "command nslookup" as it's + now possible to call the nslookup function recursively from zpty. + + * unposted: Src/Modules/zpty.c: Cloned shell is non-interactive + for purposes of calling zexit(), so it doesn't print job status, + save history, etc. + + * 13123: Doc/Zsh/mod_zpty.yo, Src/utils.c, Src/Modules/zpty.c: + Change `zpty' to act as a combination of `clone' and `eval', to + remove the limitation that only external commands can be run on + the pty. Also fix typos in utils.c. + + * 13120: Doc/Zsh/mod_zpty.yo, Functions/Misc/nslookup, + Src/utils.c, Src/Modules/zpty.c: Merge Sven's uncommitted patch + from 13061 with 13116. WARNING: This reverses the meaning of + `zpty -b'; the default is now blocking, -b selects non-blocking. + Fix nslookup accordingly. Clean up read_poll() somewhat. + Document that `zpty -w' and `zpty -r' can stream to/from the pty. + +2000-11-04 Bart Schaefer <schaefer@zsh.org> + + * 13118: Completion/Core/compinit: Add `bareglobqual' to the + standard setopts for the completion system. + + * 13116: Src/Modules/zpty.c: More informative error output; better + streaming behavior of `zpty -r'; prevent hang on `zpty -t' when + the command was started with `zpty -b'. + +2000-11-02 Sven Wischnowsky <wischnow@zsh.org> + + * users/3503: Doc/Zsh/mod_parameter.yo, Src/jobs.c, + Src/Modules/parameter.c: show current/previous job in $jobstates + +2000-11-01 Sven Wischnowsky <wischnow@zsh.org> + + * 13107: Functions/Misc/zed: don't reset just-edited trap function + to old value + +2000-10-30 Sven Wischnowsky <wischnow@zsh.org> + + * 13095: Src/Modules/parameter.c: make assignament to $nameddirs + behave like hash -d + +2000-10-25 Sven Wischnowsky <wischnow@zsh.org> + + * users/3472: Completion/User/_rcs: use return value of _files, + don't use ${PRE,SUF}FIX for globbing, complete all files as a + default for "co" + + * 13084: Src/Zle/complist.c: re-display list for cleanup only if + we were in menu selection + + * 13082: Src/Zle/complist.c, Src/Zle/compresult.c: add a counter + for invalidatelist() to allow finding out if there is a new list + +2000-10-24 Sven Wischnowsky <wischnow@zsh.org> + + * 13071: Src/Zle/complist.c, Src/Zle/compresult.c: avoid printing + file type characters in completion lists for matches ending in a + slash + +2000-10-23 Sven Wischnowsky <wischnow@zsh.org> + + * 13037: Completion/Core/_path_files, Doc/Zsh/compsys.yo: change + some tags used in filename completion: no tag for file-sort, + fake-files and ignore-parents, paths for accept-exact + +2000-10-21 Bart Schaefer <schaefer@zsh.org> + + * 13057: Src/Zle/zle_main.c: `vared -h' should not imply `vared -e'; + use of -e should override the setting of the IGNOREEOF option. + (The -e flag was added by zsh-workers/9396, for 3.1.6-dev-16.) + +2000-10-20 Bart Schaefer <schaefer@zsh.org> + + * 13055: Src/hist.c, Src/Zle/zle_main.c: Fix `vared -h' for non- + interactive shells (scripts). + +2000-10-19 Sven Wischnowsky <wischnow@zsh.org> + + * 13036: Completion/Commands/_bash_completions, + Completion/Commands/_complete_debug, + Completion/Commands/_complete_help, + Completion/Commands/_correct_word, + Completion/Commands/_expand_word, + Completion/Commands/_history_complete_word, + Completion/Commands/_next_tags, Completion/Core/_main_complete, + Completion/Core/compinit: simplify setting standard completion + system options using $_comp_options + + * 13035: Doc/Zsh/mod_zpty.yo, Functions/Misc/nslookup, Src/utils.c, + Src/Modules/zpty.c, Test/comptest: make non-blocking IO on ptys + work again; add -t option to test if command is still alive + +2000-10-19 Wayne Davison <wayned@users.sourceforge.net> + + * 13034: Src/hist.c: Don't call histreduceblanks() if the line + didn't parse right. + +2000-10-17 Bart Schaefer <schaefer@zsh.org> + + * unposted: Functions/Misc/zmv: Small typo in example in comment. + +2000-10-17 Sven Wischnowsky <wischnow@zsh.org> + + * 13005: Src/Zle/computil.c: make _arguments ignore unspecified + non-option arguments to the right of the cursor + +2000-10-17 Peter Stephenson <pws@csr.com> + + * Config/version.mk, Functions/Zle/.distfiles, + Completion/Core/.distfiles: 3.1.9-dev-7 + + * Functions/Misc/zmv: in verbose mode, report if something was + skipped because it didn't change. + +2000-10-16 Sven Wischnowsky <wischnow@zsh.org> + + * 13003: Test/54compmatch.ztst: add tests for the stuff in 12995 + +2000-10-13 Bart Schaefer <schaefer@zsh.org> + + * 13000: Doc/Zsh/jobs.yo: Document tty restoration when a stopped + job is resumed with fg. This was previously documented only under + the STTY parameter, but it applies to all stopped jobs. + +2000-10-13 Sven Wischnowsky <wischnow@zsh.org> + + * 12995: Src/Zle/compmatch.c: two completion matching fixes; wrong + (path) prefix matching (removed path components) and reverse order + of sub-strings in match-strings + +2000-10-12 Sven Wischnowsky <wischnow@zsh.org> + + * 12974: Completion/Core/_tags, Completion/Core/_sort_tags, + Doc/Zsh/compsys.yo: remove possibility for func() entries in + tag-order style, can be done using zstyle -e + + * 12954, 12973: Completion/Builtins/_zstyle, + Completion/Core/_path_files, Doc/Zsh/compsys.yo: rename fake style + to fake-files + +2000-10-11 Andrej Borsenkow <Andrej.Borsenkow@mow.siemens.ru> + + * 12958: Cosmo <cosmo@informix.com>: aczsh.m4: fix for NCR compiler + +2000-10-11 Sven Wischnowsky <wischnow@zsh.org> + + * 12960: Completion/Builtins/_zstyle, Completion/Commands/_expand_word, + Completion/Core/_all_matches, Completion/Core/_expand, + Doc/Zsh/compsys.yo, Doc/Zsh/compwid.yo, Src/Zle/comp.h, + Src/Zle/compcore.c, Src/Zle/complete.c, Src/Zle/complist.c, + Src/Zle/compresult.c:add _all_matcher completer and supporting + C-code for adding a special match representing all other matches; + remove completions style from _expand(|_word) + + * 12959: Src/Zle/compcore.c, Src/Zle/complist.c: make user defined + completion widgets leave menu selection without accepting the + currently selected match + +2000-10-10 Sven Wischnowsky <wischnow@zsh.org> + + * 12948: Completion/Core/_expand: follow-up to 12942, only a + missing redirection + + * 12946: Completion/Base/_math, Completion/Base/_subscript, + Completion/Builtins/_vars, Completion/Builtins/_zstyle, + Completion/Core/_parameters, Doc/Zsh/compsys.yo: add + fake-parameters style to allow completing parameters which are not + yet set + + * 12942,12945: Completion/Core/_expand: temporarily remove global + aliases to avoid error message inside the evals + + * 12941: Src/Zle/compmatch.c: follow-up to 12930, make it first + try exact character matches, but enable it to go back to try match + specs if it fails after accepting such character matches + +2000-10-09 Sven Wischnowsky <wischnow@zsh.org> + + * 12930: Src/Zle/compmatch.c: prefer exact character matches over + match specs (so that `nom' can match `nomatch' in _options) + +2000-10-06 Sven Wischnowsky <wischnow@zsh.org> + + * 12919: Completion/User/_tiff, Completion/X/_xv: search for *.tif + files, too + + * 12917: Completion/Bsd/_bsd_pkg, Completion/Bsd/_kld, + Completion/Builtins/_autoload, Completion/Builtins/_cd, + Completion/Builtins/_compdef, Completion/Builtins/_popd, + Completion/Core/_expand, Completion/Core/_path_files, + Completion/Linux/_rpm, Completion/User/_gcc, Completion/User/_gdb, + Completion/User/_mailboxes, Completion/User/_man, + Completion/User/_perl_modules, Completion/User/_printers, + Completion/User/_zdump: more option setting cleanup; remove some + unnecessary setopts, remove N qualifiers + +2000-10-05 Bart Schaefer <schaefer@zsh.org> + + * 12912: Completion/Commands/_bash_completions, + Completion/Commands/_complete_debug, + Completion/Commands/_complete_help, + Completion/Commands/_correct_word, + Completion/Commands/_expand_word, + Completion/Commands/_history_complete_word, + Completion/Commands/_next_tags, Completion/Core/_main_complete: + Other places where `unsetopt cshnullglob' is needed. + +2000-10-05 Sven Wischnowsky <wischnow@zsh.org> + + * 12901: Doc/Zsh/compwid.yo, Doc/Zsh/manual.yo: cleanup for 12896 + + * 12899: Completion/Core/_main_complete: unset cshnullglob + + * 12898: Src/parse.c: don't return invalid Eprog after parse error + + * 12897: Src/Zle/computil.c: comparguments: don't use + rest-argument-specification if it was inactivated + + * 12896: Doc/Zsh/arith.yo, Doc/Zsh/builtins.yo, Doc/Zsh/compctl.yo, + Doc/Zsh/compsys.yo, Doc/Zsh/compwid.yo, Doc/Zsh/expn.yo, + Doc/Zsh/func.yo, Doc/Zsh/mod_complist.yo: cleanup + + * 12892: Completion/Core/_files, Completion/Core/_path_files, + Doc/Zsh/compsys.yo, Doc/Zsh/expn.yo: complete after automounted + directories (a rather ugly hack); remove old code in _files (comma + separated patterns); improve docs for fake style and for comma + separated qualifier lists + +2000-10-04 Tanaka Akira <akr@zsh.org> + + * 12886: Completion/User/_cvs: make _cvs_vendor_branches to handle + remote-access style. + +2000-10-04 Sven Wischnowsky <wischnow@zsh.org> + + * 12885: Src/Zle/zle_tricky.c: don't stop parsing too early when + completing inside a command substitution + + * 12884: Src/Zle/compcore.c: don't forget a displayed list when + starting menu completion + +2000-10-04 Tanaka Akira <akr@zsh.org> + + * 12872: Completion/User/_cvs: Fix modules completion when a cvsroot + specified in a command line begins with tilde. Generate subcommand + list from `cvs --help-commands' and `cvs --help-synonyms'. Complete + remote modules. Complete vendor branch for a second argument of + `cvs import'. Use _call. + +2000-10-02 Bart Schaefer <schaefer@zsh.org> + + * 12869: Src/builtin.c, Src/exec.c, Src/glob.c, Src/signals.c, + Src/utils.c: Change several zerr() to zwarn(), either because + errflag was immediately cleared after calling zerr(), or to make + builtin commands fail normally (with nonzero exit status) rather + than aborting all the way back to top level. + +2000-10-01 Clint Adams <schizo@debian.org> + + * unposted: Src/Zle/compresult.c: remove unused variable declaration. + +2000-09-27 Clint Adams <schizo@debian.org> + + * 12863: Src/string.c, Src/Zle/compresult.c: remove ztrdupstring(), + fold guts back into ztat(), change memory allocation to VARARR. + +2000-09-25 Bart Schaefer <schaefer@zsh.org> + + * 12862: Src/exec.c: Fix STTY parameter to match documentation. + (Plus unposted addition at the end of execcmd() to clear STTYval.) + +2000-09-22 Clint Adams <schizo@debian.org> + + * 12860: Src/jobs.c: don't check length against PATH_MAX or + truncate. + + * 12859: Src/string.c, Src/Zle/compresult.c: + dynamically allocate buffer in ztat, remove + duplication loop to ztrdupstrip(). + +2000-09-20 Bart Schaefer <schaefer@zsh.org> + + * 12851, 12852: Completion/Commands/_expand_word, + Completion/Core/_expand, Doc/Zsh/compsys.yo: Change the way the + completers are selected for _expand_word; clarify and update doc. + +2000-09-20 Andrej Borsenkow <Andrej.Borsenkow@mow.siemens.ru> + + * 12848: Doc/Zsh/zle.yo: Alphabetize list of parameters + + * 12842 with corrections of Bart: Doc/Zsh/contrib.yo: Clarify + digest file usage. + +2000-09-19 Clint Adams <schizo@debian.org> + + * 12847: Src/builtin.c: dynamically allocate z and buf in + bin_whence(). + + * 12846: Src/.distfiles, Src/mem.c, Src/string.c, Src/utils.c, + Src/zsh.mdd: Move dupstring(), ztrdup(), tricat(), zhtricat(), + dyncat(), dupstrpfx(), ztrduppfx(), and appstr() to string.c. + + * 12845: Src/Modules/files.c: dynamically allocate pbuf in domove(). + +2000-09-18 Andrej Borsenkow <Andrej.Borsenkow@mow.siemens.ru> + + * 12835: Doc/Zsh/compwid.yo: Alphabetize list of special parameters + +2000-09-18 Clint Adams <schizo@debian.org> + + * 12836: Src/Modules/files.c: use ztrdup()/appstr() in lieu of + statically-allocated buffer in bin_ln. + +2000-09-18 Bart Schaefer <schaefer@zsh.org> + + * 12833: Back out the zasprintf changes from 12814, they're not + being used any more and they break common builds like SunOS. + +2000-09-17 Bart Schaefer <schaefer@zsh.org> + + * 12829: Src/glob.c, Src/init.c, Src/utils.c: Move dyncat() and + tricat() to utils.c; rewrite 12814, 12818, 12827 and 12828 for + less allocation-intensive behavior. + +2000-09-18 Clint Adams <schizo@debian.org> + + * 12828: Src/utils.c: dynamically allocate 'dir' in mailstat. + + * 12827: Src/utils.c: dynamically allocate 'file' in mailstat. + +2000-09-17 Clint Adams <schizo@debian.org> + + * unposted: Src/system.h, Src/utils.c: define mailstat() + as a macro if MAILDIR_SUPPORT is undefined. + + * 12823: Src/builtin.c, Src/utils.c: use zsh heap instead of + permanent heap. + + * 12821: Src/builtin.c: bin_dot is now independent of PATH_MAX. + +2000-09-16 Bart Schaefer <schaefer@zsh.org> + + * 12817: Doc/Zsh/builtins.yo, Src/builtin.c: Give meaning to + "typeset +m" and "typeset +g -m". + +2000-09-16 Clint Adams <schizo@debian.org> + + * 12818: Src/init.c: call tricat() instead of zasprintf() + as inspired by Bart. + + * 12814: configure.in, Src/compat.c, Src/init.c, Src/system.h: + implement zasprintf and use it in lieu of sprintf with a + static buffer in sourcehome(). + +2000-09-15 Bart Schaefer <schaefer@zsh.org> + + * unposted: Doc/Zsh/contrib.yo: Missing hunk from 12765 (replace + another use of "wordcode"). + +2000-09-14 Bart Schaefer <schaefer@zsh.org> + + * 12804: Src/builtin.c: "typeset -m" implies "-g". + + * unposted: Completion/Commands/_complete_debug: Changed my mind + about the edit to 12800. + +2000-09-13 Bart Schaefer <schaefer@zsh.org> + + * 12800: E. Jay Berkenbilt: Completion/Commands/_complete_debug: + Quote the file name pushed onto the history, in case the command + word has strange characters in it. (Slighty edited.) + +2000-09-11 Bart Schaefer <schaefer@zsh.org> + + * 12793: Completion/Builtins/_zle, Doc/Zsh/compwid.yo, + Doc/Zsh/mod_zle.yo: Convert _zle to use _arguments; fix typos. + +2000-09-08 Andrej Borsenkow <Andrej.Borsenkow@mow.siemens.ru> + + * 12779: Src/system.h: Comment out #define _XPG_IV for sinix. + It was not correct to set it here, and is not needed with + currently supported versions. If anybody happens to run really + outdated SINIX, we should add check for gettimeofday prototype + instead. + +2000-09-07 Bart Schaefer <schaefer@zsh.org> + + * 12773: Doc/Zsh/contrib.yo, Functions/Zle/smart-insert-last-word: + Add the smart-insert-last-word function from zsh-users/3272. + Change "completion style" to "widget style" in a few places. + +2000-09-07 Sven Wischnowsky <wischnow@zsh.org> + + * 12769: Completion/Builtins/_cd: more sensible value + + * 12768: as suggested by Andrej (12767): Completion/Bsd/_bsd_pkg, + Completion/Bsd/_kld, Completion/User/_gcc, Completion/User/_gdb, + Completion/User/_mailboxes, Completion/User/_zdump: stick some + `N's into glob patterns + +2000-09-06 Bart Schaefer <schaefer@zsh.org> + + * 12765,12766: Doc/Zsh/builtins.yo, Doc/Zsh/contrib.yo: Eliminate + use of "wordcode". + +2000-09-06 Peter Stephenson <pws@csr.com> + + * 12762: Akinori MUSHA: configure.in, Completion/Bsd/_kld: + changes for new FreeBSD releases. + +2000-09-06 Andrej Borsenkow <Andrej.Borsenkow@mow.siemens.ru> + + * 12761: Doc/ztexi.yo: `` was converted into " by makeinfo; + use `@:` instead. In line, use `{}` for tex, this looks better + in printed output. + + * unposted: aczsh.m4, conifgure.in: Remove patch from 12686 + that was accidentally commited + +2000-09-05 Bart Schaefer <schaefer@zsh.org> + + * 12745: Doc/Zsh/contrib.yo: Add a cross-reference; include some + comments about using completers with predict-on. + +2000-09-05 Sven Wischnowsky <wischnow@zsh.org> + + * 12744: Doc/Zsh/contrib.yo, Doc/Zsh/mod_complist.yo, + Functions/Zle/incremental-complete-word: change context for i-c-w + styles, update docs + +2000-09-04 Bart Schaefer <schaefer@zsh.org> + + * 12742: Doc/.distfiles, Doc/Makefile.in, Doc/Zsh/.distfiles, + Doc/Zsh/builtins.yo, Doc/Zsh/compsys.yo, Doc/Zsh/contrib.yo, + Doc/Zsh/manual.yo, Doc/Zsh/zftpsys.yo, Doc/Zsh/zle.yo, + Doc/zsh.yo, Doc/zshcontrib.yo, Functions/Prompts/promptinit, + Functions/Zle/history-search-end, Functions/Zle/predict-on: + Create new "User Contributions" chapter in the manual; move + some items there from existing chapters; fix a few typos. + Minor improvements to promptinit and history-search-end. + Larger improvements to predict-on, including removing the + `:completion' prefix from most of its style contexts. + +2000-09-04 Peter Stephenson <pws@csr.com> + + * 12741: Src/math.c: problem with nested matheval unexpectedly + stomping on outputradix. + +2000-09-04 Andrej Borsenkow <Andrej.Borsenkow@mow.siemens.ru> + + * 12736: configure.in: Fix `make install' dependency + for Cygwin static build + +2000-09-04 Peter Stephenson <pws@csr.com> + + * Config/version.mk: 3.1.9-dev-6 + +2000-09-04 Bart Schaefer <schaefer@zsh.org> + + * 12733: Functions/Misc/colors: Restore `grey' and other + accidentally-misplaced elements in the `fg*' and `bg*' arrays. + + * 12732: Src/params.c: Suppress base# prefix when base is 10 even + if the [##base] format of 12722 was not used. + +2000-09-03 Clint Adams <schizo@debian.org> + + * 12728: Completion/User/_man: complete _files instead of + manpages if -l or --local-file is present on the commandline. + +2000-09-03 Bart Schaefer <schaefer@zsh.org> + + * 12726,12727: Functions/Misc/zrecompile: Handle pass-through of + all zcompile options. + +2000-09-02 Bart Schaefer <schaefer@zsh.org> + + * 12725: Util/helpfiles: Recognize more end-of-page patterns, and + find the end of the builtins section correctly. + + * 12723: Util/reporter: Modernize variables and options handling; + add zstyle to output. + +2000-09-02 Andrew Main <zefram@zsh.org> + + * 12722: Doc/Zsh/arith.yo, Src/math.c, Src/params.c: Allow + [##base] as well as [#base]; the doubled # suppresses output + of a base prefix. Also clean up parsing of [] base-selection + constructs. + +2000-09-01 Bart Schaefer <schaefer@zsh.org> + + * 12721: Functions/Misc/allopt: Remove "emulate" which changes the + output of the function; other minor cleanup. + +2000-08-30 Clint Adams <schizo@debian.org> + + * 12720: Completion/Debian/_dpkg: change two instances of + _files to _path_files to avoid completion of all-files. + +2000-08-29 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 12719: Doc/Zsh/mod_zle.yo, Src/utils.c, Src/Zle/zle_main.c: + handle quoting of separators in arrays when there might also be + real backslashes around. + +2000-08-29 Sven Wischnowsky <wischnow@zsh.org> + + * 12717: Src/Zle/zle_tricky.c: fix for unbalanced calls to + {push,pop}heap in docomplete()/get_comp_string() + +2000-08-28 Bart Schaefer <schaefer@zsh.org> + + * 12716: Doc/Zsh/builtins.yo, Doc/Zsh/compctl.yo, + Doc/Zsh/compsys.yo, Doc/Zsh/expn.yo, Doc/Zsh/grammar.yo, + Doc/Zsh/mod_zutil.yo, Doc/Zsh/params.yo: Documentation and index + entries for the REPLY and reply parameters, plus index entries for + a couple of paramters used by the completion system. + +2000-08-28 Sven Wischnowsky <wischnow@zsh.org> + + * 12710: Src/exec.c: fix for `function' without names + +2000-08-27 Oliver Kiddle <opk@zsh.org> + + * 12708: Completion/AIX/_logical_volumes: new AIX completion function + +2000-08-23 Sven Wischnowsky <wischnow@zsh.org> + + * 12692: Alexandre: 12691; 12692: Completion/User/_gv, + Completion/User/_pdf, Completion/User/_ps, Completion/User/_pspdf: + complete compressed files for gv; improve results from _pspdf + +2000-08-21 Sven Wischnowsky <wischnow@zsh.org> + + * 12682: Completion/Builtins/_zmodload: use return value + +2000-08-18 Oliver Kiddle <opk@zsh.org> + + * 12677: Completion/Builtins/_zmodload: use _arguments in _zmodload + +2000-08-16 Peter Stephenson <pws@csr.com> + + * unposted: Src/.distfiles: forgot this yet again. + + * pws/Andrej: 12594, 12661: Src/zsh.rc, Src/zsh.ico, Src/Makefile.in, + configure.in: basic support for Windows resources including icon, + will be built in for cygwin. + + * Andrej: 12658: .cvsignore, Src/.cvsignore: cscope ignorance. + +2000-08-16 Sven Wischnowsky <wischnow@zsh.org> + + * 12654: Doc/Zsh/mod_parameter.yo, Src/Modules/parameter.c: make + $modules report aliases correctly + + * unposted: Completion/Builtins/_pids: remove unnecessary local parameter + +2000-08-15 Peter Stephenson <pws@csr.com> + + * 12650: Completion/Builtins/_zmodload: don't lists aliases if + there aren't any. + +2000-08-15 Bart Schaefer <schaefer@zsh.org> + + * 12652: Src/module.c: Fix variable scoping problem that caused + crash in `zmodload -u'. + +2000-08-15 Sven Wischnowsky <wischnow@zsh.org> + + * 12640: Completion/Builtins/_pids, Completion/Builtins/_zstyle, + Doc/Zsh/compsys.yo: call ps only once and be more intelligent when + finding the PIDs + + * 12635: Completion/Builtins/_pids: small improvement to allow + lists where the pid is not in the first column + +2000-08-14 Bart Schaefer <schaefer@zsh.org> + + * Andrej: 12623: configure.in, Src/mkmakemod.sh, Src/zsh.h: Fix + dynamic linking on cygwin, again. + + * 12621: Src/Zle/zle_main.c: Use ztrdup() on a string that will + later be freed; this appears to have been a bug ever since 9839. + + * Andrej: 12620: configure.in, Src/system.h: Fix cache variable + test for mmap, remove cygwin special-case. + + * 12617: configure.in: Use AC_FUNC_MMAP rather than just test for + existence of mmap. + + * Andrej: 12614: Test/53completion.ztst, Test/54compmatch.ztst, + Test/55arguments.ztst: Add %clean sections to unload zpty module. + + * Andrej: 12614: Completion/Builtins/_zmodload: Add DLL to suffix + list, for benefit of cygwin. + +2000-08-14 Sven Wischnowsky <wischnow@zsh.org> + + * Andrej: 12613: Src/lex.c: missing mod_export + + * 12610: Src/Zle/computil.c: make all builtins in computil test if + they were called from a completion function + +2000-08-13 Bart Schaefer <schaefer@zsh.org> + + * 12604: Src/compat.c, Src/system.h, Src/Modules/files.c, + Src/Modules/parameter.c: Remove calls to zpathmax(); fix some + serious errors in zpathmax() but wrap it in #if 0 anyway; minor + fixes to comments and coding style for zopenmax(). + + * 12601: aczsh.m4, configure.in: configure --enable-cflags and the + like, i.e., with no =... part, should preserve the environment + values for CFLAGS etc. rather than erase them. + +2000-08-11 Peter Stephenson <pws@csr.com> + + * 12598: INSTALL, aczsh.m4, configure.in: --enable-cppflags=..., + --enable-cflags=..., --enable-ldflags=..., --enable-libs=... + +2000-08-11 Bart Schaefer <schaefer@zsh.org> + + * 12596: INSTALL: Update for module aliasing changes. + +2000-08-11 Sven Wischnowsky <wischnow@zsh.org> + + * 12592: Completion/Core/_parameters, Src/Zle/compcore.c, + Src/Zle/zle_tricky.c: fixes for completion in math contexts: don't + quote spaces and do normal parameter expansion completion after `$' + +2000-08-11 Peter Stephenson <pws@csr.com> + + * Config/version.mk: 3.1.9-dev-5. + +2000-08-10 Oliver Kiddle <opk@zsh.org> + + * 12585: Doc/Zsh/compsys.yo, Doc/Zsh/compwid.yo, Doc/Zsh/expn.yo, + Doc/Zsh/mod_complist.yo, Doc/Zsh/mod_zutil.yo: minor doc fixes + + * 12583: Completion/Base/_math, Completion/Builtins/_arrays, + Completion/Builtins/_vars, Completion/Builtins/_zpty, + Completion/Commands/_bash_completions, Completion/Core/_parameters, + Doc/Zsh/compsys.yo: add -g option to _parameters to restrict the + type of parameters completed + +2000-08-10 Peter Stephenson <pws@csr.com> + + * 12582: Misc/Functions/is-at-least: make it accept name + parts in the first argument (though I forgot to handle things + like 3.1.6.random3 with no separator). + + * 12581: Doc/Zsh/options.yo, Src/options.c, Src/params.c, + Src/zsh.h: Add C_BASES option to output hexadecimal as 0xFF + instead of 16#FF, and similarly for octal if OCTAL_ZEROES is set. + +2000-08-09 Oliver Kiddle <opk@zsh.org> + + * 12578: Completion/Builtins/_read, Completion/Builtins/_vars, + Completion/Builtins/.distfiles: new completion for read builtin + +2000-08-08 Clint Adams <schizo@debian.org> + + * 12568: configure.in, Src/compat.c, Src/exec.c, Src/init.c, + Src/system.h: check sysconf(_SC_OPEN_MAX) if available instead + of OPEN_MAX/NOFILES. + +2000-08-08 Sven Wischnowsky <wischnow@zsh.org> + + * 12567: Completion/Linux/_rpm, Src/Zle/computil.c: handle the + right option in strings with multiple single-letter options (and + correctly handle its argument) + + * 12565: Completion/Core/_expand, Completion/Core/_path_files, + Doc/Zsh/mod_computil.yo, Src/Zle/computil.c: more fixes for + completion of special characters (quoting) + +2000-08-08 Peter Stephenson <pws@csr.com> + + * unposted: Src/xmods.conf, Src/Aliases/*: Remove Src/Aliases + files and delete alias modules from xmods.conf (should now + use `zmodload -A' to generate module aliases). + + * 12561: Completion/Builtins/_zmodload, Doc/Zsh/builtins.yo, + Src/builtin.c, Src/module.c, Src/zsh.h: aliases for modules + done internally via `zmodload -[AR]'. + +2000-08-07 Peter Stephenson <pws@csr.com> + + * 12555: Fix static linking on cygwin. + +2000-08-07 Bart Schaefer <schaefer@zsh.org> + + * users/3358: Zero shout when closing SHTTY in subshells. + +2000-08-05 Bart Schaefer <schaefer@zsh.org> + + * unposted (Wayne, 12549): Src/system.h: Missing paren. + +2000-08-04 Bart Schaefer <schaefer@zsh.org> + + * 12547, 12458: configure.in, Src/compat.c, Src/Modules/files.c: + Handle ENOENT and ENOTDIR within zpathmax(), and therefore back + out the changes from 12541 and 12533. + +2000-08-04 Clint Adams <schizo@debian.org> + + * 12541: configure.in, Src/compat.c: zrealpath wrapper around + realpath(). + + * 12533: Src/Modules/files.c: drop the tail of the path + passed to mkdir in the call to pathconf(). + +2000-08-04 Sven Wischnowsky <wischnow@zsh.org> + + * 12525: Src/module.c: remove (wrong) test for linked-in modules + in require_module() + +2000-08-04 Bart Schaefer <schaefer@zsh.org> + + * 12516: Src/compat.c, Src/system.h, Src/Modules/files.c, + Src/Modules/parameter.c: Rewrite the pathconf() support using a + wrapper function in compat.c to isolate the #ifdefs. + +2000-08-03 Peter Stephenson <pws@csr.com> + + * Andrej: 12501: Src/params.c: getenv etc. become zgetenv etc. + and call getenv where necessary. + +2000-08-03 Sven Wischnowsky <wischnow@zsh.org> + + * 12503: Completion/Commands/_bash_completions, + Completion/Commands/_complete_debug, + Completion/Commands/_complete_help, + Completion/Commands/_correct_word, + Completion/Commands/_expand_word, + Completion/Commands/_history_complete_word, + Completion/Commands/_next_tags, Completion/Core/_expand, + Completion/Core/_main_complete, Completion/Core/_path_files, + Completion/Core/compdump, Src/glob.c, Src/Modules/parameter.c: + try to get quoting of special character (`>' and `\') right; fix + for pathmax in parameter.c + + * 12497: Doc/Zsh/builtins.yo: small fix for `read -r' doc + + * 12496: Completion/Core/_path_files: one more problem with + quoting of glob characters in filename completion + + * 12494: Doc/Zsh/options.yo, Src/Zle/zle_main.c: make binding of + ^D be used in first column if ignoreeof is set and ^D is bound to + a shell function widget + +2000-08-02 Peter Stephenson <pws@csr.com> + + * Andrej: 12487: configure.in, Etc/MACHINES, Src/Makefile.in, + Src/init.c, Src/main.c, Src/makepro.awk, Src/mkmakemod.sh, + Src/parse.c, Src/zsh.h, Src/Zle/zle_utils.c: Dynamic loading + on cygwin. + +2000-08-02 Clint Adams <schizo@debian.org> + + * 12489: Src/Modules/files.c, Src/Modules/parameter.c: check + errno change from pathconf() in case of unlimited path length. + + * 12472: configure.in, Src/Modules/files.c, + Src/Modules/parameter.c: use pathconf() instead + of PATH_MAX if possible. + +2000-08-02 Adam Spiers <adam@spiers.net> + + * 12486: Completion/Base/{.distfiles,_cache_invalid,_retrieve_cache, + _store_cache}, Completion/Builtins/_zstyle, Completion/Linux/_rpm, + Completion/User/_perl_modules, Doc/Zsh/compsys.yo: new completion + caching layer + +2000-08-02 Sven Wischnowsky <wischnow@zsh.org> + + * 12483: Completion/Base/_arguments, Completion/Core/_complete, + Doc/Zsh/compsys.yo: if compcontext is an assoc, the keys are the + completions and the values are their descriptions + + * 12475: Completion/Base/_arguments: prefer user-defined specs + over ones derived from --help output + +2000-08-01 Sven Wischnowsky <wischnow@zsh.org> + + * Jan Fedak: 12463: Completion/User/_slrn: new completion function + for slrn + + * 12462: Completion/Base/_arguments: fix for automatically + recognised options, don't expect an argument after each of them + + * 12453: Completion/Bsd/_bsd_pkg, Completion/Bsd/_kld, + Completion/Commands/_next_tags, Completion/User/_cvs, + Completion/User/_mailboxes, Completion/X/_xset, + Completion/X/_xwit, Src/exec.c: remove tests for kshautoload (use + zcompile -z); fix for setting scriptname for functions that + redefine themselves + + * 12449: Completion/Base/_arguments, Completion/Base/_values, + Completion/Core/_complete, Doc/Zsh/compsys.yo: make $compcontext + more powerful and easier to use for simple cases + +2000-07-31 Peter Stephenson <pws@csr.com> + + * Config/version.mk: 3.1.9-dev-4. + + * unposted: Completion/Core/.distfiles: add compaudit + +2000-07-31 Sven Wischnowsky <wischnow@zsh.org> + + * 12439: Src/hist.c: isalpha() -> ialpha(); avoid a compiler + warning + + * 12438: Doc/Zsh/compsys.yo: clarify manual for menu style; + select= and yes= may be given both a number and one of the long* + values at the same time + +2000-07-30 Andrew Main <zefram@zsh.org> + + * 12436: Doc/Zsh/invoke.yo, Src/init.c: Make -b behave like + the csh -b, permitting more options to be stacked after it and + take effect. Make -b take effect depending on SH_OPTION_LETTERS, + consistent with all the other single-letter options, rather than + having a clashing check of emulation type. + +2000-07-30 Andrew Main <zefram@zsh.org> + + * 12434: Doc/Zsh/invoke.yo, Src/init.c, Src/options.c, Src/zsh.h, + Src/zsh.mdd: Allow options to be specified on the zsh command line + in the form of GNU-style long options. Also handle --version + and --help. Do not permit extra option letters to be stacked + after `-whatever-' (they used to be ignored). Exit if the + command line specifies an option name that doesn't exist. + +2000-07-28 Bart Schaefer <schaefer@zsh.org> + + * 12393: Src/jobs.c: The `wait' builtin searches the job table for + any process ID it's asked to wait for, and rejects those it + doesn't find. + +2000-07-28 Peter Stephenson <pws@csr.com> + + * 12421: Src/Makemod.in.in: extra tab + + * Andrej: 12419: Src/builtin.c, Src/params.c: use putenv() and + getenv() if available and try to make minimal assumptions about + environment handling. + + * Andrej: 12411: check for brk() and sbrk() and use sbrk() if no + brk(). + +2000-07-27 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 12415: Src/utils.c: fix bug in 12414 when quoting metafied field + separator. + +2000-07-27 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 12414: Doc/Zsh/mod_zle.yo, Src/exec.c, Src/utils.c, + Src/Zle/zle_main.c: vared quotes separators when editing arrays. + +2000-07-27 Sven Wischnowsky <wischnow@zsh.org> + + * 12408: Test/55arguments.ztst: fix completion test (55*) because + of 12394 + + * 12405: Completion/Core/_main_complete, Doc/Zsh/compsys.yo: fix a + bug that started menu selection too often; fix bug for `yes=long' + and documentit + +2000-07-27 Bart Schaefer <schaefer@zsh.org> + + * 12396: Functions/Misc/zed: The value of `$(functions $1)' for + autoloadable functions has changed. + +2000-07-27 Sven Wischnowsky <wischnow@zsh.org> + + * 12400: Src/Zle/computil.c: compdescribe shouldn't use the sets + after failed initialisation + + * 12394: Completion/Core/_main_complete: don't hide possible + completions if there is only one and at the same time messages are + shown + +2000-07-26 Adam Spiers <adam@spiers.net> + + * unposted: Completion/User/_perl: -e, -I, -m and -M parameters + can be specified multiple times + +2000-07-26 Peter Stephenson <pws@cambridgesiliconradio.com> + + * Andrej/pws: 12381: configure.in: cygwin on Windows 2000 is + mysteriously returning status 0 even though the test fails, so + create a file we can test to see if the test got that far. + +2000-07-26 Bart Schaefer <schaefer@zsh.org> + + * 12377: Completion/Core/compaudit, Completion/Core/compinit, + Doc/Zsh/compsys.yo: Separate compinit security checks into their + own callable function. + + * 12370: Functions/Misc/zed: Add a context for controlling + completion within zed, and a style to enable tab insertion at the + beginnings of lines in zed by default. + + * 12162: Completion/Core/_expand, Completion/Core/_path_files, + Src/utils.c: Use `eval' instead of `$(print ...)' to suppress + some syntax error failures; this requires that zwarn() does not + trashzle() when the output is not going to the terminal. + +2000-07-26 Sven Wischnowsky <wischnow@zsh.org> + + * 12378: Completion/Base/_arguments: make `_arguments --' use + specs after the `--' even for options not described in the help + output to get arguments + + * users/3337: Completion/Base/_value: allow _value:<assoc> functions to + override completion for all keys of an assoc + +2000-07-24 Oliver Kiddle <opk@zsh.org> + + * 12356: Completion/User/_mh: use mhpath and mhparam instead of + guessing the directory + +2000-07-24 Sven Wischnowsky <wischnow@zsh.org> + + * 12354: Completion/Core/_multi_parts: optimisations for + _multi_parts + +2000-07-22 Clint Adams <schizo@debian.org> + + * 12347: Completion/User/_mutt: options -a, -b, and -c are + repeatable. + +2000-07-21 Sven Wischnowsky <wischnow@zsh.org> + + * 12337: Src/parse.c: fix parsing of `time' without a command + +2000-07-20 Wayne Davison <wayned@users.sourceforge.net> + + * unposted: tweaked a function name in hist.c for Sven. + +2000-07-20 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 12239: Fr. Br. George (George V Kouryachy), adapted: + configure.in: prefer curses to termcap on solaris. + +2000-07-20 Bart Schaefer <schaefer@zsh.org> + + * 12326: Completion/User/_cvs: Discard stderr of a command subst. + +2000-07-20 Wayne Davison <wayned@users.sourceforge.net> + + * 12323: Src/hist.c: support "builtin" in HIST_NO_STORE check. + +2000-07-19 Chmouel Boudjnah <chmouel@mandrakesoft.com> + + * 12319: Completion/User/_perl_builtin_funcs: Get also /usr/share/man. + +2000-07-19 Wayne Davison <wayned@users.sourceforge.net> + + * 12318: Doc/Zsh/options.yo, Src/builtin.c, Src/exec.c, Src/hist.c, + Src/init.c, Src/lex.c, Src/parse.c, Src/Zle/zle_main.c: Removed + remhist() and the HA_JUNKED flag. Now hend() is called with an + Eprog pointer so that it can access the lexer's data for the + current command. Added shouldIgnoreLine() so that hend() can + determine in advance if a command should be saved in the history. + Added the aliasspaceflag variable to note when we expand an alias + that starts with a space. + +2000-07-19 Sven Wischnowsky <wischnow@zsh.org> + + * 12314: Src/Zle/compmatch.c: a bit of security for a VARARR() + +2000-07-19 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 12313: Doc/Zsh/metafaq.yo: bad phrasing corrected. + + * 12308: Completion/User/_man: Andrej and pws: cope with systems + where manual pages just have bare .Z and no number; don't be + too clever about suffix until we try to strip it. + +2000-07-18 Sven Wischnowsky <wischnow@zsh.org> + + * 12297: Src/Zle/compcore.c: don't let duplicate matches keep us + from recognising exact matches if they produce the same string on + the line + +2000-07-18 Wayne Davison <wayned@users.sourceforge.net> + + * 12295: Src/builtin.c, Src/hist.c, Src/input.c, Src/lex.c: Fixed + the history command to output correctly when the current command was + already removed from the history. Fixed remhist() to not remove + the wrong line in the above scenario. Got rid of "spaceflag". + +2000-07-17 Tanaka Akira <akr@zsh.org> + + * 12274: Test/53completion.ztst, Test/55arguments.ztst, + Test/.distfiles: separates _arguments tests. + +2000-07-17 Peter Stephenson <pws@cambridgesiliconradio.com> + + * Config/version.mk: 3.1.9-dev-3. + +2000-07-17 Sven Wischnowsky <wischnow@zsh.org> + + * 12266: Src/Zle/computil.c: don't treat non-option arguments as + options + +2000-07-17 Wayne Davison <wayned@users.sourceforge.net> + + * 12265: Src/hist.c: Fixed gethistent(). Fixed a race condition + in the SHARE_HISTORY code that could fail to import some shared + history lines from other shells. + +2000-07-16 Wayne Davison <wayned@users.sourceforge.net> + + * 12260: Src/hist.c: Added unmeta() calls. Fixed lockhistfile(). + +2000-07-13 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 12247: Src/init.c, Src/params.c, Src/prompt.c: remove hostnam + internal variable and use $HOST wherever hostname is needed. + + * 12242: Fr. Br. George (George V Kouryachy) and pws: + Doc/Zsh/prompt.yo, Src/prompt.c: negative integers in prompt + escapes count from the other end of the appropriate string. + +2000-07-13 Sven Wischnowsky <wischnow@zsh.org> + + * 12243: Src/hist.c: try to get (z) parameter flag parsing for + conditions right + + * 12241: Completion/Core/_main_complete, Src/Zle/computil.c: fix + for _arguments with single-letter options: recognize + option-strings with multiple options; in _main_complete stop + trying completers when one called _message, don't display warnings + in such cases + + * 12238: Src/Zle/zle_thingy.c: fix zle widget -n num with num>9 + + * 12237: Src/hist.c, Src/lex.c: slightly improved (z) flag for + parsing conditions; recognising glob flags in conditions still + doesn't work + +2000-07-12 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 12231: Completion/Core/compinstall: fix setting of list-prompt. + +2000-07-12 Sven Wischnowsky <wischnow@zsh.org> + + * 12229: Doc/Zsh/compsys.yo: fix for list-prompt docs + + * 12228: Src/hist.c, Src/lex.c: fix for (z) flag, don't take # as + comment + +2000-07-12 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 12227: Completion/Core/compinstall: add select-prompt handling + and correct menu entry and missing local parameters. + +2000-07-12 Sven Wischnowsky <wischnow@zsh.org> + + * 12226: Completion/Core/_main_complete: don't start menu + selection with only select=long + + * 12225: Completion/Linux/_rpm: check if options were completed + +2000-07-11 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 12222: Src/exec.c: ignore EINTR in helper processe for + tee and cat with multios. It might be considered unfortunate + that the shell is liable to exit on SIGPIPE if these disappear + early. + + * 12220: Src/exec.c: print error message for unfound autoload + function body at lower locallevel. + +2000-07-10 Bart Schaefer <schaefer@zsh.org> + + * unposted: Completion/User/_killall: Complete process IDs and + names for all processes when EUID is 0 (root); suggested by + Thomas Kohler in 12202 and followups. + +2000-07-10 Sven Wischnowsky <wischnow@zsh.org> + + * 12208: Completion/Core/_path_files: avoid insertion of `+' + before ~1/<TAB>; don't use undeclared local $tmp + +2000-07-08 Tanaka Akira <akr@zsh.org> + + * 12201: Completion/User/_java: fix completion for jar. complete + package qualified class names. fix typos. + +2000-07-07 Bart Schaefer <schaefer@zsh.org> + + * 12193: configure.in, Src/Builtins/rlimits.mdd: Fix unnecessary + rebuilds of rlimits.o on platforms where getrlimit() is not found. + +2000-07-06 Oliver Kiddle <opk@zsh.org> + + * 12181: Completion/AIX/_lscfg, Completion/AIX/_object_classes, + Completion/AIX/_physical_volumes, Completion/AIX/_smit, + Completion/AIX/_volume_groups, Completion/User/_printers: updates + and additions to completions for AIX commands + +2000-07-05 Oliver Kiddle <opk@zsh.org> + + * 12177: Doc/Zsh/compsys.yo, Completion/Builtins/_unhash, + Doc/Zsh/compwid.yo, Doc/Zsh/expn.yo, Doc/Zsh/mod_zutil.yo: add more + standard tags to docs and fix typos + +2000-07-05 Sven Wischnowsky <wischnow@zsh.org> + + * 12171: Completion/User/_arp: get return status right + +2000-07-05 Bart Schaefer <schaefer@zsh.org> + + * 12167: Test/Makefile.in: Ignore failure exit from "for" loop + so that cleanup code following it will be executed. + +2000-07-04 Oliver Kiddle <opk@zsh.org> + + * 12165: Completion/User/_arp: new completion for arp + +2000-07-04 Bart Schaefer <schaefer@zsh.org> + + * 12160: Completion/Core/compdump: Return failure early if the + dot-file directory is not writable. + +2000-07-04 Oliver Kiddle <opk@zsh.org> + + * unposted: Src/params.c, Src/Zle/compcore.c, Src/Zle/zle_utils.c: + AIX dependency fixes + +2000-07-04 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 12158: Src/Modules/parameter.c: cast pid_t to int for printing. + +2000-07-04 Sven Wischnowsky <wischnow@zsh.org> + + * 12156: Completion/Core/_expand, Completion/Core/_path_files: add + some $(print...)s because of possible math-parse errors + +2000-07-03 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 12149: acconfig.h, configure.in, Src/Modules/zftp.c: + h_errno wasn't found on HPUX 10.20. Maybe in some library. + +2000-07-03 Adam Spiers <adam@spiers.net> + + * 12152: Completion/User/_perl: tweak completion of Perl script + parameters to perl. + +2000-07-03 Bart Schaefer <schaefer@zsh.org> + + * 12151: Test/Makefile.in, Test/comptest: Point ZDOTDIR into the + Test directory itself, and clean up .zcompdump after testing. + + * 12148: Completion/Core/_path_files: Followup to 12133 as + suggested by Sven in 12137: Don't merge display-ordering glob + flags into the parens in $(...) expressions. + +2000-07-03 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 12146: Doc/Makefile.in: reintroduce mysteriously disappeared + code do install info files in directory. + + * 12140: Completion/Core/compinit, Completion/Core/compinstall, + Doc/Zsh/compsys.yo: compinstall calls compinit after styles + are defined; compinit checks for _expand completer and if + necessary rebinds ^i to complete-word. + + * Config/version.mk: 3.1.9-dev-2. + + * 12138: Src/params.c, Test/06arith.ztst: setting of array + elements in math context didn't work (ever). + + * 12121: Src/utils.c, Doc/Zsh/options.yo: save and restore stopmsg + for precmd, fix #ifdef's for variable declaration in read_poll(). + +2000-07-03 Sven Wischnowsky <wischnow@zsh.org> + + * 12134: Completion/Core/_main_complete, Doc/Zsh/compsys.yo, + Doc/Zsh/mod_complist.yo, Src/Zle/comp.h, Src/Zle/compcore.c, + Src/Zle/complist.c: change format style with warnings tag, don't + add descriptions as matches; make a-a-i-n-h in menu selection work + even without matches + +2000-07-02 Bart Schaefer <schaefer@zsh.org> + + * 12133: Completion/Core/_expand, Completion/Core/_path_files: + Discard error output from parameter expansions and use "eval" to + protect the completion system from parse errors and other garbage + in the strings taken from the command line. + +2000-06-29 Sven Wischnowsky <wischnow@zsh.org> + + * 12125: Src/parse.c, Test/09funcdef.ztst: fix for `foo () print + bar' (function definitions without braces) + + * 12122: Completion/Core/_main_complete: reverse meaning of yes=num + again + + * 12119: Completion/Core/_complete, Completion/Core/_normal: try + to return the right value + + * 12118: Completion/Core/_expand: don't expand partially typed + parameter expansions + + * 12115: Completion/Core/_expand, Doc/Zsh/compsys.yo: change + suffix style to still do expansion if the suffix contains + something to expand + + * 12114: Completion/Core/_main_complete, Doc/Zsh/compsys.yo: even + more fun with the menu style (no=num, yes=long-list, reverse + meaning of yes=num) + + * 12113: Completion/Core/_expand, Src/Zle/zle_tricky.c: quote + brace-strings + +2000-06-28 Bart Schaefer <schaefer@zsh.org> + + * 12112: Src/params.c: Don't make namedirs out of hash elements. + +2000-06-28 Sven Wischnowsky <wischnow@zsh.org> + + * 12109: Completion/Core/_complete: make _complete return the + right value + + * 12107: Completion/Core/_setup, Src/Zle/complist.c: fix for + list-colors handling + + * 12105: Completion/Core/_main_complete: reset _comp_mesg (saying + whether there were messages) appropriately + + * Jan Fedak: 12097: Completion/User/_ssh: use _ports when + completing remote ports + + * Andrej: 12094: Doc/Zsh/compsys.yo: a bit of cleanup + + * 12099: Completion/Core/_oldlist: make _oldlist not use the dummy + match added for the warning + + * 12093: Src/Zle/compcore.c, Src/Zle/complist.c, Src/Zle/compresult.c: + make a-a-i-n-h in menu selection work with one match; better undo + behaviour for menu selection + +2000-06-27 Bart Schaefer <schaefer@zsh.org> + + * 12086: Doc/Zsh/compsys.yo: Move _use_lo doc into alphabetical + order; separate _files and _path_files for same reason. + +2000-06-27 Sven Wischnowsky <wischnow@zsh.org> + + * users/3219: Completion/Core/_main_complete, Doc/Zsh/compsys.yo: + menu style accepts yes=x to start menu completion if there are at + least x matches + + * Andrej: 12084: Src/Modules/zpty.c: don't close slave if not yet open + + * 12082: Doc/Zsh/compsys.yo: document _use_lo + +2000-06-27 Peter Stephenson <pws@cambridgesiliconradio.com> + + * Andrej: 12081: Src/Modules/zpty.c: compiles under Cygwin, but + still glitches. + +2000-06-26 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * unposted: Src/builtin.c, Src/utils.c: move read_poll to utils.c + as suggested by Bart. + +2000-06-26 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 12076: Completion/Core/compinstall: overwrote file if no + style information; overwrote symbolic link instead of following; + didn't check file name for sanity. + +2000-06-26 Bart Schaefer <schaefer@zsh.org> + + * 12074: Doc/Zsh/builtins.yo, Doc/Zsh/manual.yo: Remove one more + reference to compfmt; add missing menu items to node listing. + +2000-06-26 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 12073: Src/builtin.c, Src/utils.c, Doc/Zsh/builtins.yo: first + pass at `read -t' which tests for availability of input before + inputting. + +2000-06-26 Sven Wischnowsky <wischnow@zsh.org> + + * users/3208: Completion/User/_use_lo: default completion even if + there are options + + * 12070: Completion/Core/_ignored: fix for completer lookup in + _ignored + + * 12068: Doc/Zsh/mod_computil.yo, Src/Zle/computil.c: remove + compfmt; a bit of explanation for compfiles and compgroups + + * 12067: Completion/Core/_history, Src/Zle/zle_tricky.c: typo in + _history; missing free()s in zle_tricky.c + + * 12066: Src/Zle/computil.c: missing allocation of list for option + arguments + +2000-06-25 Bart Schaefer <schaefer@zsh.org> + + * 12063: Doc/Zsh/builtins.yo, Doc/Zsh/compwid.yo, + Doc/Zsh/mod_computil.yo, Doc/Zsh/mod_zutil.yo: Fix typos; assorted + clarification and reformatting. + +2000-06-23 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 12044: Src/builtin.c: read -A assigned an unnecessary null + if there was trailing whitespace; careful of distinction between + whitespace and non-whitespace field separators. + +2000-06-23 Sven Wischnowsky <wischnow@zsh.org> + + * 12041,12043 : Completion/Core/compinit: even more compinit stuff, + change prompt, search for insecure parent dirs + +2000-06-22 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 12040: Src/builtin.c: typeset -r on existing parameter set + the readonly flag before assigning any value on the same command + line. + +2000-06-22 Bart Schaefer <schaefer@zsh.org> + + * 12039: Test/comptest: Use "compinit -u" to avoid a possible + prompt about security of the directories; point ZDOTDIR into + the temporary test directory for the .zcompdump file. + +2000-06-22 Sven Wischnowsky <wischnow@zsh.org> + + * 12033: Completion/Core/compinit: followup to compinit-security + patch + + * 12029: Completion/Builtins/_arrays, Completion/Builtins/_zstyle, + Completion/Commands/_bash_completions, + Completion/Commands/_history_complete_word, + Completion/Core/_history, Completion/Core/_main_complete, + Completion/Core/_parameters, Completion/Core/_setup, + Completion/Core/_tags, Completion/Debian/_apt, + Completion/X/_x_extension, Doc/Zsh/compsys.yo, Doc/Zsh/compwid.yo, + Src/zsh.h, Src/Zle/compcore.c, Src/Zle/compctl.c, + Src/Zle/complist.c, Src/Zle/computil.c: allow subscripts for + compadd -[ak]; new style for history completion; better + list-colors handling + +2000-06-22 Clint Adams <schizo@debian.org> + + * 12027: Completion/User/_mailboxes: fix splitting problem in + 12024, add intelligence for mutt mailboxes in $maildirectory + not specified in muttrc. + + * 12024: Completion/User/_mailboxes: handle multiple mailboxes + lines in muttrc. + +2000-06-21 Chmouel Boudjnah <chmouel@mandrakesoft.com> + + * 12019: Completion/User/_ssh: upgrade to the last openssh + options. + +2000-06-21 Sven Wischnowsky <wischnow@zsh.org> + + * 12011: Completion/Commands/_history_complete_word, + Completion/Core/_expand, Completion/Core/_history: make history + completion use I{PREF,SUF}FIX + +2000-06-20 Oliver Kiddle <opk@zsh.org> + + * unposted: Src/exec.c: AIX dependency fix + +2000-06-20 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 12000: Functions/Misc/zmv: emulate zsh doesn't unset MARKDIRS, + so use emulate -R. + +2000-06-20 Sven Wischnowsky <wischnow@zsh.org> + + * 11998: Completion/Builtins/_pids, Completion/Core/compdump, + Completion/Core/compinit, Doc/Zsh/compsys.yo: a bit of security + for compinit (avoid using things writable by others); avoid + handling files with the same name twice; remove compconf + +2000-06-19 Sven Wischnowsky <wischnow@zsh.org> + + * 11992: Src/Zle/complist.c: make undo break out of menu selection + if nothing to undo inside it + + * 11985: Completion/Debian/_dpkg, Doc/Zsh/compsys.yo, + Src/Zle/computil.c: _arguments: small fix for -s and new `!...' for + things not to complete (but to understand) + + * 11982: Test/comptest: update comptest to not set ZLS_COLORS + directly + + * 11981: Src/Zle/computil.c: more careful when optimising patterns + in compfiles + + * 11977: Completion/Core/_options, Completion/Core/_set_options, + Completion/Core/_unset_options, Doc/Zsh/compwid.yo, + Src/Zle/comp.h, Src/Zle/complete.c, Src/Zle/compmatch.c, + Test/54compmatch.ztst: new match spec characters bBeE, match only + word/line not both + + * 11973: Completion/Builtins/_zstyle, Completion/Core/_description, + Completion/Core/_expand, Doc/Zsh/compsys.yo, Src/Zle/zle_tricky.c: + allow _expand to expand braces; better detection of braces to + complete instead of passing to shell code + +2000-06-19 Peter Stephenson <pws@cambridgesiliconradio.com> + + * unpost: additions to Completion/Commands/.distfiles and + .distfiles. + + * users/3189: Functions/Misc/zmv: use depth-first ordering with + **/; ignore files whose names are unchanged by the substitution. + +2000-06-19 Sven Wischnowsky <wischnow@zsh.org> + + * 11971: Completion/Core/_path_files, Doc/Zsh/compsys.yo, + Src/Zle/compcore.c, Src/Zle/computil.c: improve filename + completion; use accept-exact for in-path completion; new fake style + + * users/3188: Completion/Core/_description, Completion/Core/_setup, + Doc/Zsh/compsys.yo: restore ZLS_COLORS when possible; better + group-name handling in ZLS_COLORS + +2000-06-17 Clint Adams <schizo@debian.org> + + * 11966: Completion/Core/_main_complete: use double brackets + around comparison to prevent 'command not found: no' error. + +2000-06-17 Bart Schaefer <schaefer@zsh.org> + + * 11961: Src/subst.c: 11959 was really a bug in magicequalsubst, + it shouldn't have treated x:=y as a reason to expand =y. + +2000-06-17 Tanaka Akira <akr@zsh.org> + + * 11959: Completion/User/_urls: make it magicequalsubst aware. + + * 11958: Completion/User/_java: new completion for Java. + +2000-06-17 Bart Schaefer <schaefer@zsh.org> + + * 11956: Src/loop.c: Fix off-by-one error in wordcode pc executing + case statement fall-through. + + * unposted: Test/01grammar.ztst: Add a test for 11956. + +2000-06-16 Clint Adams <schizo@debian.org> + + * 11951: Completion/Debian/_dpkg: replaced _arguments -A + for install and record-avail with an evaluation kludge. + +2000-06-16 Sven Wischnowsky <wischnow@zsh.org> + + * 11939: Src/Zle/compmatch.c, Src/Zle/compresult.c, + Src/Zle/zle_tricky.c: allow completion after `a{{b,c},'; fix for + closing brace re-insertion when completing from both ends + (CLF_MID) + + * 11938: Completion/Core/_description, Doc/Zsh/compsys.yo: enhance + ignore-line to ignore all/current/other word(s) + + * 11937: Completion/Core/_expand, Completion/Core/_list, + Doc/Zsh/compsys.yo, Doc/Zsh/mod_zutil.yo, Src/Modules/zutil.c: + zstyle -e option; change math-styles to boolean ones; change + defaults for _expand styles + +2000-06-15 Peter Stephenson <pws@cambridgesiliconradio.com> + + * Felix: 11908: Test/54compmatch.ztst: tests for problematic + cases. + + * as 11916: moved bottom of ChangeLog to ChangeLog-Release to + avoid unnecessary network activity when committing. To be + merged into ChangeLog.4.0 for next release. + +2000-06-15 Sven Wischnowsky <wischnow@zsh.org> + + * 11924: Src/Zle/compmatch.c: more security in completion matching + + * 11915: Completion/Core/_files, Doc/Zsh/compsys.yo: make _files + try each pattern only once (and stop after `*') + + * 11910: Src/Zle/computil.c: fix for _arguments, it took + non-option strings as options + +2000-06-14 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 11906: Src/signals.c: yet another two bugs with saving traps: + flags were prematurely restored when resetting and TRAPEXIT + was sometimes saved incorrectly when exitting the scope. + +2000-06-14 Oliver Kiddle <opk@zsh.org> + + * 11903: Completion/Core/_expand: handle suffix style for arrays + +2000-06-14 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 11902: Test/08traps.ztst: add test for localtraps with SIGWINCH. + + * 11901: Src/signals.c: not one but two more bugs in trap + saving: sigfuncs wasn't reset for function signals, and dosavetrap() + didn't check sigtrapped before assuming sigfuncs was valid. + + * 11895: Src/signals.c: exit traps weren't cleared from the + list properly, resulting in memory management problems. + +2000-06-14 Sven Wischnowsky <wischnow@zsh.org> + + * 11885: Src/parse.c: nix kaboom with `time time' + + * 11890: Src/Zle/complist.c: better fix for menu selection on dumb + terminal + +2000-06-13 Clint Adams <schizo@debian.org> + + * 11882: Completion/Debian/_dpkg: more intelligence in + dpkg completion. + +2000-06-13 Sven Wischnowsky <wischnow@zsh.org> + + * 11876: Doc/Zsh/compsys.yo, Src/Zle/computil.c: make -A take a + pattern as argument to match non-arguments; allow single-letter + option strings to have multiple arguments; fix to allow option + completion with multiple sets + + * 11872 Completion/Commands/_generic, Doc/Zsh/compsys.yo: new + _generic widget to call completion with $WIDGET in function field + of context + + * 11873: Completion/Core/_main_complete, Doc/Zsh/compsys.yo: allow + insert-tab style to contain `pending[=num]' to handle the case + when there is pending input + + * 11874: Completion/Core/_expand, Doc/Zsh/compsys.yo: new style + `suffix', use accept-exact style in _expand + + * 11875: Src/Zle/complist.c: fix for longer capability strings; + very bad + +2000-06-13 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 11877: Src/zsh.h: make PRINT_ flags unique again. + +2000-06-13 Sven Wischnowsky <wischnow@zsh.org> + + * 11870: Completion/Core/_path_files, Src/Zle/complete.c, + Src/Zle/compmatch.c, Src/Zle/computil.c: fixes for calling + compfiles, for completing words with special characters; make + compfiles optimisations work with globcomplete and simple match + specs + +2000-06-12 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 11867: Src/builtin.c, Src/params.c, Src/zsh.h, + Doc/Zsh/builtins.yo: don't use -H flag for parameters mentioned + explicitly or by pattern. + +2000-06-11 Bart Schaefer <schaefer@zsh.org> + + * 11866: Functions/Misc/colors, Functions/Prompts/promptinit: Set + up color/colour assoc arrays to map the full range of ANSI text + properties; preserve more state during themed prompt previewing. + + * Alexandre: unposted: Src/Zle/complist.c: Shift an array the + opposite way to fix colored listings crash. + +2000-06-11 Tanaka Akira <akr@zsh.org> + + * 11861: Completion/User/_cvs: fix -a use for compadd. + +2000-06-10 Bart Schaefer <schaefer@zsh.org> + + * 11850: Src/Zle/complist.c: Don't try to menuselect in a listing + that isn't there, e.g., because the TERM is too dumb to draw it. + +2000-06-09 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 11842 (repeat of 11838): Doc/Zsh/builtins.yo, Src/builtin.c, + Src/params.c, Src/subst.c, Src/zsh.h, Src/Modules/mapfile.c, + Src/Modules/parameter.c: add the HIDEVAL parameter attribute and + set it by default for parameters created by the mapfile and + parameter modules, to restore sanity of `typeset' output. + +2000-06-09 Clint Adams <schizo@debian.org> + + * 11839: Src/signals.c: prevent segmentation fault in + endtrapscope() by not dereferencing null pointers. + +2000-06-09 Sven Wischnowsky <wischnow@zsh.org> + + * 11836: Src/Zle/compcore.c, Src/Zle/complist.c: fix for + menu-completion when another completion came right after it + + * 11833: Completion/Core/_path_files, Src/Zle/computil.c: improve + _path_files, move some code into C, try to optimise glob patterns + and immediately accept exact directory matches + +2000-06-08 Oliver Kiddle <opk@zsh.org> + + * 11823: Doc/Makefile.in, Completion/User/_urls: avoid bug in + IRIX's sed and use new -K option to zparseopts in _urls + +2000-06-08 Peter Stephenson <pws@cambridgesiliconradio.com> + + * pws: 11820: Src/main.c: metafication of command line arguments + didn't work because type table wasn't set up. + +2000-06-08 Sven Wischnowsky <wischnow@zsh.org> + + * 11817: Src/Zle/compmatch.c: more anchor matching fixes + + * 11815: Completion/Core/_expand, Doc/Zsh/compsys.yo: trying to + improve _expand; new keep-prefix style, add-space gives more control + + * 11814: Src/Zle/zle_tricky.c: make C-code expansion add a space + only when more than one word was generated + +2000-06-08 Tanaka Akira <akr@zsh.org> + + * users/3130: Completion/Debian/_apt: fix actions for _alternative. + +2000-06-07 Sven Wischnowsky <wischnow@zsh.org> + + * 11796: Src/Zle/compmatch.c: try to get the tests for `strings + long enough' right in anchor matching code + +2000-06-07 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 11711: Andrej Borsenkow: Test/ztst.zsh: Ignore diff output + unless the test failed, to work around some diffs which produce + success messages. + +2000-06-07 Sven Wischnowsky <wischnow@zsh.org> + + * user/3124: Completion/Core/_normal, Src/Zle/compctl.c: optimise + command lookup in old and new completion + + * 11794: Src/Zle/compcore.c, Src/Zle/complist.c, Src/Zle/zle_tricky.c: + hopefully more consistent beeping with menu-selection + + * 11792: Doc/Zsh/mod_zutil.yo, Src/Modules/zutil.c: -K option for + zparseopts to keep previous array values + + * 11789: Completion/Commands/_correct_word, + Completion/Commands/_expand_word, Completion/Commands/_next_tags: + setup options in bindable commands + +2000-06-06 Oliver Kiddle <opk@zsh.org> + + * 11772: Completion/User/_urls: improvements to 11756 suggested by + Bart in 11763 + +2000-06-06 Sven Wischnowsky <wischnow@zsh.org> + + * 11777: Completion/Core/_expand: make _expand ignore empty + expansions + + * 11776: Completion/Core/_path_files: fix for _path_files and + globcomplete, better test if word contains wildcards + + * 11768: Doc/Zsh/expn.yo, Src/lex.c, Src/subst.c: make (e) flag be + silent unless (X) is given, too + +2000-06-05 Oliver Kiddle <opk@zsh.org> + + * 11756: Completion/User/_urls, Completion/Linux/_rpm: accept -g + option in _urls and use _urls in _rpm + + * 11755: test/comptest: fix wording in error messages + +2000-06-05 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Config/version.mk: 3.1.9, already. + +2000-06-05 Oliver Kiddle <opk@zsh.org> + + * unposted: Src/params.c: AIX dependency fix + +2000-06-05 Peter Stephenson <pws@cambridgesiliconradio.com> + + * pws: Config/version.mk: 3.1.8 released. + + * unposted: 14array.ztst missing from Test/.distfiles. + +2000-06-05 Sven Wischnowsky <wischnow@zsh.org> + + * 11745: Src/builtin.c, Src/Modules/parameter.c, Src/Zle/compresult.c: + some more memory leak fixes + +2000-06-04 Bart Schaefer <schaefer@zsh.org> + + * 11743: Completion/Linux/_rpm: Complete http as well as ftp URLs + in the package_file state. + +2000-06-04 Chmouel Boudjnah <chmouel@mandrakesoft.com> + + * 11740: Completion/Linux/_rpm: --{rebuild,recompile} is always + local files. + +2000-06-04 Clint Adams <schizo@debian.org> + + * 11739: Completion/Debian/_dpkg: complete multiple arguments + for -i, -r, -P, -l, -L, -s, -S. _funcalls for the + newly-introduced states. + +2000-06-03 Bart Schaefer <schaefer@zsh.org> + + * 11737: Src/Makefile.in: Remove modules.index and modules-bltin + during "make distclean" not "make clean" to prevent unnecessary + rebuilding of Makefiles in module subdirectories. + + * 11736: Src/signals.c: Fix special scoping of TRAPEXIT. + + * Felix: 11734: Src/Zle/compcore.c, Doc/Zsh/mod_complist.yo: Fix + one more memory leak and a doc mistake. + +2000-06-02 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 11733: Doc/Makefile.in: Solaris sed was behaving strangely with + the commands to create Zsh/modlist.yo. + +2000-06-02 Wayne Davison <wayned@users.sourceforge.net> + + * 11723: Src/glob.c: Fixed glob-array indexing. + + * unposted: Test/14array.ztst: improved array-indexing tests. + +2000-06-02 Sven Wischnowsky <wischnow@zsh.org> + + * Felix: 11718: Src/module.c: fix for memory leak + + * 11722: Src/Zle/compcore.c, Src/Zle/complete.c: fix some memory + leaks (thanks, Felix) + +2000-06-02 Wayne Davison <wayned@users.sourceforge.net> + + * 11717: Src/glob.c, Src/params.c, Src/subst.c, Src/zsh.h, + Src/Modules/mapfile.c, Src/Modules/parameter.c, Src/Zle/complete.c: + make $array[-4,4] work again. + + * unposted: Test/14array.ztst: added array-indexing tests. + +2000-06-01 Wayne Davison <wayned@users.sourceforge.net> + + * 11716: Src/params.c: Made $array[0,0] work like $array[0]. + +2000-06-01 Bart Schaefer <schaefer@zsh.org> + + * 11713: Test/53completion.ztst: Revert the change made in 11647 + because of the completion fix in 11678. + + * 11701: Src/Zle/zle_main.c: Adjust 11566 to disable vared only + for interactive shells where ZLE has been explicitly disabled, + but also for any shell running in an emacs buffer. + +2000-06-01 Peter Stephenson <pws@cambridgesiliconradio.com> + + * unposted: Etc/NEWS: notes for 3.1.8. + + * 11707: Src/subst.c: further promptexpand leaks. + + * Felix Rosencrantz: 11700: Src/utils.c memory leak in return + value of promptexpand. + +2000-05-31 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 11696: Src/params.c: fix bugs reported in 10990 localising + readonly specials if they were integer or hashes that needed + copying. + +2000-05-31 Sven Wischnowsky <wischnow@zsh.org> + + * 11688: Completion/Commands/_complete_debug, + Completion/Core/_main_complete, Completion/Core/_setup, + Doc/Zsh/compwid.yo, Functions/Zle/incremental-complete-word, + Src/Zle/compcore.c, Src/Zle/complist.c, Src/Zle/compresult.c: + allow display of only messages via $compstate[list]=messages + + * 11549: Completion/Base/_combination, Completion/Base/_command_names, + Completion/Base/_describe, Completion/Base/_equal, + Completion/Base/_subscript, Completion/Base/_tilde, + Completion/Base/_value, Completion/Builtins/_aliases, + Completion/Builtins/_bindkey, Completion/Builtins/_builtin, + Completion/Builtins/_cd, Completion/Builtins/_command, + Completion/Builtins/_compdef, Completion/Builtins/_functions, + Completion/Builtins/_hash, Completion/Builtins/_popd, + Completion/Builtins/_unhash, Completion/Builtins/_vars, + Completion/Builtins/_which, Completion/Builtins/_zcompile, + Completion/Builtins/_zle, Completion/Builtins/_zmodload, + Completion/Builtins/_zpty, Completion/Builtins/_zstyle, + Completion/Commands/_bash_completions, + Completion/Commands/_history_complete_word, + Completion/Core/_all_labels, Completion/Core/_expand, + Completion/Core/_file_descriptors, Completion/Core/_history, + Completion/Core/_multi_parts, Completion/Core/_next_label, + Completion/Core/_options, Completion/Core/_path_files, + Completion/Core/_requested, Completion/Core/_sep_parts, + Completion/Core/_set_options, Completion/Core/_unset_options, + Completion/Core/_wanted, Completion/User/_archie, + Completion/User/_cvs, Completion/User/_domains, + Completion/User/_gprof, Completion/User/_groups, + Completion/User/_hosts, Completion/User/_lp, + Completion/User/_mailboxes, Completion/User/_make, + Completion/User/_mount, Completion/User/_mysql_utils, + Completion/User/_netscape, Completion/User/_perl, + Completion/User/_perl_basepods, + Completion/User/_perl_builtin_funcs, + Completion/User/_perl_modules, Completion/User/_ports, + Completion/User/_rcs, Completion/User/_urls, + Completion/User/_users, Completion/User/_yp, + Completion/X/_x_color, Completion/X/_x_cursor, + Completion/X/_x_extension, Completion/X/_x_font, + Completion/X/_x_keysym, Completion/X/_xutils: use compadd -[ak] + + * Andrej: 11660: Completion/User/_man: fix for ${..//..} with % in + search string + + * 11686: Completion/Core/compdump, Completion/Core/compinit: allow + using menu-select for compdef -k (i.e.: autoload zsh/complist in + such cases) + +2000-05-31 Peter Stephenson <pws@cambridgesiliconradio.com> + + * Wayne Davison: 11680: Src/params.c: subscript too small/big + error messages. + + * Wayne Davison: 11677, 11681: Src/glob.c, Src/params.c, Src/subst.c, + Src/zsh.h, Src/Modules/mapfile.c, Src/Modules/parameter.c, + Src/Zle/complete.c: make $array[1,0] return a zero-length array. + + * Wayne Davison: 11676: Src/pattern.c: uninitialised variable. + + * Wayne Davison: 11675: Test/07cond.ztst: apparent race condition. + +2000-05-31 Sven Wischnowsky <wischnow@zsh.org> + + * 11682: Src/Zle/compresult.c: move to last cursor after not + asking a second time if list should be shown + + * 11679: Src/Zle/compcore.c: fix for ignore-line style + + * 11678: Completion/Base/_arguments: avoid reporting the same + ->state more than once + +2000-05-30 Oliver Kiddle <opk@zsh.org> + + * 11661: Src/hist.c: AIX dependency fix + +2000-05-30 Peter Stephenson <pws@cambridgesiliconradio.com> + + * Config/version.mk: 3.1.7 released. + + * 11652: Etc/MACHINES: tests fail on cygwin. + +2000-05-30 Sven Wischnowsky <wischnow@zsh.org> + + * 11647: Completion/Base/_arguments, Completion/Linux/_rpm, + Src/Zle/computil.c, Test/53completion.ztst: fixes for _arguments + without multiple sets; change completion test for empty actions + +2000-05-29 Bart Schaefer <schaefer@zsh.org> + + * 11644: Use `print -s' in _complete_debug, now that it works. + + * 11643: Completion/Linux/_rpm: Factor out option sets that are + repeated in several states; add more options from RPM v3. + + * Wayne Davison: 11641: Src/hist.c, Src/Modules/parameter.c, + Src/Zle/compctl.c, Src/Zle/zle_main.c: Make sure `curline' has + sane values at more points during history manipulation, so that + "print -s" from a ZLE widget doesn't cause confusion. + + * unposted: Completion/Core/_path_files: Add a comment to explain + the change made in 11635. + +2000-05-29 Sven Wischnowsky <wischnow@zsh.org> + + * 11638: Doc/Zsh/compsys.yo: doc fix, missing `)' + + * 11635: Completion/Core/_path_files: make _path_files use glob + qualifiers from the line when doing pattern matching + + * users/3101: Doc/Zsh/compsys.yo: make handling of default tag clearer + in the docs + + * 11634: Src/Zle/compcore.c, Src/Zle/compmatch.c, Src/Zle/compresult.c: + matching bugs with patterns with two anchors + + * 11631: Completion/Base/_arguments: keep information about things + to complete in _arguments + + * 11624: Completion/Base/_arguments, Completion/Builtins/_zpty, + Doc/Zsh/compsys.yo, Src/Zle/computil.c: fixes for _arguments with + sets; make _zpty not use sets + +2000-05-28 Bart Schaefer <schaefer@zsh.org> + + * 11618: Completion/Base/_arguments: Fix bad shift. + +2000-05-28 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 11616: Src/Modules/zftp.c: configure test for netinet/in_systm.h + is broken on several architectures, so just include it everywhere + except cygwin. + +2000-05-28 Oliver Kiddle <opk@zsh.org> + + * 11615: Completion/Builtins/_which, Completion/Builtins/_unhash: + use of _arguments for completion of a couple more builtins + +2000-05-27 Bart Schaefer <schaefer@zsh.org> + + * 11606: Src/parse.c, Test/01grammar.ztst: Propagate parse errors + out of parse_list() and parse_event(), and test that it worked. + + * 11607: Src/builtin.c: For "read -q", open shout if necessary + even when SHTTY is already a valid descriptor; just don't close + it again in that case. Restores behavior from 10727 that was + lost in 11524. + +2000-05-26 Clint Adams <schizo@debian.org> + + * 11599: Completion/User/_perl_modules: check to make sure + the directories in @INC exist and are executable before + trying to cd to them. + +2000-05-26 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 11590: configure.in, Config/defs.mk.in, Etc/MACHINES, + Src/Makefile.in, Src/Modules/mathfunc.c, Src/Modules/zftp.c: + Various Cygwin fixes: compilation glitches in zsh/mathfunc and + zsh/zftp; installation didn't handle .exe extension properly; + installation note. + + * 11587: Felix Rosencrantz: Src/pattern.c: uninitialised variable. + +2000-05-26 Sven Wischnowsky <wischnow@zsh.org> + + * 11566: Src/Zle/zle_main.c: disable vared if zle is not enabled + +2000-05-25 Oliver Kiddle <opk@u.genie.co.uk> + + * 11579: Completion/Builtins/_compdef, Completion/Builtins/_zpty: + split _arguments calls into sets to avoid long mutex lists + +2000-05-25 Sven Wischnowsky <wischnow@zsh.org> + + * 11576: Completion/Core/compdump, Completion/Core/compinit: + beautify format of compdump file + + * 11570: Completion/Core/_path_files: fix for special-dirs when + used with -g patterns + + * 11569: Src/Zle/complist.c: better cursor-movement in + menu-selection + +2000-05-25 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 11567: Src/Modules/zftp.c: fix fcntl() argument for FD_CLOEXEC. + +2000-05-25 Sven Wischnowsky <wischnow@zsh.org> + + * 11565: Completion/Base/_in_vared, Completion/Commands/_complete_debug, + Src/Zle/complist.c: force listing in _complete_debug; make + complist with list-scrolling stopt at the end of the list when + prompt would scroll it out; fix _in_vared to handle `foo[bar]' + +2000-05-24 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 11561: Src/lex.c, Doc/Zsh/expn.yo: don't use RC_QUOTES in Posix + $'...' quoting. + + * 11560: Doc/Zsh/expn.yo: pipes are pipes even if plumbing isn't. + +2000-05-24 Bart Schaefer <schaefer@zsh.org> + + * 11554: Doc/Zsh/compsys.yo: Rearrange _arguments doc some more. + +2000-05-24 Sven Wischnowsky <wischnow@zsh.org> + + * 11552: Completion/Linux/_rpm, Src/Zle/computil.c: fix for + comparguments to make -s have an effect again + +2000-05-24 Clint Adams <schizo@debian.org> + + * 11548: Completion/User/_ispell: add -h switch to + designate input file as HTML. + +2000-05-23 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 11542: Doc/Zsh/compsys.yo: more wording `improvements'. + +2000-05-23 Oliver Kiddle <opk@zsh.org> + + * 11541: Completion/User/_chown, Completion/User/_perl_basepods, + Completion/User/_perl_modules, Completion/User/_user_at_host, + Completion/AIX/_lsdev: minor completion fixes + + * 11539: Completion/User/_netscape, Completion/User/_urls: further + suffix handling improvements + +2000-05-23 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 11537: Completion/Command/_complete_tag, + Completion/Command/.distfiles, Doc/Zsh/compsys.yo: new + _complete_tag function. + +2000-05-23 Sven Wischnowsky <wischnow@zsh.org> + + * 11536: Doc/Zsh/mod_zutil.yo: doc clarifications for zparseopts + + * 11533: Doc/Zsh/compwid.yo, Src/params.c, Src/Zle/comp.h, + Src/Zle/compcore.c, Src/Zle/complete.c: add -[ak] options to + compadd + + * 11530: Doc/Zsh/mod_zutil.yo, Src/Modules/zutil.c: add -E option + to zparseopts + + * 11525: Completion/Base/_arguments, Completion/Commands/_complete_help, + Completion/Commands/_next_tags, Completion/Core/_description, + Completion/Core/_next_label: use `set -A' instead of `eval' in + more places + + * 11524: Src/builtin.c: fix for read -q without a shout + + * 11523: Src/hist.c, Src/init.c, Src/lex.c, Src/zsh.h, Src/Zle/zle.h, + Src/Zle/zle_main.c, Src/Zle/zle_tricky.c: save and restore more + variables in bufferwords(); move gotword() into core + +2000-05-22 Oliver Kiddle <opk@zsh.org> + + * 11517: Completion/Core/_next_label: don't lose empty arguments + +2000-05-22 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 11516: Completion/Core/compinstall: select=long-list can + be combined with select=some number. + +2000-05-22 Bart Schaefer <schaefer@zsh.org> + + * 11515: Completion/Base/_arguments: Fix infinite loop. + + * 11508: Doc/Zsh/index.yo: Add texipage() to printindex(). + + * 11485, 11488: Relocate "Compatibility" and "Restricted Shell" docs. + +2000-05-22 Chmouel Boudjnah <chmouel@mandrakesoft.com> + + * 11501: Completion/Linux/_rpm: --buildarch is like --target. + +2000-05-22 Sven Wischnowsky <wischnow@zsh.org> + + * 11503: Src/Zle/zle_tricky.c: make sure wouldinstab is set before + calling docomplete() + + * 11500: Completion/Core/_main_complete: another fix for + `select=long*' in menu style + + * 11497: Completion/Core/_main_complete: fix for select-long-list + in menu style + + * 11496: Src/Zle/compmatch.c: fix for clines in suffix + + * 11493: Completion/Core/_main_complete, Doc/Zsh/compwid.yo, + Src/Zle/compcore.c, Src/Zle/zle_tricky.c: be more careful when + decided if to insert tabs instead of completing + + * 11490: Doc/Zsh/mod_zutil.yo, Src/Modules/zutil.c: remove -h + option from zstyle + + * 11489: Completion/Base/_arguments, Doc/Zsh/compsys.yo, + Src/Zle/computil.c: pat(-) in long-option patterns to say that + argument should be completed only after the `='; merge _arguments + and _argument_sets; slightly better test when not to complete options + + * 11487: Completion/Core/_expand, Src/Zle/complist.c: fix for + a-a-m-c in menu selection; scroll explanations onto screen again + when cursor comes near them + +2000-05-21 Bart Schaefer <schaefer@zsh.org> + + * unposted: Doc/Zsh/options.yo: Missing () in a tt(). + + * 11483: Doc/Zsh/func.yo: Fix formatting and other small errors + introduced in 11352. + +2000-05-21 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Config/version.mk: 3.1.7-pre-4. + + * 11478: Doc/Zsh/mod_complist.yo, Doc/Zsh/mod_computil.yo, + Doc/Zsh/mod_parameter.yo, Doc/Zsh/mod_zle.yo, + Doc/Zsh/mod_zprof.yo, Doc/Zsh/mod_zpty.yo, Doc/Zsh/mod_zutil.yo, + Doc/Zsh/zftpsys.yo: Wording changes. + +2000-05-20 Bart Schaefer <schaefer@zsh.org> + + * 11477: Doc/Zsh/compsys.yo: Alphabetize itemized lists. + + * 11473: Src/utils.c: Turn off xtrace while printing PS4. + +2000-05-19 Oliver Kiddle <opk@zsh.org> + + * 11471: Completion/User/_netscape, Completion/User/_urls: do + a better job of completing suffixes in netscape remote commands + +2000-05-19 Peter Stephenson <pws@cambridgesiliconradio.com> + + * zsh-users/3071: Completion/Core/compdump: avoid HOME=/ + causing zcompdump beginning with //, which confuses cygwin. + + * 11467: Src/match.c, Src/params.c, Src/subst.c, Doc/Zsh/arith.yo: + [#<base>] in math mode specifies output base for printing and any + implicit type conversions. + + * zsh-users/3066: Src/system.h: undef HAVE_MMAP for cygwin; + creates problems running external commands. + +2000-05-19 Oliver Kiddle <opk@zsh.org> + + * 11470: Completion/User/_su: fix to use user's shell after -c + +2000-05-19 Bart Schaefer <schaefer@zsh.org> + + * 11469: Completion/Commands/_complete_debug, + Completion/Core/_main_complete: Locally unset the errexit option + and ZERR trap. + + * 11461: Src/builtin.c: Make "read" interruptible even when used + in the tail of a pipeline. + +2000-05-19 Sven Wischnowsky <wischnow@zsh.org> + + * 11466: Src/Zle/compresult.c: fix for unambiguous string insertion + + * 11464: Completion/Base/_arguments, Completion/Core/_approximate, + Completion/Core/_files, Completion/Core/_multi_parts, + Completion/Core/_sep_parts, Completion/Debian/_apt, + Completion/User/_enscript, Completion/User/_finger, + Completion/User/_urls, Completion/X/_xutils: don't use $match for + something different than (#b)ackrefs + +2000-05-18 Sven Wischnowsky <wischnow@zsh.org> + + * 11460: Completion/User/_netscape: fix for completion of + `netscape -remote' + + * 11459: Completion/Core/_main_complete, Doc/Zsh/compsys.yo: allow + _main_complete to call an arbitrary command given as arguments + + * 11457: Doc/Zsh/compsys.yo, Src/Zle/compctl.mdd: small doc fix; + make compcall autoload compctl module + +2000-05-18 Peter Stephenson <pws@cambridgesiliconradio.com> + + * pws: 11455: Completion/Core/_oldlist: old-menu defaults on. + +2000-05-18 Sven Wischnowsky <wischnow@zsh.org> + + * 11453: Completion/Core/_files: make _files remove backslashes in + patterns + +2000-05-17 Bart Schaefer <schaefer@zsh.org> + + * Felix Rosencrantz: 11450: Test/comptest: Replace `tr` with + parameter substitution. + +2000-05-17 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * pws; 11448: Doc/Zsh/compsys.yo, Doc/Zsh/metafaq.yo: more + changes of phrasing. + +2000-05-17 Peter Stephenson <pws@cambridgesiliconradio.com> + + * pws: 11444: Completion/Builtins/_zstyle: add old-list and old-menu. + +2000-05-17 Tanaka Akira <akr@zsh.org> + + * 11441: Test/comptest, Test/53completion.ztst, + Test/54compmatch.ztst: use only one zsh process to test for each + completion test file. + +2000-05-17 Sven Wischnowsky <wischnow@zsh.org> + + * Felix: 11397 and my 11439: Doc/Zsh/compwid.yo, Src/Zle/comp.h, + Src/Zle/compcore.c, Src/Zle/compmatch.c, Test/.distfiles, + Test/54compmatch.ztst, Test/comptest: add Felix' completion + matching test; some fixes for bugs shown by it + +2000-05-17 Bart Schaefer <schaefer@zsh.org> + + * 11435: Test/53completion.ztst: Update for 11406. + + * 11431: Doc/Zsh/mod_zutil.yo: Chop up the zstyle entry into + an itemized list for easier reference. + +2000-05-17 Sven Wischnowsky <wischnow@zsh.org> + + * 11429: Completion/Core/_main_complete: fix completion after + tilde and equal sign inside quotes + +2000-05-17 Tanaka Akira <akr@zsh.org> + + * 11426: Src/Modules/zpty.c: don't use #elif. + +2000-05-16 Tanaka Akira <akr@zsh.org> + + * 11420: Src/Modules/zpty.c: try more pty device files. + +2000-05-16 Bart Schaefer <schaefer@zsh.org> + + * 11419: Test/Makefile.in: Interpolate TESTNUM variable in the + glob that specifies which tests are run. + + * Felix Rosencrantz: 11398: Completion/User/_lzop, + Completion/Bsd/_bsd_pkg: Fix typos in option descriptions. + + * 11378: Functions/Misc/is-at-least, Misc/make-zsh-urls: Remove + RCS Id strings. + + * unposted: Doc/Zsh/cond.yo: Yodl off some excess whitespace. + +2000-05-16 Tanaka Akira <akr@zsh.org> + + * 11415: Completion/User/_cvs: follow the new matcher-list behaviour. + +2000-05-16 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 11410: Src/glob.c: tokenize `=' in tokenize(), so that `=cmd' + will be a candidate for expansion if `~user' is (respecting + any relevant options). + +2000-05-16 Sven Wischnowsky <wischnow@zsh.org> + + * 11408: Completion/Core/_main_complete, Completion/Core/_normal, + Doc/Zsh/compsys.yo: fixed configuration of menu-selection with + menu style; pseudo-context `-command-line-', handy for completion + in vared + + * 11407: Completion/Base/_tilde, Completion/Core/_path_files: + avoid tilde- and parameter-completion in quotes + + * 11406: Completion/Base/_arguments: make _arguments take the + attempt to add matches as an indication not to do default + option-completion + + * 11403: Completion/Core/_expand, Src/Zle/compcore.c, + Src/Zle/complist.c: fix scrolling in menu-selection with matches + spanning multiple lines + +2000-05-16 Peter Stephenson <pws@cambridgesiliconradio.com> + + * pws: one hunk of 11381: Completion/Builtins/_vars_eq: + bad substitution, now picked up by changes in 11380. + + * pws: 11402: Doc/Zsh/options.yo: correct and expand OCTAL_ZEROES + entry. + +2000-05-16 Sven Wischnowsky <wischnow@zsh.org> + + * 11401: Src/Zle/complist.c: make menu-select accept the match + when typing a non-special character + +2000-05-16 Tanaka Akira <akr@zsh.org> + + * 11396: Completion/User/_look: display a message when + an argument is empty. + + * 11394: Completion/User/_cvs: rewrite filename completion + functions. + +2000-05-15 Tanaka Akira <akr@zsh.org> + + * 11393: Completion/User/_diff_options: use `=-'. + + * 11392: Completion/Core/_description: ignore-line fix. + +2000-05-15 Clint Adams <schizo@debian.org> + + * 11387: Doc/Zsh/options.yo, Src/math.c, Src/options.c, + Src/zsh.h: new option OCTAL_ZEROES to enable parsing + in 11385, on by default in 'sh' emulation. + + * 11385: Src/math.c: interpret integer constants beginning + with '0' as octal to conform to IEEE Std 1003.2-1992 + (ISO 9945-2:1993). + +2000-05-15 Sven Wischnowsky <wischnow@zsh.org> + + * 11380: Src/subst.c: detect additional characters in parameter + expansions and signal an error for them + + * 11379: Completion/Base/.distfiles, Completion/Base/_in_vared, + Completion/Core/_compalso, Completion/Core/_complete, + Completion/Core/_main_complete, Doc/Zsh/compsys.yo: add _in_vared + for completion inside vared; make insert-tab default to `false' + there + +2000-05-15 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 11375: Completion/Core/compinstall: menu select keyword takes + values long and long-list. + +2000-05-15 Oliver Kiddle <opk@zsh.org> + + * 11376: Makefile.in: install functions before man pages + +2000-05-15 Peter Stephenson <pws@cambridgesiliconradio.com> + + * unposted: Etc/FAQ.yo: updated from website. + +2000-05-15 Sven Wischnowsky <wischnow@zsh.org> + + * 11374: Src/Zle/compcore.c: extra paranoia for empty + prefix/suffix in completion matching + + * 11368: Src/utils.c: fix for empty (s::) separator and strings + with meta-characters + + * 11365: Src/Zle/zle_tricky.c: fix for completion of string with + single quote + + * 11364,11367: Completion/Core/_path_files, Src/Zle/compmatch.c: + fix for suffix-matching; better in-path completion in _path_files + +2000-05-15 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 11362: Doc/Zsh/manual.yo, Doc/Zsh/metafaq.yo, Doc/Zsh/seealso.yo: + pointers and menu entries for userguide wrong. + +2000-05-15 Sven Wischnowsky <wischnow@zsh.org> + + * 11360: Src/Modules/zutil.c: zparseopts should detect if it is + called without option descriptions + +2000-05-15 Oliver Kiddle <opk@zsh.org> + + * 11358: Src/builtin.c, Src/hashtable.c, Completion/Builtins/_hash, + Doc/Zsh/builtins.yo, Completion/Builtins/_vars_eq: add -L opt to hash + +2000-05-14 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 11352: Src/builtin.c: make integer builtin understand `-i base'. + + * 11352: Completion/Base/_jobs: typo in suspended jobs. + + * 11352: Doc/Zsh/*: various changes of phrasing. + +2000-05-12 Sven Wischnowsky <wischnow@zsh.org> + + * 11349: Completion/Base/_arguments, Completion/Core/_message, + Src/Zle/computil.c: fix for completing options with `_arguments + -s'; fix for _message to use `builtin compadd' + +2000-05-12 Oliver Kiddle <opk@zsh.org> + + * 11347: Completion/Builtins/_hash, Completion/Builtins/_vars_eq: + use _arguments for hash completion and add + options for typeset + +2000-05-12 Sven Wischnowsky <wischnow@zsh.org> + + * 11346: Src/Zle/compmatch.c, Src/Zle/compresult.c: fixes for + completion matching + + * 11335: Src/Zle/compcore.c: fix for compadd -x when there are no + matches + +2000-05-11 Bart Schaefer <schaefer@zsh.org> + + * 11332: Completion/Commands/_complete_debug: Test descriptors + correctly for redirect/restore of stderr; plus aesthetic tweak. + + * 11326: Src/exec.c: Don't reinitialize SHTTY upon "exec < file" + when ZLE is active. + +2000-05-11 Oliver Kiddle <opk@zsh.org> + + * 11329: Completion/User/_groups: redirect ypcat stderr to /dev/null + +2000-05-11 Sven Wischnowsky <wischnow@zsh.org> + + * 11324: Completion/Base/_argument_sets, Completion/Base/_arguments, + Src/Zle/computil.c: make _argument_sets add the options as + defaults when there is nothing else to complete + + * 11321: Completion/Core/_files: _files used alternative tag-order + values even if not needed + + * 11320: Completion/Base/_argument_sets, Completion/Base/_arguments, + Doc/Zsh/compsys.yo, Src/Zle/computil.c: allow internally-mutually + exclusive sets in _argument_sets; fixes for _argument_sets and the + C-code forit + + * 11319: Completion/Core/_main_complete, Doc/Zsh/compsys.yo, + Doc/Zsh/mod_complist.yo, Src/Zle/compcore.c, Src/Zle/complist.c: + make ^G in menu-selection restore the old command line; add + select=long* values for menu style to start menu-selection if list + is too long for screen + +2000-05-11 Oliver Kiddle <opk@zsh.org> + + * 11315: Doc/Zsh/builtins.yo, Doc/Zsh/compsys.yo, Doc/Zsh/compwid.yo, + Doc/Zsh/expn.yo, Doc/Zsh/grammar.yo, Doc/Zsh/mod_complist.yo, + Doc/Zsh/mod_computil.yo, Doc/Zsh/mod_deltochar.yo, + Doc/Zsh/mod_mathfunc.yo, Doc/Zsh/mod_parameter.yo, Doc/Zsh/mod_zle.yo, + Doc/Zsh/mod_zutil.yo, Doc/Zsh/options.yo, Doc/Zsh/params.yo, + Doc/Zsh/zftpsys.yo: Fix spelling in docs + + * 11316: Src/params.c: remove return value from uniqarray which + caused a compiler error on IRIX + +2000-05-10 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 11314: Src/builtin.c, Src/params.c: typeset -Uing tied variables + didn't update the value in the environment. + +2000-05-10 Bart Schaefer <schaefer@zsh.org> + + * 11312: Config/config.mk: defs.mk depends on config.status. + +2000-05-10 Tanaka Akira <akr@zsh.org> + + * 11309, 11310: Doc/Zsh/expn.yo: fix missing section. + +2000-05-10 Bart Schaefer <schaefer@zsh.org> + + * 11302: Functions/Zle/edit-command-line: Cursor placement and + defensive programming. + +2000-05-10 Oliver Kiddle <opk@zsh.org> + + * 11301: Src/Zle/zle_misc.c: AIX dependency fix + + * 11300: Completion/User/_nedit: fix breakage from 11195 + +2000-05-10 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 11299: Bart/pws: Functions/Zle/edit-command-line: edit command + line with external editor. + +2000-05-10 Sven Wischnowsky <wischnow@zsh.org> + + * 11298: Doc/Zsh/compsys.yo, Src/Zle/computil.c: more fixes for + _arguments and its docs + +2000-05-10 Bart Schaefer <schaefer@zsh.org> + + * 11297: Doc/Zsh/compwid.yo, Doc/Zsh/zle.yo: Document that ZLE + user-defined widget functions are executed with standard input + closed. + +2000-05-10 Peter Stephenson <pws@cambridgesiliconradio.com> + + * Naoki Wakamatsu: 11287: Completion/Core/compinstall: tab had + incorrectly turned to spaces. + +2000-05-10 Sven Wischnowsky <wischnow@zsh.org> + + * 11295: Doc/Zsh/compsys.yo, Src/Zle/computil.c: misc. _arguments + fixes + + * 11294: Src/Zle/computil.c: fix for `-+opt' with mutex list + + * 11292: Completion/Core/_files: update `%p' replacement in _files + +2000-05-09 Bart Schaefer <schaefer@zsh.org> + + * 11288: Completion/Commands/_complete_help, + Completion/Core/_main_complete: Reopen stdin from /dev/null, + because ZLE closes it during any widget function, which confuses + some external programs. + +2000-05-09 Peter Stephenson <pws@cambridgesiliconradio.com> + + * pws: 11285: Src/Modules/zftp.c: move cleanup code to + zftp_cleanup() to be called from exit hook. + +2000-05-09 Oliver Kiddle <opk@zsh.org> + + * 11284: Completion/Base/_math: use _math to complete the let builtin + + * 11282: Completion/Builtins/_vars_eq: complete using _arguments + for typeset and its variants + +2000-05-09 Tanaka Akira <akr@zsh.org> + + * 11278: Completion/User/_ssh: disable forwarding to use ssh. + +2000-05-09 Sven Wischnowsky <wischnow@zsh.org> + + * 11277: Functions/Misc/nslookup: make nslookup function more like + real nslookup + +2000-05-09 Tanaka Akira <akr@zsh.org> + + * 11276: configure.in, Src/Modules/zftp.c: fix build on OpenBSD. + +2000-05-09 Sven Wischnowsky <wischnow@zsh.org> + + * 11274: Completion/Builtins/_zstyle, Completion/Core/_main_complete, + Doc/Zsh/compsys.yo, Doc/Zsh/compwid.yo, Src/Zle/compcore.c, + Src/Zle/zle_tricky.c: give control over insertion of tab when no + non-blank character before cursor; add insert-tab style + + * 11273: Completion/Base/_argument_sets, + Completion/Base/_arguments: option name clash in _arguments + + * 11272: Completion/Base/_arguments: fix for _arguments without + options and no more arguments to complete + + * 11270: Doc/Zsh/compsys.yo, Src/Zle/computil.c: new -A and -S + options to _arguments; `-opt=-' specs for options whose argument + has to come after the `=' + +2000-05-08 Oliver Kiddle <opk@zsh.org> + + * 11268: Doc/Zsh/compsys.yo, Doc/Zsh/builtins.yo: minor typo fixes + + * unposted: Etc/CONTRIBUTORS fix + +2000-05-08 Bart Schaefer <schaefer@zsh.org> + + * 11264: Doc/Zsh/compat.yo: Missed bit for 10771. + +2000-05-08 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 11260: Doc/Zsh/options.yo: docs for 11044 + + * Hiroki Tamakoshi: 11044: Src/options.c, Src/utils.c, Src/zsh.h: + Option to use Dvorak keyboard in spell-checking. + +2000-05-08 Geoff Wing <gcw@zsh.org> + + * gcw: unposted: Etc/CONTRIBUTORS fix + +2000-05-08 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 11252: Functions/Zftp/zf*: context should be + e.g. `:zftp:zfopen', no colon at the end. + +2000-05-08 Sven Wischnowsky <wischnow@zsh.org> + + * 11255: Src/Modules/zpty.c: close fd for pty-master in sub-shell + + * 11253: Completion/Base/_arguments, Src/Zle/computil.c: more + problems with optional arguments in _arguments + + * 11248: Src/Zle/compmatch.c: better cursor positioning in words + with multiple ambiguous word parts + +2000-05-08 Tanaka Akira <akr@zsh.org> + + * Bart, Tanaka Akira: 11247: Src/exec.c: Don't signal to a process + group which has only zombie processes. + +2000-05-08 Peter Stephenson <pws@zsh.org> + + * Config/version.mk: 3.1.7-pre-3 + +2000-05-08 Sven Wischnowsky <wischnow@informatik.hu-berlin.de> + + * 11244: Completion/Builtins/_zstyle, Completion/Core/_description, + Completion/Core/_expand, Doc/Zsh/compsys.yo: make _expand call + _complete when called from _expand_word; add ignore-line style to + ignore words already on the line + + * 11242: Completion/Builtins/_pids, Completion/Builtins/_zstyle, + Completion/Commands/_complete_help, Completion/Core/_all_labels, + Completion/Core/_approximate, Completion/Core/_expand, + Completion/Core/_ignored, Completion/Core/_main_complete, + Completion/Core/_prefix, Completion/Core/_setup, + Doc/Zsh/compsys.yo, Src/Zle/complete.mdd, Src/Zle/complist.c: + misc. completion cleanups and changes + +2000-05-06 Bart Schaefer <schaefer@zsh.org> + + * 11236: Completion/Base/_arguments: Handle tabs between options + and their descriptions when parsing --help output. + +2000-05-06 Tanaka Akira <akr@zsh.org> + + * 11224: Util/mkdisttree.sh: problem with pattern matching `.' in + find. + + * 11223: Completion/Base/_regex_arguments, Completion/Debian/_apt, + Completion/X/_xset, Completion/X/_xwit, Doc/Zsh/compsys.yo: + _regex_arguments use _alternative. + +2000-05-05 Tanaka Akira <akr@zsh.org> + + * 11219: Completion/User/_cvs, Completion/User/_diff_options: add + option description to `_cvs' and fix typo in _diff_options. + +2000-05-05 Oliver Kiddle <opk@zsh.org> + + * 11216: Doc/Zsh/builtins.yo, Src/loop.c: small doc fix and AIX + dependency fix + +2000-05-05 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 11214: Completion/Core/compinstall: remember file in + filename style for :compinstall context; make null matchers + more obvious. + + * 11200: Src/subst.c, Doc/Zsh/expn.yo: backout change that + ${foo/$subst/repl} would allow # and % anchors inside $subst. + + * Andrej Borsenkow: 11194: Completion/Base/_arguments, + Completion/User/_configure: use globsubst for substitutions + via -s option to _arguments and hence use (#s) for anchor + in _substitutions from _configure. + +2000-05-05 Tanaka Akira <akr@zsh.org> + + * 11213: Completion/User/_cvs: don't complete files which is + already on command line for `cvs add', `cvs remove' and `cvs commit'. + + * 11204: Completion/User/_look: use more precise explanation and + complete an optional second argument. + +2000-05-05 Peter Stephenson <pws@cambridgesiliconradio.com> + + * pws: 11196: Functions/Misc/zmv: allow (**/) to map to a + parameter in the obvious way; allow automatic recognition of + wildcards with -w flag; turn off glob qualifiers by default, use + -Q to turn on; fix bug with empty match eliding a positional + parameter; fix bug that empty `to' pattern wasn't picked up. + + * pws: unposted: fixes for Etc/CONTRIBUTORS based on suggestions + in 11187 and 11197 + +2000-05-05 Sven Wischnowsky <wischnow@informatik.hu-berlin.de> + + * 11195: Completion/AIX/_lsdev, Completion/Builtins/_bindkey, + Completion/Builtins/_compdef, Completion/Builtins/_zcompile, + Completion/Builtins/_zpty, Completion/Builtins/_zstyle, + Completion/User/_archie, Completion/User/_bzip2, + Completion/User/_compress, Completion/User/_enscript, + Completion/User/_finger, Completion/User/_gzip, + Completion/User/_imagemagick, Completion/User/_look, + Completion/User/_lynx, Completion/User/_lzop, + Completion/User/_mutt, Completion/User/_nedit, + Completion/User/_nslookup, Completion/User/_socket, + Completion/User/_telnet, Completion/User/_wget, + Completion/User/_whois, Completion/X/_xauth: completion function + cleanup for `_arguments' with the `-C' option and using it's + return value + + * 11193: Src/Zle/comp.h, Src/Zle/compcore.c: some more memory + initialisation after allocation; shouldn't possibly have done any + harm + +2000-05-05 Tanaka Akira <akr@zsh.org> + + * 11190: Completion/User/_look: new completion for look. + +2000-05-05 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 11185: Etc/CONTRIBUTORS: updated for 3.1.7. + +2000-05-05 Sven Wischnowsky <wischnow@informatik.hu-berlin.de> + + * 11188: Completion/Core/_main_complete, Completion/Core/_message: + make _message independent of when it is called + + * 11186: Functions/Misc/nslookup: use `eval' in nslookup for + pager, in case someone has PAGER='less -foo' or some such + +2000-05-05 Oliver Kiddle <opk@zsh.org> + + * 11184: Completion/User/.distfiles, Completion/User/_bzip2, + Completion/User/_compress, Completion/User/_lzop, + Completion/User/_pack, Completion/User/_zcat: use one function for + each of compress/uncompress and pack/unpack and new lzop completion + +2000-05-05 Sven Wischnowsky <wischnow@informatik.hu-berlin.de> + + * 11181: Src/Modules/zpty.c: make zpty -r stoppable even when + SIGINT is caught (and the handler calls return or some such) + + * 11177: Functions/Misc/nslookup: make nslookup page it's output + if too long for screen + + * Wayne: 11171: Src/builtin.c, Src/hist.c: fix for print -s when + called from widget; added lines are not immediately available, + though + + * 11172: Src/Zle/computil.c: fix for completion arguments of + options, don't use all of them at once + + * 11170: Src/jobs.c: fix for jobs -l -d, check if directory of job + is already set + +2000-05-04 Tanaka Akira <akr@zsh.org> + + * 11166: Completion/Base/_regex_arguments: remove debugging code. + + * 11165: Completion/Base/_regex_arguments, Completion/Debian/_apt, + Completion/X/_xset, Completion/X/_xwit, Doc/Zsh/compsys.yo, + Src/Modules/zutil.c: _regex_arguments support tag stuff. + + * 11157: Completion/Core/_requested: fail if _all_labels is failed. + +2000-05-04 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 11147: Test/08traps.ztst: test for trap bugs fixed in + 11026 and 11066. + +2000-05-04 Sven Wischnowsky <wischnow@informatik.hu-berlin.de> + + * 11151: Src/exec.c, Src/parse.c, Src/Modules/zpty.c: close dump + file descriptors in children + + * 11145: Src/lex.c: parse_subst_string() should use modified + version of `len' + + * 11144: Src/Modules/zpty.c: make pty the controlling terminal of + their commands + + * 11142: Src/lex.c: save and restore `len' in lexsave/restore + + * 11140: Completion/Builtins/_zstyle, Completion/Core/_main_complete, + Doc/Zsh/compsys.yo, Src/Zle/compcore.c, Src/Zle/compctl.c: don't + list when all matches look the same; force-list style to give + users control over this + +2000-05-03 Tanaka Akira <akr@zsh.org> + + * 11137: Test/07cond.ztst: detect block device file using find. + +2000-05-03 Bart Schaefer <schaefer@zsh.org> + + * 11136: Doc/Zsh/expn.yo: Reorganize history expansion doc. + +2000-05-03 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 11126: Doc/Zsh/expn.yo: typos in 11117. + +2000-05-03 Sven Wischnowsky <wischnow@informatik.hu-berlin.de> + + * 11121: Completion/User/_fakeroot, Completion/User/_rlogin, + Completion/User/_ssh, Completion/User/_sudo, + Completion/User/_xargs, Completion/X/_xutils, Doc/Zsh/compsys.yo, + Src/Zle/computil.c: allow `-' in exclusion lists for _arguments, + to avoid completing all options + + * 11117: Doc/Zsh/expn.yo, Src/hist.c: fix for the (z) flag: report + partial word (like `"foo', without a closing quote); mention in + manual that (z) is handled lately + + * Andrej: 11067: Completion/Builtins/_zcompile: handle -t option + + * 11113: Doc/Zsh/expn.yo, Src/hist.c, Src/subst.c, + Src/Modules/parameter.c, Src/Zle/zle_misc.c: new (z) parameter + flag to do shell-word splitting on the value + + * 11110: Completion/Core/_expand, Src/Zle/complist.c: remove + backslashes before `$' in _expand when `substitute' is unset; fix + for clearing end-of-list lines in menu-selection + +2000-05-03 Tanaka Akira <akr@zsh.org> + + * 11109: Completion/X/_xauth: new completion for xauth. + + * 11106: Completion/User/_mount: fix glob for device files. + +2000-05-03 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 11096: Test/ztst.zsh, Test/13parameter.ztst: fix test output + for C locale and ensure C locale is used + +2000-05-03 Sven Wischnowsky <wischnow@informatik.hu-berlin.de> + + * 11094: Doc/Zsh/compsys.yo: more doc fixes + + * 11092: Completion/Base/_arguments, Src/Zle/compcore.c: make sure + that completion messages are displayed even when there are no + matches + + * 11091: Functions/Zftp/zfcd_match: fix for completion of + directories for zftp suite + + * 11086: Src/builtin.c: allow calling `print -s' in widgets, avoid + duplicated history number + +2000-05-02 Bart Schaefer <schaefer@zsh.org> + + * 11077: Relocate misplaced redirection from 11043. + + * 11036, 11063: Always write the `read -q' prompt to shout; + elminate some redundant close() calls. + +2000-05-02 Oliver Kiddle <opk@zsh.org> + + * 11078: README: update download location for yodl + +2000-05-02 Tanaka Akira <akr@zsh.org> + + * 11075: configure.in: install completion functions for AIX and BSD. + +2000-05-02 Andrew Main <zefram@zsh.org> + + * 11074: Src/Makemod.in.in: make sure .{e,}pro files are + non-empty, to keep the AIX compiler quiet. + +2000-05-02 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 11066: Src/exec.c: suppress doing ZERR traps at the end + of a sequence of &&/|| when another sublist follows. + +2000-05-02 Oliver Kiddle <opk@zsh.org> + + * 11065: Completion/Commands/_complete_debug: small fix to avoid + using slashes in temporary file name + +2000-05-02 Sven Wischnowsky <wischnow@informatik.hu-berlin.de> + + * 11061: Functions/Misc/zrecompile: make zrecompile detect deleted + and new files + + * 11060: Doc/Zsh/compsys.yo: two more doc fixes + +2000-05-02 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 11057: Src/builtin.c: getopts for options with arguments + miscounted $OPTIND and index into subsequent options (see 9095). + +2000-05-02 Sven Wischnowsky <wischnow@informatik.hu-berlin.de> + + * 11058: Completion/Core/_message, Doc/Zsh/compwid.yo, Src/Zle/comp.h, + Src/Zle/compcore.c, Src/Zle/complete.c: add -x option to compadd + to display message unconditionally + + * 11053: Completion/Commands/_complete_help: always use empty + matcher-list style in _complete_help + + * 11052: Src/Zle/computil.c: fix for _arguments, use + on-line-argument-numbers only for normal arguments, not for + arguments of options + + * 11049: Completion/Base/_arguments, Completion/Base/_first, + Completion/Builtins/_hash, Completion/Core/_expand, + Completion/User/_gprof, Completion/User/_mount, + Completion/User/_socket, Completion/User/_urls: completion + cleanup, mostly _wanted and $expl + + * 11048: Completion/Base/_first, Completion/Core/_complete, + Completion/Core/_path_files: make completion-in-vared complete + parameter values as default; cleanup for _path_files + + * 11047: Completion/Core/_sort_tags, Doc/Zsh/compsys.yo, + Doc/Zsh/compwid.yo: completion doc fixes and cleanup; _sort_tags + updated + +2000-05-01 Bart Schaefer <schaefer@zsh.org> + + * 11043: Completion/Core/_expand, Completion/User/_nedit: Catch + an eval-time parse error by forcing the eval into a subshell; + don't fail on nonexistent ~/.nedit file. + +2000-05-01 Oliver Kiddle <opk@zsh.org> + + * 11041: Completion/User/.distfiles, Completion/User/_bzip2: + use of _arguments for bzip2 completion + + * 11037: Etc/MACHINES, Etc/NEWS, Etc/completion-style-guide, + Etc/zsh-development-guide: spelling corrections + +2000-04-30 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 11033: Completion/Commands/.distfiles, + Completion/User/.distfiles, Config/version.mk, Etc/NEWS: + new NEWS and minor fixes for version 3.1.7-pre-2. + +2000-04-30 Bart Schaefer <schaefer@zsh.org> + + * 11032: Src/init.c: Fix signed-ness problem reported by OPK. + +2000-04-30 Oliver Kiddle <opk@zsh.org> + + * 11031: Src/math.c, Src/glob.c, Src/module.c, Src/Zle/compcore.c + Src/Zle/compresult.c: AIX dependency fixes. + +2000-04-30 Bart Schaefer <schaefer@zsh.org> + + * 11029: Src/hashtable.c, Src/signals.c: Back out more bits of + 11015 made obsolete by 11026. + +2000-04-30 Clint Adams <schizo@debian.org> + + * 11027: Josip Rodin: Completion/User/_joe: + completion for joe. + +2000-04-30 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 11026: Src/builtin.c, Src/hashtable.c, Src/signals.c, + Test/08traps.ztst: fix unfunction problem for localtraps by + always copying traps to be saved, hence decoupling saved and actual + traps. + +2000-04-30 Bart Schaefer <schaefer@zsh.org> + + * 11024: Completion/Commands/_complete_debug, Doc/Zsh/compsys.yo: + Completion widget that enables and captures xtrace output. + +2000-04-29 Adam Spiers <adam@spiers.net> + + * 11019: Doc/Zsh/compsys.yo: fix bug in _description example + + * 11017: Completion/Linux/_rpm: fixes for --rmsource and + --recompile options, and for breakage caused by 10772 + +2000-04-28 Bart Schaefer <schaefer@zsh.org> + + * 11015: Src/builtin.c, Src/hashtable.c, Src/signals.c: + `unfunction TRAPxxx' now works with localtraps in effect. + +2000-04-28 Peter Stephenson <pws@cambridgesiliconradio.com> + + * pws: 11013: Completion/Core/compinstall: more breaks and + a completion context. + +2000-04-28 Bart Schaefer <schaefer@zsh.org> + + * 11012: Doc/Zsh/intro.yo, Doc/Zsh/manual.yo: Reorder menus + to match sections in 11008. + +2000-04-28 Sven Wischnowsky <wischnow@informatik.hu-berlin.de> + + * 11008: Doc/zsh.yo, Doc/Zsh/compctl.yo, Doc/Zsh/compsys.yo, + Doc/Zsh/compwid.yo, Doc/Zsh/modules.yo, Doc/Zsh/seealso.yo, + Doc/Zsh/zle.yo: move compctl docs behind compsys, mention + `zcompile -z' in compsys + + * 11007: Src/Zle/compmatch.c: misplaced cursor with partial-word + matching + + * Tanaka: 11001: Completion/User/_enscript, Completion/User/_lp, + Completion/User/_printers: printer-detection moved to new + _printers; used by _enscript + + * 11003: Src/Zle/computil.c: fix for reporting multiple actions in + comparguments, options with non-optional arguments + +2000-04-28 Peter Stephenson <pws@cambridgesiliconradio.com> + + * pws: 10999: Completion/Core/compinstall: some idiot didn't + get searching of alternative files for definitions to work properly. + +2000-04-28 Sven Wischnowsky <wischnow@informatik.hu-berlin.de> + + * 10992: Src/Zle/complist.c: avoid wrapping around both + horizontally and vertically at the same time + +2000-04-27 Bart Schaefer <schaefer@zsh.org> + + * Tanaka Akira: 10980: Completion for enscript. + +2000-04-27 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 10985: Completion/Core/compinstall: _oldlist, list-prompt and + matcher-list enhancements. + +2000-04-27 Sven Wischnowsky <wischnow@informatik.hu-berlin.de> + + * 10979: originally from Felix: 10894: Completion/Core/.distfiles, + Completion/Core/_history, Doc/Zsh/compsys.yo: new _history completer + + * 10978: Src/Zle/complist.c: better wrap around for cursor + movement widgets; avoid flicker when leaving menu-selection + + * 10977: and Andrej: 10976: Completion/User/_make: use $words[1] + to call make in _make and throw away stderr and use _call + + * 10974: Completion/Base/_arguments: ensure $PWD is prepended to + cache-names for long options in _arguments + +2000-04-27 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 10971: Src/pattern.c: noglobdots didn't work with the PAT_ANY + flag, which meant that **/ always globbed dots. + +2000-04-27 Sven Wischnowsky <wischnow@informatik.hu-berlin.de> + + * 10967: Completion/Base/_arguments: fix for automatic + option-argument completion with partially typed option in _arguments + + * 10965: and Felix: 10952: Completion/User/_urls, + Doc/Zsh/compsys.yo: document _wanted -C; fix for call to _wanted + in _urls + + * 10963: Src/Zle/complete.c: fix for parse error with + left-anchored patterns + + * 10961: Src/Zle/complist.c: make menu-selection handle + undefined-key + + * 10959: Completion/Core/_main_complete, Doc/Zsh/compsys.yo, + Doc/Zsh/mod_complist.yo, Src/params.c, Src/Zle/compcore.c, + Src/Zle/complete.c, Src/Zle/complist.c, Src/Zle/compresult.c: + renamed parameters for menu selection to MENUSELECT, MENUPROMPT + and MENUSCROLL; no special value for LISTMAX to turn on list + scrolling, this is done by setting LISTPROMPT now; default values + for LISTPROMPT and MENUPROMPT when set but empty + +2000-04-27 Adam Spiers <adam@spiers.net> + + * 10949: Completion/User/_perl_modules: print warning when + perl not found on PATH forces guessing of @INC + +2000-04-26 Sven Wischnowsky <wischnow@informatik.hu-berlin.de> + + * 10933: Completion/Commands/_bash_completions, + Completion/Commands/_history_complete_word: ensure options are set + as expected in _history_complete_word and _bash_completions + + * Adam Spiers: 10892: Completion/User/_perl_modules: ensure perl + is there and better pattern for searching modules + + * Tanaka Akira: 10890: Completion/User/_gunzip, + Completion/User/_gzip, Completion/User/_zcat: new completion for + GNU zip commands + + * Tanaka Akira: 10885: Completion/X/_xset: new completion function + for xset + + * 10926: Completion/X/_x_color, Doc/Zsh/compwid.yo, Src/Zle/complete.c, + Src/Zle/compmatch.c: allow to anchor on gaps between strings in + matching control specs + + * 10925: Src/Zle/compmatch.c: faster test for `*'-patterns in + matching control; prefer direct character matches over match specs + in recursive invocations of match_str() + + * 10924: Src/Zle/compmatch.c: fix for matching control; improve + merging cline lists + + * 10923: Completion/Core/_main_complete: better default value for + list-prompt style + + * 10922: Completion/Core/_path_files: file-sort made $fignore fail + +2000-04-25 Sven Wischnowsky <wischnow@informatik.hu-berlin.de> + + * 10917: Src/Zle/complist.c, Src/Zle/compresult.c: don't show + empty hidden matches even in menu-selection + + * 10916: Completion/Core/_main_complete, Src/Zle/complist.c: + re-calculate number of line with mark when needed; make default + prompts more consistent + + * 10915: Src/Zle/computil.c: forgotten fix for _arguments using + multiple actions + + * 10912: Src/Zle/compresult.c: don't always ignore backslashes in + paths when testing file type + + * 10910: Completion/Base/_tilde, Completion/Core/_all_labels, + Completion/Core/_requested: small fix for _requested to be able to + use _all_labels from within it + + * 10909: Completion/Core/_expand, Src/Zle/compcore.c, + Src/Zle/compresult.c: report prefix/suffix of parameter expansion + in IPREFIX/ISUFFIX; make _expand use them to be able to expand $foo + + * 10908: Completion/Base/.distfiles, Completion/Base/_argument_sets, + Completion/Base/_arguments, Completion/Base/_describe, + Completion/Builtins/_bindkey, Completion/Builtins/_compdef, + Completion/Builtins/_emulate, Completion/Builtins/_zpty, + Completion/Core/_tags, Doc/Zsh/compsys.yo, + Etc/completion-style-guide, Src/Zle/computil.c: make _arguments + use more than one action when appropriate; add _argument_sets to + complete different sets of arguments and options for the same command + +2000-04-24 Bart Schaefer <schaefer@zsh.org> + + * 10900: Src/Makefile.in: Replace a dependency on Makefile with a + more accurate dependency on config.status. + +2000-04-20 Sven Wischnowsky <wischnow@informatik.hu-berlin.de> + + * 10881: Functions/Misc/zrecompile: don't remove *all* .zwc files, + keep the first one + + * 10868: Src/Zle/complist.c: fix off-by-one error in scrolled + menu-selections + + * 10861: Completion/Bsd/.distfiles, Completion/Bsd/_bsd_pkg, + Completion/Bsd/_cvsup, Completion/Bsd/_kld: new completions for + FreeBSD commands + + * 10854: Completion/Commands/_expand_word, Completion/Core/_expand, + Doc/Zsh/compsys.yo: default values for styles in _expand_word, + listing expansions with ^Xd, _expand uses add-space style + +2000-04-20 Oliver Kiddle <opk@zsh.org> + + * 10857: Completion/AIX/.distfiles Completion/AIX/_floppy + Completion/AIX/_lsdev Completion/AIX/_lslv Completion/AIX/_lspv + Completion/AIX/_lsvg Completion/AIX/_physical_volumes + Completion/AIX/_smit Completion/AIX/_volume_groups: new completions + for AIX commands + + * 10848: Completion/Builtins/_print, Completion/Core/.distfiles, + Completion/Core/_file_descriptors: Add completion for file + descriptors + +2000-04-19 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Config/version.mk: 3.1.7-pre-1 + + * Functions/Misc/.distfiles: add zstyle+. + + * Test/.distfiles, Test/12procsubst.ztst, Test/13parameter.ztst, + Test/ztst.zsh: new tests; use null glob clearing up. + +2000-04-19 Peter Stephenson <pws@cambridgesiliconradio.com> + + * Ollivier Robert: 10844: prefer curses to termcap on HPUX 11 + like 10. + +2000-04-19 Oliver Kiddle <opk@zsh.org> + + * 10833: Completion/Builtins/_print, Completion/Builtins/.distfiles, + Completion/Builtins/_nothing: new print completion, no arguments to + clear and logname + +2000-04-19 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 10830: Doc/Makefile.in: don't force dvips to use 300 dpi. + +2000-04-19 Sven Wischnowsky <wischnow@informatik.hu-berlin.de> + + * 10828: Src/module.c, Src/Zle/zle_tricky.c: ensure zsh/compctl + (ick!) module is loaded when zle is loaded from init file but + zsh/complete isn't + + * 10816: Completion/Core/_main_complete, Doc/Zsh/compsys.yo, + Doc/Zsh/mod_complist.yo, Src/Zle/complist.c: default for + list-prompt style, %[MLP] use fixed-width strings, %[mlp] use + variable-width strings + +2000-04-18 Sven Wischnowsky <wischnow@informatik.hu-berlin.de> + + * 10812: Completion/Core/_path_files: fix completion after ~<num> + +2000-04-18 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 10808: Completion/Core/compinstall: handle list-prompt. + + * 10802: Doc/Zsh/mod_complist.yo: typo + +2000-04-18 Sven Wischnowsky <wischnow@informatik.hu-berlin.de> + + * 10807: Completion/Base/_value: change suffix added when + completing an assigned value + + * 10801: Completion/Builtins/_zstyle, Completion/Core/_main_complete, + Doc/Zsh/compsys.yo, Doc/Zsh/compwid.yo, Doc/Zsh/mod_complist.yo, + Src/Zle/complist.c: completion list scrolling cleanup; *STATUS + renamed to *PROMPT, styles for new used parameters, use local + keymap when waiting at list-prompt + + * 10799: Src/text.c: fix to get newlines in non-job-texts (I'm + sooo stupid) + + * 10798: Src/Zle/compmatch.c: join_clines() tested the wrong + variable + +2000-04-17 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 10789: Doc/Zsh/expn.yo: better documentation for <(...) and + >(...) implementations and their drawbacks. + + * Chmouel: 10772: Completion/Linux/_rpm: --target support. + +2000-04-17 Sven Wischnowsky <wischnow@informatik.hu-berlin.de> + + * 10795: Functions/Misc/zstyle+: simplify definiton of styles + + * 10790: Doc/Zsh/mod_complist.yo, Src/params.c, Src/Zle/compcore.c, + Src/Zle/complete.c, Src/Zle/complist.c, Src/Zle/compresult.c, + Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c: scrolling in completion + lists and menu-selection, version1 + + * 10788: Src/text.c: display newlines as spaces in job-texts + + * 10782: Src/Zle/computil.c: fix for exclusion lists for -+o + specifications + + * 10780: Completion/Base/_default, Completion/Base/_value, + Completion/Builtins/_vars_eq, Completion/Builtins/_zstyle, + Doc/Zsh/compsys.yo: better completion after `=', everywhere + + * 10775: Completion/Core/_description, Completion/Core/_path_files, + Completion/Core/_tags, Src/Zle/computil.c: make _tags use C-code + for braces in tag-order values; and misc. stuff + + * 10774: Src/Zle/compmatch.c: fix for partial word completion with + empty parts and common suffix + +2000-04-16 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 10771: Etc/MACHINES: successful compilation on OpenBSD, from + Anthony Schneider. + + * 10771: Doc/Zsh/builtins.yo, Doc/Zsh/options.yo, Src/builtin.c, + Src/options.c, Src/zsh.h: New option GLOBAL_EXPORT set by default + makes typeset -x equivalent to typeset -gx. + +2000-04-15 Clint Adams <schizo@debian.org> + + * 10768: configure.in: DLLDFLAGS for OpenBSD. + +2000-04-14 Clint Adams <schizo@debian.org> + + * 10764: Radim Kolar: Functions/Misc/run-help: support + for reserved words and multiple arguments being passed + on to man. + + * 10763: Completion/Builtins/_vars_eq: complete after : + +2000-04-14 Sven Wischnowsky <wischnow@informatik.hu-berlin.de> + + * 10760: Completion/User/_diff_options: just some missing `+'s + +2000-04-14 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 10756, 10761: Doc/Zsh/expn.yo, Src/glob.c, Src/pattern.c, + Src/zsh.h: fix (#s) and (#e) to work in allerlei parameter + substitutions; fix potential problem with (#e) in exclusions; note + things in manual which should work. + +2000-04-13 Clint Adams <schizo@debian.org> + + * 10748: configure.in: set MAXJOB to whatever you want. + + * 10745: acconfig.h, configure.in, Src/zsh.h: set MAXJOB + to MAX_TASKS_PER_USER if available under Linux. + +2000-04-13 Peter Stephenson <pws@cambridgesiliconradio.com> + + * 10743: Src/params.c: replenv() failed importing special params + at start up because it was using the wrong environment block. + + * 10738: Doc/Zsh/builtins.yo, Doc/Zsh/params.yo, Src/builtin.c, + Src/params.c: local parameters can be exported; typeset +g -x + and local -x work in a natural way; currently typeset -g still + behaves like typeset -gx. + +2000-04-13 Sven Wischnowsky <wischnow@informatik.hu-berlin.de> + + * 10733: Completion/Builtins/_pids, Completion/User/_killall, + Doc/Zsh/compsys.yo: remove the `pids' tag, use `processes' instead + + * 10727: Src/builtin.c: make read -[kq] always print the prompt, + if any; after all they make sure they have a terminal anyway + + * 10726: Src/hashtable.c: fix field name for HAVE_NIS_PLUS + + * 10725: Src/Zle/compcore.c, Src/Zle/compctl.c, + Src/Zle/compresult.c: comment the `#if's for group numbers in + $compstate[insert] + + * 10724: Src/Zle/compresult.c, Src/Zle/zle_tricky.c: display + number of matches again when asking if a completion list should be + shown (only when not zero) + +2000-04-12 Bart Schaefer <schaefer@zsh.org> + + * 10706: Andrej: Completion/User/_man: Fix quoting in awk args. + +2000-04-12 Oliver Kiddle <opk@u.genie.co.uk> + + * 10701: Completion/Builtins/_bindkey, Doc/Zsh/mod_zle.yo: + use _arguments for bindkey completion and fix typo in docs + +2000-04-12 Bart Schaefer <schaefer@zsh.org> + + * 10700: Andrej: Completion/User/_man: Support for Pyramid. + +2000-04-12 Sven Wischnowsky <wischnow@informatik.hu-berlin.de> + + * 10699: Src/parse.c, Src/zsh.h: compare mapped zwc files using + stat instead of the pathnames + + * 10695: Completion/Core/_files, Completion/Core/_tags, + Doc/Zsh/compsys.yo: allow brace expansion on patterns for + file-patterns and tag-order + + * 10692: Src/builtin.c: missing initialisation for next field in + assignments for substitutions for fc builtin + + * 10691: Completion/Core/_main_complete, Completion/Core/_oldlist: + keep _oldlist from using the dummy match inserted for warnings + + * 10690: Doc/Zsh/compwid.yo, Src/Zle/compcore.c, Src/Zle/compctl.c, + Src/Zle/compresult.c: comment out the code to allow + $compstate[insert] to select the group + + * 10686: Src/Zle/compresult.c, Src/Zle/zle_tricky.c: display + number of lines instead of number of matches when asking whether + to show completion lists + + * 10685: Doc/Zsh/zle.yo, Src/hist.c, Src/Modules/parameter.c, + Src/Zle/iwidgets.list, Src/Zle/zle_misc.c: new widget + copy-prev-shell-word, like copy-prev-word but uses shell parsing + to find word + +2000-04-11 Clint Adams <schizo@debian.org> + + * 10680: Completion/User/_diff_options: spelling corrections. + +2000-04-11 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 10669: Completion/Core/compinstall: will now ask for + alternative files both for input and output. + +2000-04-11 Bart Schaefer <schaefer@zsh.org> + + * 10681: Completion/Commands/_complete_help: Setopts the same + as _main_complete. + + * 10657: Completion/User/_make: One change missed in 10635. + + * Functions/Prompts/prompt_bart_setup: No-op cleanup. + +2000-04-11 Sven Wischnowsky <wischnow@informatik.hu-berlin.de> + + * 10650: Completion/Core/_files: make trailing blanks in + file-patterns tags be removed + + * 10648: Completion/Core/_oldlist: make _oldlist ignore old list + when _complete_help is used + + * 10641: Completion/Core/_approximate, Completion/Core/_match, + Completion/Core/_oldlist: make _oldlist ignore list from + _complete_help; _match runs for every match spec from + matcher-list; _approximate doesn't redefine compadd if that is + already a function + + * 10635: Completion/User/_make: _make uses $words[1] for command + name + + * 10632: Completion/Base/_brace_parameter, Completion/Base/_condition, + Completion/Base/_default, Completion/Base/_describe, + Completion/Base/_first, Completion/Base/_jobs, + Completion/Base/_values, Completion/Builtins/_compdef, + Completion/Builtins/_hash, Completion/Builtins/_pids, + Completion/Builtins/_popd, Completion/Builtins/_sched, + Completion/Builtins/_signals, Completion/Builtins/_vars, + Completion/Builtins/_zcompile, Completion/Builtins/_zftp, + Completion/Builtins/_zpty, Completion/Builtins/_zstyle, + Completion/Commands/_next_tags, Completion/Core/_all_labels, + Completion/Core/_files, Completion/Core/_next_label, + Completion/Core/_requested, Completion/Core/_wanted, + Completion/Debian/_apt, Completion/Debian/_deb_packages, + Completion/User/_cvs, Completion/User/_gdb, + Completion/User/_gprof, Completion/User/_groups, + Completion/User/_lp, Completion/User/_mh, Completion/User/_mount, + Completion/User/_netscape, Completion/User/_nslookup, + Completion/User/_rlogin, Completion/User/_socket, + Completion/User/_tiff, Completion/User/_urls, + Completion/User/_users, Completion/User/_users_on, + Completion/User/_whois, Completion/X/_x_colormapid, + Completion/X/_x_display, Completion/X/_x_extension, + Completion/X/_x_font, Completion/X/_x_keysym, + Completion/X/_x_window, Completion/X/_xmodmap, + Completion/X/_xutils, Completion/X/_xwit, Doc/Zsh/compsys.yo, + Etc/completion-style-guide, Functions/Zftp/zfcd_match, + Functions/Zftp/zfget_match, Src/Zle/computil.c: _wanted now tests + both tags and labels; change places where _wanted was called + without a command; allow multiple patterns per string in + file-patterns; update _next_tags to work with labels + +2000-04-10 Bart Schaefer <schaefer@zsh.org> + + * 10628: Doc/Zsh/compsys.yo, Completion/User/_make: Check for + GNU make using "_call version ..." as was done for GNU diff. + +2000-04-10 Sven Wischnowsky <wischnow@informatik.hu-berlin.de> + + * 10625: Src/parse.c, Src/signals.c: detect ignored signals + correctly + + * 10622: Completion/Core/_files: typo caused ignored-patterns to + be ignored + + * 10621: Src/Zle/zle_tricky.c: addx() inserts x more often + + * 10620: Src/exec.c: properly restore scriptname in doshfunc() + + * users/3019: Completion/Core/_path_files: use special-dirs with + _path_files -g + + * 10614: Src/Modules/parameter.c: more careful with checking index + of $history + + * 10609: Src/Zle/compcore.c, Src/Zle/compresult.c, Src/Zle/zle_tricky.c: + fix for bashautolist+automenu + +2000-04-09 Bart Schaefer <schaefer@zsh.org> + + * 10606: Fix thinko in 10598. + + * 10602: Completion/Core/compinstall: Fix typo. + + * 10598: Completion/Builtins/_zstyle, Doc/Zsh/compsys.yo: + Fix typo; reformat styles documentation for readability. + +2000-04-09 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Config/version.mk: 3.1.6-dev-22. + + * Completion/Core/compinstall, Doc/Zsh/compsys.yo: rewrite + of compinstall to set styles. Most of this was already in + 3.1.6-dev-21. + +2000-04-08 Bart Schaefer <schaefer@zsh.org> + + * 10594: Functions/Prompts/prompt_bart_setup: Fix index into + $history in prompt_bart_precmd. + + * 10591: Chmouel Boudjnah: Completion/User/_fakeroot: Completion + for the fakeroot program. + + * 10590: Chmouel Boudjnah: Completion/Linux/_rpm: Signature + checking completes only local package files. + +2000-04-07 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 10584: Doc/Zsh/mod_stat.yo, Src/Modules/stat.c: -o shows + numeric file modes in octal. + +2000-04-07 Bart Schaefer <schaefer@zsh.org> + + * 10582: Src/exec.c: Apply STTY only to process group leaders. + + * 10581: Etc/BUGS, Src/Modules/zpty.c: Note a fixed bug; typo. + + * Chmouel Boudjnah: 10562: Completion/Linux/_rpm: Complete + only .src.rpm files for "rpm --rebuild". + +2000-04-07 Sven Wischnowsky <wischnow@informatik.hu-berlin.de> + + * 10579: Completion/Base/_arguments, Completion/Base/_values, + Completion/Core/_alternative: make sure caller-supplied + explanation takes precedence + + * 10575: Completion/User/_make: complete make targets of the form + `foo bar:' + + * 10573: Src/Zle/compmatch.c: cursor placed on wrong word part + with ** match spec + + * 10571: Completion/Core/_main_complete, + Completion/Core/_path_files: missing initialisations, -W with + multiple directories didn't work + +2000-04-06 Clint Adams <schizo@debian.org> + + * Felix Rosencrantz: 10564: Completion/X/_x_display: + typo in _wanted. + + * 10565: acconfig.h, configure.in, Src/exec.c: + add configure option for function depth limit. + + * 10566: Src/glob.c: change invocation of patgetglobflags + to use two arguments. + +2000-04-06 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 10547: Doc/Zsh/expn.yo, Misc/globtests, Src/pattern.c, + Src/subst.c, Test/11glob.ztst, Test/ztst.zsh: add + (#s) and (#e) to match at start and end of string. + +2000-04-06 Andrew Main <zefram@zsh.org> + + * 10555: Src/lex.c: Support "3&> foo" etc. + +2000-04-06 Andrew Main <zefram@zsh.org> + + * 10552: configure.in, Etc/zsh-development-guide: List of tools + required for development work, and a little more conspicuous + explanation of the config.status hack. + +2000-04-06 Sven Wischnowsky <wischnow@informatik.hu-berlin.de> + + * 10543: Makefile.in: avoid distcleaning Test twice + + * 10542: Completion/Core/_files, Doc/Zsh/compsys.yo: tag in + file-patterns optional, use `files' as default + + * 10531: Src/init.c: use `zsh' as command name in error messages + even with -c + +2000-04-05 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 10524: Util/mkdisttree.sh: always copy files to tarred tree; + chmod g-s. + + * Oliver: 10519: Src/utils.c, Doc/Zsh/compsys.yo: AIX dependencies + and minor typo in docs. + + * Alexandre: 10516: Completion/User/_prcs: diff options behaviour. + + * 10513: Src/glob.c, Doc/Zsh/expn.yo: glob order qualifier (od) + implements depth-first ordering. + +2000-04-05 Bart Schaefer <schaefer@zsh.org> + + * 10499: Makefile.in: Dependencies relative to $(sdir). + +2000-04-05 Sven Wischnowsky <wischnow@informatik.hu-berlin.de> + + * 10514: Completion/Base/_arguments, Doc/Zsh/compsys.yo: + support automatically inserted dummy in $words + + * 10511: Completion/Debian/_apt, Completion/Debian/_bug, + Completion/Debian/_dpkg, Completion/User/_chown, + Completion/User/_dvi, Completion/User/_imagemagick, + Completion/User/_ispell, Completion/User/_lp, + Completion/User/_mount, Completion/User/_mysql_utils, + Completion/User/_pbm, Completion/User/_psutils, + Completion/User/_rcs, Completion/User/_rlogin, + Completion/User/_ssh, Completion/User/_tiff, Completion/User/_yp,: + Completion/X/_xutils: use basename of commands instead of $words[1] + + * 10508: Completion/Builtins/_zstyle, Completion/Core/_path_files, + Doc/Zsh/compsys.yo, Functions/Zle/incremental-complete-word: + renaming some styles + + * 10507: Completion/Core/_files, Completion/Core/_main_complete: + two small fixes (-g in _files and menu style) + + * 10502: Src/parse.c: use magic number in zwc files as zwc-version, + report zsh-version in error message. + + * 10500: Doc/Zsh/zle.yo, Functions/Zle/incremental-complete-word, + Src/utils.c, Src/Zle/zle_params.c: add zle special parameter + $PENDING, giving the number of un-read bytes. + + * 10498: Completion/Commands/_next_tags: fix for handling + file-patterns. + +2000-04-04 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Clint: 10477: Functions/Zftp/zfcd_match: some awks don't like + index zero. + + * Clint: 10448: Completion/Debian/_dpkg: complete after -S. + + * Chmouel: 10440: Completion/Linux/_rpm: rpm tags should have % + in front. + +2000-04-04 Sven Wischnowsky <wischnow@informatik.hu-berlin.de> + + * 10471: Completion/User/_imagemagick: new completion function + + * 10467: Src/builtin.c, Src/parse.c: better error handling for + zwc files + + * 10465: Src/Zle/computil.c: fix for completion of options + after option with rest-arguments + + * 10463: Src/builtin.c, Src/params.c, Src/zsh.h: PM_HASHELEM + flag to keep association elements from being exported with + ALL_EXPORT set + + * 10459: Completion/Commands/_next_tags, Doc/Zsh/compwid.yo, + Src/Zle/compcore.c: _next_tags should be usable with menu- + completion + + * 10456: Src/Zle/compcore.c: Copy QIPREFIX/QISUFFIX. + +2000-04-04 Andrew Main <zefram@zsh.org> + + * 10444: Src/lex.c, Src/pattern.c: Insist on proper syntax + for numeric globbing (with the "-"). Also fix the bug whereby + "echo 1<2-3>" would lose the "1". + +2000-04-03 Sven Wischnowsky <wischnow@informatik.hu-berlin.de> + + * 10408: Completion/Core/_path_files: better quoting + + * 10409: Completion/Core/_path_files: completion after ~+<num> + + * 10412: Src/Zle/compmatch.c: better partial word completion for + new parts + + * 10413: Completion/Commands/_complete_help, Doc/Zsh/compsys.yo: + style list optional in _complete_help + + * 10416: Completion/Core/_main_complete, Doc/Zsh/compsys.yo: + default completer style contains _ignored + + * 10425: Completion/Core/_files, Completion/User/_gdb, + Completion/User/_getconf, Completion/User/_mh, + Completion/User/_netscape, Completion/User/_tiff, + Completion/User/_urls, Completion/X/_xmodmap, + Doc/Zsh/compsys.yo, Src/Zle/computil.c: Various completion fixes. + +2000-04-03 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Clint: 10424: Completion/Debian/_dpkg: reported -i=irs failure. + +2000-04-02 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * pws: Config/version.mk: 3.1.6-dev-21. + +2000-04-01 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * pws: 10376: LICENCE: new file, with licence as it appears + in some (but not all) files in distribution. + + * Bart: 10372: Doc/Zsh/builtins.yo, Doc/Zsh/mod_zutil.yo: + cross-reference builtin descriptions in modules. + + * Chmouel: 10370: zsh-3.1.6-dev-20/Completion/Linux/_rpm: rpm -p + handling. + + * Bart: 10368: Doc/Zsh/mod_zle.yo: improved bindkey -R description. + + * Oliver: 10367: Completion/Builtins/_nothing, + Completion/Builtins/_cd, Completion/Builtins/_emulate, + Completion/Builtins/_enable, Completion/Builtins/_disable, + Completion/Builtins/_fc: update some functions to use _arguments. + + * Bart: 10366: Doc/Zsh/builtins.yo: reword 10364. + + * Sven: 10364: Doc/Zsh/builtins.yo, Src/parse.c: -c and -a flags + for current and autoloadable functions are now orthogonal. + + * Bart: 10360: Doc/zsh.yo, Doc/Zsh/compctl.yo, Doc/Zsh/compsys.yo, + Doc/Zsh/compwid.yo, Doc/Zsh/manual.yo, Doc/Zsh/mod_compctl.yo, + Doc/Zsh/modules.yo, Doc/Zsh/zftpsys.yo, Doc/Zsh/zle.yo: reorder + completion manual entries. + + * Sven: 10358: Doc/Zsh/params.yo, Src/jobs.c, Src/params.c, + Src/zsh.h: $pipestatus gives return values for all commands in + pipeline. + + * Sven: 10353: Completion/Commands/_history_complete_word: + updated to use latest tags mechanism. + + * Sven: 10352: Src/exec.c: fix 10331 for script names. + +2000-03-30 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Sven: 10335: Functions/Misc/zrecompile: -[rm] should be -[RM] in + one more place. + + * Sven: 10332: Completion/Core/compinstall: temporary fix-up for + old compinstall. + + * Sven: 10331: Src/exec.c: keep old script name for autoloading. + + * Sven: 10329, 10334: Src/Zle/compmatch.c: ** in match specs. + + * Sven: 10328: Src/Zle/iwidgets.list, Src/Zle/zle_utils.c: undo + fixes for completion (don't need double undo any more) and + for history stuff. + + * Sven: 10327: Completion/Builtins/_autoload, + Completion/Builtins/_zcompile, Completion/Core/_path_files: new + and improved completions. + + * Bart: 10322: Test/11glob.ztst, Test/53completion.ztst: + more comprehensive globbing tests, plus problem when TERM is + too dumb in completion test. + +2000-03-29 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * pws: 10320: Src/pattern.c: freeing of buffer was messed up in + 10284. + +2000-03-28 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Bart: 10319: Doc/Zsh/compsys.yo: add kindex entry for tag-order. + + * Bart: 10317: Test/11glob.ztst: real glob tests to pick up ** and + ~ things. + + * Sven: 10311: Doc/Zsh/builtins.yo, Src/builtin.c, Src/parse.c: + zcompile -a to force functions marked for autoloading to be dumped + as wordcode. + + * Sven: 10310: Src/exec.c: arguments in kshautoloaded function + problem: keep old zsh way of doing things for now. + + * Sven: 10309: Completion/Base/_arguments, + Completion/Base/_describe, Completion/Base/_jobs, + Completion/Base/_subscript, Completion/Base/_tilde, + Completion/Base/_values, Completion/Builtins/_compdef, + Completion/Builtins/_pids, Completion/Builtins/_popd, + Completion/Builtins/_sched, Completion/Builtins/_signals, + Completion/Builtins/_stat, Completion/Builtins/_zftp, + Completion/Builtins/_zpty, Completion/Builtins/_zstyle, + Completion/Core/.distfiles, Completion/Core/_alternative, + Completion/Core/_path_files, Completion/Core/_requested, + Completion/Core/_wanted, Completion/User/_gdb, + Completion/User/_getconf, Completion/User/_groups, + Completion/User/_lp, Completion/User/_make, Completion/User/_mh, + Completion/User/_netscape, Completion/User/_tiff, + Completion/User/_urls, Completion/User/_users, + Completion/User/_users_on, Completion/X/_x_colormapid, + Completion/X/_x_extension, Completion/X/_x_font, + Completion/X/_x_keysym, Completion/X/_x_window, + Completion/X/_xmodmap, Completion/X/_xutils, Completion/X/_xwit, + Doc/Zsh/compsys.yo, Etc/completion-style-guide, + Functions/Zftp/zfcd_match, Functions/Zftp/zfget_match: + rename _try by _next_label and _loop by _all_labels; files + themselves also renamed. + + * Clint: 10303: Doc/Zsh/params.yo, Src/params.c: restore + $MACHTYPE, run-time determination of $CPUTYPE. + +2000-03-27 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Sven: 10297: Doc/Zsh/builtins.yo, Functions/Misc/zrecompile, + Src/parse.c: restrict -c option not to work with -k, swap -r -m + and -R -M options. + + * Sven: 10294: Doc/Zsh/builtins.yo, Src/Modules/parameter.c, + Src/builtin.c, Src/cond.c, Src/exec.c, Src/hashtable.c, + Src/loop.c, Src/parse.c, Src/zsh.h: natural behaviour of autoload + +X for ksh-style autoloading. + + * Sven: 10293: Completion/Base/_default, + Completion/Commands/_complete_help, + Completion/Core/_main_complete, Doc/Zsh/compsys.yo: improve help + formatting and information content. + + * Sven: 10292: Completion/Core/_approximate, + Completion/Core/_complete, Completion/Core/_correct, + Completion/Core/_expand, Completion/Core/_ignored, + Completion/Core/_list, Completion/Core/_main_complete, + Completion/Core/_match, Completion/Core/_menu, + Completion/Core/_oldlist, Completion/Core/_path_files, + Completion/Core/_prefix, Doc/Zsh/compsys.yo: aliases for + completers; allow more flexibility with contexts at upper + levels. + +2000-03-26 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * pws: 10284: Src/pattern.c: exclusions with absolute path + didn't work; closures after exclusions in subdirectories crashed + the shell. + + * Sven: 10272, 10275: Doc/Zsh/builtins.yo, Src/builtin.c, Src/exec.c: + autoload can force zsh/ksh styles with -z, -k; integrate + execautofn() and loadautofn(). Side effect that -kX must run the + code to get at the function defintion. + + * Sven: 10273: Src/Zle/complete.c: problem with test for empty + prefix. + + * Sven: 10271: Completion/Core/_expand: _requested problem. + + * Sven: 10267: Completion/Builtins/_zstyle, + Completion/Commands/_next_tags, Completion/Core/_files, + Completion/Core/_tags, Doc/Zsh/compsys.yo, Src/Zle/computil.c: + better consistency between _file tags and other tags using + improved file-patterns style; remove tag-aliases style, better + done in other way.s + + * Bart: 10266: Doc/Zsh/compsys.yo: update for 10263. + + * Sven: 10265: Completion/Builtins/_zstyle, + Completion/Core/_approximate, Doc/Zsh/compsys.yo: tag-order and + file-patterns completions; subst-globs-only and _approximate + improvements. + + * Sven: 10264: Completion/Core/_call, Completion/Core/compdump, + Completion/Core/compinit, Doc/Zsh/compsys.yo, + Functions/Zle/incremental-complete-word, Functions/Zle/predict-on: + Allow options to #autoload tag; fix uses of force-list. + + * Bart: 10263: Doc/Zsh/compsys.yo, Doc/Zsh/index.yo, + Doc/Zsh/manual.yo, Doc/Zsh/zftpsys.yo: style and tags index, + removed unused key index. + + * Sven: 10262: Src/Zle/compcore.c: compadd -D problem. + + * Sven: 10260: Doc/Zsh/compwid.yo: resolve incompatibilities + between 10258 and 10230. + + * Sven: 10179: Src/text.c: a bit more safety in printing wordcode + structures. + + * Sven: 10233: Completion/X/_x_colormapid, Completion/X/_xwit: + some uses of tag aliases. + + * Sven: 10231: Completion/Builtins/_zstyle, + Completion/Commands/_next_tags, Completion/Core/_tags, + Doc/Zsh/compsys.yo, Src/Zle/computil.c: tag-order can take + patterns, new tag-aliases style, aliases starting with a hyphen + are appended to existing tag. + + * Sven: 10230: Completion/Builtins/_zstyle, + Completion/Core/_description, Completion/Core/_ignored, + Completion/Core/_main_complete, Completion/Core/_path_files, + Completion/Core/_prefix, Completion/Core/_setup, + Doc/Zsh/compsys.yo, Doc/Zsh/compwid.yo, + Functions/Zle/incremental-complete-word, Src/Zle/comp.h, + Src/Zle/compcore.c, Src/Zle/complete.c, Src/Zle/compresult.c: + Remove builtin alternate matching and implement as _ignored + completer. + + * Bart: 10258: Doc/ztexi.yo, Doc/Zsh/builtins.yo, + Doc/Zsh/compctl.yo, Doc/Zsh/compwid.yo, Doc/Zsh/expn.yo, + Doc/Zsh/filelist.yo, Doc/Zsh/files.yo, Doc/Zsh/redirect.yo, + Doc/Zsh/zle.yo: more enhanced documentation. + + * Bart: 10250: Doc/Zsh/builtins.yo, Doc/Zsh/files.yo, + Doc/Zsh/func.yo: improved documentation for new wordcode dumping + and loading. + +2000-03-24 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Bart: 10243: Completion/User/_groups, Src/Modules/zpty.c: + 9897 and 10089 weren't merged properly; bit which got missed + out of 9981 because it was applied by hand. + + * Clint: 10242: configure.in, Src/params.c: determine $MACHTYPE at + run time. + +2000-03-23 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * pws: Config/version.mk: 3.1.6-dev-20 + + * Tanaka Akira: 10234, 10236: Completion/X/_xwit: _message passing. + + * Tanaka Akira; 10232: Test/comptest, Test/ztst.zsh, ChangeLog(!): + minor test fixes and typo. + + * Sven: 10226: Completion/Core/_path_files: quoting problem. + + * Sven: 10225: Completion/Core/_path_files: dot problems with + files. + + * Tanaka Akira: 10223: Completion/Base/_regex_arguments, + Completion/X/_x_colormapid, Completion/X/_xwit: + new X completions. + + * Bart: 10218: Src/prompt.c: possible realloc() in + putpromptchar(). + +2000-03-22 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Sven: 10215: Completion/User/_nedit: and this one. + + * Sven: 10214: Completion/Builtins/_cd, + Completion/Builtins/_zstyle, Completion/User/_pbm, + Completion/User/_pspdf, Completion/User/_tiff, + Completion/User/_zdump: some _path_files calls now need loop for + tags. + + * Sven: 10210: Completion/Commands/_next_tags, + Completion/Core/_main_complete, Completion/Core/compinit, + Doc/Zsh/compsys.yo: _next_tags doesn't need to be in completer + list any more; $compprefuncs array does pre-completion functions. + + * Sven: 10209: Completion/Core/_loop, Completion/Core/_try: + missing functions form 10195. + + * 10204: Completion/Base/_arguments, Completion/Base/_values, + Completion/Core/_alternative, Completion/Core/_tags, + Completion/Core/_wanted, Src/Zle/computil.c: additions to 10195. + + * Sven: 10195: Completion/Base/_arguments, + Completion/Base/_brace_parameter, Completion/Base/_condition, + Completion/Base/_default, Completion/Base/_describe, + Completion/Base/_first, Completion/Base/_jobs, + Completion/Base/_math, Completion/Base/_parameter, + Completion/Base/_subscript, Completion/Base/_tilde, + Completion/Base/_values, Completion/Builtins/_arrays, + Completion/Builtins/_autoload, Completion/Builtins/_bindkey, + Completion/Builtins/_builtin, Completion/Builtins/_cd, + Completion/Builtins/_command, Completion/Builtins/_compdef, + Completion/Builtins/_echotc, Completion/Builtins/_functions, + Completion/Builtins/_hash, Completion/Builtins/_limits, + Completion/Builtins/_pids, Completion/Builtins/_popd, + Completion/Builtins/_sched, Completion/Builtins/_signals, + Completion/Builtins/_stat, Completion/Builtins/_vars, + Completion/Builtins/_zftp, Completion/Builtins/_zle, + Completion/Builtins/_zmodload, Completion/Builtins/_zpty, + Completion/Builtins/_zstyle, Completion/Commands/_next_tags, + Completion/Core/_alternative, Completion/Core/_files, + Completion/Core/_main_complete, Completion/Core/_multi_parts, + Completion/Core/_options, Completion/Core/_parameters, + Completion/Core/_path_files, Completion/Core/_requested, + Completion/Core/_sep_parts, Completion/Core/_set_options, + Completion/Core/_setup, Completion/Core/_tags, + Completion/Core/_unset_options, Completion/Core/_wanted, + Completion/Debian/_apt, Completion/Debian/_deb_packages, + Completion/Linux/_rpm, Completion/User/_archie, + Completion/User/_cvs, Completion/User/_dd, + Completion/User/_domains, Completion/User/_gcc, + Completion/User/_gdb, Completion/User/_getconf, + Completion/User/_gprof, Completion/User/_groups, + Completion/User/_gs, Completion/User/_hosts, Completion/User/_lp, + Completion/User/_mailboxes, Completion/User/_make, + Completion/User/_man, Completion/User/_mh, Completion/User/_mount, + Completion/User/_mutt, Completion/User/_mysql_utils, + Completion/User/_netscape, Completion/User/_nslookup, + Completion/User/_pbm, Completion/User/_perl_basepods, + Completion/User/_perl_builtin_funcs, + Completion/User/_perl_modules, Completion/User/_ports, + Completion/User/_rcs, Completion/User/_rlogin, + Completion/User/_socket, Completion/User/_ssh, + Completion/User/_stty, Completion/User/_tar, + Completion/User/_telnet, Completion/User/_tiff, + Completion/User/_urls, Completion/User/_user_at_host, + Completion/User/_users, Completion/User/_users_on, + Completion/User/_whois, Completion/User/_yp, + Completion/X/_x_color, Completion/X/_x_cursor, + Completion/X/_x_display, Completion/X/_x_extension, + Completion/X/_x_font, Completion/X/_x_keysym, + Completion/X/_x_modifier, Completion/X/_x_window, + Completion/X/_xmodmap, Completion/X/_xutils, Doc/Zsh/compsys.yo, + Doc/Zsh/mod_zutil.yo, Etc/completion-style-guide, + Functions/Zftp/zfcd_match, Functions/Zftp/zfget_match, + Src/Modules/zutil.c, Src/Zle/computil.c: implement tag aliases, + which allows neat tricks with styles. + + * Sven: 10197: Src/exec.c, Src/init.c: %_ sometimes got cmdstack + wrong in source(); $(...) didn't show up at all. + + * Bart: 10193: Src/prompt.c: prompttrunc() didn't track realloc()'s. + + * Bart: 10181: Functions/Prompts/prompt_bart_setup: Bart's Theme + and Variations. + + * Sven: 10178: Completion/Commands/_next_tags, Doc/Zsh/compsys.yo: + don't bind _next_tags by default and add some more docs. + + * Sven: 10176: Src/Zle/compresult.c, Src/init.c, Src/parse.c: + optimize list-packed. + + * Sven: 10174: Doc/Zsh/compsys.yo, Doc/Zsh/compwid.yo: tweaks on + completer and -V. + + * Bart: 10173: Functions/Prompts/prompt_bart_setup, + Functions/Prompts/promptinit: Bart's Theme. + + * Sven: 10172: Completion/Core/_main_complete: typo. + + * Bart: 10168: Src/init.c: move hbegin() to get it right in + precmd. + + * Oliver: 10166: Completion/X/_xt_arguments, + Completion/User/_nedit: new and improved. + + * Bart: 10165: Doc/Zsh/builtins.yo, Doc/Zsh/compsys.yo: move doc + for using a completer twice; zcompile doc tweak. + + * Oliver: 10162: Completion/Core/_expand: use nullglob option + instead of (N) so that user's qualifiers work. + + * Sven: 10159: Src/Zle/compresult.c: wrong calculation of display + length when not using zsh/complist. + + * Sven: 10156: Src/exec.c: possible invalid field in function + definition when loading. + + * Zefram: 10152: Src/mem.c: fix ordering ambiguity ANSI wouldn't + have liked. + + * Bart: 10150: Src/exec.c, Test/51xtrace.ztst: `one last' xtrace + redirection fix. + + * Sven: 10149: Doc/Zsh/builtins.yo, Src/builtin.c, Src/exec.c, + Src/parse.c: allows native and ksh-like wordcode function styles. + + * Sven: 10148: Src/Zle/comp.h, Src/Zle/compcore.c, Src/mem.c: + optimization for added matches where things didn't change. + + * Sven: 10146: Completion/Core/_sort_tags, Completion/Core/_tags, + Doc/Zsh/compsys.yo: return value of function called by _tags used + to decide dispositions. + + * Sven: 10145: Doc/Zsh/mod_zle.yo: confess to users that zle input + is on a stack. + + * Sven: 10144: Doc/Zsh/builtins.yo, Src/Modules/parameter.c, + Src/builtin.c, Src/exec.c, Src/linklist.c, Src/parse.c: dump + functions from current shell. + + * Sven: 10143: Src/init.c, Src/math.c: better ignoring of bits + that shouldn't get evaluated in math expressions. + + * Sven: 10135: Doc/Zsh/compsys.yo, Src/Zle/computil.c: complex + argument handling expressions. + + * Sven: 10131: Src/Modules/stat.c, Src/Modules/zpty.c, + Src/Modules/zutil.c, Src/Zle/compctl.c, Src/Zle/complete.c, + Src/Zle/computil.c, Src/Zle/zle_main.c, Src/Zle/zle_thingy.c, + Src/parse.c: more consistent zerrnam/zwarnnam usage. + + * Sven: 10129: Doc/Zsh/builtins.yo, Src/builtin.c, Src/parse.c: + autoload -w can mark all functions in .zwc files for autoloading. + + * Sven: 10128: Doc/Zsh/zle.yo, Src/Zle/zle_main.c, Src/init.c, + Src/signals.c, Src/zsh.h: zle parameters available readonly in + traps. + + * Sven: 10127: Doc/Zsh/zle.yo, Src/Zle/compresult.c, + Src/Zle/iwidgets.list, Src/Zle/zle_main.c, Src/Zle/zle_misc.c, + Src/Zle/zle_refresh.c, Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c: + end-of-list widget to display prompt under command line, plus + $MARK documentation. + + * Sven: 10126: Src/Zle/compcore.c: quotes in $PREFIX and $SUFFIX. + + * Sven: 10125: Src/math.c, Src/params.c: restore old cruddy + behaviour removed in 10104, but using recursion counter. + + * Sven: 10120: Src/exec.c, Src/loop.c, Src/parse.c: state not + tested properly in some constructs. + + * Sven: 10117: Doc/Zsh/mod_zle.yo, Src/Zle/zle_params.c, + Src/Zle/zle_thingy.c: zle on its own returns zle status; + MARK parameter; disallow widgets in traps. + + * Oliver: 10116: Completion/Builtins/_source: wasn't looking + through the path. + + * Sven: 10112: Completion/Base/_condition, Src/Zle/zle_tricky.c: + fix up altmodische _condition; `[[ ... && ' thought it was in + command position for completion. + + * Sven: 10108: Completion/Commands/.distfiles, + Completion/Commands/_next_tags, Completion/Core/_files, + Completion/Core/_main_complete, Completion/Core/_requested, + Completion/Core/_wanted, Doc/Zsh/compsys.yo, + Functions/Misc/.distfiles: _next_tags allows you to cycle through + sets of completions according to the tags. + + * Sven: 10107: Doc/Zsh/compwid.yo, Src/Zle/complete.c, + Src/Zle/compmatch.c: ** in match spec allows matching including + the anchor as well. + + * Sven: 10106: Functions/Misc/zrecompile, Src/exec.c, Src/parse.c, + Src/zsh.h: recompilation of wordcode files and related bugs. + + * Sven: 10105: Src/lex.c: single exclamation marks in conditions. + + * Sven: 10104: Src/math.c, Src/params.c: retrieve parameters in + math evaluations more directly rather than recursively calling + matheval(), which was kind of stupid, so stupid I could quite + possible have put it in myself, but I don't think I did this time. + + * Sven: 10103: Src/glob.c: bad handling of ./ and ../ in + closures. + + * Bart: 10098: configure.in, Src/cond.c: check for AIX's + faccessx() and neaten configure library function tests. + + * Oliver: 10088: Completion/User/_groups, + Completion/Base/_condition: better handling of files after + conditions, checking of use of NIS. + + * Adam: 10087: Completion/User/_perl_modules, + Completion/User/_perl: new and enhanced perl completions. + + * Oliver: 10073: Src/cond.c: /dev/fd emulation for access tests. + + * Adam: 10072: Completion/User/_mysql_utils: new completion + function for something with suspcicious `SQL' bit in its name. + + * Bart: 10071: Src/exec.c: xtrace output redirection problem. + + * Sven: 10059: Src/builtin.c, Src/lex.c, Src/parse.c, Src/text.c, + Src/zsh.h: bugs found by ksh tests: typeset -Ai didn't create + assocs (still doesn't create ints), some heredoc difficulties, |& + difficulties. + + * Alexandre: 10058: Completion/User/_prcs, Completion/User/_diff, + Completion/User/_diff_options: another solution for the GNU diff + completion problem. + + * Bart: 10056: Etc/MACHINES: RLIM_INFINITY incompatibility with + some Linux/GNU libraries. + + * Sven: 10044: Completion/User/_diff, Completion/User/_use_lo: + gdiff should use diff completion, pretty obviously. + + * Sven: 10041: Doc/Zsh/builtins.yo, Doc/Zsh/files.yo, + Doc/Zsh/func.yo, Src/init.c, Src/parse.c: enhancements for digest + files including digests of sourced files. Or maybe digestion of + sauce. + + * Sven: 10040: Completion/User/_diff_options: can test for GNU + diff. + + * Oliver: 10029: Src/utils.c: bad handling of '^^' in keystring + parsing. + + * Andrej: 10028: Completion/Builtins/_cd: remove local directory + from cdpath. + + * Sven: 10025: Functions/Misc/nslookup, Src/Modules/zpty.c: + optimizations for pty reads. + + * Sven: 10017: Doc/Zsh/builtins.yo, Src/lex.c, Src/parse.c: + fix buffer problem for autoloading and unportable macro. + + * Oliver: 10013: Completion/Builtins/_compdef, + Completion/Builtins/_zpty, Completion/User/_getconf: two new + functions and one updated. + + * Andrej: 10011: Completion/User/_sudo: options for recent sudo. + + * Bart: 10009: Completion/Base/_subscript: didn't get arrays the + right length. + + * Bart: 10006: configure.in, Src/utils.c: use mktemp() if + available. + + * Bart: 9992: Functions/Zle/predict-on: tweaks. + + * Bart: 9990: Test/07cond.ztst: compatibility fix for chmod g+s. + + * Bart: 9982: Test/53completion.ztst, Test/Makefile.in, + Test/comptest, Test/ztst.zsh: better handling of uninstalled + modules. + + * Andrej: 9981: Src/Modules/zpty.c: SYSV-related pty stuff. + + * Bart: 9980: Src/Makefile.in: separate mymods.conf and xmods.conf + dependencies. + + * Sven: 9966: Doc/Zsh/builtins.yo, Doc/Zsh/func.yo, Src/parse.c: + require .zwc ending for digest files. + + * Bart: 9963: Test/11glob.ztst: existing globbing tests run under + new test harness. + + * Bart: 9961: INSTALL, Src/Makefile.in, Test/53completion.ztst, + Test/comptest: errors trying to load zpty for static shell in + tests; INSTALL didn't describe mymods.conf properly. + + * Tanaka Akira: 9960: Test/comptest, Test/53completion.ztst: avoid + zpty timing problem. + + * Sven: 9958: Src/parse.c: sharing strings made test fail with + new wordcode. + + * Tanaka Akira: 9957: Test/comptest: clear to end. + + * Sven: 9953: Src/Zle/complist.c: was incorrectly omitting some + display sequences. + + * Tanaka Akira: 9952: Test/comptest: compatibility, quoting and + debugging fixes. + + * Sven: 9951: Completion/Core/_multi_parts: was producing + mysterious blank entries. + + * Sven: 9948: Src/exec.c, Src/parse.c: stripkshdef() was broken. + + * Sven: 9947: Completion/Core/compdump, Completion/Core/compinit, + Doc/Zsh/builtins.yo, Doc/Zsh/func.yo, Src/builtin.c, Src/cond.c, + Src/exec.c, Src/glob.c, Src/lex.c, Src/loop.c, Src/math.c, + Src/mem.c, Src/parse.c, Src/text.c, Src/utils.c, Src/zsh.h: + Wordcode compilation for functions using .zwc or `digest + functions' in $fpath. + + * Bart: 9946: Src/subst.c: return type in 9937. + + * Bart: 9945: Src/prompt.c: truncation messed up non-literal + parts of the prompt. + + * Bart: 9942: Src/prompt.c: truncation in true part of ternary + expression incorrectly showed false part and closing parenthesis. + + * Sven: 9937: Src/subst.c: parsing problem with parameter + substitution which showed up in file completion. + + * Sven: 9938: Src/Modules/parameter.c: problem assigning to + dirstack. + + * Tanaka Akira: 9936: Src/Zle/complist.c, Test/comptest, + Test/53completion.ztst: tests for completion using zpty. + + * Tanaka Akira: 9935: Test/52zregexparse.ztst: tests for + zregexparse. + +2000-03-21 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Sven: 9920: Completion/Core/.distfiles, Completion/Core/_call: + the function needed for 9897. + + * Bart: 9912: Completion/User/_mailboxes: further improvements. + + * Sven: 9904: Src/utils.c: getquery() and rmstarsilent. + + * Sven: 9902: Completion/Core/_path_files: _files -g problem. + + * Sven: 9900, 9903: Src/exec.c: parsing oddity in here documents. + + * 9897: Completion/Base/_arguments, Completion/Builtins/_pids, + Completion/Linux/_rpm, Completion/User/_a2ps, + Completion/User/_archie, Completion/User/_diff_options, + Completion/User/_finger, Completion/User/_groups, + Completion/User/_gs, Completion/User/_killall, + Completion/User/_lp, Completion/User/_telnet, + Completion/User/_users_on, Completion/User/_yp, + Completion/X/_x_font, Completion/X/_x_window, Doc/Zsh/compsys.yo: + use _call function and `command' style to override command + used in various completions. + + * Sven: 9895: Completion/Base/_combination, + Completion/Builtins/_zstyle, Completion/User/_telnet, + Doc/Zsh/compsys.yo: usage of combination styles. + + * Sven: 9893: Completion/Core/_multi_parts: return values. + + * Sven: 9892: Completion/Core/_main_complete, + Completion/Core/_path_files, Completion/Core/compdump, + Completion/Core/compinit: improved fix for 9886; typo in + _main_complete; compdump uses (q) flag; remove compstyle; update + compconf. + + * Bart: 9891: Completion/User/_cvs: kshautoload problem. + + * Bart: 9889: acconfig.h, configure.in, Src/exec.c, + Src/prototypes.h: from 3.0.8: detect mknod(), minor redirection + tweaks. + + * Bart: 9886: Completion/Core/_path_files: matcher problem. + + * Tanaka Akira: 9885: Completion/User/_dvi, Completion/User/_lynx, + Completion/X/_xutils: extra arguments for completion functions. + + * Alexandre: 9882: Completion/User/_prcs: error messages. + + * Sven: 9880: Completion/Core/_path_files: error message with + ~unknown. + + * Sven: 9879: Completion/User/_tilde_files: use of magicequalsubst + with completion. + + * Sven: 9877: Src/parse.c: wordcode bug in functions with failed + builtins. + + * Sven: 9876: Completion/Base/_combination, + Completion/User/_rlogin, Completion/User/_ssh, + Completion/User/_user_at_host, Doc/Zsh/compsys.yo: more flexible + handling of separators in combinations. + + * Sven: 9870: Completion/Core/_path_files, + Completion/User/.distfiles, Completion/User/_dd, + Completion/User/_tilde_files, Src/Zle/compresult.c: better + handling of paths beginning ~ in various places. + + * Sven: 9865: Completion/Builtins/_zstyle, + Completion/Core/_main_complete, Completion/Core/_setup, + Doc/Zsh/compsys.yo, Src/Zle/compcore.c, Src/Zle/compresult.c: + implement prefer-ignored style to prefer alternative matches + to going on to another completer. + + * Sven: 9863: Src/parse.c, Src/text.c: wordcode problems, using + old code. + + * Sven: 9861: Completion/Core/_main_complete: interaction of + _main_complete and _oldlist. + + * Sven: 9860: Src/Zle/compctl.c: storing of match and display list. + + * Sven: 9855: Completion/Core/_multi_parts, Doc/Zsh/compsys.yo: + _multi_parts accepts -f. + +2000-02-23 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Sven: 9845: Functions/Zle/incremental-complete-word: another + context change. + + * Sven: 9844: Functions/Zle/predict-on: rationalize 9837. + + * Sven: 9840: config.sub: test for alphaev6 systems. + + * Sven: 9839: Src/Builtins/sched.c, Src/Modules/example.c, + Src/Modules/mapfile.c, Src/Modules/parameter.c, + Src/Modules/zftp.c, Src/Modules/zprof.c, Src/Modules/zpty.c, + Src/Modules/zutil.c, Src/Zle/compcore.c, Src/Zle/compctl.c, + Src/Zle/complete.c, Src/Zle/complist.c, Src/Zle/compresult.c, + Src/Zle/computil.c, Src/Zle/zle_hist.c, Src/Zle/zle_main.c, + Src/Zle/zle_misc.c, Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c, + Src/Zle/zleparameter.c, Src/builtin.c, Src/cond.c, Src/exec.c, + Src/glob.c, Src/hist.c, Src/init.c, Src/jobs.c, Src/lex.c, + Src/linklist.c, Src/loop.c, Src/main.c, Src/math.c, Src/mem.c, + Src/module.c, Src/params.c, Src/parse.c, Src/pattern.c, + Src/prompt.c, Src/signals.c, Src/subst.c, Src/utils.c, Src/zsh.h: + Eliminate `useheap' variable and consequent HEAPALLOC/PERMALLOC + usage throughout the shell (hooray!) All memory allocation is + either explicitly on the heap or permanent. + + * Sven: 9838: Src/Modules/parameter.c, Src/Zle/computil.c, + Src/Zle/zle_main.c, Src/builtin.c, Src/cond.c, Src/exec.c, + Src/glob.c, Src/hashtable.c, Src/init.c, Src/jobs.c, Src/lex.c, + Src/linklist.c, Src/loop.c, Src/params.c, Src/parse.c, + Src/signals.c, Src/signals.h, Src/subst.c, Src/text.c, + Src/version.h, Src/zsh.h: parser now emits wordcode directly; a + whole heap of optimisations of the execution tree. + + * Sven: 9837: Completion/User/_gunzip, Functions/Zle/predict-on: + no. of colons in predict-on, typo in _gunzip. + + * Sven: 9835: Completion/Builtins/_zstyle, + Completion/Core/_main_complete, Doc/Zsh/compsys.yo: document + single-ignored style, better handling of descriptions with + warnings about no matches. + + * Bart: 2930: Completion/User/_ssh: basic completion for remote + files. + +2000-02-22 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Sven: 9831: Completion/Core/_multi_parts: better separator + removal. + + * Sven: 9830: Completion/X/_x_arguments: reverse 9824, but use + _default instead of _files if no special arguments. + + * Bart: 9828: Completion/User/_mailboxes: $i -> "$i" missed out. + +2000-02-21 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Clint: 9824: Completion/X/_x_arguments: `*/X11/*' was too broad + a definition for X commands taking standard arguments to be + useful. + + * Clint: 9823: configure.in: open fifo read/write in test to avoid + possible (unconfirmed) hang. + + * Bart: 9822: Completion/User/_mailboxes: add completions for mush + and tkrat; allow pine to complete mh folders. + + * Sven: 9816: Completion/Core/_multi_parts, + Completion/User/_mailboxes: improved version of 9812/9815. + + * Bart: 9812, 9815: Completion/User/_mailboxes, + Completion/User/_mutt: improved mailbox completion for all sorts + of types, currently only used for mutt. + + * Sven: 9810: Completion/Core/_multi_parts: difficulties with + separator as initial character. + + * Sven: 9809: Completion/Builtins/_popd, + Completion/Core/_approximate, Doc/Zsh/compsys.yo: documentation + improvements and typo fixes. + + * Tanaka Akira/Sven: 9807: Completion/Core/_main_complete: + single-ignored style, as yet undocumented, for handling of + alternate match set. + + * Sven: 9806: Completion/Core/_multi_parts: problems with literal + (parenthesised) arrays. + + * Sven: 9805: Completion/Core/_path_files: difficulties with + suffixes when expanding paths. + + * Sven: 9802: Src/utils.c: no need to quote !'s in ${(qq)...} + because they're not active in single quotes. + + * Bart: 9799: Src/utils.c: better interpretation of typeahead when + querying user e.g. for spell checking. + + * Adam: 9798: Doc/Makefile.in: use `texi' and `html' for targets + to avoid duplicated name complaint by gmake. + +2000-02-20 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * pws: Config/version.mk: 3.1.6-dev-19. + + * Bart: 9794: Src/exec.c, Test/.distfiles, Test/51xtrace.ztst: + pick up some problems with 9792. + +2000-02-19 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Bart: 9792: Src/builtin.c, Src/cond.c, Src/exec.c, Src/init.c, + Src/loop.c, Src/utils.c: `xtrerr' replaces stderr for output from + xtrace, to avoid problems with redirection. + + * Sven: 9791: Completion/X/_x_arguments: complete filenames by + default. + + * Sven: 9790: Completion/Builtins/_zstyle, + Completion/Core/.distfiles, Completion/Core/_message, + Completion/X/_x_borderwidth, Completion/X/_x_geometry, + Completion/X/_x_locale, Completion/X/_x_name, + Completion/X/_x_resource, Completion/X/_x_selection_timeout, + Completion/X/_x_title, Doc/Zsh/compsys.yo: arguments problem with + _x_geometry; matcher-list completed in zstyle. + + * Sven: 9787: Completion/Core/_expand, Src/utils.c: parameter + expansion problems expanding; problem quoting in backquoted + expressions. + + * Chmouel: 9784: Completion/User/_tar, + Completion/User/_tar_archive: obsolete -y option for bzip2 filter. + + * Chmouel: 9781: Completion/Linux/_rpm: add --freshen. + +2000-02-17 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Sven: 9777: Src/Zle/compctl.c, Src/Zle/zle_tricky.c, Src/exec.c, + Src/glob.c, Src/subst.c: yet more difficulties with completing + brace-expanded expressions. + + * Sven: 9776: Completion/Core/_main_complete, Src/glob.c, + Src/params.c: substitution bugs: ${foo[1,1]...} was treated + incorrectly as a scalar rather than an array slice; extra + duplication required when performing replacement on parameter. + + * Sven: 9775: Completion/Core/_path_files: extra array copy + required. + + * Sven: 9774: Src/Zle/compresult.c: completion inserted some + incorrect strings. + + * Sven: 9773: Completion/Core/_multi_parts, + Completion/User/_groups, Completion/User/_ports, + Completion/User/_users, Doc/Zsh/compsys.yo: remove some + unnecessary tags which are more logically expressed by an empty + tag field in the context. + + * Sven: 9772: Completion/Core/_approximate, + Completion/Core/_description, Completion/Core/_expand, + Completion/Core/_list, Completion/Core/_main_complete, + Completion/Core/_match, Completion/Core/_menu, + Completion/Core/_oldlist, Completion/Core/_prefix, + Doc/Zsh/compsys.yo: matcher-list style replaces matcher; + _matcher completer is now defunct. + + * Sven: 9770: Src/Zle/computil.c: bogus empty descriptions. + + * Sven: 9768: Completion/Core/_path_files: completing empty + directories. + +2000-02-16 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Oliver: 9761: Completion/Core/_expand: auto-removable suffixes. + + * Oliver: 9752: Completion/Core/_expand: subst-globs-only style + bails out if no globs expanded. + + * Sven: 9765: Completion/Core/_sep_parts: problems with separators + with metacharacters. + + * Sven: 9764: Completion/Core/_multi_parts, + Completion/Core/_path_files, Doc/Zsh/compsys.yo: problems with + _oldlist in _multi_parts; new -i option to complete _multi_parts + bits in one go if possible. + + * Sven: 9763: Src/subst.c: addition to 9757. + + * Sven: 9759: Completion/Base/_default, Doc/Zsh/compsys.yo, + Src/Zle/comp.h, Src/Zle/compcore.c, Src/Zle/compctl.c, + Src/Zle/complete.c: use-compctl style to use existing compctls; + on by default if zsh/compctl is loaded; extra hook needed to allow + compctl to clear up if invoked via new completion. + + * Sven: 9757: Src/subst.c: quoting with ${(e)...}. + +2000-02-15 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * pws: 9755: Completion/Core/_sep_parts: typo. + + * Bart: 9750: Src/jobs.c, Src/signames2.awk, + Src/Modules/parameter.c: better handling for signals received by + shell which were not in the range found when configuring (e.g. if + OS was upgraded). + + * Sven: 9749: Src/Zle/zle_tricky.c: completion in braces. + + * Sven: 9746: Src/Zle/compctl.c: broken old-style completion. + + * Sven: 9734: Doc/Zsh/compwid.yo: descriptions for matching. + + * Sven: 9733: Completion/Core/_main_complete, + Completion/Core/_setup: can't set defaults ZLS_COLORS and + SELECTMIN inside completion functions, because they may already + have been set. + + * Sven: 9732: Src/Zle/complist.c: bad test without + alwayslastprompt. + + * Sven: 9731: Completion/Base/_arguments, + Completion/Base/_describe, Completion/Base/_jobs, + Completion/Base/_subscript, Completion/Base/_tilde, + Completion/Builtins/_pids, Completion/Builtins/_popd, + Completion/Builtins/_sched, Completion/Builtins/_signals, + Completion/Builtins/_stat, Completion/Core/_approximate, + Completion/Core/_files, Completion/Core/_main_complete, + Completion/Core/_normal, Completion/Core/_path_files, + Completion/Core/_setup, Completion/Core/_tags, + Completion/Core/compinit, Completion/Debian/_apt, + Completion/User/_lp, Completion/User/_socket, Doc/Zsh/compsys.yo, + Doc/Zsh/mod_zutil.yo, Src/Modules/zutil.c: Style defaults are now + hard-wired in, so all user styles take precedence without having + to delete existing patterns; _complete is now the default + completer in every context, including non-completion widgets. + +2000-02-14 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Sven: 9722: Completion/Commands/_expand_word, + Src/Zle/compcore.c, Src/Zle/complist.c: last_prompt, expansion + problems. + + * Sven: 9713: Completion/Base/_arguments, Src/Zle/computil.c: two + more arguments problems. + + * Sven: 9711: Completion/Commands/_complete_help: number of colons + in context brought up to date. + + * Sven: 9710: Completion/Core/_files, Completion/Core/_path_files, + Src/Modules/zutil.c: a few random bugs: sorting of styles, bad + directory completion, globbing problems. + + * Zefram: 9709: Src/mkmodindex.sh: should be global subst in 9701. + + * Sven: 9705: Src/exec.c: comment esprefork, esglob. + + * Sven: 9704: Completion/Core/_path_files: incorrect parameter + name. + +2000-02-13 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * pws: 9701: INSTALL, configure.in, Config/defs.mk.in, + Src/Makefile.in, Src/mkmodindex.sh: allow --enable-omit-modules=foo,... + to omit a list of modules from compilation and installation. + + * Tanaka Akira: 9697: Completion/User/.distfiles, + Completion/User/_ps, Completion/User/_psutils: completion for all + psutils commands. + + * Bart: 9694: Src/init.c: more portable attempt to force shell to + suspend if running interactively in background. + + * Oliver: 9693: Src/params.c, Src/Zle/compcore.c, + Src/Zle/complete.c: AIX module exports. + +2000-02-11 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Bart: 9684: Completion/User/_mailboxes: sort of help find + mailboxes with + prefix. + + * Bart: 2913: Completion/User/_mutt: don't set muttrc. + + * pws: Config/version.mk: 3.1.6-dev-18 + + * Tanaka Akira: 9683: Completion/User/_diff_options: shut up error + messages (after other attempts from Oliver and Bart). + + * Alexandre: 9681: Completion/User/_prcs: argument handling. + + * Sven: 9680: Completion/Core/_files, + Completion/Core/_multi_parts, Completion/Core/_path_files, + Completion/Core/_sep_parts: use of -M option. + + * Sven: 9677, 9679: Completion/Commands/_read_comp, + Completion/Core/_approximate, Completion/Core/_expand, + Completion/Core/_main_complete, Completion/Core/_match, + Doc/Zsh/compctl.yo, Doc/Zsh/compsys.yo, Doc/Zsh/compwid.yo, + Src/Zle/comp.h, Src/Zle/compcore.c, Src/Zle/compctl.c, + Src/Zle/complete.c: $compmatchers bites the dust, use new matcher + style. + + * Sven: 9676: Src/Zle/computil.c: yet more argument subtleties. + + * Tanaka Akira: 9674: Test/10prompt.ztst: some nameless idiot got + the bits of the date wrong. + + * Sven: 9664: Completion/Core/_path_files: optimisation with + arrays. + + * Sven: 9659: Doc/Zsh/compsys.yo: mention complete-in-words + behaviour. + + * Sven: 9657: Completion/Core/_approximate, + Completion/Core/_description, Completion/Core/_main_complete, + Completion/Core/_matcher, Completion/Core/_path_files, + Completion/Core/_prefix, Doc/Zsh/compsys.yo, Src/Zle/complete.c + (plus Completion/Core/.distfiles change by hand): new _matcher + completer allows more control along the lines of $compmatchers. + + * Johan: 9653: Functions/Misc/is-at-least, + Functions/Misc/.distfiles (added by hand): function to check + version numbers. + + * Johan: 9651: Completion/User/_cvs: handle no CVS tags case better. + + * Sven: 9650: Completion/User/_gunzip, Completion/User/_gzip: + handle .tgz files. + + * Sven: 9648: Completion/Core/_files, + Completion/Core/_multi_parts, Completion/Core/_path_files, + Completion/Core/_sep_parts, Doc/Zsh/mod_zutil.yo, + Src/Modules/zutil.c: Bartised version of zparseopts; + fix _path_files -S ''. + + * Bart: 9639: Doc/Zsh/options.yo, Doc/Zsh/redirect.yo: typos in + 9625. + + * Tanaka Akira: 9638: Completion/User/_cvs: _cvs_rtag had no + default implementation. + + * Sven: 9635: Completion/Core/_description, + Completion/Core/_files, Completion/Core/_multi_parts, + Completion/Core/_path_files, Completion/Core/_sep_parts, + Doc/Zsh/mod_zutil.yo, Src/Modules/zutil.c, Src/Modules/zutil.mdd: + improved performance for completion functions; option-parsing + builtin. + + * Akim Demaille <akim@epita.fr>: 9634: Src/builtin.c: trap '' 1 + segfaulted. + + * Sven: 9633: Src/init.c: change logic in 9591. + + * Sven: 9632: Test/05command.ztst: error spotted by improved + autoload error checking. + + * Alexandre: 9625: Src/zsh.h, Src/options.c, Src/init.c, + Src/exec.c, Doc/Zsh/redirect.yo, Doc/Zsh/options.yo: SHNULLCMD and + CSHNULLCMD options to allow better sh/csh emulation without + fiddling with parameters. + + * Sven: 9623: Completion/Core/_path_files: another version of + 9616. + + * Sven: 9621: Src/Zle/computil.c: completion incorrectly adding + space. + + * Sven: 9619: Completion/User/_texi: completion for texinfo; + added Completion/User/.distfiles by hand. + + * Sven: 9618: Src/Zle/computil.c: memory leak in caching. + + * Sven: 9616: Completion/Core/_path_files: bad test with a + pattern. + + * Sven: 9615: Completion/Builtins/_zstyle, Doc/Zsh/compsys.yo: + rename and document some styles. + + * Sven: 9614: Src/exec.c: esglob wasn't initialised properly. + + * Alexandre: 9606: Completion/Builtins/_zstyle: two missing + styles. + + * Sven: 9600: Src/exec.c: wordcode problem in execpline(). + + * Bart: 9591: Src/init.c: zsh/compctl didn't get loaded + automatically any more. + + * Geoff: 9589: Doc/Makefile.in: put back ^A's from 9584. + + * Tanaka Akira: 9585: Doc/Makefile.in: possible logic problems + with 9584. + + * Geoff: 9584: Doc/Makefile.in: sh problems with creating + modlist.yo. + + * Alexandre: 9583: Functions/Misc/nslookup: fix context name for + new scheme. + + * Sven: 9390, 9394, hunk from 9396: ./Doc/Makefile.in, + Doc/Zsh/mod_zpty.yo, Doc/Zsh/.distfiles, Functions/Misc/nslookup, + Src/Modules/.distfiles, Src/Modules/zpty.c, Src/Modules/zpty.mdd, + Src/builtin.c, Src/init.c, Src/zsh.h: zpty module. + +2000-02-05 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Tanaka Akira: 9579: Completion/Debian/_deb_packages: was using + bad cache variable. + +2000-02-04 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Sven: 9569: Completion/Core/_main_complete, + Completion/Core/_prefix, Doc/Zsh/compsys.yo, Src/Zle/compcore.c: + new complete-prefix completer _prefix; fix suffix matching + problems. + + * Sven: 9568: Src/Zle/computil.c: fix difficulties with remaining + arguments. + + * Sven: 9562: Completion/Base/_arg_compile, + Completion/Base/_arguments, Completion/Base/_command_names, + Completion/Builtins/_hash, Completion/User/_gdb, + Completion/User/_ssh, Completion/User/_strip, Completion/X/_xrdb, + Completion/X/_xutils, Src/Zle/computil.c: failure to follow links + completing commands; bad long option handling in some cases + + * Sven: 9560 (second hunk only): Src/Zle/computil.c: more + argument fixes. + + * Sven: 9559: Doc/Zsh/compsys.yo: better documentation for `+' + argument handling. + + * Sven: 9558: Src/exec.c, Src/parse.c: trapping of autoloading + errors wasn't up to scratch. + + * Alexandre: 9557: Completion/User/_flex: problem handling + `+' argument. + +2000-02-03 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Oliver: 9547: Src/parse.c, Src/hist.c: more fixups for exporting + on AIX. + + * Sven: 9546: Completion/Base/_arguments, + Completion/Base/_combination, Completion/Base/_describe, + Completion/Base/_first, Completion/Base/_jobs, + Completion/Base/_subscript, Completion/Base/_tilde, + Completion/Base/_values, Completion/Builtins/_pids, + Completion/Builtins/_popd, Completion/Builtins/_sched, + Completion/Builtins/_signals, Completion/Builtins/_stat, + Completion/Builtins/_zftp, Completion/Builtins/_zstyle, + Completion/Commands/_complete_help, + Completion/Commands/_correct_word, + Completion/Commands/_expand_word, + Completion/Commands/_history_complete_word, + Completion/Core/_alternative, Completion/Core/_approximate, + Completion/Core/_complete, Completion/Core/_correct, + Completion/Core/_description, Completion/Core/_expand, + Completion/Core/_files, Completion/Core/_list, + Completion/Core/_main_complete, Completion/Core/_match, + Completion/Core/_menu, Completion/Core/_message, + Completion/Core/_normal, Completion/Core/_oldlist, + Completion/Core/_path_files, Completion/Core/_setup, + Completion/Core/_sort_tags, Completion/Core/_tags, + Completion/Core/compinit, Completion/Debian/_apt, + Completion/Debian/_deb_packages, Completion/User/_cvs, + Completion/User/_domains, Completion/User/_groups, + Completion/User/_hosts, Completion/User/_ports, + Completion/User/_socket, Completion/User/_urls, + Completion/User/_users, Completion/X/_x_color, Doc/Zsh/compsys.yo, + Etc/completion-style-guide, + Functions/Zle/incremental-complete-word, Functions/Zle/predict-on: + more consistent form for style contexts in completion system, + :completion:<func>:<completer>:<command>:<argument>:<tag>. + + * Sven: 9545: Src/Modules/zutil.c: don't use freed structs. + + * Tanaka Akira: 9544: Src/Modules/zutil.c: handle case for + undefined match data in zregexparse. + + * Sven: 9542: Src/Zle/complete.c: use permanently allocated memory + for copied special parameters. + + * Sven: 9541: Src/Modules/zutil.c: zstyle looks up style names + first. + +2000-02-02 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * pws: Config/version.mk: version 3.1.6-dev-17 + + * Bart: 9533: Src/signals.c: make sure shell doesn't send itself + SIGHUP when exiting. + + * Sven: 9528: Completion/Core/_files: missing variable + initialization. + + * Sven: 9527: Doc/Zsh/compsys.yo: extra description for styles. + + * Sven: 9526: Src/Zle/computil.c: missing tokenization in + completion listing. + + * Sven: 9524: Src/text.c: wordcode bug outputting function + definitions. + + * Sven: 9522: Src/utils.c: return on various conditions when + reading a character from the terminal. + + * Sven: 9521: Src/exec.c: another job-waiting fix. + +2000-02-01 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * pws: 9518: Test/.distfiles, Test/10prompt.ztst: test for prompt + escapes. + + * Clint/Sven: 9500 rewritten as 9505: Src/mem.c: more graceful exit + after mmap() failure when used for heap allocation. + + * Alexandre: 9504: Completion/Builtins/_zstyle: complete name of + packageset style. + + * Sven: 9503: Src/exec.c: problem updating job entry without any + processes. + + * Alexandre: 9502: Completion/User/_urls, + Completion/Core/compinit, Completion/Core/_menu, + Completion/Core/_match, Completion/Base/_combination: fix 9463 + to use ':completion:...' prefix with zstyle. + +2000-01-31 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Sven: 9496: Src/loop.c: failure to check for return status in + for loop. + + * Bart: 9495: Src/exec.c: re-block after waiting for jobs. + + * Sven: 9494: Src/Zle/computil.c: extraneous space with option + description. + + * Bart: 9493: Test/09funcdef.ztst: regression test for function + definition. + + * Sven: 9489: Src/Zle/complist.c, Src/Zle/compresult.c: avoid menu + selection with no list and asking whether to list twice. + + * Sven: 9488: Src/exec.c: remove unnecessary child_block(). + + * Sven: 9487: Src/exec.c: wordcode fix: expand names in function + definitions. + + * Sven: 9486: Doc/Zsh/compwid.yo: fix docs for compadd -1 with -J + +2000-01-30 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Tanaka Akira: 9476: Completion/User/_cvs, + Completion/User/_patch: prefer LC_ALL to LANG as the former + overrides the latter. + + * Tanaka Akira: 9475: Completion/User/_telnet: simplify by using + (K) parameter flag. + + * Tanaka Akira: 9473: Completion/User/_patch: improved support for + different versions of `patch'. + + * Bart: 9472: Doc/Makefile.in: dependencies on texinfo files when + building out of source tree. + + * Tanaka Akira: 9470: Completion/Debian/_deb_packages: updage + should be update throughout. + + * Clint: 9469: Completion/Debian/_deb_packages, + Completion/Debian/_dpkg, Doc/Zsh/compsys.yo: new packageset style + to select Debian package. + +2000-01-29 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Alexandre: 1684: Completion/User/.distfiles: add _diff and + _diff_options. + + * Alexandre: 9463: Completion/User/_urls, + Completion/Core/compinit, Completion/Core/_menu, + Completion/Core/_match, Completion/Base/_combination: switch to + using zstyle instead of compstyle in various functions. + + * Sven: 9458: Src/Zle/complete.c, Src/Zle/compresult.c: used freed + memory in completion; should have been using heaps all along. + + * Sven: 9457: Src/params.c: tokenisation problem with patterns + using parameter flag (K). + + * Sven: 9454: Completion/Core/_path_files: handling path prefixes + with patterns more cleverly. + + * Sven: 9452: Completion/Base/_arguments: `--exclude=' shouldn't + show both argument list and completions of --exclude.... + + * Bart: 9448: Makefile.in: treat Test subdirectory along with + others in make procedures (notably distclean). + + * Sven: 9442: Src/Zle/compresult.c: problems with suffixes when + cursor style set. + + * Sven: 9441: Completion/Core/_files, + Completion/User/_diff_options: _files sometimes didn't use + ignored-patterns; use $(command diff) just in case, plus more + verbose descriptions. + + * Alexandre: 9436: Completion/User/_prcs, + Completion/User/_diff_options, Completion/User/_diff: prcs + enhancements with builtin diff support, plus diff options for use + directly with GNU diff. + +2000-01-25 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * pws: Etc/FAQ.yo: updated from latest posted version. + + * Sven: 9424: Src/Modules/parameter.c: problems with 9421 with + aliases and dir parameters. + +2000-01-24 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * pws: 9421: Src/params.c: PM_REMOVABLE parameters are freeable + since they were created by an ordinary createparam() (fixes + memory leak). + + * Alexandre: 9419: Src/Zle/complist.c: more problems with + backreferences in list-colors: aborts after failed backref, + nested backrefs not handled. + + * Sven: 9417: Src/Zle/compcore.c: prefix code confused by matcher + specifications. + + * Sven: 9416: Completion/Core/_setup, Src/Zle/complist.c: problems + using backreferences in list-colors, check zsh/complist is loaded + if needed. + + * Sven: 9415: Doc/Zsh/mod_complist.yo: typo in pattern example. + + * Sven: 9414: Completion/Core/_path_files: use _comp_ignore. + + * Sven: 9413: Functions/Zftp/zfinit, Src/Modules/zutil.c, + Src/loop.c: cleanups for module name, new completion test, + compilation warnings. + + * Sven: 9361: Src/exec.c: simplifty getoutput() test. + +2000-01-23 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * pws: Config/version.mk, Src/Modules/.distfiles: 3.1.6-dev-16; + zprof.mdd, zfprof.c finally added to distribution. + +2000-01-22 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * pws: 9408: Src/pattern.c, Doc/Zsh/expn.yo: failed + backreferences, such as (...)# matching zero times or (|(...)) + matching first part of branch now set match to null string and + indices to -1 instead of crashing the shell. + + * Clint: 9405: Makefile.in: $(DESTDIR) missing in front of + $(sitefndir). + + * Tanaka Akira: 9404: Completion/Core/_path_files: `%' missing in + parameter expansion. + +2000-01-21 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Sven: 9403: Completion/Core/_path_files, Doc/Zsh/compsys.yo: + brace problems with squeeze-slashes. + + * Sven: 9402: Completion/Builtins/_zstyle, + Completion/Core/_path_files, Doc/Zsh/compsys.yo: ignore-parents + style for more tunable path completion. + + * Sven: 9401: Src/Modules/parameter.c, Src/exec.c, Src/zsh.h: use + list-based instead of function-based system for shell function + wrappers. + + * Tanaka Akira: 9400: Completion/User/.distfiles: add _finger + + * Sven: 9399: Functions/Zftp/zfinit: bad reverse index. + + * Sven: 9398: Functions/Zftp/zfcd_match, + Functions/Zftp/zfget_match: fix _description calls + + * Sven: 9397: Functions/Zftp/zfinit: incorrect zmodload for + autoloaded builtin + + * Sven: 9396: Doc/Zsh/mod_zle.yo, Src/Zle/zle_main.c: better + retrieval of history in vared. + + * Sven: 9395: Src/exec.c, Src/parse.c, Src/text.c: problems with + ksh-format autoload and core dump due to bad termination in + function execution. + + * Sven: 9388, 9389: Completion/User/_domains: try to completion + host domains better. + +2000-01-20 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Alexandre: 9387: Doc/Zsh/compsys.yo: document brace problems + with 9383. + + * Sven: 9386: Completion/Core/_multi_parts, + Completion/Core/_sep_parts: both functions support -F option. + + * Alexandre: 9385: Completion/User/_prcs: tilde expansion in prcs + repository path. + + * Alexandre: 9383: Doc/Zsh/compsys.yo, Completion/Core/_path_files, + Completion/Builtins/_zstyle: add squeeze-slashes style not to take + multiple slashes as multiple completable directories; add + file-patterns to zstyle completion. + + * Sven: 9382: Src/Modules/parameter.c, Src/exec.c, Src/mem.c, + Src/parse.c, Src/text.c: fix problems with empty lists in wordcode + programmes and some comments. + + * Sven: 9381: Src/Zle/compresult.c: don't expand parameters quite + so often for tests. + +2000-01-19 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Sven: 9373: Src/Modules/parameter.c: missing keys with special + parameters. + + * Sven: 9371: Completion/Core/_files, Completion/Core/_path_files, + Doc/Zsh/compsys.yo: file-patterns style for overriding choices for + file completion built into completion functions. + + * Sven: 9370: Src/text.c: missing tstack initialisation. + + * pws: 9367: Src/cond.c, Src/parse.c, Test/04redirect.ztst, + Test/07cond.ztst: fixes for 9332: `[' tests didn't work, skipping + conditions with `&&' and `||' didn't work, always use WC_END + marker to terminate code. + + * Tanaka Akira: 9360: Completion/User/_cvs: new -C option to cvs + update, better descriptions. + + * Tanaka Akira: 9359: Completion/Debian/_apt, + Completion/Base/_regex_arguments: argument handling for apt-cache. + +2000-01-18 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * pws: 9354: Etc/MACHINES: problems reported on SPARC. + + * Sven: 9336: Src/signals.c: addition to 9332. + + * Sven: 9332: Src/Modules/example.c, Src/Modules/parameter.c, + Src/Modules/zftp.c, Src/Modules/zprof.c, Src/Zle/compcore.c, + Src/Zle/compctl.c, Src/Zle/complete.c, Src/Zle/zle_main.c, + Src/Zle/zle_misc.c, Src/builtin.c, Src/cond.c, Src/exec.c, + Src/glob.c, Src/hashtable.c, Src/init.c, Src/loop.c, Src/parse.c, + Src/signals.c, Src/text.c, Src/utils.c, Src/zsh.h: Use word code + instead of structs for passing executable chunks around. + + * Sven: 9353: Completion/Base/_jobs: bad prefix test + + * Sven: 9348: Src/Modules/zutil.c: various minor regex fixes + + * Sven: 9345: Src/exec.c, Src/jobs.c, Src/zsh.h: + bug with job control when group leader exits; other problems + with subshells. + + * Alexandre: 9340: Src/Zle/computil.c: bug with adding `=' after + options. + + * Sven: 9335: Completion/Core/_path_files: fix special-dirs style. + +2000-01-17 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Clint: 9333: Completion/User/_a2ps: a2ps can take PostScript + input files. + + * Johan Sundström: 9331: Doc/Zsh/compwid.yo: typo. + + * Sven: 9330: Src/mem.c: debugging message not needed when using + mmap(). + + * Sven: 9329: Src/Modules/parameter.c, Src/Zle/complete.c, + Src/Zle/zleparameter.c, Src/glob.c, Src/mem.c: memory management + fixes for hashtables and heaps. + +2000-01-16 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Tanaka Akira: 9328: Completion/User/_finger, + Completion/User/_other_accounts: new finger completion. + .distfiles also updated. + +2000-01-15 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Tanaka Akira: 9325: Src/init.c: misspelled SITEFPATH_DIR + + * Alexandre: 9324: Completion/User/_tar_archive: .tgz completion + didn't work. + +2000-01-14 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * pws: 9322: INSTALL, Makefile.in, configure.in, + Config/defs.mk.in, Config/funcinst.mk, Config/installfns.sh, + Config/uninstallfns.sh, Src/init.c, Src/zsh.mdd: install.fns + creates site-functions, parallel to /usr/share/zsh/3.1.6-dev-15 + or wherever; no functions.old directory saved or used; functions + directory is version-specific anyway, so just delete old one. + + * Sven: 9318: Src/exec.c, Src/init.c, Src/zsh.h: cases where we + don't need to make up the job text. + + * Tanaka Akira: 9317: Completion/User/_urls: don't quote bookmarks + when inserted. + + * Tanaka Akira: 9316: Completion/User/_cvs: detects zsh/stat + module more carefully. + + * Sven: 9315: Src/module.c: bad error status when using zmodload + in static shell. + + * Tanaka Akira: 9311: Completion/Builtins/_zmodload, + Doc/Makefile.in, Test/.distfiles: missing stuff in 3.1.6-dev-15: + unused parameter in _zmodload, deleting too many files with clean + in Doc, 08traps.ztst wasn't in distribution list. + +2000-01-13 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * pws: 9309: Completion/Core/_path_files, + Completion/Builtins/_zstyle: fixes for 9298: test for non-zero + $FIGNORE, zstyle completion for ignored-patterns. + + * Sven: 9306: Doc/Zsh/mod_zle.yo, Src/Zle/zle_thingy.c: allow + permanent (until next return) message with zle -M. + + * Sven: 9305: Src/Zle/compcore.c: sometimes failed to switch to + alternate match set. + +2000-01-12 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * pws: Config/version.mk: 3.1.6-dev-15. + + * pws: 9301: configure.in: use quoted '${VERSION}' in function + directory to be determined at compile time, avoids having to + re-make config.status. + + * Sven: 9298: Completion/Core/_description, + Completion/Core/_main_complete, Completion/Core/_path_files, + Doc/Zsh/compsys.yo, Doc/Zsh/compwid.yo, Src/Zle/compcore.c: + ignored-suffixes becomes ignored-patterns for more general + ignorance. + + * Sven: 9297: Completion/Core/_alternative: typo. + + * Sven: 9296: Src/Zle/compmatch.c: matcher ignores backslashes by + default. + +2000-01-11 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * pws: 9295: Doc/Zsh/grammar.yo, Src/loop.c, + Src/Modules/parameter.c: problem with aliased options with + negative number when retrieving $options; bad test for use of + terminal with `select'; defective description of tests for + alternative forms using if ... { ... } etc. + + * Sven: 9291: Completion/Core/_main_complete: insufficient care + with ksharrays affected _cd completion. + + * Sven: 9287: Src/exec.c: unbalanced use of heaps. + +2000-01-10 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Sven: 9283: Src/mem.c: hrealloc() problem with mmap(). + + * Tanaka Akira: 9281, 9282: Completion/Builtins/_popd: too eager + to insert slash suffix. + +2000-01-09 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * pws: 9280: Src/subst.c: failed to copy parameter properly using + ${(P)...} flag. + + * pws: 9279: Src/mem.c: use munmap() instead of zfree() for + one more heap reference. + + * pws: 9278: Completion/Core/_path_files: overenthusiastic use of + $fignore on explicitly globbed files. + + * Tanaka Akira: 9274: Completion/X/_xutils: completing options of + X commands didn't work. + + * Tanaka Akira: 9273: Completion/User/_cvs: various tweaks. + + * Bart: 9272: Src/Aliases/alias.mdd.in: file missed in 9253. + + * Bart: 9270: Doc/Zsh/.cvsignore, Doc/Zsh/.distfiles, + Doc/Makefile.in: Doc/Zsh/manmodmenu.yo is a generated file. + +2000-01-08 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Tanaka Akira: 9269: Completion/User/_pack: bogus space in _pack. + +2000-01-07 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * pws: 9267: Src/signals.c, Test/08traps.ztst, Test/50cd.ztst, + Test/ztst.zsh: fix remaining(?) trap issues by simplifying + save/restore code; add tests for traps (with unpleasantness + testing trap triggering). + + * pws: 9266: configure.in, INSTALL: move $ZSH_VERSION to before + functions, to allow other zsh versioned stuff to be collected. + + * Sven: 9264 (minus `make clean' hunk): ./Doc/Makefile.in, + Doc/Zsh/manual.yo: remove yodl comments to avoid makeinfo + problems. + + * Sven: 9263: Completion/Builtins/_zmodload, + Completion/Core/_files, Completion/Core/_path_files: _path_files + handles (:r) modifier; _files handles -/g; _zmodload handles + hierarchical modules. + + * Sven: 9262: Completion/Builtins/_hash, Completion/Linux/_rpm, + Completion/User/_dd, Completion/User/_gs, Completion/User/_make: + 9260 add-on for various uses of compset. + + * Sven: 9261: Completion/User/_a2ps: missing backslash. + + * Sven: 9260: Completion/Core/_main_complete: completion after `='. + +2000-01-06 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * pws: 9256: configure.in, INSTALL: add $ZSH_VERSION to default + function install path. + + * Oliver: 9253: Src/Aliases/cap.mdd, Src/Aliases/clone.mdd, + Src/Aliases/compctl.mdd, Src/Aliases/complete.mdd, + Src/Aliases/complist.mdd, Src/Aliases/computil.mdd, + Src/Aliases/deltochar.mdd, Src/Aliases/example.mdd, + Src/Aliases/files.mdd, Src/Aliases/mapfile.mdd, + Src/Aliases/mathfunc.mdd, Src/Aliases/parameter.mdd, + Src/Aliases/rlimits.mdd, Src/Aliases/sched.mdd, + Src/Aliases/stat.mdd, Src/Aliases/zftp.mdd, Src/Aliases/zle.mdd, + Src/Aliases/zleparameter.mdd, Src/Aliases/zutil.mdd, + Src/linklist.c, Src/mkmakemod.sh, Src/params.c, Src/utils.c: more + fixes for dynamical linking on AIX. + + * Tanaka Akira: 9252: Completion/User/_lp: typo in 9242. + + * Sven: 9250: Src/Zle/complete.c: extend 9237 for compset. + + * Sven: 9248: Completion/Core/_tags, Doc/Zsh/compsys.yo: simplify + undoability of 9245 and suchlike by making `!tag' valid in + tag-order style. + + * Sven: 9245: Completion/Base/_command_names, + Completion/Base/_parameter: complete parameters in command + position (now undoable using styles). + + * Sven: 9244: Completion/Builtins/_zstyle: partial word completion + for style names. + + * Sven: 9242: Completion/User/_lp: better completion of printer + names. + + * Alexandre: 9240: Completion/User/_urls: handle URLs from + bookmarks with spaces by quoting. + + * Sven: 9237: Doc/Zsh/compwid.yo, Src/Zle/compcore.c: fix literal + handling of completion prefix/suffix. + + * Sven: 9236: Src/Zle/compresult.c, Src/Zle/zle_misc.c: + listmatches called with bogus list, plus extra paranoia. + + * Tanaka Akira: 9235: Test/07cond.ztst: chgrp to workaround + inherited groups. + + * Tanaka Akira: 9228: Completion/Builtins/_popd: probllem listing + directories. + + * Tanaka Akira: 9227: Test/04redirect.ztst: problem with .nfs* + files remaining when deleting directory. + + * Tanaka Akira: 9226: Completion/User/_lp: explanation typo. + + * Tanaka Akira: 9225: Completion/Core/_path_files, + Doc/Zsh/compsys.yo: file completion in root directory. + +2000-01-05 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * pws: Config/version.mk: zsh-3.1.6-dev-14 (note change of + string). + + * Sven: 9219: Functions/Zle/predict-on: zstyle typo. + + * Sven: 9217: Completion/User/_lp, Doc/Zsh/compsys.yo: additions + to foregoing. + + * Sven: zsh-users/2830: Completion/User/.distfiles, + Completion/User/_lp, Completion/User/_ps: completion for printer + commands. + + * Alexandre: 9216: Src/Zle/computil.c, Completion/User/.distfiles, + Completion/User/_prcs: Don't skip too many characters at start of + option; completion for prcs revision control. + +2000-01-04 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * pws: 9212: Src/zsh.h, Src/Zle/zle_main.c, Src/Zle/zle_hist.c: + make cleaner use of flags to zleread(). + + * pws: 9209: Src/Makefile.in, Src/Makemod.in.in, Doc/Makefile.in: + rearrange 9181 to better order. + + * Tanaka Akira: 9206 (+ tweaks): Src/zsh.h: use __attribute__ + to get alignment for struct heap for gcc. + + * Gene Cohler: 9200: Src/module.c: fix for dynamic linking on + latest HP-UX 11 systems. + + * Sven: 9199: Completion/Core/_path_files, Doc/Zsh/compsys.yo: + allow sorting with sort style for files. + + * Sven: 9198: Completion/Base/_arguments, Completion/Base/_values, + Completion/Core/_alternative: avoid mangling spaces with evals. + + * Sven: 9197: Completion/Core/_multi_parts, + Completion/Core/_path_files, Completion/Core/_sep_parts: + tweak approximation for file completion etc. + + * Sven: 9195: Src/Zle/compcore.c: PS to 9189. + + * Sven: 9193: Completion/Builtins/_zstyle: fix typos etc. + + * Sven: 9191: Completion/Base/_default, + Completion/Core/_description, Completion/Core/_path_files, + Doc/Zsh/compsys.yo, Doc/Zsh/compwid.yo, Src/Zle/complete.c: + style control of matcher specification. + + * Sven: 9190: Completion/Core/compinit: tweak default completion + styles. + + * Sven: 2826: Completion/Commands/_complete_help: help is more + helpful about what functions completion is in. + + * Sven: 9189: Src/Zle/compcore.c: problem with not recognizing + prefix lengths when adding matches from patterns. + + * Sven: 9188: Src/loop.c: repeat with a negative count. + + * Sven: 9187: Src/Zle/computil.c: bug with :*pat: patterns + in styles. + + * Helmut: 9186: Src/zsh.h: heaps struct was no longer properly + aligned. + +2000-01-02 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * pws: 9181: Src/Makefile.in, Src/Makemod.in.in, Doc/Makefile.in: + add .PHONY targets to prevent GNU make creating them sometimes. + +2000-01-01 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Tanaka Akira: 9174: Test/ztst.zsh: missing `$'. + + * Geoff: 9173: Completion/User/_tar: bogus `}'. + + * Tanaka Akira: 9170: Completion/Builtins/_unhash, + Completion/User/_mutt: typos. + + * Geoff: 9169: Completion/Builtins/_stat: bogus `fi'. + +1999-12-29 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Tanaka Akira: 9166: Completion/Builtins/_zstyle, + Doc/Zsh/compsys.yo, Doc/Zsh/mod_zutil.yo: remove unnecessary + cache-path tag. + + * Clint: 9165: Completion/Debian/_dpkg: dpkg improvement. + + * Tanaka Akira: 9164: Test/01grammar.ztst: use zsh instead of sh + to check - modifier. + + * Tanaka Akira: 9163: Test/ztst.zsh: use absolute path for test + directory. + +1999-12-28 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * pws: 9162: Completion/Base/_regex_arguments, + Src/Modules/zutil.c: rename regexparse to zregexparse. + + * Tanaka Akira: 9161: Completion/Debian/_apt, + Completion/Debian/_deb_packages: improved 9160. + + * Clint: 9160: Completion/Debian/_deb_packages: handle -J option. + + * Vin Shelton: 9159: Test/Makefile.in, Test/ztst.zsh, + Test/07cond.ztst: fix testing when source and build tree are + separate. + + * Tanaka Akira: 9158: Src/Modules/zutil.mdd: fix module + dependencies (showed up only in static linking). + + * Tanaka Akira: 9154, 9156: Completion/Base/_regex_arguments, + Src/Modules/zutil.c: re-implement parsing for _regex_arguments in + C. + +1999-12-23 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * pws: Config/version.mk: zsh-3.1.6-pws-13. + + * Zefram: 9143: Util/mkdisttree.sh: same find change here. + + * Andrej: 9142: Util/preconfig: work around probably find bug + + * Alexandre: 9139: Functions/Zftp/zftp_chpwd, Etc/FAQ.yo: + kterm understands xterm sequences. + + * pws: 9150: Completion/Builtins/.distfiles, + Completion/Builtins/_zstyle, Test/.distfiles: added _zstyle + for zstyle completion, also some missed .distfiles entries + for 9129. + + * pws: 9149: Completion/Builtins/_cd, Completion/Core/_path_files: + _cd wouldn't complete in $cdpath and _path_files messed up + array entries with spaces. + +1999-12-22 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Tanaka Akira: 9138: Util/preconfig: problem with pattern + matching `.' in find. + + * Tanaka Akira: 9137: Test/07cond.ztst: compatibility fixes for + tests in 9129. + + * Clint: 9136: Completion/Debian/_dpkg: handle dpkg-deb options. + + * Zefram: 9134: Src/Makefile.in, Src/mkbltnmlst.sh, + Src/xmods.conf, Src/zsh.mdd: aliased libraries with static + linking. + +1999-12-21 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * pws: 9129: Src/math.c, Test/04redirect.ztst, + Test/05command.ztst, Test/06arith.ztst, Test/07cond.ztst, + Test/ztst.zsh: fix bug with `(( 4 : 3 ))'; some more tests + for shell basics. + +1999-12-20 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Clint: 9121: Functions/Zftp/zfdir: some idiot messed up + selection of pager. + + * Zefram: 9120: .distfiles, .preconfig, INSTALL, Util/.distfiles, + Util/preconfig: better pre-configuration support. + + * Zefram: 9119: Doc/Zsh/intro.yo: zshzftpsys manual omitted. + + * Zefram: 9118: Doc/Makefile.in, Doc/Zsh/builtins.yo, + Doc/Zsh/compsys.yo, Doc/Zsh/compwid.yo, Doc/Zsh/mod_cap.yo, + Doc/Zsh/mod_clone.yo, Doc/Zsh/mod_compctl.yo, + Doc/Zsh/mod_complete.yo, Doc/Zsh/mod_complist.yo, + Doc/Zsh/mod_computil.yo, Doc/Zsh/mod_deltochar.yo, + Doc/Zsh/mod_example.yo, Doc/Zsh/mod_files.yo, + Doc/Zsh/mod_mapfile.yo, Doc/Zsh/mod_mathfunc.yo, + Doc/Zsh/mod_parameter.yo, Doc/Zsh/mod_sched.yo, + Doc/Zsh/mod_stat.yo, Doc/Zsh/mod_zftp.yo, Doc/Zsh/mod_zle.yo, + Doc/Zsh/mod_zleparameter.yo, Doc/Zsh/mod_zprof.yo, + Doc/Zsh/mod_zutil.yo, Doc/Zsh/params.yo, Doc/Zsh/zftpsys.yo, + Doc/Zsh/zle.yo: proper names for info files. + + * Zefram: 9117: Src/mkmakemod.sh: remove unnecessary blanks. + + * Adam: 9109: Completion/User/_hosts: globsubst problem. + + * Sven: 9107: Completion/Core/compinit: fix SELECTMIN. + + * Zefram: 9105: Src/mkbltnmlst.sh: non-existent module problems. + + * Sven: 9099: Src/mem.c, Src/zsh.h: heap memory uses mmap() + as long as MAP_ANONYMOUS is available. + + * Sven: 9098: Src/lex.c: double input buffer with inbufct as + maximum when more memory required. + + * pws: 9123: Src/Modules/mathfunc.c, Doc/Zsh/mod_mathfunc.yo: + removed drem() as not present on Solaris. + + * Clint: 9094: Completion/User/_tar: handle -Cf. + + * Clint: 9093: Completion/User/_tar_archive: bzip2 support + + * Oliver: 9088: Completion/Core/_description: failed to sort + listings numerically. + + * Oliver: 9087: Src/module.c, Src/Modules/zutil.mdd: more + dependency problems with .export files. + + * Sven: 9086: ./Doc/Makefile.in, Doc/Zsh/.distfiles, + Doc/Zsh/mod_zprof.yo: zprof doc. + + * Sven: 9085: Doc/Zsh/compsys.yo: :completion missing, default tag + doc. + + * Zefram: 9084: Src/Aliases/.cvsignore, Src/Aliases/.distfiles, + Src/Aliases/.exrc, Src/Aliases/.preconfig, Src/Aliases/alias.c.in, + Src/Aliases/alias.mdd.in, Src/xmods.conf: alias old modules to new + hierarchical names, zle -> zsh/zle etc. + + * Zefram: 9083: Completion/User/_cvs, Doc/Makefile.in, + Doc/Zsh/builtins.yo, Doc/Zsh/mod_cap.yo, Doc/Zsh/mod_clone.yo, + Doc/Zsh/mod_compctl.yo, Doc/Zsh/mod_complete.yo, + Doc/Zsh/mod_complist.yo, , Doc/Zsh/mod_computil.yo, + Doc/Zsh/mod_deltochar.yo, Doc/Zsh/mod_example.yo, + Doc/Zsh/mod_files.yo, Doc/Zsh/mod_mapfile.yo, + Doc/Zsh/mod_mathfunc.yo, Doc/Zsh/mod_parameter.yo, + Doc/Zsh/mod_sched.yo, Doc/Zsh/mod_stat.yo, Doc/Zsh/mod_zftp.yo, + Doc/Zsh/mod_zle.yo, Doc/Zsh/mod_zleparameter.yo, + Doc/Zsh/mod_zutil.yo, Doc/Zsh/modules.yo, Doc/Zsh/options.yo, + Doc/Zsh/restricted.yo, Doc/Zsh/zftpsys.yo, + Etc/zsh-development-guide, Functions/Misc/zls, + Functions/Zftp/zfinit, Src/Builtins/rlimits.c, + Src/Builtins/rlimits.mdd, Src/Builtins/sched.c, + Src/Builtins/sched.mdd, Src/Makemod.in.in, Src/Modules/cap.c, + Src/Modules/cap.mdd, Src/Modules/clone.c, Src/Modules/clone.mdd, + Src/Modules/example.c, Src/Modules/example.mdd, + Src/Modules/files.c, Src/Modules/files.mdd, Src/Modules/mapfile.c, + Src/Modules/mapfile.mdd, Src/Modules/mathfunc.c, + Src/Modules/mathfunc.mdd, Src/Modules/parameter.c, + Src/Modules/parameter.mdd, Src/Modules/stat.c, + Src/Modules/stat.mdd, Src/Modules/zftp.c, Src/Modules/zftp.mdd, + Src/Modules/zutil.c, Src/Modules/zutil.mdd, Src/Zle/compctl.c, + Src/Zle/compctl.mdd, Src/Zle/complete.c, Src/Zle/complete.mdd, + Src/Zle/complist.c, Src/Zle/complist.mdd, Src/Zle/computil.c, + Src/Zle/computil.mdd, Src/Zle/deltochar.c, Src/Zle/deltochar.mdd, + Src/Zle/zle.mdd, Src/Zle/zle_main.c, Src/Zle/zle_thingy.c, + Src/Zle/zleparameter.c, Src/Zle/zleparameter.mdd, Src/init.c, + Src/makepro.awk, Src/mkbltnmlst.sh, Src/mkmakemod.sh, + Src/mkmodindex.sh, Src/module.c, Src/xmods.conf, Src/zsh.mdd, + Test/ztst.zsh, configure.in, Src/Modules/zprof.c, + Src/Modules/zprof.mdd: Improved hierarchical naming scheme for + modules. + + * Sven: 9019: Src/Modules/zprof.c, Src/Modules/zprof.mdd: + profiling module, documentation to follow. + + * Zefram: 9081: Src/Modules/parameter.mdd: make sure parameter + jobdirs autoloads parameter module. + + * Sven: 9079: Src/exec.c, Src/lex.c: memory allocation for token + strings and input lines changed; autoloading didn't free source + code; more pushing and popping of heaps; saves ca. 800KB with + completion loaded. + + * Sven: 9078: Completion/Commands/.distfile, + Completion/Commands/_verbose_list: _verbose_list is not needed any + more. + + * Sven: 9077: Src/Zle/compresult.c, Src/Zle/computil.c, + Src/Zle/zle_main.c, Src/Zle/zle_tricky.c, Src/pattern.c: + `unitialised' warnings and unnecessary function. + + * Sven: 9076: Src/Zle/compcore.c: better handling of globbing and + approximation together. + + * Sven: 9075: Completion/Core/compinit: use ZLS_COLORS for style + defaults. + + * Sven: 9074: Functions/Zle/predict-on: tidier 9064 + +1999-12-15 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * pws: Config/version.mk: version 3.1.6-pws-12. + + * pws: 9067: Doc/Zsh/zftpsys.yo, Functions/Zftp/zfanon, + Functions/Zftp/zfcd, Functions/Zftp/zfcget, + Functions/Zftp/zfclose, Functions/Zftp/zfcput, + Functions/Zftp/zfdir, Functions/Zftp/zfgcp, Functions/Zftp/zfget, + Functions/Zftp/zfgoto, Functions/Zftp/zfhere, + Functions/Zftp/zfinit, Functions/Zftp/zfls, Functions/Zftp/zfmark, + Functions/Zftp/zfopen, Functions/Zftp/zfparams, + Functions/Zftp/zfpcp, Functions/Zftp/zfput, + Functions/Zftp/zfsession, Functions/Zftp/zfstat, + Functions/Zftp/zftp_chpwd, Functions/Zftp/zftp_progress, + Functions/Zftp/zftransfer, Functions/Zftp/zftype, + Functions/Zftp/zfuget, Functions/Zftp/zfuput: use _patcomps in + zfinit differently due to 9035; zfput -r does recursive put; + use styles instead of zfconfig entries; new styles titlebar + and chpwd. + + * Clint: 9065: Src/builtin.c: change order of tests in 9028. + + * Bart: 9064: Functions/Zle/predict-on: shouldn't use _style any + more. + + * Sven: 9058: Completion/Base/_arguments, + Completion/Base/_combination, Completion/Base/_command_names, + Completion/Base/_jobs, Completion/Base/_tilde, + Completion/Builtins/_cd, Completion/Builtins/_kill, + Completion/Builtins/_stat, Completion/Builtins/_wait, + Completion/Core/_path_files, Completion/Core/_sort_tags, + Completion/Core/_tags, Completion/Core/compinit, + Doc/Zsh/compsys.yo, Src/Makemod.in: Many small cleanups, plus + change sort-tags to tag-order and add to syntax a bit. + + * Tanaka Akira: 9054: Test/50cd.ztst: get PWD without symlinks, to + avoid messing up cd tests. + +1999-12-14 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Oliver: 9047: Src/Zle/compcore.c, Src/Zle/compresult.c, + Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c, Src/mkmakemod.sh: + hack .export files to be made in time for use. + + * Sven: 9039: Doc/Zsh/mod_compctl.yo: description change. + + * Sven: 9035: Completion/Core/_main_complete, + Completion/Core/_normal, Completion/Core/compdump, + Completion/Core/compinit: more small optimisations: _patcomps, + postpatcomps are assocs; avoid post-processing in _main_complete; + fix command name in _normal. + + * Sven: 9031: Completion/Core/_path_files, Doc/Zsh/compsys.yo: + complete .. only for special-dirs. + + * Clint: 9028: Src/builtin.c: hack to be able to change to + subdirectories even when the current directory is renamed. + Hopefully to be replaced by something more elegant eventually. + + * pws: 9048: Completion/Core/_sort_tags, Completion/Core/compinit, + Completion/User/_mh, Doc/Zsh/compsys.yo, + Functions/Zle/incremental-complete-word: assorted completion + fixes, documentation improvement, plus sort-tags style. + +1999-12-13 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Zefram: 9023: Doc/Makefile.in, Doc/Zsh/.cvsignore, + Doc/Zsh/.distfiles, Doc/Zsh/manual.yo, Doc/Zsh/mod_cap.yo, + Doc/Zsh/mod_clone.yo, Doc/Zsh/mod_compctl.yo, + Doc/Zsh/mod_complete.yo, Doc/Zsh/mod_complist.yo, + Doc/Zsh/mod_computil.yo, Doc/Zsh/mod_deltochar.yo, + Doc/Zsh/mod_example.yo, Doc/Zsh/mod_files.yo, + Doc/Zsh/mod_mapfile.yo, Doc/Zsh/mod_mathfunc.yo, + Doc/Zsh/mod_parameter.yo, Doc/Zsh/mod_sched.yo, + Doc/Zsh/mod_stat.yo, Doc/Zsh/mod_zftp.yo, Doc/Zsh/mod_zle.yo, + Doc/Zsh/mod_zleparameter.yo, Doc/Zsh/mod_zutil.yo, + Doc/Zsh/modules.yo: generate module documentation automatically + from a single list in the makefile. + + * Sven: 9020: Completion/Core/_path_files, Doc/Zsh/compsys.yo: + special-dirs style allows completion of . and .. + + * Sven: 9018: Completion/Builtins/_pids, + Completion/Core/_path_files, Completion/User/_cvs, + Completion/User/_pbm: completion optimisations. + + * Zefram: 9013: patching file Doc/Zsh/mod_files.yo, + Src/Modules/files.c: use . as alternative to : for user and group + separator. + + * Sven: 2776: Completion/Core/_path_files: handling of . and .. in + path. + + * Felix: 1 chunk of 9008: Doc/Zsh/mod_parameter.yo: docs for $jobdirs. + + * Felix: (most of) 9007: Src/Modules/parameter.c, + Src/modules/parameter.mdd, mod_parameter.yo: jobdirs special assoc + array. + + * Bart: 9005: Src/exec.c: problem backgrounding shell script. + + * Tanaka Akira: 9004: Test/Makefile.in: run tests with zsh -f. + + * pws: 9024: Etc/zsh-development-guide, Test/.distfiles, + Test/01grammar.ztst, Test/02alias.ztst, Test/03quoting.ztst, + Test/50cd.ztst, Test/cd.ztst, Test/ztst.zsh: new tests for basic + shell stuff. + +1999-12-10 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * pws: 8997: Src/builtin.c, Src/exec.c, Src/params.c: exported + values respect upper-/lowercase flags at the point at which they + are set. + + * Alexandre: 8994: Functions/Zftp/zftp_chpwd, Etc/FAQ.yo, + Doc/Zsh/zftpsys.yo: extend 8993. + + * Clint: 8993: Functions/Zftp/zftp_chpwd: titlebar support in more + general xterm-like emulators. + + * Sven: 8992: Completion/Base/_arguments, + Completion/Base/_combination, Completion/Base/_describe, + Completion/Base/_first, Completion/Base/_jobs, + Completion/Base/_regex_arguments, Completion/Base/_subscript, + Completion/Base/_tilde, Completion/Builtins/_pids, + Completion/Builtins/_popd, Completion/Builtins/_sched, + Completion/Builtins/_signals, Completion/Builtins/_stat, + Completion/Commands/_history_complete_word, + Completion/Core/_approximate, Completion/Core/_description, + Completion/Core/_expand, Completion/Core/_list, + Completion/Core/_main_complete, Completion/Core/_match, + Completion/Core/_message, Completion/Core/_oldlist, + Completion/Core/_path_files, Completion/Core/_requested, + Completion/Core/_setup, Completion/Core/_tags, + Completion/Core/compinit, Completion/Debian/_apt, + Completion/User/_cvs, Completion/User/_groups, + Completion/User/_hosts, Completion/User/_ports, + Completion/User/_socket, Completion/User/_urls, + Completion/User/_users, Completion/X/_x_color, Doc/Zsh/compsys.yo, + Doc/Zsh/mod_clone.yo, Doc/Zsh/mod_complete.yo, + Doc/Zsh/mod_computil.yo, Doc/Zsh/mod_zutil.yo, Doc/Zsh/modules.yo, + Etc/completion-style-guide, + Functions/Zle/incremental-complete-word, Src/Modules/zutil.c, + Src/Modules/zutil.mdd, Src/Zle/complist.c, Src/Zle/computil.c, + Src/Zle/computil.mdd, Src/xmods.conf: compstyle is now + implemented in terms of the new zstyle and zformat commands in + the new zutil module. + + * Tanaka Akira: 8990: Completion/User/_ports, + Completion/User/_socket: completion after `socket hosts'. + +1999-12-09 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Zefram: 8982: Doc/Zsh/mod_files.yo, Src/Modules/files.c, + Src/Modules/files.mdd, Src/system.h, configure.in: chown and + chgrp are implemented as builtins in the files module. + + * Sven: 8981: Src/Zle/complist.c: don't use old list with + accept-and-infer-next-history's completion form. + + * Andrej: 8973: Completion/User/_sudo: revised version. + + * Zefram: 8968: Config/config.mk: dependencies for rebuilding + defs.mk from defs.mk.in. + + * Zefram: 8966: Config/defs.mk.in, Doc/Makefile.in, Makefile.in: + proper install.html. + + * Sven: 8965: Completion/Core/_description, + Completion/Core/_files, Completion/Core/_main_complete, + Completion/Core/_multi_parts, Completion/Core/_path_files, + Completion/Core/_sep_parts, Doc/Zsh/compsys.yo, + Etc/completion-style-guide: doc cleanup and tweak some option + passing. + + * Tanaka Akira: 8962: cd to test directory before removing + temporaries. + + * Tanaka Akira: 8957: Completion/User/.distfiles, Src/Makefile.in: + _sudo missed out of 3.1.6-pws-11, and Src/Makefile.in didn't + get patched properly. + +1999-12-08 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * pws: Config/version.mk: version 3.1.6-pws-11. + + * pws: 8955: Src/Modules/zftp.c: command name buffer wasn't large + enough for "zftp session". + + * pws: 8954: Makefile.in, Etc/zsh-development-guide, Test/Makefile.in: + targets for testing should be `check' and `test', which are there + already. + + * Zefram: 8952: Util/mkdisttree.sh: portability and error handling + improvements. + + * Zefram: 8950: Config/defs.mk.in, Doc/.cvsignore, Doc/.distfiles, + Doc/Makefile.in, Makefile.in, Src/Makefile.in: revised name + transformation: nothing in the build tree and everything out of + it is transformed; also fix make portability problems. + + * Zefram: 8946: Makefile.in: distclean in Test; old stamp-h.in + creation bug. + + * Sven: 8945: Doc/Zsh/mod_complist.yo, Src/Zle/compcore.c, + Src/Zle/complist.c: `mu'ltiple is now `du'plicate. + + * Sven: 8944: Completion/Core/_main_complete, + Completion/Core/_setup, Doc/Zsh/compsys.yo, + Doc/Zsh/mod_complist.yo: more detailed choices for when to use + menu completion via menu style. One mod_complist.yo hunk + omitted due to clash with 8942. + + * Bart: 8942: Doc/Zsh/mod_complist.yo: completion doc fixes. + + * Sven: 8939: Doc/Zsh/mod_complist.yo, Src/Zle/comp.h, + Src/Zle/compcore.c, Src/Zle/complist.c, Src/Zle/compresult.c: + menu selection with hidden entries. + +1999-12-07 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Clint: 8933: Doc/Makefile.in: make man pages refer to one + another when transforming file name. + + * Sven: 8932: Src/Zle/computil.c, Src/Zle/zle_tricky.c, + Functions/Zle/incremental-complete-word, Doc/Zsh/compsys.yo, + Doc/Zsh/mod_computil.yo, Completion/Core/_approximate, + Completion/Core/_description, Completion/Core/_expand, + Completion/Core/_message, Completion/Core/_tags: + More standard styles used in _expand and _approximate; + hidden style can apply to any tag; _description does + more printf-type formatting and tests a `format' tag. + + * Clint: 8931: Doc/Makefile.in: sed portability. + + * pws: 8936: configure.in, Etc/zsh-development-guide, + Test/Makefile.in, Test/cd.ztst, Test/ztst.zsh (plus + unposted Test/.cvsignore and Test/.distfiles): basis for + new testing system. + + * Sven: 8930: Completion/Core/_setup, Doc/Zsh/compsys.yo: + _setup gets one argument and has doc. + +1999-12-06 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Bart: 8923: aczsh.m4, configure.in: configuration for + program_transform_name. + + * Bart: 8917: Doc/Makefile.in: better transforming for installed + filenames. + + * Clint: 8915: Doc/Makefile.in: more name transformation stuff + for manual names. + + * Sven: 8911: Src/Zle/comp.h, Src/Zle/compcore.c, + Src/Zle/complete.c, Src/Zle/compresult.c, Doc/Zsh/compsys.yo, + Doc/Zsh/compwid.yo, Doc/Zsh/params.yo, + Completion/Commands/_complete_help, + Completion/Core/_approximate, Completion/Core/_expand, + Completion/Core/_list, Completion/Core/_main_complete, + Completion/Core/_message, Completion/Core/_setup, + Completion/Core/_style: added some completion styles and + some compstate keys. + + * Sven: 8910: Src/Modules/parameter.c, Src/builtin.c, Src/exec.c, + Src/module.c: don't try to unload modules when shell exits + normally; fix bug with parameter module that old parameters + didn't get removed properly. + + * Sven: 8906: Completion/Core/_path_files: trailing / in vars with + _path_files -W varname now optional. + + * Bart: 8903, 8904, 8905: Makefile.in, configure.in, Doc/.cvsignore, + Doc/.distfiles, Doc/Makefile.in, Src/Makefile.in: More + consistent renaming when altering programme name. + + * Adam: 8902: Completion/Commands/_history_complete_word: + directions broken. + +1999-12-05 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Andrej/Sven/Clint: 8892: Completion/User/_sudo: completion + for sudo. + +1999-12-03 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * pws: unposted: Completion/User/.distfiles, + Completion/Core/.distfiles: add _zdump and _setup. + + * Clint: 8889: Completion/User/_zdump: completion for zdump. + + * Clint: 8879: configure.in: fix some sub-makes in configure.in. + + * Sven: 8876, 8883: Completion/Core/_approximate, + Completion/Core/_expand, Completion/Core/_setup, + Doc/Zsh/compsys.yo: better grouping support in _expand and + _approximate using _setup. + + * Sven: 8874: Completion/Base/_arguments, Completion/User/_use_lo: + fix with _arguments --. + + * Sven: 8869: Completion/Builtins/_cd, Doc/Zsh/compsys.yo: + local-directories and path-directories tags for cd completion. + + * Sven: 8868: Src/Zle/complist.c: better memory of which colour + was just used. + + * Sven: 8864: Completion/Core/_description, + Completion/Core/_files, Completion/Core/_main_complete, + Completion/Core/compinit, Doc/Zsh/compsys.yo, + Doc/Zsh/compwid.yo, Doc/Zsh/mod_complist.yo, Src/Zle/computil.c: + list-colors style sets up ZLS_COLO[U]RS appropriately. + + * Clint: 8863: Makefile.in, configure.in, Doc/Makefile.in, + Src/Makefile.in: only calculate basename of renamed zsh once. + + * Clint: 8862: Src/builtin.c: fix problem failing to unload zle + with abrupt shell termination. + + * Bart: 8860: Doc/Makefile.in: fix zsh.info build with 8857. + + * Bart: 8857: Doc/Makefile.in: fix zsh.yo.in reference when + source and build trees are separate. + + * Sven: 8852: Src/Zle/complist.c, Src/pattern.c, + Doc/Zsh/mod_complist.yo: whacky colouring of different parts + of listing strings. + + * Sven: 8851: Src/Zle/compcore.c, Src/Zle/complist.c, + Doc/Zsh/mod_complist.yo: grouping possible in ZLS_COLO[U]RS + + * Zefram: 8843: Etc/zsh-development-guide, Src/.cvsignore, + Src/.distfiles, Src/Builtins/.cvsignore, Src/Makefile.in, + Src/Makemod.in.in, Src/Modules/.cvsignore, + Src/Zle/.cvsignore, Src/Zle/.distfiles, + Src/Zle/compcore.c, Src/Zle/complete.c, + Src/Zle/complete.mdd, Src/Zle/compmatch.c, + Src/Zle/compresult.c, Src/Zle/zle.mdd, + Src/Zle/zle_bindings.c, Src/Zle/zle_keymap.c, + Src/Zle/zle_main.c, Src/Zle/zle_misc.c, + Src/Zle/zle_params.c, Src/Zle/zle_refresh.c, + Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c, + Src/Zle/zle_utils.c, Src/builtin.c, Src/compat.c, + Src/cond.c, Src/exec.c, Src/glob.c, Src/hashtable.c, + Src/hist.c, Src/init.c, Src/input.c, Src/jobs.c, + Src/lex.c, Src/linklist.c, Src/loop.c, Src/makepro.awk, + Src/math.c, Src/mem.c, Src/mkmakemod.sh, Src/module.c, + Src/options.c, Src/params.c, Src/parse.c, Src/pattern.c, + Src/prompt.c, Src/signals.c, Src/signames2.awk, + Src/subst.c, Src/text.c, Src/utils.c, Src/zsh.h: + use mod_export keyword to generate symbols in .export + files automatically. + + * Clint: 8842: Completion/Debian/_dupload, + Completion/Debian/.distfiles: completion for dupload. + + * Clint: 8841: Doc/zsh.yo.in: patch to 8827. + + * Sven: 8840: Src/Zle/compcore.c, Doc/Zsh/compsys.yo, + Etc/completion-style-guide, Completion/Base/_arguments, + Completion/Base/_brace_parameter, Completion/Base/_describe, + Completion/Base/_first, Completion/Base/_jobs, + Completion/Base/_subscript, Completion/Base/_tilde, + Completion/Base/_values, Completion/Builtins/_popd, + Completion/Commands/_history_complete_word, + Completion/Core/_alternative, Completion/Core/_description, + Completion/Core/_files, Completion/Core/_parameters, + Completion/Core/_path_files, Completion/Core/_requested, + Completion/Core/_tags, Completion/Core/_wanted, + Completion/Core/compinit, Completion/Debian/_apt, + Completion/Linux/_rpm, Completion/User/_bunzip2, + Completion/User/_bzip2, Completion/User/_compress, + Completion/User/_dd, Completion/User/_dvi, Completion/User/_gdb, + Completion/User/_gprof, Completion/User/_gs, + Completion/User/_gunzip, Completion/User/_gzip, + Completion/User/_mh, Completion/User/_mutt, + Completion/User/_netscape, Completion/User/_nslookup, + Completion/User/_pack, Completion/User/_pbm, + Completion/User/_pdf, Completion/User/_ps, + Completion/User/_pspdf, Completion/User/_ssh, + Completion/User/_strip, Completion/User/_tar_archive, + Completion/User/_tex, Completion/User/_tiff, + Completion/User/_uncompress, Completion/User/_unpack, + Completion/User/_users_on, Completion/X/_x_window, + Completion/X/_xmodmap: tags can now be used to define groups for + display. + + * Zefram: 8839: Src/.cvsignore, Src/Builtins/.cvsignore, + Src/Makemod.in.in, Src/Modules/.cvsignore, Src/Zle/.cvsignore, + Src/Zle/compcore.c, Src/Zle/compctl.c, Src/Zle/complete.c, + Src/Zle/compmatch.c, Src/Zle/compresult.c, Src/makepro.awk, + Src/mkmakemod.sh, Src/zsh.mdd: separate local and global + prototype files. + + * Sven: 8838: Doc/Zsh/compsys.yo: colons in argument specifiers. + + * Alexandre: 8836: Completion/User/_prompt: fix for _arguments + use. + + * Sven: 8834: Src/Zle/compcore.c, Src/Zle/complete.c: make sure + grouping commands create groups. + + * Zefram: 8833: Src/Modules/zftp.c: forward declaration of + struct in_addr. + +1999-11-30 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * Clint: 8827: Makefile.in, Doc/.cvsignore, Doc/.distfiles, + Doc/Makefile.in, Src/Makefile.in: partial program transform + support in texinfo docs. + + * Zefram: 8826: configure.in, Src/Modules/zftp.c: workaround + for systems without inet_aton(). + + * Clint: 8824: Src/Makefile.in: use AC_ARG_PROGRAM, already set + by configure. + +1999-11-29 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * pws: Convig/version.mk: version 3.1.6-pws-10 + + * Sven: 8796: Src/Zle/computil.c, Src/utils.c: make freearray() + safer w.r.t. null pointers. + + * pws: 8794: Completion/User/_man: handle .bz2 files. + + * pws: 8793: Src/jobs.c: matheval called incorrectly with + heap allocation. + +1999-11-26 Peter Stephenson <pws@supanet.com> + + * Sven: 8787: Completion/Core/_approximate, + Completion/Core/_correct, Completion/Core/_expand, + Completion/Core/_main_complete: don't prepend completer name if + there; save/restore $curcontext; typo. + + * Tanaka Akira: 8786: Completion/User/_gs: ghostscript can handle + PDF. + + * Tanaka Akira: 8785: Completion/Debian/_apt: quoting typo. + + * Bart: 8782, 8783: Src/lex.c: fix line numbers for `unmatched + ...' errors. + + * Clint: 8779: Src/utils.c: more compiler like error messages. + + * Sven: 8777: Completion/Core/_normal, Completion/Core/_sort_tags, + Doc/Zsh/compsys.yo: extra colon in ordinary argument contexts + for consistency. + + * Sven: 8776: Src/mkbltnmlst.sh, Src/module.c: error in static + shell loading unknown module; don't use autoload stuff in + static shells. + +1999-11-24 Peter Stephenson <pws@supanet.com> + + * Sven: 8770: Src/Builtins/rlimits.c, Src/Builtins/sched.c, + Src/Modules/cap.c, Src/Modules/clone.c, Src/Modules/example.c, + Src/Modules/files.c, Src/Modules/mapfile.c, + Src/Modules/mathfunc.c, Src/Modules/parameter.c, + Src/Modules/stat.c, Src/Modules/zftp.c, Src/Zle/compctl.c, + Src/Zle/complete.c, Src/Zle/complist.c, Src/Zle/computil.c, + Src/Zle/deltochar.c, Src/Zle/zle_hist.c, Src/Zle/zle_keymap.c, + Src/Zle/zle_main.c, Src/Zle/zle_thingy.c, + Src/Zle/zleparameter.c, Src/builtin.c, Src/exec.c, Src/init.c, + Src/mkbltnmlst.sh, Src/module.c, Src/params.c, Src/zsh.h, + Doc/Zsh/builtins.yo, Etc/zsh-development-guide: zmodload now + behaves same for builtin as for dynamically loaded modules + (need to call `zmodload' or autoload explicitly even in statically + linked shells). + + * Sven: 8768: Completion/Core/_complete: change the current + context only if called from _main_complete. + + * Sven: 8766: Src/module.c: don't try to load linked-in module. + + * Zefram: 8764: Src/Modules/zftp.c, acconfig.h, configure.in: + Support for IPv6 in zftp. + +1999-11-23 Peter Stephenson <pws@supanet.com> + + * Adam: 8756: Doc/Zsh/compsys.yo: typo. + + * Sven: 8754: INSTALL: this really does remove comp1, and rewrites + the instructions for systems where module symbols are not + intervisible. + + * Tanaka Akira: more funky telnet options. + + * Sven: 8750: Completion/User/_perldoc: update. + + * Sven: 8749: Src/Zle/computil.c, Completion/Base/_arguments: + mixing single-letter and long options. + + * Sven: 8747: INSTALL: remove comp1 references. + + * Sven: 8746: Src/Zle/computil.c, Completion/Base/_arguments: + (not compsys.yo hunk): escape :'s in computils; fix nesting of + loops in arguments. + + * Oliver: 8745: Completion/User/_mount: handles IRIX 5.3 and AIX, + improves Linux. + + * Sven: 8744: Src/init.c: make compctlreadptr visible after 8741. + + * Sven/Alexandre: 8742: Completion/Builtins/_pids: added more + matches than descriptions; also use command ps. + + * Adam: 8741: Src/init.c: remove references to deleted comp1 + module. + + * pws: 8738: Completion/Builtins/_vars, Completion/User/_make, + Doc/Zsh/compsys.yo, Src/math.c, configure.in: parts missing + in 3.1.6-pws-9. + +1999-11-22 Peter Stephenson <pws@supanet.com> + + * Alexandre: 8728: Completion/Base/_arguments: extra local. + + * Oliver: 8726: Completion/User/_netscape: was broken. + + * Oliver: 8725: Src/zsh.export, Src/Zle/compctl.mdd, + Src/Zle/complete.export, Src/Zle/computil.mdd, + Src/Zle/zle.export, Src/Zle/.distfiles: lastest changes + necessary for dynamical AIX support. + + * Sven: 8722: Completion/Base/_arguments, + Completion/Core/_path_files, Completion/User/_telnet, + Doc/Zsh/compsys.yo: ignored-suffixes style. + + * Sven: 8721: Src/signals.c: null sigfuncs when being saved. + + * Sven: 8720: Doc/Zsh/compsys.yo, + Functions/Zle/incremental-complete-word, + Functions/Zle/predict-on, Completion/Base/_combination, + Completion/Base/_describe, Completion/Base/_jobs, + Completion/Base/_subscript, Completion/Base/_tilde, + Completion/Builtins/_pids, Completion/Builtins/_popd, + Completion/Builtins/_sched, Completion/Core/_approximate, + Completion/Core/_complete, Completion/Core/_correct, + Completion/Core/_expand, Completion/Core/_list, + Completion/Core/_main_complete, Completion/Core/_match, + Completion/Core/_menu, Completion/Core/_oldlist, + Completion/Core/compinit, Completion/User/_groups, + Completion/User/_hosts, Completion/User/_my_accounts, + Completion/User/_other_accounts, Completion/User/_ports, + Completion/User/_rlogin, Completion/User/_socket, + Completion/User/_ssh, Completion/User/_telnet, + Completion/User/_user_at_host, Completion/User/_users: various + parameters have become styles. + + * Sven: 8718: Src/Zle/compcore.c: addmatches() with fignore. + + * Sven: 8715: Src/Zle/complist.mdd: module depends on zle. + + * Sven: 8716: Completion/Base/_arguments, Src/Zle/computil.c: + option completion fixes; careful with multiple use of tags. + + * Bart: 8501: configure.in: don't try testing for job control + if stdin is not a terminal. + +1999-11-21 Peter Stephenson <pws@supanet.com> + + * pws: Configure/version.mk: 3.1.6-pws-9 made available. + + * Clint: 8702: Completion/Debian/_dpkg: typo. + + * Bart: 8696: Completion/User/_cvs: `cvs watch add' failed. + + * Clint: 8695: Doc/Zsh/params.yo, Src/params.c: LC_NUMERIC support. + + * Clint: 8609, 8693: Src/math.c: make decimal point use + independent of locale. + + * Bart: 8692: Src/Zle/computil.c: core dump in completion. + + * Alexandre: 8691: Completion/User/_mount: upgrade for + Solaris (tested), OSF and Linux (not). + + * Oliver: 8690: Src/makepro.awk: printf locals -> print locals + avoiding buffer size limit on some systems. + + * Sven: 8679: Completion/Base/_jobs, Doc/Zsh/compsys.yo: use + strings style in _jobs. + + * Tanaka Akira: 8678: Completion/User/_cvs: tag name after `cvs + tag'. + + * Sven: 8677: Completion/User/_killall: careful with incompatible + versions. + + * Sven: zsh-users/2742: Src/Makefile.in: remove comp1 from Makefile.in + for building into statically linked shells. + + * Sven: 8675: Completion/Builtins/_kill, + Completion/Builtins/_signals, Completion/Builtins/_trap, + Completion/User/_killall: better use of tags with signal + handling completion. + + * Bart: 8674: Src/builtin.c: make `typeset -x' equivalent to export + by forcing -g. + + * Adam: 8672: Functions/Prompts/.distfiles, + Functions/Prompts/prompt_adam2_setup, + Functions/Prompts/prompt_fire_setup, + Fuanctions/Prompts/promptinit: fix $prompt_theme use; restore after + preview; add distfiles. + + * Sven: 8681: Completion/Builtins/.distfiles: and _signals. + + * Sven: 8683: Completion/Core/.distfiles: add _funcall. + + * Oliver: 8684: Prompts/prompt_off_setup, + Prompts/prompt_oliver_setup, Prompts/prompt_redhat_setup, + Prompts/prompt_suse_setup, Prompts/prompt_zefram_setup, + Prompts/promptinit: tweaks for 8667. + + * Adam: 8669: Misc/bash2zshprompt: and this one, too. + + * Adam: 8667: Functions/Misc/colors, + Functions/Prompts/prompt_adam1_setup, + Functions/Prompts/prompt_adam2_setup, + Functions/Prompts/prompt_bigfade_setup, + Functions/Prompts/prompt_blue_setup, + Functions/Prompts/prompt_combo_setup, + Functions/Prompts/prompt_cyan_setup, + Functions/Prompts/prompt_elite2_setup, + Functions/Prompts/prompt_elite_setup, + Functions/Prompts/prompt_fade_setup, + Functions/Prompts/prompt_fire_setup, + Functions/Prompts/prompt_green_setup, + Functions/Prompts/prompt_magenta_setup, + Functions/Prompts/prompt_off_setup, + Functions/Prompts/prompt_oliver_setup, + Functions/Prompts/prompt_red_setup, + Functions/Prompts/prompt_suse_setup, + Functions/Prompts/prompt_white_setup, + Functions/Prompts/prompt_yellow_setup, + Functions/Prompts/prompt_zefram_setup, + Functions/Prompts/promptinit: new prompt themes with better + handling of colours. + + * Sven: 8665, 8664: Doc/Zsh/compsys.yo, Completion/Core/_funcall, + Completion/Core/compinit, Completion/Linux/_rpm, + Completion/User/_nslookup: manual clean-ups. + + * Adam: 8658: Completion/Core/compinit, Doc/Zsh/compsys.yo: + fix some typos. + + * Tanaka Akira: 8657: Completion/Base/.distfiles, + Completion/Builtins/.distfiles, Completion/Commands/.distfiles, + Completion/Core/.distfiles, Completion/Debian/.distfiles, + Misc/.distfiles, Src/Zle/.distfiles: new and moved files. + + * Sven: 8655: Completion/Base/_arguments: for 8654. + + * Sven: 8654: Doc/Zsh/compsys.yo, + Functions/Zle/incremental-complete-word, + Functions/Zle/predict-on, Completion/Base/_describe, + Completion/Base/_first, Completion/Base/_regex_arguments, + Completion/Builtins/_echotc, + Completion/Commands/_history_complete_word, + Completion/Core/compinit: documentation for new tags code. + + * Sven: 8648: Completion/Base/_brace_parameter, + Completion/Base/_subscript, Completion/Builtins/_sched, + Completion/Builtins/_stat, Completion/User/_tar: get rid of some + _requested and rationalise tag names. + + * Sven: 8647: Completion/Builtins/_hash, + Completion/Builtins/_sched, Completion/Builtins/_stat, + Completion/Core/compinit, Completion/User/_cvs, + Completion/User/_urls, Completion/User/_user_at_host, + Completion/User/_whois, Completion/X/_xutils: additional fixes + for latest tags code. + + * Sven: 8646: Src/Zle/computil.c: add comments + + * Tanaka Akira: 8645: Completion/User/_make, Doc/Zsh/compsys.yo: + fixes for 8639. + + * Sven: 8644: Completion/Base/_arguments, Completion/Base/_values: + loop for only a few options, so don't use getopts. + + * Sven: 8642: Completion/Base/_arguments, Completion/Base/_values: + don't shift OPTINDS-1. + + * Sven: 8640: Completion/Commands/.distfiles: remove _verbose_list. + + * Sven: 8639: Src/Zle/computil.c, Src/Zle/computil.mdd, + Completion/Base/_arg_compile, Completion/Base/_arguments, + Completion/Base/_brace_parameter, + Completion/Base/_command_names, Completion/Base/_condition, + Completion/Base/_default, Completion/Base/_describe, + Completion/Base/_equal, Completion/Base/_first, + Completion/Base/_jobs, Completion/Base/_math, + Completion/Base/_parameter, Completion/Base/_regex_arguments, + Completion/Base/_subscript, Completion/Base/_tilde, + Completion/Base/_values, Completion/Builtins/_aliases, + Completion/Builtins/_arrays, Completion/Builtins/_autoload, + Completion/Builtins/_bindkey, Completion/Builtins/_builtin, + Completion/Builtins/_cd, Completion/Builtins/_command, + Completion/Builtins/_compdef, Completion/Builtins/_disable, + Completion/Builtins/_echotc, Completion/Builtins/_enable, + Completion/Builtins/_functions, Completion/Builtins/_hash, + Completion/Builtins/_kill, Completion/Builtins/_limits, + Completion/Builtins/_pids, Completion/Builtins/_popd, + Completion/Builtins/_sched, Completion/Builtins/_stat, + Completion/Builtins/_trap, Completion/Builtins/_unhash, + Completion/Builtins/_vars, Completion/Builtins/_wait, + Completion/Builtins/_which, Completion/Builtins/_zftp, + Completion/Builtins/_zle, Completion/Builtins/_zmodload, + Completion/Commands/_complete_help, + Completion/Commands/_correct_word, + Completion/Commands/_expand_word, + Completion/Commands/_history_complete_word, + Completion/Commands/_read_comp, Completion/Core/.distfiles, + Completion/Core/_alternative, Completion/Core/_approximate, + Completion/Core/_complete, Completion/Core/_correct, + Completion/Core/_description, Completion/Core/_expand, + Completion/Core/_files, Completion/Core/_list, + Completion/Core/_main_complete, Completion/Core/_match, + Completion/Core/_menu, Completion/Core/_message, + Completion/Core/_normal, Completion/Core/_oldlist, + Completion/Core/_options, Completion/Core/_parameters, + Completion/Core/_path_files, Completion/Core/_requested, + Completion/Core/_set_options, Completion/Core/_sort_tags, + Completion/Core/_style, Completion/Core/_tags, + Completion/Core/_unset_options, Completion/Core/_wanted, + Completion/Core/compdump, Completion/Core/compinit, + Completion/Core/compinstall, Completion/Debian/_apt, + Completion/Debian/_deb_packages, Completion/Linux/_rpm, + Completion/User/_archie, Completion/User/_cvs, + Completion/User/_dd, Completion/User/_flex, + Completion/User/_gcc, Completion/User/_gdb, + Completion/User/_gprof, Completion/User/_groups, + Completion/User/_gs, Completion/User/_hosts, + Completion/User/_killall, Completion/User/_lynx, + Completion/User/_mailboxes, Completion/User/_make, + Completion/User/_man, Completion/User/_mh, + Completion/User/_mount, Completion/User/_mutt, + Completion/User/_netscape, Completion/User/_nslookup, + Completion/User/_pbm, Completion/User/_perl_basepods, + Completion/User/_perl_builtin_funcs, + Completion/User/_perl_modules, Completion/User/_ports, + Completion/User/_rcs, Completion/User/_rlogin, + Completion/User/_socket, Completion/User/_ssh, + Completion/User/_stty, Completion/User/_tar, + Completion/User/_telnet, Completion/User/_tiff, + Completion/User/_urls, Completion/User/_use_lo, + Completion/User/_user_at_host, Completion/User/_users, + Completion/User/_users_on, Completion/User/_wget, + Completion/User/_whois, Completion/User/_yp, + Completion/X/_x_arguments, Completion/X/_x_color, + Completion/X/_x_cursor, Completion/X/_x_display, + Completion/X/_x_extension, Completion/X/_x_font, + Completion/X/_x_keysym, Completion/X/_x_modifier, + Completion/X/_x_window, Completion/X/_xmodmap, + Completion/X/_xt_arguments, Completion/X/_xutils, + Doc/Zsh/compsys.yo, Doc/Zsh/mod_computil.yo, + Etc/completion-style-guide: contexts extended to multiple levels; + tags and styles replace configuration keys; _complete_help (C-xh) + shows context and accepted tags. + + * Bart: 8638: Completion/Base/.distfiles, + Completion/Builtins/.distfiles: mv _vars from Base to _Builtins. + + * Sven: 8633: Doc/Zsh/compsys.yo: documentation for -O options + to _arguments and _values.o + + * Sven: 8632: Completion/User/_telnet: remove set -x + + * Sven: 8630: Src/Zle/computil.c, Doc/Zsh/compsys.yo, + Completion/Base/_arguments, Completion/Base/_brace_parameter, + Completion/Base/_command_names, Completion/Base/_condition, + Completion/Base/_default, Completion/Base/_describe, + Completion/Base/_equal, Completion/Base/_jobs, + Completion/Base/_math, Completion/Base/_parameter, + Completion/Base/_subscript, Completion/Base/_tilde, + Completion/Base/_values, Completion/Base/_vars, + Completion/Builtins/_aliases, Completion/Builtins/_arrays, + Completion/Builtins/_autoload, Completion/Builtins/_bindkey, + Completion/Builtins/_builtin, Completion/Builtins/_cd, + Completion/Builtins/_command, Completion/Builtins/_compdef, + Completion/Builtins/_disable, Completion/Builtins/_echotc, + Completion/Builtins/_enable, Completion/Builtins/_functions, + Completion/Builtins/_hash, Completion/Builtins/_kill, + Completion/Builtins/_limits, Completion/Builtins/_pids, + Completion/Builtins/_popd, Completion/Builtins/_sched, + Completion/Builtins/_stat, Completion/Builtins/_trap, + Completion/Builtins/_unhash, Completion/Builtins/_wait, + Completion/Builtins/_which, Completion/Builtins/_zftp, + Completion/Builtins/_zle, Completion/Builtins/_zmodload, + Completion/Core/_alternative, Completion/Core/_complete, + Completion/Core/_files, Completion/Core/_main_complete, + Completion/Core/_message, Completion/Core/_normal, + Completion/Core/_options, Completion/Core/_parameters, + Completion/Core/_requested, Completion/Core/_set_options, + Completion/Core/_sort_tags, Completion/Core/_style, + Completion/Core/_tags, Completion/Core/_unset_options, + Completion/Core/compinit, Completion/Debian/_apt, + Completion/Linux/_rpm, Completion/User/_archie, + Completion/User/_flex, Completion/User/_gcc, + Completion/User/_gprof, Completion/User/_groups, + Completion/User/_gs, Completion/User/_hosts, + Completion/User/_lynx, Completion/User/_mount, + Completion/User/_mutt, Completion/User/_netscape, + Completion/User/_nslookup, Completion/User/_pbm, + Completion/User/_ports, Completion/User/_rlogin, + Completion/User/_socket, Completion/User/_ssh, + Completion/User/_telnet, Completion/User/_tiff, + Completion/User/_urls, Completion/User/_user_at_host, + Completion/User/_users, Completion/User/_users_on, + Completion/User/_wget, Completion/User/_whois, + Completion/User/_yp, Completion/X/_x_color, + Completion/X/_x_cursor, Completion/X/_x_display, + Completion/X/_x_extension, Completion/X/_x_font, + Completion/X/_x_keysym, Completion/X/_x_modifier, + Completion/X/_x_window, Completion/X/_xmodmap: tags rewrite. + + * Bart: 8617: Src/signals.c: warning, not error, if jobs running + at exit. + + * Akim Demaille <akim@epita.fr>, Tanaka Akira: 8612, 8615: + Completion/User/_make: avoid empty branch in awk pattern by + using `?'. + + * Clint: 8611: Completion/Debian/_apt: complete package to show. + + * Sven: 8607: Src/builtin.c, Src/math.c: initialize mathevall() + return value, but not hunk reset errflag in zexit() (except + kept braces). + + * Sven: 8604: Src/Builtins/.cvsignore, Src/Modules/.cvsignore, + Src/Zle/.cvsignore: ignore so_locations. + + * Sven: 8603: Completion/Base/_arguments, Completion/Base/_describe, + Completion/Base/_values, Completion/Builtins/_kill, + Completion/Builtins/_wait, Completion/Core/_alternative, + Completion/Core/_files, Completion/Core/_main_complete, + Completion/Core/_requested, Completion/Core/_style, + Completion/Core/_tags, Completion/Core/compinit: simplified tags + mechanism and new style mechanism. + + * Bart: 8601: Src/Zle/compcore.c: add DPUTS for 8599. + + * Sven: 8599: Src/Zle/compcore.c: fix problems with quoting + + * Adam: 8598: Misc/make-zsh-urls: perl script for creating URLs to + complete. + + * Tanaka Akira: 8597: Completion/User/_whois: handle fwhois. + + * Clint: 8594: Completion/Debian/_bug: improvements. + + * Sven: 8591: Src/Zle/zle_main.c: fix up vared in subshell by + re-opening file + + * Sven: 8590: Src/Zle/zle.h, Src/Zle/zle_tricky.c, + Src/Zle/zle_utils.c, Completion/Core/_path_files: keeping + track of prefixes and suffixes in file completion and tracking + cursor position for undo. + + * Sven: 8588, 8589: Src/Zle/comp.h, Src/Zle/compcore.c, + Src/Zle/compctl.c, Src/Zle/complete.c, Src/Zle/compmatch.c, + Src/Zle/compresult.c, Src/Zle/computil.c, Src/Zle/computil.mdd, + Src/Zle/zle_tricky.c, Src/params.c, Doc/Zsh/compwid.yo, + Doc/Zsh/mod_computil.yo, Completion/Core/_path_files: mega patch + for nested quotes in completion. + + * Clint: 8585: Src/Zle/compresult.c: count mismatch displaying lines + + * Clint: 8576: configure.in: fix up options descriptions + + * Clint: 8575: Completion/Debian.new/_bug: handle reportbug + + * Sven: 8573: Src/utils.c: more careful quoting re-inserted ~, too. + + * Sven: 8569: Src/utils.c: 8565 after colon. + + * Sven: 8566: Completion/Core/_tags: local var is $ttags, not $tags. + + * Sven: 8565: Src/utils.c, Completion/Core/_expand: don't quote = + in normal argument except at start. + +1999-11-19 Peter Stephenson <pws@supanet.com> + + * Sven: 8562: Completion/Core/_path_files: handle noglobdots but + still find explicitly typed dotfiles. + + * Sven: 8560: Src/Zle/complete.export, Src/Zle/compresult.c, + Src/Zle/zle.export, Src/Zle/zle_tricky.c, Src/zsh.export: move + functions around. + + * Bart: 8558: Completion/Builtins/.distfiles: update + + * Oliver: 8547: zle.export, complete.export, zsh.export + + * Clint: 8545, 7546: Functions/Misc/run-help: .->dot and :->colon; + check $HELPDIR and english, don't invoke man if not necessary. + + * Bart: 8541: configure.in, Completion/Base/.distfiles, + Completion/Builtins/.distfiles, Completion/Core/.distfiles, + Completion/Debian/.distfiles: fix getpwent() test and update + .distfiles. + + * Clint: 8540: Completion/Debian/_bug: completion for Debian `bug'. + + * Sven: 8537: Completion/Base/_describe, Completion/Base/_values, + Completion/Builtins/_kill, Completion/Builtins/_pids, + Completion/Builtins/_wait, Completion/Core/_tags, + Completion/User/_gdb: _pids to complete PIDs; -i option to _tags. + + * Sven: 8536: Src/lex.c: don't try to balance parentheses in + parameter expressions inside math evals. + + * Sven: 8535: Src/Zle/compcore.c, Src/Zle/complist.c, + Src/Zle/zle_tricky.c: drop back to ordinary completion to query + user for listing when in menu-select. + + * Sven: 8533: Completion/Base/_arguments, Completion/Base/_describe, + Completion/Base/_values, Completion/Builtins/_kill, + Completion/Builtins/_wait, Completion/Core/_files, + Completion/Core/_main_complete, Completion/Core/_tags: remove + prios parameters by using $funcstack. + + * Clint: 8532: Completion/Debian/_dpkg, + Completion/Debian/_dpkg-source: new support for Debian package + management functions. + + * 8520: Completion/Base/_arguments, Completion/Base/_describe, + Completion/Base/_values, Completion/Builtins/_kill, + Completion/Builtins/_wait, Completion/Core/_files, + Completion/Core/_main_complete, Completion/Core/_tags, + Completion/Core/compinit: add _tags functionality + + * Sven: 8519: Src/Zle/complist.c: don't use old list after a menu + selction. + + * Sven: 8518: Src/Modules/parameter.c, Src/Modules/parameter.mdd, + Completion/Base/_command_names, Completion/Builtins/_aliases, + Completion/Builtins/_enable, Completion/Builtins/_unhash, + Completion/Builtins/_which, Doc/Zsh/builtins.yo, + Doc/Zsh/mod_parameter.yo: dis* parameter keys are now all + dis_*. + + * Sven: 8517: Src/Zle/zleparameter.c: when to calculate values + for zle parameters (update to 8474). + + * Sven: 8515: Src/Zle/comp.h, Src/Zle/compctl.h, Src/builtin.c, + Src/module.c, Doc/Zsh/builtins.yo, + Completion/Base/_command_names, Completion/Builtins/_bg_jobs, + Completion/Builtins/_fg_jobs, Completion/Builtins/_hash, + Completion/Builtins/_jobs, Completion/Builtins/_kill, + Completion/Builtins/_wait, Completion/User/_gdb, + Completion/User/_perldoc: completion file headers; + zmodload in static shells; changes in job control + completion. + + * Bart: 8512: Completion/Core/compinit: workaround zmodload -i + unavailibity in statically linked shell. + +1999-11-03 Bart Schaefer <schaefer@zsh.org> + + * Config/version.mk: Set version string to 3.1.6-bart-8. + + * Doc/Zsh/Makefile.in, Src/Zle/zle.mdd: The comp1 module is obsolete. + +1999-11-02 Bart Schaefer <schaefer@zsh.org> + + * Src/Zle/comp1.c, Src/Zle/comp1.export, Src/Zle/comp1.mdd: Sven: + 8424: These files are obsolete now. + + * Src/Zle/compcore.c: Sven: 8495: The wrong cline struct was being + tested, causing improper auto-suffix-removal behavior. + + * Completion/Core/_path_files: Sven: 8494: Fix up prefix/suffix + manipulations. + + * Completion/Base/_value: Tanaka: 8491: Call _value after + redefining it. + + * Src/Zle/compcore.c, Src/Zle/compresult.c, Src/Zle/computil.c: + Sven: 8490: Fix display bugs and a fencepost error. + + * Src/Modules/parameter.c: Sven: 8490: Use the correct scan for + disabled aliases. + + * Completion/User/_urls: Sven: 8490: Don't use "hosts" as a local + paramter name, _hosts wants to see the global when it gets called + later. + + * Src/exec.c: Sven: 8488: Pass a copy of the function name to + module wrappers in case the function undefines/redefines itself. + + * Completion/Base/_value: Tanaka: 8487: Completions after + parameter assignments. + + * Completion/User/_make: Tanaka: 8486: Some BSD-variant special cases. + + * Completion/Debian/_apt, Completion/User/_archie: Tanaka: 8485: + Fix typos and minor omissions. + + * Completion/User/_cvs, Completion/User/_whois, + Completion/Core/compinit, Completion/Base/_combination: Sven: + 8484: Use parameter module for testing function existence; fix a + couple of small bugs. + + * Src/Modules/parameter.c: Sven: 8482: Make sure special AA param + keys are set when needed. + + * Src/Zle/compcore.c, Src/Zle/compmatch.c: Sven: 8481: An empty + string in compmatchers means try global match specs. + + * Doc/Zsh/mod_parameter.yo, Src/Modules/parameter.c, + Src/Modules/parameter.mdd, Completion/Core/compinit: Sven: 8480: + Add funcstack parameter. + + * Completion/Core/_path_files: Sven: 8479: Use globdots throughout. + + * Completion/Base/_first: Sven: 8479: Fix example code (in comment). + + * Doc/Zsh/expn.yo, Src/glob.c: Sven: zsh-users/2713: Qualifier (n) + sets numeric-glob-sort for current glob. + + * Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c, Doc/Zsh/compctl.yo, + Doc/Zsh/compsys.yo, Doc/Zsh/compwid.yo, Doc/Zsh/intro.yo, + Doc/Zsh/manual.yo, Doc/Zsh/mod_complete.yo, Doc/Zsh/modules.yo, + Doc/Zsh/zle.yo, Src/Zle/comp.h, Src/Zle/compcore.c, + Src/Zle/complete.c, Src/Zle/complete.mdd, Src/Zle/complist.c, + Src/Zle/compmatch.c, Src/Zle/compresult.c, Src/Zle/zle.h, + Src/Zle/zle_main.c, Src/Zle/zle_misc.c, Doc/zsh.yo: Sven: 8478 (as + described in 8475 and 8476): Continue the re-modularization of the + new completion system, moving some doc into new sections and + moving most of the completion code from zle_tricky.c into three + new files. + + * Completion/Core/compinit: Sven: 8475: Call zmodload on parameter + and zleparameter. This may not be necessary, as it wasn't + included in the correction in 8478. + + * Src/Modules/parameter.c: Sven: 8474: Fix computation from + previous patch for whether values are needed. + + * Src/hashtable.c: Sven: 8474: Fall back on getpwent() if NIS + and/or NIS+ don't find anything. + + * Src/signals.c: Sven: 8473: Reset sigtrapped[] during dosavetrap(). + + * Src/Modules/parameter.c, Src/Zle/zleparameter.c: Sven: 8472: + Don't calculate values for special parameters unless needed. + + * Functions/Zle/predict-on: Use a "repeat 1" instead of "while + true" for a dummy loop. (Unposted.) + + * Completion/Builtins/_functions, Completion/Builtins/_unhash, + Completion/Builtins/_which, Completion/Builtins/_zle, + Completion/Builtins/_zmodload, Doc/Zsh/mod_parameter.yo, + Doc/Zsh/mod_zleparameter.yo, Src/Modules/parameter.c, + Src/Modules/parameter.mdd, Src/Zle/zleparameter.c, + Src/Zle/zleparameter.mdd, Completion/Base/_command_names, + Completion/Base/_equal, Completion/Builtins/_aliases, + Completion/Builtins/_bindkey, Completion/Builtins/_builtin, + Completion/Builtins/_disable, Completion/Builtins/_enable: Sven: + 8471: Split some paramters into enabled and disabled variants. + + * Functions/Zle/predict-on: Sven: 8470: Test list_max of 0 as a + special case. + + * configure.in: Zefram: 8459: More places to hunt for signals and + resources. + + * Completion/Core/compinit, Doc/Zsh/compsys.yo, Src/xmods.conf: + Sven: 8440: Auto-autoload the parameter modules, because + completion won't work without them. + + * Src/Zle/zle_tricky.c: Sven: 8439: Completion lists respect + NUMERIC_GLOB_SORT. + + * Src/Zle/zle_tricky.c: Sven: 8438: Force recompute of completion + list in listlist(). + + * Src/Zle/complist.c, Src/Zle/zle_tricky.c: Sven: 8437: Fix crash + in menu-select and remove old ref to ZLS_SELECT param. + + * Src/Zle/compctl.mdd, Src/Zle/complete.c, Src/Zle/complete.mdd, + Src/Zle/complist.c, Src/Zle/complist.mdd, Src/Zle/computil.mdd, + Src/Zle/zle.h, Src/Zle/zle_keymap.c, Src/Zle/zle_main.c, + Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c, + Src/Zle/zleparameter.c, Src/Zle/zleparameter.mdd, + Doc/Zsh/compwid.yo, Doc/Zsh/expn.yo, Doc/Zsh/manual.yo, + Doc/Zsh/mod_clone.yo, Doc/Zsh/mod_compctl.yo, + Doc/Zsh/mod_complete.yo, Doc/Zsh/mod_computil.yo, + Doc/Zsh/mod_parameter.yo, Doc/Zsh/mod_zle.yo, + Doc/Zsh/mod_zleparameter.yo, Doc/Zsh/modules.yo, + Src/Modules/parameter.c, Src/Modules/parameter.mdd, + Src/Zle/comp.h, Src/Zle/compctl.h, Src/hashtable.c, Src/module.c, + Src/params.c, Src/subst.c, Src/xmods.conf, Completion/User/_cvs, + Completion/User/_gdb, Completion/User/_man, Completion/User/_mh, + Completion/User/_nslookup, Completion/User/_tar, + Completion/User/_urls, Completion/User/_users, + Completion/User/_whereis, Completion/User/_whois, + Completion/X/_x_font, Completion/X/_x_window, + Completion/X/_xmodmap, Doc/Makefile.in, Doc/Zsh/compctl.yo, + Doc/Zsh/compsys.yo, Completion/Debian/_apt, + Completion/Core/_approximate, Completion/Core/_main_complete, + Completion/Core/_normal, Completion/Core/_options, + Completion/Core/_parameters, Completion/Core/_path_files, + Completion/Core/compinit, Completion/Commands/_bash_completions, + Completion/Commands/_history_complete_word, + Completion/Commands/_read_comp, Completion/Builtins/_aliases, + Completion/Builtins/_arrays, Completion/Builtins/_bg_jobs, + Completion/Builtins/_bindkey, Completion/Builtins/_builtin, + Completion/Builtins/_cd, Completion/Builtins/_command, + Completion/Builtins/_compdef, Completion/Builtins/_disable, + Completion/Builtins/_enable, Completion/Builtins/_fc, + Completion/Builtins/_functions, Completion/Builtins/_hash, + Completion/Builtins/_jobs, Completion/Builtins/_kill, + Completion/Builtins/_set, Completion/Builtins/_stat, + Completion/Builtins/_trap, Completion/Builtins/_unhash, + Completion/Builtins/_wait, Completion/Builtins/_which, + Completion/Builtins/_zle, Completion/Builtins/_zmodload, + Completion/Base/_arguments, Completion/Base/_brace_parameter, + Completion/Base/_command_names, Completion/Base/_describe, + Completion/Base/_equal, Completion/Base/_first, + Completion/Base/_job, Completion/Base/_regex_arguments, + Completion/Base/_tilde, Completion/Base/_values: Sven: 8424: + Rearrange completion code to make the new function-based system + the default and begin separating zle_tricky, the old compctl + stuff, and the new system into better-segregated modules. + + * Src/Zle/compctl.c: Port from zle_tricky.c my local stubbornness + patch to use short job names, not whole job listings, in job + completions. + + * Src/Zle/compctl.c: Sven: 8424: Rearrange completion code to make + the new function-based system the default and begin separating + zle_tricky, the old compctl stuff, and the new system into + better-segregated modules. + +1999-10-27 Bart Schaefer <schaefer@zsh.org> + + * Functions/Zle/predict-on: Better handling of automenu, and don't + generate a listing if nmatches is so big that it would generate a + "do you wish ...?" prompt. + + * Functions/Zle/predict-on, Doc/Zsh/compsys.yo: Sven: 8442: "Pour + some compconfig over" predict-on. + +1999-10-26 Bart Schaefer <schaefer@zsh.org> + + * Functions/Zle/predict-on: As per Sven's suggestion, use a + comppostfuncs function to suppress the "do you wish to see all + possibilities?" message on long listings. + +1999-10-25 Bart Schaefer <schaefer@zsh.org> + + * Src/Zle/complist.c: Alexandre Duret-Lutz: 8413: Tweak 8412 to + extend the menu-selection highlight to the full width of the + column. + + * Src/Zle/complist.c, Doc/Zsh/mod_complist.yo: Sven: 8412: Add + separate colorings for the file-type-marker and for background + spaces, to be able to more closely copy GNU color-ls. + + * Src/Modules/parameter.c: Bart: 8404: Implement "autoload -X" and + change the value of "$functions" to fit. Also fix a crash-bug + when unloading this module. + + * Src/builtin.c, Src/exec.c, Src/hashtable.c, Doc/Zsh/builtins.yo, + Doc/Zsh/func.yo: Bart: 8404: Implement "autoload -X" and change the + output of "functions" to fit. + + * Doc/Zsh/zle.yo: Sven: 8400: BLINES -> BUFFERLINES + +1999-10-24 Bart Schaefer <schaefer@zsh.org> + + * Src/zsh.mdd: Don't forcibly rebuild zshpaths.h; instead make it + depend on the usual configuration-related makefile fragments. + + * Src/parse.c: Fix function-body parsing bug introduced by earlier + optimizations. + +1999-10-22 Bart Schaefer <schaefer@zsh.org> + + * Src/Modules/stat.c: Alexandre Duret-Lutz: 8371: Make "stat -g" + correspond to the doc for it. + + * Src/hist.c: Alexandre Duret-Lutz: 8376: !# history expansion now + works during completion, as it has in 3.0 since June 1, 1997. + + * Src/main.c, Src/params.c, Src/system.h, INSTALL, acconfig.h, + configure.in: Zefram: 8372: Configure option to disable + setlocale() support, and also do a linkage test for it rather than + simply test for the LC_ALL constant. + + * Functions/Zle/predict-on: Back out Sven's suggested compmatchers + for now; turn off prediction when a delete-char-or-list is + performed. + +1999-10-21 Bart Schaefer <schaefer@zsh.org> + + * Functions/Zle/predict-on: Refine, and improve commentary. + + * Completion/Builtins/_cd, Completion/Builtins/_popd: Oliver: + 8361: Factor out handling of +/- dirstack offsets from _cd to make + completer for _popd; fix _cd handling of directory names that + actually do begin with a + or -. + + * Src/Zle/computil.c: Sven: 8360: Still more parsing fixes. + + * Completion/User/_bison: Sven: 8360: Improved option recognition. + + * Completion/Base/_arguments, Completion/Base/_values: Sven: 8360: + More computil-related tweaking. + + * Completion/Builtins/_sched: Oliver: 8359: Complete scheduled + jobs for removal. + + * Src/Zle/computil.c: Sven: 8357: More options-parsing tweaks. + + * Functions/Prompts/promptinit, + Functions/Prompts/prompt_oliver_setup: Oliver: 8353: Simplified + handling of prompt_opts. + + * Src/Zle/computil.c: Sven: 8352: Fix parsing bugs. + + * Completion/User/_bison: Sven: 8352: Complete .y files as well. + + * Completion/Base/_arguments: Sven: 8352: Delay calling _message + so it won't confuse compstate[insert]. + + * Src/Zle/zle_tricky.c: Sven: 8350: Fixes to cline handling of + position of braces and of cursor following completion in nested + braces. + + * Functions/Zle/predict-on: If history-beginning-search-backward + fails, attempt complete-word. + + * Completion/Core/_path_files: Sven: 8350: Fix prefix/suffix settings. + + * configure.in: Clint Adams: 8346: Fix typos. + + * Src/Zle/computil.c: Sven: 8340: Fix memory management bugs and + confusion about word ranges when restricting compwords. + + * Completion/Core/_path_files: Sven: 8340: Fix completion on empty + string. + +1999-10-20 Bart Schaefer <schaefer@zsh.org> + + * Functions/Prompts/promptinit: Oliver: 8335: Provide the + prompt_opts assoc. array to specify what options are needed by a + given prompt theme, and arrange to set them by putting the + localoptions-affected guts of the prompt function into set_prompt + and then calling setopt after it finishes. (Tweaked to avoid + reindentation.) + +1999-10-19 Bart Schaefer <schaefer@zsh.org> + + * Src/Zle/comp.h, Src/Zle/complist.c, Src/Zle/zle_tricky.c: Sven: + 8333: Handle completion in nested brace-expressions. + + * Src/Builtins/rlimits.c: Display the sockbufsize and maxpthreads + limits in "ulimit -a" output. + + * Src/Builtins/rlimits.awk, Doc/Zsh/builtins.yo: Add the + "maxpthreads" limit as reported by Albert Chin. + + * Src/Zle/comp1.export, Src/Zle/compctl.export, + Src/Zle/zle.export: Oliver: 8323: Declarations needed to build + shared objects on AIX. + + * Src/Zle/zle_tricky.c: Sven: 8322: Fix overeager slash-addition + and suffix-elimination. + + * Completion/Core/_path_files: Sven: 8322: Complete directories up + to a trailing slash even if there are no further subdirectories, + but continue to make any subdirectories candidates for further + completion when a trailing slash is present. + + * Src/Builtins/rlimits.awk, Doc/Zsh/builtins.yo: Rename + "sktbuffersize" as "sockbufsize". + + * Src/cond.c: Sven: 8321: Fix bug in new cmpile-once "case" handling. + +1999-10-18 Bart Schaefer <schaefer@zsh.org> + + * Src/Builtins/rlimits.awk, Src/Builtins/rlimits.c, + Src/Builtins/rlimits.mdd: Zefram: 8320: Sort the resource list for + "limit", rename "sbsize" to "sktbuffersize", fix problems handling + memory type limits vs pure numeric vs time spans. + + * Doc/Zsh/builtins.yo: Zefram: 8320: Sort the resource list for + "limit", rename "sbsize" to "sktbuffersize". + + * Src/cond.c, Src/loop.c, Src/parse.c, Src/pattern.c, Src/utils.c, + Src/zsh.h: Sven: 8319: Compile patterns in "case" statements on + demand, then keep them in the parse tree so they only have to be + compiled once. + + * Src/Zle/zle_tricky.c: Sven: 8317: Reset state so that a leading + "~" isn't assumed to be part of an extendedglob pattern. + + * Completion/Base/_tilde: Sven: 8317: Use _users. + + * Src/Zle/computil.c: Sven: 8316: Report when arguments are not + allowed at a position. + + * Completion/Base/_arguments: Sven: 8316: Extraneous "break". + + * Src/Zle/computil.c: Sven: 8315: Save and restore parser state + around "restricting rest-argument-definitions". + + * Src/Zle/zle_tricky.c: Sven: 8313: Try harder to use match specs + correctly, even when `globcomplete'. + + * Doc/Zsh/compsys.yo, Completion/Core/_path_files: Sven: 8313: + conconfig[path_expand] now has "prefix" and "suffix" choices. + + * Completion/Core/compinit: Sven: 8313: Minor cleanup of "funcall". + + * Completion/Core/_main_complete: Sven: 8313: A warning message + should be printed only when the last global match spec was tried. + + * Completion/Core/_main_complete: Sven: 8312: Missing "local" decl. + + * Doc/Zsh/builtins.yo: Document the `sbsize' limit. + + * Src/Builtins/rlimits.awk: Jos Backus: 8309: FreeBSD has an + SBSIZE limit. + +1999-10-17 Bart Schaefer <schaefer@zsh.org> + + * Completion/User/_man: Oliver: 8139: Use the "manpath" command if + available, splitting at colons. + + * Src/Modules/mathfunc.c: Oliver: 8138: Remove excess comma that + causes picky compilers to choke. + + * Src/builtin.c, Src/options.c, Src/zsh.h, Doc/Zsh/options.yo: + Bart: 8308: The `CHECK_JOBS' option, based on Clint Adams' 8109, + with sense reversed as suggested by Zefram in 8111, and adapted + doc from PWS in 8110. + + * Doc/Zsh/compsys.yo, Completion/Commands/_history_complete_word: + Adam: 8028,8063,8070; and PWS: 8098: Revised history completion. + + * Src/.cvsignore: Ignore .pro files only if they begin with + alphanumerics, to keep .indent.pro. + +1999-10-16 Bart Schaefer <schaefer@zsh.org> + + * Config/version.mk: Set version string to 3.1.6-bart-7. + + * Completion/User/_whois: Tanaka: 8296: New completion for "whois". + + * Completion/User/_archie: Tanaka: 8295: New completion for "archie". + +1999-10-15 Bart Schaefer <schaefer@zsh.org> + + * Completion/Debian/_apt, Completion/Base/_regex_arguments: + Tanaka: 8289: Misc. cleanup. + + * Completion/User/_pbm: Tanaka: 8287: Add missing + continuation-line backslashes. + + * Completion/User/_urls: Tanaka: 8286: Misc. cleanup. + + * Misc/bash2zshprompt: Adam: 8278: Emit "setopt promptsubst". + + * Completion/User/_urls: Oliver: 8276: More autoremoval fixes. + + * Src/Zle/zle_tricky.c: Sven: 8283: Fix bug in tracking number of + matches added. + + * Doc/Zsh/compctl.yo, Doc/Zsh/compsys.yo, Doc/Zsh/compwid.yo: + Sven: 8283: Improve documentation about match-specs. + + * Completion/Core/compinit: Sven: 8273: "compconf -L" sorts its + output. + + * Completion/Core/compinit, Src/Zle/computil.c, + Src/Zle/computil.mdd, Src/xmods.conf: Sven: 8272: The computil + module is now auto-autoloaded; minor bugfix. + + * Doc/Zsh/mod_complist.yo, Doc/Zsh/mod_computil.yo, + Doc/Zsh/mod_deltochar.yo, Doc/Zsh/modules.yo: Sven: 8272: Assorted + computil documentation. + + * Completion/Base/_describe, Completion/Base/_values: Sven: 8272: + Clean-up related to usages of new computil functions. + + * Src/Zle/computil.c, Completion/Base/_arguments: Sven: 8270: + Assorted computil debugging. + + * Src/math.c: Sven: 8267: Fix core dump caused by bad error handling. + + * Completion/User/_urls: Tanaka: 8263: Avoid bad autoremove behavior. + + * Completion/User/_killall, Completion/User/_pack, + Completion/User/_unpack, Completion/User/_whereis: Oliver: 8262: + More new completers. + + * Completion/User/_uncompress, Completion/User/_users, + Completion/User/_gzip, Completion/User/_hosts: Oliver: 8262: Fix + misc. minor omissions. + + * Completion/Builtins/_nothing: Oliver: 8262: Use this for the + "whoami" command. + + * Src/zsh.h, Src/params.c: Sven: 8254: Implement (k) and (K) + subscript modifiers. + + * Doc/Zsh/params.yo: Sven: 8254: Document the new (k) and (K) + subscript modifiers. + + * Functions/Prompts/prompt_adam2_setup, + Functions/Prompts/prompt_fire_setup, + Functions/Prompts/prompt_redhat_setup, + Functions/Prompts/promptinit: Fix a few bugs, mostly involving + `setopt promptsubst'. + + * Functions/Prompts/promptinit: Sven: 8251: Tweak to properly + expand the $fpath array. + + * Src/Zle/compctl.c, Src/Zle/compctl.mdd: Sven: 8249: Add the + "compmatchers" array. + + * Doc/Zsh/compctl.yo, Doc/Zsh/compsys.yo: Sven: 8249: Clarify + documentaion of declarations needed by some completers; document a + couple of new features. + + * Completion/Core/_description, Completion/Core/_files, + Completion/Core/_main_complete, Completion/Core/_message, + Completion/Core/_multi_parts, Completion/Core/_path_files, + Completion/Core/_sep_parts: Sven: 8249: Accept standard compadd + arguments, fix a few bugs, use the new compconfig[warning_format], + etc. + + * Completion/Builtins/_nothing: Sven: 8249: A completer which just + prints a warning that the current context does not expect any + words at all (e.g., a command that takes no arguments). + +1999-10-14 Bart Schaefer <schaefer@zsh.org> + + * Completion/Core/_main_complete, Completion/Core/compinit: Sven: + 8256: Missing hunks of 8227. + + * Src/Zle/zle_tricky.c: Sven: 8247: When completing with a match + spec, don't insert anchors if there are characters missing to the + left of them. + + * Src/Zle/zle_tricky.c: Sven: 8244: Fix failure to list ambiguous + matches completing after a quote. + + * configure.in: Tanaka: 8241: Test for a gcc 2.95 bug. + + * Src/Builtins/rlimits.awk, Src/Builtins/rlimits.c, + Doc/Zsh/builtins.yo: Zefram: 8229: Support for the AIO_OPS and + AIO_MEM resource limits. + +1999-10-13 Bart Schaefer <schaefer@zsh.org> + + * Src/Zle/compctl.c, Src/Zle/computil.c, Src/Zle/computil.mdd, + Src/Zle/zle_tricky.c, Doc/Zsh/compsys.yo, + Completion/Core/compinit, Completion/Base/_arguments, + Completion/Base/_describe, Completion/Base/_values: Sven: 8219: + Add and make use of the "computil" module, which moves several of + the operations previously done by shell functions into C code. + + * Completion/User/_netscape: Oliver: 8230: Better browser and url + completion. + + * Completion/User/_tiff: Sven: 8132: Change "options" to "opt_args". + + * Src/Zle/zle_tricky.c: Sven: 8231: Remove unnecessary tokenization. + + * Src/utils.c: Sven: 8231: Don't attempt to use a null name in + zwarnnam(). + + * Doc/Zsh/compsys.yo, Completion/X/_xmodmap, + Completion/User/_flex, Completion/User/_gcc, + Completion/User/_gprof, Completion/User/_gs, + Completion/User/_lynx, Completion/User/_mount, + Completion/User/_nslookup, Completion/User/_rlogin, + Completion/User/_socket, Completion/User/_ssh, + Completion/User/_telnet, Completion/User/_urls, + Completion/User/_wget, Completion/User/_yp, Completion/Linux/_rpm: + Sven: 8231,8232: Rename "options" as "opt_args" in a lot of places + to avoid conflicts with the parameters module. + + * Completion/User/_urls, Completion/User/_webbrowser, + Doc/Zsh/compsys.yo: Oliver: 8230: Better browser and url + completion. + + * Functions/Zle/incremental-complete-word, Doc/Zsh/compsys.yo, + Doc/Zsh/compwid.yo, Doc/Zsh/zle.yo, Src/Zle/comp.h, + Src/Zle/comp1.c, Src/Zle/compctl.c, Src/Zle/complist.c, + Src/Zle/zle_main.c, Src/Zle/zle_params.c, Src/Zle/zle_tricky.c: + Sven: 8227: Compute the list of matches more frequently and + earlier so that compstate[nmatches] is accurate more often; + replace compstate[normal_nmatches] with + compstate[alternate_nmatches] as a consequence; add + compstate[list_lines] and BUFFERLINES for testing how big a screen + is needed to edit; add an array comppostfuncs to hold callback + shell functions run during completion; fix a display bug. + + * Src/Zle/zle_tricky.c: Sven: 8222: More cursor position + heuristics: prefer to place the cursor in the matched portion of + an ambiguous word, rather than in a prefix or suffix. + + * Completion/Core/_approximate, Completion/Core/_complete, + Completion/Core/_expand, Completion/Core/_list, + Completion/Core/_main_complete, Completion/Core/_match, + Completion/Core/_path_files, Completion/Base/_default: Sven: 8217: + Remove large comments that are now redundant with the compsys + manual; misc other cleanup. + + * Src/Zle/zle_tricky.c: Sven: 8216: Improve code readability. + + * Src/Zle/zle_tricky.c: Sven: 8215: Fix problem with + accept-and-menu-complete. + + * Functions/Misc/nslookup: A space is required between "read -k" + and the number of bytes to read. + + * Doc/Zsh/builtins.yo: Document vagaries of "read -k" argument + parsing. + +1999-10-12 Bart Schaefer <schaefer@zsh.org> + + * config.sub: Handle newer flavors of hppa2.0 as computed by + configure. + +1999-10-11 Bart Schaefer <schaefer@zsh.org> + + * Completion/Core/_path_files: Sven: 8206: Fix setting of PREFIX + when there's a leading slash. + + * Src/Zle/zle_tricky.c: Sven: 8205: Misc. fixes involving uninit'd + variables, ragged alignment of output in calclist(), etc. + + * Completion/User/_yodl: Sven: 8204: Handle .yo file-suffix as + well as .yodl. + + * Completion/Builtins/_cd, Completion/Base/_tilde: Oliver: 8181: + Clean up directory stack handling. + +1999-10-10 Bart Schaefer <schaefer@zsh.org> + + * Src/options.c: Zefram: 8152: A batch of tweaks to emulation + behavior (exec change omitted). + + * Doc/Zsh/options.yo, Src/options.c: Zefram: 8154: Change default + behavior of shortloops (extendedglob change omitted). + + * Src/exec.c: Add the coproc descriptors to those that can't be + copied by redirection. + + * Doc/Zsh/redirect.yo: Zefram: 8186: More accurate redirection doc. + + * Src/exec.c: Tweak 8187 to test the fdtable[] array rather than + simply > 9. + + * Src/glob.c, Src/exec.c: Zefram: 8187: Don't permit redirection + to grab zsh's internal descriptors. + + * Doc/Zsh/redirect.yo: Document the "&>" redirection and the use + of multi-digit numbers on the RHS of "<&" and ">&" redirections. + + * Src/lex.c: Fix parsing of the "&>" redirection. + + * Src/exec.c: Plug lead of a copy of the coproc input descriptor. + +1999-10-07 Bart Schaefer <schaefer@zsh.org> + + * Completion/User/_urls: Oliver K: 8155: Handle "file:" urls. + + * Src/Zle/zle_tricky.c: Tweak last patch slightly to avoid the + possibility of returning NULL. + + * Src/Zle/zle_tricky.c: Don't prematurely free/recreate the cached + value of $compstate[ambiguous]. + + * Functions/Prompts/promptinit: This function requires extendedglob. + +1999-10-06 Bart Schaefer <schaefer@zsh.org> + + * Functions/Misc/colors: + Adam: 8147: Use $'...' rather than $(echo -n '...'). + + * Misc/bash2zshprompt: Adam: 8144: Small fix. + + * Misc/bash2zshprompt, Functions/Prompts/prompt_adam1_setup, + Functions/Prompts/prompt_adam2_setup, + Functions/Prompts/prompt_blue_setup, + Functions/Prompts/prompt_combo_setup, + Functions/Prompts/prompt_cyan_setup, + Functions/Prompts/prompt_elite2_setup, + Functions/Prompts/prompt_elite_setup, + Functions/Prompts/prompt_fire_setup, + Functions/Prompts/prompt_green_setup, + Functions/Prompts/prompt_magenta_setup, + Functions/Prompts/prompt_off_setup, + Functions/Prompts/prompt_red_setup, + Functions/Prompts/prompt_redhat_setup, + Functions/Prompts/prompt_suse_setup, + Functions/Prompts/prompt_white_setup, + Functions/Prompts/prompt_yellow_setup, + Functions/Prompts/promptinit, Functions/Misc/colors, + Completion/User/_prompt: Adam: 8129: "Themed prompts" system + copied (and translated) from bash. + + * INSTALL, configure.in: Adam: 8145: Install the themed-prompt stuff. + + * Src/Modules/stat.c, Src/system.h: Zefram: 8137: Support for + Solaris "doors". + + * Src/jobs.c: Reattach the tty and resize the terminal after a + foreground job is stopped. + +1999-10-04 Bart Schaefer <schaefer@zsh.org> + + * Src/Zle/zle_refresh.c: Geoff: 8126: Fix infinite loop in + tc_rightcurs(). + +1999-10-03 Bart Schaefer <schaefer@zsh.org> + + * Src/builtin.c, Doc/Zsh/builtins.yo: PWS: 8093: Back out 8084. + + * Src/prompt.c: Use zcalloc() to allocate the buffer in + promptexpand(), so as not to leave garbage beyond the end of the + prompt after expansion. + + * Src/builtin.c: When computing the new directory for $PWD, don't + duplicate a trailing slash. + + * Etc/FAQ.yo: PWS: zsh-announce/100: Latest FAQ changes. + +1999-10-02 Bart Schaefer <schaefer@zsh.org> + + * Src/exec.c: 8121: Start the path search over from the beginning, + not from where it was last left off, after removing a bad element + at attempted-execute-time. + +1999-09-30 Bart Schaefer <schaefer@zsh.org> + + * Doc/Zsh/compsys.yo, Completion/Commands/_bash_completions: PWS: + 8108: Completions for bash equivalence. + + * Doc/Makefile.in: Adam: 8106: Use $(DESTDIR) when installing + info, too. + + * Completion/User/_my_accounts, Completion/User/_other_accounts, + Completion/User/_user@host, Completion/User/_user_at_host: Adam: + 8101: Change @ to _at_ in file names. + + * Completion/User/_perl_modules, Completion/User/_perldoc: Adam: + 8100: Small bugfix, whitespace cleanup. + + * Completion/Core/compinit, Doc/Zsh/compsys.yo: PWS: 8098: Add + "compdef -K" to map multiple widgets to the same function. + + * Doc/Zsh/guide.yo: PWS: 8097: Renamed to manual.yo. + + * Doc/Zsh/guide.yo, Doc/Zsh/intro.yo, Doc/Zsh/manual.yo, + Doc/Makefile.in, Doc/zsh.yo, Doc/ztexi.yo: PWS: 8097: Rename + "guide" to "manual" as PWS is working on another "guide." + + * Completion/User/_a2ps: Alexandre Duret-Lutz: 8094: Update for + newer versions of a2ps. + + * Src/params.c: Don't use tokenized strings as associative array keys. + + * Src/exec.c: PWS: 8086: Don't singsub() the LHS of assignments at + exec time. + + * Src/Zle/complist.c: PWS: 8072: Fix allocation state bug (massive + reindentation but no other real changes). + + * Doc/Zsh/builtins.yo: PWS: 8084: Reset $PWD in the "pwd" builtin + if unable to stat(pwd). This leaves the dirstack in an + inconsistent state and needs more looking-at. + + * Src/exec.c: 8091: Be a little smarter about fixing up the command + table when we find a bad element at attempted-execute-time. + +1999-09-28 Bart Schaefer <schaefer@zsh.org> + + * Src/builtin.c: PWS: 8084: Reset $PWD in the "pwd" builtin if + unable to stat(pwd). This leaves the dirstack in an inconsistent + state and needs more looking-at. + + * Completion/User/_man: Tanaka: 8082: Fix PWS's silly thinko. + +1999-09-27 Bart Schaefer <schaefer@zsh.org> + + * Completion/User/_user@host: Adam: 8065: Add forgotten file used + by _my_accounts and _other_accounts. + + * Doc/Zsh/compsys.yo: Adam: 8064: Documentation for _my_accounts + and _other_accounts usages. + + * Completion/User/_my_accounts, Completion/User/_other_accounts: + Adam: 8064,8065,8066: Assorted fixes and documentation. + + * Completion/User/_man: Adam: 8062: Fix to handle colon-delimited + "manpath" output (as corrected by PWS: 8067.) + +1999-09-26 Bart Schaefer <schaefer@zsh.org> + + * Src/signals.c: PWS: 8056: Wrap getiparam() in HEAPALLOC block + for math evaluation reasons. + +1999-09-26 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: Config/version.mk: 3.1.6-pws-6 + + * pws: 8051: Completion/User/_users_on: typos. + + * pws: 8050: Src/utils.c: getkeystring() used in ##<char> + (formally #\<char>) should return unsigned char. + + * pws: 8049: Src/math.c: use HEAPALLOC for math evals. + + * Adam: 8048: Completion/User/_my_accounts, + Completion/User/_other_accounts, Completion/User/_rlogin, + Completion/User/_ssh, Completion/User/_users_on: use + my_accounts and other_accounts for ssh and friends; + user users for write and potentially elsewhere. + + * Adam: 8047: Completion/User/_users: lasts uses _users. + + * Tanaka Akira: 8044: Completion/Base/_regex_arguments, + Completion/Debian/_apt: remove NULs from cache files, + fix some typos. + + * Tanaka Akira: 8042: Doc/Zsh/expn.yo, Src/subst.c, Src/utils.c: + ${(qqqq)...} now does $'...' quotation; rejigging unprintable + characters is now ${(V)...}. + +1999-09-24 Peter Stephenson <pws@ibmth.df.unipi.it> + * Tanaka Akira: 8039: Src/utils.c: quoting of backslashes inside + ${(qqq)...}. + + * pws: 8038: Completion/User/_tar: wouldn't use tar archives + beginning with a ~. + +1999-09-23 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 8033: Src/math.c: use '##' to get code for literal + character as less error-prone than `#\'. + + * Sven: 8030: Src/utils.c: 8019 needed to expand the buffer + even more. + + * pws: 8026: Src/math.c: idiotically made buffer too short + for error message. + + * Sven: 8023: Src/subst.c, Src/utils.c, Doc/Zsh/expn.yo: + ${(qqqq)...} quotes unprintables in bindkey fashion. + + * pws: 8022: Src/Zle/zle_misc.c: digit argument with metafied + digits didn't work. + + * Sven: 8021: Src/Zle/complist.c: keep better track of cursor + position when moving in a menu selection. + + * Vin Shelton and pws: 8020: Src/Zle/deltochar.c, + Doc/Zsh/mod_deltochar.yo: new zap-to-char, uses deltochar() + function but doesn't delete last occurrence (replaces 8010). + + * Sven: 8019: Src/utils.c: buffer overflow quoting newlines. + + * Sven: 8015: Completion/Commands/_history_complete_word, + Src/Zle/zle_tricky.c: bug without history_stop in + _history_complete_word; go backwards on line when scanning + history words. + + * pws: 8014: Src/math.c: arguments after the first in math + function skipped first character. + + * Sven: 8013: Completion/X/_x_keysym, Completion/X/_x_modifier, + Completion/X/_xmodmap: completion for keys and modifiers + in xmodmap. + + * Sven: 8012: Doc/Zsh/compsys.yo: document + incremental-complete-word configuration keys. + + * Sven: 8011: Src/Zle/comp.h, Src/Zle/complist.c, + Src/Zle/zle_tricky.c: better menu insertion with braces. + +1999-09-22 Peter Stephenson <pws@ibmth.df.unipi.it> + + * Sven: 8004: Src/Zle/complist.c, Src/Zle/zle_tricky.c, + Doc/Zsh/compctl.yo, Doc/Zsh/compwid.yo: crash in selecting; + documentation for 8001. + + * Sven: 8001: Src/Zle/comp.h, Src/Zle/compctl.c, + Src/Zle/zle_tricky.c, Doc/Zsh/compctl.yo, Doc/Zsh/compsys.yo, + Doc/Zsh/compwid.yo, Completion/Core/_description: -1 and -2 + flags to completion commands allow removal of consecutive and + non-consecutive duplicates. + + * pws: 7999, 8000: Doc/Makefile.in, Doc/Zsh/guide.yo, + Doc/Zsh/mod_mapfile.yo, Doc/Zsh/mod_mathfunc.yo, + Doc/Zsh/modules.yo, Doc/Zsh/mod_parameter.yo, + Src/Modules/mathfunc.c, Src/Modules/mathfunc.mdd, Src/math.c: + mathfunc module, contains 46 functions for use in math + evaluations; make function arguments behave like normal mathevals. + + * Sven: 7998: Src/Zle/comp.h, Src/Zle/complist.c, + Src/Zle/zle_tricky.c, Src/options.c, Src/zsh.h, + Doc/Zsh/options.yo: Display column sizes can be different + for different completion groups; LIST_PACKED and LIST_ROWS_FIRST + options change listing display behaviour; clean functions up. + + * pws: 7995: Completion/Builtin/_zmodload: when looking for module, + restrict to *.s[ol]. + + * Tanaka Akira: 7989: Completion/Base/_combination, + Completion/Debian/_apt, Completion/Base/_regex_arguments, + Doc/Zsh/compsys.yo: document _combination and _regex_arguments, + clean up relevant completion functions. + +1999-09-21 Peter Stephenson <pws@ibmth.df.unipi.it> + + * Sven: 7985: Src/Zle/zle_tricky.c: crash in old completion + with non-existent file. + + * pws: 7983: Src/hist.c: bug that hungetc() blindly went + ahead after keyboard interrupt fixed by testing for errflag + in hungetc(). + + * pws: 7981, 7982: Src/math.c, Src/zsh.h: use dupstring() + instead of lvalue stack; better ternary expression parsing; + old `unbalanced stack' messages shouldn't show up so become + debugging messages; arithmetical errors in unevaluated + portions don't cause shell errors. + + * Sven: 7978: Src/exec.c, Src/init.c, Src/utils.c: grow and shrink + underscore parameters properly. + + * Sven: 7976, 7977: Src/builtin.c, Src/math.c, Src/mkbltnmlst.sh, + Src/mkmakemod.sh, Src/module.c, Src/zsh.h, Src/Modules/example.c, + Src/Modules/example.mdd, Doc/Zsh/arith.yo, Doc/Zsh/builtins.yo, + Etc/zsh-development-guide: system for loading math functions + for use in math evals. + + * Sven: 7974: Src/Zle/zle_tricky.c: remove duplicates. + + * Bart: 7968: Completion/User/_mailboxes: mutt fixes. + +1999-09-20 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 7963: Src/math.c, Src/subst.c: better error checking + for math evals; don't pass surrounding parentheses down for + $(( ... )). + + * Adam: 7961: Completion/User/_mailboxes: fun with variables and + elm. + + * Sven: 7960: Src/Zle/zle_tricky.c: too much deleted in path + completion. + + * Sven: 7959: Completion/Core/_path_files, Doc/Zsh/compsys.yo: + fixes from previous patches which missed 3.1.6-pws-5. + + * pws: 7957: Src/module.c: `zmodload -e modname' in statically + linked shell didn't work. + + * pws: Config/version.mk: version 3.1.6-pws-5 + + * Sven: 7953: Completion/Commands/_expand_word, + Completion/Core/_expand, Doc/Zsh/compsys.yo: expand_completions + configuration key. + + * pws: 7952: Completion/X/_xutils: xrdb should complete file + arguments. + + * Sven: 7951: Src/subst.c, Doc/Zsh/expn.yo: parameter expansion flags + for quoting with single or double quotes. + + * Sven: 7950: Src/utils.c, Src/Zle/complist.c: more careful + with VARARR's. + + * Sven: 7949: Completion/X/_x_color, + Completion/X/_x_extension, Completion/X/_x_window, + Completion/X/_xutils: completion for standard X utilities. + + * pws: 7948: Src/glob.c, Src/pattern.c: indexes weren't + calculate properly in $mbegin, $mend, $MBEGIN, $MEND because + of Meta bytes. + + * Sven: 7947: Src/Zle/zle_tricky.c, Doc/Zsh/compwid.yo: + compstate[insert] can be all to insert all matches. + + * Sven: 7945: Src/Zle/zle_tricky.c, Completion/Core/_multi_parts, + Completion/Core/_path_files: better path completion with braces + + * Sven: 7944: Src/Zle/zle_tricky.c, Completion/Core/_multi_parts, + Completion/Core/_path_files, Completion/Core/_sep_parts: + new heuristic for deciding whether to add strings under match + control or if they are too ambiguous to be useful. + + * Sven: 7943: Doc/Zsh/compsys.yo: docs for long args syntax + in _arguments. + + * Bart: zsh-users/2610: Completion/Builtins/_kill, + Completion/Builtins/_wait, Completion/User/_gdb: split words + for ps arguments (replaces 2609). + + * Bart: 7938: Completion/Base/_arg_compile, Completion/Base/_describe: + pre-compiler for _arguments and typo in describe. + + * Tanaka Akira: 7937: Completion/User/_cvs, Completion/User/_lynx, + Completion/User/_wget: it's good to have _values. + + * Bart: 7934: Completion/User/_telnet: improvement. + + * Bart: 7932: Completion/User/_mailboxes: more generic. + + * Bart: 7929: Src/hist.c, Src/Zle/zle_tricky.c: handle gaps + in history when scanning through it. + + * Bart: 7928: Doc/Zsh/builtins.yo: typo in float stuff. + + * Bart: 7925: Functions/Misc/run-help: various functions and + builtins in manual pages other than zshbuiltins. + + * Adam: 7923: Completion/Core/compinit: compconf quoting tweak. + +1999-09-17 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 7921: Src/glob.c: bad test in rarely used + (string/)# globbing construct. + + * Oliver: 7919: Completion/User/_man: try to find a manpath if + none (slightly adapted). + + * Sven: 7917: Src/loop.c: hunk missed from 7915. + + * pws: 7915: Doc/Zsh/arith.yo, Doc/Zsh/builtins.yo, + Src/Modules/parameter.c, Src/builtin.c, Src/cond.c, Src/exec.c, + Src/math.c, Src/mem.c, Src/params.c, Src/subst.c, Src/zsh.h, + configure.in: Floating point support via typeset -F and + typeset -E for variables and in matheval(). mnumber struct + passes around float or integer. + + * Sven: 7903: Completion/Builtins/_cd: more careful with + things from cdablevars. + + * Sven: 7902, 7912: Completion/Base/_arguments, + Doc/Zsh/compsys.yo: autodescribe_options. + + * Sven: 7900: Completion/Commands/_history_complete_word, + Doc/Zsh/compsys.yo: history_stop config opt stops history + cycling past end. + + * Sven: 7896: Src/Zle/zle_tricky.c: cursor positioning. + + * Tanaka Akira: 7892: Completion/User/_webbrowser: initial + implementation of completion for web browsers. + + * Adam: 7891: Completion/Core/compinit: error message in compdef. + + * Tanaka Akira: 7888: Completion/User/_wget: completion for wget. + + * Tanaka Akira; 7887: Completion/User/_telnet: try to get + valid telnet options. + + * Tanaka Akira: 7886: Completion/Base/_describe, + Completion/Debian/_apt, Completion/User/_cvs: -d option for + descriptions. + + * Adam: 7882: Doc/Zsh/expn.yo: parentheses. + +1999-09-16 Peter Stephenson <pws@ibmth.df.unipi.it> + + * Adam: 7871: Completion/User/_perl_basepods, + Completion/User/_perl_builtin_funcs, + Completion/User/_perl_modules, Completion/User/_perldoc: + perl completion. + + * Sven: 7864: Src/Zle/zle_tricky.c: crash when browsing + directory hierarchies with select and selecting an entry. + + * Sven: 7863: Doc/Zsh/mod_parameter.yo, Src/Modules/parameter.c, + Src/Modules/parameter.mdd: $dirstack and $modules special + parameters. + + * Sven: 7866: Doc/Zsh/compsys.yo, Completion/User/_mutt: + action necessary. + + * Sven: 7862: Completion/Base/_arguments, Completion/User/_gcc, + Doc/Zsh/compsys.yo, Src/Zle/zle_tricky.c: completion for gcc, + -M match spec for _arguments, remove duplicate matches. + + * Clint: 7860: Completion/User/_mailboxes, Completion/User/_mutt: + mutt support. + +1999-09-15 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 7855: Doc/Zsh/zftpsys.yo, Functions/Zftp/zfopen: + failed zfopen with arguments deletes the stored open parameters. + + * Oliver: 7852: Completion/Builtins/_compdef, + Completion/User/_man: new compdef support, _man works for whatis + and apropos. + + * Sven: 7850: Completion/Base/_arguments: minor cleanup. + + * Sven: 7844: Src/Zle/complist.c, Src/Zle/zle_tricky.c, + Doc/Zsh/compsys.yo, Etc/completion-style-guide, + Completion/Base/_arguments, Completion/Base/_describe, + Completion/Base/_subscript, Completion/Base/_tilde, + Completion/Base/_values, Completion/Builtins/_cd, + Completion/Builtins/_kill, Completion/Builtins/_wait, + Completion/Core/_approximate, Completion/Core/_expand, + Completion/User/_gdb: various matching display bugs + (with compadd -d) and enhancements to correction and + approximation keys. + + * Tanaka Akira: 7840: Completion/Base/_tilde, + Completion/Builtins/_cd: use compadd -d. + + * pws: 7836: Src/Modules/zftp.c: bug from 7767: zftp rmsession + incremented node pointer wrongly and assigned new session + wrongly. + + * pws: 7834: Src/pattern.c: bug from 7825, pure string path + segments wouldn't approximate. + +1999-09-14 Peter Stephenson <pws@ibmth.df.unipi.it> + + * Sven: 7827: Src/Zle/comp.h, Src/Zle/compctl.c, + Src/Zle/complist.c, Src/Zle/zle_tricky.c, Doc/Zsh/compsys.yo, + Doc/Zsh/compwid.yo, Completion/Base/_arguments, + Completion/Base/_values, Completion/Core/_display, + Completion/User/_mount: compadd -d for list of elements + to display instead of matches, -l to show one per line, + plus changes in _display and uses thereof; typos in _mount. + + * pws: 7825, 7848: Doc/Zsh/expn.yo, Src/glob.c, Src/pattern.c, + Src/subst.c, Src/zsh.h: (#b) and (#m) globbing flags and + inverses; speed up compilation of pure string patterns. + + * Sven: 7823: Src/Zle/zle_tricky.c: improve joining of completion + strings with different match control behaviour. + + * Sven: 7824: Completion/Base/_arguments, Completion/Core/_message: + improve `no more arguments' message. + + * Sven: 7819: Completion/Base/_arguments, Doc/Zsh/compsys.yo: + use of $options for single character options. + + * Tanaka Akira: 7817: Completion/Debian/_apt, + Completion/User/_socket, Completion/User/_perl_builtin_funcs: + several improvements. + + * Tanaka Akira: 7815: Completion/User/_combination, + Completion/User/_ports, Completion/User/_socket, + Completion/User/_telnet: more sophisticated port/user + combinations via general combination mechanism. + + * Bart: 7813: Src/subst.c: correct incorrect application of + correction in 7697. + + * Tanaka Akira: 7740: Completion/User/_man: handle gzipped and + SGML manual pages. + +1999-09-13 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: zsh-users/2598: Functions/Zle/incarg: zle function to + increment number under cursor. + + * pws: 7812: Completion/X/_xrdb: now exists. + + * Tanaka Akira: 7809: Completion/Debian/_apt, Completion/User/_patch: + new apt options and typo in _patch. + + * Sven: 7808: Completion/Base/_arguments: don't add long options + sometimes. + + * pws: Config/version.mk: 3.1.6-pws-4. + + * Tanaka Akira: 7806: Completion/Users/_pbm: missing backslash. + + * Sven: 7804: Completion/Base/_arguments: `no more arguments' + message. + + * Sven: 7801: Completion/Base/_arguments: listing problem with + arguments. + + * Sven: 7800: Completion/Core/_normal: terminate whence options to + avoid error message. + + * Sven: 7798: Doc/Zsh/compwid.yo, Src/Zle/comp.h, + Src/Zle/compctl.c, Src/Zle/zle_tricky.c, + Completion/Base/_brace_parameter, Completion/Base/_parameter, + Completion/Core/_parameters: compadd -e treats arguments as + parameters for AUTO_PARAM_SLASH and AUTO_PARAM_KEYS. + + * Sven: 7797: Doc/Zsh/compsys.yo, + Completion/Commands/_verbose_list, Completion/Core/_oldlist: + _verbose_list widget makes completion function lists + progressively more verbose. + + * Sven: 7796: _arguments uses describe_values config key; other + misc. fixes. + + * Sven: 7795: Completion/User/_mount: mounting excitement. + + * Sven: 7793: Completion/User/_ispell: ispell completions. + + * Sven: 7792: Completion/User/_bison, Completion/User/_flex: + not particularly hairy bison and flex completions. + + * Sven: 7791: Src/Zle/zle_tricky.c: completion code numbers. + + * Sven: 7790: Completion/User/_pbm, Completion/User/_ssh, + Completion/Linux/_rpm: miscellaneous tidying. + + * Sven: 7789: Completion/User/_tiff: completions for conversions + to/from tiff format. + + * Bart: 7784, 7787: Src/utils.c: memory use in bslashquote + (cf. 7713). + + * Tanaka Akira: 7779, 7781: Completion/User/_hosts, + Completion/User/_telnet, Completion/User/_socket: telnet and + socket completions with ports. + + * Bart and pws: 2592: Functions/Zle/history-search-end, + Functions/Zle/predict-on: new Zle functions for fancy history + searching. + + * Tanaka Akira: 7778: Completion/Base/_regex_arguments: implement + cache. + + * Tanaka Akira: 7777: Completion/Base/_regex_arguments, + Completion/Debian/_apt: more apt utilities handled, condensed to + single file; _apt-cache, _apt-get and _apt_arguments deleted. + +1999-09-10 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 7767: Completion/Builtins/_zftp, Doc/Zsh/mod_zftp.yo, + Doc/Zsh/zftpsys.yo, Functions/Zftp/zfanon, + Functions/Zftp/zfautocheck, Functions/Zftp/zfcd, + Functions/Zftp/zfcd_match, Functions/Zftp/zfcget, + Functions/Zftp/zfdir, Functions/Zftp/zffcache, + Functions/Zftp/zfgcp, Functions/Zftp/zfget, + Functions/Zftp/zfget_match, Functions/Zftp/zfgoto, + Functions/Zftp/zfinit, Functions/Zftp/zfmark, + Functions/Zftp/zfopen, Functions/Zftp/zfparams, + Functions/Zftp/zfpcp, Functions/Zftp/zfrglob, + Functions/Zftp/zfsession, Functions/Zftp/zfstat, + Functions/Zftp/zftp_chpwd, Functions/Zftp/zftp_progress, + Functions/Zftp/zftransfer, Functions/Zftp/zfuget, + Functions/Zftp/zfuput, Src/Modules/zftp.c: + new session management for zftp (session, rmsession); new + functions zfsession, zftransfer, zffcache; various completion + and argument-handling improvements. + + * pws: 7765: Src/builtin.c, Src/exec.c: getopts didn't reset + counter for index into option list properly; didn't set option + variable to "?" when printing its own error message. + + * Tanaka Akira: 7763: Completion/Base/_arguments: bad argument + indexing. + +1999-09-09 Peter Stephenson <pws@ibmth.df.unipi.it> + + * Sven: 7750: Completion/Base/_arguments: fix option aliasing. + + * Tanaka Akira: 7748: Completion/User/_urls, + Completion/Core/_display: missing "$@" and X. + + * Sven: 7747: Doc/Zsh/compsys.yo, Completion/Base/_first, + Completion/Commands/_history_complete_word, + Completion/User/_cvs, Completion/User/_groups, + Etc/completion-style-guide: Mainly documentation changes: group + configuration keys into a single section. + + * Tanaka Akira: 7744: Completion/User/_patch: argument changes. + + * Sven: 7739: Completion/User/_rlogin: improvements. + + * pws: 7738: Completion/User/_man: didn't work with correction + and approximation. + + * Sven: 7737: Completion/User/_ssh, Completion/User/_users: + slogin, scp, and user@host; use array $users if defined. + + * Sven: 7736: Src/Zle/zle_tricky.c, Completion/Core/_display: + + * Sven: 7734: Src/Zle/complist.c, Src/Zle/zle_tricky.c: + displays of lists with disparate lengths and different groups of + matches with the same name. + + * Tanaka Akira: 7729, 7735: Completion/Debian/_apt-get, + Completion/Debian/_apt_arguments, Completion/Debian/_apt-cache: + apt-get and apt-cache completion improvments. + +1999-09-08 Peter Stephenson <pws@ibmth.df.unipi.it> + + * Tanaka Akira: 7723: Completion/User/_cvs: typo. + + * Sven: 7722: Completion/User/_dvi, Completion/User/_rlogin, + Completion/User/_ssh, Completion/User/_yodl, + Completion/User/_yp: new _yodl and all-round improvements. + + * Tanaka Akira: 7720: Completion/Base/_regex_arguments, + Completion/Debian/_apt_arguments, _apt-get: regular expression + argument parsing, used for apt-get. + + * Sven: 7718, 7719: Completion/Base/_arguments, + Completion/Linux/_rpm, Doc/Zsh/compsys.yo: better handling for + combined single-letter options. + + * Sven: 7716: Completion/Core/_complete, Completion/Core/_normal, + Completion/Base/_precommand: modify 7693 so that _normal always + resets _compskip unless called from _complete (via -s option). + + * Sven: 7714: Src/Zle/zle_tricky.c: problem displaying multiople + completion messages. + + * Sven: 7713: Src/utils.c: buffer for backslash quoting was too + short. + + * Sven: 7712: Src/text.c: fix core dump in case. + + * Bart: 7707: Config/installfns.sh, Config/uninstallfns.sh: + insert $DESTDIR as internal prefix of $fndir. + + * Bart, Tanaka Akira: 7705, 7706, 7709: Completion/User/_cvs: + select cvs function by substitution. + + * Clint: 7704: Makefile.in, Completion/Makefile.in, + Doc/Makefile.in, Functions/Makefile.in: betting distclean for + Completion/Makefile, Functions/Makefile, Config/defs.mk. + + * Clint: 7703: Config/installfns.sh: $DESTDIR prefixes $fndir. + + * Bart: 7697: Src/subst.c: sroted -> sorted. + +1999-09-07 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 7693: Completion/Base/_precommand: unset _compskip for + redoing _normal after _precommand. + + * Sven: 7690: Completion/Base/_arguments, Completion/User/_gprof, + Completion/User/_gs, Completion/User/_gv, + Completion/User/_patch, Completion/User/_xargs, + Completion/X/_x_arguments, Completion/X/_xt_arguments, + Doc/Zsh/compsys.yo: more exclusion lists and states, different + return value for using states. + + * Sven: 7687: Completion/Base/_arguments, Completion/User/_yp, + Doc/Zsh/compsys.yo: _arguments allows case where an option turns + off normal argument handling, new _yp function, space in action + means no action. + + * Sven: zsh-users/2576, zsh-users/2578: fix typeset -Z and typeset + -R. + + * Tanaka Akira: 7675: Completion/User/_hosts: remove nslookup, + since that uses _nslookup. + + * Adam: 7674: Doc/Zsh/compsys.yo, Etc/completion-style-guide: + typos. + + * Adam: 7671: Completion/Linux/_rpm: tyeset -> typeset, + build_b completes *.spec. + + * Tanaka Akira: 7670, 7686: Completion/User/_cvs, INSTALL, + configure.in: _cvs back in one function, remove Completion/Cvs. + + * John Williams: 7669: Src/builtin.c: __CYGWIN should be __CYGWIN__ + +1999-09-06 Peter Stephenson <pws@ibmth.df.unipi.it> + + * Sven: 7662: Etc/completion-style-guide: subcommands and using + funcall to test state functions. + + * pws: 7660: Src/Modules/cap.c: changes as per 7591; initialize + variables to silence compiler. + + * Sven: 7656: Doc/Zsh/compsys.yo: display fixes. + + * Sven: 7655: Src/Zle/zle_tricky.c: bug completing on continuation + line. + + * Sven: 7654: Src/Zle/zle_thingy.c: error calling zle -R outside + widget. + + * pws: Config/version.mk: 3.1.6-pws-3 + + * Sven: 7652: Doc/Zsh/compsys.yo, Completion/Base/_values, + Completion/User/_hosts, Completion/User/_nslookup, + Functions/Misc/nslookup: complete assignment-like arguments, + nslookup wrapper with completion. + + * pws: 7651: Doc/Zsh/options.yo: document HIST_FIND_NO_DUPS. + + * Sven: 7650: Doc/Zsh/compsys.yo, Completion/Base/_arguments, + Completion/Core/_display, Completion/Core/compinit, + Completion/Linux/_rpm, Completion/User/_urls, + Completion/X/_x_color, Etc/completion-style-guide: + urls_dir -> urls_path, colors_path allow paths for URLs and X + colours; funcall; _arguments changes: options assoc, states + available using '->name', option descriptions for mutually + incompatible options, descriptions of individual options, + option_prefix allows ~command; _display for compadd -y; + new _rpm; style guide additions. + + * pws: 7649: Src/pattern.c: bug with excluding multiple + directories with ~ in 7611, 7626. + + * Adam Spiers: 7647: Completion/User/_perl_basepods, + Completion/User/_perl_builtin_funcs, + Completion/User/_perl_modules, Completion/User/_perldoc: + completion for perldoc. + + * Tanaka Akira: 7641, 7646: Completion/Debian/_apt-get, + Completion/Debian/_deb_packages: handle different apt-get + keywords. + +1999-09-03 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 7639: Doc/Zsh/expn.yo, Src/glob.c: remember that + (foo/)# is a special case for file globbing; fix bug that + that pattern generated a null string. + + * pws: 7637: Doc/Zsh/expn.yo: clarify some glob descriptions + including change that / inside parentheses is error (rather than + just screwing up pattern) for file globbing. + + * Bart: zsh-users/2567: Doc/Zsh/options.yo: new improved + GLOB_COMPLETE description. + + * pws: 7636: Doc/Zsh/builtins.yo, Doc/Zsh/params.yo, + Src/builtin.c, Src/zsh.h, Src/Modules/mapfile.c, + Src/Modules/parameter.c: typeset -h allows locals to hide + specials; turned on automatically for specials in mapfile and + parameter modules. + + * Sven: 7635: Completion/User/_urls: change configuration key to + urls_dir. + + * Tanaka Akira: 7634: Completion/Debian/_apt-get, + Completion/Debian/_deb_packages: completion for apt-get. + + * Tanaka Akira: 7633: Completion/User/_lynx, + Completion/User/_urls: completion for lynx and general URL + completion. + +1999-09-02 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 7632: Doc/Zsh/zftpsys.yo, Functions/Zftp/zfautocheck, + Functions/Zftp/zfinit, Functions/Zftp/zfrglob, + Functions/Zftp/zftp_progress: bar-style progress meter, zfconfig + associative array for configuration. + + * Sven: 7631: Completion/User/_pbm: comment about overriding + definitions. + + * Sven: 7630: Src/zle_tricky.c: when using a matcher spec + generating matches with missing characters, position on last set + of missing characters instead of first. + + * Sven: 7628: Src/params.c, Src/Modules/parameter.c, + Completion/Core/_parameters, Completion/Core/_path_files: + parameters gives `undefined' message; _parameters doesn't + load undefined parameters; do partial path expansion after + parameters. + + * pws: 7627: Src/params.c: don't autoload parameter just to + unset it (replaces 7616). + + * Sven: 7625: Completion/Base/_arguments: expansion fix. + + * Tanaka Akira: 7623: Completion/X/_xv: complete .jpg and .png + files. + + * Bart: 7618: Config/installfns.sh, Config/uninstallfns.sh: + space required in $sdir substitution. + + * Bart: 7617: Src/signals.c: set err to -1. + +1999-09-01 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 7613: Completion/User/_gv: typos + + * pws: 7611, 7626: Src/pattern.c, Src/parse.c, Doc/Zsh/expn.yo: + strip parentheses from case label with open and close + parentheses; use unions for pattern alignment, optimize lowest + level character reading routine, optimize ...*string pattern, + optimize search for characters terminating processing, document + some more existing pattern features. + + * Sven: 7607: Completion/Base/_arguments: behaviour after a + non-option when using `*::'. + + * Sven: 7605: Src/exec.c, Src/jobs.c: use killpg instead of + altering process group when leader exits, fix fg test to use + killpg. + + * Sven: 7598: Src/Zle/zle_tricky.c: REC_EXACT behaviour. + + * Sven: 7596, 7601: Completion/Base/_arguments: interaction of option + arguments with default. + + * pws: 7591: Src/utils.c: cap_free should take caps (not pointer + to it) as arg. + + * Bart: 7584: Src/jobs.c, Src/signals.c, Src/system.h: handle + broken ESRCH by redefining ESRCH to EINVAL. + + * Tanaka Akira: 7580: Completion/Cvs/_cvs, + Completion/Cvs/_cvs_diff, Completion/Cvs/_cvs?history_x: + arguments for options; cvs diff description. + + * Sven: 7574, 7577, 7597: Src/subst.c, Doc/Zsh/expn.yo: modify + 7539 so that the % flag just does % expansion, while %% does + full prompt expansion. + + * Sven: 7573: Src/signals.c, Src/exec.c, Src/utils.c: fix return + value of killjb(); pipelines which lose their leader get a new + one. + +1999-08-31 Peter Stephenson <pws@ibmth.df.unipi.it> + + * Will Day: 7362: Src/Makefile.in, Src/hist.c, Src/jobs.c, + Src/signals.c, Src/system.h, acconfig.h: support for BeOS: test + more capabilities. This was present in 6-pws-1, but without + a Changelog entry. + + * Sven: -7540: withdrawn, use ${${${(M)name#pattern}:+then}:-else}. + + * Tanaka Akira: 7436: Src/exec.c: exec last command in sequence + properly; don't increment SHLVL when exec'ing. + + * Sven: 7564: Completion/X/_xterm, Completion/Pbmplus/_pgmtoppm, + Completion/Pbmplus/_pnmalias, Completion/Pbmplus/_pnmmargin, + Completion/Pbmplus/_ppmchange, Completion/Pbmplus/_ppmmake, + Completion/Pbmplus/_ppmtoacad, Completion/User/_gs, + Completion/X/_xdvi, Completion/X/_xfig, Completion/X/_xsetroot, + Completion/X/_xt_arguments, Completion/X/_xterm, + Completion/X/_xv: change some names. + + * Bart: 7562: corresponding fix for Config/uninstallfns.sh + + * Tanaka Akira: 7561: Config/installfns.sh: administrative files + from Functions and Completion were installed by mistake. + + * Bart: 7414: Doc/ztexi.yo: @'@' breaks texinfo; use '@:'. + + * Bart: 7557: Src/Makefile.in: typo adding $(DESTDIR) patch by + hand. (Also from Ollivier Robert, 7558, and Oliver Kiddle). + +1999-08-30 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: Config/version.mk: 3.1.6-pws-2 made available. + + * Tanaka Akira: 7551: Doc/Zsh/expn.yo: mismatched parenthesis. + + * Sven: 7549: Src/hist.c: shell wouldn't exit if writing history + file failed. + + * Sven: 7548: Completion/User/_xargs: new. + + * Sven: 7541: Completion/Base/_arguments: fix. + + * Sven: 7540: Src/subst.c, Doc/Zsh/expn.yo: ${name^pat^then^else} + tests string and substitutes appropriately. + + * Sven: 7539: Src/subst.c, Doc/Zsh/expn.yo: % parameter flag does + prompt escapes. + + * Sven: 7538: Completion/Base/_arguments: completion of trailing + non-option arguments. + + * Sven: 7535: Src/glob.c: don't restore badcshglob. + + * Sven: 7533: Completion/Rpm/*, Completion/Base/_arguments, + Completion/User/_a2ps, Completion/User/_configure, + Completion/User/_dvi, Completion/User/_gdb, Completion/User/_gs, + Completion/User/_gs_name, Completion/User/_patch, + Completion/User/_pspdf, Completion/User/_tar, + Completion/User/_use_lo, Completion/User/_xfig, + Completion/User/_xsetroot, Completion/User/_xterm, + Completion/X/_gv, Completion/X/_xdvi, + Completion/X/_xt_arguments, Completion/X/_xv, + Doc/Zsh/compsys.yo: argument handling; new rpm functions. + + * Sven: 7532: Src/Zle/zle_tricky.c: completion bug. + + * Bart, Sven: 7529, 7530: process groups not continued properly. + + * Bart: 7527: KSH_ARRAYS messed up assignment to a + hash, plus 7521 typo. + + * Bart: 7521: Src/init.c: replace 7472 and 7490 with thing that + tests if hashed command is really there. + + * Sven: 7517: Completion/Base/_arguments, + Completion/Pbmplus/_pbmtext, Completion/Pbmplus/_pbmtopk, + Completion/Pbmplus/_pktopbm, Completion/Pbmplus/_pnmcomp, + Completion/Pbmplus/_pnmtoddif, Completion/Pbmplus/_psidtopgm, + Completion/Pbmplus/_pstopnm, Completion/User/_gdb, + Completion/User/_gprof, Completion/User/_x_options, + Completion/User/_xfig, Completion/User/_xsetroot, + Completion/X/_x_borderwidth, Completion/X/_x_geometry, + Completion/X/_x_locale, Completion/X/_x_name, + Completion/X/_x_resource, Completion/X/_x_selection_timeout, + Completion/X/_x_title, Completion/X/_xv: use _arguments more. + + * Tanaka Akira: 7516: Completion/Base/_arguments, + Completion/Cvs/_cvs, Completion/Cvs/_cvs_command: fixes. + + * Sven: 7515: Doc/Zsh/compsys.yo, Completion/Base/_arguments, + Completion/Pbmplus/_pnmtotiff, Completion/Pbmplus/_ppmtomitsu, + Completion/User/_find: _arguments allows descriptions in list of + possibilities. + + * Sven: 7514: Src/glob.c, Doc/Zsh/expn.yo: use REPLY to set + filename. + + * Bart: 7510: Src/init.c: zsh -ce interprets e as option, not + command. + + * Sven: 7512: Completion/Base/_arguments: complete function. + + * Sven: 7500: Completion/Base/_arguments, + Completion/Cvs/_cvs_command, Completion/User/_find: + word-splitting in _arguments. + + * Tanaka Akira: 7495: Completion/Cvs/_cvs*: new cvs functions. + + * Sven: 7496: Src/glob.c, Src/zsh.h, Doc/Zsh/expn.yo: glob + qualifier e:string: with $_ set to filename. + + * Sven: 7492: Completion/Base/_arguments, Completion/User/_find, + Completion/X/_x_font: speed up _arguments. + + * Sven: 7490: Src/exec.c: change 7472 not to try test on hashed + command. + + * Sven: zsh-users/2511: Src/Zle/zle_tricky.c: bad (old) completion + after `$(<'. + + * Sven: 7482: Src/exec.c, Src/glob.c, Src/zsh.h, Doc/Zsh/expn.yo: + F:func: glob qualifier calls func to determine whether to + include file. + + * Sven: 7480: Src/Zle/zle_tricky.c, Completion/Core/_multi_parts, + Completion/User/_xterm, Completion/X/_x_font, + Completion/X/_xt_arguments: matching bug. + + * Sven: 7478: Doc/Zsh/compsys.yo, Completion/Base/_arguments, + Completion/Builtins/_vars_eq: handling of :: in _arguments. + + * Tanaka Akira: 7477: Completion/User/_xterm, + Completion/X/_x_borderwidth, Completion/X/_x_font, + Completion/X/_x_geometry, Completion/X/_x_locale, + Completion/X/_x_name, Completion/X/_x_resource, + Completion/X/_x_selection_timeout, Completion/X/_x_title, + Completion/X/_xt_arguments, Completion/X/_xt_session_id: + use standard XToolkit arguments. + + * Sven: 7472: Src/exec.c: crash in isreallycom(). + + * Sven: 7469: Completion/Base/_arguments, + Completion/Base/_command_names, Completion/Builtins/_zftp, + Completion/Core/_complete, Completion/Core/_main_complete, + Completion/Core/_normal, Completion/User/_x_display, + Completion/User/_x_options, Completion/User/_xterm: fix + word-splitting for _arguments. + + * Sven: zsh-users/2505: parameter with non-empty prefix. + + * Tanaka Akira: 7468: Completion/User/_xterm: xterm argument + completion. + + * Sven: zsh-users/2502: completing '=$' erased word. + + * Sven: 7467: Doc/Zsh/compsys.yo, Completion/Base/_arguments, + Completion/Base/_long_options: allow an _arguments option to + swallow everything to end of line. + + * Sven: 7465: Src/params.c: reverse indexing of associative + arrays. + + * Sven: 7463: Src/Zle/compctl.c, Doc/Zsh/compsys.yo, + Completion/Base/_arguments, Completion/Base/_brace_parameter, + Completion/Base/_condition, Completion/Base/_long_options, + Completion/Base/_math, Completion/Base/_parameter, + Completion/Base/_tilde, Completion/Base/_vars, + Completion/Builtins/_vars_eq, Completion/Builtins/_zftp, + Completion/Commands/_correct_filename, + Completion/Commands/_correct_word, + Completion/Commands/_expand_word, + Completion/Commands/_history_complete_word, + Completion/Commands/_most_recent_file, + Completion/Commands/_read_comp, Completion/Core/_parameters, + Completion/Core/compinit, Completion/User/_chown, + Completion/User/_dir_list, Completion/User/_exec_funcs, + Completion/User/_find, Completion/User/_gprof, + Completion/User/_rlogin, Completion/User/_su, + Completion/User/_tar, Completion/User/_users, + Util/completion-style-guide: miscellaneous completion fixes. + + * Tanaka Akira: 7460. 7461: Completion/Base/_arguments, + Completion/User/_patch: _arguments -s handling with --. + + * Clint Adams: 7459: Config/funcinst.mk, Config/installfns.sh, + Doc/Makefile.in, Src/Makefile.in, Src/Makemod.in.in: can set + DESTDIR to specify install prefix. + + * Tanaka Akira: 7458: Completion/Base/_arguments, + Completion/Base/_long_options, Completion/User/_patch: + _patch function and required fixes. + + * Sven: 7457: Doc/Zsh/compsys.yo, Completion/Base/_arguments: + handle short options. + + * Sven: 7455: Src/Zle/complist.c: handle lengths of capabilities. + + * Sven: 7454: Doc/Zsh/compsys.yo, Completion/Base/_arguments, + Completion/Core/_message: option prefix configuration. + + * Sven: 7429: _pbm: more stuff + + * Tanaka Akira: 7451: Completion/Core/_message, + Completion/Pbmplus/_pbmtoepsi, Completion/Pbmplus/_pktopbm, + Completion/Pbmplus/_yuvtoppm, Doc/Zsh/compsys.yo: some small + mistakes. + + * Sven: 7441: Src/Zle/zle_tricky.c: matching control bug. + + * Sven: 7450: Completion/Base/_arguments, + Completion/Base/_long_options, Completion/Base/_subscript, + Completion/Builtins/_zmodload, Completion/User/_colors, + Completion/User/_cvs, Completion/User/_gdb: explanations and + arguments. + + * Tanaka Akira: 7431: Completion/User/_colors: null glob. + + * Tanaka Akira: 7432: Completion/User/_cvs: update. + + * Sven: 7449: Src/module.c, Src/params.c: better errors for failed + autoloading; + + * Sven: 7448: too many files under Completion to list, including + new Pbmplus directory: revised pbm completion; pattern completion + only if no specific completion; descriptions for completions; + better handling for command line arguments. + + * Tanaka Akira: 7417: Completion/User/_pdf, Completion/User/_ps, + Completion/User/_pspdf: more programs that take ps or pdf files. + + * Sven: 7430: matching control bug: Src/Zle/zle_tricky.c, + Completion/User/_colors, Completion/User/_cursors, + Completion/User/_x_options, Completion/User/_xsetroot: + bug in matching control. + + * Tanaka Akira: 7428: Completion/User/_pbm, + Completion/User/_colors: fix some problems. + + * Sven: 7420: Src/Zle/zle_tricky.c, Doc/Zsh/compsys.yo, + Completion/Base/_first, Completion/Builtins/_zftp, + Completion/Core/_complete, Completion/Core/_main_complete, + Completion/Core/_normal, Completion/User/_colors, + Completion/User/_pbm, Completion/User/_x_options: _compskip + extended to allow choice of what to skip. + + * Sven: 7418: Completion/User/_pbm: new + + * Sven: 7446: print -P %s didn't work. + + * Bart: 7410: parameter flags doc for M. + + * Sven: 7404: Src/glob.c: repeatedly matching empty string + (somehow). + +1999-08-06 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: Config/version.mk: 3.1.6-pws-1 made available. + + * Sven: 7386: Src/subst.c: Order of q and Q parameter flags matters. + +1999-08-05 Peter Stephenson <pws@ibmth.df.unipi.it> + + * Sven: 7380: Src/hist.c, Src/subst.c, Doc/Zsh/expn.yo: flag X for + reporting errors de-quoting. + + * Sven: 7374: Src/subst.c, Doc/Zsh/expn.yo: modifier to remove one + level of quotation, corresponding flags. + + * Sven: 7373: Src/Zle/comp.h, Src/Zle/zle_tricky.c, + Completion/Base/_brace_parameter: support nested parameter + expansion type of deal. + +1999-08-04 Peter Stephenson <pws@ibmth.df.unipi.it> + + * Sven: 7355: Src/Zle/compctl.c, Src/Zle/zle_tricky.c: make + compadd quoting consistent with compgen. + +1999-08-02 Peter Stephenson <pws@ibmth.df.unipi.it> + + * Sven: 7349: Src/loop.c, Src/signals.c: restore errflags in + select after a zleread; fix problem restoring function-style trap + after a function set it to something else. + + * Sven: 7348: Completion/Core/_path_files, Doc/Zsh/compsys.yo: + remove path_keepdir configuration key but don't do keepdir + trick unless _files had no type arguments. + + * Sven: 7345, 7346, 7347: Src/Zle/zle_tricky.c: match control + problems. + + * Sven: 7344, 7353: Src/cond.c, Src/Modules/example.c, + Src/Zle/compctl.c, Util/zsh-development-guide: conditions can + get the tokenized string; better quoting behaviour in + IPREFIX/ISUFFIX. + + * Sven: 7343: Src/Zle/zle_tricky.c: quote path prefix and suffix + earlier. + + * pws: 7342: Doc/Makfile.in: use makeinfo ... || exit 0 to + ignore result of makeinfo. + + * Irving Wolfe: 7336: utils.c: same fcntl() change. + + * Geoff: 7335: init.c: third argument for fcntl(). + +1999-08-01 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: Config/version.mk: zsh 3.1.6 released. + +1999-07-30 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws, Bart: 7321, 7325: Src/hist.c: NO_BANG_HIST wasn't working + at all, but be careful not to disable too much when it's + in effect. + + * Tanaka Akira: 7318: Completion/User/_cvs: more improvements + +1999-07-29 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 7316: Doc/Zsh/compsys.yo: mention that compctl -M control + is available and fix some typos. + + * pws: unposted: Doc/Zsh/metafaq.yo: sites in Italy and Poland + (the one in Italy is not `official', but is actively mirroring + ftp.zsh.org anyway). + + * Felix Rosencrantz: 7311: Src/Zle/zle_tricky.c: matching control + left dangling pointers. + + * Tanaka Akira: 7312: Completion/User/_cvs: don't quote ignore + patterns. + +1999-07-28 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 7308, 7309: Src/Zle/zle_tricky.c: glob patterns were + limited to PATH_MAX and length wasn't tested. + + * Tanaka Akira: 7307: Completion/User/_cvs: remove parentheses, + complete argument options. + + * pws: 7305: Doc/Zsh/zftpsys.yo, Functions/Zftp/zfanon, + Functions/Zftp/zfget, Functions/Zftp/zfopen, + Functions/Zftp/zftp_chpwd: use URL-style paths in opening; + zfget -c sends output to stdout; don't delete current directory + information if we haven't really changed directory. + + * Bart: 7301: Completion/User/_cvs: restored .file completion + +1999-07-27 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 7300: Completion/Core/compdump: wasn't ignoring . in fpath, + although compinit was. + + * pws: 7299: configure.in: don't use gcc -pedantic any more, since + there are too many messages about `long long' and variable-sized + arrays not being available in ISO C. + + * pws: 7298: Src/Zle/zle_tricky.c: missing dupstring() in + comp_match. + + * pws: 7297: Completion/Core/_path_files, Doc/Zsh/compsys.yo: + path_keepdir config key required for 7141 to come into effect + due to significant side effects. + + * Tanaka Akira: 7290, 7292: Completion/User/_cvs: condensed + version of all _cvs completion stuff; completes files if not + under CVS control; use compgen -p to work around problem with + quoted characters. + + * Andrej: 7827: Etc/Machines: Siemens info + + * Bart: 7285, applied by hand: Completion/User/_cvs: parameter + fixes, commit bug. + + * Tanaka Akira: 7284: Completion/Core/compdump: careful when + two shells start at once. + + * Tanaka Akira: 7282: Completion/User/_cvs, + Completion/User/_cvsaddp, Completion/User/_cvsentries_modified, + Completion/User/_cvsprefix, Completion/User/_cvsremovep, + Completion/User/_cvstargets, Completion/User/_cvstargets_modified: + handle modified files using stat module. + +1999-07-26 Peter Stephenson <pws@ibmth.df.unipi.it> + + * Tanaka Akira: 7278: Completion/Base/_complete_opts: + less verbosity + +1999-07-25 Peter Stephenson <pws@ibmth.df.unipi.it> + + * Tanaka Akira: 7276, 7277, 7279: Completion/User/{_cvs, _cvsaddp, + _cvsentries, _cvsprefix, _cvsremovep, _cvsrepositories, + _cvsrevisions, _cvstargets, _cvstest}, Misc/compctl-examples: + more modular cvs new completion support including CVS/Entries; + bug fix for old CVS completion. + + * Bart: 7275: Doc/intro.ms: now works with groff. + + * Bart: 7274: Src/Zle/zle_tricky.c: don't go beyond end of line + + * pws: from Bart: Etc/CONTRIBUTORS, Etc/NEWS: updates for 3.0.6 + +1999-07-24 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: version 3.1.6-test-3 + + * pws: lastest FAQ.yo, FAQ + +1999-07-23 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 7264: Completion/Commands/_correct_filename, + Completion/Commands/_correct_word, + Completion/Commands/_expand_word, + Completion/Commands/_history_complete_word, + Completion/Commands/_most_recent_file, + Completion/Commands/_read_comp, Completion/Core/compinit, + Doc/Zsh/compsys.yo: compdef -k takes -n option not to override + existing keybinding; used in completion command widgets to + keep user bindings during compinit. + + * Sven: 7260: Completion/Core/_main_complete: commented-out + option saving bit can uses parameter module + + * Sven: 7259, 7261: Src/subst.c, Src/Modules/parameter.c, + Doc/Zsh/expn.yo, Completion/Core/_normal, + Completion/Core/_parameters: parameter module provides + local information; used in _parameters; _normal uses + $commands when available. + + * pws: 7257: Completion/Core/_parameters: simplify. + + * Tanaka Akira: 7256: Completion/User/_bzip2, + Completion/User/_bunzip2: new. + + * Tanaka Akira: 7255: Completion/User/_make: complete after =. + + * Oliver: 7254: Completion/Builtins/_aliases: do unalias. + +1999-07-22 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 7253: Doc/Zsh/arith.yo, Doc/Zsh/builtins.yo, + Doc/Zsh/compctl.yo, Doc/Zsh/compsys.yo, Doc/Zsh/compwid.yo, + Doc/Zsh/cond.yo, Doc/Zsh/expn.yo, Doc/Zsh/files.yo, + Doc/Zsh/func.yo, Doc/Zsh/grammar.yo, Doc/Zsh/invoke.yo, + Doc/Zsh/jobs.yo, Doc/Zsh/mod_stat.yo, Doc/Zsh/mod_zle.yo, + Doc/Zsh/options.yo, Doc/Zsh/params.yo, Doc/Zsh/redirect.yo, + Doc/Zsh/zle.yo, Doc/ztexi.yo, Util/zsh-development-guide: + General documentation fixes and enhancements. + + * Sven: 7251: Src/Zle/zle_tricky.c: completion words wrapper + tweak thing. + +1999-07-21 Peter Stephenson <pws@ibmth.df.unipi.it> + + * Bart: 7246: Completion/Builtin/_functions: complete for + _functions. + + * Tanaka Akira, Sven: 7243, 7250: Completion/Base/_complete_opts, + Completion/User_cvs: enhancements for cvs completion. + + * Sven: 7241: Completion/Base/_first: typos + + * pws: 7231: README, Etc/CONTRIBUTORS: notes for latest release + including possible incompatibilities. + + * Bart: 7230: Src/exec.c: cancd2 didn't free string properly + (or at all, in fact). + + * Tanaka Akira, Bart: 7228: Completion/User/_cvs, + Completion/User/_complete_opts: completion for cvs. + +1999-07-20 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 7226: INSTALL: mention that dependent libraries of zle + can't be used if zle is dynamically loaded on systems without + working RTLD_GLOBAL. + + * pws: 7223: Doc/Makefile.in, Doc/Zsh/compsys.yo, + Doc/Zsh/compwid.yo, Doc/Zsh/mod_complist.yo, + Doc/Zsh/mod_zftp.yo, Doc/Zsh/mod_zle.yo, Doc/Zsh/zftpsys.yo: + dependences for texinfo manual; extra index entries. + + * Sven: 7220: Src/Zle/complist.c: `*=' works and the last + column is set. + + * Sven: 7219: Src/Zle/zle_tricky.c, Doc/Zsh/compwid.yo: + compstate[force_list] now works as documented. + + * Sven: 2456: Src/Zle/zle_tricky.c, Doc/Zsh/compwid.yo: + clear explanation string; document compstate[insert]='' + is same as unsetting. + + * pws: 7218: Doc/Makefile.in, Doc/zman.yo: delete all manual + page lines beginning .'; work around yodl .SH ""NAME problem. + + * Sven: 7217: Src/exec.c: duplicate function name for scriptname. + + * Sven: 7216: Src/Zle/zle_tricky.c: insertion with old and + new completion. + + * Tanaka Akira: 7213: Doc/Makefile.in: postprocess manual pages + to remove yodl cruft. + + * Ollivier: 7209, 7210: configure.in, Etc/MACHINES: Elf and a.out + dynamic loading on FreeBSD (MACHINES entry adapted). + +1999-07-19 Peter Stephenson <pws@ibmth.df.unipi.it> + + * Tanaka Akira: 7205: Src/Modules/mapfile.c: MS_SYNC was not + defined on SunOS 4. + + * pws: 7202: Src/Modules/clone.c: add an extra zero argument + to ioctl() to make three. + + * pws: from Ollivier Robert: Etc/MACHINES: FreeBSD 4.0 builds OK. + + * pws: 7196: Src/Zle/zle_tricky.c: try to handle multiple supplied + (-P) prefixes better. + + * pws: 2446: Completion/User/_rlogin: handle user@host better. + + * pws: version 3.1.6-test-2 + + * pws: 7192: Src/glob.c: bug with null in pattern if at end of + test string (matched as if a real character). + +1999-07-18 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 7185: Src/glob.c: don't use strcoll() for character + ranges [...] because it can have side effects. + + * pws: 7184: Src/lex.c: histactive didn't get get zeroed before + non-interactive history use, hence interactive lines with + remhist() were junked more than once. + + * Wayne: 7181: Doc/Zsh/options.y, Doc/Zsh/params.yo: history docs. + + * Wayne: 7180: Src/Zle/complist.c, Src/utils.c: warnings. + +1999-07-16 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 7172: Doc/Zsh/options.yo, Src/builtin.c, Src/exec.c, + Src/options.c, Src/utils.c, Src/zsh.h: minor bugs with + 7164 fixed; CHASE_DOTS resolves ..'s to physical path; + CHASE_LINKS doesn't do logical path rationalization; + xsymlink() and xsymlinks() simplified and option-dependence + removed. + + * Sven: 7171: Src/builtin.c: alternate form of Digital/gcc + bug workaround. + +1999-07-15 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 7164: Src/builtin.c, Src/exec.c: AUTOCD now allows + paths with symlinks (as real cd always did); simplify code + for testing for existing directory on foo/.. before removing + foo/..; as a side effect, relative cd's from directory which + has been deleted don't work. + + * Sven: 7161: Src/Zle/comp.h, Src/Zle/complist.c, + Src/Zle/zle_tricky.c, Completion/Base/_brace_parameter: + be more careful with quote-prefix/suffix and path-prefix/suffix + especially with accept-and-menu-complete. + + * pws: 7155: Functions/Zftp/zfgoto, Functions/Zftp/zfinit: + zfgoto can cd without needing to re-login; zfinit uses + zmodload -e to check for zftp. + + * Sven: 7154: Src/Zle/complist.c, Src/Zle/zle_refresh.c, + Src/Zle/zle_tricky.c, Doc/Zsh/mod_complist.yo: don't + list too many times on ambiguous completion; don't do + menu-selection if no alwayslastprompt behaviour. + +1999-07-14 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 7148: INSTALL: User subdirectory + + * Thomas Köhler: 7146: Completion/User/_make: didn't work. + + * pws: 7145: Completion/User/_sh: use compset -q for completing + after -c option + + * Sven: 7143: Src/Zle/complist.c, Src/Zle/zle_tricky.c: + listing got confused with only hidden matches. + + * Sven: 7141: Completion/Core/_path_files: if there are + no completions in a valid directory when we have a path ending + in /, use the directory as a completion, to avoid + correction/approximation of the existing directory. + + * pws: 7139: Src/builtin.c: not particularly pleasant fix + to problem that `cd nonexistent/..' silently did nothing, while + making `cd ..' work even if current directory has gone. + + * Sven: 7138: Completion/User/_hosts, Completion/User/_x_options: + _hosts passes arguments as options to compadd. + + * Oliver: 7136: Completion/User/_rlogin, + Completion/User/_x_options: use _hosts. + + * Sven: 7135: Src/Zle/zle_tricky.c, Completion/Core/_path_files: + change quoting of files again. + + * Sven: 7133: Doc/Zsh/expn.yo, Doc/Zsh/mod_complist.yo: + ZLS_COLOURS not required for complist to work. + + * pws: 7127: configure.in: help now shows --disable-dynamic + and --disable-lfs. + + * Sven: 7126: Src/Zle/comp.h, Src/Zle/comp1.c, Src/Zle/compctl.c, + Src/Zle/zle_tricky.c, Doc/Zsh/compwid.yo, + Functions/Zle/incremental-complete-word: compstate key + normal_nmatches; more i-c-w prompt escapes + + * Sven: 7123: Src/Zle/zle_tricky.c: clear list on expansion + failure. + +1999-07-13 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 7119: Src/Zle/zle_tricky.c: status from expansion + functions. + + * Sven: 7116: Doc/Zsh/compwid.yo, Doc/Zsh/expn.yo: minor + changes. + + * pws: 7114: Src/parse.c, Src/utils.c: line numbers again: + flushing line in a script made lineno appear one too large; + introduce zwarn() function. + + * Sven/pws: 7112: Src/Zle/zle_params.c, Doc/Zsh/zle.yo: change + array keys to scalar KEYS, works more like read -k; + documentation. + + * Sven: 7110: Src/Modules/zftp.c, Doc/Zsh/compsys.yo, + Etc/MACHINES: signed char warnings in zftp; document + _long_options options; Digital UNIX problem. + + * Sven: 2432: Src/builtin.c: workaround Digital UNIX 4.0 + + gcc 2.8.1 bug. + + * Sven: zsh-users/2430: Etc/NEWS: mention chmod-like mode glob + qualifier. + + * Sven: 7108: Misc/job-control-tests: more tests + + * Bart: 7107: configure.in: too many x's in lfs handling. + + * Sven: 7106: Functions/Zle/incremental-complete-word: prompting + changes. + + * pws: unposted: update .distfiles and .cvsignore: _sh, _su + zshcompsys.yo, zshcompwid.yo, zshzftp.yo, zshcompsys.1, + zshcompwid.1, zshzftp.1 were missing from the distribution. + + * Sven: 7105: Src/Zle/Zle_tricky.c: restore the command line + in more places. + +1999-07-12 Peter Stephenson <pws@ibmth.df.unipi.it> + + * Sven: 7103: Src/Zle/zle_tricky.c, Doc/Zsh/compwid.yo: update + CURRENT with compset -q; modify test for quoted delimiters. + + * pws: version 3.1.6-test-1 + + * Sven: 7099: Completion/Core/_main_complete, Doc/Zsh/compsys.yo: + config key last_prompt means don't turn off alwayslastprompt on + prefix. + + * Sven: 7097: Completion/Core/_oldlist: keeps old command line. + +1999-07-09 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 7091: configure.in, INSTALL: change defaults for + dynamic and large file support to be enabled. + + * Sven: 7083: Src/Zle/compctl.c, Src/Zle/zle_tricky.c, + Doc/Zsh/compwid.yo: compset -q unconditionally splits + the current word. + + * Sven: 7082: Completion/Base/_parameter: use _parameters + + * pws: 7076: Completion/Base/_command_names, + Completion/Base/_first, Completion/User/_su: %resume should be + in _command_names; _su should check $SHELL. + + * pws: 7075, 7080, 7092: Completion/Core/compinit, + Config/funcinst.mk, Config/installfns.sh, + Config/uninstallfns.sh, INSTALL: Yet another attempt to install + shell functions in a sensible way; compinit adds to the end of + $fpath; fixed typo that it didn't check existing fpath properly. + + * Oliver: 7067: Completion/Base/_first, Completion/User/_su, + Completion/User/_sh: check for %resume on command line; + new completions for _su and _sh. + + * pws: 7066: configure.in: function install makefile in + source, not build, hierarchy. + + * Sven: 7062: Src/Zle/complist.c, Src/Zle/zle_tricky.c, + Doc/Zsh/compsys.yo, Doc/Zsh/mod_complist.yo: undo works + inside menu-selection for items completed by + accept-and-infer-next-history; display is more reliable. + + * Sven: 7058: Src/Zle/zle_params.c: turn off menu completion + if the command line gets altered by a zle function. + +1999-07-08 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 7049: Src/builtin.c: eval didn't save/restore lexical + state. + + * pws: 7046: Src/loop.c: xtrace for case and for statements. + + * Sven: 7043: Completion/Core/_oldlist: Extra sophistication + when using _oldlist with a particular completer. + + * pws: 7042: Etc/BUGS, Etc/CONTRIBUTORS, Etc/NEWS, + Doc/Zsh/builtins.yo, Doc/Zsh/expn.yo, Doc/Zsh/mod_complist.yo, + Doc/Zsh/params.yo: Changes to admin files for 3.1.6; some minor + documentation changes. + + * Sven: 7039: Completion/Commands/_read_comp: trapping SIGINT + no longer necessary after 7038. + + * pws: 7038: Src/Zle/zle_main.c: restore breaks whenever errflag + is restored as SIGINT handler sets both. + + * Sven: 7036: Src/Zle/complist.c: make sure old list is thrown + away when doing accept-and-infer-next-history in menu-completion. + + * Sven: 7028: Src/Zle/zle_tricky.c, + Functions/Zle/incremental-complete-word: problems when BUFFER + changes, %u in i-c-w prompt, config key for showing list. + + * Sven: 7026: Completion/Core/_main_complete, + Completion/Core/_match, Completion/Core/_oldlist, + Completion/Core/compinit: More information stored in assoc array + _lastcomp about the previous completion. + + * Sven: 7025: Src/Zle/complist.c: remove list when accepting + and retrying completion when unambiguous. + +1999-07-07 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 7021: Src/utils.c: error message in findsep() was + erroneous. + + * pws: 7020: Src/params.c: error message for whole assoc array + assignment. + + * Oliver: 7005: Src/builtin.c, Doc/Zsh/builtins.yo: alias + takes +g and + flags. + + * Sven: 7004: Src/Zle/zle_refresh.c: reset showinglist on + clearlist. + + * pws: 7002: Completion/Commands/_read_comp: does completion + lists; handle errors better. + + * pws: 7001: Src/hist.c: line numbers were wrong in some error + messages (e.g. conditions) when reading from a string + (e.g. autoloaded functions). + + * pws: 6998: Src/Zle/zle_bindings.c: restore history-search + bindings \M-n, \M-p. + + * Sven: 6996: Src/Zle/complist.c, Src/Zle/zle_tricky.c, + Doc/Zsh/mod_complist.yo: accept-and-infer-next-history + in menu-select accepts a match, then restarts menu selection. + + * Sven: 6995, 7000: Src/math.c, Src/utils.c, Doc/Zsh/arith.yo: + allow bindkey strings in after #\ in math mode. Also + incremental-complete-word and insert-files, added by hand + to directory Functions/Zle, with appropriate changes to + configure.in and INSTALL. + + * Sven: 6992: Src/Zle/zle_main.c, Src/Zle/zle_misc.c, + Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c, Doc/Zsh/mod_zle.yo: + zle -R can take list arguments; zle -cR clears the list; + zle -U puts keys in the unget queue. + + * Geoff: 6991: configure.in: NetBSD can use both ELF and a.out. + +1999-07-06 Peter Stephenson <pws@ibmth.df.unipi.it> + + * Andrej: 6990: Completion/Builtins/_cd, + Completion/Core/_path_files: some local variable fixes. + + * pws: 6987: Src/builtin.c: `typeset +f' and `functions +' + should just print the function name. + + * pws: 6986: Doc/Zsh/builtins.yo, Doc/Zsh/params.yo, + Src/builtin.c, Src/params.c, Src/zsh.h: special parameters + can become local, remaining special; be more careful that + only the most global parameter can appear in the environment. + + * pws: 6984: Doc/Zsh/compsys.yo: typo in 6973 docs + +1999-07-05 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 6982: Src/exec.c: variable assignment with redirection is + interpreted as variable assignment with redirection, not + nullcmd. + + * pws: 6981: Completion/Commands/_read_comp: -n should be -z. + + * Sven: 6979: Completion/Core/_path_files: compconfig[path_expand] + fix. + + * Sven: 6977: Completion/Core/_match: cosmetic `if' change. + + * Sven: 6975: Src/Zle/zle_tricky.c: fix quoting of tildes at + the start of file names. + + * Sven: 6974: Src/exec.c: mark superjob as locked as soon + as started. + + * pws: 6973: Completion/Commands/_read_comp, Doc/Zsh/compsys.yo: + _read_comp allows function arguments and ^U but won't add + non-printables; document Completion/Commands widgets. + + * Sven: 6971: Src/exec.c, Src/jobs.c: backgrounding jobs forked + from current shell works again; job table not filled up by + current shell subjobs; current/previous job not lost. + +1999-07-04 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 6970: Completion/Base/_default, Completion/Builtins/_cd, + Completion/Commands/_read_comp: handle magicequalsubst and + cdablevars optios; _read_comp can read and execute a completion + function (_*) or compgen argument (-*) on the fly. + + * pws: 6969: Doc/Zsh/builtins.yo, Src/builtin.c: print -b + uses full bindkey string possibilities. + + * Tanaka Akira: 6968: Completion/Core/compinit: compinit -D + didn't actually work. + + * pws: 6967: Completion/Core/_path_files: final return status + inverted. + + * pws: 6966: Completion/Makefile.in, Functions/Makefile.in, + Config/funcinst.mk, configure.in, INSTALL: prevent overwriting + of changed shell functions on installation; move function + installation code to funcinst.mk; clear up INSTALL a bit. + +1999-07-03 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 6962: Doc/Zsh/prompt.yo, Src/prompt.c: %/ and %~ take + numbers for trailing path segments like %c and %C, %N can too; + function promptpath() to implement this. + + * pws: 6957: 3.1.5-pws-25 made available + + * pws: 6955, 6956: Completion/Core/compinit, + Completion/Core/compinstall, Doc/Zsh/compsys.yo: better handling + of subdirectory structure for completion functions; -d is default + for compinit, -D turns it off; documentation updated for installed + files; bugfix for compinstall re-using compconf arguments. + +1999-07-02 Peter Stephenson <pws@ibmth.df.unipi.it> + + * Tanaka Akira: 6953: Completion/Builtins/_cd: use pushd code for cd + + * Sven: 6945: Completion/Core/_expand: error expanding :] + + * Sven: 6941: Src/exec.c, Src/jobs.c: neater fix for time builtin. + + * Oliver: 6939: Completion/User/_hosts, + Completion/Base/_subscript, Misc/compctl-examples: better way of + using /etc/hosts; complete POSIX character classes. + + * Sven: 6937: Doc/Zsh/mod_complist.yo, Src/Zle/complist.c: use + send-break to exit menu selection and return to normal menu + completion. + +1999-07-01 Peter Stephenson <pws@ibmth.df.unipi.it> + + * Sven: 6936: Src/jobs.c: time builtin was broken. + + * Sven: 6933: Src/exec.c, Src/jobs.c, Src/Signals.c: More job + control fixes: running external command after loop in function; + function on left hand side of pipeline with loop on right. + +1999-06-29 Peter Stephenson <pws@ibmth.df.unipi.it> + + * Sven: 6908, 6926: Src/exec.c, Src/jobs.c, Src/zsh.h: more job + control fixes: functions with programs that send strange + signals to parents should work. + + * Sven: 6904: Src/Makefile.in: bugs with cleaning up modules + in Src. + + * Sven: 6903: Src/Zle/zle_tricky.c, Doc/Zsh/compwid.yo: + compstate[insert] can have a space at the end to force inserting + a space after completion. + + * Sven: 6902: Src/Zle/complist.c, Doc/Zsh/mod_complist.yo: + menu-select will use %S/%s if ZLS_COLO[U]RS is not defined. + + * Sven: 6901: Src/exec.c, Src/init.c, Src/jobs.c: back off + some (but not all) recent job handling patches to avoid more + serious problems with recalcitrant programs. + +1999-06-28 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 6899: Doc/Zsh/params.yo, Doc/Zsh/prompt.yo, Src/init.c: + default PS4 is now "+%N:%i> ", except in [k]sh emulation. + + * Andrej: 6893: aczsh.m4: use existing environment value when + testing for large file support. + + * pws: 6890: Doc/Zsh/params.yo, Doc/Zsh/prompt.yo, Src/prompt.c: + %N and %i prompt escapes provide script or function name and + line number. + + * Sven: 6887: Src/exec.c, Src/jobs.c: another loop killing problem. + + * Geoff: 6884: Src/Zle/zle_refresh.c: bug when redisplaying line + one shorter than terminal width + +1999-06-27 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 6881: Doc/Zsh/mod_zle.yo: explain keymap linking + + * pws: 6879: Src/exec.c: update command hash pointer if builtin + is autoloaded after a prefork(). + + * Bart: 6873: Src/Zle/zle_tricky.c: magic-space doesn't feep + quite so much. + + * Geoff: 6871: Src/Zle/complist.c: optimi[sz]ations for outputing + coloured/colorized output. + + * pws: 6866: Src/exec.c, Src/init.c: signed/unsigned character + problems; one was causing SunOS 4.1.3_U1 with gcc 2.7.0 to hang. + +1999-06-26 Peter Stephenson <pws@ibmth.df.unipi.it> + + * 3.1.5-pws-24 made available + +1999-06-25 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 6857: Completion/Core/compinit, + Completion/Core/compinstall, Doc/Zsh/compsys.yo: compinit and + compinstall are now functions which unfunction and autoload + themselves. _compdir is used by compinstall to record where + it found the completion directories. compinit is now otherwise + stuck with fpath. + + * pws: 6851, 6853: typeset -g doesn't locallize parameters; bug + that unset parameters were recreated global instead of at + some higher local level; handle PM_AUTOLOAD consistent with other + flags. + + * Sven: 6850: Src/init.c: always generate a new pgrp for the + shell, since the parent (e.g. xterm) may not have done that + and zsh now runs programs in its own pgrp. + + * Sven: 6848: Src/exec.c: don't suspend if the shell is the + only thing to suspend (or something like that). + + * Sven: 6841: Src/loop.c: %_ in else branches for PS4 + +1999-06-24 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 6834: Src/glob.c, Src/hashtable.c: dyncat() changed always + to use heap memory (as it erroneously claimed); hashtable element + tablename (used for debugging) freed. + + * Bart: 6830: Src/params.c: don't create the hashtable for an + assoc array on assignment unless there is something to put in it. + + * Sven: 6825: Src/Zle_tricky.c: make sure path prefix and suffix + are quoted in filename completion; recalculate length of match + string. + + * Sven: 6824: Src/exec.c, Src/signals.c: functions got deleted + from the process table too early for job control. + + * pws: 6823: Src/exec.c, Src/utils.c: names and line numbers + of functions printed for errors during execution. + + * Sven: 6822: Src/Zle/complist.c, Src/Zle/zle_tricky.c: assorted + completion fixes: crash with old completion; too many spaces + with menu inserting; too many beeps with LISTBEEP. + + * Sven: 6819: Src/exec.c, Src/jobs.c, Src/signals.c: Run + jobs inside shell constructs in the same process group as the + shell itself. + + * Sven: 6817: Src/Zle/comp.h, Src/Zle/complist.c, + Src/Zle/zle_tricky.c: Change ZLS_SELECT to SELECTMIN; + don't automatically switch on select widget until there are + $SELECTMIN choices. + +1999-06-23 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 6816: Doc/Zsh/params.yo, Src/utils.c: ZBEEP parameter + gives string to output instead of beeping. + + * Sven: 6815: Src/Zle/complist.c: switch off menu-select for + hidden matches. + + * pws: 6814: Doc/Zsh/mod_zle.yo, Doc/Zsh/options.yo, + Doc/Zsh/zle.yo, Src/Zle/deltochar.c, Src/Zle/iwidgets.list, + Src/Zle/zle_hist.c, Src/Zle/zle_main.c, Src/Zle/zle_misc.c, + Src/Zle/zle_move.c, Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c, + Src/Zle/zle_utils.c, Src/Zle/zle_vi.c, Src/Zle/zle_word.c: + Zle determines whether to feep by the return status (except + for some inner code loops); completion widgets return 1 if + something failed in the hierarchy outside the widget function; + the -n and -N options work properly. + + * pws: 6812: Src/subst.c: ${(AA)foo=}, or anything that gives + a null string after the =, creates an empty assoc array. + + * pws: 6806: Completion/Core/compdump, Completion/Core/compinit, + Completion/Core/compinstall, Doc/Zsh/compsys.yo: compdump is now + a function which unfunctions itself; default dumpfile location + is now ${ZDOTDIR:-$HOME}/.zcompdump + + * Sven: 6807: Src/Zle/complist.c: accept-and-menu-complete + advances the menu-select selection too. + + * Sven: 6802: Src/Zle/complist.c: change some default colours + + * pws: 6801: Doc/Zsh/builtins.yo, Src/builtin.c: Make emulate -L + turn on LOCAL_TRAPS, too. + + * Sven: 6796: Src/Zle/zle_main.c, Src/Zle/zle_thingy.c, + Doc/Zsh/mod_zle.yo, Completion/Core/compinit: zle -la lists + all widgets, just the name; zle -la <NAME> tests if <NAME> is + defined. + + * Sven: 6793: Src/Zle/complist.c, Src/Zle/zle_keymap.c, + Src/Zle/zle_main.c, Doc/Zsh/mod_complist.yo: Local keymaps can be + defined, currently only used with menu-select. + +1999-06-22 Peter Stephenson <pws@ibmth.df.unipi.it> + + * Sven: 6786: Src/Zle/zle_tricky.c, Doc/Zsh/compctl.yo: only use + a range when you are after the first pattern in it. + + * Sven: 6780: Src/Zle/complist.c: wasn't showinglist when it + thought it was. + + * Sven: 6778: don't delete function from job tables + + * pws: 6776: Doc/Makefile.in, Doc/Zsh/compsys.yo, + Doc/Zsh/mod_complist.yo: Tweakchen for menu-select patch; + also (unposted) changed name collist to complist wherever it + occurs. + + * Sven: 6774, 6775: Src/Zle/collist.c, Src/Zle/comp.h, + Src/Zle/zle.h, Src/Zle/zle_main.c, Src/Zle/zle_tricky.c, + Doc/Zsh/compsys.yo, Doc/Zsh/mod_collist.yo, + Doc/Zsh/mod_compctl.yo, Doc/Zsh/mod_deltochar.yo, + Doc/Zsh/modules.yo, Completion/Core/_path_files: Improvements + for menu-select widget; ZLS_SELECT turns menu-completion + into menu-selection; key bindings more natural; highlighting + more useful + + * Oliver: 6772: Src/Zle/zle_tricky.c: use the whole + command text for job completion. + +1999-06-21 Peter Stephenson <pws@ibmth.df.unipi.it> + + * Sven: 6760: Src/Zle/zle_tricky.c: menucompletion displaying new + list of matches sometimes got confused. + + * Sven: 6755: Src/jobs.c: status of restarted job including + current shell processes was wrong. + + * Sven: 6753: Src/Zle/collist.c, Src/xmods.conf: + load collist + + * Sven: 6747: Src/Zle/collist.c, Src/Zle/zle_main.c, + Src/Zle/zle_tricky.c: menu-select allows you to move + cursor to select completions; uses ma list colouring + capability. + + * Sven: 6742: Src/Zle/collist.c, Src/Zle/collist.mdd, + Src/Zle/zle_main.c, Src/Zle/zle_tricky.c, Src/module.c, + Src/zsh.h, Doc/Zsh/mod_collist.yo, Doc/Zsh/mod_compctly.yo, + Doc/Zsh/mod_deltochar.yo, Doc/Zsh/modules.yo, + Util/zsh-development-guide: collist module: colour completion + lists by setting ZLS_COLOURS (or even ZLS_COLORS) variables. + + * pws: 6737: Doc/Zsh/builtins.yo, Doc/Zsh/zle.yo: simplifications + suggested by Bart. + + * Bart: 6732: Doc/Zsh/compsys.yo: restore missing bits of Sven's + patches (not the zle_tricky.c hunk). + + * Bart: 6731: Doc/Zsh/compctl.yo: spelling correction + +1999-06-20 Peter Stephenson <pws@ibmth.df.unipi.it> + + * zsh-3.1.5-pws-23 made available + + * Sven/pws: 6616, 6609, 6726 (merged): `zle [ -N ] [ -n num ] + widget args'; internal widgets handle arguments and return + values; search commands use arguments; read -[kq] can use + zle's key mechanism; zle -R [msg] redisplays line editor; + digit-argument feeps if the keypress wasn't a digit; + universal-argument handles argument as numeric. + + * pws: 6725: Src/signals.c: more local traps: now don't add trap + to list to restore when outside a function, but do if the function + simply unsets a trap which was set outside. + +1999-06-18 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 6718: Completion/Core/compinit, Completion/Core/compdump, + Doc/Zsh/compsys.yo: rebind existing completion widgets for new + completion instead of defining new ones. + + * pws: 6717: Doc/Zsh/options.yo, Src/exec.c, Src/options.c, + Src/signals.c, Src/zsh.h: Option LOCAL_TRAPS saves and restores + traps on exit from functions; set for ksh emulation. + + * Tanaka Akira: 6716: Completion/User/_chown: some systems use `:' + as separator in chown. + + * Oliver/Sven: 6709, 6710: Completion files Base/_subscript, + User/_chown, User/_groups, User/_x_options: _subscript shows + listing for ordinary arrays; new chown and chgrp completions; + example _x_options can complete displays. + + * Sven: 6707: Src/exec.c: Shell structures not at the end + of a pipeline are suspendable. This is the only way + of stopping a command in such a structure where the command + handles interruptions in such a way that zsh doesn't see them. + +1999-06-17 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 6705: Doc/Zsh/builtins.yo, Src/builtin.c, Src/exec.c, + Src/init.c, Src/input.c, Src/parse.c: some more LINENO + subtleties: embedded function definitions have correct line + number; all lines, not just ones with new PS1, are counted + interactively; traps with trap builtin use line no. of + surrounding environment. + + * Sven: 6693: Src/Modules/parameter.c, Src/builtin.c, Src/exec.c, + Src/input.c, Src/zsh.h: update LINENO properly when parsing a + string. + + * Sven: 6692: Src/Zle/comp.h, Src/Zle/compctl.c, + Src/Zle/zle_tricky.c, Doc/Zsh/compwid.yo, + Completion/Builtins/_kill, Completion/Builtins/_wait, + Completion/User/_gdb: allow the -y option to compadd for + specifying an array to use when listing. + + * Sven: 6689: Src/Zle/zle_tricky.c, Completion/Base/_subscript: + test for closing bracket in get_comp_string(). + + * Oliver: 6688: Zsh/compsys.yo, Zsh/func.yo, Zsh/mod_zle.yo, + Zsh/params.yo, Zsh/zftpsys.yo: spelling changes. + + * Wayne: 6682: Src/hist.c: Uniquified history commands are limited + to size $SAVEHIST, so that the last $((HISTSIZE-SAVEHIST)) + commands are always available even with HIST_EXPIRE_DUPS_FIRST. + + * Sven: 6686: Completion/Core/_match, Completion/Core/_path_files, + Doc/Zsh/compsys.yo: New configuration keys path_cursor, + match_insert. + + * Sven: 6685: Src/Zle/compctl.c, Src/Zle/zle_params.c, + Doc/Zsh/zle.yo, Completion/Base/_first, + Completion/Commands/_correct_filename, + Completion/Commands/_most_recent_file, + Completion/Core/_approximate, Completion/Core/_expand, + Completion/Core/_list: NUMERIC is unset if no prefix was given; + it may be unset explicitly, and if set again will be restored in + the expected way. + + * Wayne: 6683: Src/exec.c: ambiguous brace + + * Wayne: 6681: Src/builtin.c: start-of-loop check for history -r + was wrong. + +1999-06-16 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 6679: Src/Zle/zle_thingy.c, Doc/Zsh/compwid.yo: always + use .complete-word etc. as widget type in zle -C. + + * pws: 6677: Doc/Zsh/guide.yo: avoid TeX overfull hbox problem. + + * Andrej: 6674: Doc/zsh.yo, Doc/ztexi.yo: change order of initial + formatting instructions to make interaction with system + configuration files better. + + * pws: 6660: Doc/Zsh/compctl.yo: pointer to new completion system + at top of compctl documentation. + + * pws: 6659: Src/Zle/zle_tricky.c: a couple of NULL's should be 0's + + * pws: 6658: Doc/Zsh/options.yo, Src/init.c: options strings at + shell startup can end with whitespace (for #!), but anything + after the whitespace causes an error. + + * Sven: 6657: Completion files Base/_subscript, + Builtins/_autoload, Builtins/_bindkey, Builtins/_echotc, + Builtins/_kill, Builtins/_limits, Builtins/_wait, + Builtins/_zmodload, User/_dd, User/_find, User/_gdb, User/_make, + User/_mh, User/_rlogin, User/_x_options: New gdb completion; + improved make completion; use compadd in preference to compgen + -[sk]; configuration keys ps_args, ps_listsargs. + + * Sven: 6654: Src/Zle/zle_tricky.c: empty display list after -y. + + * Bart: 6652: Src/exec.c: trailing spaces confused #! emulation. + + * Sven: 6649: Src/Zle/zle_tricky.c: behaviour of compctl -l. + + * Bart: 6646: Src/lex.c: extra braces to enhance beauty of code + which appeared in 3.0.5. + +1999-06-15 Peter Stephenson <pws@ibmth.df.unipi.it> + + * Tanaka Akira: 6642: Completion/Base/_tilde: complete directory + stack elements after ~+ or ~-. + + * Tanaka Akira: 6641: Src/subst.c: treat ~-0 like ~0 + + * pws: 6639: configure.in: don't try type of $enable_val if empty + (needed when off_t/ino_t are 64-bit without explicit enabling). + + * zsh-3.1.5-pws-22 made available + + * Oliver: 6636: Completion/Builtins/_limits: wasn't working + + * Bart: 6617 + minor changes: Src/utils.c: Be more careful keeping + $COLUMNS and $LINES correct, particularly if exported. + + * Sven: zsh-users/2388: Src/jobs.c: while loops etc. in shells + running without MONITOR were hard to kill. + + * Bart: 6628: Src/params.c: setting slices of unset array + caused a crash. + +1999-06-14 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 6626: Src/mem.c: in zsh's malloc, try to make sure when + sbrk'ing that it's sufficiently well aligned. + + * Oliver: 6624: Completion/Builtins/_kill, + Completion/Builtins/_wait: more widely functioning process + handling + + * pws: 6623: Completion/Makefile.in, Config/defs.mk.in, + Functions/Makefile.in, INSTALL, Src/init.c, Src/zsh.mdd, + configure.in: --enable-function-subdirs allows installation + into subdirectories of the function directory and sets the + initial $fpath appropriately. + + * Oliver: 6620: Completion/Builtins/_jobs: handle disown, too. + + * pws: 6618: Doc/Zsh/func.yo, Doc/Zsh/grammar.yo, Src/lex.c: + with SH_GLOB set, function definition parentheses after the + first word on the line allow spaces inside. + + * Sven: 6614: Src/Zle/zle_tricky.c, Completion/Brace/_brace_parameter: + completion after quotes in parameters + + * pws: 6610: Src/glob.c: globbing flags shouldn't be active + without extendedglob. + + * Bart: 6608: Doc/Zsh files compctl.yo, compsys.yo, compwid.yo, + expn.yo, files.yo, mod_mapfile.yo, mod_zftp.yo, params.yo, + zftpsys.yo, zle.yo: spelling corrections + +1999-06-12 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 6601: Src/Makefile.in: don't remake Makemod just + to clean up files + + * pws: 6600: Doc/Zsh/arith.yo, Doc/Zsh/compctl.yo, + Doc/Zsh/compsys.yo, Doc/Zsh/compwid.yo, Doc/Zsh/expn.yo, + Doc/Zsh/guide.yo, Doc/Zsh/jobs.yo, Doc/Zsh/metafaq.yo, + Doc/Zsh/mod_compctl.yo, Doc/Zsh/mod_zftp.yo, Doc/Zsh/params.yo, + Doc/Zsh/redirect.yo, Doc/Zsh/zftpsys.yo, Doc/Zsh/zle.yo, + Doc/zman.yo, Doc/ztexi.yo, Util/zsh-development-guide: + Formatting of unfilled text now handled by three distinct + macros example(), indent(), nofill(); compctl description node + is now called `Programmable Completion Using compctl' to + distinguish it from widget completion; don't put chapters on + separate pages because many are too short. + + * Wayne: 6599: Src/Zle/zle_tricky.c: unitialised variable warnings + from gcc + +1999-06-11 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 6598: Doc/Zsh/zftpsys.yo, Functions/Zftp/zfinit, + Functions/Zftp/zfgoto, Functions/Zftp/zfmark, + Functions/Zftp/zftp_chpwd, Completion/Builtins/_zftp: + add zfmark and zfgoto implementing bookmarks (including use + ncftp bookmarks) for zftp function suite; autoload functions + from zfinit; patcomps -> _patcomps. + + * pws: 6596: Doc/Zsh/arith.yo: update on size of integers and + increase in clarity of presentation + + * Sven: 6589: Completion/Core/_path_files: use :h and :t instead + of pattern matching + + * Sven: 6587, 6588: Src/Zle/zle_misc.c, Doc/Zsh/options.yo: < and + > shouldn't remove a suffix, but | does + + * Sven: 6586: Src/exec.c, Src/lex.c, Src/loop.c: don't modify + struct cmd to insert cmd args and flags, always pass those + separately + +1999-06-10 Peter Stephenson <pws@ibmth.df.unipi.it> + + * Andrej: 6581: Doc/Makefile: dependencies for manuals + + * Sven: 6579: Src/exec.c: old hack of storing shell function + args in struct cmd doesn't work any more + + * Sven: 6577: Src/exec.c, Src/text.c, Src/utils.c: expunge + simplifyright(), which appears no longer to have an effect + + * pws: 6575: Doc/Zsh/mod_mapfile.yo: avoid mapping long files + + * pws: 6571: Src/Builtins/rlimits.c: use appropriate printf() + routine in printulimit() instead of just casting to long + + * pws: 6570: configure.in, INSTALL: some systems have + sizeof(off_t) or sizeof(ino_t) == 8 and sizeof(long) == 4 even + without explicit enabling, so check and if so use the + --enable-lfs code. + + * pws/Sven: 6567, 6568: Completion/Base/_vars: complete assoc + array keys + + * pws: 6566: Src/params.c: junk testhash assoc array + + * pws: 6563: sporadic: minor changes affecting casts, sizes + of integers, unused variables; add index for subscripts in + manual + + * Bart: email: Src/zsh.h: alternative definition for zulong + + * Bart: 6558: Src/builtins.c: printing functions with the + UNALIASED flag + + * Sven: 6557: Doc/zsh/compsys.yo: a few typos + +1999-06-09 Peter Stephenson <pws@ibmth.df.unipi.it> + + * Andrej: 6556: aczsh.m4: don't disable setting variables + for --enable-lfs just because some other variables were set + + * Sven: 6554: Src/Zle/zle_tricky.c: display bugs with compadd -X: + newline missing and display unnecessarily altered + + * pws: 6552: configure.in, aczsh.m4, acconfig.h, Src/zsh.h: + define separate unsigned 64-bit integer; try __int64_t and + __uint64_t. + + * Sven: 6548: Src/Zle/zle_tricky.c: fix `compctl -l' + + * Andrej: 6544: configure displays info on function installation + + * Sven: 6542: Src/builtin.c, Src/exec.c, Src/hist.c, Src/init.c, + Src/lex.c: when not using interactive history, don't allocate + history at all + + * Andrej: 6541: configure.in: add missing `test' + + * Sven: 6535: Completion/core/_normal: an eval was unnecessary + + * Bart: 6534: Completion/Core/compdump, Completion/Core/compinit, + Doc/Zsh/builtins.yo, Src/builtin.c, Src/exec.c, Src/zsh.h: + autoload -U defines functions which don't use expand aliases + during loading; used in new completion code to protect + functions. + + * Sven: 6527: Src/builtin.c, Src/cond.c, Src/exec.c, Src/glob.c, + Src/hashtable.c, Src/init.c, Src/jobs.c, Src/lex.c, + Src/linklist.c, Src/loop.c, Src/math.c, Src/mem.c, Src/params.c, + Src/parse.c, Src/signals.c, Src/text.c, Src/utils.c, Src/zsh.h: + various sets of patches: + - make zhalloc() use a pointer to the first free heap + - make zsh-mem allocators keep some memory back when freeing + - reduce the amount of allocation work done in the exec.c + execution hierarchy + - don't duplicate execution trees any more than necessary, e.g. + execute functions from stored tree + + * pws: Etc/MACHINES: Danek Duvall reports --enable-dynamic OK + on Solaris 2.7, despite previous reports; Sven says on Digital + UNIX 4.0, you need special DLLD and LDFLAGS. + +1999-06-08 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: 6525: Src/lex.c (gettokstr): allow parentheses after + first character in command word + + * Tanaka Akira: 6522: configure.in: help string for --enable-fndir + had wrong default directory + + * pws: 6520: configure.in: --enable-fndir might be yes, + so turn it into ${datadir}/zsh/functions + + * 3.1.5-pws-21 made available + + * Sven: 6515: Src/Zle/zle_tricky.c: fix memory problems with 6492 + + * Wayne: 6510: Completion/Core/compinit: another nounset problem + +1999-06-07 Peter Stephenson <pws@ibmth.df.unipi.it> + + * pws: configure.in, Config/defs.mk.in, Functions/Makefile.in, + Completion/Makefile.in, rearrangement of Functions + subdirectories: --enable-fndir allows function installation, + defaults to ${datadir}/zsh/functions; is compiled into $fpath; + FUNCTIONS_INSTALL can specify functions to install e.g. + 'Core/* Base/* Builtins/* Zftp/*'. + + * pws: 6509: Src/Zle/zle_tricky.c: comp_setunset -> comp_setunsetptr + + * pws: 6506: Completion/Core/compinit, Doc/Zsh/compsys.yo: if + completion dumpfile is not writeable, use + ${ZDOTDIR:-$HOME}/.zcompdump + + * Sven: 6502: Doc/Zsh/options.yo: document 6496 + + * Sven: 6496: Src/Zle/zle_misc.c (makesuffix): more characters + that can't be part of a filename + + * Sven: 6493: Completion/Core/_approximate, + Completion/Core/_expand: %e wasn't being replaced properly in + correction prompts + + * Sven: 6492: Src/Zle/comp.h, Src/Zle/comp1.c, Src/Zle/compctl.c, + Src/Zle/zle_main.c, Src/Zle/zle_tricky.c, Doc/Zsh/compctl.yo, + Doc/Zsh/compsys.yo, Doc/Zsh/compwid.yo, + Completion/Base/_brace_parameter: Completion inside quotes + now acts as if the file name is the entire quoted string; + `compctl -h' takes a command line from inside a quoted string; + the compctl tests q[s], q[d], q[b] are true if we are in single, + double, back quotes; compset -q tests quotes and splits the word, + affecting $PREFIX, $SUFFIX and setting $IQPREFIX, $IQSUFFIX for + the bits which will now be ignored. + + * pws: 6490: Completion/Core/compinit: nounset workaround + + * Bart: 6485: Src/loop.c: only show one screenful at a time + in select, as LINES doc implies it should do + + * Sven: 6484: Src/Zle/zle_main.c, Src/Zle/zle_tricky.c: close + fd 0 during zle widgets and completion and redup back afterwards + (removed unnecessary zclose()'s) + + * Wayne: 6481: Doc/Zsh/builtins.yo, Doc/Zsh/options.yo, + Src/hist.c: improved new history documentation and comments + + * Wayne: 6480: Src/hist.c: Ignore some lines in remhist() to + workaround crashes attempting to add already removed lines + + * Tanaka Akira: 6478: Completion/User/_make: complete files + as fallback (but use _files instead of compgen -f) + +1999-06-06 Peter Stephenson <pws@ibmth.df.unipi.it> + + * Naoki Wakamatsu <naoki-w@ht-net21.ne.jp>: 6477: configure.in: + undefine etcdir, not zshenv + +1999-06-05 Peter Stephenson <pws@ibmth.df.unipi.it> + + * Merge ChangeLog entry from patchlist.txt in 3.1.5-pws-20 + These are briefer than normal ChangeLog entries, but upgrading + all of them is too much work. + + * pws: 6473: Src/Modules/mapfile.c: munmap() after writing file + + * Bart: 6472: doc for 6458 + + * pws: 6470: options.yo doc for globalrcs + + * Sven: 6468: -first- context example; allow $compcontext for + direct context in _complete; other stuff + + * pws: 6464: fix problem with 6433; disallow nested parameter + substitution without braces + + * Sven: 6458: allow seconds in globbing qualifier time comparisons + + * Zefram: off-list: metafaq updates + + * pws: 6437: rearrange quotes in expn.yo, zftpsys.yo, minor + corrections + + * pws: 6433: allow quotes around names of parameters in braces + + * pws: 6431: su saga again: new documentation + + * Bart: 4127: su saga: 6299 and 6313 backed off; this alters + ZSH_NAME using zgetenv("SHELL"). It can be turned into an + --enable if anyone complains. + + * Wayne: 6430: history tweaks: more careful ignoring history with + foreign lines, changed name incappendhistory + + * pws: 6424: reduce excess quoting in info files + + * pws: 6421: _mh should use $words instead of $argv + + * pws: 6416: document ${(f)"$(foo)"} change and nesting of quotes + in braces + + * Sven: 6414: completing parameters with extra quotes, don't + complete local parameters + + * Sven: 6411: fix display bug on terminals which can do + TCMULTRIGHT (gap left when clearing list). + + * pws: 6410: RCS option can now take affect at any point during + initialisation, new GLOBAL_RCS applies to /etc/z* files. + + * Bart: 6404: singleton arrays treated as scalars locally (as + before), but correct array/scalar status is passed to enclosing + substitutions. + + * Bart: 6395: uninstall info files over 9, too + + * Sven: 6212 (previously missed): an extra clear list + + * Andrej: 6392: install info files higher than 9 + + * 3.1.5-pws-20 + + * Sven: 6388: completion in braces removes later arguments + + * Sven: 6374: autoremove behaviour on -r and -R, documentation + + * Bart: 6369: fix use of relative paths in compinstall + + * Bart: 6368: don't use cp -f, use rm -f in configure.in + + * Sven: 6355: ALL_EXPORT crashed the shell if set on command line + + * Sven: 6352, 6354: more quoting in completion + + * pws: 6346: msync() missing from mapfile.c, somehow + + * pws: 6345: Config/defs.mk is now in build tree, not source tree + + * Sven: 6343: test length of anchor in partial word matching + + * pws: 6340: INSTALL didn't work if it was install-sh after 6330 + + * pws: 6335: now you can do ${(f)"$(...)"} to get arrays + + * pws: 6332: mapfile module + + * pws: 6331: protect against null hash tables in parameter module + + * pws: 6330: rewrite configuration system to use AC_SUBST_FILE + instead of including files by ed trickery (ed is now no longer + required). + + * Sven: 6326: compadd -r and -R work on automatically added + suffixes, too + + * Sven: 6322: reverse indexing of nested arrays + + * Sven: 6318: memory fixes for parameter module (and compctl). + + * 3.1.5-pws-19 made available + + * pws: unposted: updated some .distfiles + + * pws: 6314: in something like `{ false; } || true', errexit + shouldn't be used at all on the left of the || + + * pws: 6313: fix 6299 to use $SHELL to decide emulation + + * pws: 6307, 6312: wider support for 64-bit integers on 32-bit + architectures + + * Tanaka Akira: 6303: _path_files: find files after symbolic link + + * Sven: 6302: more list_pipe intricacies + + * Sven: 6301: expanded ignored prefix ignored for testing + + * pws: 6299: if called as su* or -su*, zsh doesn't do sh emulation + + * Sven: 6298: (mult_isarr) ${*:-word} didn't use the default word + + * pws: 6294: typeset -U MANPATH performs uniqueness test straight + away + + * pws: 6291: zftp only checks for system type after login. + + * pws: 6290: parameter module uses global scope, $parameters gets + unreadonlied, gcc warning + + * Sven: 6285: tty/job handling when executing some command in + current shell code within RHS of pipeline + + * Sven: 6283: compadd -U didn't quote characters properly + + * Sven: 6278: fix ${$(foo)...} to produce an array + + * Tatsuo Furukawa: 6274: updated form of zle_refresh patch + + * Tatsuo Furukawa: 6273: don't need to defined _POSIX* flags + specially on HPUX + + * pws: 6272: correct even more mistakes some bozo (guess who) made + with rlim_t: put back RLIM_T_IS_UNSIGNED code. + + * pws: 6271: make sure -D_LARGEFILE_SOURCE is defined any time + there are other -D's for large file support + + * pws: 6284, should have been in 6269: changes to large file + support + + * Sven: 6268: parameter module for access to internal tables + + * pws: 6263: incrementalappendhistory -> incappendhistory + + * 3.1.5-pws-18 made available + + * pws: 6259: second version of compinstall + + * pws: 6258: yet another attempt at the same problem + + * pws: 6257: rewrite 6240 for any old builtin structure after the + pipeline + + * Wayne: 6255: more history: zle toggle between local/global + history; `zle widget' can now take a direct numeric argument; + small tweaks + + * Sven: 6249: fix for 6046 (problem showed up with $(...)) + + * pws: 6246: doc changes for 6046, plus subscripts done properly + + * Sven: 6046: nested parameter expansions can return either arrays + or scalars. + + * Wayne: 6241: history editing can use foreign history commands; + history appended in hend() instead of hbegin() + + * pws: 6240: a pipeline ending in a builtin didn't attach to the + tty pgrp. + + * pws: 6239: need space after incrementalappendhistory for + kshoptionprint + + * pws: 6238: Wayne's share_history option set in ksh emulation + + * pws: 6237: window size code upgraded from 3.0.6-pre2, plus + Bart's patch 4447. + + * Wayne: 6236: history changes to improve management of duplicate + lines, incremental history read/write, and sharing history + + * pws: 6235: unset -m shouldn't restore unset parameters; + unsetting a global should remove it from paramtab even inside a + function. + + * pws: 6227: configuration for large file support (from bash + aclocal.m4). + + * pws: 6224: alter 6205 to read chars only when necessary, but + ensure terminal is set appropriately. + + * Wayne: 6220: various compilation warnings + + * Tanaka Akira: 6219: initialize a variable in zle_tricky.c + + * Bart: 6213: race condition in $(...), use waitforpid() instead + of unblocking child (which shouldn't happen until later). + + * pws: 6205: use FIONREAD wherever defined, read chars immediately + into buffer + + * pws: 6202: trivial _correct_filename change, ^Xc -> ^XC + + * Sven: 6197: off by one error parsing assignment in completion + + * Sven: 6195: _expand_word and _correct_word change. + + * Sven: 6194: complete assoc array arguments by default where + necessary + + * pws: 6193: [un]setopt shouldn't complain when setting an + unsettable option to the value it already has + + * Bart: 6188: compinit speedup + + * 3.1.5-pws-17 made available + + * pws: 6180: Completion/Core/compinstall + + * Bart: 6171 as rewritten in 6174: old RedHat Linux doesn't have + normal definitions for poll. + + * Sven: 6167: show unloaded parameters as undefined + + * pws: 6165: globsubst'd foo='~/bin' depended on extendedglob + being set + + * Bart: 6162: autoloadable parameter code links without dynamic + loading + + * Sven: 6153: realparamtab to smooth access to autoloaded parameters + + * Sven: 6152: compstate[vared] + + * Sven: 6150: alwayslastprompt sometimes failed in M-x + + * Sven: 6133: autoloaded parameters + + * Sven: 6132: compctl.mdd + + * Ville Herva: 6131, see 6126: reset tv.tv_sec before select for + Linux + + * Sven: 6129: comments for struct cadata + + * Sven: 6128: completion after an expansion; list after a + non-completion list + + * Sven: 6124: menu completion wasn't consistent between tabs + + * Sven: 6121: try harder with braces after a parameter expansion + + * Sven: 6119: don't insert word separator before ignored suffix + + * pws: 6118: _closequote and _oldlist completers + + * Sven: 6117: position of ignored suffix in inserted match + + * Sven: 6113: compadd -D, nuke element in an array for each failed + match + + * Sven: 6109: completion in parameter assignment should set + context `value' + + * Bart: 6106: short documentation fixes in expn.yo, options.yo, + redirect.yo + + * Sven: 6105: _make patch whitespace + + * Geoff: 6104: multi-line prompt fix (6101 backed off) + + * 3.1.5-pws-16 made available + + * pws: 6101: multi-line prompt ending in '\n' got another newline + + * Tanaka Akira: 6092: _find, bad glob pattern + + * Tanaka Akira: 6085: _make can hang when no [mM]akefile + + * pws: zsh-announce/94: FAQ and FAQ.yo updated + + * Sven: 6079: compwid.yo typo + + * Tanaka Akira: 6078: _find syntax error + + * Sven: 6077: do_single() fix for old completion + + * pws: 6074: zftp function suite moved to Functions/Zftp and + provided with documentation. + + * pws: 6070: ~ in character class in parentheses with extendedglob + failed + + * Sven: 6066: create list of modules built into the base executable + + * Sven: 6062: test whether using the same widget when doing + menucompletion + + * Sven: 6060: don't invalidatelist() in zle_main.c before calling + completion functions + + * Sven: 6058: small changes in _path_files, compinit and + documentation + + * Sven: 6056: compwid.yo + + * pws: 6053: compwid.yo + + * 3.1.5-pws-15 made available + + * Sven: 6031: defcomp -> compdef + + * pws: 6030: compsys.yo + + * Sven: 6026: _path_files slight rewrite for speed + + * Sven: 6021: _path_files expanding path fix + + * pws: 6018: (#l) and friends with a trailing / on the glob + pattern always failed + + * pws: 6016: compinit and _zftp + + * Andrej: 6017 (ex 6014): -i and -s options for _long_options + + * Sven: 6013: pass ignored prefix and suffix in _path_files + + * Sven: 6011: compadd uses first (not last) occurrence of an option + + * Sven: 6010: _match_pattern and _match_test replaced by options + to compadd (and deleted from distribution) + + * Sven: extracted from 6009: chunk for getmatcharr() + + * Sven: 6008: %{ works in completion listings + + * Sven: 6005: Misc/compctl-examples altered for latest (more + consistent) nested parameter expansion rules + + * Bart: 6002, 6003: in ${foo/#bar/thing}, the `#' can appear from + substitution and can be quoted + + * Sven: 5999: ~foo<TAB> completes with / + + * Sven: 5996: compsys.yo, special contexts + + * Sven: 5995: should fix 5969 + + * Sven: 5986: compstate[insert] + + * Sven: 5983: documentation for Completion/ system (compsys.1). + + * Sven: 5982: menu behaviour + + * Sven: 5981: bit masks in comp.h + + * Sven: 5972: compconf without arguments lists; _compalso takes + extra arguments + + * Sven: 5971: shell code control over re-using existing completion + lists + + * Sven: 5970: completion fix compilation; #defcomp is now #compdef + + * Sven: 5969: clear to end of display optimization (may need + modifying for some terminals) + + * Sven: 5968: fix brace re-insertion problem in completion + + * pws: 5965: _correct_word + + * Sven: 5960: $PREBUFFER: lines before current $BUFFER + + * Sven: 5959: quoting characters in completion + + * Bruce: 5958: _make + + * Sven: 5955: more compstate choices: list_max, last_prompt, to_end + + * 3.1.5-pws-14 made avaliable + + * pws: unposted: updated .distfiles under Completion + + * Sven: 5947: completion functions fix + + * Sven: 5942: spaces in file names with old completion + + * Sven: 5940: move cursor + + * Sven: 5938, 5937: compset to replace modifying conditions + + * Sven: 5936: replace modifying completion tests with compset + + * pws: 5934: option GLOBAL_RCS_FIRST runs /etc/z* files before + user's files. + + * Sven: 5933: don't complete local parameters; _setopt/_unsetopt + complete all options (code to use currently unset/set options + remains in comments) + + * pws: 5931: more parameter substitution rules + + * Sven: 5928: copy context in zle_tricky + + * Sven: 5926: $HISTNO + + * Sven: 5925: path_expand + + * Sven: 5918: _list completer + + * Sven: 5916: _expand completer + + * pws: 5915: minor type fixes + + * Sven: 5914: _main_complete takes optional completer arguments + + * Sven: 5913: zle -C test + + * Sven: 5912: compiler warnings + + * pws: 5905: _main_complete should at least try to get + _unset_options correct. + + * Sven: 5904: print local for parameters + + * Sven: 5895, 5898, 5906: fix completion prefixes + + * Sven: 5890: _match completer + + * Sven: 5879, 5899: completion documentation + + * Sven: 5872, 5881, 5889: corresponding Completion function rewrite + + * Sven: 5871, 5875: big zle_tricky.c cleanup, with compstate + changes and IFSUFFIX + + * Bart: 5868: expn.yo fixes + + * 3.1.5-pws-13 made available + + * pws: 5863: substitution rules + + * Sven: 5862: _path_files (turning on menu) and _cd (include . in + path) + + * pws: 5854: man page dependencies in Doc/Makefile.in + + * Sven: 5852: warnings about _long_options + + * pws: 5844: don't set errflag if noerrs = 2. + + * Sven: 5831: in subscripts and math environments, the whole + string is always passed down to the function handler. + + * Sven: 5830: in ${#:-stuff}, stuff is treated as a single word + (unless split for some other reason). + + * Sven: 5829: clear the completion list in more zle functions + + * Sven: 5818: parameter name in subscript which looks math-like; + _subscript. + + * Sven: 5811: put back _multi_parts which got left out when it was + moved into Core. + + * Sven: 5804: _pdf + + * Sven: 5800: _path_files; path altered when no possible match + + * pws: 5797: set CLOBBERS_TYPEAHEAD for Irix; old config.guess + change for Reliant UNIX and Apple Rhapsody re-imported from old + config.guess. + + * Sven: 5796: globcomplete shouldn't always turn on menucompletion + + * Sven: 5795: parsing change for assignment and arrays in nested + substitution. + + * Sven (reposted by Bart): 5783: zerr() sets errflag even if + noerrs is set + + * pws: 5780: Completion/Base/_brace_parameter change + + * 3.1.5-pws-12 made available + + * Geoff: 5779: correct mistakes some bozo (guess who) made testing + rlim_t for long long. + + * pws: unposted archive changes: .distfiles in Completion + hierarchy, dunno what these do but it looks better; _comp_parts + is now _sep_parts; moved _long_options into Base and mentioned + it in Completion/README. + + * pws: 5776: untested patch for typeahead problems when reading + multiple lines of input + + * Sven: 5775: correcting completion will not ignore everything the + user has typed; prefix quote fix + + * Sven: 5770: _path_files again + + * Sven: 5766: _path_files closer to compctl/compgen behaviour + + * Sven: 5761: remove unnecessary compiler warnings in compctl.c + + * Sven: 5759: math environment fixes + + * pws: www archive: updated Etc/FAQ finally, keep forgetting + + * Sven: 5758: _path_files accepts -q, -r and -R options + + * Sven: 5757: compconfig + + * Sven: 5756: compstate[force_list] + + * Lehti Rami: 5754: --disable-restricted-r stops the shell + becoming restricted when its name starts with r + + * Sven: zsh-users/2211 (+ p -> s): setopt -m handles underscores + and case sensitivity + + * pws: 5737: ${foo#* } is more efficient in ordinary cases + + * Sven: 5736: completion before = in assignment + + * Sven: 5732: _a2ps, _long_options + + * pws: 5729: _bindkey doc + + * Sven: 5726: zle_tricky.c: ctokenize() fix and parameter completion + + * Will Day: 5724 (+postprocessing, 5741): signames2.awk: match + extra spaces if produced by CPP. + + * Andrej: 5719: _bindkey can use - as anchor for wildcard matching + + * Sven: 5716: zle.h, zle_misc.c, zle_tricky.c: iremovesuffix() can + be told whether to keep a list of matches + + * Sven: 5714: _path_files: failed completions get left alone more + often + + * Sven: 5713: zle_tricky.c, interesting code specimen made extinct + + * Sven: 5712: _path_files, noglobcomplete fix + + * Sven: 5710: zle_tricky.c, completion inside words + + * Sven: 5708: completion manual, -M anchors must be matched + explicitly + + * Sven: 5707: tokenization changes + + * Sven: 5704: _long_options + + * Sven: 5701: _main_complete, _multi_parts, _path_files, a few + cosmetic changes. + + * Sven: 5699: matching prefixes of various sorts + + * Sven: 5698: array indexing in _long_options and _multi_parts + + * Sven: 5696, 5697: "${${path}[1]}" indexes on characters again + + * Sven: 5692: remove compstate[matcher] test from _long_options + + * Sven: 5682: bindkey fix + + * Sven: 5677, 5679: Completion/User/_long_options and consequent + upgrades for Completion/User files which use long GNU-style + options. + + * Sven: 5676: all Completion example functions return a status + + * pws: from autoconf 2.13: new config.guess, too. + + * Sven: 5675: tidying up for zle_tricky.c + + * Sven: 5671: another small parameter fix for multiple braces + + * Sven: 5670: parameter completion fix + + * 3.1.5-pws-11 made available + + * pws: from autoconf 2.13: new config.sub + + * Sven: 5666: calling inststrlen() with a null string + + * Sven: 5665: return values from completion functions + + * Sven: 5663: compctl -i _completion_function + + * Sven: 5662: / following brace parameter + + * Sven: 5659: globcomplete changes + + * Sven: 5651: widespread completion fixes + + * Andrej: 5650: more tricks with _configure + + * Sven: 5647: _multi_parts doesn't replace so many *'s + + * Sven: 5640: _multi_parts, _path_files, _tar + + * Sven: 5637: mustuseheap check in complistflags + + * Sven: 5634: return values for compgen and compadd + + * Sven: 5631: compilation warnings + + * Sven: 5629: approximate correction patches + + * pws: 5628: _builtin, _cd, _most_recent_file + + * Sven: 5624: CCORIG required to be offered original string when + correcting using COMPCORRECT + + * Sven: 5623: -X strings with compadd were mishandled + + * Sven: 5622: zshcompwid manual: clarifications + + * Sven: 5621: manual for nmatches and matcher + + * Sven: 5620: fix for completion inside expansible braces + + * Bart: 5614: Completion/Base/_match_test works out of the box + + * Sven: 5613: copy scalar variable used for compgen -y + + * Sven: 5605: explanation listing fix + + * Sven: 5604: approximate completion. + + * Sven: 5603: compstat[pattern_match] + + * pws: 5602: _tar + + * Sven: 5601: compstate[exact_string] and compstate[total_matchers] + + * Sven: 5599: _comp_parts, _path_files tweaks + + * Sven: 5598: a neater way of handling compadd -p/-P + + * pws; 5597: Use separate file mymods.conf for your own builtin + modules rather than the automatically generated modules-bltin. + + * Matt: 5596: Makefile dependencies for module compilation + + * Sven: 5593: _path_files -w + + * Sven: 5590: compadd -p, -s and -P fixes + + * Sven: 5588: fix _most_recent_file idiocy + + * Sven: 5586: addmatch fix (old completion wasn't working) + + * pws: 5583: post-patch restructuring of _mh, _zftp, + _most_recent_file. + + * Sven: 5582: _path_files will expand /u/ -> /usr/ even if /u + exists if nothing later on would match otherwise (got that?) + + * Sven: 5574, 5578: Completion/README notes + + * Sven: 5571: Functions/Builtins/_cd tests if $cdpath is set + + * Sven: 5566: $foo[(b.<index>.i)<match>] starts searching $foo for + for <match> at <index> + + * Sven: 5565, 5576: $NUMERIC gives the numeric argument in a zle + widget + + * Sven: 5564, 5577, 5579: massive new completion reworking with + $words, $compstate, etc., etc. + + * pws: 5561: attempted (untested) fix for QNX4 compilation; + halloc() is now zhalloc(). (By private email from + probin@qnx.co.uk, it seems the QNX problems are more + considerable with 3.1.5.) + + * Sven: 5560: subscripting fixes in params.c: flags for scalars + and converting integer AA element to string + + * pws: 5559: cd /.. doesn't show .. (except if RFS was detected). + + * Larry P. Schrof: 5550: last -> previous in history documentation + + * pws: 5557: configure.in for making sure signals really are + defined in the file found. This was in pws-10, but the patch + didn't appear on the list for four days. + + * 3.1.5-pws-10 made available + + * pws: unposted: Functions/Completion moved to Completion; + subdirectories Core, Base, Builtins, User, Commands created; + Completion/README created. + + * Matt: 5553: under _WIN32, .exe suffix is optional for commands + + * Sven: 5548: _path_files, _comp_parts + + * Sven: 5547: group handling -J/-V in compadd + + * pws: 5545: silly set -x mistake + + * Sven: 5544: another completion cleanup + + * Sven: 5543: compadd -X, zshcompwid manual + + * pws: 5538: approximate pattern matching, (#a1)readme etc. + + * pws: 5531: small init fix + + * Sven: 5529: cleanup for Functions/Completion + + * Sven: 5521: improved option handling for _path_files + + * Sven: 5512, 5525: globcomplete fix for new completion + + * Sven: 5511: make sure compctl is available for new completion + + * pws: 5508: init and dump, globbing and printing. + + * pws: unposted, see 5503: remove dynamic=no from configure.in when + underscore is needed. + + * Sven: 5490: unset test for AA elements when substituting + + * Sven: 5489: control for matching in _path_files and _comp_parts + + * Sven: 5483: completeinword fixes + + * Sven: 5476: quoting of tildes in Functions/Completion/_path_files + + * Sven: 5471: range code knows not to handle associative arrays + + * Sven: 5470: new completion conditions didn't handle untokenization + consistently. + + * Sven: 5469: init fix and Functions/Completion/_comp_parts + + * Sven: 5467: expn manual typo + + * Sven: 5466: compwid manual for -after and -between + + * Sven: 5455: keep track of which matcher specification to use + + * Matt: 5330: I've put this back the way it original was. I hate + sed almost as much as awk. + + * Martin Buchholz: 5448: libc.h can't be included on Debian Linux, + so only include it on NeXT where it's necessary. + + * 3.1.5-pws-9 made available + + * pws: unposted (but see 5440): zftp changes: more return 6's, + functions now do auto-open and avoid subshells. + + * pws: 5436: set -x for function calls and ((...)). + + * Sven: 5430: rewrite Functions/Completions with simplified syntax + (no #array type completions). + + * Sven: 5429: $CONTEXT strings + + * pws: 5425: fix pattern matching for new completion + + * Sven: 5424: addmatches fix when not doing matching + + * Sven: 5423: compadd accepts either - or -- to end options + + * Sven: 5422: braces in completions were not tokenized; array + parameters wereused uncopied + + * pws: 5421: setting same element of assoc array in full array + assignment crashed + + * Sven: 5418: small addmatches fixes + + * Sven: 5417: multiple subscripts with undefined array + + * Sven: 5415: anchors in matchers shouldn't match variable part of + completion + + * Sven: 5412: better matcher control + + * Helmut Jarausch/pws: 5410: IRIX 6.5 problems in Etc/MACHINES + + * pws: 5408: set -x output for [[ ... ]] + + * pws: 5403: magicequalsubst now affects all ...=~...:~ + + * Sven: 5401: files -> __files + + * Sven: 5400, 5402: print needs - in dump; auto-dump and use + $COMPDUMP file + + * Sven: 5399, 5407: do_ambiguous overhaul + + * pws: 5398: fixlet for __path_files + + * pws: 5393: dump new completion status for faster init + + * Sven: 5384, 5397: manual for new completion so far + + * Andrej: 5377: Reliant UNIX configuration + + * Oliver: 5374: compctl -T doc for ~dirs + + * Oliver: 5372: change of mailing list host + + * Bart: 5367: CVS ignores version.h + + * 3.1.5-pws-8 made available + + * pws: 5365: make dependencies for main.o, Makemod, zshpaths.h + + * pws: 5364: 5281 now works + + * pws: Misc/Completion now Functions/Completion, some new + new-style completions + + * pws: 5362: #key-* completions allow >= 0 key bindings + + * Sven: 5355: compadd -R function for suffix removal + + * Sven: 5354: redisplaying completion lists, don't show if + completion failed + + * Sven: 5352: new fignore handling + + * pws/Bart: 5349, 5361: "$foo[@]" didn't get removed if $foo + wasn't set + + * pws/Sven: 5341, 5351: completion init and __normal + + * Sven: 5342, 5343: ignoring ignored prefix in new conditions + + * Sven: 5341: modularise new completion shell code + + * Sven: 5335: printing zle condition codes + + * pws: 5332: emulate -L + + * Sweth/Bart/pws: zsh-users/2121: Functions/allopt with the odd + emulate and local added + + * pws/Matt: 5326, 5329, 5330: signames.c generation + + * pws: 5321: compctl -LM + + * Sven: 5320: keys available in zle widgets + + * Sven: 5316: compctl matcher users reference counts + + * Matt: 5311: CHAR(+) -> CHAR(43) in zmacros + + * Bart: 5305: trashzle() crashed shell with loading dynamic but + zle builtin + + * Bart: 5299: PWD, OLDPWD export confusion + + * Bart: 5297: local variables and $argv doc + + * Geoff: 5295: no ld -g on NetBSD + + * 3.1.5-pws-7 made available + + * pws; 5281: interrupts in getquery() weren't handled gracefully + + * Sven: 5266: get matcher number in new completion functions + + * Sven: 5265, 5284: rewrite of $foo:q and doc + + * Sven: 5262: compctl -M, REC_EXACT fixes + + * Sven: 5261, 5268: GLOB_COMPLETE docs + + * Bart: 5260: new mailing lists in Meta-FAQ + + * Bart: 5258: parameter scoping docs + + * pws: 5247: typeset -T fix + + * pws: Etc/MACHINES: Linux Alpha with egcs + + * pws: 5233: .zlogout doc + + * pws/Sven: 5229, 5234, 5235, 5269: bashautolist option + + * Sven: 5120: use ${foo:q} for quoting completion prefix/suffix + + * Sven: 5208: preliminary version of ${foo:q} + + * Sven: 5207: completion in conditions + + * Sven: 5206: completion in arrays + + * Sven: 5203: o -> f, O -> o, O = ^o + + * Sven: 5201: zle commands erase listing when minibuffer used + + * pws: 5185, 5198: compctl documentation tidy-up + + * Sven: 5183, 5199, 5200: ${(P)...} flag + + * Sven: 5178: fix for command completion and pattern completions + + * Bart: 5174: unset assoc array elements + + * Sven: 5145, 5204: compadd -m, -F, -r + + * Sven: 5144: partial word completion fix + + * Matt: 5133: cygwin needs native getcwd() + + * Matt Armstrong: 5132, 5151: makepro.awk can spit out + preprocessor lines, move init.pro inclusion + + * Bart: 5129: vared assoc array and elements thereof + + * Bart: 4965, missing hunk: unset assoc array when assigned as + scalar + + * pws: 5054: zls + + * 3.1.5-pws-6 made available + + * Drazen Kacar/pws: 5118: unlock terminal device on Solaris + + * pws: 5111: unsetting special zle variables + + * Sven: 5107: glob qualifier o for modes + + * pws: 5105: remove old zle -C, zle -C does new completion + + * Sven: 5104: zle and widget information via variables + + * Drazen Kacar/pws/Bart: 5103, 5113: terminal bug on Solaris with + Openwindows + + * Sven: 5102: glob qualifiers doc + + * pws: 5094, 5120: typeset -T MYPATH mypath; MYPATH=(foo), + mypath=foo fix; PATH=(foo) bug + + * Sven: 5092: extra completion context + + * Sven: 5060: completion in brace expansion + + * Sven: 5059, 5065, 5085: compcall, compctl -K ' func', avoid + recursion, fix dynamic loading + + * pws: 5047: make install doesn't make install.info + + * Phil/Bart: 5032, 5037: zless with localoptions added + + * Sven: 5022, 5045, 5078: ${(t)param} and nounset behaviour + + * Andrej: 5016: insert zsh.info into dir when installing + + * pws: new mirror site ftp://ftp.win.ne.jp/pub/shell/zsh/ + + * Sven: 4986, 4988: new-style completion after redirection + + * Sven: 4981: fix completion whitespace for copy-previous-word + + * Sven: 4979, 4987: new glob modifiers for sort order and + selecting items from list + + * Sven: 4976: compadd and new-completion-examples + + * Sven: 4975, 5007: comptl -M matches with *'s + + * Sven: 4974: compctl list with single string + + * Andrej: 5021: configuration on Reliant UNIX + + * Bart: 4965: add-on + + * Sven: 4957: completion after redirection + + * Made available as 3.1.5-pws-5; top level directory now + zsh-3.1.5-pws-5 + + * Helmut Jarausch: 4947: part of patch missed + + * Sven: 4850, 4881, 4941, 4942, 4943, 4944, 4946, 4949, 4950, + 4945: New completion system + + * Sven: 4940: compctl -t (minor incompatibility) + + * pws: 4939: configure checks for tgetent() accepts null but then + tgetstr() dumps core + + * pws: 4931: compiler warnings + + * Sven: 4930: completion after reserved words + + * pws/Bart: 4923, 4924: findcmd() memory leak and comment + + * pws: 4912: Etc/MACHINES + + * pws: 4902: typeset neatness, -a, -m + + * Bart: 4893: setting assoc array elements inside a substitution + + * Andrej Borsenkow + pws: 4888: zftp shouldn't dup sockets until + connected + + * Oliver Kiddle: 4887: configure + + * Sven: 4880: conditions from module again + + * Sven: 4879: group completion + + * Sven: 4878: accept-and-menu-complete + + * Bart: 4874: array slices + + * Geoff: 4855: refresh line the same length as terminal width + + * pws: 4852: zftp test subcommand + + * Bart: 4851: sethparam(), part got missed + + * 3.1.5-pws-4 made available + + * Sven: 4845: isident() + + * Sven: 4837, 4842: more for loadable conditions + + * Sven: 4828: ignored character + + * Bart/Sven: 4826, 4831, 4836: assoc array fixes + + * Gene Cohler + pws: 4824, 4833, 4843: dynamical loading under + HPUX + + * Sven: 4821: network byte order in zftp + + * Bart: 4817: parameter documentation + + * Sven: 4806, 4815, 4820, 4822, 4830: be careful when unloading + modules which may have side effects + + * pws: 4805: define INADDR_NONE in zftp if not defined + + * pws: 4801: compilation without HAVE_GETPWUID + + * Bart: 4792: Handle --program-{suf,pre}fix in configure + + * Bart: 4791: don't hash PWD after all + + * Bart: 4789, 4794, 4795: sethparam(), setsparam; allow assoc + array assignment ${(AA)=assoc::=key1 val1 ...} + + * Bart: 4788: some missing patches put back + + * Phil: 4784: unused variable j in glob.c + + * Phil: 4783: wtmp is in /var/log on Linux + + * pws: 4779: compiling statically linked + + * pws: version 3.1.5-pws-3 made available + + * Sven: 4767: completion listing fix + + * Bart: 4763, 4766, 4764: associative arrays using subscripting + flags and typeset output + + * Bart: 4762: use of conddef without dynamic loading + + * pws: 4761: zftp module + + * Phil: 4737: typeset -a docs + + * pws: 4736, 4754: ${foo/orig/new} subst as in bash; optimize + pattern matching in strings + + * Phil Pennock: 4727: associative arrays in stat builtin + + * Sven: 4716, 4732, 4734, 4742, 4769: allow modules for + conditions and wrappers around functions + + * Sven: 4700: heap memory fixes suggested by Phil Pennock + + * Sven: 4698, 4707: ignore completions if cursor not in + completable part of word + + * Sven: 4697: zle_tricky.c + + * pws: 4693: case-indendent globbing fix + + * Bart: 4678: viforwardword + + * pws: don't use vifirstnonblank()in vioperswapcase() + + * Bart: 4674: scanmatchtable() + + * Bart: 4482: cdmatch2 + + * Bart: 4644: delimiters in parameter substitution flags + + * Bart: 4624: don't be too clever with optimizing when doing *** + + * pws: 4612: 8 bit character input problem if char was signed + + * Bart: 4606: error messages from parameters + + * pws: 4601: rewrite prompt truncation in more predictable, + delimitable way + + * Bart: 4599, 4602, 4608, 4641, 4653, 4654: associative arrays + + * pws: 4596: allow PWD to be hashed on explicit user request + + * pws: 4595: globbing fix for problem which showed up in `case' + + * Wilfredo Sanchez: 4594: fix configure problems + + * pws: 4591: test line length in prompt e.g. %(40l.yes.no) + + * Bart: 4589: PWD and OLDPWD fix + + * Bart: 4472: doc fixes + + * Bart: 4471: fixes for shell functions + + * Bart: line missed in zle_tricky.c when patching + + * Bart: 4589: chpwd + + * pws: lete2ctl update + + * pws: fixsuffix() missed in delcharorlist() when patching + + * Bart: 4574: doc fix + + * Bart: 4570: flags to allow zle command not to interrupt + cumulative effects, deltochar + + * pws: 4564: fix completion suffix for yank + + * pws: 4533: ~PWD should not be displayed as such + + * pws: 4513, 4552: case-insensitive globbing (#i) + + * Sven: 4509, 4510, 4526, 4527, 4534, 4557: alternative matches in + completion (compctl -t), mapping between characters on line and + in matches (compctl -M) + + * pws: 4477: change function names to avoid dynamic loading + clashes + + * Bart: 4473, 4475, 4476: collected minor fixes since 3.1.5 + + * Zoli: 3933: AIX dynamic patch + +Thu Oct 29 21:51:10 1998 Andrew Main <zefram@zsh.org> + + * Config/version.mk: Version 3.1.5. + + * Doc/Makefile.in, Doc/META-FAQ.yo: Format the plain-ASCII + META-FAQ in a manner consistent with the other plain-ASCII + documents. + + * Src/exec.c: Retry reading from a pipe on EINTR, to avoid + getting truncated output. (schaefer, u1880) + + * acconfig.h, aczsh.m4, configure.in, Src/compat.c, Src/system.h, + Src/watch.c: New zsh_STRUCT_MEMBER macro for structure member + tests (changes names of some existing preprocessor defines). + Test for d_ino and d_stat in struct dire[nc]t. New code in + zgetdir() to make use of d_stat if available. + + * Src/params.c, Src/system.h, Src/watch.c: Move definition of + DEFAULT_WATCHFMT into watch.c (where the decision about which + utmp structure to use is made). + + * Doc/Zsh/metafaq.yo: Another mirror (sunsite.doc.ic.ac.uk). + +Wed Oct 28 21:02:28 1998 Andrew Main <zefram@zsh.org> + + * Src/builtin.c: More accurate test for ncurses, for the benefit + of systems where ncurses' termcap.h is used. + + * Etc/BUGS, Etc/CONTRIBUTORS, Etc/FEATURES, Etc/MACHINES, + Etc/NEWS, INSTALL, README, Util/zsh-development-guide: + Consistent formatting. + + * Etc/NEWS: List universal-argument and POSIX character classes. + + * Doc/Zsh/metafaq.yo, Etc/CONTRIBUTORS: Use more zsh.org email + addresses. + +Tue Oct 27 20:23:18 1998 Andrew Main <zefram@zsh.org> + + * Etc/FAQ.yo: New version, 1998-10-26. (pws) + +Mon Oct 26 21:13:42 1998 Andrew Main <zefram@zsh.org> + + * Doc/Zsh/guide.yo, Doc/Zsh/metafaq.yo, Etc/CONTRIBUTORS, + Functions/checkmail, Functions/run-help, Functions/zed, + Misc/compctl-examples, Misc/lete2ctl, README, + Src/Builtins/rlimits.awk, Src/Zle/zle_main.c, Src/makepro.awk, + Src/signames.awk, Util/helpfiles, Util/reporter: Consistently + use zsh.org email addresses where available. Remove some + stray individual credits from the source, in favour of the + more usual credit in ChangeLog and CONTRIBUTORS files. + + * acconfig.h, configure.in, Src/watch.c: Some systems have ut_tv + in struct utmpx, rather than ut_xtime or ut_time. + +Sun Oct 25 21:04:01 1998 Andrew Main <zefram@zsh.org> + + * Src/exec.c: Save and restore simple_pline. (pws, 4390) + + * Src/loop.c: Set isfirstln to get the right behaviour on ^D + in select. (pws, 4389) + + * Src/exec.c: Don't fail to AUTO_CD if there is an improperly + hashed external command of the same name. (pws, 4426; + schaefer, 4434) + + * Src/builtin.c: getopts wasn't resetting all its counters + correctly. (schaefer, 4416) + + * Src/Zle/zle_tricky.c: Prevent removable suffixes remaining in + effect when a new completion is attempted. + + * Doc/Zsh/compctl.yo: Add an example of usage of n[...] to the + compctl manual. (pws, u1857) + + * Src/Zle/zle_main.c, Src/Zle/zle_misc.c: Give ungetkey() + external linkage. + + * Doc/Zsh/zle.yo, Src/Zle/zle_misc.c: Make universal-argument + accept a typed integer, EMACS-style. (pws, 4425) + + * Src/Zle/zle.h, Src/Zle/zle_misc.c: Fix neg-argument. (pws, + 4420) + +Sat Oct 17 17:12:31 1998 Andrew Main <zefram@zsh.org> + + * Doc/Zsh/mod_files.yo: Note that mv won't move across devices. + + * Doc/Zsh/expn.yo: Add some examples to the parameter expansion + section. (schaefer, 4402) + + * Src/jobs.c: Unset STAT_DONE when adding a process to a job, + in case $() processes finish before all the processes have + been started. (pws, 4397) + + * Doc/Zsh/builtins.yo, Src/builtin.c, Src/hashtable.c, Src/zsh.h: + type/whence/where/which -w gives machine-readable output. + (pws, 4388) + + * Doc/Zsh/builtins.yo: Document the effect of unset on a local + parameter. + + * Src/params.c: unset should not remove the localness of a + local parameter. (pws, 4317) + + * Src/compat.c, Src/prototypes.h: Give gethostname() the right + prototype (the length argument is a size_t), and implement it + to spec. + + * Doc/Zsh/metafaq.yo: New address for web-based mailing list + archive (http://www.zsh.org/mla/). + + * Doc/Zsh/metafaq.yo: New mirror (foad.org). + +Thu Oct 15 19:07:17 1998 Andrew Main <zefram@zsh.org> + + * configure.in, Src/Modules/cap.c, Src/utils.c: Check for the + existence of cap_get_proc() rather than cap_init(), because + some systems have a different cap_init(). + + * Etc/MACHINES: Format changes. Removed some entries that didn't + actually contain any intelligible information. + + * Etc/MACHINES: Tested on FreeBSD 2.2.7. (Roland Jesse + <jesse@prinz-atm.cs.uni-magdeburg.de>, u1770) + + * acconfig.h, configure.in, Src/watch.c: Handle systems where + struct utmpx has a member named ut_time rather than ut_xtime. + + * Src/parse.c: Do not require a separator after esac. (hzoli, + 4376) + + * Doc/Makefile.in: Ignore errors from makeinfo. + + * Src/Zle/zle_thingy.c: Use permanent allocation when executing + widgets. (schaefer, 4350) + + * Functions/multicomp: Fix for leading tildes; made + case-insensitive. (schaefer, 4342) + + * Src/Zle/zle_utils.c: Fix an uninitialised pointer in + mkundoent(). (pws, 4315) + + * config.guess: Support Netwinder (arm-unknown-linux). + (Jason Naughton <jnaughto@ee.ryerson.ca>, 4308) + + * configure.in: Dynamic linking on OSF. (<simond@informix.com>, + 4258) + + * Misc/lete2ctl: Update for Perl5.004. Use compctl -/ and -W. + Some other fixes. (pws, 4245) + + * Doc/Zsh/builtins.yo, Doc/Zsh/compctl.yo: Minor typo fixes. + (schaefer, 4232) + + * Src/signals.h: A variable was being modified twice without an + intervening sequence point. (Gray Watson <gwatson@lycos.com>, + 4221) + + * Makefile.in: Remove spurious ";\". (Gray Watson + <gwatson@lycos.com>, 4221) + +Tue Oct 13 21:42:47 1998 Andrew Main <zefram@zsh.org> + + * Doc/Zsh/expn.yo, Src/glob.c: Add the [:blank:] character class + required by POSIX, which has no corresponding ctype macro. + + * Doc/Zsh/expn.yo, Misc/globtests, Src/glob.c, Src/lex.c: + Add POSIX globbing character classes ([:alnum:] etc.). + (pws, 4209+4212) + +Sun Oct 11 20:39:06 1998 Andrew Main <zefram@zsh.org> + + * Src/Zle/zle_tricky.c: Make compctl -S '' work properly (i.e., + suppress the addition of the default suffix). (schaefer, u1668) + + * Src/loop.c: Fix the handling of empty user input to select. + (schaefer, 4200) + + * Src/utils.c: Y2K bugfix in %y sequence in ztrftime(). + (zefram, 4198) + + * Src/init.c, Src/main.c: Abort on parse errors, except when + reading input from stdin. (pws, 4191; some semantic changes + by zefram) + + * Misc/compctl-examples: Fix the setopt completion in the case + where KSH_OPTION_PRINT is set. (schaefer, 4176) + + * Doc/Zsh/compctl.yo: Mention the read builtin in the + documentation of compctl -K. (sven, 4150) + + * Src/Zle/zle_tricky.c: Fixed a bug where completing in a word + could duplicate part of the word due to it being in both the + common prefix and the common suffix. (sven, 4147) + + * Doc/Zsh/builtins.yo, Doc/Zsh/compat.yo, Doc/Zsh/expn.yo, + Doc/Zsh/grammar.yo, Doc/Zsh/intro.yo, Doc/Zsh/options.yo, + Doc/Zsh/params.yo, Doc/Zsh/restricted.yo, Doc/Zsh/zle.yo: + Spelling/typo fixes in documentation. (schaefer, 4136) + + * Misc/compctl-examples: Better implementations of the CVS + compctl functions. (schaefer, 4130) + +Sun Sep 27 18:31:55 1998 Andrew Main <zefram@zsh.org> + + * Doc/zsh.yo, Doc/Zsh/builtins.yo, Doc/Zsh/compctl.yo, + Doc/Zsh/expn.yo, Doc/Zsh/grammar.yo, Doc/Zsh/guide.yo, + Doc/Zsh/intro.yo, Doc/Zsh/params.yo, Doc/Zsh/redirect.yo, + Doc/Zsh/zle.yo: Clarification of the expansion documentation. + Several other documentation bugfixes. (schaefer, 4116) + + * Src/Modules/rlimits.awk: Cosmetic fix of the generated file. + + * Src/Modules/rlimits.awk: Avoid using the sub() function, + which some older awks lack. + + * Doc/Zsh/grammar.yo: List "builtin" as a precommand modifier. + + * Doc/Zsh/builtins.yo: Fuller details of the interaction between + options of the read builtin. (schaefer, 4109) + + * Src/Modules/stat.c: The ls-style mode string was not being + terminated. (Goran Larsson <hoh@lorelei.approve.se>, 4105) + + * Src/Zle/zle_hist.c: Make use of repeat count in history + searches. (wayne, 4104) + + * Src/Zle/zle_hist.c: Some bugfixes and code simplifications + for {vi-,}{up,down}-line-or-{history,search}. (wayne, 4086) + +Sat Sep 26 16:08:53 1998 Andrew Main <zefram@zsh.org> + + * Etc/zsh-development-guide: Expanded the section on C coding + style. Added some notes about documentation. + + * configure.in, Src/exec.c, Src/glob.c, Src/hashtable.c, + Src/init.c, Src/params.c, Src/system.h, Src/utils.c, + Src/Modules/stat.c, Src/Zle/zle_tricky.c: Cope with systems + that lack <pwd.h>, <grp.h>, nice(), getpw{ent,nam,uid}(), + getgr{gid,nam}(). + + * Doc/Zsh/metafaq.yo: uiarchive now mirrors ftp.zsh.org. + + * Doc/ztexi.yo, Doc/Zsh/expn.yo, Doc/Zsh/options.yo, + Doc/Zsh/redirect.yo, Doc/Zsh/zle.yo: Some minor documentation + fixes. (schaefer, 4045) + + * Src/hist.c, Src/input.c, Src/parse.c: Simplification and + bugfixes of the input flushing code on history and parse + errors. (pws, 4172) + + * configure.in: Use "1,$s" instead of ",s" in the generated + ed script, for compatibility with historical systems. + +Mon Sep 21 19:16:03 1998 Andrew Main <zefram@zsh.org> + + * Src/Makefile.in: Clean up conditionals in install/uninstall + rules. + + * Config/clean.mk, Config/config.mk, Src/Makemod.in.in: Avoid + empty argument list in for loops, for /bin/sh. + + * aczsh.m4, configure.in, Etc/MACHINES: Check for systems with + broken static/shared library combinations, such as SINIX. + + * Doc/Zsh/params.yo, Src/builtin.c, Src/params.c: Make PWD and + OLDPWD parameters non-special. (hzoli, 3990; doc by zefram) + + * Src/builtin.c: Don't crash when exporting an unset special + parameter. (hzoli, 3983) + + * Src/Zle/zle_utils.c: Mark sticks to preceding character instead + of the following one. (wayne, 3969) + + * Src/builtin.c, Src/init.c, Src/utils.c: Set stdin to read + blockingly where appropriate. (hzoli, 3950; POSIXification + by zefram) + +Mon Sep 14 14:44:32 1998 Andrew Main <zefram@zsh.org> + + * Makefile.in, configure.in, Config/.distfiles, Config/config.mk, + Config/defs.mk, Config/version.mk, Doc/.cvsignore, + Doc/.distfiles, Doc/Makefile.in, Doc/paths.yo.in, + Doc/zman.yo, Doc/zsh.yo, Doc/ztexi.yo, Doc/Zsh/builtins.yo, + Doc/Zsh/filelist.yo, Doc/Zsh/files.yo, Doc/Zsh/mod_comp1.yo, + Doc/Zsh/modules.yo, Doc/Zsh/options.yo, Doc/Zsh/params.yo, + Etc/Makefile.in, Src/.distfiles, Src/Makefile.in, + Src/Makemod.in.in, Src/version.h, Src/zsh.mdd: Move version + data into a single file, Config/version.mk. Remove all site + dependencies from the documentation. Some related Makefile + cleanups. + +Sun May 31 09:28:18 1998 Andrew Main <zefram@zsh.org> + + * Src/version.h: Version 3.1.4. + + * Doc/paths.yo.in: New date. + + * configure.in, aczsh.m4, acconfig.h, Src/system.h, + Src/watch.c: Don't confuse utmp and utmpx files. Don't rely + on having a utmp structure at all. + + * Src/system.h, Src/Modules/clone.c, Src/Modules/files.c, + Src/builtin.c, Src/compat.c, Src/exec.c, Src/hist.c, Src/init.c, + Src/utils.c: Use O_NOCTTY on all open() calls, to get consistent + behaviour (no controlling tty) on all systems. + + * Doc/Zsh/grammar.yo: Correct and clarify the "simple commands & + pipelines" section. (schaefer, u1548; markup and some additions + by zefram) + + * Src/params.c: When unsetting paired special parameters (e.g., + CDPATH/cdpath), don't try to remove names that don't exist. + (hzoli, 3974) + +Sat May 30 16:16:13 1998 Andrew Main <zefram@zsh.org> + + * Src/system.h: #define _XPG_IV on SINIX (Reliant UNIX). It is + reported that this is necessary in order to get the right + version of gettimeofday(). + + * Doc/Zsh/grammar.yo, Src/lex.c, Src/subst.c, Src/utils.c, + Etc/NEWS: ksh93 $'' syntax. (hzoli, 3952; documentation + clarifications by zefram) + +Thu May 28 21:13:04 1998 Andrew Main <zefram@zsh.org> + + * Functions/checkmail: Zero-length folders don't count as + containing new mail, regardless of when they've been examined. + (hzoli, 3963) + + * Src/glob.c: When globbing `foo/', stat `foo/.', so that only + directories are matched (as POSIX requires). With (-T) + qualifier, dangling symlinks should be matched as normal. + With (T-/), etc., stat the pathname *before* modification by + (T). (hzoli, 3960) + + * Src/Modules/stat.c: Some old K&R compilers don't like automatic + aggregate initialisation. (hzoli, 3962) + + * Src/glob.c: tail was assumed to be NULL when pattern parsing + was called. (hzoli, 3961) + + * Src/builtin.c: Fix off-by-one allocation bug in read. + (hzoli, 3951) + + * Src/builtin.c: Cleanup of read builtin. Also backslash should + quote characters, as well as performing line continuation. + (hzoli, 3949) + + * Src/Zle/zle_tricky.c: Remove prototype cast for + yp_callback.foreach, because on some systems the prototype + is wrong. (hzoli, 3948) + + * Src/math.c: Avoid an unbalanced stack error on $((0x1+0x1)). + (hzoli, 3947) + + * Src/params.c: PM_UNIQUE should persist across changes of + parameter type. (hzoli, 3946) + + * Etc/NEWS: List major changes from 3.0. + +Tue May 26 21:39:06 1998 Andrew Main <zefram@zsh.org> + + * Src/glob.c, Doc/Zsh/expn.yo: `~' alone should not trigger + globbing. + +Mon May 25 21:13:41 1998 Andrew Main <zefram@zsh.org> + + * Src/mkmakemod.sh, configure.in, aczsh.m4: Link modules against + $(LIBS), and include -lc in $(LIBS), in case a module requires + a function that only exists in static libraries. + + * Src/makepro.awk: Change `\{' to `[{]' in regexps, because some + nawks dislike the former. + + * configure.in: Use tr to avoid giving backslashes to echo + (which may interpret them). + +Fri May 1 19:39:12 1998 Andrew Main <zefram@zsh.org> + + * Doc/Zsh/metafaq.yo: ftp.math.technion.ac.il now mirrors + ftp.zsh.org. + +Thu Apr 30 20:19:47 1998 Andrew Main <zefram@fysh.org> + + * Src/version.h: Version 3.1.3. + + * Doc/paths.yo.in: New date. + + * Src/Modules/stat.c: Remove some unused variables. + + * configure.in: Start of configuration for dynamic modules + on netbsd. (gcw) + + * Doc/Zsh/metafaq.yo: New mirror (ftp.roedu.net). ftp.cs.elte.hu + and ftp.cenatls.cena.dgac.fr now mirror ftp.zsh.org. + +Wed Apr 29 20:24:16 1998 Andrew Main <zefram@fysh.org> + + * many files: Remove RCS Id lines. + + * Etc/pubring.pgp: Change mason's DSS/DH key. + + * Doc/Zsh/metafaq.yo: New mirror (sunsite.auc.dk). + ftp.math.gatech.edu now mirrors ftp.zsh.org. + +Tue Apr 28 23:18:44 1998 Andrew Main <zefram@fysh.org> + + * Doc/Zsh/metafaq.yo: New primary archive, ftp.zsh.org. + + * Etc/FAQ.yo: New version, 1998-04-24. (pws) + + * Etc/FTP-README, Etc/pubring.pgp, Etc/.distfiles: Include these + files from the FTP site in the distribution. + + * configure.in, Util/mkdisttree.sh, Config/, Config/clean.mk, + Config/config.mk, Config/defs.mk Makefile.in, + Doc/Makefile.in, Etc/Makefile.in, Functions/Makefile.in, + Misc/Makefile.in, Src/Makefile.in, Src/Makemod.in.in, + StartupFiles/Makefile.in, Util/Makefile.in, .distfiles, + Config/.distfiles, Doc/.distfiles, Doc/Zsh/.distfiles, + Etc/.distfiles, Functions/.distfiles, Misc/.distfiles, + Src/.distfiles, Src/Builtins/.distfiles, Src/Modules/.distfiles, + Src/Zle/.distfiles, StartupFiles/.distfiles, Util/.distfiles: + Modify config.status to add a file inclusion facility; + this is used to remove common code from many Makefiles. + New distribution-building mechanism: `.distfiles' files list + the files to go in the distribution, and Util/mkdisttree.sh + processes these. As a result, directories in which nothing + is ever built no longer need Makefiles. + +Sun Apr 26 22:08:06 1998 Andrew Main <zefram@fysh.org> + + * configure.in, Src/mkmakemod.sh: Modify config.status to allow + .in files in the build tree. + +Sun Apr 26 19:35:17 1998 Andrew Main <zefram@fysh.org> + + * Src/glob.c: Glob patterns with | alternation at the top level + were not setting C_LAST flags correctly. (zefram, 3876) + +Sun Apr 26 13:49:28 1998 Andrew Main <zefram@fysh.org> + + * Src/cond.c, Src/glob.c, Src/system.h, Src/utils.c, + Src/Modules/files.c, Src/Modules/stat.c, Src/Zle/zle_tricky.c: + Use POSIX S_I* macros instead of fixed octal values. (zefram, + 3875) + + * configure.in, Src/params.c, Src/system.h: Don't need configure + test for sizeof(long). + + * configure.in, Src/cond.c, Src/glob.c, Src/system.h, + Src/Modules/files.c, Src/Modules/stat.c, Src/Zle/zle_tricky.c: + Use S_IS* macros in all cases instead of S_IF*. Define S_IS* + macros for file types that don't exist, to avoid needing + conditionals; support readlink() similarly. Add more file + type letters to the stat module. (zefram, 3874) + +Sat Apr 25 22:58:34 1998 Andrew Main <zefram@fysh.org> + + * Src/Zle/zle_misc.c: Fix an array overrun in suffix removal, + caused by a signed/unsigned char mixup. (zefram, 3873) + +Sat Apr 25 17:15:32 1998 Andrew Main <zefram@fysh.org> + + * Src/utils.c: Make CHASE_LINKS take effect on cd, as documented. + (zefram, 3872) + + * Misc/globtest, Misc/globtest.ksh, Src/glob.c: Fix for exclusions + nested inside more complex glob patterns. (pws, 3870) + +Thu Apr 23 21:21:29 1998 Andrew Main <zefram@fysh.org> + + * META-FAQ, Doc/META-FAQ.yo, Doc/Makefile.in, Doc/Zsh/guide.yo, + Doc/Zsh/intro.yo, Doc/Zsh/metafaq.yo, Doc/Zsh/seealso.yo: + Generate the META-FAQ and the related parts of the documentation + from a common source (Doc/Zsh/metafaq.yo). Updated list of + mirror sites. + + * Src/exec.c: Back out patch 3859. NO_CLOBBER should allow + opening non-regular files (POSIX.2 clause 3.7.2). Instead fix + the errno handling. (zefram, 3869) + +Wed Apr 22 21:11:30 1998 Andrew Main <zefram@fysh.org> + + * Etc/BUGS, Etc/MACHINES: sed is no longer used for generating + prototypes. We also now know about /proc/self/fd. + + * Misc/compctl-examples: Remove some code to cope with very old + zsh versions. + + * Etc/CONTRIBUTORS, Util/zsh-development-guide, Doc/Zsh/intro.yo, + META-FAQ, README: New coordinator. + + * Src/exec.c: NO_CLOBBER should prevent opening FIFOs, not just + overwriting regular files. (zefram, 3859) + +Wed Apr 8 20:29:28 1998 Andrew Main <zefram@fysh.org> + + * Src/version.h: Version 3.1.2-zefram4. + + * Src/Zle/zle_keymap.c: Bind "^[OA" etc. as well as "^[[A". + Change vi arrow key bindings to match vi practice. (zefram) + + * Src/jobs.c: Don't read tty settings when ZLE is active. + (pws, 3818) + + * Src/Zle/zle_keymap.c: Don't set errflag in bindkey. (pws, 3815) + + * Etc/FAQ: New FAQ version, 1998-03-24. (pws, a76) + + * Misc/compctl-examples: tar completion that lists files in + the archive. (pws, u1409) + + * Src/glob.c: Fix foo(:s/foo/bar). (pws, 3808) + + * Src/subst.c: Fix ${i:s/foo/bar}. (pws, 3806) + + * Doc/Zsh/expn.yo: Mention in the parameter expansion section + that history modifiers can be used. (pws, 3805) + +Mon Apr 6 21:45:30 1998 Andrew Main <zefram@fysh.org> + + * Doc/Zsh/expn.yo, Doc/Zsh/options.yo, Src/glob.c, Src/options.c, + Src/parse.c: More glob changes: + + remove `-(...)' glob qualifier syntax + + allow normal qualifier syntax with KSH_GLOB + + add option BARE_GLOB_QUAL (emulation-relevant, zsh-only) + that enables glob qualifiers + + remove the paren twiddling when using patterns in [[ ]] + and case + (zefram) + + * Misc/globtests, Misc/globtests.ksh: More tests for exclusions, + which currently don't work properly. (zefram) + +Sun Apr 5 20:00:40 1998 Andrew Main <zefram@fysh.org> + + * Doc/Zsh/expn.yo, Doc/Zsh/options.yo, Src/glob.c: Glob changes: + + KSH_GLOB doesn't affect parens that are not preceded by the + special characters + + correctly handle combinations like ?(foo)## + + parens always trigger globbing + + with EXTENDED_GLOB, embedded `~' triggers globbing, + as the documentation already states + + remove incorrect special handling of (^...) + + general documentation cleanup + (zefram) + + * Doc/Zsh/expn.yo, Doc/Zsh/options.yo, Misc/globtests, + Misc/globtests.ksh, Src/glob.c, Src/options.c, Src/parse.c, + Src/zsh.h: KSH_GLOB. (pws, 3764) + +Sat Apr 4 15:44:05 1998 Andrew Main <zefram@fysh.org> + + * Src/Zle/zle_tricky.c: expand-or-complete-prefix rewrite. + (pws, 3770) + +Wed Mar 25 21:51:15 1998 Andrew Main <zefram@fysh.org> + + * Src/builtin.c: getopts bugfixes. (bugs pointed out by Bernd + Eggink <eggink@uni-hamburg.de>, 3797) + + * Misc/compctl-examples: Completions for ssh, nslookup, telnet, + ping, finger and gdb. (<mirar@idonex.se>, u1274; some fiddling) + + * Misc/compctl-examples: pine completion. (pws, u1359) + +Tue Mar 24 21:36:47 1998 Andrew Main <zefram@fysh.org> + + * Src/compat.c, Src/prototypes.h: gettimeofday() returns int, + not void. (zefram) + + * Misc/compctl-examples: cvs completion. (<mirar@idonex.se>, + u1243; much fiddling) + + * Misc/compctl-examples: lynx completion. (Oliver Kiddle + <opk101@cs.york.ac.uk>, 3760; some fiddling for portability) + +Mon Mar 23 21:18:11 1998 Andrew Main <zefram@fysh.org> + + * Src/loop.c: Don't reprint the select list after non-empty input. + (Bernd Eggink <eggink@uni-hamburg.de>, 3796) + + * configure.in: Display module compiler flags. (zefram) + + * Src/signames.awk, Src/Builtins/rlimits.awk: Remove leading + zeros from decimal constants to avoid interpretation as octal. + + * configure.in: define CLOBBERS_TYPEAHEAD for SINIX. (Andrej + Borsenkow <borsenkow.msk@sni.de>, 3737) + + * Misc/compctl-examples: mount completion. (Stefan Monnier + <monnier@tequila.systemsz.cs.yale.edu>, u1238) + +Sun Mar 22 19:02:04 1998 Andrew Main <zefram@fysh.org> + + * Doc/Zsh/prompt.yo, Src/utils.c: %L strftime sequence to do %l + without fill. (pws, 3731) + + * Src/prompt.c, Doc/Zsh/prompt.yo: %L prompt escape for $SHLVL. + (Phil Pennock <bear@dcs.warwick.ac.uk>) + + * Src/Makefile.in: Use LD_RUN_PATH instead of -R. (Andrej + Borsenkow <borsenkow.msk@sni.de>, 3739) + + * Etc/FAQ: New FAQ version, 1998-03-02. (pws, a75) + +Thu Jan 15 23:28:02 1998 Andrew Main <zefram@fysh.org> + + * Src/makepro.awk, Src/mkmakemod.sh, Src/mkmodindex.sh: + Portability fixes. (zefram, 3713) + + * configure.in: Test for yp_all(), not getdomainname(), to see + if -lnsl is required. (zefram, 3715) + + * Makefile.in, Src/Makefile.in, Src/Makemod.in.in: Accept + $(INSTALL) being a relative pathname, set by configure. + (zefram, 3716) + + * configure.in, Src/Makefile.in: More logical name for libzsh. + Install/uninstall/clean libzsh. Link with a -R option to + indicate where libzsh will be installed. (zefram, 3714) + + * Src/glob.c: Don't use up more digits in a <-> glob pattern + than the range can match. There are still several cases that + don't work; backtracking is required. (pws, 3680) + +Sun Jan 11 19:22:13 1998 Andrew Main <zefram@fysh.org> + + * Src/version.h: Version 3.1.2-zefram3. + + * Src/builtins.c: Rewrote getopts to remove its various bugs. + +Sun Jan 11 14:22:50 1998 Andrew Main <zefram@fysh.org> + + * Doc/Makefile.in, Etc/Makefile.in, Functions/Makefile.in, + Makefile.in, Misc/Makefile.in, Src/Makefile.in, + Src/Makemod.in.in, StartupFiles/Makefile.in, Util/Makefile.in: + Pass on all configuration variables to all Makefiles. + + * Src/mkmakemod.sh: Fix $sed_normalise script to allow for + compilation in the source tree. + +Sat Jan 10 23:56:33 1998 Andrew Main <zefram@fysh.org> + + * Src/version.h: Version 3.1.2-zefram2. + + * Doc/Zsh/compctl.yo, Src/Zle/comp.h, Src/Zle/comp1.c, + Src/Zle/compctl.c, Src/Zle/zle_tricky.c: compctl -Y is like -X, + but performs expansion on the string. compctl -y allows the + displayed completions to be user-generated. (pws, 3636) + +Sat Jan 10 16:27:30 1998 Andrew Main <zefram@fysh.org> + + * Misc/compctl-examples: Use compctl -W where appropriate. + + * Doc/Zsh/compctl.yo, Src/Zle/comp.h, Src/Zle/compctl.c, + Src/Zle/zle_tricky.c: compctl -W applies an invisible prefix + when matching pathnames. (pws, 3498+3502) + + * Misc/compctl-examples: Use compctl -/ where appropriate. + + * Doc/Zsh/compctl.yo, Src/Zle/comp.h, Src/Zle/compctl.c, + Src/Zle/zle_tricky.c: compctl -/ completes directories in the + manner of -f. (pws, 3492+3493+3495+3502) + +Sat Jan 10 00:36:04 1998 Andrew Main <zefram@fysh.org> + + * Makefile.in, Src/Makefile.in, Src/Makemod.in.in: make clean + fixes. + +Fri Jan 9 21:04:38 1998 Andrew Main <zefram@fysh.org> + + * Src/system.h, Src/zsh.h, Src/utils.c, Src/parse.c: Don't + depend on any relation between sizes of ints and pointers when + duplicating/freeing structures. + + * Src/Zle/zle_refresh.c: Refresh bugfix. (schaefer, 3511) + + * Util/helpfiles: Updated. (pws, 3598) + + * Doc/Zsh/intro.yo: Mention the list archives. + + * configure.in: Prefer -lcurses to -ltermcap on HP-UX 10.*. + (pws, 3360) + +Fri Jan 9 01:28:46 1998 Andrew Main <zefram@fysh.org> + + * Src/Makefile.in: ansi2knr was being built as a.out. + +Wed Jan 7 23:44:16 1998 Andrew Main <zefram@fysh.org> + + * Src/glob.c, Misc/globtests: Backtrack in globbing, to support + nested closures. (pws, 3513+3514+3515+3525) + + * Doc/Zsh/expn.yo: Clarifications and corrections to the + documentation for history expansion modifiers. (pws, 3549) + + * Src/subst.c: Fix for a typo that made RC_EXPAND_PARAM expansion + of an empty array go horribly wrong. (hzoli, 3548) + + * Src/builtin.c, Src/hist.c: Neater method to remove fc commands + from the history list. (pws, 3531) + + * Src/builtin.c, Src/init.c, Src/main.c: Make $(r) work. + (pws, 3526) + +Wed Jan 7 22:17:31 1998 Andrew Main <zefram@fysh.org> + + * Doc/Zsh/options.yo, Src/Zle/zle_tricky.c: Completion in brace + expansion, with magic suffix removal on `,' and `}' triggered by + AUTO_PARAM_KEYS. (pws, 3438; suffix code rewritten by zefram) + + * Src/Zle/zle_tricky.c, Doc/Zsh/compctl.yo: Print -X explanation + iff there was not a unique match, rather than iff there were + no matches. (code: hzoli, 3423. doc: pws, 3424) + +Wed Jan 7 20:44:46 1998 Andrew Main <zefram@fysh.org> + + * Src/init.c, Doc/Zsh/func.yo: preexec shell function is run + immediately before running each command. (pws, u1068) + + * Src/Zle/zle_main.c: Select keymap earlier; apparently + this avoids a crash in some circumstances. (Bernd Eggink + <eggink@uni-hamburg.de>, 3625) + + * Src/mem.c: zrealloc() should check for out-of-memory condition. + (hzoli, 3522) + + * Src/subst.c: A fix for `a="a "; print -l ${(o)=a}b'. (hzoli, + 3522) + + * Src/rlimits.awk: Some awks do not like || in the pattern. + (hzoli, 3522) + + * Misc/c2z: Many corrections. (schaefer, 3484) + + * Doc/Zsh/expn.yo: An extra paragraph explaining RC_EXPAND_PARAM + behaviour. (pws, 3417; markup brought into line with the rest + of the documentation) + + * Src/zsh.h, Src/subst.c, Src/utils.c: Make parameter expansion + with RC_EXPAND_PARAM behave the same as brace expansion, + and make it make sense. (hzoli, 3403) + + * Src/parse.c: Fix error recovery on inputs such as + `( [[ $I bug 10 ]] )', which previously got mangled. + (hzoli, 3383) + + * configure.in, Src/Builtins/rlimits.awk: Find and correctly + handle the GNU hurd <resourcebits.h>, which defines RLIMIT_* + in an enum. (Kunihiro Ishiguro <kunihiro@zebra.org>, 3369) + + * Src/glob.c: restrict leaf optimisation of recursive globs to + the case of nlink == 2. Some systems don't keep proper link + counts for directories, but will probably distinguish themselves + by having a link count of 1 or 0 for directories. (hzoli, 3368) + +Tue Jan 6 23:29:43 1998 Andrew Main <zefram@fysh.org> + + * Src/version.h: Version 3.1.2-zefram1. + + * Src/Zle/zle.h, Src/Zle/zle_main.c, Src/Zle/zle_misc.c, + Src/Zle/zle_tricky.c, Src/Zle/zle_vi.c: Rewrite of the + removable suffix mechanism. In all cases, the longest possible + meaningful suffix is added, and on following insertions the + minimum trailing part of the suffix removed in order to put + the character in a sensible place. (zefram, 3353) + + * Doc/Zsh/options.yo, Src/options.c, Src/utils.c, Src/zsh.h: + Option PRINT_EIGHT_BIT, indicates that characters >= 0x80 are + printable, even if isprint() says otherwise. (pws, 3318) + + * Src/Zle/zle_utils.c: Spaces were getting added to the end of + the line when menu completing. (pws, 3308) + + * Src/jobs.c: Set STAT_NOSTTY in bg. The result is that + STAT_NOSTTY is set if a job is ever run backgrounded. + (Suzuki Hisao <suzuki@otsl.oki.co.jp>, 3302) + + * Src/Zle/zle_tricky.c, Src/params.c: A couple of memory leaks. + (pws, 3301) + + * Src/zsh.h, Src/exec.c, Src/jobs.c: New job flag STAT_NOSTTY + means don't inherit the tty settings from this job when it + exits. Is set on jobs that are started in the background. + (hzoli, 3297) + + * Src/params.c: Keep actual inherited environment strings around + while importing individual variables. This is required because + the special behaviour when setting $TERM (and potentially + other variables) depends on the value of other variables. + (hzoli, 3293) + + * Src/glob.c: In `*(-M)', the (-) should affect the type of stat + used for (M). (pws, 3285) + + * Src/Zle/zle_refresh.c: Buffer overrun bug fix. (gcw, 3260) + + * INSTALL, Makefile.in, configure.in, Src/Makefile.in, + Src/**/*.c, Src/mkbltnmlst.sh, Src/prototypes.h, + Src/signals.h, Src/signames.awk, Src/xmods.conf, Src/zsh.h, + Src/Zle/comp.h, Src/Zle/zle.h, Src/Makemod.in.in, + Src/mkmakemod.sh, Src/mkmodindex.sh, Src/zsh.mdd, + Src/Builtins/rlimits.mdd, Src/Builtins/sched.mdd, + Src/Modules/cap.mdd, Src/Modules/clone.mdd, + Src/Modules/example.mdd, Src/Modules/files.mdd, + Src/Modules/stat.mdd, Src/Zle/comp1.mdd, Src/Zle/compctl.mdd, + Src/Zle/deltochar.mdd, Src/Zle/zle.mdd, Src/conf.sed, + Src/mkstamp.sh, Src/mods.conf, Src/Builtins/Makefile.in, + Src/Modules/Makefile.in, Src/Zle/Makefile.in: Rewrite of + the module build system. Knowledge specific to each module + is localised in a .mdd file for that module. Makefiles and + headers are automatically generated. (zefram, 3252) + + * Src/jobs.c: `disown' was leaking memory. (pws, 3251) + + * Src/subst.c: `set "$@"' was freeing strings while still needed, + due to paramsubst() not duplicating them. (zefram, 3250) + + * Src/glob.c: globbing of `foo*r~foob*' was failing, due to + the character before the ~ not being marked as being the end + of a pattern. (pws, 3249) + + * Src/Zle/zle_tricky.c: AUTO_PARAM_KEYS was adding suffix + characters in the middle of a word if completing within a word. + (hzoli, 3247) + + * Src/params.c: filter out garbage when importing environment + variables. (hzoli, 3246) + + * Doc/Zsh/builtins.yo, Doc/Zsh/mod_compctl.yo, + Doc/Zsh/mod_sched.yo, Doc/Zsh/mod_zle.yo: Move documentation + of the standard moduleified builtins into zshmodules(1). + (zefram, 3244) + + * Src/Makefile.in, Src/builtin.c, Src/exec.c, Src/glob.c, + Src/globals.h, Src/hashtable.c, Src/hashtable.h, Src/hist.c, + Src/init.c, Src/input.c, Src/jobs.c, Src/lex.c, Src/loop.c, + Src/makepro.awk, Src/math.c, Src/mem.c, Src/module.c, + Src/options.c, Src/params.c, Src/parse.c, Src/prompt.c, + Src/prototypes.h, Src/signals.c, Src/signals.h, + Src/signames.awk, Src/subst.c, Src/utils.c, Src/zsh.h, + Src/Builtins/Makefile.in, Src/Modules/Makefile.in, + Src/Zle/Makefile.in, Src/Zle/comp.h, Src/Zle/comp1.c, + Src/Zle/zle.h, Src/Zle/zle_hist.c, Src/Zle/zle_keymap.c, + Src/Zle/zle_main.c, Src/Zle/zle_refresh.c, Src/Zle/zle_tricky.c, + Src/Zle/zle_utils.c, Src/Zle/zle_vi.c: Move all object + declarations into .c files, so that they are processed by + makepro.awk. (zefram, 3243) + + * Src/Makefile.in, Src/builtin.c, Src/exec.c, Src/glob.c, + Src/globals.h, Src/hist.c, Src/init.c, Src/jobs.c, + Src/lex.c, Src/main.c, Src/math.c, Src/mem.c, Src/options.c, + Src/params.c, Src/parse.c, Src/signals.c, Src/watch.c, + Src/zsh.h, Src/Builtins/Makefile.in, Src/Modules/Makefile.in, + Src/Zle/Makefile.in, Src/Zle/zle.h, Src/Zle/zle_bindings.c, + Src/Zle/zle_refresh.c, Src/Zle/zle_tricky.c, Src/makepro.sh, + Src/makepro.awk: Generate prototypes with an awk script, which + handles data declarations as well as functions. Make data + objects static where appropriate. (zefram, 3242) + + * Src/builtin.c, Src/exec.c, Src/hashtable.c, Src/hashtable.h, + Src/module.c, Src/zsh.h, Src/Builtins/rlimits.c, + Src/Builtins/sched.c, Src/Modules/cap.c, Src/Modules/clone.c, + Src/Modules/example.c, Src/Modules/files.c, Src/Modules/stat.c, + Src/Zle/compctl.c, Src/Zle/zle_main.c: Use struct builtin + instead of struct binlist, avoiding some dynamic memory + allocation. (zefram, 3241) + + * configure.in, Src/builtin.c, Src/Builtins/Makefile.in, + Src/Builtins/rlimits.c, Src/Modules/cap.c: Always build the + rlimits module. (zefram, 3240) + + * Src/builtin.c, Src/globals.h, Src/init.c, Src/input.c, + Src/loop.c, Src/prompt.c, Src/utils.c, Src/Zle/zle.h, + Src/Zle/zle_main.c, Src/Zle/zle_refresh.c: Format prompts once + per editing session, so that they don't get changed improperly. + (zefram, 3239) + + * Doc/Zsh/compat.yo, Doc/Zsh/options.yo, Doc/Zsh/prompt.yo, + Src/options.c, Src/prompt.c, Src/zsh.h: Options PROMPT_PERCENT + and PROMPT_BANG, controlling which type of sequences get + expanded in prompts. Set appropriately for sh and ksh + emulation. (zefram, 3052) + + * Doc/Zsh/options.yo, Src/exec.c, Src/options.c, Src/zsh.h: + Option HIST_NO_FUNCTIONS, to exclude function definitions + from the history list. Option alias NO_LOG (from ksh). + (zefram, 3050) + + * Src/init.c: When emulating sh or ksh, make the default prompts + "$ " (or "# ") and "> ". (zefram, 3004) + + * Doc/Zsh/options.yo, Src/builtin.c, Src/options.c, Src/utils.c, + Src/zsh.h: Option RM_STAR_WAIT to wait ten seconds at the `rm + *' prompt. (zefram, 2999) + +Tue Jun 3 06:14:14 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/version.h: zsh-3.1.2 released + + * Src/params.c: Some compilers do not like ? (void *) : + + * Src/jobs.c: pg(){ less;};:|pg caused suspended (tty input) + +Mon Jun 2 07:52:31 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Doc/paths.yo.in: Updated date + + * Doc/paths.yo, Doc/zsh.1, Doc/zsh.texi, Doc/zshall.1, + Doc/zshbuiltins.1, Doc/zshcompctl.1, Doc/zshexpn.1, + Doc/zshmisc.1, Doc/zshmodules.1, Doc/zshoptions.1, + Doc/zshparam.1, Doc/zshzle.1: generated zsh-3.1.2 manuals + + * Doc/Zsh/builtins.yo, Doc/Zsh/params.yo: Typo fixes from Tomasz + Cholewo (3163) + + * Src/Zle/zle_refresh.c: Xterm cut & paste fixes from Geoff (3135) + + * Src/hist.c: Fix !# history expansion during completion. From + Peter (3132) + + * Doc/Zsh/builtins.yo, Doc/Zsh/compat.yo, Doc/Zsh/expn.yo, + Doc/Zsh/func.yo: Minor documentation fixes from Zefram (3125) + + * Doc/Zsh/guide.yo, Doc/Zsh/intro.yo: The zsh web site moved + + * Etc/FAQ, Etc/FAQ.yo: FAQ from Peter: Id: zshfaq.yo,v 1.6 + 1997/05/29 09:15:00 pws Exp + + * Etc/Makefile.in: Do not make FAQ.yodl by default + + * INSTALL: Instructions about dynamic modules and builtin modules + + * Functions/zls: Improved zll module renamed to zls supporting the + ailLFd options + + * Src/glob.c: The T glob flag did not work + +Sun Jun 1 08:02:19 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/system.h: Use _POSIX_VDISABLE is available. Fixes ^@ in zle + on some systems. + + * Src/Zle/zle_tricky.c: expand-or-complete-prefix fixed + + * Src/Builtins/rlimits.c, Src/Builtins/sched.c, + Src/Modules/clone.c, Src/Modules/example.c, Src/Zle/comp1.c, + Src/Zle/compctl.c, Src/Zle/deltochar.c, Src/Zle/zle_hist.c, + Src/Zle/zle_keymap.c, Src/Zle/zle_main.c, Src/Zle/zle_misc.c, + Src/Zle/zle_move.c, Src/Zle/zle_params.c, Src/Zle/zle_refresh.c, + Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c, + Src/Zle/zle_vi.c, Src/Zle/zle_word.c, Src/builtin.c, + Src/compat.c, Src/cond.c, Src/exec.c, Src/glob.c, + Src/hashtable.c, Src/hist.c, Src/init.c, Src/input.c, Src/jobs.c, + Src/lex.c, Src/linklist.c, Src/loop.c, Src/main.c, Src/math.c, + Src/mem.c, Src/module.c, Src/options.c, Src/params.c, + Src/parse.c, Src/prompt.c, Src/prototypes.h, Src/signals.c, + Src/subst.c, Src/text.c, Src/utils.c, Src/watch.c: Declare + functions used locally in one file static. + +Sat May 31 07:29:53 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/Zle/comp.h, Src/prototypes.h, Src/makepro.sh, + Src/Builtins/Makefile.in, Src/Makefile.in, + Src/Modules/Makefile.in, Src/Zle/Makefile.in, Src/Zle/zle.h, + Src/module.c: Use fixed names for module make/cleanup funxtions. + Generate prototypes for static functions. Ideas from articles + 3123 and 3124 from Zefram. + +Thu May 29 05:17:31 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/cond.c: directories are always executable by root + + * META-FAQ: The zsh web page moved. + + * aclocal.m4, configure, configure.in: --enable-ansi2knr configure + option added. From Zefram (3122) + +Tue May 20 05:22:16 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/utils.c: if abort or edit used on a correct prompt, do not + attempt to correct further words on the line. + +Sun May 18 18:57:08 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/builtin.c, Src/exec.c, Src/init.c, Src/signals.c, Src/jobs.c: + Do not handle SIGPIPE specially for shells with job control + + * Src/init.c, Src/jobs.c, Src/utils.c: (:); while true; do; done + was uninterruptible. Sometimes LINES/COLUMNS was not set + properly for non-interractive shells. + + * Src/exec.c, Src/signals.c: `:`; while true; do; done was + uninterruptible + +Mon May 12 09:01:55 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * configure, configure.in: on NetBSD <sys/time.h> is needed for + rlimit type checks. From Geoff. + + * Src/hist.c: !:2-1 history expansion caused memory corruption + +Sun May 11 08:52:00 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/lex.c: $((foo);bar) syntax works + + * Src/hist.c: A terminal hangup caused coredump while saving history + + * Src/globals.h, Src/init.c, Src/params.c: if we cannot get the + correct window size with ioctl, set LINES and COLUMNS from + termcap. + + * Src/builtin.c: make sure zexit is not reentered when its + execution is interrupted by a signal. + +Fri May 9 07:59:00 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/utils.c: print_if_link (used by whence -s) did not work well. + + * Doc/zsh.texi: @br{} removed + + * Src/exec.c: Quick hack: do not open file redirections if noexec + is set + + * Src/jobs.c: printjobs() set errflag when the foreground process + was interrupted. + +Thu May 8 09:18:56 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/cond.c: [[ -x file ]] does stat for privileged users + + * Src/Zle/zle_utils.c: do no read line[ll] (which is undefined) + + * Src/signals.c: flush the input queue on interrupt + + * Src/lex.c, Src/parse.c: improve parsing of for ((...)) + + * Src/Zle/zle_tricky.c, Src/hist.c, Src/lex.c, Src/parse.c: + ((foo);bar) now works + +Wed May 7 14:50:08 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Etc/Makefile.in: make clean should delete generated htmls + +Tue May 6 06:33:06 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Etc/Makefile.in: rules to create FAQ and FAQ.html from the yodl + source + + * Doc/Makefile.in, Doc/Zsh/guide.yo, Doc/Zsh/mod_cap.yo, + Doc/Zsh/mod_clone.yo, Doc/Zsh/modules.yo, Doc/Zsh/prompt.yo, + Src/Modules/Makefile.in, Src/Modules/cap.c, Src/mods.conf, + Src/prompt.c, Src/system.h, Src/utils.c, config.h.in, configure, + configure.in: Make the shell aware of POSIX.1e capabilities and + add a cap builtin module. From Zefram (3088) + + * Src/Zle/zle_main.c, Src/Zle/zle_utils.c, Src/Zle/zle_vi.c: vi + line range bugfix from Zefram (3094) + + * Src/signals.c: WINCH traps did not work. From Peter (3093) + + * Src/hashtable.h, Src/params.c: LC_* parameters stopped working + after patch 3014. From Zefram (3089) + + * Doc/Zsh/builtins.yo, Doc/Zsh/restricted.yo, Src/builtin.c, + Src/hashtable.h: hash builtin fixes from Zefram (3061) + + * Src/Zle/zle_thingy.c, Src/hashtable.c, Src/params.c, Src/zsh.h: + Allow adding/deleting nodes during scanhashtable. From Zefram + (3058) + +Mon May 5 09:29:22 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/hist.c: % word designator fix from Bruce Murphy + <packrat@iinet.net.au> (3065) + + * Doc/Zsh/builtins.yo, Src/builtin.c, Src/hashtable.h, + Src/utils.c: whence -s prints expanded symlinks (idea from + art. 3067 by Juergen A. Erhard <jae@laden.ilk.de>). Use zputs + in whence. xsymlinks return 1 iff it found some symlinks or ../ + (previously it always returned 0 although it had some + never-reached return 1 statements). + + * Src/params.c: zero LINES/COLUMNS should not set narrow/short + term. From Zefram (3063) + + * Src/builtin.c: typeset -R UID caused a coredump + + * Src/globals.h, Src/mem.c, Src/prototypes.h: alloc/ncalloc + declarations moved to globals.h. From Zefram (3057) + + * Doc/Makefile.in, Doc/zsh.yo: doc install and zshall fixes. From + Zefram (3056) + + * Src/prototypes.h, Src/system.h, config.h.in, configure, + configure.in: checks for memcpy and memmove. From Zefram (3055) + + * Doc/Zsh/params.yo: parameter documentation improvements. From + Zefram (3051) + + * Src/utils.c: simplify adjustwinsize(). Based on art. 3053 from + Zefram. + + * Src/Zle/zle_main.c, Src/Zle/zle_params.c, Src/builtin.c, + Src/exec.c, Src/globals.h, Src/init.c, Src/params.c: remove + locallist. From Zefram (3049) + + * Doc/Zsh/builtins.yo, Doc/Zsh/guide.yo, Doc/Zsh/params.yo, + Src/builtin.c, Src/params.c: local parameters can hide special + parameters. From Zefram (3048) + +Sun May 4 06:16:44 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/Builtins/Makefile.in, Src/Makefile.in, + Src/Modules/Makefile.in, Src/Zle/Makefile.in, aczsh.m4, + configure, configure.in: Strip shared modules and executables if + possible. From Zefram (3038) + + * Doc/Zsh/mod_sched.yo, Doc/Zsh/guide.yo, Doc/Zsh/mod_files.yo, + Doc/Zsh/mod_stat.yo, Doc/Zsh/modules.yo, + Src/Builtins/Makefile.in, Src/Builtins/sched.c, Src/Makefile.in, + Src/builtin.c, Src/globals.h, Src/hashtable.h, Src/init.c, + Src/linklist.c, Src/mods.conf, Src/utils.c, Src/xmods.conf, + Src/zsh.h: The sched builtin moved to a separate module. From + Zefram (3037) + + * Src/Builtins/rlimits.c, Src/prototypes.h, Src/hashtable.h, + Src/mods.conf, Src/xmods.conf, Src/Builtins/Makefile.in, + Src/Makefile.in, configure, configure.in: Src/Builtins directory + created. rlimits.c moved to Src/Builtins and converted into a + loadable module. + +Wed Apr 30 07:40:30 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Doc/Zsh/grammar.yo, Src/globals.h, Src/lex.c, Src/loop.c, + Src/parse.c, Src/text.c, Src/zsh.h: ksh style ;& case + fall-through feature from Zefram (3062) + + * Src/text.c: printing case commands were broken. From Zefram (3062) + + * Doc/Zsh/builtins.yo, Doc/Zsh/func.yo, Doc/Zsh/options.yo, + Src/builtin.c, Src/exec.c, Src/hashtable.c, Src/options.c, + Src/utils.c, Src/zsh.h: KSH_AUTOLOAD option from Zefram (3060) + + * Src/module.c: Do not remove dependencies for a module when it is + unloaded. From Zefram (3033) + + * Src/Zle/zle_main.c, Src/Zle/zle_tricky.c, Src/builtin.c, + Src/exec.c, Src/utils.c: get{sh,fp}func() return &dummy_list for + non-existent functions. This allows autoloading empty + functions. From Zefram (3036) + + * Src/exec.c: Assume ksh-autoloading only if the autoloaded file + is a single function definition. From Zefram (3032) + + * Src/Makefile.in, Src/mkbltnmlst.sh, Src/mkstamp.sh, + Src/xmods.conf, aczsh.m4, configure, configure.in: Link comp1 + into the main zsh if the system lacks RTDL_GLOBAL functionality. + From Zefram (3030) + + * config.h.in, configure, aczsh.m4, configure.in, Makefile.in, + acconfig.h, aclocal.m4: The config part of the nameclash patch + from Zefram (3028). The code part does not work with ansi2knr. + +Mon Apr 28 07:28:34 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/Zle/comp.h, Src/Zle/comp1.c, Src/Zle/compctl.c, + Src/Zle/deltochar.c, Src/Zle/zle.h, Src/Zle/zle_bindings.c, + Src/Zle/zle_hist.c, Src/Zle/zle_keymap.c, Src/Zle/zle_main.c, + Src/Zle/zle_misc.c, Src/Zle/zle_move.c, Src/Zle/zle_params.c, + Src/Zle/zle_refresh.c, Src/Zle/zle_thingy.c, + Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c, Src/Zle/zle_vi.c, + Src/Zle/zle_word.c, Src/builtin.c, Src/globals.h, Src/init.c, + Src/zsh.h: move compctl related read stuff global variables from + the main binary into the comp1 module. From Zefram (3029) + + * Src/Zle/zle_tricky.c: Yet an other suffix removal fix from + Zefram (3024) + + * Src/builtin.c, Src/system.h, acconfig.h, config.h.in, configure, + configure.in, Src/Builtins/rlimits.c: Use rlim_t if available + + * Doc/Zsh/builtins.yo, Doc/Zsh/restricted.yo, Src/globals.h, + Src/init.c, Src/jobs.c, Src/main.c: jobs -Z documented, improved + and disabled in restricted mode. From Zefram (3027) + + * Doc/Zsh/builtins.yo, Src/hashtable.h, Src/jobs.c: jobs -d prints + the working current directory of jobs. From Peter (2889) + + * Doc/Zsh/restricted.yo, Src/module.c: disallow adding module + dependencies with absolute pathnames in restricted mode. From + Zefram (3025) + + * Doc/Zsh/options.yo, Src/options.c: New option aliases to please + bash users: dotglob, hashall, histappend, histexpand, mailwarn, + onecmd and promptvars. From Zefram (3026) + + * Etc/FAQ.yo: from Peter: Id: zshfaq.yo,v 1.5 1997/04/24 10:19:15 + pws Exp + + * Etc/FAQ: April 24 1997 FAQ from Peter + + * Src/Makefile.in, Src/Zle/zle_params.c, Doc/Zsh/zle.yo, + Src/Zle/Makefile.in, Src/Zle/zle.h, Src/Zle/zle_main.c, + Src/exec.c, Src/hashtable.h, Src/mods.conf, Src/params.c, + Src/zsh.h: New special parameters {,L,R}BUFFER, CURSER added + only present in zle widget functions. Virtualised unset method + in struct param. pm->data modev to pm->u.data. From Zefram + (3014) + + * Src/Zle/zle_thingy.c: Fix a memory leak when unloading zle with + user-defined widgets. From Zefram (3015) + + * Src/Zle/zle.h, Src/Zle/zle_hist.c, Src/Zle/zle_main.c, + Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c, Src/builtin.c, + Src/globals.h, Src/init.c, Src/input.c, Src/loop.c, Src/utils.c, + Src/zsh.h: Remove in_vared and use a third parameter to zleread + to allow history recall. histallowed is a new zle global + variable for that. Rename inzlefunc to incompctlfunc. Add some + checks to avoid dangerous recursive zle calls. From Zefram + (3013) + + * Src/Zle/zle_main.c, Src/Zle/zle_tricky.c: menu completion did + not work well with auto_param_keys. From Zefram (3011) + +Sat Apr 26 06:26:11 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Functions/zed: Reenter zed if it fails to save the file + + * Functions/zed: Use bindkey -L to temporarily save bindings. + From Zefram (3012) + + * Src/builtin.c, Src/init.c: Do not retry failed autoloads. From + Zefram (3010) + + * Src/Makefile.in, Src/mkbltnmlst.sh: non-dynamic zsh can be built + without zle. From Zefram (3008) + + * Doc/Zsh/builtins.yo, Src/module.c: Rearrange modules.c. + zmodload -qu removes dependencies. From Zefram (3009) + + * Doc/Zsh/builtins.yo, Src/module.c: zmodload -i -a works as one + would expect. From Zefram (3007) + + * Doc/Zsh/builtins.yo, Src/module.c: zmodload -a argument swap to + allow autoloading multiple builtins from a single file in one + command. From Zefram (2997) + +Fri Apr 25 06:41:36 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Doc/zman.yo: use UPPERCASE yodl macro + + * Functions/cdmatch, Misc/compctl-examples: compctl-examples + improvements from Zefram (3006) + + * Src/Makefile.in, Src/Modules/Makefile.in, Src/Zle/Makefile.in, + Src/Zle/zle_hist.c, Src/Zle/zle_keymap.c, Src/Zle/zle_main.c, + Src/Zle/zle_thingy.c: ZLE unload code from Zefram (3005) + + * Src/options.c: NOTIFY is off in sh/ksh mode. From Zefram (3003) + + * Doc/Zsh/builtins.yo, Doc/Zsh/zle.yo, Misc/compctl-examples, + Src/Zle/Makefile.in, Src/Zle/deltochar.c, Src/Zle/iwidgets.list, + Src/Zle/zle.h, Src/Zle/zle_bindings.c, Src/Zle/zle_hist.c, + Src/Zle/zle_main.c, Src/Zle/zle_misc.c, Src/Zle/zle_move.c, + Src/Zle/zle_things.sed, Src/Zle/zle_thingy.c, + Src/Zle/zle_tricky.c, Src/Zle/zle_vi.c, Src/Zle/zle_widget.sed, + Src/Zle/zle_word.c, Src/xmods.conf: New ZLE widgets allow + user-defind ZLE functions. From Zefram (3002) + + * Src/params.c: ${foo#bar} writes to the value of foo which can be + a const causing SEGV. From Zefram (2998) + + * Src/Modules/files.c: files module fixes from Zefram (2996) + + * Functions/zll, Src/Modules/Makefile.in, Src/Modules/stat.c, + Src/mods.conf: stat module fixes from Zefram (2995) + + * Functions/zll, Src/Modules/stat.c: stat module from Peter (2994) + + * Doc/Makefile.in, Doc/Zsh/compctl.yo, Doc/Zsh/guide.yo, + Doc/Zsh/intro.yo, Doc/Zsh/mod_clone.yo, Doc/Zsh/mod_comp1.yo, + Doc/Zsh/mod_compctl.yo, Doc/Zsh/mod_deltochar.yo, + Doc/Zsh/mod_example.yo, Doc/Zsh/mod_files.yo, + Doc/Zsh/mod_stat.yo, Doc/Zsh/mod_zle.yo, Doc/Zsh/modules.yo, + Doc/Zsh/seealso.yo, Doc/zsh.yo, Doc/zshmodules.yo: Module + documentations from zefram (2994) + +Sun Apr 20 07:24:12 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/init.c, Src/params.c, Src/utils.c: Remove setintenv() + +Tue Apr 15 05:51:27 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/Zle/zle_refresh.c: SGTABTYPE can contain more than one bit + set. From Geoff (2976) + + * Doc/Zsh/prompt.yo, Src/prompt.c, Src/utils.c, Src/watch.c: New + escapes %K and %f inside %D{...} promt sequences. %k and %e are + now compatible with strftime(). From Peter (2963) + + * Src/Zle/zle_keymap.c: bindkey -s "^X^L" "^@" produced a pound + sterling sign. From Zefram (2951) + + * Src/Zle/zle_main.c: vared 1 caused a coredump. From Peter (2909) + + * Src/exec.c, Src/signals.c: execute trap on EXIT in the caller's + environment. From Peter (2896) + + * Src/Zle/zle_tricky.c: Autoparamkeys broken by earlier patch + fixed. From Zefram and Peter (2894) + + * Src/Zle/zle_tricky.c: Clear menucur in invalidatelist(). From + Peter (2881) + + * Src/Zle/zle_main.c: vared path caused permanent + allocation in arrayfixenv + +Sat Apr 12 04:27:34 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/Zle/zle_misc.c: Overwrite mode did not work + +Sat Mar 8 00:17:24 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/Zle/compctl.c: Sometimes an incorrect compctl caused a core + dump. From Peter (2942) + +Fri Mar 7 23:54:18 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/Makefile.in: zle_binding.pro is not used + + * Src/Zle/zle.h, Src/Zle/zle_main.c, Src/Zle/zle_refresh.c, + Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c, Src/builtin.c, + Src/globals.h, Src/init.c, Src/params.c, Src/prompt.c, + Src/zsh.h: termok changed to termflags. Modified version of + art. 2970 from Geoff + +Thu Mar 6 18:06:17 1997 Zoltan T. Hidvegi <hzoli@vnet.ibm.com> + + * Src/init.c, Src/params.c, Src/utils.c: handle narrow and short + terminals centralized in zlevarsetfn(). From Bart and me + (2956, 2957) + +Wed Mar 5 23:37:30 1997 Zoltan T. Hidvegi <hzoli@vnet.ibm.com> + + * Src/Zle/zle.h, Src/Zle/zle_refresh.c: act as if single_line_zle + were set when LINES < 3. From Geoff (2865) + + * Doc/zmacros.yo: Use UPPERCASE() yodl macro instead of chartable + hacks. From Zefram (2873) + + * Src/Zle/zle_tricky.c: menu completing parameters removed + non-existent / suffix. From Zefram (2872) + + * Src/Zle/zle_bindings.c: Some zle functions did not use + ZLE_KEEPSUFFIX. From Zefram (2871) + + * Src/Zle/Makefile.in, Src/Zle/zle.h: zle_bindings doesn't define + any functions so zle_bindings.pro is not needed + + * Src/loop.c: $? was incorrectly reset before executing case, + while, for + +Tue Feb 18 20:59:51 1997 Zoltan Hidvegi <hzoli@vnet.ibm.com> + + * Src/Zle/zle_bindings.c: M-p and M-n defaults to + history-beginning-search-* + + * Src/builtin.c: getopts handling of required argument fix from + Andrew Robinson (2846) + + * Src/builtin.c, Src/globals.h, Src/hist.c, Src/lex.c, Src/zsh.h: + History fixes: fc -AI;fc -R now do not confuse hist_ignore_dups + and some other cleanups from Peter (2845). Contains changes + from articles 2748 and 2755. + + * Src/signals.c: An #ifdef SIGWINCH was missing. From Hrvoje + Niksic <hniksic@srce.hr> (2844) + + * Src/Modules/files.c: fix problems on machines with unsigned long + mode_t. From Zefram (2843) + + * Doc/Makefile.in, Doc/Zsh/builtins.yo, Doc/Zsh/compctl.yo, + Doc/Zsh/expn.yo, Doc/Zsh/guide.yo, Doc/Zsh/prompt.yo, + Doc/Zsh/restricted.yo, Doc/zman.yo, Doc/zsh.yo, Doc/ztexi.yo, + configure.in: Various documentation fixes from Zefram (2842) + + * Src/exec.c: return from a function called from a loop breaked + the loop + + * Src/lex.c: eval \$\{$#\} did not work + +Tue Feb 11 20:25:59 1997 Zoltan Hidvegi <hzoli@cs.elte.hu> + + * config.h.in, Src/compat.c, Src/utils.c, configure, configure.in: + stupid AIX 3.2 does not have fchdir + +Tue Jan 28 00:57:37 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/version.h: zsh-3.1.1 released + + * Doc/paths.yo, Doc/zsh.1, Doc/zsh.texi, Doc/zshall.1, + Doc/zshbuiltins.1, Doc/zshcompctl.1, Doc/zshexpn.1, + Doc/zshmisc.1, Doc/zshoptions.1, Doc/zshparam.1, Doc/zshzle.1: + yodl generated generated documentation + +Mon Jan 27 22:04:29 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/signals.c: temprarily set breaks to zero when executing a trap + + * Src/exec.c: do not reset breaks in doshfunc + + * Src/parse.c: words following for ((...)) are in command position. + +Sun Jan 26 23:29:48 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/builtin.c, Src/hashtable.h: fix cd -, use unrecognized + option arguments literally + + * Src/exec.c: localoptions should not restore RESTRICTED + + * Src/signals.c: terminate a restricted shell if an untrapped INT + signal is received + + * Src/init.c: set noerrexit to -1 in setupvals() + +Sat Jan 25 20:07:46 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/subst.c, Src/utils.c: some assignments were missing from my + spacesplit fix + + * Etc/FAQ: FAQ from Peter: Id: zsh.FAQ,v 2.23 1997/01/24 13:21:16 + pws Exp + + * config.h.in, configure, configure.in: check for setsid() + + * Src/Modules/Makefile.in, Src/Modules/clone.c: new builtin: start + a forked instance of the current shell on a new terminal + +Thu Jan 23 15:45:27 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/Zle/zle_refresh.c, Src/globals.h, Src/prompt.c: + redisplay fix for multiline prompts from Geoff (2817) + + * Src/subst.c, Src/utils.c: a${=:- }b expanded to `ab' + + * Doc/Zsh/compctl.yo, Doc/Zsh/guide.yo, Doc/Zsh/options.yo, + Doc/Zsh/restricted.yo, Doc/zsh.yo, Doc/zshmisc.yo: RESTRICTED + option documentation + + * Doc/Makefile.in: generate everything with yodl + + * Doc/zman.yo, Doc/ztexi.yo: itemize environment added + + * Src/module.c: disable zmodload -a and loading explicitely given + modules when restricted + + * Doc/Zsh/zle.yo: what-cursor-position zle function documented + +Wed Jan 22 00:54:02 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Doc/Zsh/builtins.yo: cd -sLP documentation + + * Doc/Zsh/builtins.yo, Src/module.c: zmodload -au removes defined + but not yet loaded builtins + +Tue Jan 21 20:38:24 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Doc/ztexi.yo: sitem() fix for TeX + + * Misc/compctl-examples: limit/unlimit compctl improvemenmt + + * Doc/Zsh/builtins.yo, Doc/ztexi.yo: TeX changes + +Mon Jan 20 21:11:22 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/hashtable.h, acconfig.h, config.h.in, configure, + configure.in: some old compilers cannot initialise a union + + * Src/Zle/zle.h, Src/Zle/zle_keymap.c, Src/options.c: changes for + K&R compilers + + * Src/Zle/deltochar.c: deltochar is IN_ZLE + + * Src/Modules/files.c, Src/Zle/zle_misc.c, Src/mem.c: stupid SunOS + 4 has broken headers + + * Src/system.h: cast alloca in VARARR + + * Src/Zle/zle_bindings.c, Src/Zle/zle_keymap.c, + Src/Zle/zle_misc.c: what-cursor-position zle function added + + * Src/Zle/zle_utils.c: move the mark when characters are + inserted/deleted. From Peter (2807) + + * Src/builtin.c, Src/hashtable.h: bash/ksh compatible cd -LP options + + * Src/utils.c: lchdir fix + + * Src/Modules/files.c: rm -r works with arbitrary deep + hierarchies. rm -r can be interrupted + +Sun Jan 19 13:30:36 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/glob.c: glob arbitrary deep directory structures + + * Src/mem.c, Src/Zle/zle_keymap.c, Src/subst.c, Src/utils.c, + Src/zsh.h: add real hrealloc() + +Sat Jan 18 22:34:17 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/Zle/zle_keymap.c: in bindkey -s the string was not zrdupped. + + * Src/utils.c: after Zefram's changes getkeystring should return + the result on the heap + + * Src/utils.c: fix file descriptor leak in lchdir + + * acconfig.h, config.h.in, configure, configure.in: use the + AC_FUNC_STRCOLL builtin autoconf test + + * Src/subst.c, Src/system.h, config.h.in, configure, configure.in: + alloca() and VARARR macro added which defines a variable sized + automatic array + +Tue Jan 14 23:17:34 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/glob.c: debugging changes (the change is mostrly reindentation) + + * Src/Zle/zle_move.c: vi-goto-column did not move to the last column + + * Src/glob.c: some old C compilers cannot use typedefed type + defined function prototypes + + * Src/exec.c: PATH=foo somecommand gives error in restricted mode + + * Src/options.c, Src/init.c: the -r command line option turns on + restricted mode + +Mon Jan 13 21:28:35 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/builtin.c, Src/exec.c, Src/hashtable.h, Src/init.c, + Src/options.c, Src/params.c, Src/text.c, Src/zsh.h: RESTRICTED + option added + +Sun Jan 12 01:00:04 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/Zle/zle_tricky.c: automenu starts iff lastambig is true. + From Zefram (2781) + + * Src/Zle/zle.h, Src/Zle/zle_bindings.c, Src/Zle/zle_hist.c, + Src/Zle/zle_main.c, Src/Zle/zle_move.c: add ZLE_LASTCOL flag to + zle-commands which set lastcol. From Zefram (2780) + + * Src/Zle/deltochar.c, Src/Zle/zle.h, Src/Zle/zle_bindings.c, + Src/Zle/zle_hist.c, Src/Zle/zle_main.c, Src/Zle/zle_misc.c, + Src/Zle/zle_tricky.c, Src/Zle/zle_vi.c: zle removable suffix + cleanup. ZLE_INSERT and ZLE_DELETE is gone and ZLE_KEEPSUFFIX + added for commands which do not remove autoremovable suffixes. + From Zefram (2779) + + * Src/Zle/zle.h, Src/Zle/zle_hist.c, Src/Zle/zle_utils.c: remove + some code duplications and undo fixes. From Zefram (2769) + +Sat Jan 11 23:45:50 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/compat.c: lstat is defined to stat on systems without lstat + + * Src/system.h: define lstat(X,Y) instead of lstst if HAVE_LSTAT + is not defined + + * Src/Zle/zle_tricky.c: ll was not restored for xorrec + + * Src/builtin.c: read -l forgot to duplicate line before assignment + + * Src/jobs.c: do not execute trap when only the child receives the + signal. Based on article 2480 from Zefram. + + * Src/builtin.c, Src/jobs.c: move job control builtins to jobs.c + + * Src/builtin.c: fix bugs when there was no current job after disown + +Thu Jan 9 16:07:31 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/rlimits.c: zstrtorlimit was defined instead of zstrtorlimt + + * Src/Modules/Makefile.in, Src/Zle/Makefile.in: some buggy makes + could not find out how to make .so from .c + +Wed Jan 8 22:02:51 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Doc/Zsh/zle.yo, Doc/zsh.texi, Doc/zshzle.man, Src/Zle/zle.h, + Src/Zle/zle_bindings.c, Src/Zle/zle_main.c, Src/Zle/zle_misc.c, + Src/Zle/zle_utils.c: zle undo rewrite from Zefram (2746) + + * Src/Zle/zle.h, Src/Zle/zle_hist.c, Src/Zle/zle_main.c, + Src/Zle/zle_misc.c, Src/Zle/zle_utils.c, Src/Zle/zle_vi.c, + Src/utils.c: feep() just sets a flag and the main zle loop calls + beep() when this flag is set so multiple feeps cause only one + beep. From Zefram (2745) + + * Src/hist.c, Src/main.c, Src/utils.c: use shout instead of stderr + where appropriate. From Zefram (2743) + + * configure, configure.in: on NetBSD <sys/time.h> is needed for + rlimit type checks. Based on article 2742 from Geoff + + * Src/builtin.c: empty cd caused a coredump + + * Doc/Makefile.in: texi -> dvi suffix rule added + + * Doc/Zsh/redirect.yo: fix a typo. From Zefram (2685) + + * Doc/Zsh/expn.yo, Doc/Zsh/grammar.yo: brace related bugfixes + + * Doc/Makefile.in, Doc/Zsh/arith.yo, Doc/Zsh/builtins.yo, + Doc/Zsh/compat.yo, Doc/Zsh/compctl.yo, Doc/Zsh/cond.yo, + Doc/Zsh/exec.yo, Doc/Zsh/expn.yo, Doc/Zsh/filelist.yo, + Doc/Zsh/files.yo, Doc/Zsh/func.yo, Doc/Zsh/grammar.yo, + Doc/Zsh/guide.yo, Doc/Zsh/index.yo, Doc/Zsh/intro.yo, + Doc/Zsh/invoke.yo, Doc/Zsh/jobs.yo, Doc/Zsh/options.yo, + Doc/Zsh/params.yo, Doc/Zsh/prompt.yo, Doc/Zsh/redirect.yo, + Doc/Zsh/seealso.yo, Doc/Zsh/zle.yo, Doc/paths.yo.in, + Doc/zmacros.yo, Doc/zman.yo, Doc/zsh.yo, Doc/zshbuiltins.yo, + Doc/zshcompctl.yo, Doc/zshexpn.yo, Doc/zshmisc.yo, + Doc/zshoptions.yo, Doc/zshparam.yo, Doc/zshzle.yo, Doc/ztexi.yo: + documentation rewritten into yodl format by Zefram. + +Tue Jan 7 23:10:24 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/params.c, Src/builtin.c, Src/exec.c: print error when + changing read-only variables, prevent core dump when assigning + an array to read-only scalar and some other fixes + + * Src/Zle/zle_tricky.c: compctl -S bugfix + +Mon Jan 6 20:43:36 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/exec.c, acconfig.h, config.h.in, configure, configure.in: + better /dev/fd filesystem check + + * Src/Zle/Makefile.in, Src/Zle/zle.h, Src/Zle/zle_tricky.c: make + dependency cleanups + + * Src/Zle/Makefile.in, Src/Zle/zle.h, Src/Zle/zle_keymap.c, + Src/Zle/zle_things.sed: autogenerate the enum of z_* and t_* + macros. From Zefram (2731) + + * Src/Zle/zle.h, Src/Zle/zle_bindings.c, Src/Zle/zle_hist.c, + Src/Zle/zle_keymap.c, Src/Zle/zle_main.c, Src/Zle/zle_misc.c, + Src/Zle/zle_move.c, Src/Zle/zle_utils.c, Src/Zle/zle_vi.c: zle + prefix commands rewrite from Zefram (2722) + + * Src/Zle/zle.h, Src/Zle/zle_bindings.c, Src/Zle/zle_hist.c: + history-search-*ward serch for complete words. From Zefram + (2721, 2730) + + * Doc/zsh.texi, Doc/zshbuiltins.man, Src/Zle/zle_keymap.c, + Src/Zle/zle_main.c: remove bindkey -u -U options. From Zefram + (2711) + + * Src/Zle/Makefile.in, Src/Zle/deltochar.c, Src/Zle/zle.h, + Src/Zle/zle_bindings.c, Src/Zle/zle_hist.c, + Src/Zle/zle_keymap.c, Src/Zle/zle_main.c, Src/Zle/zle_misc.c, + Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c, Src/Zle/zle_vi.c, + Src/mods.conf: first zle extendability patch from Zefram (2710) + +Sun Jan 5 23:33:32 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/builtin.c, Src/exec.c: do builtin autoloading in execcmd and + do not ignore BINF_PSPECIAL and BINF_MAGICEQUALS flags for the + builtin being loaded + + * Src/Makefile.in, Src/Modules/Makefile.in, Src/Zle/Makefile.in, + Src/builtin.c, Src/prototypes.h, Src/rlimits.c, Src/utils.c: + move limit/ulimit/unlimit builtins to rlimits.c + + * Src/builtin.c, Src/system.h, Src/utils.c, acconfig.h, + config.h.in, configure, configure.in: checks for quad_t and + unsigned resource types + + * Src/Modules/example.c, Src/Modules/files.c: the copyright notice + was different from the rest of the code + + * Src/jobs.c: set_clktck() function added + + * Src/compat.c, Src/Modules/files.c, Src/builtin.c, Src/utils.c, + Src/zsh.h: safe rm and cd which do not follow any symlinks + + * Src/builtin.c, Src/rlimits.awk: safe fallback when RLIM_ macros + are not found + + * Src/Zle/zle_main.c: EOF ignored in interactive mode when not in + the first line. From Peter (2713) + +Fri Jan 3 02:26:03 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Misc/compctl-examples: setopt/unsetopt compctl fixes + + * Src/Zle/comp.h, Src/Zle/comp1.c, Src/Zle/compctl.c, + Src/Zle/zle.h, Src/Zle/zle_main.c, Src/Zle/zle_misc.c, + Src/mods.conf, Src/xmods.conf, Src/Zle/Makefile.in: compctl base + module. compctl no longer depends on zle instead both zle and + compctl depends on this new comp1 module. From Zefram (2700) + + * Src/Zle/zle.h, Src/Zle/zle_keymap.c, Src/Zle/zle_main.c, + Src/Zle/zle_refresh.c, Src/Zle/zle_tricky.c, + Src/Zle/zle_utils.c, Src/utils.c: add showmsg() which displays + an arbitrary message below the ZLE buffer and minibuffer. From + Zefram (2699) + + * Src/Zle/zle_keymap.c, Src/hashtable.c: omit resize option from + emptytable thus make is available as a generic emptytable + method. From Zefram (2698) + + * Src/Zle/zle_utils.c: literal ^ characters were not escaped when + printing key sequences. From Zefram (2689) + + * Src/utils.c: finddir() now can cope with arbitrary long + directories. From Zefram (2688) + + * Src/prompt.c: my long directories in prompt fix broke prompt + truncation. From Zefram (2687) + +Thu Jan 2 20:57:33 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * configure, configure.in: alpha-linux defines signals in + <asm/signum.h>. From David Krinsky <krinsky@hcs.harvard.edu> + (2706) + + * Src/Makefile.in: . does not set positional parameters + + * Src/builtin.c, Src/compat.c: zchdir returns -2 when it looses + the current directory. + + * Src/Makefile.in, Src/Modules/Makefile.in, Src/Zle/Makefile.in, + Src/Zle/compctl.c, Src/Zle/zle.h, Src/params.c, Src/zsh.h: + header dependencies and inclusions fixes from Zefram (2697) + + * Src/Makefile.in, Src/Modules/Makefile.in, Src/Zle/Makefile.in, + Src/conf.sed, Src/mkbltnmlst.sh, Src/mkstamp.sh, Src/mods.conf, + Src/xmods.conf: more Makefile fixes from Zefram (2703) + + * Src/Modules/files.c, Src/utils.c: files module rm -r fixes + + * Src/Modules/files.c: make rm -r safe so that it never follows + symlinks. + + * Src/utils.c (lchdir): paranoid chdir which does not follow + symlinks. From Zefram (2690) + + * Src/Modules/Makefile.in, Src/Modules/files.c: module with + builtin ln, mkdir, mv, rm, rmdir, sync utilities. From Zefram + (2621) + + * Src/compat.c: do not use lstat if HAVE_LSTAT is not defined + + * Src/conf.sed, Src/mkbltnmlst.sh, Src/mkstamp.sh: move big shell + scripts from the Makefile to separate files. + +Wed Jan 1 20:04:06 1997 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/options.c: remove union initialisation hacks and use optno + for aliases + + * Src/params.c, Src/hashtable.h: remove the struct iparam hack + which assumed that sizeof(long) == sizeof(void*) + + * Src/system.h, configure, configure.in: dgux CLOBBERS_TYPEAHEAD. + From Roderick Schertler <roderick@gate.net> (2623) + +Tue Dec 31 02:28:09 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/Makefile.in, Src/Modules/Makefile.in, Src/Zle/Makefile.in: + improve proto dependency rules + + * Doc/zshbuiltins.man, Doc/zshzle.man, Src/Zle/Makefile.in, + Src/Zle/zle.h, Src/Zle/zle_bindings.c, Src/Zle/zle_hist.c, + Src/Zle/zle_keymap.c, Src/Zle/zle_main.c, Src/Zle/zle_misc.c, + Src/Zle/zle_move.c, Src/Zle/zle_utils.c, Src/Zle/zle_vi.c, + Src/hashtable.c, Src/mods.conf, Src/utils.c, Util/reporter: + keymap rewrite from Zefram (2648) + + * Src/Makefile.in: avoid using -nt test operator + + * Src/Zle/zle_tricky.c, Src/params.c, Src/utils.c: use + dupstrpfx/ztrduppfx + +Mon Dec 30 23:24:46 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/Makefile.in, Src/init.c, Src/mods.conf, Src/xmods.conf: + automatic generation of linked-in module boot code and automatic + autoload code. From Zefram (2647) + + * Src/utils.c: dupsctruct/freestruct now work even if sizeof(int) + != sizeof(void*) + + * Src/options.c: option initialisation did not work on Alpha + + * Src/Makefile.in: some sh's do not like empty for lists + + * Src/options.c: use short instead of enum + + * Src/globals.h, Src/input.c, Src/lex.c, Src/zsh.h: after alias + foo='echo ' ; alias bar=foo, foo bar should expand to foo echo. + From Peter (2558) + + * Src/compat.c: zgetcwd's result should not be freed + + * Src/prompt.c (putpromptchar): handle long pwd + + * Src/builtin.c, Src/compat.c, Src/init.c: zgetcwd's result should + not be freed + + * Src/glob.c: make functions only called from glob.c static. + Rearrange functions so that they are already defined when first + referenced. + +Sun Dec 29 22:34:21 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Doc/zsh.texi, Doc/zshexpn.man, Doc/zshmisc.man, Src/glob.c, + Src/lex.c: brace related bugfixes + + * Src/glob.c, Src/utils.c: fix a buffer overflow bug in parsecomp() + + * Src/exec.c, Src/loop.c, Src/parse.c: case argument should not be + globbed + +Sat Dec 28 19:55:04 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/options.c (optlookup): no prefix was ignored + + * Src/Makefile.in, Src/Modules/example.c, Src/Zle/compctl.c, + Src/Zle/zle_main.c, Src/init.c, Src/module.c, Src/zsh.h: + addbuiltins() and deletebuiltins() functions to add/delete a + group of builtins. From Zefram (2646) + +Fri Dec 27 23:33:20 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/Modules/example.c, Src/Zle/compctl.c, Src/Zle/zle_main.c, + Src/init.c, Src/module.c: addbuiltin can now set all members of + the builtin structure. From Zefram (2643) + + * Src/options.c: set ALWAYSLASTPROMPT, APPENDHISTORY, AUTOLIST, + AUTOMENU, AUTOPARAMKEYS, AUTOPARAMSLASH, AUTOREMOVESLASH, + LISTAMBIGUOUS, LISTTYPES options by default + + * Src/main.c, Src/options.c, Src/zsh.h: use the hastable functions + for optiontab instead of the optns array. + + * Src/exec.c: minor noclobber changes + +Thu Dec 26 22:43:13 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/exec.c, Src/hist.c, Src/lex.c, Src/mem.c, Src/params.c, + Src/subst.c, Src/text.c, Src/utils.c: all "can't happen" + messages start with a BUG: From Zefram (2633) + + * Src/Makefile.in: better rules for version changes + + * Src/Makefile.in, Src/Modules/Makefile.in, Src/Zle/Makefile.in: + some Makefile cleanups + + * Src/Makefile.in, Src/Modules/Makefile.in, Src/Zle/Makefile.in, + configure, configure.in: use ..o suffix for module objects. + From Zefram (2632) + + * Src/Makefile.in, Src/init.c, Src/zsh.h: only init.o depends on + zshxmods.h. From Zefram (2631) + + * Src/Makefile.in, Src/Modules/Makefile.in, Src/Zle/Makefile.in: + some hacks to get parallel make work. From Zefram (2630) + + * Src/Zle/zle.h, Src/Zle/zle_bindings.c, Src/Zle/zle_hist.c, + Src/Zle/zle_main.c, Src/Zle/zle_misc.c, Src/Zle/zle_move.c, + Src/Zle/zle_refresh.c, Src/Zle/zle_tricky.c, + Src/Zle/zle_utils.c, Src/Zle/zle_vi.c, Src/Zle/zle_word.c, + Src/globals.h, Src/init.c, Src/module.c, Src/zsh.h: zle module + autoloading interface cleanup from Zefram (2627) + + * Src/Zle/compctl.c, Src/Zle/zle_main.c: remove unnecessary + contitional code for printcompctlp. From Zefram (2629) + + * Src/module.c: print error message when module's boot/cleanup + function not found. From Zefram (2628) + + * Src/module.c: zmodload -L did not handle module names starting + with `-'. From Zefram (2626) + + * Doc/zshbuiltins.man, Src/hashtable.h, Src/module.c, + Util/reporter: zmodload -a lists builtins declared for + autoloading. -L prints everything in sourcable format. From + Zefram (2620) + + * Src/Zle/zle_main.c, Src/hashtable.c, Src/options.c, + Src/params.c, Src/zsh.h: Make ZSH_HASH_DEBUG less visible. From + Zefram (2619) + + * Src/builtin.c, Src/compat.c, Src/utils.c: handle arbitrary long + pathnames in pwd + +Wed Dec 25 16:04:45 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Doc/zsh.texi, Doc/zshoptions.man, Src/Makefile.in, + Src/Zle/zle_tricky.c, Src/builtin.c, Src/glob.c, Src/globals.h, + Src/init.c, Src/main.c, Src/params.c, Src/prototypes.h, + Src/utils.c, Src/zsh.h, Src/options.c: New hash table for + options, option aliases. From Zefram (2612) + +Tue Dec 24 02:25:20 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/Zle/zle_tricky.c, Src/glob.c, Src/hashtable.c, Src/utils.c: + move . and .. special case handling into zreaddir(). From + Zefram (2617) + + * Src/Makefile.in, Src/Modules/Makefile.in, Src/Zle/Makefile.in: + parallel make support gone again as it always rebuilt everything + + * Src/Makefile.in, Src/Modules/Makefile.in, Src/Zle/Makefile.in: + More Makefile cleanups. Parallel make now runs fine + + * Src/Zle/zle.h, Src/Zle/zle_main.c, Src/globals.h, Src/init.c, + Src/main.c, Src/module.c, Src/zsh.h, Src/Makefile.in, + Src/Modules/Makefile.in, Src/Zle/Makefile.in: module makefile + improvements, better support for builtin modules. From Zefram + (2611) + +Sat Dec 21 02:00:12 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/version.h: zsh-3.1.0 released + + * Makefile.in: modifications for the beta series + + * Src/Zle/zle_main.c, Src/globals.h, Src/hist.c, Src/module.c, + Src/zsh.h: changes to allow compilation on SunOS 4 with K&R + compiler + + * Doc/zsh.texi, Doc/zshbuiltins.man, Src/builtin.c, Src/hashtable.h: + pwd now accepts -L and -P to be compatible with bash and ksh + + * configure, configure.in: SunOS 4 shared libraries do not work + when they are stripped + +Thu Dec 19 21:27:17 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/init.c: work around a bug in NeXTStep 3.2 which caused slow + refresh + + * Etc/FAQ: FAQ from Peter: Id: zsh.FAQ,v 2.22 1996/12/19 09:52:11 + pws Exp + +Wed Dec 18 23:51:24 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Doc/zsh.texi, Etc/FAQ, META-FAQ: ftp.prz.tu-berlin.de no longer + mirrors zsh, uiarchive.uiuc.edu name correction + +Tue Dec 17 20:08:58 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/params.c: remove some compiler varnings + + * Src/Makefile.in: rlimits.h depends on rlimits.awk. Cosmetic + changes. From Zefram (2589) + +Mon Dec 16 03:33:12 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * README: unknown limits should no longer be a problem + + * Src/glob.c: toggles were not reset after a comma in a glob + qualifier list (e.g. *(@-.,/)) + + * Src/builtin.c: fg %% failed and disabled job control sometimes + when there were no current job + +Sun Dec 15 01:07:40 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * README: beta warning + + * Misc/compctl-examples: compctl for zmodload + +Sat Dec 14 22:50:00 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/Zle/zle_main.c: Remove unnecessary prefix delay in zle. + From Zefram (2583) + + * Src/exec.c (execcmd): builtin < / > / closed stdin + + * configure, Src/Makefile.in, Src/builtin.c, Src/rlimits.awk, + configure.in: awk generated rlimits from Peter (2573) + + * config.guess, config.sub, configure, configure.in: upgrade to + autoconf-2.12. Linux machines are still recognized without the + -gnu suffix + + * configure, configure.in: working fifos should be tested in /tmp + +Wed Dec 11 02:30:39 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/Zle/zle_tricky.c, Src/builtin.c, Src/exec.c, Src/globals.h, + Src/hist.c, Src/init.c, Src/input.c, Src/lex.c, Src/zsh.h: + remove the alias stack and fix several related bugs. From Peter + (2548, 2551) + + * Doc/zsh.texi, META-FAQ: ftp mirror site changes + + * Src/params.c: use the heap in getstrvalue() + +Tue Dec 10 02:27:35 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/Zle/zle_refresh.c: single line zle refresh bugfix from Geoff + (2549) + + * Src/subst.c: ${(l:4:)foo} stopped working between 3.0.0 and 3.0.1 + + * Src/math.c: $((#\c)) character code expansion did not work when + c was a metafied + + * Src/params.c: $foo[i] did not work when foo[i] was a metafied + character + + * Src/builtin.c: use the heap in zexit() + +Sun Dec 8 21:32:06 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/utils.c, Doc/zshbuiltins.man, Src/hashtable.h, Src/module.c: + zmodload can be used to define atoloaded builtins and module + dependencies + + * Doc/zsh.texi, Doc/zshoptions.man: options documentation + improvements from Zefram (2529) + + * Src/globals.h, Src/hist.c, Src/zsh.h: HIST_REDUCE_BLANKS from + Wayne (2446) + + * Etc/FEATURES, Etc/NEWS: news in zsh-3.1 + + * Src/hashtable.h: security: do not import MODULE_PATH + + * Src/input.c: no further input should be attempted when lexstop + is true (e.g. after eof). + + * Src/Makefile.in: make tags fix + + * Misc/compctl-examples: MH compctl changes from Peter (2535) + + * Src/Zle/zle_tricky.c, Src/glob.c, Src/hashtable.c, Src/utils.c: + unmetafy did not put a null terminator to the end of the string. + zreaddir discarded the metafied filename. readdir was used + instead of zreaddir in zle_tricky.c. From Zefram (2533) + + * Src/Zle/zle_vi.c: vi-replace-chars now emulates better the real + vi. From Zefram (2496) + + * Src/jobs.c: CLK_TCK is 60 on NeXT not 64 as defined in the + system headers. From Robert F Tobler + <rft@raven.cg.tuwien.ac.at> (2522) + + * Src/input.c, Src/zsh.h: alias foo='a=b foo' ; foo caused an + infinite loop. From Peter (2515) + + * Src/builtin.c, Src/zsh.h: put hash tables to a linked list when + hash-debug is enabled and move the simplified bin_hashinfo into + hashtable.c. From Zefram (2509) + + * Src/builtin.c, Src/Zle/compctl.c: more bad option fixes. Make + the getopts builtin 8-bit clean. From Zefram (2508) + + * Src/builtin.c: show metafied characters correctly in bad option + errors. From Zefram (2497) + +Thu Dec 5 03:59:45 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/Makefile.in, Src/Modules/Makefile.in, Src/Modules/example.c, + Src/Zle/Makefile.in, Src/Zle/deltochar.c, Src/Zle/zle.h, + Src/Zle/zle_bindings.c, Src/Zle/zle_hist.c, Src/Zle/zle_main.c, + Src/Zle/zle_misc.c, Src/Zle/zle_move.c, Src/Zle/zle_refresh.c, + Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c, Src/Zle/zle_vi.c, + Src/Zle/zle_word.c, Src/builtin.c, Src/globals.h, + Src/hashtable.c, Src/hashtable.h, Src/init.c, Src/input.c, + Src/loop.c, Src/main.c, Src/module.c, Src/modules-bltin, + Src/prompt.c, Src/prototypes.h, Src/utils.c, Src/zsh.h, + configure, configure.in: Move zle into a separate directory and + convert it to an optional auto-loadable module. Create Modules + subdirectory. Many Makefile changes. boot_modname and + cleanup_modname is back since on elf all module use one common + name space. Lots of other changes. + +Wed Nov 27 03:20:53 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/Zle/zle_main.c, Src/Zle/zle_vi.c: ANSI was broken and fixed + again in zle_main.c ESC in vi command mode caused SEGV. From + Zefram (2479) + + * configure, configure.in: -pedantic is used with + --enable-zsh-debug. Link non-debugged zsh with -s. From Zefram + (2479) + +Tue Nov 26 02:45:15 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/exec.c: the STTY parameter did not work well when pipes were + used. From Peter (2474) + + * Src/Zle/zle_main.c: little fix for the bindkey patch from Peter + (2470) + + * Doc/zshbuiltins.man, Src/Zle/zle.h, Src/Zle/zle_bindings.c, + Src/Zle/zle_hist.c, Src/Zle/zle_main.c, Src/Zle/zle_misc.c, + Src/Zle/zle_tricky.c, Src/Zle/zle_vi.c, Src/builtin.c, + Src/globals.h, Src/hashtable.c, Src/init.c: big multi-character + key bindings fix from Zefram (2464) + + * Doc/zshbuiltins.man, Src/hashtable.h, Src/module.c, Src/zsh.h: + The -f option of zmodload is removed. Improved zmodload + documentation. + + * Src/hashtable.h, Doc/zshbuiltins.man, Src/module.c: zmodload + with -i will not complain and will succeed without doing + anything if an already loaded module is loaded or a non-loaded + module is unloaded. From Zefram (2463) + + * Doc/Makefile.in, Doc/zshbuiltins.man, Doc/zshparam.man: zmodload + documentation. It only appears in the final manual if dynamic + modules are enabled. Note that the texinfo documentation is + still missing. From Zefram (2460) + + * Etc/FAQ: FAQ from Peter: Id: zsh.FAQ,v 2.21 1996/11/25 09:13:28 + pws Exp + +Mon Nov 25 02:39:08 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/module.c: try to load the modules with .DL_EXT appended + first. Honor PATH_DIRS when loading a module. + + * Src/Makefile.in: handle force ruleas as in the top-level Makefile + + * Makefile.in, Src/Makefile.in, Src/init.c: module install added, + default module_path is $(libdir)/zsh/$(VERSION). From Zefram + (2458 and 2465 with modifications) + + * Src/Makefile.in: optimized and made more silent + + * Src/Makefile.in, Src/Modules/example.c, Src/Zle/deltochar.c, + Src/init.c, Src/main.c, Src/module.c: modules can now statically + compiled into zsh. From Zefram (2455) + +Sun Nov 24 22:44:12 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/Zle/zle_move.c: vi-goto-mark fix from Thorsten + + * Src/utils.c: dupnode mergerd into the simplified dupstruct2, + freetreenode merged into the simplified freestruct + + * Src/globals.h, Src/text.c, Doc/zsh.texi, Doc/zshmisc.man, + Src/lex.c, Src/loop.c, Src/parse.c, Src/utils.c, Src/zsh.h: for + ((expr; expr; expr)) command added + +Sat Nov 23 23:34:58 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/exec.c: + ((...)) substituted the expression twice and coredumped on (()) + + * Doc/zsh.texi, Doc/zshcompctl.man: compctl -e clarification from + Peter (2453) + + * Src/hist.c (hend): minor cleanup from Wayne (2447) + + * Doc/zsh.texi, Doc/zshzle.man, Src/Zle/zle_hist.c: + insert-last-word with numeric arguments inserts the given word + from the previous history event. From Bart (2445), + documentation by me. + + * Src/subst.c, acconfig.h, config.h.in, configure, configure.in: + added configure check for variable-length automatic arrays + +Wed Nov 20 00:58:06 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/utils.c: The spell checker always tries to fix as many + leading directory compontents as possible. From Bart (2429) + + * Src/Zle/zle.h, Src/Zle/zle_main.c, Src/Zle/zle_misc.c, + Src/Zle/zle_tricky.c, Src/Zle/zle_vi.c: the source was not ANSI + C compatible. From Thorsten Meinecke <kaefer@aglaia.aball.DE> + + * Src/Zle/zle_tricky.c: my spell-word fix used an uninitialised + pointer. Fix from Bart (2428) + +Sun Nov 17 21:21:22 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/Makefile.in: fix the .SUFFIXES list + + * Src/module.c: do not call dlclose() if cleanup_module failed + (returned nonzero) + + * Src/Makefile.in, Src/init.c, Src/main.c, Src/prototypes.h, + configure, configure.in: try to support dynamic loading on SVR4 + systems + + * config.h.in: Makefile and configure fixes from Zefram (2416) + + * Src/params.c: remove a few memory leaks when initialising the + parameter table. + + * Src/exec.c, Src/zsh.h: allow arbitrary number of multios. From + Zefram (2414) + + * Src/exec.c, Src/parse.c, Src/text.c, Src/zsh.h: do not convert + ((...)) to builtin let internally. + +Sat Nov 16 23:57:40 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/zle_tricky.c: spell-word zle function did not work for word + beginning with a tilde + + * Src/hist.c: histignoredups ignores insignificant whitespace + changes. From Peter (1949) + + * Src/zle_main.c: execute-last-named-cmd may point to an already + removed zle function after a zle module is deleted. From Zefram + (2418) + + * Doc/Makefile.in: give some explanation if the user compiling zsh + has no makeinfo + + * configure.in: fix a problem introduced by patch 2338. From + Zefram (2416) + + * Makefile.in, acconfig.h, configure.in: Makefile and configure + fixes from Zefram (2416) + + * Src/zle_tricky.c: the cursor moved back on TAB when it was on + "". From Zefram (2415) + +Thu Nov 14 12:59:25 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/zle_refresh.c: one more refresh fix from Geoff (2404) + + * Src/Makefile.in, Src/Modules/deltochar.c, Src/Modules/example.c, + configure, configure.in: move modules into Src/Modules + +Wed Nov 13 21:47:28 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/Modules/deltochar.c, Src/Modules/example.c, Src/module.c: + unload the module if the boot routine failed + + * config.guess, config.sub: recognize i[6-9]86 + + * Src/globals.h, Src/init.c, Src/utils.c: make fdtable dynamic + + * Src/zle_refresh.c: zle_refresh fix from Geoff (2387) + + * Src/zle_refresh.c: some checks added. From Geoff (2386) + + * Src/zle_refresh.c: fix an off-by-one array bound bug. From + Geoff (2359) + + * Doc/zsh.texi, Doc/zshbuiltins.man, Src/Modules/deltochar.c, + Src/hashtable.h, Src/module.c, Src/zle_main.c: handle name + clashes when adding zle modules and remove bindings when a zle + module is removed. From Peter (2370) + + * Src/zle_refresh.c: zle_refresh scrolling change from Geoff (2351) + + * Src/Modules/deltochar.c, Src/module.c, Src/zle.h, + Src/zle_main.c, Src/zle_misc.c, Src/zle_tricky.c, Src/zle_vi.c: + zle function modules from Peter (2339) + +Tue Nov 12 21:35:18 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/init.c, Src/zle_refresh.c: zle-refresh patch from Geoff (2336) + + * Src/hashtable.h, Src/module.c: rename modload to zmodload. From + Peter (2333) + + * Src/Makefile.in: added automatic ansi2knr rules + +Mon Nov 11 21:55:17 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/Makefile.in, Src/Modules/example.c, Src/module.c, configure, + configure.in: various module changes from Zefram (2338) + + * configure, configure.in: a $ was missing. IRIX gcc needs + -shared for modules. From Peter + +Wed Nov 6 20:54:33 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/Makefile.in, Src/mod_example.c: moduule modifications for + old compilers + +Sun Nov 3 23:00:05 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/system.h: set OPEN_MAX to 64 if NOFILE is not defined + + * Src/hashtable.c: disable -f TRAPxxx permanently removed the + function + + * Functions/pushd: setopt localoptions must come after + emulate -R zsh + +Sat Nov 2 22:47:53 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/compat.c, Src/hashtable.c, Src/utils.c: do not blindly + assume that . and .. are always the first two enrties in a + directory. Problem discovered by Hideki ONO and fixed by Bart + (2309) + + * Src/utils.c: max_zsh_fd should not be decreased below zero + +Thu Oct 31 01:38:10 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/Makefile.in, Src/globals.h, Src/hashtable.c, + Src/hashtable.h, Src/init.c, Src/mod_example.c, Src/module.c, + Src/prototypes.h, Src/zsh.h, acconfig.h, config.h.in, configure, + configure.in: support dynamically loaded binary modules + + * Src/hist.c: zsh splitted lines longer than 1022 while reading + the history file + + * Src/glob.c (doesmatch): <-number> range glob did not work + + * Src/builtin.c: read -c ignored its first parameter + +Fri Oct 25 20:50:38 1996 Zoltán Hidvégi <hzoli@cs.elte.hu> + + * Src/version.h: zsh-3.0.1 released diff --git a/Etc/ChangeLog-4.1 b/Etc/ChangeLog-4.1 new file mode 100644 index 000000000..a128d6a70 --- /dev/null +++ b/Etc/ChangeLog-4.1 @@ -0,0 +1,5361 @@ +2004-03-19 Peter Stephenson <pws@csr.com> + + * unposted: Config/version.mk, Etc/NEWS, Util/.distfiles: + zsh-4.2.0 released. + +2004-03-18 Peter Stephenson <pws@csr.com> + + * unposted: make 19655 a bit safer. + + * 19657: Src/modules.c: Leak when an autoloadable math function + was read in. Also, it was impossible to autoload multiple math + functions from the same library. + + * 19656: Src/exec.c Leak saving and restoring parameters around + builtins and functions when set temporarily for that command if + the parameter was previously exported. + + * 19655: Src/params.c: the reverse pointer from a tied array + to a tied scalar wasn't deleted if the array was unset by unsetting + the scalar (or probably vice versa). + +2004-03-17 Peter Stephenson <pws@csr.com> + + * unposted: Etc/MACHINES: dlcompat apparently not needed + on Apple from 10.3 on. + + * 19653: Etc/MACHINES: Latest OS-specific information after some + tweaking. + +2004-03-17 Oliver Kiddle <opk@zsh.org> + + * unposted: Test/C02cond.ztst: mention HFS+ as possible cause + of -N test failure as suggested by James Devenish + + * 19648: Completion/Zsh/Command/_zpty: complete -t and -n options + +2004-03-16 Clint Adams <clint@zsh.org> + + * 19641: Src/Modules/pcre.c: implement -pcre-match conditional + suggested by Oliver. + +2004-03-16 Peter Stephenson <pws@csr.com> + + * 19629: Src/Modules/zpty.c: implement Oliver's research into + making zpty work under HP-UX. + +2004-03-16 Clint Adams <clint@zsh.org> + + * 19640: Src/Modules/pcre.c: improve error reporting a bit. + + * 19631: Doc/Zsh/mod_pcre.yo, Src/Modules/pcre.c: avoid segfault + when pcre_study is called before pcre_compile; documentation on + pcre_compile options. + +2004-03-16 Peter Stephenson <pws@csr.com> + + * 19140 (patch reversed): Nicholas George: Src/builtin.c: Release + process group on shell exit if acquired. + +2004-03-14 Oliver Kiddle <opk@zsh.org> + + * unposted: LICENCE: update year to 2004 + + * unposted: Etc/MACHINES: mention relevant version numbers + + * 19619: configure.ac: fix problem with getting signals + on MacOS X 10.1 + +2004-03-12 Peter Stephenson <pws@csr.com> + + * zsh-users/7160: Src/Zle/zle_misc.c, Src/Zle/zle_utils.c, + Util/check_exports: Check and fix mod_export entries. + + * 19615: Etc/MACHINES: update information. + +2004-03-12 Oliver Kiddle <opk@zsh.org> + + * unposted: Completion/Unix/Command/.distfiles, + Completion/Unix/Command/_mtr, Completion/Unix/Command/_vux, + Completion/Unix/Command/_tla: fix indentation, missing local + and add to .distfiles + + * 19616: configure.ac: use correct shared library link options + for gcc on HP/UX + +2004-03-12 Clint Adams <clint@zsh.org> + + * 19614: Completion/Unix/Command/_mtr: better descriptions + and grouping. + + * 19613: Completion/Unix/Command/_vux: better descriptions + and indentation. + +2004-03-12 Oliver Kiddle <opk@zsh.org> + + * 19602: Src/signames2.awk: adjust to cope with output from the + preprocessor on HP/UX, Itanium II, fixing signals problems + +2004-03-11 Clint Adams <clint@zsh.org> + + * 19605: Completion/Unix/Command/_mtr: completion for Matt's + traceroute. + + * 19604: Completion/Unix/Command/_vux: completion for vux + and vuxctl. + +2004-03-11 Peter Stephenson <pws@csr.com> + + * 19603: Test/Y01completion.ztst, Test/Y02compmatch.ztst, + Test/Y03arguments.ztst: Gracefully omit tests if zsh/zpty is + not available. + +2004-03-11 Clint Adams <clint@zsh.org> + + * 19600: Completion/Unix/Command/_tla: rudimentary completion + for tla. + +2004-03-11 Oliver Kiddle <opk@zsh.org> + + * 19596: Src/module.c: include dlfcn.h instead of dl.h on HP/UX 11 + + * 19595: Src/hashtable.c, Src/lex.c, Src/parse.c, Src/zsh.h, + Src/Zle/zle_tricky.c: rename DO to DOLOOP to avoid conflict with + a DO in curses.h on Tru64 5.1 + +2004-03-10 Peter Stephenson <pws@csr.com> + + * 19575: Src/signals.c, Test/C03traps.ztst: Fix the problem + that trap '...' EXIT overrode the exit status of the function + it was in. + +2004-03-08 Clint Adams <clint@zsh.org> + + * 19566: Doc/Zsh/params.yo: change associative array + documentation to refer to Parameter Expansion Flags + rather than Subscript Flags. Wording by Frederik + Eaton and Peter. + +2004-03-08 Peter Stephenson <pws@csr.com> + + * 19554: Src/pattern.c: improve users/7121 by allowing + Cygwin not to use pattern matching if only the case-insensitive + flag is on. + + * 19553: Src/Zle/complist.c, Src/Zle/zle_hist.c, + Src/Zle/zle_keymap.c, Src/Zle/zle_main.c, Src/Zle/zle_misc.c, + Src/Zle/zle_move.c, Src/Zle/zle_tricky.c, Src/Zle/zle_vi.c: + Rename `c' to `lastchar' and mark for export. + + * 19552: Src/params.c: missing mod_export. + +2004-03-07 Oliver Kiddle <opk@zsh.org> + + * unposted: Etc/MACHINES: builds `out-of-the-box' on OpenBSD 3.4 + + * 19549: Src/builtin.c, Test/B03print.ztst: allow for size + modifiers in printf format spec's buffer + +2004-03-06 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * zsh-users/7121: Doc/Zsh/options.yo, Src/options.c, + Src/pattern.c, Src/zsh.h: NO_CASE_GLOB option for + case-insensitive globbing. + +2004-03-05 Wayne Davison <wayned@users.sourceforge.net> + + * unposted: config.guess, config.sub: update to versions from + autoconf 2.59 (the timestamps are 2003-10-03 and 2003-08-18, + respectively). + +2004-03-05 Oliver Kiddle <opk@zsh.org> + + * 19540: Completion/Unix/Command/_gpg, Completion/X/Command/_mplayer: + fixes from Jürgen Erhard, Tommi Komulainen and Chip Salzenberg + +2004-03-05 Peter Stephenson <pws@csr.com> + + * unposted: Config/version.mk: 4.2.0-pre-3 + +2004-03-05 Geoff Wing <gcw@zsh.org> + + * 19474: Src/Zle/compresult.c: fix a calculation when displaying + completions which are screen width or multiples of that wide, and + option always_last_prompt is used. + +2004-03-04 Peter Stephenson <pws@csr.com> + + * 19535: configure.ac, INSTALL: Add --enable-cap flag + to turn on search for POSIX capabilities; fails on AIX otherwise. + +2004-03-03 Wayne Davison <wayned@users.sourceforge.net> + + * users/7105: configure.ac, Makefile.in: Added back the stamp-h + idiom which stop regenerating config.h when it is up-to-date but + unchanged. + +2004-03-03 Wayne Davison <wayned@users.sourceforge.net> + + * 19530: Src/Zle/zle_params.c: Fixed two cases where unmetify() + was using an int* to store a value into a size_t variable. + +2004-03-03 Oliver Kiddle <opk@zsh.org> + + * 19525: Completion/Unix/Type/_groups: complete groups using + lookupd on Mac OS X + + * 19525: Src/Modules/socket.c, Src/Modules/tcp.c, + Src/Zle/zle_params.c: suppress a few compiler warnings + +2004-03-03 Peter Stephenson <pws@csr.com> + + * 19528: Src/Modules/zselect.c: missing argument when neither + select nor poll was available. + + * unposted: Config/version.mk: zsh 4.2.0-pre-2. + + * 19523: Src/signames2.awk: attempt to work around awk + problem on AIX 5. + +2004-03-02 Peter Stephenson <pws@csr.com> + + * zsh-users/7100: Completion/Base/Core/_main_complete: + didn't test for [[ -o equals ]] before scrobbling the first + = of an argument. + + * spotted by Bart 19514: typo in Src/Modules/terminfo.c. + +2004-03-01 Peter Stephenson <pws@csr.com> + + * 19512: INSTALL, configure.ac, Src/Modules/pcre.mdd: + Require --enable-pcre in order to avoid problems with libpcre.so + availability. + +2004-03-01 Oliver Kiddle <opk@zsh.org> + + * unposted: Completion/Debian/Command/_aptitude: correct return status + + * 19507: Completion/Unix/Command/_attr, + Completion/Unix/Command/_less, Completion/Unix/Command/_rcs, + Completion/Unix/Command/_wiggle: new completions for less, + merge, wiggle, attr, getfattr and setfattr + +2004-03-01 Peter Stephenson <pws@csr.com> + + * 19505: Src/init.c: compilation with NTTYDISC defined was + broken. + +2004-02-29 Doug Kearns <djkea2@mugca.its.monash.edu.au> + + * unposted: Doc/Zsh/compsys.yo: fix typo + + * 19498: Completion/Unix/Command/_antiword: update for version 0.35 + +2004-02-28 Doug Kearns <djkea2@mugca.its.monash.edu.au> + + * 19477: Completion/Unix/Command/_lynx: improve option argument + descriptions + +2004-02-27 Peter Stephenson <pws@csr.com> + + * 19478: configure.ac: make pcre put its flag into + CPPFLAGS so preprocessor can find them. + +2004-02-26 Wayne Davison <wayned@users.sourceforge.net> + + * unposted: Src/Modules/zpty.c: silenced a compiler warning + about an unused variable. + +2004-02-26 Peter Stephenson <pws@csr.com> + + * unposted: .cvsignore, .distfiles, README, Config/version.mk, + Etc/CONTRIBUTORS, Etc/MACHINES, Etc/NEWS, + Functions/Zle/.distfiles: zsh 4.2.0-pre-1. + +2004-02-26 Doug Kearns <djkea2@mugca.its.monash.edu.au> + + * unposted: Completion/Unix/Command/_raggle: reword --help + description and add a version string + + * 19468: Completion/Unix/Command/_elinks, + Completion/Unix/Command/_gpg, Completion/Unix/Command/_imagemagick, + Completion/Unix/Command/_java, Completion/Unix/Command/_links, + Completion/Unix/Command/_lynx, Completion/Unix/Command/_pine, + Completion/Unix/Command/_subversion, Completion/Unix/Command/_w3m, + Completion/Unix/Command/_webbrowser, Completion/Unix/Command/_wget, + Completion/Unix/Type/_urls, Completion/X/Command/_mozilla, + Completion/X/Command/_mplayer: capitalize URL abbreviation in + completion descriptions + +2004-02-26 Peter Stephenson <pws@csr.com> + + * 19460: configure.ac, Src/Modules/terminfo.c, + Src/Modules/terminfo.mdd: Another go at fixing the terminfo + configuration problems. + +2004-02-25 Doug Kearns <djkea2@mugca.its.monash.edu.au> + + * 19458: Completion/Unix/Command/_raggle: new completion for raggle + +2004-02-23 Oliver Kiddle <opk@zsh.org> + + * 19457: Completion/Unix/Command/_rar, Completion/Unix/Command/_sed, + Completion/Unix/Command/_ssh, Completion/Unix/Command/_uniq: + new sed and uniq completions, add descriptions for + rar commands and update completion for ssh-keygen + +2004-02-20 Peter Stephenson <pws@csr.com> + + * 19456: configure.ac, Src/system.h, Src/Modules/zpty.c, + Src/Zle/iwidgets.list, Src/Zle/zle_hist.c: Fix 19428. + +2004-02-20 Oliver Kiddle <opk@zsh.org> + + * 19455: Completion/Unix/Command/_mount: complete hostnames + and nfs mounts + +2004-02-19 Clint Adams <schizo@debian.org> + + * unposted: Completion/Debian/Command/_bts: patch from + Christian Marillat; complete new BTS tags. + +2004-02-19 Wayne Davison <wayned@users.sourceforge.net> + + * unposted: Src/Zle/complist.c: Silenced some compiler warnings + about uninitialized variables. + +2004-02-18 Oliver Kiddle <opk@zsh.org> + + * 19437: configure.ac: don't rely on path search to find + config.modules.sh + + * 19436: Completion/Unix/Type/_groups, Completion/Unix/Type/_hosts, + Completion/Unix/Type/_printers: complete more things from nis + +2004-02-17 Peter Stephenson <pws@csr.com> + + * 19428: configure.ac, Src/Modules/pty.c: use configure to + test if we can create pty pairs using /dev/ptmx. + + * 19428: configure.ac: fix test for #include'ing STREAMS + headers. + + * 19427: Src/jobs.c: last job in table wasn't reported with `jobs'. + +2004-02-16 Oliver Kiddle <opk@zsh.org> + + * unposted: Completion/Unix/Command/_apachectl: complete also for + apache2ctl + + * Frank v Waveren: 19423: Completion/X/Command/_mplayer: correct + typo in one of the options + +2004-02-15 Oliver Kiddle <opk@zsh.org> + + * 19422: Src/Zle/compctl.c: fix crash if given a long option + +2004-02-14 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 19420: acconfig.h, aczsh.m4, configure.ac, Makefile.in, + Config/config.mk, Src/mkmakemod.sh, Src/Modules/system.mdd + +2004-02-13 Oliver Kiddle <opk@zsh.org> + + * 19418: Completion/Linux/Command/_modutils, + Completion/Unix/Command/_lzop, Completion/Unix/Command/_perldoc, + Completion/Unix/Command/_vorbis, Completion/X/Command/_mozilla, + Completion/X/Command/_nedit: update completions for new versions + +2004-02-12 Doug Kearns <djkea2@mugca.its.monash.edu.au> + + * unposted: Completion/X/Command/_acroread: capitalize PDF + abbreviation in the file match descriptions + +2004-02-10 Oliver Kiddle <opk@zsh.org> + + * 19415: Doc/Zsh/options.yo: fix documentation to indicate that + short_loops option is applicable to repeat loops too + + * 19409: Completion/Base/Widget/_generic: handle situation where + the user has the nounset option set + +2004-02-09 Wayne Davison <wayned@users.sourceforge.net> + + * 19410: Src/Zle/compmatch.c: Another fix to avoid a match that + ends in the middle of a Meta sequence. + + * 19406: Src/Zle/compmatch.c: Optimized the check for a + "widowed" Meta character. + +2004-02-08 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 19408: Src/Builtins/rlimits.c: fix option handling for ulimit -aH. + +2004-02-04 Oliver Kiddle <opk@zsh.org> + + * Mikael Magnusson: 19405: Completion/Unix/Command/_gphoto2: + new completion for gphoto2 + +2004-01-22 Peter Stephenson <pws@csr.com> + + * 19389 plus added stdunsetfn to EPOCHSECONDS: + Src/Modules/datetime.c, Doc/Zsh/mod_datetime.yo: add -s scalar + option to strftime, remove EPOCHSECONDS cleanly when module + unloaded. + +2004-01-21 Oliver Kiddle <opk@zsh.org> + + * 19387: Completion/...: add (-.) glob qualifiers to many globs + where only files are directly applicable: _files can add directories + + * 19309: Completion/Unix/Type/_files: add #q to the start of a + glob qualifier in the -g argument so that glob qualifiers can + be specified from the file-patterns style + +2004-01-20 Peter Stephenson <pws@csr.com> + + * Bob Schmertz: 19385: Src/compmatch.c: protect against calling + add_match_part with NULL pointers. + +2004-01-19 Peter Stephenson <pws@csr.com> + + * Vincent Stemen <zsh@hightek.org>: users/7011: + Src/mkbltnmlst.sh: add_automathfunc was misnamed in + shell script. + +2004-01-16 Peter Stephenson <pws@csr.com> + + * 19382: Functions/Misc/zmv: better error message if move failed + due to file system not recognising new name as being different. + +2004-01-15 Oliver Kiddle <opk@zsh.org> + + * 19378: Completion/Debian/Command/_update-rc.d, + Completion/Unix/Type/_services: complete for update-rc.d and avoid + picking up README files as services + + * 19377 based on 19375 (Laurent Rineau): + Completion/Unix/Type/_email_addresses: handle better + situation where MH is not installed + +2004-01-15 Peter Stephenson <pws@csr.com> + + * 19374: Src/params.c: typo in 19361 caused crashes when + unsetting special parameters tied internally to arrays. + +2004-01-14 Peter Stephenson <pws@csr.com> + + * 19364: Completion/Unix/Command/.distfiles, + Completion/Unix/Command/_printenv: complete for printenv. + +2004-01-14 Oliver Kiddle <opk@zsh.org> + + * 19369: Completion/Unix/Command/_getent, + Completion/Debian/Command/_aptitude, + Completion/Zsh/Command/_precommand: complete for getent, + aptitude and catchsegv + + * spotted by Bart: 19365: Completion/Unix/Type/_perl_modules: + avoid use of $words[0] + +2004-01-13 Doug Kearns <djkea2@mugca.its.monash.edu.au> + + * 19358: Completion/Unix/Command/_elinks: update for version 0.9.0 + +2004-01-12 Peter Stephenson <pws@csr.com> + + * 19361: Src/builtin.c, Src/params.c: Memory leaks possibly + indicated by valgrind. Retying a pair of variables leaked + a string. Attempting to assign to a slice of an associative + array (error) could leak the value. Unsetting the array part + of a user tied array leaked a couple of bytes. + +2004-01-09 Peter Stephenson <pws@csr.com> + + * 19354: Doc/Zsh/compctl.yo, Doc/Zsh/intro.yo: Fix section + names in manual which upset Docbook. + +2004-01-08 Peter Stephenson <pws@csr.com> + + * 19338 adapated (see following thread): .distfiles, + Makefile.in, zshconfig.ac, configure.in, configure.ac, + Etc/zsh-development-guide: Remove support for autoconf + versions before 2.50. + +2004-01-06 Peter Stephenson <pws@csr.com> + + * 19339: Doc/Zsh/tcpsys.yo, Functions/TCP/tcp_fd_handler, + Functions/TCP/tcp_read: test for whether we are in a zle handler; + allow filter to abort output. + +2004-01-05 Peter Stephenson <pws@csr.com> + + * 19336: Src/Zle/compmatch.c: Matches were compared in length + treating Meta characters as ordinary characters. This could + result in a common prefix being truncated immediately after + the Meta. This generated an invalid metafied string which + could cause the shell to crash. + +2004-01-05 Wayne Davison <wayned@users.sourceforge.net> + + * zsh-users/6969: Src/builtin.c: made an eval of an empty string + return a zero errorcode. + +2003-12-17 Oliver Kiddle <opk@zsh.org> + + * 19308: Src/utils.c, Test/C01arith.ztst: zsh crashes with $((##)) + +2003-12-16 Oliver Kiddle <opk@zsh.org> + + * 19299: Completion/Unix/Command/_mount: try to handle + completion of devices better + +2003-12-15 Peter Stephenson <pws@csr.com> + + * unposted: Doc/Zsh/zle.yo: add an extra comment to + the zle -K vicmd at Bart's suggestion in 19282. + +2003-12-12 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 19281: Src/Zle/zle_main.c, Src/Zle/zle_thingy.c, Doc/Zsh/zle.yo: + zle-line-init, if defined as a widget, is called when zle + starts to read a line. + +2003-12-05 Oliver Kiddle <opk@zsh.org> + + * 19276: Completion/Base/Completer/_prefix: fix fallback used to + get completer list if the style lookup failed + +2003-12-04 Oliver Kiddle <opk@zsh.org> + + * Baptiste Daroussin: 19272: Completion/Unix/Command/_chown, + Completion/Unix/Command/_links, Completion/X/Command/_mplayer: + use colon separator on Linux for chown, complete links graphics + drivers and more file types for mplayer + + * unposted: Completion/Unix/Command/_subversion: small addition to + output from `svn help diff' broke substitution for getting options + +2003-12-03 Peter Stephenson <pws@csr.com> + + * 19269: Src/pattern.c, Misc/globtests, Test/D02glob.ztst: + 8-bit characters didn't work in character classes where + chars were signed. + +2003-11-28 Doug Kearns <djkea2@mugca.its.monash.edu.au> + + * unposted: Completion/Unix/Command/_elinks: update for version 0.4.3 + +2003-11-21 Oliver Kiddle <opk@zsh.org> + + * 19265: Completion/Unix/Command/_ls, Completion/X/Command/_mozilla: + update for latest versions + + * unposted: Completion/Unix/Command/_screen: tidy up descriptions + + * Stephen Rüger: 19255: Completion/Debian/Command/_apt: update + to work with APT 0.5.14 + +2003-11-17 Doug Kearns <djkea2@mugca.its.monash.edu.au> + + * unposted: Completion/Unix/Command/_wget: --dns-cache option takes a + boolean argument + +2003-11-14 Oliver Kiddle <opk@zsh.org> + + * 19244: Completion/Linux/Command/_mondo, + Completion/Mandrake/Command/_urpmi, Completion/Unix/Command/_grep, + Completion/Unix/Command/_mh, Completion/Unix/Command/_mount, + Completion/Unix/Command/_rsync, Completion/Unix/Command/_subversion, + Completion/Unix/Command/_w3m, Completion/Unix/Command/_wget, + Completion/Unix/Command/_xmlsoft, Completion/Unix/Type/_diff_options, + Completion/Zsh/Command/_alias, Completion/Zsh/Command/_precommand: + various completion function fixes and updates + +2003-11-14 Doug Kearns <djkea2@mugca.its.monash.edu.au> + + * unposted: Completion/Unix/Command/_w3m: fix typo + +2003-11-13 Peter Stephenson <pws@csr.com> + + * 19242: acconfig.h, zshconfig.ac, Src/Builtin.c, Src/exec.c, + Src/init.c, Src/jobs.c, Src/prompt.c, Src/signals.c, Src/zsh.h, + Src/Modules/parameter.c, Src/Zle/compctl.c: Make the job table + dynamically reallocatable. Expand as needed, reduce only at + top level. + +2003-11-11 Peter Stephenson <pws@csr.com> + + * unposted: Completion/Unix/Command/_perforce: bug in + _perforce_groups; wrong tag for users; directory completion + when not completing all files. + +2003-11-03 Peter Stephenson <pws@csr.com> + + * 19218: Src/exec.c, Src/Zle/zle_main.c: extend 19216 to + fix similar probably when calling zle widgets. + + * 19216: Src/exec.c: save and restore $pipestatus on functions + when noreturnval flag is set. Remove unnecessary debugging output. + +2003-11-02 Felix Rosencrantz <f_rosencrantz@yahoo.com> + + * unposted: Src/.cvsignore, Src/Builtins/.cvsignore, + Src/Modules/.cvsignore, Src/Zle/.cvsignore: add *.dll for cygwin + builds and fix typo. + +2003-10-29 Peter Stephenson <pws@csr.com> + + * c.f. 19209: Src/...: Globally replace zcalloc with zshcalloc + to avoid clash with zcalloc from zlib; this is linked in on + some systems (certainly Debian) for some database lookups. + +2003-10-27 Peter Stephenson <pws@csr.com> + + * zsh-users/6727: from Lloyd Zusman: Completion/Unix/Command/_w3m, + Completion/Unix/Command/_w3mhistory, + Completion/Unix/Command/.distfiles: improved w3m support inspired + by _lynx. + +2003-10-26 Bart Schaefer <schaefer@zsh.org> + + * zsh-users/6738: Functions/Zle/url-quote-magic: replacement for + self-insert that quotes shell metacharacters when they appear in a + word that looks like a URL. + + * zsh-users/6736: Functions/Zle/quote-and-complete-word: widget + that puts double-quotes around words before invoking completion. + +2003-10-24 Clint Adams <clint@zsh.org> + + * 19202: Doc/Makefile.in, Doc/Zsh/mod_datetime.yo: + rudimentary documentation for zsh/datetime module. + + * 19201: Completion/Unix/Command/_screen: patch from + Yasuhiro Hayase to complete normal commands after screen. + +2003-10-13 Peter Stephenson <pws@csr.com> + + * 19185: Functions/Zle/delete-whole-word-match: Bart spotted + context was wrong. + + * unposted: Completion/Unix/Command/_perforce: make it + easier to use add-on commands with _perforce. + + * 19183: Doc/Zsh/contrib.yo, + Functions/Zle/delete-whole-word-match: New word-matching function + to delete entire word around cursor. + +2003-10-09 Oliver Kiddle <opk@zsh.org> + + * unposted: Completion/Unix/Command/_nmap: update for nmap 3.48 + +2003-10-08 Peter Stephenson <pws@csr.com> + + * unposted: Completion/Unix/Command/.distfiles, Etc/.distfiles: + more new files weren't handled. + + * 19169: Src/Modules/datetime.c: change SECS parameter to + EPOCHSECONDS. + +2003-10-07 Bart Schaefer <schaefer@zsh.org> + + * users/6663: Completion/compaudit: follow symlinks when checking + permissions on directories in the fpath; also in case of symlinks, + find parent with ${^fpath:h} rather than ${^fpath}/.. + +2003-10-06 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 19168: Src/prompt.c, Src/utils.c, Src/Modules/datetime.c: + various problems with size of buffers and pointer usage + in ztrftime(). + + * 19167: Src/glob.c, Test/E01options.ztst: NULL at start + of BRACE_CCL range didn't work. + + * unposted: Doc/Zsh/.distfiles, Src/zsh.mdd, + Src/Modules/.distfiles: update distribution files for + 18980 (zsh/system) and 19053 (Functions/MIME). + +2003-09-28 Clint Adams <clint@zsh.org> + + * 19151: Src/Modules/datetime.c: add $SECS parameter for + seconds since epoch. + +2003-09-25 Peter Stephenson <pws@csr.com> + + * unposted: Completion/Unix/Command/_perforce: suggested by + Felix: use hostname from client, if any, for p4 -H completion + since no other name makes sense there. + + * 19139: Test/B02typeset.ztst: add extra tests for typeset -T. + +2003-09-25 Wayne Davison <wayned@users.sourceforge.net> + + * unposted: Src/builtin.c: fixed old-style typeset -T (without + the new separator arg). + +2003-09-24 Peter Stephenson <pws@csr.com> + + * 19129: Doc/Zsh/builtins.yo, Src/builtin.c, Src/params.c, + Src/utils.c, Src/zsh.h: extra tie arguemnt in + "typeset -T PAGER pager ' '" used for joining and splitting. + + * unposted: Completion/Unix/Command/_perforce: improve handling + of label completion: now faster and uses filename to narrow + range if after `@'. + +2003-09-22 Peter Stephenson <pws@csr.com> + + * 19105: Src/init.c, Src/jobs.c: Set shout to stderr if we + are interactive but have no terminal. Prevents crash in + history and potentially elsewhere. + + * 19112: Completion/Unix/Command/_perforce: several improvements + and bug fixes. + +2003-09-21 Oliver Kiddle <opk@zsh.org> + + * users/6606: Completion/Base/Utility/_sep_parts: handle any + matching control options passed down + + * 19106: Doc/Zsh/compsys.yo: document use for _menu + +2003-09-17 Vin Shelton <acs@alumni.princeton.edu> + + * 19087: Doc/Zsh/mod_system.yo: Fix up makeinfo warning. + +2003-09-17 Peter Stephenson <pws@csr.com> + + * 19096: Src/Modules/system.c: Unloading zsh/system could crash + the shell because the set and unset elements for the errnos + array weren't installed. + +2003-09-15 Vin Shelton <acs@alumni.princeton.edu> + + * 19087: Doc/Zsh/contrib.yo: Fix capitalization to make makeinfo + happy. + +2003-09-15 Oliver Kiddle <opk@zsh.org> + + * Vin Shelton: 19073: Src/exec.c (execcmd): Replace C++-style comment. + + * Vin Shelton: 19038: zshconfig.ac: Make sed grok icc's cpp output. + +2003-09-14 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 19053 modified c.f. 19056: Functions/MIME, Doc/Zsh/contrib.yo: + Functions using suffix aliases for handling suffixes mailcap + style. + +2003-09-14 Clint Adams <clint@zsh.org> + + * 19076: Src/Modules/terminfo.c: don't call setupterm + with NULL as last argument as that causes the shell to + exit when the terminal is unknown. + +2003-09-11 Oliver Kiddle <opk@zsh.org> + + * 19059: acconfig.h, zshconfig.ac, Src/builtin.c, Src/exec.c, + Src/hashtable.h, Doc/Zsh/builtins.yo: add -v, -V and -p flags + required by POSIX to the command builtin + +2003-09-10 Wayne Davison <wayned@users.sourceforge.net> + + * users/6529 + unposted: StartupFiles/zshenv: updated the comments + to no longer suggest that setting the PATH here (without proper + precautions) is a safe thing to do. + +2003-09-08 Peter Stephenson <pws@csr.com> + + * 19044: Src/Modules/parameter.c: several typos in code + to assign suffix aliases using the parameter saliases. + +2003-09-03 Oliver Kiddle <opk@zsh.org> + + * 19021: Completion/Zsh/Command/_cd: in command position, + try to complete directories once and once only + + * 19019: Completion/Zsh/Command/_alias, + Completion/Zsh/Command/_unhash: only complete aliases of the + appropriate type for the alias builtin + +2003-09-03 Peter Stephenson <pws@csr.com> + + * 19020: Src/hashtable.c: printaliasnode was screwed up by 19014. + + * 19014: Completion/Zsh/Command/_alias, + Completion/Zsh/Type/.distfiles, Completion/Zsh/Type/_aliases, + Completion/Zsh/Type/_command_names, + Completion/Zsh/Type/_suffix_alias_files, Doc/Zsh/builtins.yo, + Doc/Zsh/mod_parameter.yo, Src/builtin.c, Src/hashtable.c, + Src/init.c, Src/lex.c, Src/zsh.h, Src/Modules/parameter.c: + add `alias -s suf=cmd' capability to expand `anything.suf' + to `cmd anything.suf'. + +2003-08-30 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * c.f. somewhat terse reference in zsh-users/6493: + use tinfo library for curses if not found elsewhere. + + * 18980: zshconfig.ac, Doc/.cvsignore, Doc/Makefile.in, + Doc/Zsh/mod_system.yo, Doc/Zsh/params.yo, Src/params.c, + Src/Modules/.cvsignore, Src/Modules/errnames1.awk, + Src/Modules/errnames2.awk, Src/Modules/system.c, + Src/Modules/system.mdd: zsh/system module provides interface + to read, write and system errors. + + * 18982: Src/subst.c: Comments/rant for paramsubst(). + + * 18981: Doc/Zsh/tcpsys.yo: General tidy up. + +2003-08-22 Peter Stephenson <pws@csr.com> + + * 18959: Completion/Unix/Command/_perforce: improve global + option handling again; completing global options themselves + was infelicitous. + +2003-08-21 Peter Stephenson <pws@csr.com> + + * 18958: Completion/Unix/Command/_perforce: improved option + handling for p4 change. + +2003-08-21 Oliver Kiddle <opk@zsh.org> + + * 18956: Completion/Unix/Command/_a2ps: update for a2ps 4.13 + +2003-08-20 Peter Stephenson <pws@csr.com> + + * 18951: Completion/Unix/Command/_perforce: Improve 18948 to + limit options retained, also make argument to p4 -p complete + better. + + * 18942: Completion/Unix/Command/_perforce: Fix autoremoval + of slashes which were stomped on by the special suffix handler. + +2003-08-20 Oliver Kiddle <opk@zsh.org> + + * 18949: Completion/Unix/Command/_du, + Completion/Unix/Type/_directories: new completion for du + + * 18947: Completion/Unix/Command/_chown: also complete options using + _arguments + +2003-08-19 Adam Spiers <adam@spiers.net> + + * unposted: Completion/Unix/Command/_perl: allow completion of .PL + files (e.g. Makefile.PL). Thanks to Marko Myllynen for the suggestion. + + * unposted: Completion/Unix/Command/_irssi: fix quoting bug. + + * unposted: Functions/Prompts/prompt_adam2_setup: fix colouring + and bug introduced since % needed to be quoted inside ${//} + substitution. + +2003-08-19 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 18948: Completion/Unix/Command/_perforce: Pass global + options via _call_command interface to commands that generate + completion lists. + +2003-08-16 Doug Kearns <djkea2@mugca.its.monash.edu.au> + + * 18944: Completion/Unix/Command/_ruby: update ruby completion for + version 1.8.0 and add descriptions for -T matches + +2003-08-11 Peter Stephenson <pws@csr.com> + + * 18941: Src/hist.c, Src/input.c: Alias text could end up in + history after a parsing error during alias expansion. + + * 18938: Src/lex.c, Src/Math.c, Src/Zle/zle_main.c, + Src/Zle/compcore.c: Mark some data symbols for export, shutting + up Cygwin's dllwrap. Note that c from zle_main.c is not marked + for export because no-one would ever export a symbol called c. + +2003-08-05 Oliver Kiddle <opk@zsh.org> + + * Completion/Unix/Command/_archie: archie servers no longer exist + so remove redundant completion + + * 18928: Completion/Unix/Command/_cdrecord: new cdrecord completion + + * 18927: Completion/Unix/Command/_cvs: fix recent mistake with quoting + +2003-08-05 Peter Stephenson <pws@csr.com> + + * 18926: Src/Zle/complist.c: fix (without knowing how) insertion + of file names requiring metafication into the command line on + a successful menu selection. + +2003-08-01 Peter Stephenson <pws@csr.com> + + * 18920: Src/utils.c, Completion/Core/Base/_main_complete: update + 18916 to use space to join if unset, as per POSIX; set IFS locally + in completion just in case. + +2003-08-01 Oliver Kiddle <opk@zsh.org> + + * 18922: Src/glob.c: fix minor bug with f glob qualifier + + * 18921: Completion/Unix/Command/_chmod: new chmod completion + +2003-08-01 Peter Stephenson <pws@csr.com> + + * 18916: Src/utils.c: Unsetting IFS could cause segmentation + fault (any time IFS was used to join an array). + +2003-07-31 Oliver Kiddle <opk@zsh.org> + + * 18914: Completion/Base/Utility/_nothing, + Completion/Cygwin/Command/_cygpath, + Completion/Cygwin/Command/_cygrunsrv, + Completion/Cygwin/Command/_getclip, + Completion/Cygwin/Command/_getfacl, + Completion/Cygwin/Command/_mkshortcut, + Completion/Cygwin/Command/_pscp, Completion/Cygwin/Command/_putclip, + Completion/Debian/Command/_auto-apt, Completion/Debian/Command/_bug, + Completion/Debian/Command/_debchange, + Completion/Debian/Command/_debfoster, + Completion/Debian/Command/_debsign, Completion/Debian/Command/_dpkg, + Completion/Debian/Command/_dpkg_source, + Completion/Debian/Command/_dput, Completion/Debian/Command/_dupload, + Completion/Debian/Command/_update-alternatives, + Completion/Linux/Command/_iptables, + Completion/Linux/Command/_pkgtool, Completion/Redhat/Command/_rpm, + Completion/Unix/Command/_apm, Completion/Unix/Command/_arping, + Completion/Unix/Command/_cvs, Completion/Unix/Command/_fakeroot, + Completion/Unix/Command/_fsh, Completion/Unix/Command/_global, + Completion/Unix/Type/_global_tags, Completion/Unix/Command/_vorbis, + Completion/Unix/Command/_imagemagick, Completion/Unix/Command/_irssi, + Completion/Unix/Command/_mysql_utils, Completion/Unix/Command/_pbm, + Completion/Unix/Command/_rar, Completion/Unix/Command/_rsync, + Completion/Unix/Command/_slrn, Completion/Unix/Command/_user_admin, + Completion/X/Command/_acroread, Completion/X/Type/_x_color: + tidy up a number of completion functions (includes fixes, updates, + improvements and simple aesthetic changes) + +2003-07-29 Wayne Davison <wayned@users.sourceforge.net> + + * users/6421: Src/Zle/zle_misc.c: Don't crash if alt-y is + typed twice in a row without a prior ctrl-y. + +2003-07-25 Peter Stephenson <pws@csr.com> + + * 18908: Doc/Zsh/builtins.yo, Functions/TCP/tcp_fd_handler, + Functions/TCP/tcp_read, Functions/TCP/tcp_send, + Functions/TCP/tcp_sess: Use print/read -u for supplying fd's. + Tweak documentation for print/read -u for consistency. + +2003-07-24 Oliver Kiddle <opk@zsh.org> + + * 18901: baptiste daroussin (and Nikolai Weibull, 18894): + Completion/Unix/Command/_vorbis: new completions for ogg vorbis + + * 18893: baptiste daroussin: Completion/Linux/Command/_pkgtool, + Completion/Unix/Command/_rar: improved _pkgtool and new + completions for rar/unrar + + * 18900: Completion/Linux/Command/_iptables, + Completion/Unix/Command/_nmap: new iptables and nmap completions + +2003-07-23 Oliver Kiddle <opk@zsh.org> + + * 18890: Completion/Unix/Command/_sablotron: new sabcmd completion + + * 18877: Etc/completion-style-guide: add a few more points + +2003-07-23 Peter Stephenson <pws@csr.com> + + * 18888: Philippe Troin: Src/Modules/clone.c: Allow clone to + acquire a controlling tty so that the clone can use job control. + +2003-07-22 Peter Stephenson <pws@csr.com> + + * 18880: Src/Modules/parameter.c: Don't return unset variables + in whole array value for $parameters. + +2003-07-21 Peter Stephenson <pws@csr.com> + + * 18859: Completion/Base/Core/_description, Doc/Zsh/compsys.yo: + Allow sort style to be set to false to turn off sorting when + on by default. + +2003-07-21 Doug Kearns <djkea2@mugca.its.monash.edu.au> + + * 18872: Completion/Unix/Command/_java: update javac completion for + SDK 1.4.x and rename serialvar to serialver + +2003-07-20 Clint Adams <clint@zsh.org> + + * 18874: Completion/Unix/Command/_subversion: PATH can mean + files too. + +2003-07-17 Oliver Kiddle <opk@zsh.org> + + * 18866: Etc/completion-style-guide: document conventions used + in completion functions + + * unposted: Completion/Unix/Command/_aap: adjust return code + in the same way as was done for old completions in 18631 + +2003-07-17 Peter Stephenson <pws@csr.com> + + * 18864: Src/lex.c: unnecessary spaces with empty substitutions + when using ${(Q)...} flag. + +2003-07-17 Doug Kearns <djkea2@mugca.its.monash.edu.au> + + * 18863: Completion/Unix/Command/_aap: new completion for aap + +2003-07-16 Doug Kearns <djkea2@mugca.its.monash.edu.au> + + * unposted: Completion/Debian/Command/_bug, + Completion/Debian/Command/_debsign, Completion/Linux/Command/_pkgtool, + Completion/Unix/Command/_cvs, Completion/Unix/Command/_ecasound, + Completion/Unix/Command/_mysql_utils, + Completion/Unix/Command/_perforce, Completion/Unix/Command/_screen: + remove initial capitalisation from option descriptions + +2003-07-09 Oliver Kiddle <opk@zsh.org> + + * 18841: Completion/Base/Completer/_prefix: work around problem + where the unambiguous part is empty making the word be removed + +2003-07-09 Peter Stephenson <pws@csr.com> + + * 18839, modified c.f. 18840: Completion/Unix/Command/_nice, + Completion/Zsh/Command/_precommand: Completion for nice. + + * unposted: Config/version.mk: rebrand as 4.1.1-dev-1 to + avoid confusion with release version. + + * 18836: Src/builtin.c, Test/B04read.ztst: `read -d' failed with + metafied delimiters, in particular null. + +2003-07-07 Peter Stephenson <pws@csr.com> + + * 18824: Functions/Zle/kill-word-match: deleted to the end + of the line owing to typo with substitution. + +2003-07-07 Oliver Kiddle <opk@zsh.org> + + * spotted by Bart: 18817: Functions/Prompts/prompt_adam2_setup: + need to quote % anchor in substitution + + * 18822: Completion/Base/Completer/_expand, Doc/Zsh/compsys.yo: + fix accept-exact style not not bail out when it shouldn't and + add a setting to continue on and do normal completion + +2003-07-07 Clint Adams <clint@zsh.org> + + * 18831: Completion/Unix/Command/_subversion: completion for + svn and svnadmin. + * 18832: Completion/Debian/Command/_debsign: completion for + debsign, by Matt Zimmerman. + +2003-07-04 Oliver Kiddle <opk@zsh.org> + + * 18811: Completion/Unix/Type/_files: needed to quote % in + substitution as users/6154 caused it to be interpreted as an anchor + +2003-07-04 Peter Stephenson <pws@csr.com> + + * unposted: Functions/TCP/.distfiles: forgot this. + + * 18810: Doc/Zsh/tcpsys.yo, Functions/TCP/tcp_expect, + Functions/TCP/tcp_open, Functions/TCP/tcp_output, + Functions/TCP/tcp_point, Functions/TCP/tcp_read, + Functions/TCP/tcp_send, Functions/TCP/tcp_shoot, + Functions/TCP/tcp_spam, Functions/TCP/tcp_wait: Various + enhancements and bug fixes for the TCP function suite. + + * 18571: Doc/Zsh/params.yo: Note easy way of replacing + associative array elements using +=. (Posted ages ago + and forgotten about.) + + * 18807: baptiste daroussin <daroussi@ece.fr>: + Completion/Linux/Command/.distfiles, + Completion/Linux/Command/_pkgtool: Completion for Slackware + package management tool. + +2003-07-03 Peter Stephenson <pws@csr.com> + + * users/6367: Doc/Zsh/contrib.yo: match-words-by-style was + wrongly called match-word-by-style. + + * 18796: Completion/Unix/Command/_cvs: quoting of characters + when completing existing CVS-managed files (in particular + spaces) was flakey. The same problem probably exists for + completing modified files, but the code is indecipherable. + + * 18769: Src/exec.c: parse error in autoloading file causes + return value zero and empty function definition. Presumed + to be error introduced with wordcode. + +2003-06-25 Oliver Kiddle <opk@zsh.org> + + * 18634: Tomi Vainio: Src/system.h: work around problem with + latest Sun k2 compiler mistaking an array as variable length + + * 18631: Completion/AIX/Command/_smit, + Completion/Linux/Command/_modutils, Completion/Linux/Command/_uml, + Completion/Unix/Command/_ant, Completion/Unix/Command/_arp, + Completion/Unix/Command/_bzip2, Completion/Unix/Command/_compress, + Completion/Unix/Command/_elinks, Completion/Unix/Command/_finger, + Completion/Unix/Command/_gpg, Completion/Unix/Command/_gzip, + Completion/Unix/Command/_java, Completion/Unix/Command/_links, + Completion/Unix/Command/_look, Completion/Unix/Command/_lynx, + Completion/Unix/Command/_lzop, Completion/Unix/Command/_mt, + Completion/Unix/Command/_prcs, Completion/Unix/Command/_sccs, + Completion/Unix/Command/_telnet, Completion/Unix/Command/_w3m, + Completion/Unix/Command/_zip, Completion/Zsh/Command/_compdef, + Completion/Zsh/Command/_hash, Completion/Zsh/Command/_which: + returning too early breaks prefix-needed style set to false + +2003-06-25 Clint Adams <clint@zsh.org> + + * 18628: Completion/Debian/Command/_bug: update completion of + reportbug and querybts to modern usage. + + * 18627: Completion/Unix/Command/_imagemagick: -resize and + -shave options to mogrify. + +2003-06-24 Oliver Kiddle <opk@zsh.org> + + * 18626: Src/Modules/terminfo.c: Try to do a better job of arg + support for echoti, fixing compile problem on 64-bit Solaris + +2003-06-20 Peter Stephenson <pws@csr.com> + + * 18618: Etc/changelog2html.pl: Script to turn ChangeLog into + HTML for display on the website. + +2003-06-19 Peter Stephenson <pws@csr.com> + + * 18616: Src/Modules/zutil.c, Doc/Zsh/mod_zutil.yo: Add + ternary expression handling to zformat. + +2003-06-18 Peter Stephenson <pws@csr.com> + + * unposted: README, Etc/NEWS, Config/version.mk: version 4.1.1, + finally. + +2003-06-05 Oliver Kiddle <opk@zsh.org> + + * 18607: Completion/Unix/Command/_rlogin: correctly handle + quoting for remote files for rcp completion + +2003-06-05 Peter Stephenson <pws@csr.com> + + * users/6154: Src/subst.c: anchors didn't work with // + parameter substitution. + + * 18526 tweaked (c.f. 18527): Completion/Base/Utility/_arguments, + Completion/Base/Utility/_describe, Doc/Zsh/compsys.yo: + fix use of style prefix-needed in _arguments by adding an + option -O to _describe. + +2003-06-03 Peter Stephenson <pws@csr.com> + + * 18600: Src/pattern.c: bug matching against [[:xdigit:]]. + +2003-05-30 Oliver Kiddle <opk@zsh.org> + + * 18587: Src/Modules/langinfo.c: fix bug where only the beginning + of the association key was compared so MON_10 would match MON_1 + +2003-05-28 Peter Stephenson <pws@csr.com> + + * unposted: Config/version.mk, Completion/Unix/Command/.distfiles, + Completion/X/Command/.distfiles: zsh-4.1.1-test-3. + +2003-05-24 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 18578: Src/builtin.c: changet to OPT_ISSET() in 18559 + affected some tests which should have been using OPT_PLUS(). + +2003-05-22 Peter Stephenson <pws@csr.com> + + * 18569: Src/subst.c: error with numeric sorting of parameters; + owing to typo pointers could become corrupt. + + * 18559, 18562: README, Doc/Zsh/mod_socket.yo, Doc/Zsh/mod_tcp.yo, + Doc/Zsh/zle.yo, Src/zsh.h, Src/Modules/files.c, + Src/Modules/socket.c, Src/Modules/tcp.c Src/Zle/zle_keymap.c + Src/Zle/zle_main.c: zsocket -d, ztcp -d, bindkey -M and + mkdir -m now take arguments of their own instead of swallowing the + first normal argument. Also upgrade comment in README for 18512. + +2003-05-21 Peter Stephenson <pws@csr.com> + + * 18565: Src/subst.c, Test/D04parameter.ztst: when ${(u)...} + reduced an array from more than one element to example one + stuff happened. + +2003-05-19 Peter Stephenson <pws@csr.com> + + * 18548: Src/Zle/zle_main.c: memory leak when vared'ing arrays + spotted by valgrind (18543). + +2003-05-15 Oliver Kiddle <opk@zsh.org> + + * 18530: Src/builtin.c, Src/options.c, Doc/Zsh/builtins.yo: + print option states with `set -o' or `set +o' + +2003-05-15 Peter Stephenson <pws@csr.com> + + * 18539: Src/init.c: upgrade 18536 to autoload zle on + `set -o vi' or `set -o emacs'. + +2003-05-14 Peter Stephenson <pws@csr.com> + + * 18536: Doc/Zsh/options.yo, Src/init.c, Src/options.c, + Src/zsh.h, Src/Zle/zle_keymap.c, Src/Zle/zle_main.c: + Add EMACS and VI options for POSIX-style + keymap changes; only implemented for compatibility. + + * Jonathan Paisley <jp-www@dcs.gla.ac.uk>: 18513: + Src/Zle/complist.c: Work around a bad pointer access after + resizing the terminal in menu selection. + +2003-05-13 Oliver Kiddle <opk@zsh.org> + + * 18525: Src/utils.c: add manual UTF-8 conversion as extra + implementation of \u and \U so it should work on more systems + +2003-05-12 Peter Stephenson <pws@csr.com> + + * 18524: Src/utils.c: sepjoin didn't respect !heap for an empty + array. Showed up when vared'ing a zero-length array. + +2003-05-12 Oliver Kiddle <opk@zsh.org> + + * 18520, 13691 (Mario Lang), 13701 (Sven): + Completion/Unix/Command/_ecasound: completion for ecasound + + * 18520, 15822/15838 (Bruno Bonfils): Completion/Unix/Command/_gpg: + new completion for gpg + + * 18520 based on 16380, 16541 (Bruno Bonfils) and users/6013 + (GoTaR <gotar@poczta.onet.pl>): Completion/X/Command/_mplayer: + new completion for mplayer + + * 18519: Completion/Unix/Command/_init_d: was broken due to + changes in option parsing for the read builtin + +2003-05-08 Peter Stephenson <pws@csr.com> + + * 18512: README, Completion/Unix/Command/_cvs, + Completion/Unix/Command/_perforce, Completion/Unix/Command/_rsync, + Completion/Unix/Type/_path_files, Doc/Zsh/expn.yo: 18508 wasn't + enough; the \\/ hack was documented and in use in the completion + system. Change the documentation, mention the inconsistency in + README and alter the completion system to hide the `/' a parameter + so that it doesn't care. + +2003-05-07 Oliver Kiddle <opk@zsh.org> + + * users/6083: Completion/Unix/Command/_rlogin, + Completion/Unix/Command/_ssh: get hostname from IPREFIX instead + of words[CURRENT] to avoid quote characters + + * MichaÅ‚ Politowski: users/6080: Completion/Unix/Command/_ssh: + remove one level of quoting on files before using with remote ls + +2003-05-07 Peter Stephenson <pws@csr.com> + + * 18508: Src/subst.c, Test/D04parameter.ztst: quoting of the `/' + separating source and replacment text in ${foo//bar/stuff} was + buggy. + +2003-05-06 Peter Stephenson <pws@csr.com> + + * Koen van Hoo: zsh-users/6049: Src/utils.c: actually in + 4.1.1-test-2 but not documented: don't make terminal window size + invalid on failed ioctl TIOCGIWNSZ (typically following SIGWINCH) + since it doesn't do anyone any good. + + * unposted: Config/version.mk: version 4.1.1-test-2. + +2003-05-05 Andrey Borzenkov <bor@zsh.org> + + * unposted: .cvsignore, Completion/.cvsignore, Config/.cvsignore, + Doc/.cvsignore, Doc/Zsh/.cvsignore, Etc/.cvsignore, + Functions/.cvsignore, Src/.cvsignore, Src/Builtins/.cvsignore, + Src/Modules/.cvsignore, Src/Zle/.cvsignore, Test/.cvsignore: + add *.swp (vim) + + * unposted: Etc/CONTRIBUTORS: my name spelling changed ... + + * 18476: Src/Zle/complist.c, Src/Zle/zle_refresh.c: fix + menu selection on terminals without cursor_down or with + cursor_down set to ^J (Linux console) + +2003-05-02 Peter Stephenson <pws@csr.com> + + * 18497: README, Etc/NEWS, Fuctions/TCP/tcp_spam: Tweak + info for 4.1.1; tcp_spam used incorrect syntax when verbose. + + * 18492: Doc/Zsh/expn.yo, Doc/Zsh/redirect.yo, Src/exec.c, + Src/jobs.c, Src/signals.c, Src/utils.c, Src/zsh.h, + Test/A04redirect.ztst, Test/D03procsubst.ztst: Work around long + standing problem that multios and output process substitutions + run asynchronously. Remember processes and wait for them. + Unfortunately this only works when run from a builtin as otherwise + the processes are forked in a subshell which execs the main + command. Document use of { ... } as workaround. + + * 18496: Etc/MACHINES: Paul Ackersviller reports the curses + problem has gone on HP-UX 11 but --disable-dynamic is needed + for use with Softbench. + +2003-04-30 Oliver Kiddle <opk@zsh.org> + + * 18486: Completion/Base/Utility/_describe: back-out 18458 + because it causes problems when completing only options + +2003-04-28 Peter Stephenson <pws@csr.com> + + * 17820 (tweaked): Andrej: Src/Modules/tcp.h: unconfirmed but + apparently safe attempt to get recent Cygwin versions to include + <netinet/in_systm.h> where available. + +2003-04-25 Oliver Kiddle <opk@zsh.org> + + * Haakon Riiser: 18473: Completion/X/Command/_acroread, + Completion/Unix/Type/_pdf: new completion for Acrobat Reader 5.0.x + + * 18472: zshconfig.ac, Completion/Base/Core/_wanted, + Completion/Linux/Command/_uml, Completion/Mandrake/Command/_urpmi, + Completion/Unix/Command/_figlet, Completion/Unix/Command/_grep, + Completion/Unix/Command/_larch, Completion/Unix/Command/_ls, + Completion/Unix/Command/_perforce, Completion/Unix/Command/_sccs, + Completion/Unix/Command/_texinfo, Completion/Unix/Type/_java_class, + Completion/Zsh/Command/_zmv, Doc/zshtcpsys.yo, Doc/Zsh/compsys.yo, + Doc/Zsh/mod_tcp.yo, Doc/Zsh/mod_zselect.yo, Doc/Zsh/tcpsys.yo, + Doc/Zsh/zle.yo, Functions/Misc/relative, Functions/TCP/tcp_alias, + Functions/TCP/tcp_close, Functions/TCP/tcp_read, + Functions/Zle/forward-word-match, Functions/Zle/match-words-by-style, + Functions/Zle/transpose-words-match, Src/zsh.h, Src/Modules/zselect.c, + Test/B03print.ztst: spelling corrections + +2003-04-24 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * unposted, c.f. 2003-04-14: Doc/Zsh/compsys.yo: finish + rewrite (from _description onwards). Suspicious-looking + _regex_arguments entry. + +2003-04-24 Oliver Kiddle <opk@zsh.org> + + * unposted: Completion/Unix/Type/_perl_basepods: use _message + instead of echo for error message + + * 18468: Completion/Unix/Type/_perl_builtin_funcs: follow Bart's + suggestion of using perldoc itself to retrieve the documentation + +2003-04-23 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 18467: Src/Zle/computil.c: null pointer dereferenced with + _arguments '*-+bar'. + + * 18466: Src/Modules/tcp.c, Src/Modules/tcp.h: Only the module's + C source file should include the corresponding .mdh file. + + * IKEGAMI Tsutomu: SourceForge bug 722366: initialisation of pwd + from PWD in environment didn't metafy. + +2003-04-23 Oliver Kiddle <opk@zsh.org> + + * 18462: Completion/Unix/Command/_sh: complete files in addition + to commands + + * 18461: Completion/Unix/Type/_perl_builtin_funcs: handle cases + where the perlfunc man page is compressed + +2003-04-22 Felix Rosencrantz <f_rosencrantz@yahoo.com> + + * 18459: Completion/Unix/Command/_screen: fix up suggestions from + Oliver. + +2003-04-22 Oliver Kiddle <opk@zsh.org> + + * unposted: Completion/Unix/Command/_imagemagick: correct return codes + + * 18458: Completion/Unix/Command/_renice: new completion for renice + + * 18458: Completion/Base/Utility/_describe: handle prefix-needed style + +2003-04-19 Felix Rosencrantz <f_rosencrantz@yahoo.com> + + * 18455: Completion/Unix/Command/_screen, + Completion/Unix/Command/.distfiles: Completion function for screen. + +2003-04-18 Oliver Kiddle <opk@zsh.org> + + * unposted: Completion/Zsh/Context/_tilde: fix bug where 0 was + not returned when adding a named directory as a match + + * 18450: Functions/Misc/zcalc: use math context for completion + + * 18450: Doc/Zsh/compsys.yo: corrections and a couple of rewordings + + * 18449: Completion/Unix/Type/_dict_words, + Completion/Unix/Command/_dict: complete dictionary databases and + matching strategies and handle suffixes better + + * users/6013: GoTaR <gotar@poczta.onet.pl>: Completion/Unix/Type/_ps, + Completion/Unix/Type/_pdf, Completion/X/Command/_gqview: + new gqview completion and complete .ps/.pdf files for more commands + +2003-04-16 Oliver Kiddle <opk@zsh.org> + + * 18446: Completion/Linux/Command/_modutils: handle modinfo and + improvements to option handling + +2003-04-15 Oliver Kiddle <opk@zsh.org> + + * 18443: Completion/X/Command/_dcop: new completion for dcop + +2003-04-14 Peter Stephenson <pws@csr.com> + + * unposted: Doc/Zsh/compsys.yo: large-scale but unfinished + rewrite. + +2003-04-08 Felix Rosencrantz <f_rosencrantz@yahoo.com> + + * 18440: Src/Zle/complete.mdd: Add the cygwin completion functions + to the completion module. + +2003-04-07 Felix Rosencrantz <f_rosencrantz@yahoo.com> + + * 18439: Completion/Cygwin/.distfiles, + Completion/Cygwin/Command/_cygcheck, + Completion/Cygwin/Command/_cygpath, + Completion/Cygwin/Command/_cygrunsrv, + Completion/Cygwin/Command/_cygserver, + Completion/Cygwin/Command/_cygstart, Completion/Cygwin/Command/_dumper, + Completion/Cygwin/Command/_getclip, Completion/Cygwin/Command/_getfacl, + Completion/Cygwin/Command/_mkshortcut, Completion/Cygwin/Command/_mkzsh, + Completion/Cygwin/Command/_pscp, Completion/Cygwin/Command/_putclip: + cygwin completion functions. + +2003-04-04 Peter Stephenson <pws@csr.com> + + * 18435: Src/builtin.c, Src/params.c: spotted by Oliver: unsetting + a readonly variable returned status 0. + + * 18434: Completion/Unix/Type/_signals: -a option was handled the + wrong way round so e.g. `kill -' completed pseudo-signals. + + * unposted: Config/version.mk: version 4.1.1-test-1. + + * unposted: corrections to 18433 from Oliver. + + * 18433: INSTALL, README, Etc/CONTRIBUTORS, Etc/NEWS: information + for 4.1.1. + +2003-04-03 Peter Stephenson <pws@csr.com> + + * 18432: Completion/Unix/Command/_mh, + Completion/Unix/Command/_perforce, Doc/Zsh/expn.yo, + Functions/TCP/tcp_spam, Functions/Zle/transpose-words-match: + miscellany: use _path_files for more control in _mh; check + arguments in tcp_spam; handle negative prefix arguments in + transpose-words-match; a few comments elsewhere. + + * unposted: Functions/Zle/.distfiles, Functions/Zle/bash-*: remove + bash-* word functions in favour of selectable ones (18394). + + * unposted (c.f. 18407): Zle/Function/select-word-style: fix short + prompt. + + * c.f. 18431: acconfig.h, aczsh.m4, zshconfig.ac, + Doc/Zsh/builtins.yo, Src/Builtins/rlimits.c: Attempt + to resolve the raging RLIIMT_* problems. Use configure tests + for all values which need testing. Use RLIMIT_AS for + `ulimit -v' if RLIMIT_VMEM is not present and make sure the value + gets multiplied by 1024. + +2003-04-01 Peter Stephenson <pws@csr.com> + + * 18418: Test/A01grammar.ztst, Test/D04parameter.ztst: + fix select test from 18389 and add tests for $MATCH and $match + and related parameters. + +2003-03-31 Felix Rosencrantz <f_rosencrantz@yahoo.com> + + * unposted: Functions/TCP/.distfiles: Removed zgprintf, file was + removed in posting 18278. + +2003-03-28 Wayne Davison <wayned@users.sourceforge.net> + + * 18402: Src/builtin.c: Prevent "print -m" from crashing (it now + complains about a missing pattern). + +2003-03-28 Peter Stephenson <pws@csr.com> + + * 18394: Doc/Zsh/contrib.yo, + Functions/Zle/backward-kill-word-match, + Functions/Zle/backward-word-match, + Functions/Zle/capitalize-word-match, + Functions/Zle/down-case-word-match, + Functions/Zle/forward-word-match, Functions/Zle/kill-word-match, + Functions/Zle/match-words-by-style, + Functions/Zle/read-from-minibuffer, + Functions/Zle/select-word-style, + Functions/Zle/transpose-words-match, + Functions/Zle/up-case-word-match: Replacement widgets for + word movement and editing, controlled by style and by + select-word-style widget/function. + +2003-03-26 Peter Stephenson <pws@csr.com> + + * 18392: Src/builtin.c: read with -p and -t options crashed + if no coprocess owing to bad file descriptor. + +2003-03-26 Oliver Kiddle <opk@zsh.org> + + * 18391: Test/.distfiles, Test/B03print.ztst, Test/B04read.ztst, + Test/C01arith.ztst, Test/D02glob.ztst: add tests for read builtin + a few glob qualifiers, 17678 and 18015 + + * 18390: Completion/Unix/Command/_prcs, + Completion/Unix/Command/_xmlsoft: tidy up _prcs and update + _xmlsoft for latest version of xsltproc + +2003-03-26 Peter Stephenson <pws@csr.com> + + * 18389: Test/A01grammar.ztst: `select' test, test for + multi-parameter `for' syntax. + +2003-03-25 Wayne Davison <wayned@users.sourceforge.net> + + * 18383: Src/utils.c: Fixed zjoin() when it returns an empty + string that should be allocated. + +2003-03-25 Clint Adams <clint@zsh.org> + + * users/5986, 18380: Src/Modules/terminfo.c, + Doc/Zsh/mod_terminfo.yo: arg support for echoti builtin. + +2003-03-24 Peter Stephenson <pws@csr.com> + + * 18378: Src/Zle/params.c: memory management for $killring + was pathetic; setting $killring was in completely the wrong + order; getting $killring when empty didn't return the + default length. + + * 18376: zshconfig.ac, Src/system.h, Src/utils.c: use of + wide characters needs some more header munging; also silence + a couple of related gcc warnings. + +2003-03-20 Doug Kearns <djkea2@mugca.its.monash.edu.au> + + * 18369: Completion/Unix/Command/_tidy: update HTML Tidy completion + for the Tidy Classic -> TidyLib codebase transition + +2003-03-18 Oliver Kiddle <opk@zsh.org> + + * 18359: Src/utils.c: fix bug from 18343 where not enough memory + was allocated if MB_LEN_MAX < 6 + +2003-03-18 Doug Kearns <djkea2@mugca.its.monash.edu.au> + + * unposted: Completion/Unix/Command/_xmlsoft: remove unnecessary + declaration of local parameters + +2003-03-15 Bart Schaefer <schaefer@zsh.org> + + * 17659, 17661: zshconfig.ac: insert config.modules processing + into config.status, so that a full configure is not necessary + when changing the module configuration. + +2003-03-15 Doug Kearns <djkea2@mugca.its.monash.edu.au> + + * unposted: Completion/X/Command/_xrdb: remove _xrdb as superior + completion for xrdb is provided by _x_utils + +2003-03-14 Oliver Kiddle <opk@zsh.org> + + * 18343, 18348: zshconfig.ac, Doc/Zsh/builtins.yo, Src/utils.c: + handle \u and \U escapes for specifying unicode characters + +2003-03-14 Doug Kearns <djkea2@mugca.its.monash.edu.au> + + * 18351: Completion/Unix/Command/_antiword: new completion for + antiword + +2003-03-13 Oliver Kiddle <opk@zsh.org> + + * 18347: Completion/Base/Utility/_alternative: fix problems + with having more than one ((val\:desc ...)) style action + +2003-03-12 Oliver Kiddle <opk@zsh.org> + + * 18346: Completion/Unix/Command/_cdcd, Completion/Unix/Type/_users, + Completion/Unix/Command/_iconv, Completion/Unix/Command/_java, + Completion/Unix/Command/_sccs, Completion/Unix/Type/_locales: + update completions of java encodings for 1.4, GNU iconv to 2.2.5; + fix completions of locales on Linux, complete for more commands using + existing completions and more improvements to sccs completion + +2003-03-12 Peter Stephenson <pws@csr.com> + + * 18344: Completion/Unix/Command/_perforce: tag-order is now + useful after 18299. + +2003-03-12 Doug Kearns <djkea2@mugca.its.monash.edu.au> + + * unposted: Completion/Debian/Command/_debfoster, + Completion/Linux/Command/_valgrind, Completion/Unix/Command/_cvs, + Completion/Unix/Command/_global: remove initial capitalisation from + descriptions + +2003-03-11 Oliver Kiddle <opk@zsh.org> + + * 18338: Completion/Base/Widget/_next_tags: list a single + unambiguous match instead of inserting it + + * 18337: Src/params.c: use C locale when converting floats to scalars + to avoid problems in locales where `,' is the decimal separator + +2003-03-10 Oliver Kiddle <opk@zsh.org> + + * 18330: Src/math.c: save output of setlocale as the pointer it + returns gets clobbered + + * 18331: Completion/Unix/Command/_mh: use _call_program to avoid + command not found errors, handle prefix-hidden style, make use of + _email_addresses and complete for more mh commands + +2003-03-07 Peter Stephenson <pws@csr.com> + + * 18327: Completion/compinstall: add handling for preserve-prefix. + + * 18325: Src/Modules/parameter.c: options on by default weren't + handled correctly. + + * 18319: Philippe Troin: Src/exec.c, Src/init.c, Src/jobs.c: + Fix various process group problems associated with certain + versions of `su'. In particular, this improves `suspend' + behaviour. + +2003-03-06 Doug Kearns <djkea2@mugca.its.monash.edu.au> + + * 18314: Completion/Unix/Command/_ruby: allow -I, -r, -e and script + arguments to be given multiple times; complete -T with the legal taint + levels; complete with *.rb instead of all files + +2003-03-05 Peter Stephenson <pws@csr.com> + + * 18318: Src/Zle/zle_params.c: memory leak in PREDISPLAY and + POSTDISPLAY when setting zero length values. + +2003-02-27 Peter Stephenson <pws@csr.com> + + * 18313: Src/Zle/zle_misc.c: After a single yank (hence + no kill ring), yank-pop did unpleasant things with a NULL pointer. + +2003-02-27 Oliver Kiddle <opk@zsh.org> + + * unposted: Completion/Unix/Command/_tar: correct my typo + +2003-02-27 Doug Kearns <djkea2@mugca.its.monash.edu.au> + + * 18305: Completion/Unix/Command/_python: new completion for + python. + +2003-02-27 Geoff Wing <gcw@zsh.org> + + * 18306: Src/Zle/zle_refresh.c: fix redisplay of rprompt when line + shortens + +2003-02-26 Clint Adams <clint@zsh.org> + + * 18303: zshconfig.ac: fix some always-true test evaluations. + +2003-02-26 Oliver Kiddle <opk@zsh.org> + + * 18299: Completion/Base/Core/_main_complete, + Completion/Base/Core/_all_labels, Completion/Base/Core/_next_label, + Completion/Base/Widget/_next_tags: allow _next_tags to work with + nested tag loops + + * 18300: Completion/Unix/Command/_tar, + Completion/Unix/Type/_tar_archive: handle tar's -C option better + +2003-02-26 Peter Stephenson <pws@csr.com> + + * unposted: whoops, left some debugging code in 18230. + +2003-02-25 Oliver Kiddle <opk@zsh.org> + + * 18296: Completion/Base/Widget/_next_tags: fake _all_labels and + _next_label functions were out of sync with changes to the real ones + + * unposted: Completion/Zsh/Context/_value, Doc/Zsh/compsys.yo: + fix out of date documentation and move description of special + contexts from _complete's to #compdef's description + +2003-02-24 Peter Stephenson <pws@csr.com> + + * 18230: Completion/Unix/Type/_path_files: If globbing failed + to match a path entry, test to see if [[ -e <file> ]] worked + anyway. This supports smart filing systems (cygdrive, ClearCase + dynamic views) and may work for automounted directories (so + commented out the other hack to see). + +2003-02-23 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 18278: Functions/TCP/tcp_output, Functions/TCP/tcp_spam, + Functions/TCP/zgprintf, Doc/Zsh/tcpsys.yo: zgprintf is already + implemented as zformat in the zsh/zutil module, so is unnecessary. + + * unposted, see 18276: Completion/Unix/Command/_perforce: + fix labels and clients after `@'; rationalise function and tag + names; add date completion; add service=p4-<subcommand> support; + note bug with tags looping. + +2003-02-21 Peter Stephenson <pws@csr.com> + + * 18264: Src/jobs.c: free unused bits of job table properly + when we enter a subshell. + +2003-02-21 Oliver Kiddle <opk@zsh.org> + + * 18269: Completion/Unix/Command/_sccs: improve file completion + to handle both direct and indirect references to s. files + +2003-02-20 Oliver Kiddle <opk@zsh.org> + + * 18263: Src/glob.c: fix saving of glob state so that globs can + be used from the (e) glob qualifier + +2003-02-19 Oliver Kiddle <opk@zsh.org> + + * 18262: Completion/Base/Utility/_multi_parts: fix bug where only + the first match was added with expand style set to suffix + +2003-02-18 Oliver Kiddle <opk@zsh.org> + + * 18257: Completion/Unix/Command/_xmlsoft, + Completion/Unix/Command/_xmllint, Completion/Unix/Command/_xsltproc: + merge _xmllint and _xsltproc into _xmlsoft + + * Doug Kearns: 18259: Completion/Unix/Command/_webbrowser, + Completion/Unix/Type/_urls: added more browsers and correct + 'urls' description to 'url' + + * 18257: Completion/Unix/Command/_xmllint: make use of _webbrowser + + * Doug Kearns: 18254: Completion/Unix/Command/_xmllint: new + completion for xmllint (from xmlsoft.org's libxml2 library) + +2003-02-17 Peter Stephenson <pws@csr.com> + + * 18252: Src/input.c, Src/loop.c, Src/zsh.h, Src/Zle/zle_main.c: + pass ignoreeof settings as flag to zle_main.c, only use option + in input.c. + + * 18251: Src/parse.c, Src/loop.c: 15030 broke `select' a year + and a half ago and no-one noticed till now; also make `select' + return on an EOF without complaining. + +2003-02-17 Oliver Kiddle <opk@zsh.org> + + * 18249: Completion/Linux/Command/_uml: new completion function + for User Mode Linux + + * Doug Kearns: 18246: Completion/Unix/Command/_elinks, + Completion/Unix/Command/_ant, Completion/Unix/Command/_java: + minor update to _elinks and a couple of trivial fixes for java/ant + + * 18242: Src/builtin.c, Completion/Zsh/Command/_read, + Doc/Zsh/builtins.yo: add -d option to read for specifying + delimiter to terminate input instead of newline + +2003-02-14 Peter Stephenson <pws@csr.com> + + * 18243: Src/Zle/zle_main.c: On Solaris, poll the tty for + typeahead before selecting. + + * modified from 18236: zshconfig.ac, Etc/MACHINES: Attempt to fix + HP-UX problem with curses, which apparently failed; however, it is + documented in MACHINES. + +2003-02-13 Oliver Kiddle <opk@zsh.org> + + * 18238: Config/installfns.sh, Src/Zle/complete.mdd: + bashcompinit was not being installed with --enable-function-subdirs + + * users/5915: Completion/Unix/Command/_ssh: two levels of quoting + are needed for remote files referenced with scp + + * 18237: Completion/Zsh/Command/_read: complete -t option + + * 18223: Src/builtin.c, Doc/Zsh/builtins.yo: satisfy POSIX + requirement for a -v flag to unset + +2003-02-13 Peter Stephenson <pws@csr.com> + + * unposted: Completion/Unix/Command/_perforce: same again, + but do it properly. Fix _perforce_revisions with named file. + +2003-02-11 Peter Stephenson <pws@csr.com> + + * unposted: Completion/Unix/Command/_p4: Oliver thinks _perforce + is a better name than _p4. + +2003-02-08 Clint Adams <clint@zsh.org> + + * 18207: Src/Builtins/rlimits.c: add maxfilelocks to ulimit output. + +2003-02-07 Peter Stephenson <pws@csr.com> + + * 18204: Doc/Zsh/builtins.yo, Src/builtin.c: KSH_ARRAYS gives + ksh behaviour with set -A <optargs> <args>. + +2003-02-06 Peter Stephenson <pws@csr.com> + + * 18202: Functions/TCP/*, Doc/Makefile.in, Doc/zsh.yo, + Doc/zshtcpsys.yo, Doc/Zsh/manual.yo, Doc/Zsh/modules.yo, + Doc/zsh/tcpsys.yo, Doc/Zsh/zftpsys.yo, Src/Modules/tcp.c, + Src/Modules/tcp.mdd: New set of TCP functions tcp_* which + run on top of ztcp, documented in zshtcpsys manual. Also + sneaked in more informative error message in zsh/net/tcp + for failure to bind to a port. + + * Greg Klanderman <gak@klanderman.net>: 18191: + Src/Zle/compresult.c: `compctl -y' didn't obey the listpacked + and listrowsfirst options. + +2003-02-05 Peter Stephenson <pws@csr.com> + + * 18195: Doc/Zsh/builtins.yo Src/builtin.c Src/utils.c + Src/Modules/zpty.c: Timeouts with `read' via optional numeric + argument to -t option. + +2003-02-04 Peter Stephenson <pws@csr.com> + + * unposted: 4.1.0-dev-7. + + * 18188: Src/text.c: make output case statements use balanced + parentheses. + +2003-02-03 Peter Stephenson <pws@csr.com> + + * 18175: Completion/Unix/Command/_p4: Completion for Perforce. + + * 18174: Doc/Zsh/contrib.yo, Functions/Zle/read-from-minibuffer, + Functions/Zle/replace-string: New widgets for reading values + during editing and for performing string and pattern replacements. + +2003-01-30 Clint Adams <clint@zsh.org> + + * unposted: config.guess, config.sub: update to 2003-01-10 and + 2003-01-03 versions, respectively. + + * 18131: zshconfig.ac: find pcre on RedHat. + +2003-01-30 Oliver Kiddle <opk@zsh.org> + + * Doug Kearns: 18159: Completion/Unix/Command/_tidy: + completion function for HTML Tidy + +2003-01-29 Oliver Kiddle <opk@zsh.org> + + * 18156: Completion/Unix/Type/_email_addresses, Doc/Zsh/compsys.yo: + use more conventional reply array for plugins, document new styles + used in _email_addresses and document bashcompinit + + * 18149, 18153: Completion/bashcompinit: new function for + emulating bash's programmable completion system + +2003-01-27 Bart Schaefer <schaefer@zsh.org> + + * 18144: Src/init.c: no SIGHUP handler if parent was ignoring + (originally posted in 17989). + + * 18144: Src/prompt.c: allow %{ %} to put bounds around a prompt + truncation in the intuitive way (originally discussed in 17755). + + * 18144: zshconfig.ac: fix inconsequential typos. + + * 18143: Doc/Zsh/compsys.yo, Doc/Zsh/contrib.yo, + Functions/Zle/copy-earlier-word, Functions/Zle/predict-on, + Functions/Zle/smart-insert-last-word: improve cooperation + between copy-earlier-word and smart-insert-last-word; fix + some problems with "toggle" style for predict-on; fix doc + typo in compsys example. + +2003-01-27 Peter Stephenson <pws@csr.com> + + * 18139: Doc/Zsh/zle.yo, Src/Zle/zle.h, Src/Zle/zle_main.c, + Src/Zle/zle_misc.c, Src/Zle/zle_params.c, Src/Zle/zle_utils.c: + Improve $killring interface; can now change length. Empty + strings in $killring are ignored when yank-popping. Yank-popping + is more consistent about looping and using the original cutbuffer. + +2003-01-27 Oliver Kiddle <opk@zsh.org> + + * Doug Kearns: 18141: Completion/Unix/Command/_elinks: + new completion for elinks web browser + +2003-01-20 Peter Stephenson <pws@csr.com> + + * zsh-users/5780: Doc/Zsh/mod_complist.yo: viinsert widget + is really vi-insert. + +2003-01-17 Oliver Kiddle <opk@zsh.org> + + * 18121: Completion/Unix/Type/_email_addresses, + Completion/Debian/Command/_bts, Completion/Unix/Command/_elm, + Completion/Unix/Command/_mail, Completion/Unix/Command/_mutt, + Completion/Unix/Command/_pine, Completion/X/Command/_mozilla, + Completion/X/Command/_netscape, Completion/Zsh/Command/_zstyle: + add new function for completing e-mail addresses + +2003-01-13 Peter Stephenson <pws@csr.com> + + * 18086: Src/utils.c: from Peter Wemm <peter@FreeBSD.ORG> via + Jos Backus: prototype _mktemp since casting the stable door after + the horse has bolted doesn't work if the stable door is 32 bits + and the horse is 64 bits. + + * 18059: Src/Zle/compresult.c, Doc/Zsh/compwid.yo: allow compadd + -r and -R to strip and automatically added space suffix. + +2003-01-07 Oliver Kiddle <opk@zsh.org> + + * 18060: Completion/Zsh/Command/_zmv, Doc/Zsh/contrib.yo, + Completion/Zsh/Command/.distfiles: document zmv's -W option and + add a completion for zmv + + * 18058: Completion/Unix/Command/_lsof, Completion/Unix/Command/_mt, + Completion/Unix/Command/_xsltproc, Completion/Unix/Command/_rlogin, + Completion/Unix/Command/_ssh, Completion/Unix/Command/_ant, + Completion/Unix/Command/.distfiles: new completions for lsof, mt and + xsltproc, complete remote files for rcp, allow multiple port + redirections with ssh and a typo correction in _ant + +2002-12-18 Peter Stephenson <pws@csr.com> + + * 18015: Src/math.c: empty math parse e.g. $(( )) acts like a zero. + + * 18013: Src/builtin.c, Src/exec.c: let and (( ... )) should + return zero status on floating point only if the value compares + equal to 0 as a floating point number. + +2002-12-11 Peter Stephenson <pws@csr.com> + + * 17996: Src/builtin.c: Improve formatting with `print -C' by + ignoring the length of the final column when calculating the + separation. + +2002-12-10 Peter Stephenson <pws@csr.com> + + * 17994: Src/pattern.c: A set of globbing flags with no effect + could hang the shell as the pattern wasn't compiled consistently. + +2002-12-06 Felix Rosencrantz <f_rosencrantz@yahoo.com> + + * 17983: Src/Zle/zle_hist.c, Src/Zle/zle_params.c, Doc/Zsh/zle.yo: + Added zle LASTSEARCH parameter, giving read access to last incremental + search. + +2002-12-06 Bart Schaefer <schaefer@zsh.org> + + * 17985: Test/B02typeset.ztst: adjust hiding/tagging test so it no + longer fails (cf. 17967 below). + +2002-12-04 Peter Stephenson <pws@csr.com> + + * 17979: Doc/Zsh/options.yo, Src/exec.c, Src/options.c, Src/zsh.h: + Add ERR_RETURN option, similar to ERR_EXIT option. + +2002-11-26 Peter Stephenson <pws@csr.com> + + * 17967: Test/B02typeset.ztst: globbable arguments to + typeset-style commands should be quoted. N.B.: test currently + still fails. + +2002-11-25 Oliver Kiddle <opk@zsh.org> + + * 17961: Armin Wolfermann: Completion/Unix/Command/_sysctl: + add OpenBSD support in _sysctl + +2002-11-22 Oliver Kiddle <opk@zsh.org> + + * 17958: Completion/Zsh/Command/_print, Completion/Zsh/Command/_read, + Completion/Zsh/Command/_ulimit: change _print to reflect changes in + 17940, add missing options in _ulimit and minor update to _read + +2002-11-20 Peter Stephenson <pws@csr.com> + + * 17940: Src/builtin.c, Doc/Zsh/builtin.yo: print -C <cols> prints + given number of columns, -a with -c or -C prints arguments across + before down. + +2002-11-13 Clint Adams <clint@zsh.org> + + * 17935: Src/text.c: beautify bin_whence indentation of () + and {} contents. + +2002-11-13 Peter Stephenson <pws@csr.com> + + * 17931: Philippe Troin <phil@fifi.org>: Src/init.c: restore + ignoring of SIGTERM in interactive shells. + +2002-11-12 Oliver Kiddle <opk@zsh.org> + + * Zvi Har'El: Completion/Unix/Command/_rcs: complete also for rcsdiff + + * 17928: Zvi Har'El <rl@math.technion.ac.il>: + Functions/Zle/edit-command-line: don't interpret escapes when + setting the command buffer + + * Thierry Vignaud <tvignaud@mandrakesoft.com>: + Completion/Unix/Command/_links, Completion/Mandrake/Command/_urpmi: + add option descriptions and missing options + +2002-11-08 Peter Stephenson <pws@csr.com> + + * 17861: Philippe Troin <phil@fifi.org>: Src/init.c: Improve + initialisation of signals. Allow shell to get SIGTERM; remove + duplicate attachtty() code; initialise signal mask consistently + in interactive shells, resetting ignored signals, too. + +2002-11-06 Sven Wischnowsky <wischnow@zsh.org> + + * 17910: Bart (17906): de-quote prefix when calling compfiles to + remove non-exact matches + +2002-11-04 Peter Stephenson <pws@csr.com> + + * 17859: Philippe Troin <phil@fifi.org>: Src/init.c: Better + handling of becoming process group leader in an interactive + process. We could end up with two shells reading from the + terminal at once. + +2002-10-31 Wayne Davison <wayned@users.sourceforge.net> + + * 17881: Src/builtin.c, Src/params.c: made the elapsed time in the + integer version of $SECONDS slightly more accurate and made the + calling of a function with a local $SECONDS value restore the parent + value without any accumulated error. + +2002-10-30 Wayne Davison <wayned@users.sourceforge.net> + + * unposted: Src/math.c: Got rid of a gcc-3.2 compiler warning. + +2002-10-29 Peter Stephenson <pws@csr.com> + + * 17873: Src/params.c: When restoring SECONDS after a function, + take account of time spent in the function. + + * 17872: Src/builtin.c: Make sure `typeset SECONDS' uses a + suitable type when creating a new local parameter. + + * 17868: Src/builtin.c, Src/params.c, Doc/Zsh/params.yo: + Can `typeset -F SECONDS' to get better accuracy. Try to + catch all cases when converting or creating local copy + (but I missed at least one --- next patch). + +2002-10-18 Clint Adams <clint@zsh.org> + + * unposted: Completion/Debian/Command/_apt: add showsrc part missing + from 16463. + +2002-10-17 Oliver Kiddle <opk@zsh.org> + + * 17832: Completion/X/Command/_xloadimage: add default list of + filename extensions as a fallback + +2002-10-10 Clint Adams <clint@zsh.org> + + * 17810 (Martin Waitz): Src/utils.c: bung up memory leak with + POSIX.1e capabilities. + +2002-10-10 Oliver Kiddle <opk@zsh.org> + + * 17794: Src/builtin.c, Src/params.c: fix bugs with tied parameters + (prevent tying array elements and find correct parameter under + alternate name for unsetting) + +2002-10-09 Felix Rosencrantz <f_rosencrantz@yahoo.com> + + * 17793: Completion/Base/Utility/_store_cache: Allow / in cache + names. + +2002-10-07 Peter Stephenson <pws@csr.com> + + * 17482 (Karl Tomlinson): Src/Modules/termcap.c, + Src/Modules/terminfo.c: resolve confusion over use of get/set + functions for special parameters. Copied from 4.0. + +2002-10-06 Bart Schaefer <schaefer@zsh.org> + + * 17760: Src/lex.c Src/parse.c: Fix case-pattern parsing bug in sh + emulation. + + * 17714: Src/mkbltnmlst.sh: Fix to 17357, add module dependencies + even if not adding module autoloads. + +2002-10-05 Clint Adams <clint@zsh.org> + + * 17765: Completion/Debian/Command/_apt: add some missing apt-get + options. + +2002-09-26 Oliver Kiddle <opk@zsh.org> + + * unposted: Completion/Unix/Command/_bzip2: recognise also .tbz + and .tbz2 files + + * Akinori Musha: 17719: Completion/BSD/Command/_bsd_pkg: add + support for the pkg_create command + +2002-09-19 Bart Schaefer <schaefer@zsh.org> + + * 17692: Src/builtin.c: Prevent typeset of a positional parameter + before it can do damage, and improve the error message about it. + +2002-09-17 Peter Stephenson <pws@csr.com> + + * 17673: Src/exec.c, Test/A01grammar.ztst: + for X in Y; true || B; done && X + executed X on every iteration. Same bug with true -> false, + || -> &&, && -> ||. + +2002-09-16 Oliver Kiddle <opk@zsh.org> + + * 17678: Src/builtin.c: ignore initial `--' argument to printf + to satisfy POSIX. + + * 17682: Completion/Zsh/Command/_typeset, Doc/Zsh/builtins.yo: + add support for -H and -p options to completion + + * 17542 (Thomas Stromberg <thomas@stromberg.org>): + Completion/Unix/Command/_mount: most systems don't have /etc/mtab + +2002-09-06 Oliver Kiddle <opk@zsh.org> + + * 17632: Completion/Unix/Command/_cvs: add descriptions for keyword + substitutions + +2002-09-06 Clint Adams <clint@zsh.org> + + * 17629: Completion/Unix/Command/_ssh: patch from Juergen Erhard + to handle ssh-keygen -f -p, &c. + +2002-09-04 Clint Adams <clint@zsh.org> + + * 17620: Completion/Unix/Command/_lynx: add new/missing + lynx options. + +2002-09-03 Peter Stephenson <pws@csr.com> + + * 17608: Src/builtins.c: comment on use and abuse of + BINF_SKIPINVALID. + +2002-09-03 Oliver Kiddle <opk@zsh.org> + + * unposted: Completion/Unix/Command/_lynx, + Completion/Unix/Command/_links: minor bug fix (missing -g) + + * Thomas Köhler: 17610: Completion/Unix/Command/_ssh: also pass + through -F option + + * 17607: Completion/Unix/Command/_ssh: pass through options such as + the port number to ssh when getting remote files for scp + + * 17591: Completion/Linux/Command/_losetup, + Completion/Linux/Command/_modutils, + Completion/Linux/Command/_valgrind: new completion for losetup + and move a couple of functions to the Linux directory + +2002-09-03 Peter Stephenson <pws@csr.com> + + * 17602, 17603: Doc/Zsh/builtins.yo, Src/builtin.c, Src/zsh.h: + Rationalise option handling further, make cd, pushd, popd options + behave as documented and more like other builtins. + +2002-09-02 Bart Schaefer <schaefer@zsh.org> + + * unposted (based on users/5283): Functions/Misc/zargs: Implement + xargs-like segmenting of argument list, with a command called on + each segment. + +2002-08-28 Peter Stephenson <pws@csr.com> + + * 17590: Doc/Zsh/mod_socket.yo: missing enditem(). + +2002-08-27 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * unposted: Config/version.mk: Update version to 4.1.0-dev-6. + + * 17582: Doc/Zsh/builtins.yo, Src/builtin.c, Src/hashtable.c, + Src/hashtable.h, Src/init.c, Src/jobs.c, Src/mem.c, Src/module.c, + Src/options.c, Src/parse.c, Src/watch.c, Src/zsh.h, + Src/Builtins/rlimits.c, Src/Builtins/sched.c, Src/Modules/cap.c, + Src/Modules/clone.c, Src/Modules/datetime.c, + Src/Modules/example.c, Src/Modules/files.c, Src/Modules/pcre.c, + Src/Modules/socket.c, Src/Modules/stat.c, Src/Modules/tcp.c, + Src/Modules/termcap.c, Src/Modules/terminfo.c, Src/Modules/zftp.c, + Src/Modules/zprof.c, Src/Modules/zpty.c, Src/Modules/zselect.c, + Src/Modules/zutil.c, Src/Zle/compctl.c, Src/Zle/complete.c, + Src/Zle/computil.c, Src/Zle/zle_keymap.c, Src/Zle/zle_main.c, + Src/Zle/zle_thingy.c: Improve handling of arguments to options + of builtins by replacing character array with `struct options'. + +2002-08-24 Oliver Kiddle <opk@zsh.org> + + * 17577: Completion/Unix/Command/_ant, Completion/Unix/Command/_zip, + Completion/Unix/Command/_java, Completion/Unix/Type/_java_class: + pass classpath as an option to _java_class + +2002-08-23 Oliver Kiddle <opk@zsh.org> + + * 17573: Completion/Zsh/Command/_read: complete -s option to + read added in 17544 + +2002-08-22 Peter Stephenson <pws@csr.com> + + * 17544: Src/builtin.c, Doc/Zsh/builtins.yo: add `read -s' which + suppresses terminal echoing. Doesn't work with -q, no effect if + not a tty. + + * 17570: Src/Modules/socket.c, Doc/Zsh/Makefile.in, + Doc/Zsh/mod_socket.yo: Don't use predefined name `sun'; set + length parameter for accept(); fix inclusion of socket module + in documentation. + +2002-08-20 Sven Wischnowsky <wischnow@zsh.org> + + * 17569: Src/Zle/zle_tricky.c: fix typo in comment + + * 17567: Src/Zle/zle_main.c, Src/Zle/zle_thingy.c, + Src/Zle/zle_tricky.c: fix default completion module loading, + use compctl if it hasn't been loaded already and no completion + widgets have been defined + +2002-08-19 Oliver Kiddle <opk@zsh.org> + + * users/5260 (Bill Burton), users/5266: Completion/Unix/Command/_ant: + with the call-command style parse ant -projecthelp to get targets + + * unposted: Completion/X/Command/_nedit, Completion/Unix/Command/_mail, + Completion/Unix/Command/_killall, Completion/Unix/Type/_net_interfaces: + nedit 5.3 adds a -version option and complete for nail, + killall5, ifup and ifdown using existing functions + +2002-08-18 Felix Rosencrantz <f_rosencrantz@yahoo.com> + + * 17562: Completion/Unix/Command/_valgrind: Function for + Julian Seward's memory checking tool, version 1.0.0. + +2002-08-18 Clint Adams <clint@zsh.org> + + * 17558: Src/Modules/.distfiles, Src/Modules/socket.c, + Src/Modules/socket.mdd, Doc/Zsh/.distfiles, Doc/Zsh/builtins.yo, + Doc/Zsh/mod_socket.yo: zsh/net/socket module, including zsocket + builtin. + +2002-08-17 Clint Adams <clint@zsh.org> + + * unposted: Functions/Prompts/prompt_clint_setup: correct %v typo. + +2002-08-14 Peter Stephenson <pws@csr.com> + + * 17535: Completion/Unix/Command/_make, Doc/Zsh/compsys.yo: + use-perl style avoids awk frustration. + +2002-08-10 Clint Adams <clint@zsh.org> + + * 17206 (Bruno Bonfils), 17207 (Oliver): + Completion/Debian/Command/.distfiles, + Completion/Debian/Command/_auto-apt: completion for auto-apt, with a + couple of _values tweaks. + +2002-08-09 Oliver Kiddle <opk@zsh.org> + + * 17522: Completion/Debian/Command/_apt-show-versions, + Completion/Unix/Command/_cdcd, Completion/Unix/Command/_texinfo, + Completion/Unix/Command/_wget, Completion/Unix/Type/_urls: + a few function cleanups and handle tkinfo + + * 17521: Completion/Unix/Command/_ant, + Completion/Unix/Command/.distfiles: new completion for ant + +2002-08-08 Peter Stephenson <pws@csr.com> + + * 17518: Doc/Zsh/metafaq.yo: mention www.zshwiki.org (from Bruno + Bonfils in users/5210). + + * 17517: Src/jobs.c: Another memory leak was showing up with the + pwd field of the job structure, this attempts to rationalise it. + + * 17516: Src/Modules/zutil.c: Memory leak with compiled patterns + for zstyle shown up by Felix's valgrind test. + +2002-08-07 Clint Adams <clint@zsh.org> + + * 17509: Completion/Unix/Command/_lynx: complete .xhtml files as well + as .html files. + +2002-08-06 Clint Adams <clint@zsh.org> + + * 17508: Completion/Unix/Type/_urls: complete local files after + file://localhost/ . + + * 17507: Completion/Unix/Type/_urls: complete local files after + file:/// . + +2002-08-06 Peter Stephenson <pws@csr.com> + + * 17504: Doc/Zsh/builtins.yo: note that `getopts' doesn't + recognise a single `-' as a valid option argument. The + behaviour is consistent with bash and Solaris sh. + +2002-08-05 Peter Stephenson <pws@csr.com> + + * 17502 (with some additional comments): Test/B01cd.ztst, + Test/C02cond.ztst, Test/E02xtrace.ztst, Test/README, + Test/zstst.zsh: Test changes consequent on 17492; introduce + code for text which should be printed in the event of an error + and use it for the NFS `-N' problem. + +2002-08-05 Oliver Kiddle <opk@zsh.org> + + * 17503: Doc/Zsh/builtins.yo, Doc/Zsh/compsys.yo, Doc/Zsh/contrib.yo, + Doc/Zsh/expn.yo, Doc/Zsh/files.yo, Doc/Zsh/params.yo, Doc/Zsh/zle.yo: + fix various typos, spelling mistakes and poor wordings in docs + + * 17503: Src/builtin.c, Src/compat.c, Src/exec.c, Src/glob.c, + Src/hashtable.c, Src/init.c, Src/lex.c, Src/math.c, Src/mem.c, + Src/module.c, Src/params.c, Src/parse.c, Src/pattern.c, + Src/prompt.c, Src/utils.c, Src/zsh.h: fix various typos + and spelling mistakes in source code comments + + * Akinori Musha: 17499: Completion/BSD/Command/_bsd_pkg: BSD pkg_* + tools now support bzip2'd packages + +2002-08-02 Peter Stephenson <pws@csr.com> + + * Unposted: fix typo in 17496. + +2002-08-01 Peter Stephenson <pws@csr.com> + + * 17497: Src/builtin.c: getopts skipped over zero-length arguments. + + * Dan Nelson: 17492: Src/builtin.c, Src/cond.c, Src/exec.c: + Quote output from xtrace. + +2002-08-01 Oliver Kiddle <opk@zsh.org> + + * 17496: Completion/Unix/Type/_diff_options: update for new options + in GNU diff 2.8.1 + +2002-07-30 Sven Wischnowsky <wischnow@zsh.org> + + * 17489: Src/Zle/compresult.c: make sure invalidatelist() isn't + called when we are inside menu selection and there's only one + match left + +2002-07-29 Peter Stephenson <pws@csr.com> + + * 17488: Src/builtin.c: TYPESET_SILENT part of 17334 used + incorrect test. + +2002-07-26 Oliver Kiddle <opk@zsh.org> + + * 17484: Completion/Unix/Command/_netcat, + Completion/Unix/Type/_java_class: fix option check and add + missing #autoload tag + +2002-07-25 Peter Stephenson <pws@csr.com> + + * 17481: Etc/MACHINES: from Karl Tomlinson + <k.tomlinson@auckland.ac.nz>: the SGI compiler needs to be told + to turn off variable length arrays. + +2002-07-24 Clint Adams <clint@zsh.org> + + * 17479: Doc/Zsh/arith.yo: fix typo noticed by Martin Pool. + + * 17478: Completion/Debian/Command/_bts: new tags for sarge. + +2002-07-22 Clint Adams <clint@zsh.org> + + * 17476: Completion/Unix/Command/.distfiles, + Completion/Unix/Command/_global, + Completion/Unix/Command/_global_tags: Matt Zimmerman's + completion for GNU GLOBAL. + +2002-07-16 Tanaka Akira <akr@zsh.org> + + * 17459: Completion/Unix/Command/_cvs: exclude file which have + RCS kflags for cvs add. + +2002-07-08 Sven Wischnowsky <wischnow@zsh.org> + + * 17439: Src/Zle/zle_tricky.c: remove qword, it isn't needed + anymore + + * 17438: Completion/Base/Widget/_complete_help: don't display + _dispatch as one of the called functions + +2002-07-05 Peter Stephenson <pws@csr.com> + + * 17432: Test/B02typeset.ztst: change consequent on 17334 + spotted by Bart: `typeset' outputs base for integer. + + * 17414: Doc/Zsh/contrib.yo, Functions/Zle/narrow-to-region: + allow narrow-to-region to save and restore state, a bit + like save-restriction in emacs only completely different. + +2002-07-05 Sven Wischnowsky <wischnow@zsh.org> + + * 17429: Src/Zle/complist.c: improve interactive mode when + there are no matches left (allow going back with undo) + +2002-07-04 Clint Adams <clint@zsh.org> + + * 17417: Src/Modules/datetime.c: remove unused fluff. + +2002-07-04 Peter Stephenson <pws@csr.com> + + * 17410: Doc/Zsh/contrib.yo, Functions/Zle/narrow-to-region, + Functions/Zle/narrow-to-region-invisible: use 17390/17405 to + create narrow-to-region widget/function. + + * 17405: Src/Zle/zle_main.c, Src/Zle/zle_params.c, Doc/Zsh/zle.yo: + adapt 17390 so that PREDISPLAY and POSTDISPLAY are reset when zle + is entered. + +2002-07-04 Sven Wischnowsky <wischnow@zsh.org> + + * 17403: Src/Zle/compcore.c, Src/Zle/complete.c, + Src/Zle/complist.c: in menu selection, use copies of + comp{pre,suf}fix to make sure they exist; fix display problem + with non-empty iprefix + +2002-07-03 Sven Wischnowsky <wischnow@zsh.org> + + * 17394: Src/Zle/complist.c: fix for interactive mode when menu + selection is called via the menu-select widget + +2002-07-02 Sven Wischnowsky <wischnow@zsh.org> + + * 17393: Completion/Unix/Command/_chown, + Completion/Unix/Type/_path_files: keep globbing quiet in + _path_files; check if group/user exists in _chown + +2002-07-01 Clint Adams <clint@zsh.org> + + * 17391: Completion/Debian/Command/_dpkg: complete files after + dpkg -S. + +2002-07-01 Peter Stephenson <pws@csr.com> + + * 17390: Src/Zle/zle_params.c, Src/Zle/zle_refresh.c, + Doc/Zsh/zle.yo: $PREDISPLAY and $POSTDISPLAY are used to + add text before and after the editable chunk of the zle buffer. + + * 17384: Src/Zle/zle_main.c, Src/Zle/iwidgets.list, + Doc/Zsh/zle.yo: new `recursive-edit' widget allows a user-defined + widget to pass control back to zle as a subcommand. + +2002-07-01 Sven Wischnowsky <wischnow@zsh.org> + + * 17387: Completion/Zsh/Context/.distfiles, + Completion/Zsh/Context/_assign, Doc/Zsh/compsys.yo, + Doc/Zsh/compwid.yo, Src/zsh.h, Src/Zle/compcore.c, + Src/Zle/zle_tricky.c: add new special context + -assign-parameter- for completing the parameter in an + assignment + +2002-06-26 Bart Schaefer <schaefer@zsh.org> + + * 17357: Src/mkbltnmlst.sh: predefine autoloads for zsh emulation + mode only, not sh/ksh/etc. modes. + +2002-06-26 Sven Wischnowsky <wischnow@zsh.org> + + * 17366: Completion/Base/Core/_main_complete, + Completion/Zsh/Command/_zstyle, Doc/Zsh/compsys.yo, + Doc/Zsh/mod_complist.yo, Src/Zle/compcore.c, Src/Zle/complist.c, + Src/Zle/compresult.c: two new modes for menu selection: + incremental search and interactive + +2002-06-24 Peter Stephenson <pws@csr.com> + + * 17361: Src/zle_hist.c: Be safer about NULL returns from + quietgethist() in case the history has been changed under our feet. + + * 17360: Src/zle_hist.c: Allow accept-line-and-down-history to + accept the line even if there is no more history. + + * 17350: Src/zle_params.c, Doc/Zsh/zle.yo: Add $CUTBUFFER and + $killring zle parameters. + +2002-06-22 Bart Schaefer <schaefer@zsh.org> + + * users/5073: Completion/compdump: use `typeset +f' instead of + `whence -w' to get names of completion functions. + +2002-06-20 Peter Stephenson <pws@csr.com> + + * 17334: Src/builtin.c, Src/options.c, Src/params.c, Src/zsh.h, + Doc/Zsh/builtins.yo, Doc/Zsh/options.yo: add TYPESET_SILENT + shell option and `typeset -p' option. + +2002-06-17 Peter Stephenson <pws@csr.com> + + * unposted: Config/version.mk, Completion/Unix/Command/.distfile, + Doc/Zsh.distfiles, Functions/Zle/.distfiles: version 4.1.0-dev-5. + +2002-06-14 Peter Stephenson <pws@csr.com> + + * 17318: Src/hist.c: ${(z)...} appended an extra space when the + lexical analyser failed. + +2002-06-07 Peter Stephenson <pws@csr.com> + + * 17304: Src/Zle/zle_main.c, Doc/Zsh/zle.yo: (suggested by Bart) + tweak the tweaked tweak in 17301 so that zle -I returns status + 0 if zle display was successfully invalidated even if by a + previous call to zle -I (user doesn't care). + + * 17299: Src/builtin.c, Src/exec.c, Src/init.c, Src/parse.c, + Src/text.c, Src/zsh.h: Instead of freeing Eprogs in one go + at the top level, use reference counts. + + * 17301 (doc slightly tweaked): Src/Zle/zle_thingy.c, + Doc/Zsh/zle.yo: make `zle -I' only invalidate the display on the + first call to prevent spurious extra command lines appearing. + +2002-06-06 Peter Stephenson <pws@csr.com> + + * 17293: Src/Zle/zle_main.c, Doc/Zsh/zle.yo: support poll() + as a (preferred) alternative to select() in zle. + +2002-06-06 Clint Adams <clint@zsh.org> + + * 17297: Src/Modules/zpty.c: 17265 continued. + +2002-06-05 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 17295: Src/Zle/zle_thingy.c: `zle -F' could fail because + it examined non-existent arguments. + + * 17294: Src/Modules/tcp.c: remove session even if closing fd + failed; remove builtin from hash table when unloading module. + +2002-06-05 Peter Stephenson <pws@csr.com> + + * 17292: Src/builtin.c: shut up compiler if no OPEN_MEMSTREAM. + + * 17265: Src/exec.c, Src/jobs.c, Src/Modules/clone.c: Make the + `jobs' command work in a subshell of a shell with job control by + saving the valid bits of the job table. + + * 17285: David Wolfe <dwolfe@gforcetech.com>: + Src/Builtins/rlimits.c: finally fix 16145 to eliminate duplicate + case statement also in ulimit. + +2002-06-05 Sven Wischnowsky <wischnow@zsh.org> + + * 17286: Src/Zle/complist.c: don't use optimised completion + list display code after the list has been erased or we're not + in menu selection anymore anyway + +2002-06-04 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 17283: Src/parse.c: `func() { ... } this bit was ignored'. + +2002-06-02 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 17273: Src/parse.c: `outer() { inner(); }' succeeded; when outer + ran it created a bogus `inner' which crashed the shell. Make + original command issue error. + +2002-05-31 Clint Adams <clint@zsh.org> + + * 17266: Completion/Unix/Command/_man: check `manpath` + even when $MANPATH is set. + +2002-05-30 Peter Stephenson <pws@csr.com> + + * 17253: Src/Modules/tcp.c, Doc/Zsh/mod_tcp.c: ztcp -l provides + parseable information on sessions. + +2002-05-29 Sven Wischnowsky <wischnow@zsh.org> + + * 17252: Completion/Unix/Type/_path_files: fix for use of (z) + parameter modifier; the first word in the parameter is parsed + like the first word on a command line, treating parens + specially + +2002-05-29 Peter Stephenson <pws@csr.com> + + * 17250: Src/signals.c: don't execsave()/execrestore() around + traps which are executed synchronously, which caused unexpected + return statuses from `trap "return ..." EXIT'. + + * 17249: Src/Modules/tcp.c: send output from `ztcp' or `ztcp -v' + to stdout, not the zle file descriptor. + +2002-05-28 Oliver Kiddle <opk@zsh.org> + + * 17245: Completion/Unix/Command/_texinfo: add handling for + the other texinfo commands (besides info) + +2002-05-28 Clint Adams <clint@zsh.org> + + * 17244: Completion/Debian/Command/_dpkg: + don't complete udebs for --unpack or -i. + +2002-05-27 Sven Wischnowsky <wischnow@zsh.org> + + * 17237: Src/Zle/complist.c: follow-up to 17222, make the + optimisation work for some more keys again + +2002-05-26 Clint Adams <clint@zsh.org> + + * 17235: Src/Modules/datetime.c, Src/Modules/datetime.mdd: + strftime builtin. + + * 17234: Completion/Unix/Command/_cvs: + don't call _path_files with empty (). + +2002-05-25 Clint Adams <clint@zsh.org> + + * 17225: Completion/Unix/Command/_cvs: + change $CVSIGNORE to $=CVSIGNORE. + +2002-05-24 Sven Wischnowsky <wischnow@zsh.org> + + * 17222: Src/Zle/complist.c: we have to disable 17219 for some + keys because their code doesn't set up the variables we need + +2002-05-24 Peter Stephenson <pws@csr.com> + + * 17220: Src/Modules/tcp.c: bugs displaying host names and remote + host address when using `ztcp' to list connections. + +2002-05-24 Sven Wischnowsky <wischnow@zsh.org> + + * 17219: Src/Zle/complist.c: make re-display in menu selection + faster; redraw only the previously and newly selected matches + +2002-05-23 Andrej Borsenkow <bor@zsh.org> + + * unposted: Completion/Redhat/Command/_service: uncomment + zstyle now that it works (c.f. 17148) + + * 17125, 17159 (Oliver): Completion/Unix/Command/_texinfo, + Completion/Unix/Command/.distfiles: completion for info. + As suggested by Oliver put in _texinfo expecting more + related stuff. + +2002-05-23 Sven Wischnowsky <wischnow@zsh.org> + + * 17196: Src/Zle/computil.c: report option arguments to + _arguments in the original form + + * 17214: Completion/Base/Utility/_arguments: for automatic long + options completion, use the string after the equal signs (from + the --help-text) as the description to shown when completing + after the option + + * 17213: Completion/Base/Utility/_describe, + Completion/Zsh/Command/_zstyle, Doc/Zsh/compsys.yo: rename + max-match-length style to max-matches-width + + * 17212: Src/Zle/computil.c: allow multiple lines in option + completion lists to share the same description, for (hopefully) + cleaner displays + +2002-05-23 Clint Adams <clint@zsh.org> + + * Matt Zimmerman: 17211: Completion/Unix/Command/_cvs: + respect $CVSIGNORE. + +2002-05-21 Peter Stephenson <pws@csr.com> + + * 17201: Doc/Zsh/mod_tcp.yo: add example use of ztcp. + + * 17141 plus mods: Src/utils.c, Src/Zle/zle_main.c, + Src/Zle/zle_thingy.c, Doc/Zsh/zle.yo: `zle -F fd handler' + installs shell function handler for when data becomes available + on fd while zle is active. Requires select(). + +2002-05-21 Sven Wischnowsky <wischnow@zsh.org> + + * 17195: Src/Zle/comp.h, Src/Zle/compcore.c, Src/Zle/compctl.c, + Src/Zle/complist.c, Src/Zle/compresult.c: fix for + file-type-tests in nested quotes and don't count space + file-type-character + + * 17194: Src/Zle/computil.c: improve calculation of used + columns for match-max-length + + * 17193: Completion/Unix/Command/_init_d: let _init_d use a + pre-pattern + + * 17192: Src/Zle/compcore.c: fix for completion in nested + quotes where the sub-word ends in a backslash + + * 17191: Completion/Base/Utility/_arguments, + Completion/Unix/Command/_rsync: fix removal of automatically + added specs (from the -- option) for which a user-defined one + is present + + * 17190: Src/Zle/computil.c: avoid printing in the last screen + column when preparing a completion listing with compdescribe + + * 17189: Completion/Unix/Type/_path_files: better splitting of + -g-strings; this failed when patterns contained spaces + +2002-05-20 Felix Rosencrantz <f_rosencrantz@yahoo.com> + + * 17021: Completion/Unix/Command/.distfiles, + Completion/Unix/Command/_valgrind: Function for Julian Seward's + memory checking tool. + +2002-05-20 Felix Rosencrantz <f_rosencrantz@yahoo.com> + + * 16836: Completion/Unix/Command/.distfiles, + Completion/Unix/Command/_larch: Function for Tom Lord's arch + SCM tool. This function was mentioned in the specified post. + It still has many problems, but seems to be the fullest larch + completion function so far. Added at Adam's request. + +2002-05-17 Peter Stephenson <pws@csr.com> + + * 17175: Src/math.c: didn't handle parameters before a ternary + expression properly. + +2002-05-16 Peter Stephenson <pws@csr.com> + + * 17171: Src/Modules/tcp.c: ztcp didn't return status 1 when a + connect() failed. + +2002-05-15 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 17166: Src/Modules/zftp.c: must check fileno of zftp control + connection before it's closed. + +2002-05-15 Sven Wischnowsky <wischnow@zsh.org> + + * 17163: Src/Zle/compcore.c: follow-up to 17135, + backslash-quoted backslashes in double quotes weren't right, + yet + +2002-05-14 Peter Stephenson <pws@csr.com> + + * 17162: Src/Modules/tcp.c: prevent warning on gethostbyaddr() + arguments. + + * 17161: Src/Modules/tcp.c: length parameter to accept() wasn't + initialised, causing random failures. + +2002-05-14 Sven Wischnowsky <wischnow@zsh.org> + + * 17148: Completion/Base/Utility/_arguments, + Completion/Unix/Type/_services: fix for _arguments: don't use + argument-tag when completing options; fix for _services: leave + loop when matches were produced + + * 17147: Completion/Base/Utility/_describe, + Completion/Zsh/Command/_zstyle, Doc/Zsh/compsys.yo, + Src/Zle/computil.c: allow users to give the maximum number of + display-columns the matches should take up via the style + currently named max-match-length + + * 17146: Doc/Zsh/compsys.yo: fix doc for _describe, mention -t + option + +2002-05-13 Peter Stephenson <pws@csr.com> + + * 17120, 17121: Src/init.c: work around problem that NIS ties up a + file descriptor by forcing it to be at least 10 so it's not in the + range a user can open. + +2002-05-13 Sven Wischnowsky <wischnow@zsh.org> + + * 17135: Src/Zle/compcore.c, Src/Zle/zle_tricky.c: fix for + unquoting with `compset -q' with singly and doubly quoted + strings + +2002-05-12 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * c.f. 17128: Doc/Makefile.in: back out changes accidentally + committed along with 17081. + +2002-05-12 Andrej Borsenkow <bor@zsh.org> + + * unposted: Completion/Redhat/Command/_service: fix context + name for tag-order style. For now comment it out because it + does not work + +2002-05-10 Peter Stephenson <pws@csr.com> + + * users/4951: Doc/Zsh/builtins.yo: make it clearer that ulimit + defaults to soft limits. + +2002-05-08 Peter Stephenson <pws@csr.com> + + * 17102: Src/Modules/tcp.c: looking up TCP sessions by fd returned + the wrong pointer. + + * 17097: Src/Modules/tcp.c: closing all TCP sessions referenced + freed memory. + + * Unposted: Src/Modules/zselect.c: remove an unused counter. + + * 17095: Src/Modules/zselect.c: wrong index when appending to a + value with zselect -A assoc. + + * 17081: Src/Modules/zselect.c, Src/Modules/zselect.mdd, + Doc/Zsh/mod_zselect.yo: zsh/zselect module provides zselect + builtin as front-end to select system call. + +2002-05-08 Andrej Borsenkow <bor@zsh.org> + + * 17080: Doc/Zsh/compsys.yo: clarify tag-order style usage + + * 17076: Completion/Redhat/Command/.distfiles, + Completion/Redhat/Command/_service, Completion/Unix/Command/_chkconfig, + Completion/Unix/Command/_init_d, Completion/Unix/Type/.distfiles, + Completion/Unix/Type/_services: use new helper _services to complete + init/xinetd services; make chkconfig use it; completion of + service command + + * 17075: Completion/Mandrake/Command/_urpmi: _urpmi + completion update + + * 17074: Completion/Linux/Command/.distfiles, + Completion/Linux/Command/_mondo, Src/Zle/complete.mdd: + mondoarchive completion (with typo correction from Bart) + + * unposted: .cvsignore: add autom4te.cache. Looks like + autoconf-2.53 generates it for whatever reason + +2002-05-06 Sven Wischnowsky <wischnow@zsh.org> + + * 17078: Completion/Base/Utility/_describe: fix _arguments' -s + option + +2002-05-04 Bart Schaefer <schaefer@zsh.org> + + * 16613 (modified): acconfig.h, zshconfig.ac, Src/init.c: detect + variant tgetent() return value and test for it correctly. + + * unposted; based on 16032: Src/exec.c, Src/glob.c, Src/subst.c: + split tokenize() into a second function shtokenize() and a static + function zshtokenize() which implements both of them; tokenize() + ignores SH_GLOB, shtokenize() respects it. + + * unposted: Doc/Zsh/options.yo: explain the effect of unreadable + directories in PATH, etc., on the CORRECT option. + +2002-05-03 Oliver Kiddle <opk@zsh.org> + + * 17072; based on 17066 (Danek Duvall): + Completion/Unix/Type/_path_files: correct handling of pushdminus + in completion after directory stack references + +2002-04-30 Clint Adams <clint@zsh.org> + + * 17057: Completion/Debian/Command/.distfiles, + Completion/Debian/Command/_debfoster: completion for debfoster. + +2002-04-29 Clint Adams <clint@zsh.org> + + * 17055: zshconfig.ac: shared object linkage on the Hurd. + +2002-04-28 Clint Adams <clint@zsh.org> + + * unposted: Completion/Unix/Command/_spamassassin: + add missing bracket. + +2002-04-25 Peter Stephenson <pws@csr.com> + + * 17046: Src/math.c: OCTAL_ZEROES with a `0' on its own was + swallowing up too many characters. + +2002-04-25 Clint Adams <clint@zsh.org> + + * 17044: Completion/Unix/Command/_w3m: complete all files, not + just *.html. + +2002-04-25 Peter Stephenson <pws@csr.com> + + * users/4865: Completion/compinit: need to add NO_octalzeroes to + $_comp_options. + + * 17041: Src/Modules/zftp.c: Minor but fatal typos creating a data + connection for zftp using IPv6. + + * 17040: Src/Modules/tcp.c: AF_INET6 wasn't copied into the + socket structure for IPv6. + +2002-04-25 Sven Wischnowsky <wischnow@zsh.org> + + * 17035: Src/Modules/zutil.c: remove one half of 17029; the + part for zstyle wasn't right + +2002-04-24 Sven Wischnowsky <wischnow@zsh.org> + + * 17029: Src/Modules/zutil.c, Src/Zle/complete.c: fix two + memory leaks (found by Felix): pre-compiled patterns when + re-defining styles and compredirs-copies in comp_wrapper() + +2002-04-23 Bart Schaefer <schaefer@zsh.org> + + * users/4851: Functions/Misc/relative: new function inspired by + discussion with Vin Shelton which converts a full file path into + its location relative to another path (default $PWD). + +2002-04-18 Peter Stephenson <pws@csr.com> + + * 17011: Src/Modules/tcp.c, Src/Modules/zftp.c: restore + freehostent() incorrectly removed in 16172. + +2002-04-17 Peter Stephenson <pws@csr.com> + + * Alexandre Duret-Lutz: 16930: Src/cond.c, Test/C02cond.ztst: + Careful with long filenames in internal condition test; fix block + file test for `-f'. + +2002-04-17 Sven Wischnowsky <wischnow@zsh.org> + + * 16998: Src/Zle/computil.c: make compvalues unquote the string + from the line like comparguments does + +2002-04-16 Felix Rosencrantz <f_rosencrantz@yahoo.com> + + * 16956: Completion/Unix/Command/_java: Changed to use + new _java_class function. + +2002-04-16 Sven Wischnowsky <wischnow@zsh.org> + + * users/4836: Completion/Unix/Type/_path_files: make + _path_files use match specs from the matcher style when calling + compfiles + + * 16991: Completion/Base/Utility/_values: make _values not use + -Q + + * 16990: Src/Zle/zle_tricky.c: treat backslashed bangs in + double quotes specially in get_comp_string(), they are more + like $s there + + * 16988: Completion/Base/Utility/_store_cache, + Completion/Debian/Type/_deb_packages, + Completion/Redhat/Command/_rpm, Completion/Unix/Command/_cvs, + Completion/Unix/Command/_gs, Completion/Unix/Command/_java, + Completion/Unix/Command/_look, + Completion/Unix/Command/_mysql_utils, + Completion/Unix/Command/_nslookup, Completion/Unix/Command/_pbm, + Completion/Unix/Command/_perl, Completion/Unix/Command/_rsync, + Completion/Unix/Command/_samba, Completion/Unix/Command/_ssh, + Completion/Unix/Command/_tiff, Completion/Unix/Command/_whois, + Completion/Unix/Command/_yp, Completion/Unix/Type/_perl_modules, + Completion/Unix/Type/_urls, Completion/X/Command/_x_utils, + Completion/X/Command/_xauth, Completion/X/Command/_xmodmap, + Completion/X/Command/_xwit, Completion/X/Type/_x_borderwidth, + Completion/X/Type/_x_geometry, Completion/X/Type/_x_locale, + Completion/X/Type/_x_name, Completion/X/Type/_x_resource, + Completion/X/Type/_x_selection_timeout, + Completion/X/Type/_x_title, Completion/X/Type/_xt_session_id, + Completion/Zsh/Command/_compdef, Completion/Zsh/Command/_limit, + Completion/Zsh/Command/_sched, Completion/Zsh/Command/_zstyle, + Completion/Zsh/Context/_subscript: make more calls to _message + use the -e option + +2002-04-12 Clint Adams <clint@zsh.org> + + * 16973: Completion/Debian/Command/_apt: complete package name + argument to apt-cache policy. + + * 16972: Completion/Unix/Type/_hosts: complete for aaaa, zone, mx, + soa, txt. + +2002-04-09 Felix Rosencrantz <f_rosencrantz@yahoo.com> + + * 16955: Completion/Unix/Type/.distfiles, + Completion/Unix/Type/_java_class: new function to handle + finding java classes. + +2002-04-08 Peter Stephenson <pws@csr.com> + + * 16942: Src/glob.c: Allow zero-length matches in parameter + substitutions. + +2002-04-04 Oliver Kiddle <opk@zsh.org> + + * 16935: Completion/Unix/Command/_ssh: update list of options + completed and add sftp completion + +2002-04-04 Clint Adams <clint@zsh.org> + + * 16934: Completion/Unix/Command/_ssh: complete -1 as well as -2. + +2002-04-04 Oliver Kiddle <opk@zsh.org> + + * 16911: Completion/Base/Completer/_match: add original string as + match with original style like in _approximate + + * 16933; based on 16011 (Martin Ebourne) and 16906 (Bart): + Functions/Zle/up-line-or-beginning-search, + Functions/Zle/down-line-or-beginning-search: + more sophisticated versions of these functions + + * 16923: Completion/Base/Completer/_all_matches, Doc/Zsh/compsys.yo: + add insert style to insert all matches instead of adding as a match + +2002-03-30 Wayne Davison <wayned@users.sourceforge.net> + + * 16927: zsh/Functions/Misc/zmv: Added -W to auto-convert wildcards in + both the find and replace strings. Fixed the usage message to output + the '$' args and '\' characters (they were getting eaten). + +2002-03-27 Bart Schaefer <schaefer@zsh.org> + + * 16895: Doc/Zsh/redirect.yo: cross-references to the `|&' and + `>(...)' syntax. + +2002-03-27 Oliver Kiddle <opk@zsh.org> + + * 16913: Completion/Zsh/Command/_compdef, Doc/Zsh/compsys.yo: + fix completion after compdef -a and correct typos + + * John Beppu: 16866 (tweaked): Completion/Unix/Command/_figlet: + new completion for figlet + + * 16908: Doc/Zsh/compsys.yo: alter _generic example to be more robust + +2002-03-24 Wayne Davison <wayned@users.sourceforge.net> + + * 16890: Src/hist.c, Src/params.c: Made SAVEHIST a special parameter, + and used "savehistsiz" in place of getiparam("SAVEHIST"). This fixes + an annoying history-truncation bug after getting a parser error! + + * unposted: Src/builtin.c: got rid of unused-variable compiler + warning. + +2002-03-21 Peter Stephenson <pws@csr.com> + + * 16879: Functions/Zle/up-line-or-beginning-search, + Functions/Zle/down-line-or-beginning-search, + Doc/Zsh/contrib.yo: originally by Bart --- widgets which + combine up-line-or-search and history-beginning-search-backward + behaviour. + +2002-03-19 Oliver Kiddle <opk@zsh.org> + + * 16864: Completion/Unix/Command/_ssh: fix remote file completion + with relative paths + + * unposted: Completion/Unix/Command/_grep: argument to -C must + be in the same word and correct mistake on file completion + + * 16862: zshconfig.ac, Src/builtin.c: allow print's -s and -z + options to be used with -f + +2002-03-17 Clint Adams <clint@zsh.org> + + * 16850: Completion/Unix/Command/_rsync: remote file completion via + rsync and ssh, plus all options valid in rsync 2.5.2. + +2002-03-17 Bart Schaefer <schaefer@zsh.org> + + * 16849: Completion/Base/Core/_dispatch: shift off `-s' argument. + +2002-03-17 Clint Adams <clint@zsh.org> + + * 16847: Completion/Unix/Command/_cvs: complete multiple -j's after + cvs update. + + * 16846: Completion/X/Command/_xdvi: complete .dvi.gz and .dvi.bz2 + too. + +2002-03-16 Bart Schaefer <schaefer@zsh.org> + + * 16820: Test/E01options.ztst: change tests to match 16759. + +2002-03-15 Oliver Kiddle <opk@zsh.org> + + * 16842: Completion/Base/Utility/_pick_variant, + Completion/Base/Utility/.distfiles, Completion/Unix/Command/_cpio, + Completion/Unix/Command/_grep, Completion/Unix/Command/_iconv, + Completion/Unix/Command/_ls, Completion/Unix/Command/_make, + Completion/Unix/Command/_netcat, Completion/Unix/Command/_zcat, + Completion/Unix/Type/_diff_options, Completion/X/Command/_nedit, + Completion/Zsh/Command/_zstyle, Doc/Zsh/compsys.yo: + resolve name clash for nc between netcat and the nedit client + and add utility function to handle the general case of this + + * 16838: Completion/Unix/Command/_grep: complete new options of + grep 2.5 and value for GREP_OPTIONS parameter + +2002-03-14 Oliver Kiddle <opk@zsh.org> + + * 16823: Completion/Unix/Command/_gzip, + Completion/Unix/Type/_dir_list, Completion/Unix/Type/_directories: + complete for values of GZIP and any *path or *PATH parameters + +2002-03-14 Peter Stephenson <pws@csr.com> + + * 16821 (adapted, c.f. 16831): Completion/Unix/Command/_bzip2, + Completion/Unix/Command/_compress, + Completion/Unix/Command/_gzip: add completions for the redirection + code in 16819. + +2002-03-13 Sven Wischnowsky <wischnow@zsh.org> + + * 16819: Completion/compdump, Completion/compinit, + Completion/Base/Completer/_complete, + Completion/Base/Core/_dispatch, Completion/Base/Core/_normal, + Completion/Base/Utility/_set_command, + Completion/Unix/Command/_gcc, Completion/Unix/Command/_make, + Completion/Unix/Command/_su, Completion/Unix/Type/_files, + Completion/Unix/Type/_locales, Completion/Unix/Type/_printers, + Completion/Unix/Type/_terminals, Completion/Unix/Type/_time_zone, + Completion/X/Type/_x_display, Completion/Zsh/Command/_compdef, + Completion/Zsh/Context/_in_vared, + Completion/Zsh/Context/_redirect, + Completion/Zsh/Context/_subscript, Completion/Zsh/Context/_value, + Doc/Zsh/compsys.yo, Src/Zle/zle_tricky.c: remove that -T option + to compdef again and instead use comma-separated sub-contexts + both for function and style lookup + +2002-03-11 Oliver Kiddle <opk@zsh.org> + + * 16804: Completion/Unix/Command/_sccs, + Completion/Unix/Command/.distfiles: completion for sccs + + * 16803: Completion/Debian/Command/_make-kpkg, + Completion/Debian/Command/_dpkg: option descriptions + +2002-03-10 Clint Adams <clint@zsh.org> + + * 16789: Completion/Unix/Command/_netcat: completion for netcat, + courtesy of Matt Zimmerman. + + * unposted: Etc/BUGS: mention that you can't time builtins. + +2002-03-07 Bart Schaefer <schaefer@zsh.org> + + * 16737 (tweaked): Src/parse.c: fix parsing of binary infix + operators of builtin `test' when there are more than three + arguments. + + * unposted: Etc/BUGS: stop mentioning a bug that's been fixed + since 3.1.6. + +2002-03-07 Adam Spiers <adam@spiers.net> + + * 16779: Completion/Unix/Command/_mysqldiff, + Completion/Unix/Command/.distfiles: new completion for + my mysqldiff utility. + +2002-03-07 Clint Adams <clint@zsh.org> + + * 16778: Completion/Unix/Command/.distfiles, + Completion/Unix/Command/_irssi: completion by Istvan + Sebestyen for irssi. + +2002-03-07 Sven Wischnowsky <wischnow@zsh.org> + + * 16776: Src/Zle/zle_tricky.c: don't try to build the + redirection string for the loops (for, foreach, select) + + * 16774: Functions/Misc/zrecompile: make zrecompile show the + error messages from zcompile unless the -q option is given + +2002-03-06 Adam Spiers <adam@spiers.net> + + * 16769: Completion/Unix/Command/_gcc: fix typo + +2002-03-05 Peter Stephenson <pws@csr.com> + + * unposted: Config/version.mk: version 4.1.0-dev-4. + + * unposted: Functions/Zle/.distfiles, + Completion/Base/Utilities/.distfiles, + Completion/Base/Core/.distfiles: usual fixups for distributed files. + + * 16767: Src/Zle/zle_hist.c, Doc/Zsh/zle.yo, Doc/Zsh/contrib.yo, + Functions/Zle/copy-earlier-word: Enhance insert-last-word to + pick different lines from the history (including the current + line) and different words from that line. Add copy-earlier-word + as suggested by Dominik Vogt to copy words from either the + current line, or (following an insert-last-word) a previous + history line. + +2002-03-04 Peter Stephenson <pws@csr.com> + + * 16759: Src/builtin.c: from Eric Norum <eric.norum@usask.ca>: + cd prints output whenever the target directory is not obvious + to the user. This confuses scripts, so restrict it to + interactive mode. + +2002-03-04 Sven Wischnowsky <wischnow@zsh.org> + + * 16755: Completion/compdump, Completion/compinit, + Completion/Base/Completer/_complete, + Completion/Base/Core/_dispatch, Completion/Base/Core/_normal, + Completion/Base/Utility/_contexts, + Completion/Base/Utility/_set_command, + Completion/Unix/Command/_gcc, Completion/Unix/Command/_su, + Completion/Unix/Type/_files, Completion/Unix/Type/_printers, + Completion/Unix/Type/_terminals, Completion/Unix/Type/_time_zone, + Completion/X/Type/_x_display, Completion/Zsh/Command/_compdef, + Completion/Zsh/Context/_default, + Completion/Zsh/Context/_in_vared, + Completion/Zsh/Context/_redirect, + Completion/Zsh/Context/_subscript, Completion/Zsh/Context/_value, + Doc/Zsh/compsys.yo: allow different sets of completion + definitions selected with option -T to compdef; use this for + parameter values and redirections + +2002-03-01 Sven Wischnowsky <wischnow@zsh.org> + + * 16751: Src/Zle/comp.h, Src/Zle/compcore.c, Src/Zle/complete.c, + Src/Zle/zle_main.c, Src/Zle/zle_tricky.c: add $redirections + array to completion system parameters, containing information + about all redirections on the line; make this and + compstate[redirect] contain the file descriptor number + +2002-02-28 Bart Schaefer <schaefer@zsh.org> + + * 16748: Completion/Zsh/Command/_zle: fix infinite loop + introduced by 16464. + +2002-02-25 Sven Wischnowsky <wischnow@zsh.org> + + * 16711: Src/loop.c: allow interruption of empty while-loops + with ^C + + * 16710: Completion/Base/Core/_message, Test/Y03arguments.ztst: + make _message inhibit insertion of matches unless there are + faked ones + + * 16708: Completion/Base/Core/_message, + Completion/Base/Utility/_guard, Completion/Unix/Command/_grep, + Completion/Unix/Command/_pbm, Completion/Unix/Command/_pine, + Completion/X/Command/_vnc, Doc/Zsh/compsys.yo, + Src/Zle/compcore.c: make _guard use `_message -e'; make + `_message -e' use $curtag as a default; change uses of _guard + +2002-02-22 Wayne Davison <wayned@users.sourceforge.net> + + * 16703-A: Src/hist.c: In putoldhistentryontop(), ensure that we can't + return with "next" set to the value we just put on top. + + * 16703-B: Src/builtin.c: Improved the output of the "history" command + with a 1-line history buffer, and also improved the error handling of + explicitly-specified first/last values. + +2002-02-22 Oliver Kiddle <opk@zsh.org> + + * 16620, 16697: Src/subst.c, Src/glob.c, Doc/Zsh/expn.yo: + add a and n parameter expansion flags for numeric sorting and + reverse index ordering of arrays + +2002-02-21 Clint Adams <clint@zsh.org> + + * 16689: Etc/.distfiles, Etc/TODO: list some things to do. + + * 16688: Doc/Zsh/params.yo: clarify the pseudo-randomness of + RANDOM. + +2002-02-20 Bart Schaefer <schaefer@zsh.org> + + * unposted: Completion/Unix/Command/_pine: Fix sed expression to + correctly extract option names from ~/.pinerc file. + +2002-02-20 Wayne Davison <wayned@users.sourceforge.net> + + * 16678: Src/hist.c: Yet another fix for prepnexthistent(). + +2002-02-20 Oliver Kiddle <opk@zsh.org> + + * 16619, 16676: Src/builtin.c, Doc/Zsh/builtins.yo, + Completion/Zsh/Command/_dirs, Completion/Unix/Type/_directories: + add -c, -l and -p options to the dirs builtin for bash compatibility + +2002-02-19 Clint Adams <clint@zsh.org> + + * 16673: zshconfig.ac, Doc/Zsh/.distfiles, Doc/Zsh/mod_langinfo.yo, + Src/Modules/.distfiles, Src/Modules/langinfo.c, + Src/Modules/langinfo.mdd: add langinfo module as an interface + to locale information. + +2002-02-19 Geoff Wing <gcw@zsh.org> + + * 16635: Src/Zle/zle_refresh.c: make sure we display lists in + singlelinezle mode + + * unposted: Doc/Zsh/metafaq.yo: update distribution sites - remove one + site (France), add one (Netherlands) + +2002-02-18 Wayne Davison <wayned@users.sourceforge.net> + + * 16672: Src/hist.c: Fixed a just-introduced bug in prepnexthistent() + that made it work wrong when "curline" was in the history list. + +2002-02-18 Sven Wischnowsky <wischnow@zsh.org> + + * 16669: Doc/Zsh/compsys.yo, Src/Zle/computil.c: allow an + argument containing only a single colon as a separator between + options to _arguments and specs + + * 16668: Src/Zle/compcore.c: fix group handling nothing should + now possibly be added to the wrong group again + + * 16667: Completion/Base/Utility/_arguments: fix test for + prefix-needed + +2002-02-17 Clint Adams <clint@zsh.org> + + * 16662: Completion/Unix/Command/_cdcd: use parameter expansion + instead of grep, sed, and seq. + +2002-02-16 Wayne Davison <wayned@users.sourceforge.net> + + * users/4678: Src/hist.c: Fixed a hard-to-trigger bug in the + history-rewriting code that could lose the history contents. + +2002-02-16 Wayne Davison <wayned@users.sourceforge.net> + + * 16625: Src/hist.c: Optimized putoldhistentryontop() for use by + resizehistents(). + +2002-02-14 Clint Adams <clint@zsh.org> + + * Gergely Nagy, 16644: Completion/Unix/Command/.distfiles, + Completion/Unix/Command/_cdcd: completion for cdcd. + +2002-02-14 Geoff Wing <gcw@zsh.org> + + * unposted: Doc/Zsh/metafaq.yo: update distribution sites - remove four + sites, add three, change one path + +2002-02-13 Wayne Davison <wayned@users.sourceforge.net> + + * 16618: Src/hist.c: Improved resizehistents() so that it honors + HIST_EXPIRE_DUPS_FIRST. + +2002-02-12 Wayne Davison <wayned@users.sourceforge.net> + + * unposted: Src/params.c: The minimum size of histsiz (aka HISTSIZE) + should be 1, not 2. + + * unposted: Src/builtin.c: Silenced a compiler warning. + +2002-02-12 Bart Schaefer <schaefer@zsh.org> + + * unposted: Doc/Zsh/compsys.yo: special-dirs example derived from + zsh-users/4656. + +2002-02-12 Sven Wischnowsky <wischnow@zsh.org> + + * 16609: Completion/Base/Core/_all_labels, + Completion/Base/Core/_description, Completion/Base/Core/_message, + Completion/Base/Core/_next_label, + Completion/Base/Core/_requested, Completion/Base/Core/_wanted, + Doc/Zsh/compsys.yo: add -x option (to be passed on to compadd) + to _description and friends; make _message respect any -[12VJ] + options it gets, adding the message to that group + +2002-02-09 Clint Adams <clint@zsh.org> + + * unposted: Functions/Prompts/prompt_clint_setup: + improve APM and screen handling. + +2002-02-08 Clint Adams <clint@zsh.org> + + * Matt Zimmerman: 16590: Completion/Unix/Type/_dict_words: + use a prefix match instead of a "fuzzy-exact" match. + +2002-02-07 Sven Wischnowsky <wischnow@zsh.org> + + * 16582: Src/Zle/computil.c: fix for displaying matches in + groups via _describe; go back to displaying one match per line + when lines get too long + +2002-02-07 Clint Adams <clint@zsh.org> + + * unposted: Functions/Prompts/.distfiles, + Functions/Prompts/prompt_walters_setup: Colin Walters's + prompt, adapted for the theme system. + +2002-02-06 Clint Adams <clint@zsh.org> + + * 16577: Src/hist.c: don't return a single dot as the + path head of a slash. + +2002-02-05 Clint Adams <clint@zsh.org> + + * 16568: Completion/Unix/Command/_ssh: get listing of + entire directory for approximation and other purposes. + + * 16566: Completion/Unix/Command/_ssh: show ls -F + classifiers as display strings. + +2002-02-04 Bart Schaefer <schaefer@zsh.org> + + * 16556: Src/builtin.c: Error messages added in 16503 should not + change the behavior of >&- redirections. + +2002-02-04 Clint Adams <clint@zsh.org> + + * 16553, 16555: Completion/Unix/Command/_ssh: differentiate + between files and directories during remote scp completion. + +2002-02-03 Felix Rosencrantz <f_rosencrantz@yahoo.com> + + * 16546: Completion/Unix/Command/_cvs, + Completion/Unix/Command/_perl: Fixed problem with cvs/arguments -A + flag. Fixed problem with "cvs log -R". Also, _perl completes + the arguments to a perl script with _normal. + +2002-02-03 Clint Adams <clint@zsh.org> + + * 16540: Completion/Unix/Command/_rsync: include short options and + local files. + +2002-02-01 Oliver Kiddle <opk@zsh.org> + + * Akinori Musha: 16534: Completion/BSD/Command/_bsd_pkg: + a few bug fixes and some wording fixes + +2002-01-31 Oliver Kiddle <opk@zsh.org> + + * unposted: Functions/Prompts/prompt_oliver_setup: add example of + RPROMPT2 use + + * Derek Peschel: 16494: Src/prompt.c: extract outermost words with + negative arguments to %_ prompt expansion and add %^ for a reverse + ordered status list + + * Derek Peschel: 16493: Src/params.c: correct typos + + * Derek Peschel: 16492: Src/params.c, Src/input.c, Doc/Zsh/params.yo: + add RPROMPT2 variable for right prompts in multi-line commands + +2002-01-31 Andrew Main (Zefram) <zefram@zsh.org> + + * 16527: Src/Zle/zle_refresh.c: Don't lose the rprompt when + clearing an otherwise-blank line. + +2002-01-30 Sven Wischnowsky <wischnow@zsh.org> + + * 16515: Completion/Zsh/Command/_cd: fixlet to avoid an empty + string in an array; cause completion after cd without any + matches to not report that there were no matches + +2002-01-29 Clint Adams <clint@zsh.org> + + * 16514: Completion/Unix/Command/_init_d: do not attempt + to read file if it doesn't exist, match pipe-separated lists + and characters following the parenthesis, and don't wantonly + remove hyphens from completions. + +2002-01-28 Sven Wischnowsky <wischnow@zsh.org> + + * 16507: Completion/Zsh/Type/_command_names: slight improvement + for 16500 to allow completion after ./<TAB> in all cases + +2002-01-27 Clint Adams <clint@zsh.org> + + * 16503: Src/builtin.c: warn on fclose or fflush + errors in bin_print. + + * 16500: Completion/Zsh/Type/_command_names: + don't complete executable files in the current directory + if "." is not in path. + +2002-01-23 Bart Schaefer <schaefer@zsh.org> + + * 16435: Src/builtin.c: Fix core dump in `hash'. + + * 16419: Doc/Zsh/compsys.yo: Document some _arguments options + in the syntax summary line. + +2002-01-23 Peter Stephenson <pws@csr.com> + + * 16489: Test/C01arith.ztst: default output for whole numbers + as floats now has `.' at the end, c.f. 16423. + +2002-01-22 Peter Stephenson <pws@csr.com> + + * 16487: Src/glob.c: bug in 16486 when a qualifier in a set + consisted only of flags which were handled globally. + + * 16486: Doc/Zsh/expn.yo, Src/glob.c, Src/pattern.c: support + (#q...) EXTENDED_GLOB syntax for qualifiers. May be chained, + ignored by pattern matching code. + +2002-01-22 Sven Wischnowsky <wischnow@zsh.org> + + * 16483: Completion/Base/Completer/_complete, + Completion/Base/Core/_description, + Completion/Base/Core/_main_complete, + Completion/Base/Core/_message, + Completion/Base/Utility/_alternative, + Completion/Base/Utility/_arguments, + Completion/Base/Utility/_values, Completion/Unix/Command/_chown, + Doc/Zsh/compsys.yo, Src/Zle/comp.h, Src/Zle/compcore.c, + Src/Zle/compctl.c, Src/Zle/complist.c, Src/Zle/compresult.c: + add new generic fake style and changes to the C-code for that + (different implementation of compadd -x) + +2002-01-21 Sven Wischnowsky <wischnow@zsh.org> + + * 16472: Completion/Base/Completer/_complete, + Completion/Base/Core/_normal, Completion/Base/Utility/_contexts, + Completion/Unix/Command/_su, Doc/Zsh/compsys.yo: allow + arguments to be given to functions used by compdef (actually, + the strings are eval'uated, so this should be powerful enough) + +2002-01-17 Oliver Kiddle <opk@zsh.org> + + * 16464: Completion/Base/Widget/_complete_debug, + Completion/Zsh/Command/_zstyle: use pager style in _complete_debug + in preference to $EDITOR + + * 16464: Completion/Unix/Command/_pine, Completion/Zsh/Command/_zle: + fix substitutions used for exclusion lists and do cleanup of _zle + +2002-01-16 Clint Adams <clint@zsh.org> + + * unposted: Src/.distfiles: remove ansi2knr. + + * Matt Zimmerman: 16463: Completion/Debian/Command/_apt: + completion for apt-cache showsrc. + +2002-01-16 Oliver Kiddle <opk@zsh.org> + + * 16461: Completion/AIX/Command/_lspv + Completion/Base/Utility/_sep_parts, + Completion/Mandrake/Command/_urpmi, Completion/Unix/Command/_cpio, + Completion/Unix/Command/_fsh, Completion/Unix/Command/_ifconfig, + Completion/Unix/Command/_java, Completion/Unix/Command/_lynx, + Completion/Unix/Command/_modutils, Completion/Unix/Command/_mount, + Completion/Unix/Command/_ssh, Completion/Unix/Command/_telnet, + Completion/Unix/Command/_user_admin, Completion/Unix/Command/_w3m, + Completion/Unix/Type/.distfiles, Completion/Unix/Type/_terminals, + Completion/X/Command/_xfig, Completion/X/Command/_xloadimage, + Completion/X/Command/_xterm, Completion/Zsh/Command/_alias, + Completion/Zsh/Context/_value: various minor completion changes + +2002-01-14 Oliver Kiddle <opk@zsh.org> + + * 16449: Completion/Unix/Command/_chkconfig: new completion for + both the IRIX and RedHat chkconfig commands + +2002-01-14 Peter Stephenson <pws@csr.com> + + * 16448: Src/math.c: 15291, 15292 introduced bug that assignment + could be made in math eval even if a parameter retrieval gave + an error. + +2002-01-14 Andrej Borsenkow <bor@zsh.org> + + * 16443: Completion/Mandrake/Command/_urpmi: fix + urpmi.addmedia --distrib. Set cache policy on just the first call. + +2002-01-13 Andrej Borsenkow <bor@zsh.org> + + * 16437: Completion/Mandrake/Command/_urpmi: adapt + to new urpmi version in cooker + +2002-01-10 Sven Wischnowsky <wischnow@zsh.org> + + * 16426: Completion/Unix/Command/_man, + Completion/Zsh/Command/_zstyle, Doc/Zsh/compsys.yo: allow + manual pages to be shown separated by section with new + separate-sections style + +2002-01-10 Peter Stephenson <pws@csr.com> + + * 16423: Src/params.c: Don't let convfloat output a number + looking like an integer; append a `.' if necessary. Otherwise + the wrong type of arithmetic will be used on numbers stored in + scalars. + +2002-01-09 Peter Stephenson <pws@csr.com> + + * 16422: Functions/Misc/zcalc: fix output in bases when + base is specified for a single line. + +2002-01-08 Sven Wischnowsky <wischnow@zsh.org> + + * 16418: Src/lex.c, Src/Zle/zle_tricky.c: fix completion after + var+= to use value context + + * 16417: Src/Zle/computil.c: don't report _arguments-specs more + than once (not even shared options with multiple sets) + +2002-01-07 Sven Wischnowsky <wischnow@zsh.org> + + * 16408: Src/Zle/compcore.c: make sure auto menu isn't started + accidentally when bashautolist is set + + * 16407: Completion/X/Command/_netscape: fix nested _tags-loops + by re-initialising the outer one when leaving the inner one + + * 16406: Completion/Base/Completer/_approximate, + Completion/Unix/Type/_signals, Completion/X/Command/_netscape, + Completion/Zsh/Command/_kill, Doc/Zsh/builtins.yo: fixes for + completion of signal names with SIG prefix and for completing + command names instead of pids + +2002-01-05 Bart Schaefer <schaefer@zsh.org> + + * 16400, 16401: Src/subst.c: preserve empty words that result from + brace expansion. + + * users/4483: Completion/Unix/Command/_cvs: with "cvs add" et al., + complete names of locally removed (but not committed) files. + + * 15746: Src/utils.c: remove (with #if) an incorrect optimization + in the maildir version of mailstat(). + +2002-01-04 Oliver Kiddle <opk@zsh.org> + + * 16398: Completion/Zsh/Command/_zstyle, Doc/Zsh/compsys.yo, + Completion/Base/Utility/_regex_arguments, Doc/Zsh/compwid.yo, + Completion/Unix/Type/_time_zone, Completion/Unix/Type/_directories, + Completion/Unix/Type/_file_systems: updated zstyle completion and + related cleanup + +2002-01-03 Oliver Kiddle <opk@zsh.org> + + * 16397: Completion/Base/Widget/_complete_help: use nul as separator + instead of colon to avoid problems with _value:<param> functions + + * 16396: Completion/Unix/Command/_chown: fix argument handling bugs + +2002-01-03 Clint Adams <clint@zsh.org> + + * 16393: Completion/Debian/Command/.distfiles, + Completion/Debian/Command/_apt-show-versions: completion for Christoph + Martin's apt-show-versions script. + +2002-01-02 Oliver Kiddle <opk@zsh.org> + + * users/4561: Completion/Unix/Command/_zip: fix bug with finding + the zipfile's name in the current command-line. + + * 16384: Completion/X/Type/.distfiles, Completion/X/Type/_x_visual, + Completion/X/Command/.distfiles, Completion/X/Command/_xloadimage, + Completion/X/Command/_netscape, Completion/X/Command/_x_utils, + Completion/X/Command/_xfig, Completion/X/Command/_xv: + new completion for xli/xloadimage and factor out completion + of X visuals + +2001-12-26 Clint Adams <clint@zsh.org> + + * 16375: Completion/Unix/Command/.distfiles, + Completion/Unix/Command/_fsh: command completion for fsh. + +2001-12-21 Oliver Kiddle <opk@zsh.org> + + * 16372: Src/jobs.c, Completion/Unix/Type/_signals: allow signals + to be specified with `SIG' prefix to kill builtin and fix bug with + lack of argument to kill -n/-s. + +2001-12-21 Geoff Wing <gcw@zsh.org> + + * 16332: zshconfig.ac, Config/defs.mk.in, Src/Makefile.in, + Src/Makemod.in.in, Src/ansi2knr.c: remove ansi2knr.c from our + repository due to licence differences. Adjust the build process + accordingly. configure will now abort if the user requests ansi2knr + but no ansi2knr is available + +2001-12-19 Oliver Kiddle <opk@zsh.org> + + * 16366: Completion/X/Command/_vnc, Completion/Unix/Command/_java, + Completion/Unix/Command/_samba: add missing description + argument in _values calls + + * 16366: Completion/Unix/Type/_net_interfaces, + Completion/Unix/Command/_ifconfig, Completion/Unix/Type/.distfiles, + Completion/Unix/Command/.distfiles: new ifconfig completion + +2001-12-18 Oliver Kiddle <opk@zsh.org> + + * 16364: Src/params.c: further to 16351, except specials + from having their value set to null + + * unposted: Src/params.c: small fix to += code from 16353 + +2001-12-18 Clint Adams <clint@zsh.org> + + * 16361: zshconfig.ac, Src/input.c: + include <stdio.h> to avoid implicit declarations. + +2001-12-17 Oliver Kiddle <opk@zsh.org> + + * 16352: Functions/Misc/zcalc: allow output formats to be + specified in zcalc + + * 16353: Src/exec.c, Src/lex.c, Src/params.c, Src/parse.c, + Src/text.c, Src/zsh.h, Doc/Zsh/params.yo, Test/.distfiles, + Test/A06assign.ztst: add += parameter assignments + +2001-12-17 Clint Adams <clint@zsh.org> + + * 16357: Doc/Zsh/expn.yo, Src/subst.c: + change (n) to (u) so (n) can be reserved. + for numeric sorting. + +2001-12-17 Oliver Kiddle <opk@zsh.org> + + * 16351: Src/params.c: fix bug in parameter unset code + +2001-12-17 Clint Adams <clint@zsh.org> + + * 16349: Completion/Debian/Command/.distfiles, + Completion/Debian/Command/_make-kpkg: completion for + make-kpkg. + + * 16347: Src/params.c, Src/subst.c: + tweaks pointed out by Zefram. + +2001-12-16 Clint Adams <clint@zsh.org> + + * 16346: Doc/Zsh/expn.yo: documentation for 16345. + + * 16345: Src/params.c, Src/subst.c: + (n) flag to remove duplicate array values during + expansion. + +2001-12-15 Clint Adams <clint@zsh.org> + + * unposted: zshconfig.ac: get rid of evil -Wno-implicit + in CFLAGS. + +2001-12-14 Clint Adams <clint@zsh.org> + + * 16336: Completion/Debian/Type/_deb_packages: + use apt-cache --generate pkgnames instead of + apt-cache dumpavail. + + * 16335: Completion/Debian/Command/_apt: + add -g, --all-names, --recurse, pkgnames, dotty, policy + completions for apt-cache. + +2001-12-12 Oliver Kiddle <opk@zsh.org> + + * 16323, 16330: Completion/Unix/Command/_webbrowser, + Completion/Unix/Type/_urls, Completion/X/Command/_netscape, + Completion/Unix/Command/_lynx, Completion/Unix/Command/_links, + Completion/Unix/Command/_w3m: allow tag-order to select order + of files and urls instead being fixed to files first + +2001-12-11 Clint Adams <clint@zsh.org> + + * 16327: Completion/Debian/Command/_dpkg: + glob for udebs as well as debs. + + * 16326: Completion/Unix/Command/_webbrowser, + Completion/X/Command/.distfiles, Completion/X/Command/_mozilla: + completion for mozilla, some more web browsers in _webbrowser. + +2001-12-11 Oliver Kiddle <opk@zsh.org> + + * 16325: Completion/Unix/Command/_wget: update for wget 1.8 + + * 16322: Completion/Unix/Command/_mtools, + Completion/Unix/Command/.distfiles: new mtools completion + + * 16320: Completion/Unix/Type/_file_systems, + Completion/Unix/Type/.distfiles, Completion/Unix/Command/_find, + Completion/Unix/Command/_mount: factor out file system completion + to simplify matters and complete file systems for find and umount + +2001-12-09 Clint Adams <clint@zsh.org> + + * 16315: Completion/Unix/Command/.distfiles, + Completion/Unix/Command/_spamassassin: completion for + spamassassin. + +2001-12-07 Peter Stephenson <pws@csr.com> + + * 16310: Functions/Misc/zcalc, Doc/Zsh/contrib.yo: separate zcalc + history, handle errors in expression, document -#base option. + + * users/4503: Completion/Unix/Command/_gcc: don't complete source + or header files after -o. + +2001-12-06 Oliver Kiddle <opk@zsh.org> + + * users/4519: Completion/Unix/Command/_zip: complete files + in all argument positions for zip (bug fix) + +2001-11-29 Clint Adams <clint@zsh.org> + + * 16293: Completion/Unix/Command/.distfiles, + Completion/Unix/Command/_arping: completion for arping. + + * 16292: Completion/Unix/Command/.distfiles, + Completion/Unix/Command/_rsync: completion for rsync. + +2001-11-26 Clint Adams <clint@zsh.org> + + * Gergely Nagy: 16291: Completion/Debian/Command/_dupload: + check ~/.dupload.conf, tweak sed expression to handle hooks. + +2001-11-21 Bart Schaefer <schaefer@zsh.org> + + * 16269: Src/Zle/compctl.c: Use allocated strings when adding + matches for hash table entries, as the pattern match code may + attempt to modify them. (Fixes crash reported in 16235.) + + * Sven: 16249: Src/parse.c: Clear pending here-documents upon a + parse error. + +2001-11-18 Clint Adams <clint@zsh.org> + + * 16264: Completion/Debian/Command/_dput: + Use parameter expansion instead of grep and sed. + +2001-11-16 Chmouel Boudjnah <chmouel@mandrakesoft.com> + + * 16258: Completion/Mandrake/Command/_urpmi: + Fix typo in _urpmi for urpmi.addmedia. + +2001-11-15 Clint Adams <clint@zsh.org> + + * unposted: Functions/Prompts/prompt_clint_setup: + typo that I didn't notice for four months. + + * 16257: Completion/Debian/Command/.distfiles, + Completion/Debian/Command/_dput: completion for + dput as contributed by Tollef Fog Heen <tollef@add.no>. + +2001-11-15 Peter Stephenson <pws@csr.com> + + * unposted: Config/version.mk, Etc/.distfiles, Util/.distfiles, + Completion/Mandrake/.distfiles, + Completion/Mandrake/Command/.distfiles: version 4.1.0-dev-3 plus + associated tidying of distribution. + + * 16255: Function/Misc/zcalc: allow -#base or -## base to + specify default output base. + + * 16254: Completion/Unix/Command/_yp: allow completion of map + names after ypmatch. + +2001-11-15 Chmouel Boudjnah <chmouel@mandrakesoft.com> + + * 16253: Src/Zle/complete.mdd: Add Mandrake completion directory to + install. + +2001-11-15 Peter Stephenson <pws@csr.com> + + * 16241: zshconfig.ac, Src/Modules/mathfunc.c, + Doc/Zsh/mod_mathfunc.yo: new rand48(param) math function calls + erand48(3), storing seed as hex string in $param. + +2001-11-14 Andrej Borsenkow <bor@zsh.org> + + * 16247: Completion/Mandrake/Command/_urpmi: completion + for Mandrake urpmi command suit. + +2001-11-09 Oliver Kiddle <opk@zsh.org> + + * 16228: Src/builtin.c, Doc/Zsh/builtins.yo: allow widths + and precisions to work with printf's %b format specifier + +2001-11-06 Oliver Kiddle <opk@zsh.org> + + * unposted: Functions/Misc/mere: fix for IRIX + + * 16224: Src/jobs.c, Doc/Zsh/builtins.yo, + Completion/Unix/Type/_signals, Completion/Zsh/Command/_kill, + Completion/Zsh/Command/_jobs_builtin: add -n option to kill + builtin and use _arguments in _kill to complete options + +2001-11-03 Bart Schaefer <schaefer@zsh.org> + + * 16215: Src/subst.c: save and restore mult_isarr in singsub() + in case of nested substitution via getoutput(). + + * 16201: Src/params.c, Src/utils.c, Src/zsh.h: introduce the + PM_NAMEDDIR flag to mark parameters for which a value change + should be reflected in the named directory table. + + * 16158: Src/utils.c: interpret TAB as "yes" only in spckword(), + not in getquery() which is also used by other callers. + + * 16094: Src/compat.c: zopenmax() shouldn't return the true limit + on the number of descriptors, as that might be a very large number + and we really only care about the highest-numbered descriptor that + is already open. + +2001-11-02 Oliver Kiddle <opk@zsh.org> + + * unposted: Functions/Prompts/prompt_oliver_setup, + Doc/Zsh/prompt.yo: documentation and example for 16198 + + * 16198: Src/prompt.c: add %j prompt expansion and j test + character for putting the number of jobs in the prompt + + * 16177: Completion/Unix/Type/_time_zone: also look in + /usr/lib/locale/TZ for time zones + +2001-11-01 Bart Schaefer <schaefer@zsh.org> + + * 16197: Completion/Zsh/Command/.distfiles, + Completion/Zsh/Command/_limit, Completion/Zsh/Type/_limits, + Src/Builtins/rlimits.c: `limit' accepts `unlimited' as a value. + +2001-10-26 Wayne Davison <wayned@users.sourceforge.net> + + * 16184: Src/hist.c: Improved readhistline() to reject binary data + better. + +2001-10-26 Peter Stephenson <pws@csr.com> + + * 16176: Src/Modules/tcp.c, Src/Modules/zftp.c: after fdclose(), + TCP control fd is no longer valid, but we still need to remove + the session cleanly. + +2001-10-26 Oliver Kiddle <opk@zsh.org> + + * 16174: Completion/Unix/Command/_zdump, + Completion/Unix/Type/_time_zone, Completion/Zsh/Context/_value, + Completion/Unix/Type/.distfiles: complete value of $TZ + +2001-10-26 Peter Stephenson <pws@csr.com> + + * 16172: Src/Modules/tcp.c, Src/Modules/zftp.c: rename + freehostent() to zfreehostent() to avoid clash with Solaris libnsl. + + * 16171: Doc/Zsh/zftpsys.yo: minor changes of phrasing. + + * 15793: Src/Modules/zftp.c: require zsh/net/tcp explicitly from + setup_ function for zftp. + +2001-10-25 Peter Stephenson <pws@csr.com> + + * 16145: Src/Builtins/rlimits.c: try to handle both RLIMITS_VMEM + and RLIMITS_RSS, even if they are the same value (c.f. 16033). + +2001-10-24 Peter Stephenson <pws@csr.com> + + * 16130: Doc/.cvsignore, Doc/Zsh/manual.yo: Fix for texi2html + 1.64. + +2001-10-24 Geoff Wing <gcw@zsh.org> + + * 16063: Src/zsh.h, Src/options.c, Src/Zle/zle_main.c, + Src/Zle/zle_refresh.c, Doc/Zsh/options.yo: add transientrprompt + option to remove right prompt from display when accepting commands + +2001-10-23 Bart Schaefer <schaefer@zsh.org> + + * 16124: Src/loop.c: Fix infinite loop on `case' with xtrace + (bug introduced by 16041). + +2001-10-23 Oliver Kiddle <opk@zsh.org> + + * 16122: Src/builtin.c, Test/B03print.ztst: only count value + returned by %n in printf since last format reuse + +2001-10-22 Peter Stephenson <pws@csr.com> + + * 16033: Pavel Roskin <proski@gnu.org>: + Src/Builtins/rlimits.c: Undefine RLIMIT_RSS if it's equal to + RLIMIT_VMEM to avoid duplicate case value. + aczsh.m4 (zsh_LARGE_FILE_SUPPORT): Ignore output of getconf + if it returns "undefined". + +2001-10-22 Bart Schaefer <schaefer@zsh.org> + + * 16111: Src/Builtins/rlimits.c: Report error on attempt to set + limit to a string that is not a decimal number. + +2001-10-22 Adam Spiers <adam@spiers.net> + + * 16092: Completion/Unix/Command/_mysql_utils: don't override + settings in ~/.my.cnf + +2001-10-20 Bart Schaefer <schaefer@zsh.org> + + * Adapted from Stefan Dalibor, 16043: Src/utils.c: checkrmall() + must not print to shout when shout's not valid. + +2001-10-19 Sven Wischnowsky <wischnow@zsh.org> + + * 16085: Completion/Base/Utility/_describe, + Completion/Zsh/Context/_condition, + Completion/Zsh/Type/_file_descriptors: fix: make _describe + handle (...) arguments correctly; use _file_descriptors after + -t in conditions; don't display empty descriptions in + _file_descriptors + +2001-10-18 Oliver Kiddle <opk@zsh.org> + + * 16080: Src/builtin.c, Doc/Zsh/builtins.yo, Test/B03print.ztst: + allow arguments to be specified in printf format specifications + +2001-10-17 Clint Adams <clint@zsh.org> + + * 16078: Completion/Unix/Command/_zip: + add -r, change description for -R. + +2001-10-17 Sven Wischnowsky <wischnow@zsh.org> + + * 16076: Completion/Unix/Type/_path_files: don't use + _comp_ignore while building paths, only at end + +2001-10-16 Peter Stephenson <pws@csr.com> + + * 16065: Doc/Zsh/metafaq.yo: sourceforge. + +2001-10-16 Oliver Kiddle <opk@zsh.org> + + * 16064: Src/builtin.c, Src/utils.c, Test/B03print.ztst: + fix return code of printf after math errors, incomplete comment + in utils.c and tests of printf now that math evaluation is used + +2001-10-16 Clint Adams <clint@zsh.org> + + * 16062: Src/Modules/zftp.c: use O_EXCL + when opening a temporary file. + +2001-10-15 Wayne Davison <wayned@users.sourceforge.net> + + * 16059: Src/hist.c: Fix HIST_NO_SPACE when + INTERACTIVE_COMMENTS is set and we get a comment. + +2001-10-15 Oliver Kiddle <opk@zsh.org> + + * 16042: Src/builtin.c, Doc/Zsh/builtins.yo: use arithmetic + evaluation for numeric arguments to printf + +2001-10-15 Sven Wischnowsky <wischnow@zsh.org> + + * Bart: 16038 and 16041: Src/cond.c, Src/loop.c: for caching of + compiled patterns: remember that singsub() might modify the string + it gets, compare with unmodified string + +2001-10-14 Bart Schaefer <schaefer@zsh.org> + + * 16031: Src/Modules/tcp.c: Don't need <arpa/telnet.h>; misc. + inconsequential reformatting. + + * 16030: Completion/Unix/Command/_mount: Fix minor typos in option + descriptions. + +2001-10-11 Bart Schaefer <schaefer@zsh.org> + + * 16013: Src/exec.c: Properly save/restore state around the + DEBUG trap, so that its return value does not alter the return + value of current command (among other things). + +2001-10-11 Sven Wischnowsky <wischnow@zsh.org> + + * 16002: Completion/Unix/Type/_path_files: use expanded paths + (expand style with value prefix) only when we are at the last + matcher spec + +2001-10-10 Clint Adams <clint@zsh.org> + + * 16006: Completion/Unix/Type/_mailboxes, Doc/Zsh/compsys.yo: + use styles for mail directory, pine directory, + and muttrc. + + * 16005: Completion/Unix/Command/_mount: + check /etc/filesystems under Linux. + +2001-10-10 Oliver Kiddle <opk@zsh.org> + + * 16018: acconfig.h, zshconfig.ac, Etc/MACHINES, + Test/C02cond.ztst: allow dynamic loading to work on MacOS X + if the dlcompat library is installed. + +2001-10-10 Clint Adams <clint@zsh.org> + + * 16000: Completion/Debian/Command/.distfiles, + Completion/Debian/Command/_debchange: + completion for debchange (dch). + +2001-10-09 Sven Wischnowsky <wischnow@zsh.org> + + * 15995: Completion/Unix/Type/_files, Doc/Zsh/compsys.yo: + change file completion default to offer globbed files and + directories on first try + +2001-10-09 Peter Stephenson <pws@csr.com> + + * 15994: Completion/compinstall: handle list-suffixes; make + prompts at end of function more transparent. + +2001-10-09 Sven Wischnowsky <wischnow@zsh.org> + + * 15991: Src/Zle/compcore.c: hide all but one match with the + same string in the list even for unsorted groups + +2001-10-08 Oliver Kiddle <opk@zsh.org> + + * 15987: Src/Modules/tcp.c: remove includes duplicated from tcp.h + which caused problems on IRIX 5.3. + + * 15983: Completion/Unix/Command/_wget, Completion/Unix/Type/_urls, + Completion/Unix/Command/_user_admin, Completion/Unix/Command/_sysctl, + Completion/Unix/Command/_webbrowser: update for wget 1.7, darwin + support in _sysctl, complete files for galeon + +2001-10-08 Peter Stephenson <pws@csr.com> + + * 15980: Functions/Misc/zcalc: '[#16] 2000' ignored the base. + + * 15721: LICENCE: wording change from ages ago. + +2001-10-08 Oliver Kiddle <opk@zsh.org> + + * 15973: Completion/Zsh/Command/_print, Doc/Zsh/builtins.yo, + Src/builtin.c, Src/hashtable.h, Test/.distfiles, Test/B03print.ztst: + merge bin_printf and bin_print to allow print -f option and add + %n format specifier and tests + +2001-10-08 Peter Stephenson <pws@csr.com> + + * 15965: Src/exec.c, Src/glob.c, Src/subst.c: rename glob() to + zglob() to avoid clashes with library function. + + * 15931: Src/builtin.c, Src/exec.c: make EXIT traps work in + subshells the way they used to before 15844: react to explicit + `exit' but not falling off end of list. + +2001-10-08 Andrej Borsenkow <bor@zsh.org> + + * 15964: Src/Modules/tcp.c: use SOCKLEN_T + +2001-10-06 Clint Adams <clint@zsh.org> + + * Norbert Koch: 15954: Doc/Zsh/arith.yo: + fix inconsistency of variable name in example. + +2001-10-05 Peter Stephenson <pws@csr.com> + + * 15949: Completion/compinstall: add handling for expand style. + +2001-10-05 Oliver Kiddle <opk@zsh.org> + + * 15851, 15948: Src/builtin.c, Doc/Zsh/builtins.yo: add printf + builtin with basic POSIX functionality + +2001-10-05 Sven Wischnowsky <wischnow@zsh.org> + + * 15946: Src/Zle/compresult.c: fix calculation of number of + columns needed with list_packed + + * 15945: Completion/Zsh/Command/_cd: make _cd use only one call + to _alternative, including completions from _tilde (using the + named-directories tag) + + * 15944: Completion/Unix/Type/_path_files, Doc/Zsh/compsys.yo: + make expand style (file completion) work again; no more special + behaviour with menu completion; try to make docs clearer + +2001-10-05 Geoff Wing <gcw@zsh.org> + + * unposted: Doc/Zsh/options.yo: typo + +2001-10-05 Clint Adams <clint@zsh.org> + + * 15941: Completion/Unix/Command/_mount: + complete reiserfs mount options. + + * 15940: Completion/Unix/Command/_mount: + complete -o utf8 for mount -t vfat. + + * 15939: Completion/Unix/Command/_mount: + complete xfs mount options (for Linux). + + * 15938: Completion/Unix/Command/_mount: + complete ext3 mount options. + +2001-10-02 Clint Adams <clint@zsh.org> + + * 15919: Src/linklist.c, Src/Modules/tcp.c, Src/Modules/tcp.h: + use LinkLists in tcp module rather than somewhat equivalent code. + +2001-10-01 Peter Stephenson <pws@csr.com> + + * 15917: Test/C03traps.ztst: test for EXIT trap fix in 15844. + +2001-09-30 Clint Adams <clint@zsh.org> + + * 15915: Completion/Debian/Command/_bts: + completion for bts script in devscripts. + +2001-09-28 Bart Schaefer <schaefer@zsh.org> + + * 15895: Src/Modules/zftp.c: Control-connection management sanity + in conjunction with the new zsh/net/tcp module. + + * 15889: Test/V01zmodload.ztst: Compute module dependencies for + external modules so that they can be unloaded in the right order. + +2001-09-27 Oliver Kiddle <opk@zsh.org> + + * 15882: zshconfig.ac, Etc/MACHINES, Test/C02cond.ztst: fix + build and test problems on MacOS X (Darwin). + +2001-09-27 Clint Adams <clint@zsh.org> + + * 15886: Src/Modules/tcp.c: use select if poll + is not available, or complain if neither are + available. + +2001-09-27 Peter Stephenson <pws@csr.com> + + * unposted: Config/version.mk, Completion/Unix/Command/.distfiles, + Doc/Zsh/.distfiles, Functions/Misc/.distfiles, + Functions/Zle/.distfiles, Test/.distfiles: version 4.1.0-dev-2, + with the usual fix for the list of distributed files. + +2001-09-25 Bart Schaefer <schaefer@zsh.org> + + * 15871, 15872: Src/subst.c, Test/D04parameter.ztst: Equivalence + of `...` and $(...) in parameter substitutions, e.g. ${(e)...}. + +2001-09-25 Sven Wischnowsky <wischnow@zsh.org> + + * 15868, 15869: Src/text.c: job text building code couldn't handle + empty sublists (as in `coproc || test') + +2001-09-25 Clint Adams <clint@zsh.org> + + * 15866: Completion/Unix/Command/_ssh: + complete v2 ciphers after -o Ciphers=, + complete protocol numbers after -o Protocol. + +2001-09-24 Bart Schaefer <schaefer@zsh.org> + + * 15865: Doc/Zsh/builtins.yo: Fix ancient `print -z' doc bug + (see zsh-workers/214 (yes, really, 214)). + + * 15864: Doc/Zsh/params.yo: Document that assignment to TERM + is necessary to re-initialize the terminal. + + * users/4269: Src/hist.c: Detect and reject corrupted history + files ('\0' bytes) rather than consuming all available memory. + +2001-09-24 Peter Stephenson <pws@csr.com> + + * 15844: Src/builtin.c, Src/exec.c: Unwind function calls before + exiting shell from exit command to allow EXIT traps to run. + +2001-09-21 Andrew Main (Zefram) <zefram@zsh.org> + + * Doc/Zsh/contrib.yo, Functions/Misc/tetris: Tetris game for ZLE. + +2001-09-20 Bart Schaefer <schaefer@zsh.org> + + * 15847: Src/init.c: Avoid using the word "termcap" in an error + message when it may in fact have been curses or terminfo that + failed. + +2001-09-19 Peter Stephenson <pws@csr.com> + + * 15846: aczsh.m4: Fix attempt to restore LDFLAGS from non-existent + saved value when testing RTLD_GLOBAL. + +2001-09-18 Wayne Davison <wayned@users.sourceforge.net> + + * 15836: Src/builtin.c: Further modify the "fc -l" code to tolerate + out-of range values. + +2001-09-17 Wayne Davison <wayned@users.sourceforge.net> + + * 15837: Src/Zle/zle_hist.c: Fixed incremental search in vared + (without -h) so that it doesn't access the history. + +2001-09-16 Bart Schaefer <schaefer@zsh.org> + + * Akinori MUSHA: 15815: Completion/BSD/Command/_bsd_pkg: More + detailed completion of package options on different BSD flavors. + +2001-09-15 Bart Schaefer <schaefer@zsh.org> + + * 15812: Doc/Makefile.in, Doc/Zsh/zle.yo: Include mod_tcp.yo in + MODDOCSRC. Cross-reference parameters used by ZLE. + +2001-09-14 Wayne Davison <wayned@users.sourceforge.net> + + * 15809: Src/hist.c: With HIST_NO_STORE, don't ignore what looks like + a history command if we're really going to call a user-defined shell + function. + +2001-09-13 Wayne Davison <wayned@users.sourceforge.net> + + * 15806: Src/builtin.c, Src/hist.c: Fixed "r" with an empty history + and the non-storing nature of "r" with HIST_NO_STORE. + +2001-09-12 Oliver Kiddle <opk@zsh.org> + + * 15792: Doc/Zsh/manual.yo, Doc/Zsh/metafaq.yo: update url + references to http://zsh.sunsite.dk/ + +2001-09-11 Oliver Kiddle <opk@zsh.org> + + * 15781: Completion/Unix/Command/.distfiles, + Completion/Unix/Command/_samba: new completion for samba tools + + * unposted: Completion/Zsh/Context/_subscript: complete ascii + character class added in 15765 + +2001-09-10 Clint Adams <clint@zsh.org> + + * 15783: Doc/Zsh/builtins.yo, Doc/Zsh/mod_tcp.yo, + Doc/Zsh/.distfiles: document ztcp builtin. + + * 15780: Src/Modules/tcp.c: tweak variable name. + + * 15779: Src/Modules/tcp.c: add -d (specify fd) + for ztcp. + + * unposted: Src/Modules/tcp.c: + don't segfault on -a if the session table is empty, + and other fixes. + + * 15772: Src/Modules/tcp.c: add -t (test) for ztcp. + +2001-09-09 Bart Schaefer <schaefer@zsh.org> + + * David Lebel: 15742: zshconfig.ac: Shared object linkage on + OpenBSD. + +2001-09-09 Clint Adams <clint@zsh.org> + + * 15770: Src/Modules/tcp.c, Src/Modules/tcp.h: + add -a (accept) for ztcp. + + * 15768: Src/Modules/tcp.c: + take service names in lieu of numbers, + and stuff fd numbers into $REPLY instead + of printing them. + + * 15766: Src/Modules/tcp.c, Src/Modules/tcp.h: + add -l (listen) for ztcp. + +2001-09-08 Clint Adams <clint@zsh.org> + + * 15765: Doc/Zsh/expn.yo, Src/pattern.c: + introduce [:ascii:] class. + + * 15763: Src/Modules/tcp.c: add -v (verbose) + for ztcp. + + * 15762: Src/Modules/tcp.c, Src/Modules/tcp.h, + Src/Modules/tcp.mdd, Src/Modules/zftp.c: + introduce ztcp builtin. + +2001-09-06 Clint Adams <clint@zsh.org> + + * 15740: Completion/compaudit: don't whine about + /usr/local/**/*(/) in $fpath being root:staff 2755 + if we think we're on Debian. + + * 15739: Completion/compaudit: use getent instead + of /etc/group if possible. + +2001-09-03 Andrew Main (Zefram) <zefram@zsh.org> + + * 15734: Doc/Zsh/zle.yo, Src/Zle/zle_hist.c, Src/Zle/zle_keymap.c, + Src/Zle/zle_main.c, Src/Zle/zle_misc.c, Src/Zle/zle_params.c, + Src/Zle/zle_thingy.c: zle -K option to select a keymap, and zle + KEYMAP parameter to examine the current selection. + +2001-08-28 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 15722: Completion/Unix/Command/_sh: handle zsh options. + + * 15720: Functions/Misc/zmv: use ${(e)...} as suggested by + Bart; fix problem with option arguments with special characters; + more consistency with shifting arguments; fix verbose mode + output with backslashes. + +2001-08-28 Sven Wischnowsky <wischnow@zsh.org> + + * 15717: Src/subst.c, Src/Modules/parameter.c, + Src/Zle/zle_misc.c: handle possible NULL pointer returned from + bufferwords() + +2001-08-27 Wayne Davison <wayned@users.sourceforge.net> + + * 15713: Completion/Redhat/Command/_rpm: added package-specification + options to the --verify command. + +2001-08-27 Bart Schaefer <schaefer@zsh.org> + + * 15708: Src/lex.c: Fix PS2 prompt when there's an open double + quote inside an open braced-parameter expression. + +2001-08-25 Bart Schaefer <schaefer@zsh.org> + + * 15707: Src/init.c: Fix history crash caused by re-entering + loop() when the `precmd' shell function uses `source' or `.'. + + * 15702: Doc/Zsh/expn.yo: Alphabetize (mostly) parameter flag + descriptions; fix a couple of typos; parameter rule #12. + +2001-08-24 Sven Wischnowsky <wischnow@zsh.org> + + * 15705: Src/Zle/complete.c: test if hash table pointer is NULL + to avoid SEGV with compstate=() + +2001-08-22 Clint Adams <clint@zsh.org> + + * 15683: Completion/Unix/Command/.distfiles, + Completion/Unix/Command/_links: completion for + links(1). + +2001-08-22 Bart Schaefer <schaefer@zsh.org> + + * 15676: Test/A01grammar.ztst, Test/A05execution.ztst, + Test/C02cond.ztst, Test/D04parameter.ztst, Test/E01options.ztst, + Test/E02xtrace.ztst, Test/Y01completion.ztst, + Test/Y03arguments.ztst: Tweak %prep sections to exit sooner on + certain failures (by adding blank lines). Other whitespace-only + changes. Avoid [[ ! -r ... ]] test when running as root, as it + always fails in that case. Test `typeset -ft' (function trace). + + * 15608: Completion/Zsh/Command/_cd: Don't treat numbers as + cd-able vars. + +2001-08-21 Clint Adams <clint@zsh.org> + + * 15675: Src/Builtins/rlimits.awk: handle case + where RLIM_NLIMITS is set to a number within an + enum. + +2001-08-21 Bart Schaefer <schaefer@zsh.org> + + * users/4157 (plus workers/15674): Completion/Unix/Command/_man: + Better handling of section numbers. + +2001-08-20 Sven Wischnowsky <wischnow@zsh.org> + + * 15669: Completion/Base/Completer/_approximate, + Src/Zle/compcore.c: undo most of 15650, do that in shell code + +2001-08-18 Bart Schaefer <schaefer@zsh.org> + + * 15617: Src/exec.c: Fix exit status of zsh -fc '! command'. + +2001-08-17 Adam Spiers <adam@spiers.net> + + * unposted: Functions/Prompts/prompt_adam2_setup: eliminate + horrible inefficiencies resulting from avoidable fork()s + +2001-08-17 Sven Wischnowsky <wischnow@zsh.org> + + * 15653: Completion/Base/Core/_main_complete: make insert-tab + really default to `true' + + * 15650: Completion/Unix/Type/_path_files, Src/Zle/compcore.c: fix + test for expanded paths in _path_files; more intelligently move + glob flags (in particular those added by _approximate) after a + tilde + +2001-08-16 Peter Stephenson <pws@csr.com> + + * 15647: Functions/Misc/zcalc: with output not showing the + base (e.g. [##16]) reuse of previous values didn't work. + +2001-08-16 Sven Wischnowsky <wischnow@zsh.org> + + * 15639: Src/text.c: fix bug for output of unquoted here-docs and + -strings with special characters + + * 15638: Completion/Base/Completer/_approximate: make sure that + there is one of the group-options before using it + +2001-08-15 Geoff Wing <gcw@zsh.org> + + * 15621: Src/Zle/zle_refresh.c: display of status line was being + mucked up; also fix continuation markers "<...." and "<....>" + + * unposted: Src/Zle/zle_refresh.c: fix possible seg fault on a + screen height shrink + +2001-08-15 Adam Spiers <adam@spiers.net> + + * unposted: Doc/Zsh/expn.yo: mention the word `greedy' in the + docs for the S flag, to make it easier to find for those used to + Perl-speak. + + * unposted: Doc/Zsh/compsys.yo: add missing docs for cache-policy + style. + + * 15630: Completion/Redhat/Command/_rpm: update caching policy + for newer versions of rpm. + +2001-08-14 Clint Adams <clint@zsh.org> + + * 15629: Completion/Unix/Command/_zip: unzip -Z + should behave the same as zipinfo. + +2001-08-13 Bart Schaefer <schaefer@zsh.org> + + * 15613 (plus unposted additions): Test/B02typeset.ztst: Tests for + correct behavior of typeset options and arguments. + + * 15611: Src/builtin.c, Test/D06subscript.ztst: Fix crash bug when + assigning to array elements in a function in the arguments of + typeset or local. Change test for new typeset restrictions. + +2001-08-13 Sven Wischnowsky <wischnow@zsh.org> + + * 15615: Completion/Unix/Type/_path_files: -[12n] options don't + get arguments + +2001-08-12 Bart Schaefer <schaefer@zsh.org> + + * Peter Breitenlohner: 14956: Makefile.in, Doc/Makefile.in, + Test/Makefile.in: Fix various interactions of DESTDIR and use of + multiple build targets, e.g. "make DESTDIR=/tmp all check info". + +2001-08-09 Oliver Kiddle <opk@zsh.org> + + * 15606: Completion/Unix/Command/_dd: add exclusion lists + + * 15599: Completion/Unix/Command/_user_admin: detect redhat or + mandrake before completing redhat's extensions + +2001-08-08 Wayne Davison <wayned@users.sourceforge.net> + + * 15596: Src/Zle/compmatch.c, Src/Zle/compresult.c, + Src/Zle/computil.c: Silence some compiler warnings. + +2001-08-08 Sven Wischnowsky <wischnow@zsh.org> + + * 15597: Completion/Unix/Command/_dd, Doc/Zsh/compsys.yo, + Src/Zle/computil.c: follow-up to 15588; add -w option to + _values (look at all words); change _dd back + +2001-08-07 Wayne Davison <wayned@users.sourceforge.net> + + * users/4092: Src/hist.c: Don't lose the last history line + when a signal causes us to rewrite the history file. + +2001-08-07 Oliver Kiddle <opk@zsh.org> + + * 15594: Completion/Zsh/Context/_value, + Completion/Zsh/Command/_enable: use _x_display when setting + $DISPLAY and fix substitution mistake in enable completion + + * 15590: Completion/Zsh/Context/_equal: after 15586, we no + longer want to complete aliases in the equal context + +2001-08-07 Sven Wischnowsky <wischnow@zsh.org> + + * 15588: Completion/Base/Completer/_approximate, + Completion/Base/Utility/_describe, Completion/Unix/Command/_dd: + make _dd not use already used specs; fix for selecting stuff to + complete in _describe; fix for correction and _describe with + grouped lists + +2001-08-07 Peter Stephenson <pws@csr.com> + + * 15586: Src/subst.c, Doc/Zsh/expn.yo: remove =alias expansion, + so `=' only expands pathnames. Hooray! + + * 15585: Doc/Zsh/contrib.yo, Functions/Zle/bash-down-case-word, + Functions/Zle/bash-up-case-word: two new Zle functions with + bash-style word boundaries. + + * 15583: Config/installfns.sh: ignore CVS directories for + all function installations, not just with subdirectories. + +2001-08-07 Sven Wischnowsky <wischnow@zsh.org> + + * 15584: Src/parse.c: increment zwc file version (which means + changing the magic number) + +2001-08-06 Oliver Kiddle <opk@zsh.org> + + * 15574: Completion/Unix/Command/_cvs, Completion/Unix/Command/_dd, + Completion/Unix/Command/_dict, Completion/Unix/Command/_grep, + Completion/Unix/Command/_loadkeys, Completion/Unix/Command/_ls, + Completion/Unix/Command/_patch, Completion/Unix/Command/_user_admin, + Completion/Unix/Command/_wget, Completion/Unix/Type/_diff_options, + Completion/Unix/Type/_directories, Completion/Unix/Type/_groups, + Completion/Unix/Type/_users: new _user_admin for useradd, groupmod etc, + rewrite of _dd to use _values and make more completions share + descriptions for long and short options + +2001-08-03 Oliver Kiddle <opk@zsh.org> + + * 15562, Akinori Musha: 15559, 15563: Completion/BSD/Command/_chflags, + Completion/Unix/Command/_chown, Completion/Unix/Command/_sysctl: + new BSD completion and fix _chown for symlinks + +2001-07-31 Clint Adams <clint@zsh.org> + + * 15551: Completion/Unix/Command/_gzip: handle -l and -t + as done for -d; only complete presumably compressed files. + +2001-07-31 Sven Wischnowsky <wischnow@zsh.org> + + * 15549: Test/Y03arguments.ztst: fix for changed listing layout + +2001-07-30 Sven Wischnowsky <wischnow@zsh.org> + + * 15526: Completion/Base/Utility/_arguments, Src/Zle/computil.c: + change order in which compgroups adds groups; add comment to + _arguments trying to explain how and why the return value is + wrong + +2001-07-28 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 15511: Functions/Misc/zcalc, Doc/Zsh/contrib.yo: make + zcalc prompt configurable and allow ^D to exit. + +2001-07-27 Sven Wischnowsky <wischnow@zsh.org> + + * 15509: Completion/Base/Utility/_describe, Src/Zle/compresult.c, + Src/Zle/computil.c: improve grouped listings some more, so that + TABs walk along the first column first; improve list_packed + code + +2001-07-27 Peter Stephenson <pws@csr.com> + + * 15508: Completion/Unix/Command/_cvs: cvs tag told you it was + going to complete a tag, but then didn't. + + * 15507: Functions/Misc/zcalc, Doc/Zsh/contrib.yo: new zcalc + shell function. + +2001-07-26 Oliver Kiddle <opk@zsh.org> + + * 15503: Test/E01options.ztst: fix posixbuiltins test so that it + isn't broken by the existence of a print external command. + +2001-07-26 Peter Stephenson <pws@csr.com> + + * 15498: Doc/Zsh/builtins.yo, Doc/Zsh/zle.yo: fix cross-refs + for zle builtins and add extra texinfo nodes for zle keymaps, + builtins and widgets. + +2001-07-25 Bart Schaefer <schaefer@zsh.org> + + * 15489: Completion/Base/Utility/_describe: Fix typo. + + * 15488: Doc/Zsh/expn.yo: More index entry cleanup. Reorder the + description section to look less as if it has two menus in info + and to add some cross-references. + +2001-07-25 Sven Wischnowsky <wischnow@zsh.org> + + * 15487: Completion/Base/Utility/_describe, Src/Zle/complete.c: + move pattern matching in the loop to make sure all match specs + are used + + * 15485: Completion/Unix/Command/_lzop, + Completion/Zsh/Type/_directory_stack, + Completion/Zsh/Type/_file_descriptors, Completion/Zsh/Type/_jobs: + some more places where list-separator should be used + + * 15484: Completion/AIX/Command/_lscfg, + Completion/AIX/Type/_logical_volumes, + Completion/Base/Utility/_describe, + Completion/Unix/Type/_printers, Completion/Zsh/Command/_zstyle, + Completion/Zsh/Context/_subscript, Doc/Zsh/compsys.yo, + Src/Zle/computil.c: another fix for 15477 (separator strings); + add list-separator style + + * 15482: Doc/Zsh/compwid.yo, Src/Zle/compcore.c, + Src/Zle/computil.c: fixlet for 15477, don't let it remove + consecutive dummy matches + + * 15477: Completion/Base/Utility/_describe, Doc/Zsh/compwid.yo, + Src/Zle/comp.h, Src/Zle/compcore.c, Src/Zle/complete.c, + Src/Zle/complist.c, Src/Zle/compresult.c, Src/Zle/computil.c: + make display for groups in _describe nicer; improve packing + with list_packed; leave space for type character (list_types) + only in groups with at least one file name + +2001-07-24 Sven Wischnowsky <wischnow@zsh.org> + + * 15470: Src/parse.c: remove nulargs in here strings + +2001-07-24 Bart Schaefer <schaefer@zsh.org> + + * 15472: Doc/Zsh/builtins.yo, Doc/Zsh/grammar.yo: Fix errors + introduced by 15354. + +2001-07-24 Sven Wischnowsky <wischnow@zsh.org> + + * 15468: Completion/Unix/Command/_ssh: improve user/host + completion before a @ + +2001-07-20 Peter Stephenson <pws@csr.com> + + * 15432: Functions/Zle/bash-transpose-words, Doc/Zsh/contrib.yo: + new bash-transpose-words widget. + +2001-07-20 Sven Wischnowsky <wischnow@zsh.org> + + * 15433: Src/Zle/computil.c: don't use compsuffix when it might + be freed; use the right variable in that loop there, dammit + +2001-07-19 Sven Wischnowsky <wischnow@zsh.org> + + * 15415: Completion/Base/Utility/_describe, Src/Zle/computil.c: + yet another followup to 15407; make _describe filter out + non-matching strings before calling compdescribe, otherwise + some matches will be hidden + +2001-07-18 Sven Wischnowsky <wischnow@zsh.org> + + * 15409: Src/Zle/computil.c: fix for 15407; there may be sets + without matches + + * 15407: Completion/Base/Utility/_describe, + Completion/Zsh/Command/_zstyle, Doc/Zsh/compsys.yo, + Src/Zle/complist.c, Src/Zle/compresult.c, Src/Zle/computil.c: + add list-grouped option to make options and such be grouped + together if they have the same description; matches with + line-display strings can be hidden; hi and du capabilities in + complist are only used if set by the user + + * 15402 (Akinori Musha): Completion/Unix/Command/_cvs: add + support for -R option on BSDs + +2001-07-17 Oliver Kiddle <opk@zsh.org> + + * 15393 (Akinori Musha): Completion/Unix/Command/_chown: use + colon separator for BSD + +2001-07-17 Sven Wischnowsky <wischnow@zsh.org> + + * 15400: Completion/Unix/Type/_path_files, + Completion/Zsh/Command/_zstyle, Doc/Zsh/compsys.yo: add + preserve-prefix style to keep pathname prefix unchanged + +2001-07-13 Andrej Borsenkow <bor@zsh.org> + + * 15278 (Sven), 15390: Completion/Unix/Command/_mount, + Completion/Unix/Type/_path_files: more Cygwin support + 15278 was accidentally committed by me + +2001-07-13 Sven Wischnowsky <wischnow@zsh.org> + + * 15389: Completion/Unix/Type/_files, + Completion/Unix/Type/_path_files: make _files not use its own + description if there is one from a calling function; improve + -P-prefix handling in _path_files + +2001-07-11 Bart Schaefer <schaefer@zsh.org> + + * 15375: Doc/Zsh/options.yo: Explain the effect of CORRECT on + HASH_CMDS et al. + +2001-07-10 Sven Wischnowsky <wischnow@zsh.org> + + * 15357: Completion/Base/Completer/_prefix, Src/Zle/compcore.c, + Src/Zle/zle_tricky.c: prefix completion: make e-o-c-p leave a + space before the cursor, make _prefix leave the cursor after + the inserted match even if only a single match; and make the + C-code not show explanation strings if the completion function + it doesn't want a list + +2001-07-10 Bart Schaefer <schaefer@zsh.org> + + * 15354: Doc/Zsh/arith.yo, Doc/Zsh/builtins.yo, Doc/Zsh/compat.yo, + Doc/Zsh/files.yo, Doc/Zsh/func.yo, Doc/Zsh/grammar.yo, + Doc/Zsh/intro.yo, Doc/Zsh/invoke.yo, Doc/Zsh/jobs.yo, + Doc/Zsh/manual.yo, Doc/Zsh/params.yo, Doc/Zsh/prompt.yo, + Doc/Zsh/redirect.yo: Add or clean up a lot of index entries. + Reorder the documentation for prompt escapes for readability and + ease of lookup (I hope). + +2001-07-10 Sven Wischnowsky <wischnow@zsh.org> + + * 15352: Completion/Unix/Command/_man: remove not only numeric + suffixes, but also `.n' and the like + +2001-07-09 Peter Stephenson <pws@csr.com> + + * 15334: Src/builtin.c, Test/A01grammar.ztst, Test/A02alias.ztst, + Test/A04redirect.ztst, Test/C01arith.ztst, Test/D01prompt.ztst, + Test/D04parameter.ztst, Test/D06subscript.ztst, + Test/E01options.ztst, Test/E02xtrace.ztst, Test/V01zmodload.ztst: + Another companion piece to 15327 to use `(eval)' as the script + name in an eval. This neatens the test code considerably. + + * unposted: Config/version.mk: 4.1.0-dev-1. + + * 15329: Test/A01grammar.ztst, Test/A02alias.ztst, + Test/A04redirect.ztst, Test/A05execution.ztst, Test/C01arith.ztst, + Test/D04parameter.ztst, Test/D06subscript.ztst, + Test/E01options.ztst, Test/E02xtrace.ztst, Test/V01zmodload.ztst: + changes in test scripts required by 15327; mostly benign but + the behaviour of LINENO in trap '...' DEBUG is probably wrong. + + * 15327: Src/builtin.c, Src/exec.c, Src/glob.c, Src/parse.c, + Src/Modules/parameter.c, Src/Modules/zpty.c, Src/Modules/zutil.c: + Always use local LINENOs in parse_string(). Currently we only + do this sometimes in order for existing $LINENO to show through. + This seems to cause more problems than it solves. + +2001-07-09 Bart Schaefer <schaefer@zsh.org> + + * 15321: Src/exec.c: Fix line numbers in an error message; unwind + function context properly on obscure autoloading failures. + +2001-07-07 Bart Schaefer <schaefer@zsh.org> + + * 15308: Src/builtin.c: Fix infinite loop on `r OLD=NEW' when OLD + is the empty string, by rejecting replacements with an empty OLD. + + * 15305: Src/Zle/zle_main.c: Suppress XTRACE during execution of + user-defined ZLE widgets unless the widget function has been + tagged for tracing with `typeset -ft'. + + * 15304: Src/math.c: Unset parameters should not always become + typed as float upon assignment (fix for 15292). + +2001-07-06 Peter Stephenson <pws@csr.com> + + * 15291, 15292: Src/math.c, Src/zsh.h, Test/C01arith.yo: + fix bug that assignment to scalar in math mode failed if + scalar had non-math value in it. + +2001-07-06 Clint Adams <clint@zsh.org> + + * 15250: zsh/pcre module will load gracefully even + when pcre functions are unavailable. + +2001-07-06 Peter Stephenson <pws@csr.com> + + * 15288: Doc/Zsh/contrib.yo, + Functions/Zle/bash-forward-word, Functions/Zle/bash-bacward-word, + Functions/Zle/bash-kill-word, Functions/Zle/bash-backward-kill-word: + complete set of bash-compatible word functions with documentation. + + * 15279: Doc/Zsh/expn.yo: describe those ${(S)...%%...} things + so that even I understand what the code does. + +2001-07-06 Oliver Kiddle <opk@zsh.org> + + * 15252 (and Akinori Musha: 15245): Completion/BSD/Command/_kld, + Completion/Unix/Command/_sysctl: Add exclusion lists and use + _multi_parts for BSD completion of sysctl. + +2001-07-06 Sven Wischnowsky <wischnow@zsh.org> + + * 15283: Completion/Unix/Type/_path_files: when looking for + parameter expansions, ignore `$'s with a backslash before them + +2001-07-06 Peter Stephenson <pws@csr.com> + + * 15277: Src/glob.c: *real* bug with ${(S)...%%...}: the indices + for start and end of backreferences were incorrect. + + * Back out 15266: it was right before, I was looking at it + back to front. + +2001-07-06 Bart Schaefer <schaefer@zsh.org> + + * 15271: Src/Modules/pcre.mdd: Default to dynamic linkage only, as + the pcre library is unlikely to be available. + +2001-07-06 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 15266: Src/glob.c, Doc/Zsh/expn.yo: ${(S)...%%...} matches + were wrong; try desperately to explain that in ${(SI:...:)...%%...} + and ${(SI:...:)...%...} indices count matches finishing + progressively earlier in the string. + + * 15265: Src/parse.c: correction problems with new `for' syntax. + +2001-07-05 Peter Stephenson <pws@csr.com> + + * 15264: Doc/Zsh/grammar.yo: improve description of use of + variant complex command forms to avoid confusing the present + writer. + + * 15261: Test/E01options.ztst, Test/ztst.zsh: remaining easy + option tests. + +2001-07-05 Andrej Borsenkow <bor@zsh.org> + + * 15253 : Src/hashtable.c: make hashdir() hash foo in addition + to foo.exe on Cygwin again (lost when Cygwin gcc stopped setting + _WIN32 by default). + +2001-07-03 Clint Adams <clint@zsh.org> + + * 15242: Doc/Zsh/mod_pcre.yo, Src/Modules/pcre.c: set $match + instead of pparams. pcre_match -a sets specified array instead of + $match. + + * 15234: Doc/Zsh/mod_pcre.yo: describe behavior introduced by + 15228. + + * 15228: zshconfig.ac, Src/Modules/pcre.c: switch AC_CHECK_LIB to + AC_SEARCH_LIBS for pcre. Have pcre_match set positional + parameters with the contents of capture buffers. + + * unposted: Doc/Makefile.in: add mod_pcre.yo to makefile. + +2001-07-03 Oliver Kiddle <opk@zsh.org> + + * 15223, Akinori Musha: 15215: Completion/Unix/Command/.distfiles, + Completion/Unix/Command/_sysctl: Add completion for sysctl(8) + +2001-07-03 Clint Adams <clint@zsh.org> + + * unposted: Doc/Zsh/.distfiles, Functions/Example/.distfiles, + Src/Modules/.distfiles: update distfiles for 15211. + +2001-07-02 Bart Schaefer <schaefer@zsh.org> + + * unposted: zshconfig.ac: Remove references to FUNCINST_MK. + +2001-07-02 Clint Adams <clint@zsh.org> + + * 15211: zshconfig.ac, Doc/Zsh/mod_pcre.yo, + Functions/Example/zpgrep, Src/Modules/pcre.c, + Src/Modules/pcre.mdd: interface to PCRE library. + +2001-07-02 Oliver Kiddle <opk@zsh.org> + + * 15204: zshconfig.ac, Src/compat.c, Src/params.c: fix compilation + problems on IRIX 5.3 and correct error messages + +2001-07-02 Bart Schaefer <schaefer@zsh.org> + + * 15198: Completion/Zsh/Context/_tilde: Return nonzero if no + matches are found. + +2001-06-30 Bart Schaefer <schaefer@zsh.org> + + * 15191: Src/init.c: Don't infinite loop if there's an error in + the user's precmd -- reset errflag after preprompt(). + +2001-06-29 Andrej Borsenkow <bor@zsh.org> + + * 15183: zshconfig.ac: fix DLLD in non-ELF case + + * 15181: zshconfig.ac: use -KPIC instead of -Kpic at request + of Tomi Vainio <Tomi.Vainio@Sun.COM> + + * 15180: zshconfig.ac, Etc/MACHINES: make AIX default to termcap + as workaround for apparent AIX curses bug; add flags to create + modules with shared object type. Mention curses problem. + +2001-06-29 Clint Adams <clint@zsh.org> + + * Bart: 15083 plus comments: Functions/Zle/bash-backward-kill-word: + bash-style backward-kill-word function. + +2001-06-28 Wayne Davison <wayned@users.sourceforge.net> + + * 15172: Src/hist.c: Have prepnexthistent() remove any HIST_TEMPSTORE + entry that is present. + +2001-06-28 Peter Stephenson <pws@csr.com> + + * 15169: README, Doc/zman.yo, Doc/ztexi.yo, Doc/Zsh/manual.yo: + handle top node in a way texinfo 4.0 likes better. May require + upgrading texinfo. + + * 15160 and Andrej zsh-users/3973: Doc/Makefile.in: install + zsh.html if generated. + +2001-06-28 Oliver Kiddle <opk@zsh.org> + + * unposted: Etc/zsh-development-guide, Test/B01cd.ztst: fix typos + + * 15159: Completion/X/Command/_vnc: fix for two digit display numbers, + use _values for -encodings option and complete for xvncviewer + +2001-06-28 Sven Wischnowsky <wischnow@zsh.org> + + * Bart: 15106, small changes in 15152: Completion/Zsh/Command/_cd, + Completion/Zsh/Context/_tilde: Improve completion for `cd' with + cdablevars set; cleanup in _cd and _tilde + +2001-06-27 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 15151: zshconfig.ac: --enable-sitefndir should be + --enable-site-fndir, spotted by Jos Backus. + +2001-06-27 Sven Wischnowsky <wischnow@zsh.org> + + * 15123: Src/Zle/compmatch.c: (only the patch to compmatch.c + from the mail); improve merging cline lists coming from + different IPREFIX/PREFIX combinations and such by avoiding to + generate cline structs for empty parts after a match spec + anchor cline struct + + * 15115: Doc/Zsh/builtins.yo, Doc/Zsh/options.yo, Src/exec.c, + Src/jobs.c, Src/options.c, Src/zsh.h: add autocontinue option + to automatically make stopped jos running when they are being + disowned; make that the default for `%job &!' and `%job &|' + +2001-06-26 Andrej Borsenkow <bor@zsh.org> + + * 15099: Test/D03procsubst.ztst, Test/ztst.zsh: add some support + for skipping unimplemented features + +2001-06-26 Clint Adams <clint@zsh.org> + + * 15094: Functions/Prompts/prompt_clint_setup: + don't display battery level if it's -1%. + +2001-06-26 Sven Wischnowsky <wischnow@zsh.org> + + * user/3946: Src/Zle/computil.c: fix for finding the first + ambiguous path component in compfiles + + * 15087: Src/jobs.c: make warning message for disowning stopped + jobs more verbose (saying how to make the job running again) + +2001-06-25 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * zsh-users/3942: source installed as Etc/FAQ.yo: latest FAQ. + + * unposted: Completion/Zsh/Context/.distfiles: add _autocd. + + +2001-06-25 Clint Adams <clint@zsh.org> + + * 15079: Completion/Unix/Command/_last, + Completion/Unix/Type/_users: last + takes other arguments than users. + +2001-06-25 Peter Stephenson <pws@csr.com> + + * 15030: Doc/Zsh/grammar.yo, Src/loop.c, Src/parse.c, Src/text.c: + `for' loops can take multiple parameter names before the `in' + or left parenthesis, each of which takes one word from the list + on each iteration. + +2001-06-25 Sven Wischnowsky <wischnow@zsh.org> + + * user/3940: Src/Zle/zle_tricky.c: make expand-word not always + restore the command line + +2001-06-24 Bart Schaefer <schaefer@zsh.org> + + * 15060: Test/A02alias.ztst: Change expected return value to + account for 15050. + + * 15060: Test/Y01completion.ztst, Test/Y02compmatch.ztst, + Test/Y03arguments.ztst, Test/comptest: Abandon the tests during + the %prep section if the zpty module can't be loaded. + + * 15057: Src/exec.c: PRINT_EXIT_VALUE for shell functions, too. + +2001-06-23 Bart Schaefer <schaefer@zsh.org> + + * 15056: Src/Zle/zle_tricky.c: Change magic-space to recognize + whether !" (quote against history expansion) has been typed. + + * 15050, 15054: Src/exec.c: Change exit status of external + commands that could not be executed, to comply with POSIX. + +2001-06-22 Andrej Borsenkow <bor@zsh.org> + + * 15021: Src/prompt.c, Doc/Zsh/prompt.yo: revert to old %l + semantic; add new %y character instead as suggested by Wayne + + * 15038: Test/A01grammar.ztst: test case for 15023. + (unposted) fix a couple of typos in test decriptions + +2001-06-21 Sven Wischnowsky <wischnow@zsh.org> + + * 15029: Completion/Unix/Command/_man: improve pattern matching + to make match specs work for manual page completion + +2001-06-21 Bart Schaefer <schaefer@zsh.org> + + * 15023, 15027: Src/parse.c: Accept newlines before the "in" + keyword in "for" and "select", per POSIX. + + * 15020: Completion/Zsh/Command/_cd, Completion/Zsh/Context/_autocd, + Completion/Zsh/Type/_command_names: When AUTO_CD is set, complete + directory names (including along cdpath) as well as commands when + in command position. + + * 15018: Completion/compinit: Fix exit status of compdef. + + * 15002: Completion/Base/Widget/_complete_debug, + Completion/Base/Widget/_complete_help: Use `trap' to restore state + properly in case of keyboard interrupt. + +2001-06-20 Bart Schaefer <schaefer@zsh.org> + + * 14880: Completion/Base/Core/_main_complete: Fix insert-tab style + when value is `pending'. (Belated commit, out of number order.) + +2001-06-20 Peter Stephenson <pws@csr.com> + + * 14988 with mod suggested in 14989: Src/exec.c: avoid names of + saved special parameters being trashed. + +2001-06-19 Bart Schaefer <schaefer@zsh.org> + + * 14976: aczsh.m4: Add socklen_t to possible SOCKLEN_T types. + +2001-06-19 Andrej Borsenkow <bor@zsh.org> + + * 14973: acconfig.h, aczsh.m4, zshconfig.ac, Src/Modules/zftp.c: + fix for reported problems on AIX 4.x. Still no feedback if it + finally works (or even compiles) + +2001-06-18 Bart Schaefer <schaefer@zsh.org> + + * 14965: Src/Zle/computil.c: Silence compiler warnings. + +2001-06-18 Sven Wischnowsky <wischnow@zsh.org> + + * 14962: Completion/Unix/Type/_path_files: make special-dirs + work together with file-sort (ignore added qualifiers in a + test) + +2001-06-18 Peter Stephenson <pws@csr.com> + + * 14959: Src/signals.c: more renames for 14951. + +2001-06-18 Sven Wischnowsky <wischnow@zsh.org> + + * 14952: Src/parse.c: make zcompile unlink() the zwc file first + (in case it is currently mapped we don't want to overwrite it); + also, create the file read-only + + * 14951: Src/signals.c, Src/signals.h: rename handler() to + zhandler() because it's now exported to modules + +2001-06-17 Bart Schaefer <schaefer@zsh.org> + + * Jason Began: 3931 (see cvs.netbsd.org): zshconfig.ac: Use + -fPIC for gcc dynamic linking rather than -fpic. + +2001-06-16 Wayne Davison <wayned@users.sourceforge.net> + + * unposted: Src/utils.c: Revert the mkstemp() change since it was not + right. Left zshconfig.ac alone in case someone wants to create a more + elaborate mkstemp() change. + +2001-06-16 Peter Stephenson <pws@pwstephenson.fsnet.co.uk> + + * 14939: zshconfig.ac, Src/utils.c: Some systems with GNU-based + utilities scream at you for using mktemp() instead of mkstemp(). + +2001-06-15 Peter Stephenson <pws@csr.com> + + * 14929: Src/params.c: after 14915, assigning to individual + positional parameters failed. + +2001-06-15 Andrej Borsenkow <bor@zsh.org> + + * 14931: Src/Modules/tcp.c, Src/Modules/zftp.c: fix length + calculation in tcp_connect and zftp_open + +2001-06-14 Peter Stephenson <pws@csr.com> + + * 14921: Functions/Zftp/zfinit, Completion/Zsh/Command/_zftp: + Load tcp module for zftp; autoload zfget_match and zfcd_match + for _zftp. + + * 14915: Doc/Zsh/builtins.yo, Doc/Zsh/params.yo, Src/builtin.c, + Src/params.c: special parameters can't have readonly turned off; + $* and $@ are readonly. + +2001-06-13 Sven Wischnowsky <wischnow@zsh.org> + + * 14903: Src/Zle/complist.c, Src/Zle/zle_tricky.c: fixes for + display bugs for completion lists (cursor left one line to far + up or down) + +2001-06-13 Peter Stephenson <pws@csr.com> + + * 14893: Src/signals.c: make handler mod_export because it's + needed for signal queueing in various modules. Probably + sensible to change handler to zhandler too --- not done yet. + +2001-06-13 Sven Wischnowsky <wischnow@zsh.org> + + * 14897 (and Oliver Kiddle: 14862): Completion/Base/Utility/_values, + Completion/Unix/Command/_mount, Completion/Unix/Type/_dir_list, + Src/Zle/computil.c: fix for comparguments (completing after + single letter options that get their argument in the next + word); make _values ignore some of the standard option it may + get; make _mount use _dir_list in some places and improve that; + `document' comparguments and compvalues with some comments in + computil.c + +2001-06-13 Oliver Kiddle <opk@zsh.org> + + * 14896: Completion/Zsh/Type/_command_names: don't complete read-only + parameters on the left side of an assignment + +2001-06-13 Peter Stephenson <pws@csr.com> + + * unposted: Completion/compinstall: spotted by Bart: assignments + when finding $fpath if not set in current shell were completely + garbled. + +2001-06-13 Sven Wischnowsky <wischnow@zsh.org> + + * 14883 (Jos Backus): Completion/Unix/Command/_mount: add code for + BSDish systems + +2001-06-12 Clint Adams <clint@zsh.org> + + * 14863: Src/Modules/tcp.c, Src/Modules/zftp.c: + introduce tcp_connect. + +2001-06-12 Peter Stephenson <pws@csr.com> + + * 14858: Doc/Zsh/options.yo, Src/options.c, Src/subst.c, + Src/zsh.h, Test/E01options.ztst: KSH_TYPESET option allows + assignments after typeset not to be split. + +2001-06-12 Bart Schaefer <schaefer@zsh.org> + + * 14849: README: Request "reporter" output only if a bug cannot + be reproduced with 'zsh -f'. + +2001-06-11 Clint Adams <clint@zsh.org> + + * 14843: Src/Modules/tcp.c, Src/Modules/zftp.c: + introduce tcp_close and use it to close control fd. + +2001-06-11 Sven Wischnowsky <wischnow@zsh.org> + + * 14841: Completion/Base/Utility/_values, Src/Zle/computil.c: + new word parsing for compvalues; this should now handle empty + separators correctly, as far as it is possible + +2001-06-11 Peter Stephenson <pws@csr.com> + + * 14840: Doc/Zsh/options.yo: document search behaviour with + PATH_DIRS option. + +2001-06-10 Clint Adams <clint@zsh.org> + + * 14830: config.guess, config.sub: + upgrade to GNU's June 5 and 8 versions, + respectively. + +2001-06-09 Bart Schaefer <schaefer@zsh.org> + + * unposted (see 14826): Test/C02cond.ztst: Force group of new + directory created for file-mode tests to be owned by the current + effective group. + + * 14827: Src/parse.c, Src/utils.c: Move zwcstat() to parse.c + where it can be wrapped in #ifdef USE_MMAP. + + * 14824: Test/comptest: Avoid echotc (improvement on 14792). + +2001-06-08 Clint Adams <clint@zsh.org> + + * 14815: Src/utils.c: actually check the filename of + the dump. + + * 14813: zshconfig.ac, Src/parse.c, Src/utils.c, Src/zsh.h: + try to autoload functions from digest files that are deleted + but still open. + +2001-06-08 Bart Schaefer <schaefer@zsh.org> + + * 14796: zshconfig.ac: More reliable BROKEN_KILL_ESRCH test. + +2001-06-07 Bart Schaefer <schaefer@zsh.org> + + * 14792: Test/comptest: Don't import the current terminal type for + the zpty terminal, because the current terminal might not be able + to run ZLE (e.g., emacs shell mode). + + * 14792: Src/Modules/tcp.h, Src/Modules/zftp.c: Shuffle around + several #include directives to get the sockaddr_in definition in + all the places it's needed. + + * 14712: Doc/Zsh/builtins.yo: Improve appearance of long hanging + paragraph tag for the "read" builtin. + + * 14578: Src/Modules/termcap.c: Handle vagaries of tgetflag() + return value in new function ztgetflag(). + +2001-06-07 Wayne Davison <wayned@users.sourceforge.net> + + * 14793: Src/hist.c: Don't mark a HIST_TMPSTORE entry with HIST_OLD + so that the HFILE_FAST algorithm in savehistfile() will recheck this + histnum later. + +2001-06-06 Clint Adams <clint@zsh.org> + + * unposted: Src/Modules/.distfiles: add + tcp.* files. + + * 14778: Src/Modules/tcp.mdd, Src/Modules/zftp.mdd: + rename zsh/tcp to zsh/net/tcp. + + * 14770: Src/Modules/tcp.c, Src/Modules/tcp.h, + Src/Modules/tcp.mdd, Src/Modules/zftp.c, + Src/Modules/zftp.mdd: move some functionality + from zftp to independent tcp module. + +2001-06-06 Andrej Borsenkow <bor@zsh.org> + + * 14772: David Lebel <lebel@lebel.org>: zshconfig.ac: patch + for dynamic linking on OpenBSD + + * unposted: Etc/zsh-development-guide: we now support autoconf-2.50 + + * 14766: Src/prompt.c: uniform %l substitution + + * 14760: zshconfig.ac: use old-style AC_INIT without version + + * 14758: zshconfig.ac: no more ac_cv_cygwin in autoconf-2.50; + use host_os instead + + * unposted; based on 14679 (me) and 14693 (Bart): configure.ac, + zshconfig.ac, .distfiles, Makefile.in, configure.in, Src/mkmakemod.sh: + Allow processing by both autoconf-2.13 and autoconf-2.50; remove + config.status hack for autoconf-2.50 + +2001-06-06 Sven Wischnowsky <wischnow@zsh.org> + + * 14736: Doc/Zsh/compsys.yo: make docs for _wanted and + _requested clearer (command has to allow options passed to it) + + * 14733: Completion/Base/Utility/_arguments: two fixes: try all + actions that have to be tried (but only once), execute actions + if we aren't after an option already (in the same word) + +2001-06-05 Chmouel Boudjnah <chmouel@mandrakesoft.com> + + * 14550: Completion/Redhat/Command/_rpm: Add --nobuild and --nogpg + to rpm completion + +2001-06-04 Peter Stephenson <pws@csr.com> + + * Relabelled this version 4.1.0-dev-0. + +2001-06-01 Peter Stephenson <pws@csr.com> + + * Config/version.mk: 4.0.1 released, finally. + diff --git a/Etc/FAQ.yo b/Etc/FAQ.yo index 019c8aa11..b89213cc3 100644 --- a/Etc/FAQ.yo +++ b/Etc/FAQ.yo @@ -275,7 +275,7 @@ sect(On what machines will it run?) mechanism. This considerably increases flexibility over the old `buildzsh' mechanism. Consequently, zsh should compile and run on any modern version of UNIX, and a great many not-so-modern versions - too. The file Etc/MACHINES in the distribution has more details. + too. The file MACHINES in the distribution has more details. There are also now separate ports for Windows and OS/2, see `Where do I get it' below. @@ -288,7 +288,7 @@ sect(On what machines will it run?) To get it to work, retrieve the source distribution (see question link(1.6)(16)), un-gzip it, un-tar it and read the INSTALL file in the top - directory. Also read the Etc/MACHINES file for up-to-date + directory. Also read the MACHINES file for up-to-date information on compilation on certain architectures. mybf(Note for users of nawk) (The following information comes from Zoltan diff --git a/Etc/FEATURES b/Etc/FEATURES deleted file mode 100644 index 95a0d617c..000000000 --- a/Etc/FEATURES +++ /dev/null @@ -1,108 +0,0 @@ ------------- -ZSH FEATURES ------------- - -very close to ksh/sh grammar, with csh additions -most features of ksh, bash, and tcsh -can emulate ksh or POSIX sh -100 builtins, 145 options, 166 key bindings -short for loops, ex: for i (*.c) echo $i -select -shell functions -autoloaded functions (loaded from a file when they are first referenced) -conditional expressions (test builtin, [ ... ], and ksh-style [[ ... ]]) -global aliases (may be expanded anywhere on the line) -directory stack access with ~num -process substitution (vi =(cmd) edits the output of cmd) -generalized pipes (ls foo >>(cmd1) 2>>(cmd2) pipes stdout to cmd1 - and stderr to cmd2) -arithmetic expressions -advanced globbing: - ls **/file searches recursively for "file" in subdirectories - ls file<20-> matches file20, file30, file100, etc. - ls *.(c|pro) matches *.c and *.pro - ls *(R) matches only world-readable files - ls *.c~lex.c matches all .c files except lex.c - ls (#a1)README matches README with one error, e.g. RADME, REEDME, RAEDME - ls (#ia1)README same but case insensitive -qualifiers in parentheses after globbing expression: - ls *(*@) matches executable files/directories or symlinks - ls *(L0f.go-w.) matches all zero-length files not group or world writable - ls *(om[2]) matches the two most recently modified files -null command shorthands: - "< file" is same as "more <file" - "> file" is same as "cat >file" - ">> file" is same as "cat >>file" -ksh-style coprocesses -automatic file stream teeing (ls >foo >bar puts output in two places) -chpwd() function run every time you change directory (useful for - updating the status line) -job control -csh-style history -full vi line editing, including "c2w" and "y$" and such things -full emacs line editing -line editor is programmable via shell functions - - access and manipulate editor state via builtins and parameters - - user-defined `widgets' behave like other editor functions - - keymap customisation - - example functions provided -incremental history search -magic-space history -spelling correction -array parameters -associative array parameters -tie parameters a la path/PATH, e.g. ld_library_path/LD_LIBRARY_PATH -$MACHTYPE, $VENDOR and $OSTYPE identify the host machine -$LINENO, $RANDOM, $SECONDS, $cdpath, $COLUMNS, $fignore, $HISTCHARS, $mailpath -$UID, $EUID, $GID, $EGID and $USERNAME can be assigned to -with autocd option, typing a directory name by itself is the same as - typing "cd dirname" -incremental path hashing -automatic process time reporting for commands that run over a certain limit -full tcsh-style prompt substitution plus conditional prompt expressions -utmp login/logout reporting -with histverify option, performing csh-style history expansions causes the - input line to be brought up for editing instead of being executed -with sunkeyboardhack option, accidentally typed trailing ` characters - are removed from the input line (for those of you with Sun keyboards :-) ) -"cd old new" replaces "old" with "new" in directory string -generalized argument completion, new system based on shell functions: - - highly context sensitive - - large (and I mean large) set of completions supplied, from a2ps to zstyle - - partial file path completion - - spelling correction and approximate completion of any completable word - - highly configurable expansion of shell arguments - - completion list colouring [`colorizing' for you lot over there] - - selection of completion elements with the cursor - - full scrolling of lists (in optional module) - - completion of words from the history list - - `styles' feature for versatile configuration - - `tags' feature for choosing completions preferentially - - `match' specifications, allowing e.g. - - variant forms: NO_glob, noglob, _NOGLOB_ all from the keyword glob - - partial-word matches with arbitrary anchors, e.g. - z_t.c -> zle_tricky.c - c.u.s -> comp.unix.shell - - complete control over case-insensitive matching - - can be defined globally or for individual completions - - bindable special completion functions -menu completion: pressing TAB repeatedly cycles through the possible matches -prompt on right side of screen -directory stacks -history datestamps and execution time records -command scheduling (like at(1), but in the shell's context) -tty mode freezing -up to 9 startup files (but you only need 1 or 2) -really 8-bit clean, and we mean it this time -which -a cmd lists all occurrences of "cmd" in the path -floating point support -dynamically loadable binary modules, supplied modules include - - an FTP client which runs in the shell, with function suite - - math functions - - builtin interface to the `stat' system command - - builtin versions of standard commands (mv, ln, etc.) for emergencies - - special parameters to access internal state of hash tables etc. - - special associative array to access contents of files directly - - profiler for shell functions - - a pseudo-terminal handler, for purposes like `expect' - - builtins for interaction with termcap and terminfo diff --git a/Etc/MACHINES b/Etc/MACHINES deleted file mode 100644 index 2f44f7629..000000000 --- a/Etc/MACHINES +++ /dev/null @@ -1,239 +0,0 @@ ------------------------------ -ZSH ON SPECIFIC ARCHITECTURES ------------------------------ - -These are the OSes that zsh has been tried on. If you succeed in getting -zsh to work on an OS not listed, let us know. The information in this -list may be out of date, as the developers do not have access to all -machines. In general, GNU/Linux distributions, Solaris and Cygwin are -reasonably well covered. Please let us have any recent information -on other systems. The information for systems not known to have been -tested recently is marked as `out of date'. - -On all machines if you use gcc and upgrade your OS you must rebuild gcc -after the OS upgrade. A gcc left from a previous OS may seem to work -but compiling more complex programs may fail mysteriously. - -The format of entries is thus: - - Vendor: OS & version (hardware type) [zsh version tried] - information - -Machines --------- - -Apple: MacOS X/Darwin 10.x - Should build `out-of-the-box'. - - For dynamic loading to work on 10.1 and 10.2, you need to use the - dlcompat library. It can be downloaded from: - http://sourceforge.net/project/showfiles.php?group_id=17203 - - The zsh/zpty library is not working on 10.1 and 10.2, but is on - 10.3. This causes the tests starting `Y' in the Test directory to - fail, even though the features to be tested are working. - -Red Hat Inc.: Cygwin - Should build `out-of-the-box'. The compilation directory should - be on a file system mounted as binary (the mount command shows - `binmode'). There are various issues with Cygwin versions before - 1.3.2 - you are adviced to update to the latest release. - - Dynamic loading works as of cygwin-1.1.3 and binutils-20000722-1. - It was not tested for earlier versions. This does not imply - that every module will work. New completion and in - particular zsh/zftp and zsh/mathfunc are known to work. - - Some of the tests in the Test subdirectory are known to fail: - this is because the UNIX environment is not completely implemented. - - Cygwin allows mount without existing mount point (e.g. - "mount //server/path /usr/src" where /usr/src does not exist). - Path completion will fail inside these mounts; make sure that - every mount point really exists. - -DEC: Ultrix (Alpha or DECstation) -DEC: Mach 3.0 (DECstation 5000/25) -DEC: OSF/1 1.2, 1.3, 2.0, 3.x, DEC Unix 4.x (Alpha) - [Out of date.] - - In OSF/1 3.x, there is apparently a bug in the header file - /usr/include/rpcsvc/ypclnt.h; the prototype for yp_all() has a - struct ypall_callback as its final argument, which should be a - pointer (struct ypall_callback *). This prevents compilation of - one of zsh' files (zle_tricky.c). If you can't modify the header - file, create a directory called `rpcsvc' in zsh's Src subdirectory - and put a fixed version of the header file to it before compiling. - - The strip coming with gcc-2.7.2 seems to create unusable binaries. - This problem is not related to zsh. If you have such problems, - remove the bogus strip and use /bin/strip instead. - - On Digital UNIX 4.0, compilation with gcc and with --enable-dynamic - apparently needs configuring with explicit flags when compiling - with debugging enabled: - DLLD=gcc LDFLAGS='-g -rpath <path-to-.so-files>' ./configure ... - -FreeBSD: FreeBSD 2.2.7, 3.x, 4.x - Should build `out-of-the-box'. On FreeBSD 2.2, dynamic loading - does not work, but it does with 3.x and 4.x. - -HP: HP-UX 9, 10.20, 11.x (PA-RISC, Itanium) - Should build `out-of-the-box'. - - Previous problems encountered on HP-UX 11.x: - - Some of the special keys on the keyboard (backspace, delete) - have been found to stop functioning. One suggested fix is - to alter the way the curses library is linked in the Makefile. - Replacing `-lcurses' with `-lHcurses -lcurses' in the libraries - is reported to fix. An attempt to fix this in configure - is apparently ineffective; more information would be appreciated - as the maintainers do not have access to an HP-UX system. - Recent reports indicated this is not necessary on recent versions - of HP-UX 11. - - Compiling with gcc 2.7.1 is known to fail with header file - conflicts. Use the HP ANSI C compiler. - -HP/Compaq: Tru64 4.x, 5.x - Should build `out-of-the-box'. - -IBM: AIX 3.2, 4.x, 5.x - Should build `out-of-the-box'. - - Certain features will not work, in particular --enable-cap - and --enable-zsh-mem. (The feature enabled by --enable-cap - is apparently present, however. Help getting this to work - would be appreciated.) - - On 3.2, for 64-bit integer support you need to compile with gcc, as - the native compiler does not support ANSI simultaneously with - `long long'. On 4.1, there appeared to be problems using - --enable-dynamic (the default) with gcc (version was 2.7.2.3), - though native cc works. More information about this problem - would be appreciated. - - It was reported, that at least some 4.x versions have problem - with curses - variables boolcodes and some other are declared - in term.h but missing is libcurses.a. That makes native compiler - very unhappy (GCC 3.0 apparently does not mind). Zsh now defaults - to termcap on AIX; any info about this problem is appreciated. - -Linux: Linux 2.x (various 32-bit and 64-bit processors) - Should build `out-of-the-box'. - - If you are using an early minor version of libc 5, then a bug - in the auto-configuration process may cause zsh to think that - your system doesn't support the lstat function. If the configure - process reports that there is no lstat, edit config.h and change - HAVE_LSTAT to 1. libc-5.2.18 or later does not have this problem. - - Various problems have been reported when using optimisation - with the experimental GNU compiler, egcs. In particular, - on Linux Alpha with egcs 1.0.3a and 1.1.1 using -O1 or greater, - the completion code is not correctly compiled. - - Some versions of glibc2 have a conflict with <asm/resource.h> - which causes a redefinition warning on RLIM_INFINITY. This - causes configure to decide that <sys/resource.h> is not present, - which can cause compilation errors in zsh's rlimit code. The - best solution is to edit config.h after running configure and - #define HAS_SYS_RESOURCE_H. - -NetBSD: NetBSD 1.x - Should build `out-of-the-box'. - -OpenBSD: OpenBSD 2.x, 3.x - Should build `out-of-the-box'. - -SIEMENS: Reliant UNIX - [Out of date.] - - Builds `out-of-the-box'. Dynamic loading is supported. - Large Files and 64-bit integers are supported as of version 5.44 - and CDS/CDS++ compiler. - -SIEMENS: SINIX - [Out of date.] - - MX (Intel) platform: SINIX-L/M 5.41 - Builds out-of-the-box with EGCS. Neither dynamic loading nor - 64-bit integers are supported. Native compiler was not tried - mostly because GCC/EGCS builds out-of-the-box as well. If you - succeed with native compiler, send a patch for this file - to zsh-workers. - - RM (MIPS) platform: SINIX-N/Y 5.42 - Should build out-of-the-box but it was not tested. Neither - dynamic loading nor 64-bit integers are supported. - Note, that this version is obsolete and users are expected to - update to Reliant UNIX. - -SGI: IRIX 6.2, 6.3, 6.5 - [Out of date.] - - Should build `out-of-the-box'. - - On 6.5.2, zsh malloc routines are reported not to work; also - full optimization (cc -O3 -OPT:Olimit=0) causes problems. - - If using the SGI compiler, variable length arrays need to - be turned off. configure can work this out for itself if it - is passed the option --enable-cflags='-LANG:vla=off -O' (combined - with other flags if necessary). - - The zpty module is not currently supported. This causes the - tests starting `Y' in the Test directory to fail, even though - the features to be tested are working. - -Sun: SunOS 4.1.x - [Out of date.] - - Under 4.1.3 if yellow pages is used, username completion may cause - segmentation violation. This is a bug in the shared library not - in zsh. Some libc.so.1.9.* has this bug (it fails in yp_all). - Statically linked binaries will work if linked with libc.so.1.8.1 - (which means that if you can get a statically linked binary - compiled under 4.1.2 that it will probably work). An alternative - but untested solution may be to undefine HAVE_NIS in config.h. - This may work, but the first username completion will be _very_ - slow (as slow as in tcsh). - -Sun: Solaris 2.x, 8, 9 - The UCB versions of the routines for reading directories are not - usable (the struct definitions are incompatible with the ones - assumed by zsh). The symptom of this is that globbed filenames in - the compiled version of zsh will be missing the first two letters. - To avoid this, make sure you compile zsh without any reference - to /usr/ucblib in your LD_LIBRARY_PATH. You can easily do this - by just unsetting LD_LIBRARY_PATH before building zsh. - - Problems were once reported using --enable-lfs (the default) to - enable large file system and integer support on Solaris 2 with gcc - before 2.95.2. Recent versions of gcc appear to be unproblematic. - -Other machines --------------- - -Zsh has previously been compiled on the following machines, but the -developers do not have direct access to them and the reports may be out of -date. We would be glad to receive any reports of success or failure on -these OS's --- and, of course, any others not mentioned in this file. - -Apple/NeXT OpenStep 4.2 for i386. - Reported to work at least with gcc 2.8.1 and gawk 2.15 patchlevel - 6, but not with the bundled cc 2.7.2.1 and awk. - -Cray: Unicos (C90 and T90) - Should build `out-of-the-box'. - -Data General: DG/UX 5.4R3.10 MU01 (various AViiONs) - Should build `out-of-the-box'. - -Next: NextStep 3.* - Should build `out-of-the-box', but the zsh malloc routines are - not recommended. - -SCO: UnixWare 2.1.3 - Builds `out-of-the-box'. diff --git a/Etc/NEWS b/Etc/NEWS deleted file mode 100644 index 0e5983b80..000000000 --- a/Etc/NEWS +++ /dev/null @@ -1,599 +0,0 @@ -------------------------------------- -CHANGES FROM PREVIOUS VERSIONS OF ZSH -------------------------------------- - -Changes since zsh version 4.2.0 -------------------------------- - -- The zftp module supports ports following the hostname in the normal suffix - notation, `host:port'. This requires IPv6 colon-style addresses to be - specified in suitably quoted square brackets, for example: - - zftp open '[f000::baaa]' - zftp open '[f000::baaa]:ftp' - - (the two are equivalent). - -- Special traps, those that don't correspond to signals, i.e. ZERR, DEBUG - and EXIT are no longer executed inside other traps. This caused - unnecessary confusion if, for example, both DEBUG and EXIT traps - were set. The new behaviour is more compatible with other shells. - -- New option TRAPS_ASYNC which if set allows traps to run while the - shell is waiting for a child process. This is the traditional zsh - behaviour; POSIX requires the option to be unset. In sh/ksh - compatibility mode the option is turned off by default and the option - letter -T turns it on, for compatibility with FreeBSD sh. - -New features between zsh versions 4.0 and 4.2 ---------------------------------------------- - -Configuration: -- upgraded to use autoconf post-2.50 -- improved compatibility with other shells through shell options, - builtin arguments and improved builtin option parsing - -Syntax and builtins: -- new printf builtin -- `+=' to append to parameters which works for scalars, arrays and (with - pairs) associative arrays. -- enhanced multiple parameter `for' loops: - for key value in key1 value1 key2 value2 ... - maintaining full compatibility with POSIX syntax. -- Suffix aliases allow the shell to run a command on a file by suffix, - e.g `alias -s ps=gv' makes `foo.ps' execute `gv foo.ps'. Supplied - function zsh-mime-setup uses existing mailcap and mime.types files - to set up suitable aliases. Supplied function pick-web-browser is - suitable for finding a browser to show .html etc. files by suffix alias. -- new option `no_case_glob' for case-insensitive globbing. - -Add-on modules and functions: -- zsh/datetime modules makes date formatting and seconds since EPOCH - available inside the shell. -- zsh/net/tcp module provides builtin interface to TCP through ztcp - builtin. Function suite for interactive and script use with expect-style - pattern matching. -- zsh/net/socket module provides zsocket builtin. -- zcalc calculator function with full line editing. -- builtin interface to pcre library -- zsh/zselect module provides zselect builtin as interface to select - system call - -Completion system: -- general improvements to command and context support, low-level functions, - display code. -- in verbose mode, matches with the same description are grouped -- highly configurable completions for values of specific parameters, - specific redirections for specific commands -- support for bash completion functions (typically zsh native functions are - more powerful where available) -- New completions provided for (some of these may be in later 4.0 - releases): valgrind, tidy, texinfo, infocmp, Java classes, larch, limit, - locale parameters, netcat, mysqldiff, mt, lsof, elinks, ant, debchange - (dch), email addresses, file system types, Perforce, xsltproc. - Plus many others. - -Line editor: -- special parameters $PREDISPLAY, $POSTDISPLAY available in function - widgets to configure uneditable text (for narrowing) -- recursive editing -- supplied widgets read-from-minibuffer, replace-string use these features - (more intuitive prompting and argument reading than 4.0) -- access to killed text via $CUTBUFFER and $killring -- supplied highly configurable word widgets forward-word-match etc., can - set what constitutes a word interactively or in startup script - (implement bash-style behaviour, replacing previous bash-* word widgets) -- interface to incremental search via $LASTSEARCH -- better handling of keymaps in zle and widgets -- better support for output from user-defined widgets while zle is active -- tetris game which runs entirely in zle -- several other contributed widgets - -Local internal improvements: -- disowned jobs are automatically restarted -- \u and \U print escapes for Unicode -- read -d <delimiter> allows a custom line ending. -- read -t <timeout>. -- line numbers in error messages and $PS4 output are more consistent -- `=prog' expands only paths, no longer aliases for consistency -- job display in prompts; `jobs' command output can be piped -- prompts: new $RPROMPT2, %^, %j, %y, enhanced %{, %}, %_. -- rand48() function in zsh/mathfunc for better randomness in arithmetic - (if the corresponding math library function is present) -- $SECONDS parameter can be made floating point via `typeset -F SECONDS' - for better timing accuracy -- improvements to command line history mechanism -- job table is dynamically sized, preventing overflow (typically seen - previously in complex completions). -- many bugfixes - - -New features in zsh version 4.0.1 ---------------------------------- - -Compared with 3.1.9, there are mostly incremental improvements to - - the new completion system --- more functions, completers, styles... - - the line editor - - handling of signals and traps - - the configuration system, particularly for modules - - Cygwin support (now essentially complete) - - arithmetic evaluation - - the zpty (pseudoterminal handling) module - - the test suite -plus various bug fixes and compatibility improvements. - -The alias modules (zle.so as an alias for zsh/zle.so, etc.) have been -removed; use `zmodload -A' to load modules under other names. This is -irrelevant if you are upgrading from 3.0. - -Compared with the 3.0 series of releases (the last stable set), the most -significant of a large number of improvements in the shell are: - - Dynamically loadable modules with hierarchical naming system - - Shell functions as editor functions, with much additional builtin support - - Incredibly rich new completion system; just needs a single - initialization command to provide completion for all sorts of commands - and contexts - - Associative arrays - - Lots of new features in parameter substitution and globbing; more - logical handling of nested parameter substitutions - - Rewritten pattern-matching (globbing) code supports approximate - and case-insensitive matching and backreferences - - Various custom modules for pty's, FTP, special parameters, etc. - - Rewrites of many internal parts of the code: execution code to - provide compilation to internal representation, pattern matching - - Floating point arithmetic and mathematical functions module - - A test suite - - Various new options for compatibility with this, that and the other -See the 3.1.x changes below for more detail. - -New features in zsh version 3.1.8 and 3.1.9 -------------------------------------------- -These are primarily bug-fix versions. There are only a few user-visible -changes. - - Array slices ${array[a,b]} with b < a now correctly have zero length. - -New features in zsh version 3.1.7 ---------------------------------- -Further enhancements to new completion system: - - Comprehensive context-sensitive configuration via `styles', which - can be set by the menu-driven front end in compinstall - - General mechanism for setting patterns to be ignored in a completion; - overriding of patterns to be matched for functions - - New completers: _prefix to complete word before cursor, _ignored - to complete using words so far ignored (like $fignore but more - powerful), _history to complete words from shell history - - Multiple use of completers with different options, similarly splitting - of different types of completion (`tags') so they are considered with - different styles - - Many more supplied completions for standard commands which work out of - the box, and better handling of command line options/arguments which - behave in the usual way - - $fpath now set up to use installed functions by default; functions - can be loaded just by `autoload -U compinit; compinit' - - Much improved handling of nested quoting and nested braces - - New LIST_PACKED and LIST_ROWS_FIRST completion options and corresponding - styles - - compctl library separated out (frozen but still supported) - - User-friendly introduction available at zsh website - http://sunsite.auc.dk/zsh/ - -Additions to complist listing library (coloured completion and menu -selection): - - Listings can be shown page by page (are by default for new completion) - - Menu selection allows full up and down scrolling of long lists - -Other editing features: - - new parameters $PENDING, $MARK, $BUFFERLINES - - Easy display of a prompt from within an editing widget - -Code parsing, storing and execution: - - Completely new system of storing code internally, greatly optimised - - Much less memory for shell functions etc. - - Can compile shell functions to .zwc `wordcode' functions for fast - loading - - Can create `digest' files of entire directories in .zwc format - -Parameters: - - Floating point support added, similar to ksh93, `typeset -F' and - `typeset -E' declare floating point variables; usual C/Fortran-like - rules for integer/float conversion - - Mathematical library zsh/mathfunc contains all the standard mathematical - functions for use in arithmetical expressions - - Improved parsing of arithmetical expressions and better error messages - - Special parameters can be made local - - `typeset -h' hides specialness of parameters, either as parameter - attribute or when declaring new local variable - - Local parameters can now be exported as in other shells; new option - GLOBAL_EXPORTS on by default provides old behaviour that `typeset -x' - referred to global parameters. - - zsh/parameter module enhanced: now needed for new completion; parameters - provided have `-h' flag set so that they are hidden by `typeset', so - that existing functions don't need to be changed - - Quotes can be stripped from parameter values with ${(Q)...}, providing - reverse of ${(q...)...} facility - -Globbing and pattern matching: - - Pattern matching rewritten for efficiency - - Supports `backreferences', i.e. extracting parenthesised chunks of - matches, e.g. - [[ $foo = (#b)(*/)[^/]* ]] - stores the part of $foo up to the last / in $match[1] and the indexes of - the match in $mbegin[1], $mend[1]. (#m) is also available to set $MATCH - to the entire match and corresponding $MBEGIN, $MEND: useful in - parameter substitutions like ${.../.../...}. - - (#s) and (#e) match start and end of pattern like ^ and $ in regular - expression, useful in complex expressions such as ((#s)|/)dirname((#e)|/) - and in parameter expressions. - - - Depth-first/last listing of recursive glob lists - -Functions etc.: - - `autoload -X' inside a function body instructs the shell to - bootstrap the function at that point - - `autoload +X fn' says load the function fn but don't execute it - - Prompt `themes' make customization of prompts easier - -Modules: - - New hierarchical naming scheme for modules; supplied modules go into - zsh subdirectory, so zle becomes zsh/zle etc.; aliases supplied for - compatibility for existing code, but the new format should be used in - future. - - zmodload is more consistent between dynamically and statically linked - shells - - zsh/zftp and its function suite support multiple sessions (zfsession - command); zftransfer allows transfer of files between two ftp sessions - with no local file; use styles for e.g. progress style; IPv6 supported; - recursive put `zfput -r' for uploads - - zsh/zpty module creates pseudoterminal and allows builtin `expect'-like - behaviour - -Other: - - Test suite, not yet complete (`make test') - - use of Linux task limits - - Many fixes including output redirection with `setopt xtrace' and - other redirection fixes; NIS+ problem. - - Better null-command behaviour in sh and csh emulation - - Internal memory usage optimisations - -New features in zsh version 3.1.6 (beta version) ------------------------------------------------- -Note also the changes for 3.0.6, which include changes between 3.1.5. and -3.1.6. - -New completion system via shell functions; massive degree of -programmability and configurability: - - ready-made function suite to use, see zshcompsys(1) - - approximate completion and spelling correction via completion - - control over matching for case-independence, partial word completion, etc. - - menu selection: choose a completion by moving the cursor - - coloured completion lists - - completion of filenames in quotes is now more reliable; splitting - quoted strings into command arguments is also possible. - -Other editing changes: - - enhancements to function/editing interface: new parameters, numeric - arguments, string argument passing, reading keys from widgets. - - the old history-search-{back,for}ward behaviour and bindings have - returned (up to minor details). - - BASH_AUTO_LIST option to show completion list only on second key press. - - the ZBEEP parameter gives a string to output instead of beeping, - allowing you to have a visual bell. - -History changes: new options HIST_NO_FUNCTIONS, HIST_EXPIRE_DUPS_FIRST, -HIST_FIND_NO_DUPS, HIST_IGNORE_ALL_DUPS, INC_APPEND_HISTORY, -HIST_SAVE_NO_DUPS, SHARE_HISTORY, allow better control of when history is -read and written and how duplicates are handled. New format for history -saves. - -Associative arrays plus enhanced parameter substitutions to retrieve keys -and values. - -Globbing changes: - - Case-insensitive and approximate globbing. - - Ordering and indexing of globbing matches, e.g. *(om[1]) picks - most recently modified file. - - General file mode qualifier with chmod(1)-like syntax, e.g. *(f:u+wx:) - -New loadable modules: - - zftp, plus associated function suite, for turning your zsh session - into an FTP session too - - parameter, for examining and altering shell hash tables via an - associative array interface. - - mapfile, for reading and writing external files via an associative - array interface. - -Debugging and prompt enhancements: - - $PS4 can contain %i for $LINENO as well as %N for script or function - names (default PS4 changed), also %_ for current shell structure - executing; - - Prompt truncation %<...< is now more flexible: it applies to a - whole section of the prompt, not just one escape. You need to put - %<< after the truncated escape to get the old behaviour. - - %20(l.yes.no) in prompts prints yes if at least 20 characters have - been output, else no (e.g. for outputting extra newlines). - -Parameter and expansion changes - - `typeset -t MYPATH mypath' creates tied path/PATH-like variables - - `typeset -g' allows operations on parameters without making them local - - New expansions - - ${(t)param} prints type information for $param - - ${(P)param} treats value of $param as the name of a param to - substitute - - ${foo:q} can quote replaced parameter text from expansion - - ${foo/old/new} substitution, like bash; also (S) flag for shortest - match - - $foo[(b.2.i)bar] starts searching $foo for bar starting at 2nd match - -Builtin and function changes - - stat module: `stat -H hash foo' gives you e.g. $hash[mtime] - - `autoload -U' autoloads functions without alias expansion. - -Other new options: - - LOCAL_TRAPS allows signal traps to be local to functions (as in ksh). - - NO_RCS can now be turned on at any point in initialization files. - - NO_GLOBAL_RCS can force /etc/z* files after /etc/zshenv to be skipped. - (Please don't use this as an excuse to stuff more into /etc/zshenv!) - - Existing MAGIC_EQUAL_SUBST option is more useful; any argument containing - ...=~...:~... will perform filename expansion on the ~ (previously, - the string before `=' had to look like a parameter name). - -Configuration changes: - - Generation of signal names should be more reliable - - Customizable installation of shell functions from distribution. - -New features in zsh version 3.0.6 ---------------------------------- - -Most of these changes are designed to improve compatibility with zsh -version 3.1.6, the latest development release. However, this release also -fixes all known Year 2000 (Y2K) bugs in zsh 3.0. - -History changes: - - whitespace between words is ignored in history searches. - - new option HIST_REDUCE_BLANKS removes extra whitespace in the stored - history. - - support for reading (but not writing) version 3.1.6 history files. - -Globbing changes: - - the a, c, and m glob qualifiers can now test time in seconds. - - globbing of number ranges behaves more like character ranges in that - it can match a prefix of a number, e.g. `<1-5>*' matches 1, 2, 3, 4, - 5, 17, 23skiddoo, 5986, etc., but not 6, 7, 8ball, 911, etc. - -Parameter and expansion changes: - - expansion of ~ and other globbing flags via ${~param} do not depend - upon EXTENDED_GLOB (bug fix). - - nested parameter substitutions require braces (this was always the - documented behavior, but previous parsers didn't enforce it). - - quote only nested expansion, e.g. ${(f)"$(<file)"} reads complete - `file', then splits lines into array. - -Builtin and function changes: - - `typeset -U' works on the colon-array version of linked parameters. - - `typeset +f' and `functions +' output the names (only) of functions. - - `emulate -L' has the effect of `setopt localoptions'. - - in fn1() { local foo; unset foo; foo=bar; }, foo is restored at local - level, whereas if the `unset foo' appeared in a nested function it - would have been restored at global level, which was presumably wrong. - - `foo=bar >&file' is a redirection, not a NULLCMD. - - any single complex command, such as `case ... esac', parses as if - semicolon-terminated (bug fix). - - the shell function `preexec', if defined, is run after parsing each - command line but before executing the command. - -Other changes: - - the option PRINT_EIGHT_BIT causes zsh to emit raw bytes in prompts - and completion lists even if the system ctype(3) package says that - those bytes are not "printable." - -Debugging enhancements: - - LINENO is now very much more useful in scripts and functions and is - reported correctly in most error messages. - - ERREXIT behavior is now consistent with newer Bourne-like shells, - e.g. with respect to `if' tests that fail. - -Configuration changes: - - Large file and 64-bit integers on 32-bit machines supported where - provided by OS. - - a few more system features, such as getpwnam/getpwuid, are tested for. - - -New features in zsh version 3.1 (beta version) ----------------------------------------------- - -On most operating systems zsh can load binary modules dynamically at -run-time. ZLE and the compctl builtin are now reside in a separate -module which is loaded automatically on demand. - -for ((expr; expr; expr)) do ... done loop syntax from AT&T ksh93 is -now supported. - -POSIX globbing character classes ([:alnum:] etc.) are now supported. - -ksh's case fall-through feature (;&) is supported. - -ksh93's $'' quoting syntax is supported. - -Restricted mode is now supported. This is controlled by the new option -RESTRICTED (-r). - -New options BARE_GLOB_QUAL, HIST_NO_FUNCTIONS (alias NO_LOG), KSH_GLOB, -PRINT_EIGHT_BIT, PROMPT_BANG, PROMPT_PERCENT, RM_STAR_WAIT. - -Options ALWAYS_LAST_PROMPT, APPEND_HISTORY, AUTO_LIST, AUTO_MENU, -AUTO_PARAM_KEYS, AUTO_PARAM_SLASH, AUTO_REMOVE_SLASH, LIST_AMBIGUOUS -and LIST_TYPES are now on by default. - -In ZLE, arbitrarily many keymaps can be defined. Multi-character -keybindings now work. - -Completion can be performed within a brace expansion. - -EMACS-like universal-argument function. - - -New features in zsh version 3.0 -------------------------------- - -Trailing "/" in a glob pattern now works like in other shell thus it -can no longer be used as a shorthand for "(/)". - -Much improved sh/ksh emulation. When zsh is invoked as sh it mostly -conforms to POSIX 1003.2. - -Enhanced parameter expansion features: new flags: A, @, e, W, p, f, F. -Expansions can be nested. For example, -"${${(M)${(f@)$(<builtin.pro)}:#char*}[2][(w)3]}" expands to the third -word of the second line of builtin.pro which begins with char. See -zshexpn(1) for the details. - -***/foo glob does recursive directory search following symbolic links. - -Traps defined by the trap builtin are now executed in the current shell -environment and not as a shell function. This means that $1 is not set -to the signal number. Of course the TRAPxxx functions continue working -as before. - -Traps defined by the trap builtin are reset to their default values in -subshells. - -Option names can be prefixed by `no' to unset an option. -setopt no_option_name is the same as unsetopt option_name. -This change affects the output of the setopt and unsetopt -builtins when these are invoked without arguments. See -the zshoptions manual page for more explanation. - -!, {, } and [[ are now reserved words. Things like [[-z $foo]] or {foo} -should not be used. {foo} still works if the IGNORE_BRACES option is not -set but this feature may be removed in the future. [[ -z $foo ]] and -{ foo } should be used instead. - -HOSTTYPE special parameter is removed. The new OSTYPE, MACHTYPE and -VENDOR parameters should be used instead. - -VERSION parameter is renamed to ZSH_VERSION - -exec now saves the history in interactive shells. If you do not like this -behaviour you can alias exec to 'unset HISTFILE ; exec'. - -${~spec}, ${=spec} and ${^spec} used to toggle the effect of -globsubst/shwordsplit/rcexpandparam. Now these force the corresponding -option on. ~, = or ^ can be doubled to force the relevant option off for -the substitution. - -Explicitly requested word splitting like ${=spec} or ${(s:delim:)spec} -will be executed even if the substitution is double quoted. - -The right-hand side of assignments are no longer globbed by default hence -assignment foo=* will assign '*' as a value of foo. Use the foo=( * ) -array assignment syntax to get the old behaviour. Alternatively the -GLOB_ASSIGN can be set to emulate the old behaviour but the usage of this -option is strongly discouraged and this option may be completely removed in -the future. - -foo=$bar no longer creates an array even if bar is an array. Use -foo=( $bar ) or even better, foo=( "$bar[@]" ) instead. - -When foo is an array parameter ${#foo} will always return the length of the -array even if the substitution is double quoted. ${(c)#foo} should be used -to get back the old behaviour. - -When the prompt_subst option is set prompts are fully expanded using -parameter expansion, command substitution and arithmetic expansion. -In 2.5 backquote substitution was not performed in the prompts so this -change might cause problems in some startup scripts if ` is used literally -in prompts. - -History substitution is now not performed if the history escape character -appears in a single-quoted string. This may break some interactive shell -functions which use \! in single-quoted strings. - -The UID, EUID, GID, EGID parameters can be assigned now. The assignment -executes the setuid(), seteuid(), setgid(), setegid() respectively. On -systems where setuid and seteuid is not supported these functions are -emulated using setreuid or setresuid which may result in a different -behaviour. - -Assigning the USERNAME parameter will call setuid(uid) where uid is the -user id of the specified user. - -The privileged (-p) option is automatically set on invocation if euid != uid -or egid != gid. If this option is set no user startup files are sourced. -The shell will drop privileges when this option is unset by resetting its -euid to uid and its egid to gid. - -The =number substitution for accessing the directory stack is changed to -~number to allow =command substitution when a command name begins with a -digit. - -<> is a redirection operator which opens the standard input for both -reading and writing. To match a number use <->. - -Option letters -1 and -C for PRINT_EXIT_VALUE and NO_CLOBBER are swapped: -`set -C' sets NO_CLOBBER and `set -1' sets PRINT_EXIT_VALUE. - -AUTO_PUSHD behaviour is changed. Now cd without arguments will always go -to the $HOME directory even if AUTO_PUSHD is set and PUSHD_TO_HOME is not -set. If you preferred the old behaviour you can alias cd to pushd. - -IFS word splitting with SH_WORD_SPLIT and the splitting of the input in the -read builtin has changed in cases when IFS contains characters other than -<space>, <tab>, <newline>. See the description of IFS in the zshparam -manual page for more details. - - -New features in zsh version 2.5 -------------------------------- - -Greatly expanded completion possibilities. Programmable completion -allows detailed control over what arguments of what commands can be -completed to what. See dots/zcomp in the distribution for examples. - -Expand filenames with ~ and = on the right hand side of parameter -assignments. New option MAGIC_EQUAL_SUBST to do it in all -identifier=expression arguments. - -${+name} becomes 1 or 0 if name is set or unset. ${~spec} toggles -GLOB_SUBST in substitution. Parameter substitution takes lots -of flags in the format ${(flags)name}. - -New glob qualifiers for block/character special files, times in glob -qualifiers can be in months, weeks, days, hours, minutes. Qualifiers can -work on links or on what they point to. Qualifiers separated by commas -are or-ed. - -New parameter substitution modifiers (fFwW) to repeat actions. New -option CSH_JUNKIE_HISTORY. - -New line editor functions history-beginning-search-backward, -history-beginning-search-forward, expand-or-complete-prefix, push-input, -push-line-or-edit. - -Assign to part of a string, use qualifiers on string subscription with -$foo[(qual)2,5] - -New parameters: EGID, EUID, KEYTIMEOUT - -New prompt escape sequence %_ to get constructs like for and while in -the secondary prompt. %E in prompt clears to end of screen. - -Conditional expressions in PROMPT and WATCHFMT. - -New options ALWAYS_LAST_PROMPT, ALWAYS_TO_END, AUTO_PARAM_KEYS, -COMPLETE_ALIASES, COMPLETE_IN_WORD, CSH_JUNKIE_HISTORY, GLOB_SUBST, -LIST_AMBIGUOUS, MAGIC_EQUAL_SUBST, NO_FLOW_CONTROL, PROMPT_SUBST - -New option -m to many builtins makes arguments subject to pattern -matching. - -Bindkey can now bind both key sequences and prefixes of those. You can -for example bind ESC and function keys sending ESC sequences. - -Additional options to read builtin to use in functions called by -completion. - -New options to print to sort arguments and print them in columns. - -Some additional resource limits can be specified. - -Some editor functions now work in the minibuffer. |