about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog2328
1 files changed, 2328 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
new file mode 100644
index 000000000..a1a22e495
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,2328 @@
+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