summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog.3.01287
1 files changed, 1264 insertions, 23 deletions
diff --git a/ChangeLog.3.0 b/ChangeLog.3.0
index e99913073..c53b2fb38 100644
--- a/ChangeLog.3.0
+++ b/ChangeLog.3.0
@@ -1,3 +1,1244 @@
+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
@@ -8,7 +1249,7 @@ Tue Jun 3 06:14:14 1997 Zoltán Hidvégi <hzoli@cs.elte.hu>
Mon Jun 2 07:17:08 1997 Zoltán Hidvégi <hzoli@cs.elte.hu>
- * Src/Zle/zle_refresh.c: Xterm cut & paste fixes from Geoff (3135)
+ * Src/zle_refresh.c: Xterm cut & paste fixes from Geoff (3135)
* Src/hist.c: Fix !# history expansion during completion. From
Peter (3132)
@@ -72,11 +1313,11 @@ 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/zle_utils.c: do no read line[ll] (which is undefined)
* Src/signals.c: flush the input queue on interrupt
- * Src/Zle/zle_tricky.c, Src/hist.c, Src/lex.c, Src/parse.c:
+ * 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>
@@ -90,7 +1331,7 @@ Wed Apr 30 07:40:30 1997 Zoltán Hidvégi <hzoli@cs.elte.hu>
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/Builtins/rlimits.c: Use rlim_t if available
+ configure.in, Src/rlimits.c: Use rlim_t if available
* Etc/FAQ: March 24 1997 FAQ from Peter
@@ -114,7 +1355,7 @@ Sun Apr 20 07:24:12 1997 Zoltán Hidvégi <hzoli@cs.elte.hu>
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
+ * 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)
@@ -130,8 +1371,8 @@ 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/zle.h, Src/Zle/zle_main.c, Src/Zle/zle_misc.c,
- Src/Zle/zle_refresh.c, Src/Zle/zle_tricky.c, Src/builtin.c,
+ * 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
@@ -141,7 +1382,7 @@ Sat Mar 8 00:17:24 1997 Zoltán Hidvégi <hzoli@cs.elte.hu>
Fri Mar 7 23:54:18 1997 Zoltán Hidvégi <hzoli@cs.elte.hu>
- * Src/Zle/zle.h, Src/Zle/zle_misc.c, Src/Zle/zle_refresh.c,
+ * 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)
@@ -181,7 +1422,7 @@ Sat Jan 25 20:07:46 1997 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Etc/FAQ: FAQ from Peter: Id: zsh.FAQ,v 2.23 1997/01/24 13:21:16
pws Exp
- * Src/Zle/zle.h, Src/Zle/zle_misc.c, Src/Zle/zle_refresh.c:
+ * 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>
@@ -189,7 +1430,7 @@ 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_utils.c: move the mark when characters are
+ * 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>
@@ -199,14 +1440,14 @@ Sat Jan 18 22:34:17 1997 Zoltán Hidvégi <hzoli@cs.elte.hu>
Tue Jan 14 13:52:36 1997 Zoltán Hidvégi <hzoli@cs.elte.hu>
- * Src/Zle/zle_move.c: vi-goto-column did not move to the last column
+ * 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/zle_tricky.c: ll was not restored for xorrec
+ * Src/zle_tricky.c: ll was not restored for xorrec
* Src/builtin.c: read -l forgot to duplicate line before assignment
@@ -234,7 +1475,7 @@ Tue Jan 7 23:10:24 1997 Zoltán Hidvégi <hzoli@cs.elte.hu>
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
+ * Src/zle_tricky.c: compctl -S bugfix
Mon Jan 6 20:43:36 1997 Zoltán Hidvégi <hzoli@cs.elte.hu>
@@ -252,7 +1493,7 @@ Sun Jan 5 23:33:32 1997 Zoltán Hidvégi <hzoli@cs.elte.hu>
* 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
+ * 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>
@@ -275,7 +1516,7 @@ Wed Jan 1 20:04:06 1997 Zoltán Hidvégi <hzoli@cs.elte.hu>
Tue Dec 31 02:28:09 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
- * Src/Zle/zle_tricky.c, Src/params.c, Src/utils.c: use
+ * 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
@@ -323,7 +1564,7 @@ Mon Dec 16 03:33:12 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
Sun Dec 15 22:09:21 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
- * Doc/zsh.texi, Doc/zshzle.man, Src/Zle/zle_hist.c:
+ * 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.
@@ -343,7 +1584,7 @@ Sat Dec 14 02:44:21 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
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/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)
@@ -354,7 +1595,7 @@ Wed Dec 11 02:30:39 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
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
+ * 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
@@ -378,7 +1619,7 @@ Sun Dec 8 21:32:06 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/jobs.c: use the heap when reading REPORTTIME. From Peter (3534)
- * Src/Zle/zle_tricky.c, Src/glob.c, Src/hashtable.c, Src/utils.c:
+ * 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)
@@ -390,7 +1631,7 @@ Sun Dec 8 21:32:06 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
* Src/input.c, Src/zsh.h: alias foo='a=b foo' ; foo caused an
infinite loop. From Peter (2515)
- * Src/builtin.c, Src/Zle/compctl.c: more bad option fixes. Make
+ * 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
@@ -406,7 +1647,7 @@ Tue Nov 26 02:45:15 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
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/zle_move.c: vi-goto-mark fix from Thorsten
Sat Nov 23 23:34:58 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
@@ -421,7 +1662,7 @@ 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_tricky.c: my spell-word fix used an uninitialised
+ * 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>
@@ -2452,7 +3693,7 @@ Fri May 3 03:38:28 1996 Zoltán Hidvégi <hzoli@cs.elte.hu>
P.Stephenson (98)
* Do not exit the spelling prompt until an acceptable key is
- pressed. From Wayne Davison (6138)
+ pressed. From Wayne Davison <wayne@tenor.clarinet.com> (6138)
* Capitalize ../configure to ../Configure from Wayne (6132)