"sbsize"
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.Sulli-
van@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 inter-
ruptible      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 Boon-
stra.

     * 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 re-
ported      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 behav-
ior.

     * 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 avail-
able.

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 de-
vice 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 Lin-
ux.

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 han-
dler); 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"  con-
struct      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 un-
matched      cshjunkiequote errors.

1999-11-24  Bart Schaefer  <schaefer@zsh.org>

     * Src/signals.c: Just for sanity, be sure not to SIGHUP our-
self      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-$(VER-
SION)  directory.       The enumeration caused files in subdirec-
tories 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 Al-
bert      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 "sockbuf-
size" 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 `emu-
late', 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  descrip-
tors;      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  environ-
ment; adapted from      Geoff, 8126.

1999-09-26  Bart Schaefer  <schaefer@zsh.org>

     *  math.c:  Math  lexing  of  #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 quote-
name();      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 documenta-
tion 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  config-
ure 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 ob-
solete "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 sup-
port 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,      Func-
tions/Makefile.in, Misc/Makefile.in, Src/Makefile.in,       Star-
tupFiles/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 availabili-
ty 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  au-
toloading,
        per advice from PWS.

1999-07-13 09:35  Bart Schaefer <schaefer@zsh.org>

     *  INSTALL,  configure.in:  Enable large file support by de-
fault;
        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 his-
tory      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 back-
grounding
        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 re-
quires
        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  sub-
shells;
        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 at-
tempt       (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/ex-
ec.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 fol-
lowing      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 substi-
tution
        (^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/sub-
st.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  Aki-
ra, 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/sys-
tem.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 "whites-
pace" 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 bug-
fixes      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'  ap-
peared 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  Bors-
enkow 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-bro-
ken
        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 as-
sorted 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 chil-
dren 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 typea-
head
        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  im-
mediately      before select() to work around obscure Linux prob-
lem 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@bab-
bage.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/glob-
als.h,         Src/hashtable.c,    Src/hashtable.h,   Src/hist.c,
Src/init.c,       Src/input.c,  Src/jobs.c,  Src/lex.c,  Src/lin-
klist.c,  Src/loop.c,       Src/math.c,  Src/mem.c, Src/params.c,
Src/parse.c,  Src/prototypes.h,       Src/rlimits.awk,   Src/sig-
nals.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_re-
fresh.c,       Src/zle_tricky.c,  Src/zle_utils.c,  Src/zle_vi.c,
Src/zle_word.c,      Src/ztype.h, StartupFiles/Makefile.in, Star-
tupFiles/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  Fu-
rukawa      <frkwtto@osk3.3web.ne.jp> change to use absolute cur-
sor 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/in-
put.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 sin-
gle-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(p) or dup(p) 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 redi-
rection 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 en-
tries.

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 re-
ported      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  com-
plex      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 unex-
pected 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  unin-
tentional      shell exit when `lastc' is incorrectly set.

     *  Src/zle_tricky.c: Sven Wischnowsky's patch from zsh-work-
ers 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-work-
ers 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(l) from  non-inter-
active      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  Zoltn Hidvgi  <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  Zoltn Hidvgi  <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  Zoltn Hidvgi  <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  sym-
links to
        determine  the  file  marks.  From Peter (3285) with some
fixes by
       me.

Sat Sep 20 06:37:55 1997  Zoltn Hidvgi  <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  Zoltn Hidvgi  <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 pro-
totype
       is wrong.

     * Src/params.c: Keep the old environment until the new envi-
ronment
       is completely built.

Tue Sep 16 04:43:25 1997  Zoltn Hidvgi  <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  Zoltn Hidvgi  <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  Zoltn Hidvgi  <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  Zoltn Hidvgi  <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  Zoltn Hidvgi  <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  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  Src/zle_refresh.c:  zle  refresh  coredump fix from Geoff
(3260)

Sat Jun 21 02:52:35 1997  Zoltn Hidvgi  <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  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/jobs.c: Another attempt to get tty settings right

Tue Jun 17 05:53:19 1997  Zoltn Hidvgi  <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  Zoltn Hidvgi  <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  Zoltn Hidvgi  <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  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/version.h: zsh-3.0.3 released

     * Src/params.c: Some compilers do not like ? (void *) :

     * Src/jobs.c: pg(){ less;};:|pg caused suspended (tty input)

Mon Jun  2 07:17:08 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/zle_refresh.c: Xterm cut  &  paste  fixes  from  Geoff
(3135)

     *  Src/hist.c:  Fix  !# history expansion during completion.
From
       Peter (3132)

Sun Jun  1 08:02:19 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/system.h: Use _POSIX_VDISABLE is available.  Fixes  ^@
in zle
       on some systems.

Thu May 29 05:17:31 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/cond.c: directories are always executable by root

     * META-FAQ: The zsh web page moved.

Tue May 20 05:22:16 1997  Zoltn Hidvgi  <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  Zoltn Hidvgi  <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 con-
trol

     * 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  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  Src/hist.c: !:2-1 history expansion caused memory corrup-
tion

Sun May 11 08:52:00 1997  Zoltn Hidvgi  <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  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Doc/zsh.texi: @br{} removed

     *  Src/exec.c:  Quick hack: do not open file redirections if
noexec
       is set

     * Src/jobs.c: printjobs() set errflag  when  the  foreground
process
       was interrupted.

Thu May  8 09:18:56 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/cond.c: [[ -x file ]] does stat for privileged users

     * Src/zle_utils.c: do no read line[ll] (which is undefined)

     * Src/signals.c: flush the input queue on interrupt

     *   Src/zle_tricky.c,  Src/hist.c,  Src/lex.c,  Src/parse.c:
       ((foo);bar) now works

Tue May  6 05:56:36 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/signals.c: WINCH  traps  did  not  work.   From  Peter
(3093)

Wed Apr 30 07:40:30 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  Src/text.c: printing case commands were broken.  From Ze-
fram (3062)

Mon Apr 28 07:28:34 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/builtin.c, Src/system.h, acconfig.h, config.h.in, con-
figure,
       configure.in, Src/rlimits.c: Use rlim_t if available

     * Etc/FAQ: March 24 1997 FAQ from Peter

Sat Apr 26 06:26:11 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Functions/zed: Reenter zed if it fails to save the file

     *  Functions/zed:  Use  bindkey -L to temporarily save bind-
ings.
       From Zefram (3012)

Fri Apr 25 06:41:36 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Functions/cdmatch, Misc/compctl-examples: compctl-examples
       improvements from Zefram (3006)

     *  Src/globals.h: NOTIFY is off in sh/ksh mode.  From Zefram
(3003)

Sun Apr 20 07:24:12 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/init.c, Src/params.c, Src/utils.c: Remove setintenv()

Tue Apr 15 05:51:27 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/zle_refresh.c: SGTABTYPE can contain more than one bit
       set.  From Geoff (2976)

     *  Src/builtin.c:  vared  1  caused  a coredump.  From Peter
(2909)

     * Src/exec.c, Src/signals.c: execute trap  on  EXIT  in  the
caller's
       environment. From Peter (2896)

     * Src/builtin.c: vared path caused permanent
       allocation in arrayfixenv

Sat Mar  8 00:17:24 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/builtin.c: Sometimes an incorrect compctl
       caused a core dump.  From Peter (2942)

     * Src/zle.h, Src/zle_main.c, Src/zle_misc.c,
       Src/zle_refresh.c, Src/zle_tricky.c, Src/builtin.c,
       Src/globals.h, Src/init.c, Src/params.c, Src/zsh.h: termok
       changed to termflags.  Modified version of art. 2970  from
Geoff

     *  Src/init.c,  Src/params.c, Src/utils.c: handle narrow and
short
       terminals centralized in zlevarsetfn().  From Bart and  me
(2956,
       2957)

Fri Mar  7 23:54:18 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *   Src/zle.h,   Src/zle_misc.c,   Src/zle_refresh.c,
Src/utils.c: act as if single_line_zle were set when LINES  <  3.
       From Geoff (2865)

Wed Mar  5 23:37:30 1997  Zoltan T. Hidvegi  <hzoli@vnet.ibm.com>

     * Src/loop.c: $?  was  incorrectly  reset  before  executing
case,        while, for

Tue Feb 18 20:59:51 1997  Zoltan Hidvegi  <hzoli@vnet.ibm.com>

     *  Src/builtin.c:  getopts handling of required argument fix
from        Andrew Robinson (2846)

     * Src/signals.c: An #ifdef SIGWINCH was missing.  From Hrvo-
je        Niksic <hniksic@srce.hr> (2844)

     *  Src/exec.c:  return  from  a  function called from a loop
breaked        the loop

     * Src/lex.c: eval $# did not work

Mon Jan 27 22:04:29 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/signals.c: temprarily set breaks to zero when  execut-
ing a trap

     * Src/exec.c: do not reset breaks in doshfunc

Sun Jan 26 02:55:02 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/init.c: set noerrexit to -1 in setupvals()

Sat Jan 25 20:07:46 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  Src/subst.c,  Src/utils.c:  some assignments were missing
from my
       spacesplit fix

     * Etc/FAQ: FAQ from Peter:  Id:  zsh.FAQ,v  2.23  1997/01/24
13:21:16
       pws Exp

     * Src/zle.h, Src/zle_misc.c, Src/zle_refresh.c:
       redisplay fix for multiline prompts from Geoff (2817)

Mon Jan 20 21:11:22 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/hashtable.h, acconfig.h, config.h.in, configure,
       configure.in: some old compilers cannot initialise a union

     * Src/zle_utils.c: move the mark when characters  are
inserted/deleted.  From Peter (2807)

Sat Jan 18 22:34:17 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * acconfig.h, config.h.in, configure, configure.in: use the
       AC_FUNC_STRCOLL builtin autoconf test

Tue Jan 14 13:52:36 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  Src/zle_move.c:  vi-goto-column  did not move to the last
column

Sat Jan 11 23:45:50 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  Src/system.h:  define  lstat(X,Y)  instead  of  lstst  if
HAVE_LSTAT
       is not defined

     * Src/zle_tricky.c: ll was not restored for xorrec

     * Src/builtin.c: read -l forgot to duplicate line before as-
signment

     * Src/jobs.c: do not execute trap when only  the  child  re-
ceives the
       signal.  Based on article 2480 from Zefram.

     *  Src/builtin.c: fix bugs when there was no current job af-
ter disown

Thu Jan  9 14:44:28 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/hist.c: Peter's patch broke history expansion in  some
cases.
       From Peter (2755)

Wed Jan  8 22:02:51 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/globals.h, Src/hist.c, Src/lex.c: hist_ignore_dups did
not
       work with fc in precmd().  From Peter (2748)

     * configure, configure.in: on NetBSD <sys/time.h> is  needed
for
       rlimit type checks.  Based on article 2742 from Geoff

Tue Jan  7 23:10:24 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  Src/params.c, Src/builtin.c, Src/exec.c: print error when
       changing read-only variables, prevent core dump  when  as-
signing        an array to read-only scalar and some other fixes

     * Src/zle_tricky.c: compctl -S bugfix

Mon Jan  6 20:43:36 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  Src/exec.c,  acconfig.h,  config.h.in, configure, config-
ure.in:        better /dev/fd filesystem check

Sun Jan  5 23:33:32 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/builtin.c, Src/system.h, Src/utils.c, acconfig.h,
       config.h.in, configure, configure.in:  checks  for  quad_t
and
       unsigned resource types

     * Src/jobs.c: set_clktck() function added

     *  Src/builtin.c,  Src/rlimits.awk: safe fallback when RLIM_
macros
       are not found

     * Src/zle_main.c: EOF ignored in interactive mode  when  not
in
       the first line.  From Peter (2713)

Fri Jan  3 02:26:03 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Misc/compctl-examples: setopt/unsetopt compctl fixes

Thu Jan  2 20:57:33 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * configure, configure.in: alpha-linux defines signals in
        <asm/signum.h>.   From  David  Krinsky  <krinsky@hcs.har-
vard.edu>
       (2706)

Wed Jan  1 20:04:06 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/params.c, Src/hashtable.h: remove  the  struct  iparam
hack
       which assumed that sizeof(f) == sizeof(void*)

     *  Src/system.h,  configure, configure.in: dgux CLOBBERS_TY-
PEAHEAD.
       From Roderick Schertler <roderick@gate.net> (2623)

Tue Dec 31 02:28:09 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/zle_tricky.c, Src/params.c, Src/utils.c: use
       dupstrpfx/ztrduppfx

     * Src/globals.h, Src/input.c,  Src/lex.c,  Src/zsh.h:  after
alias
        foo='echo ' ; alias bar=foo, foo bar should expand to foo
echo.
       From Peter (2558)

Sun Dec 29 22:34:21 1996  Zoltn Hidvgi  <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 par-
secomp()

     * Src/exec.c, Src/loop.c, Src/parse.c: case argument  should
not be
       globbed

Thu Dec 19 21:37:17 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * zsh-3.0.2 repacked

     * Src/init.c: work around a bug in NeXTStep 3.2 which caused
slow
       refresh

     * Etc/FAQ: FAQ from Peter:  Id:  zsh.FAQ,v  2.22  1996/12/19
09:52:11
       pws Exp

Tue Dec 17 20:08:58 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/version.h: zsh-3.0.2 released

     * Src/params.c: remove some compiler varnings

     *  Src/Makefile.in:  rlimits.h depends on rlimits.awk.  Cos-
metic
       changes.  From Zefram (2589)

Mon Dec 16 03:33:12 1996  Zoltn Hidvgi  <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 some-
times
       when there were no current job

Sun Dec 15 22:09:21 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Doc/zsh.texi, Doc/zshzle.man, Src/zle_hist.c:
       insert-last-word with numeric arguments inserts the  given
word
       from the previous history event.  From Bart (2445),
       documentation by me.

Sat Dec 14 02:44:21 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/exec.c (execcmd): builtin < / > / closed stdin

     *   configure,   Src/Makefile.in,  Src/builtin.c,  Src/rlim-
its.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 with-
out the
       -gnu suffix

     * configure, configure.in: working fifos should be tested in
/tmp

Wed Dec 11 02:30:39 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  Src/zle_tricky.c,  Src/builtin.c,  Src/exec.c,  Src/glob-
als.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  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/zle_refresh.c: single line zle refresh bugfix from Ge-
off
       (2549)

     *  Src/subst.c:  ${(l:4:)foo}  stopped working between 3.0.0
and 3.0.1

     * Src/math.c: $((#       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  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  Src/input.c:  no  further  input should be attempted when
lexstop
       is true (e.g. after eof).

     *  Misc/compctl-examples:  MH  compctl  changes  from  Peter
(2535)

     * Src/signals.c: use the heap when reading TMOUT

     *  Src/jobs.c:  use  the heap when reading REPORTTIME.  From
Peter (3534)

     *     Src/zle_tricky.c,     Src/glob.c,     Src/hashtable.c,
Src/utils.c:
        unmetafy  did not put a null terminator to the end of the
string.
       zreaddir discarded the  metafied  filename.   readdir  was
used
       instead of zreaddir in zle_tricky.c.  From Zefram (2533)

     * Src/jobs.c: CLK_TCK is 60 on NeXT not 64 as defined in the
       system headers.  From Robert F Tobler
       <rft@raven.cg.tuwien.ac.at> (2522)

     * Src/input.c, Src/zsh.h: alias foo='a=b foo' ;  foo  caused
an
       infinite loop.  From Peter (2515)

     * Src/builtin.c, Src/compctl.c: more bad option fixes. Make
       the getopts builtin 8-bit clean.  From Zefram (2508)

     *  Src/builtin.c:  show metafied characters correctly in bad
option
       errors.  From Zefram (2497)

Tue Nov 26 02:45:15 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/exec.c: the STTY parameter  did  not  work  well  when
pipes were
       used.  From Peter (2474)

     *  Etc/FAQ:  FAQ  from  Peter: Id: zsh.FAQ,v 2.21 1996/11/25
09:13:28
       pws Exp

Sun Nov 24 22:44:12 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/zle_move.c: vi-goto-mark fix from Thorsten

Sat Nov 23 23:34:58 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/exec.c:          ((...))  substituted  the  expression
twice and coredumped on (())

     * Doc/zsh.texi, Doc/zshcompctl.man: compctl -e clarification
from
       Peter (2453)

Wed Nov 20 00:58:06 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/utils.c: The spell checker always tries to fix as many
        leading  directory  compontents  as  possible.  From Bart
(2429)

     * Src/zle_tricky.c: my spell-word fix used an uninitialised
       pointer.  Fix from Bart (2428)

Sun Nov 17 21:21:22 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/params.c: remove a few memory leaks when  initialising
the
       parameter table.

     *  Src/exec.c, Src/zsh.h: allow arbitrary number of multios.
From
       Zefram (2414)

     * Src/exec.c, Src/parse.c,  Src/text.c,  Src/zsh.h:  do  not
convert
       ((...)) to builtin let internally.

Sat Nov 16 23:57:40 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/zle_tricky.c: spell-word zle function did not work for
word
       beginning with a tilde

     * Doc/Makefile.in: give some explanation if the user compil-
ing zsh
       has no makeinfo

     *  Makefile.in, acconfig.h, configure.in, config.h.in: Make-
file 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  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/zle_refresh.c: one more refresh fix from Geoff (2404)

Wed Nov 13 21:47:28 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * config.guess, config.sub: recognize i[6-9]86

     *  Src/globals.h,  Src/init.c, Src/utils.c: make fdtable dy-
namic

     * Src/zle_refresh.c: zle_refresh fix from Geoff (2387)

     * Src/zle_refresh.c: some checks added.  From Geoff (2386)

     * Src/zle_refresh.c: fix  an  off-by-one  array  bound  bug.
From
       Geoff (2359)

     * Src/zle_refresh.c: zle_refresh scrolling change from Geoff
(2351)

Tue Nov 12 21:35:18 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/init.c, Src/zle_refresh.c: zle-refresh patch from  Ge-
off (2336)

Sun Nov  3 23:00:05 1996  Zoltn Hidvgi  <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  Zoltn Hidvgi  <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  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  Src/hist.c:  zsh  splitted  lines  longer than 1022 while
reading
       the history file

     * Src/glob.c (doesmatch): <-number> range glob did not work

     * Src/builtin.c: read -c ignored its first parameter

Fri Oct 25 20:50:38 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/version.h: zsh-3.0.1 released

     * Functions/pushd: First version

     * Functions/pushd: empty dummy revision

     * Src/zle_main.c: key binding coredump fix from Peter (2131)

Thu Oct 24 10:02:00 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  Src/zle_tricky.c:  A  minor bugfix related to alwayslast-
prompt and
       compctl -X from Geoff (2255)

Thu Oct 24 09:15:18 1996  pws  <pws@ihf.de>

     * Etc/FAQ:  checked  in  with  -k  by  hzoli  at  1996/10/25
19:57:51

Mon Oct 21 20:39:19 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Doc/zsh.texi, Doc/zshoptions.man: Better documentation of
       GLOB_ASSIGN and MAGIC_EQUAL_SUBST from Peter (2164)

Sun Oct 20 00:08:41 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  configure,  configure.in:  I made a stupid mistake in the
Cray
       hacks for nis_list

Sat Oct 19 19:39:12 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * configure, configure.in: allow cross-compiling

Fri Oct 18 20:34:06 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Doc/zsh.man, Doc/zsh.texi, Doc/zshall.man: Paul Falstad's
       preferred E-mail address is pjf@cts.com

     * Src/hist.c: A little simplifiction.

Wed Oct 16 22:58:08 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Etc/BUGS: sed in HP-UX 10.20 is broken.

     * Src/builtin.c: popd to a non-existent  directory  did  not
remove
       that from the directory stack.  popd should warn when the
       directory stack is empty.  From Bart (zsh-users 437)

Tue Oct 15 21:07:03 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/zle_utils.c: use int instead of char in getzlequery

     * Doc/Makefile.in, Doc/zsh.texi, Etc/Makefile.in,
       Functions/Makefile.in, Makefile.in, Misc/Makefile.in,
       Src/Makefile.in, Src/builtin.c, Src/compat.c, Src/cond.c,
       Src/exec.c, Src/glob.c, Src/globals.h, Src/hashtable.c,
       Src/hashtable.h, Src/hist.c, Src/init.c, Src/input.c,
         Src/jobs.c,   Src/lex.c,   Src/linklist.c,   Src/loop.c,
Src/math.c,
       Src/mem.c, Src/params.c, Src/parse.c, Src/prototypes.h,
       Src/signals.c, Src/signals.h, Src/subst.c, Src/system.h,
       Src/text.c, Src/utils.c, Src/watch.c, Src/zle.h,
       Src/zle_bindings.c, Src/zle_hist.c, Src/zle_main.c,
       Src/zle_misc.c, Src/zle_move.c, Src/zle_refresh.c,
          Src/zle_tricky.c,    Src/zle_utils.c,     Src/zle_vi.c,
Src/zle_word.c,
       Src/zsh.h, Src/ztype.h, StartupFiles/Makefile.in,
         Util/Makefile.in,   configure.in:   copyright  condition
changes

     * Src/zle_refresh.c: bugfix and optimisation for poor termi-
nals
       from Geoff (2221)

Tue Oct  8 23:19:38 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  Etc/BUGS, Etc/CONTRIBUTORS, Etc/MACHINES, Etc/NEWS: spell
fixes
       from Geoff (2190)

     * Src/builtin.c: there was an extra check for unknown limits

     * Src/prototypes.h, acconfig.h, config.h.in, configure,
       configure.in: make compilation possible on OSF/1 V4.x with
gcc

Tue Oct  8 00:16:29 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/init.c: PS3 and PS4 were only initialized  in  non-in-
teractive
       shells

     *  Src/utils.c:  getquery  always returned n on cray-unicos.
From
       Richard D. Slater (2136)

     * config.guess, config.sub: recognize c90-cray and  t90-cray
machines.         From Richard D. Slater <rdslater@splash.Prince-
ton.EDU> (2136)

     * configure, configure.in: changes to enable NIS+ username
       completion on Unicos  based  on  information  provided  by
Charles
       Finan <chf@bear.com>.

     *  Src/zle_tricky.c:  get_comp_string  simplification  and a
little
       bugfix based on art. 2198 from Zefram

     * Src/builtin.c: print -P ' hehe' printed nothing.

     * Src/zle_misc.c: handle meta characters in prompts

     * Src/utils.c: a litle optimization

Sun Oct  6 12:21:08 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  Functions/cdmatch,  Functions/cdmatch2,  Functions/multi-
comp: add
        emulate  -R  zsh  to  some  function examples.  From Bart
(2172)

     * Src/exec.c, Src/jobs.c, Src/zsh.h: =(...) arguments to a
       function were deleted after the first command of the func-
tion
       was executed.  Fix from Louis.Granboulan@ens.fr (2165).

     *   Doc/zsh.texi,   Doc/zshexpn.man,  Etc/NEWS,  Src/glob.c:
trailing /
       in a glob pattern now works like in other shells.

Thu Oct  3 00:02:35 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * configure, configure.in: on AIX curses should always be
       preferred to termcap

     * Util/zsh-development-guide: added  description  about  the
coding        style.

     * Src/subst.c: expand arithmetic expressions in substitution
flags
       and modifiers

     * Src/glob.c: echo foo(:t:r) gave no matches error

Tue Oct  1 00:50:49 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/builtin.c, Src/exec.c, Src/hashtable.h, Src/params.c,
       Src/zle_tricky.c: dots no longer appear in place of empty
       components of PATH, MANPATH etc.

Sat Sep 28 21:22:31 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/zsh.h, Src/builtin.c, Src/hashtable.h, Src/init.c,
       Src/jobs.c, Src/params.c, Src/utils.c, Src/zle_misc.c,
       Src/zle_refresh.c, Src/zle_tricky.c: COLUMNS=1 causes a
       coredump.  From Bart (2173)

     * Src/subst.c: tilde expansion did not work for usernames
       beginning with a digit

     * Src/utils.c: zstrtol did not handle signs

     * Src/globals.h, Src/init.c, Src/utils.c: when an error  oc-
curs in
        a  sourced  script the full pathname of the script is in-
cluded in
       the message.  From Peter (2170)

     * Src/init.c: initialise ttystrname in init_io to avoid  du-
plicated
       call of ttyname

Tue Sep 24 19:45:30 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  Src/zle_refresh.c:  one  character  long  prompts did not
work.
       From Geoff (2118)

     * Src/zle_main.c: getkey shoud use EOF instead of -1 when no
       characters were read.  From hoh@approve.se (Goran Larsson)
       (2144)

     * Src/zle_utils.c: ^C answer to  a  query  printed  a  funny
character.         From hoh@approve.se (Goran Larsson) (2144)

Mon Sep 23 23:28:38 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/lex.c: array assignments stopped working after my pre-
vious fix

     * Src/exec.c: If setpgrp fails make the process  a  new  job
leader.
       From Peter (2150)

     * Functions/cat: A simplified implementation of cat as a zsh
function

     * Src/exec.c, Src/utils.c: Do not  close  coprocin/coprocout
for
       command/process substitutions

     *  Src/builtin.c: POSIX: shift n should fail with error mes-
sage if
       n > $#

Sat Sep 14 04:19:41 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/utils.c: metafy/unmetafy speedups

     * Src/lex.c: assignment parsing fix (e.g. 1foo=bar is not an
       assignment)

     *  Src/exec.c:  an index bug which never caused any problems
fixed.

     * Src/glob.c, Src/lex.c, Src/subst.c, Src/zle_tricky.c:  se-
topt
       extendedglob no longer affects parsing.  From Peter (2123)
with
       and me (2127)

     * Src/params.c: shift <number> did not work

Fri Sep 13 03:30:51 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/builtin.c: read builtin simplifications  and  improve-
ments

     *  Src/builtin.c: the read builtin did not handle meta char-
acters

Sat Sep  7 15:19:40 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/params.c, config.h.in, configure, configure.in:
setting the USERNAME parameter executes initgroups()

     * configure, configure.in: define HAVE_NIS_PLUS only if the
       nis_list function is found

Tue Sep  3 20:33:07 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/builtin.c: autoload has no effect for already defined
       functions & other cosmetic changes

     *  Src/utils.c:  control  keys at a query prompt left ^ as a
garbage
       on the screen.  Fix from hoh@approve.se (Goran Larsson)

Sun Sep  1 22:58:11 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Etc/NEWS: more news

     * Src/mem.c: fill the freed heap with 0xff  on  popheap  and
freeheap

     * Src/zle_tricky.c: completion did not work well after
       delete-char-or-list

     * Src/builtin.c: umask prints 0222 instead of 222

Sat Aug 31 23:43:06 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/builtin.c: fc -e should not change lastval

     *  Src/input.c: fc -e prints the modified line of stderr in-
stead of
       stdout

     * Src/init.c: use source instead of sourcehome for  sourcing
$ENV
       in sh/ksh mode

     *  Doc/zsh.texi,  Doc/zshbuiltins.man, Src/builtin.c: set -s
and set
       +A now works as in ksh

     * Src/params.c: getaparam used by shift and compctl  -k  did
not
       work with KSH_ARRAYS

     * Src/exec.c: a prefix without command is not an error.

     * Doc/zsh.texi, Doc/zshbuiltins.man, Src/builtin.c,
       Src/hashtable.h: unset -f is the same as unfunction

     *  Src/builtin.c:  read  should set variables even if EOF is
read

     * Src/builtin.c: typeset -i foo should not change an already
set
       base for foo

     * Src/init.c, Src/loop.c, Src/signals.c: terminate zsh if an
       untrapped INT signal is received while sourcing a  startup
script
       and the privileged option is set

     *  Doc/zsh.texi,  Doc/zshmisc.man, Src/globals.h: NO_BG_NICE
is set
       in sh/ksh mode

     * Src/zle_refresh.c: xterm cut&paste fix from Geoff (2095)

Thu Aug 29 21:07:24 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/lex.c,  Src/zle_tricky.c:  run-help  always  uses  the
alias
       expanded word

     *  Src/zle_refresh.c:  fixes for slow refresh on some termi-
nals from
       Geoff (2091)

Mon Aug 26 00:02:36 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/exec.c: save/restore  underscore  on  execsave/execre-
store

     *  Src/zle_tricky.c:  line  was  wrongly  used unmetafied in
getcurcmd()

Sun Aug 25 23:06:43 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *   Functions/checkmail,   Doc/zsh.texi,    Doc/zshmisc.man,
Src/cond.c,
        Src/parse.c:  new -N contitional test to check if the ac-
cess time
       of a file is not newer than its modification time.  A new
       checkmail function is also included to check  mailpath  or
the
       given forlers for new mails.

     * Src/builtin.c: umask error message fix from Jnos Farkas
       <chexum@shadow.banki.hu> (2061)

     * Src/mem.c, Src/zsh.h: halloc simplification

     * Src/zsh.h: save/restore underscore on execsave/execrestore

     * Doc/zsh.texi: <>  should  be  <->.           From  hoh@ap-
prove.se (Goran Larsson)

     *  Doc/zshoptions.man: a space was missing after .BR.
From Bart (2019)

     * Src/exec.c, Src/globals.h, Src/signals.c, Src/signals.h,
       Src/utils.c: Some little speedups

Fri Aug 23 19:18:43 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/zle_tricky.c: compctl -X did not work

     * Functions/run-help: fixed compctl handling

     * Util/helpfiles: comment changes

     * Src/params.c: $foo[(i)...], caused invalid subscript error

Thu Aug 22 21:57:47 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * META-FAQ: ftp.uit.no now mirrors the primary site.
         ftp.nis.co.jp   should   be  used  instead  of  shiraka-
ba.nis.co.jp

     * Src/parse.c: if ((...)) { ... } else { ... } should  work.
From
       Bart (2043) and me

     *  Src/builtin.c:  RLIMIT_TCACHE  =  cachedthreads  on HP-UX
10.20

     * Etc/MACHINES: better description of the OSF/1  header  bug
       workaround

Thu Aug 15 17:40:38 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/version.h: zsh-3.0.0 released

     *  configure,  configure.in: remove -DDEBUG from the default
CFLAGS

     * Makefile.in: Automatically update zsh-doc.tar.gz  and  the
www
       manual with make release

     * Doc/zsh.texi: final version for zsh-3.0

     *  Src/zsh.h:  some  compilers complained the 0x80 is out of
range

     * Doc/zsh.texi, Doc/zshmisc.man, Src/globals.h: undo the em-
ulation
       of the echo style of /bin/sh in sh mode.

     *  Functions/run-help: new version from Bart with some modi-
fications

     * META-FAQ: new mirror in Japan and Slovenia, META-FAQ.html

     * Src/exec.c:  $(<  nosuchfile)  dumped  core.   From  Peter
(1985)

Wed Aug 14 17:02:39 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  Src/parse.c: ignore spaces in case foo in ( f* | b* ) ...

     * Src/exec.c: fix error messages when there is an unreadable
        directory  or  a  non-directory  in the path.  From Peter
(1666)

     * Src/utils.c: zstrtol skips leading whitespaces.  From Ris-
to J
       Laitinen <rjl@math.jyu.fi>

     * Src/builtin.c: fc builtin fix from Peter (1956)

     *   Doc/zsh.man,   Doc/zsh.texi,   Doc/zshall.man,  Doc/zsh-
misc.man,
           Doc/zshoptions.man,     Src/exec.c,     Src/globals.h,
Src/hashtable.h,
       Src/zsh.h: POSIX_BUILTIN option added

Tue Aug 13 20:36:44 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *      Doc/zsh.texi,      Doc/zshparam.man,      Src/init.c,
Src/zle_misc.c: PS2
       defaults to %_> , %_ prints all  shell  constructs.   From
Peter
       (1948)

     * Src/hist.c: a cast was missing in a debug test

Mon Aug 12 18:01:08 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/builtin.c: limit fixes for Alpha/Linux 2.0.x from Jeff
Blank
       <jfblank@mtu.edu> (1951)

     * META-FAQ: ftp.funet.fi mirrors zsh

     * Doc/zshmisc.man, Doc/zsh.texi, Src/globals.h, acconfig.h,
       config.h.in, configure, configure.in: test  for  the  echo
style of
       /bin/sh

     * Src/math.c: $[#       Schroeder (1937)

     *  Src/builtin.c:  hostorical sh compatibility: set - is set
+xv and
       set - args is set +xv -- args.

     * Src/zle_main.c, Src/zle_refresh.c: call  getiparam("BAUD")
once
       before each zle invocation instead of calling it on each
       keystroke.

     * Src/hist.c, Src/signals.c: Zsh coredumped on auto-logout

Sun Aug 11 19:46:50 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  Src/input.c:  Fix  history expansion in foo<!$.  This may
also fix
       some other rare bugs.  From Peter (1930)

     * Src/zle_main.c: zsfree used to free  bindkey  -s  binding.
From
       Peter (1927)

     * Doc/zsh.texi, Doc/zshparam.man: minor corrections from Pe-
ter (1926)

     * Src/builtin.c, Src/exec.c: The exit  builtin  used  exit()
instead
       of _exit() in subshells.  From Peter (1923)

     * Src/zle_tricky.c: Untokenize and quote the current command
       before passing it to run-help.  Based on  art.  1920  from
Bart.

Sun Aug  4 18:28:00 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/version.h: zsh-3.0-pre6 released

     *     Doc/zsh.texi,    Doc/zshparam.man,    Src/hashtable.h,
Src/params.c:
       LANG and LC_{ALL,CTYPE,COLLATE,MESSAGES,TIME} special  pa-
rameters
       added

     *  Src/utils.c  (ztrftime): use strftime() for %a, %b and %p
since
       it respects LC_TIME

     * Src/mem.c: zsh_mem segfaulted when the free list was empty
and a
       large block was freed.

     * Src/zle_tricky.c: do not complete unset special parameters

Sat Aug  3 02:54:46 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/init.c, Src/builtin.c, Src/globals.h,  Src/zsh.h:  se-
topt
       prints non-default options.  From Wayne (1907)

     *  Src/exec.c,  Src/zsh.h:  foo | some_function > ... closed
stdout
       permanemtly

     * Src/zle_utils.c: zsfree used  on  the  non-null-terminated
vibuf[*].buf

Fri Aug  2 20:05:50 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Doc/zsh.texi: spelling fixes from Mark and added reference
to
       obtaining precompiled documentation,  zsh-doc.tar.gz  from
Clive
       (1858)

     *  Etc/BUGS,  Etc/FEATURES, Etc/NEWS: `spelling' fixes
from Zefram (1856)

     * Functions/multicomp: unset nounset (in other words set un-
set) in
       the function

     * Src/zle_refresh.c: zsfree was used to free the
       non-null-terminated lpptbuf and rpptbuf

     * Src/mem.c: fill freed memory with 0xff intead of 0 when
       ZSH_MEM_DEBUG is defined

     * Src/builtin.c, Src/exec.c: parse_string does not use
       pushheap/popheap.  $(< file command) works

     * Src/lex.c: lexsave() saves lexstop, gettok does not do hw-
begin()
       when lexstop != 0

     * Src/hist.c: strinbeg/strinend  increases/decreases  strin.
This
       fixes the here-document within command substitution bug.

Thu Aug  1 17:56:17 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/lex.c:

Wed Jul 31 19:10:04 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/version.h: zsh-3.0-pre5 released

     * Doc/zsh.texi: updated to zsh-3.0-pre5

     *  Src/signals.c:  update  shtimes  for  disowned  and  com-
mand/process
       substitution processes  since  otherwise  these  would  be
added to
        the  time  of  the next terminating non-disowned process.
From
       Peter (1849)

     * Src/jobs.c: more than 100% CPU  usage  is  meaningfull  on
parallel
       machines.  From Peter (1849)

     * Doc/Makefile.in: use $< only in implicit rules

     *  Src/builtin.c,  Src/jobs.c,  Src/zle_misc.c,  Src/zle_re-
fresh.c,
       Src/zle_tricky.c, Src/zsh.h: COLUMNS=0 caused division  by
zero

     * Src/zle_refresh.c: use single line scroll only if speed >=
       19200.  Fix a  refresh  bug  happenning  with  half-screen
scrolls.
       From Mason (1835)

     * Doc/zsh.texi: texinfo updates from Clive (1833, 1838)

     *  Src/hashtable.h,  Src/params.c,  Src/zsh.h:  {E,}{U,G}ID,
USERNAME,        histchars, HISTCHARS, IFS are not imported

     * Doc/zshparam.man, Src/exec.c:  foo=something  command  did
not work
        well when foo was a special array or integer parameter or
when
       foo was a read-only parameter.  It's fixed but  now  USER-
NAME=name
       command will not work to start a single command under a
        different  username.  (USERNAME=name ; command) should be
used
       instead.

     * Src/math.c: $[foo=] and $[foo,]caused SEGV

     * Src/utils.c, Src/zsh.h: DPUTS calls dputs() to print a de-
bug
        message.   This makes debugging easier since a breakpoint
can be
       set to dputs.

Tue Jul 30 20:28:38 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/params.c, Src/utils.c: zsh -s  dereferenced  wordchars
while
       it was still NULL.  Reported by Peter.

     *  Src/exec.c:  handle  special parameter assignments before
builtins
       and functions

     * Doc/zshmisc.man, Src/hashtable.h: MANPATH is  not  special
in
       sh/ksh mode

Mon Jul 29 23:44:19 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/mem.c: a little-bit improved ZSH_MEM_WARNING

     * Src/init.c, Src/params.c, Src/utils.c, Src/zsh.h: zsh -s
       dereferenced ifs while it was still NULL.  Reported by Pe-
ter.

     * Src/signals.c: unfunxtion TRAPxxx gave a bogous BUG:  mes-
sage.
       From Peter (1823)

     * Functions/zed: save/restore TMOUT fix

     * Doc/zshzle.man: isearch case-sensitivity documentation

     *  Src/globals.h: swap option leters for noclobber and
printexitvalue again

     * Src/exec.c, Src/loop.c: do fake exec in complex commands

     * Src/parse.c: zsh -c 'echo foo ; & echo  bar'  should  give
parse        error.

Sun Jul 28 22:34:08 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Doc/zshoptions.man: SH_FILE_EXPN renamed to SH_FILE_EXPAN-
SION,
       -s works as SHIN_STDIN again in sh/ksh mode, -t is
       SINGLE_COMMAND in sh/ksh mode

     * Src/globals.h, Src/subst.c, Src/zsh.h, Doc/zshexpn.man,
       Doc/zshmisc.man: SH_FILE_EXPN renamed to SH_FILE_EXPANSION

     * Functions/zed: some fixes

     *  Misc/compctl-examples:  (un)setopt completion example now
know        about no_option

     * Src/zle_tricky.c: accept-and-menu-complete  did  not  work
well
       with GLOB_COMPLETE

     *  Src/zle_tricky.c:  an  other  attempt to implement proper
quoting        after a failed completion

     * Src/zle_hist.c: do not use zsfree  on  non-null-terminated
strings

     * Src/zle_hist.c, Src/zle_utils.c: isearch is case sensitive
if it
       has a numeric argument

     * Src/globals.h: -s is back in sh/ksh mode for SHIN_STDIN

Sat Jul 27 20:24:36 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/compat.c, Src/glob.c, Src/init.c, Src/mem.c,
       Src/zle_tricky.c: changes to make the  upcoming  gcc-2.8.0
more
       silent

Fri Jul 26 21:02:59 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/version.h: zsh-3.0-pre4 released

     *  Makefile.in:  the  diffs  for the FAQ contains RCS header
diffs

     * Doc/zshmisc.man: COMPATIBILITY section added

     * Doc/zsh.man: use %manext% instead of 1

     * Doc/zshbuiltins.man, Src/builtin.c, Src/hashtable.h:  emu-
late -R
       added

     * Doc/zshoptions.man, Src/globals.h, Src/zsh.h: shoptionlet-
ters
       added, localoptions is only set for ksh, ksh knows -t  and
-s is
       different from zsh so ksh -s is disabled.

     * Src/init.c: sh/ksh mode does not use $ZDOTDIR.  ENV is ex-
panded

     * Src/builtin.c, Src/exec.c, Src/signals.c: final  (?)  trap
fixes

     *  Doc/Makefile.in:  added  rules  for zsh_a4.ps, zsh_us.ps,
zsh_toc.html

     * Src/hashtable.c: print { } for empty funxtion definitions.
From
       Peter (1778)

Thu Jul 25 21:50:36 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/signals.c, Src/subst.c: old compilers do not like char
[]
       automatic initializers

     * Src/globals.h: ignorebraces is not set for ksh emulation

     * Etc/CONTRIBUTORS: Bart Schaefer added to 3.0 contributors

     * Src/zle_tricky.c: backed out  an  earlier  patch  of  mine
which
       quoted the line after a failed completion.

     * Src/builtin.c, Src/exec.c, Src/init.c: some checks to pre-
vent
       buffer overflows from Bart (1760)

     * Src/params.c: do not import special array parameters  like
path.

     *  Src/params.c,  Src/subst.c: Subscripts can be used in all
array
       types substitutions.  For example
       "${${(M)${(f@)$(<builtin.pro)}:%char*}[2][(w)3]}"  expands
to the
        third word of the second line of builtin.pro which begins
with
       char.  This is really a bugfix: ${foo[1]}  does  not  give
error is
       foo is unset and the UNSET option is set.

     *  Src/zle_main.c:  return  or break (probably called from a
trap)
       stops zle

     * Src/builtin.c, Src/exec.c: return  does  not  do  anything
special
       if used in a function called from a TRAPxxx function.

Thu Jul 25 08:08:47 1996  pws  <pws@bolyai.cs.elte.hu>

     *  Etc/FAQ:  checked  in  with  -k  by  hzoli  at 1996/07/25
20:32:43

Wed Jul 24 15:02:42 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Etc/NEWS, Src/lex.c: disallow [[-z $foo]] again  since  it
will
        cause  problems with POSIX character classes (e.g. [[:AL-
PHA:]]).

     * Src/zle_misc.c: deletechar works at the end of lines.

Tue Jul 23 21:04:22 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/builtin.c, Src/exec.c, Src/globals.h, Src/hashtable.c,
        Src/jobs.c,  Src/signals.c,  Src/zsh.h:  more signal trap
fixes

     * Src/exec.c: add zleactive = 0; to entersubsh().  From Bart
and
       Peter (1735)

     * Src/zle_vi.c: vi-replace-chars repeat correctly with
       vi-repeat-change.  From Zefram (1696)

     * Doc/zshzle.man, Src/zle.h, Src/zle_main.c, Src/zle_misc.c,
       Src/zle_utils.c, Src/zle_vi.c: vi-style named cut  buffers
work
       in ZLE.  From Zefram (1683)

     *  Src/builtin.c:  whence  -c (and which) tells if the given
command
       is not found.

Mon Jul 22 20:32:13 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Doc/zshexpn.man, Doc/zshoptions.man, Doc/zshparam.man,
       Src/globals.h, Src/subst.c, Src/zsh.h: SH_FILE_EXPN option
and
       some other changes related to sh/ksh emulation from Zefram
       (1695)

     * Doc/zshoptions.man, Src/builtin.c,  Src/exec.c,  Src/glob-
als.h,
       Src/zsh.h: FUNCTION_ARGZERO option from Zefram (1669)

     * Doc/zshcompctl.man: some stylistic improvements from Peter
(1675)

     * Src/parse.c: case foo in  (foo)  echo  yes;;  esac  fixed.
From Bart
       (1734)

     * Doc/zsh.texi: A couple of small fixes from Anthony Heading
       <aheading@jpmorgan.com> & Vinnie Shelton
       <shelton@icd.teradyne.com>.  Updated URL for mdb's online
       documentation.  Updated to include changes  made  to  man-
pages
       pre2 -> pre3.  FIXME: URL for ps & dvi. From Clive (1730)

Mon Jul 22 01:26:09 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  Src/exec.c,  Doc/zshmisc.man:  traps  defined by the trap
builtin
       are unset in subshells

     * Src/exec.c, Src/builtin.c, Src/globals.h, Src/hashtable.c,
       Src/init.c, Src/jobs.c, Src/signals.c, Src/zsh.h,
       Doc/zshbuiltins.man: traps defined by the trap builtin are
now
       executed in the current shell environment  and  not  as  a
shell
       function.

     *  Src/utils.c,  Src/zle_hist.c, Src/zle_utils.c: add Emacs-
like
       case insensitive incremental search

     *  Doc/zsh.man,  Doc/zshall.man,  Doc/zshexpn.man,  Doc/zsh-
misc.man,
       Doc/zshoptions.man, Src/builtin.c, Src/exec.c, Src/glob.c,
       Src/globals.h, Src/hist.c, Src/init.c, Src/params.c,
       Src/parse.c, Src/signals.c, Src/subst.c, Src/utils.c,
       Src/zle_hist.c, Src/zle_main.c, Src/zle_misc.c,
       Src/zle_tricky.c, Src/zle_vi.c, Src/zsh.h: second option
       reorganization: setopt no_something is the same  as  unse-
topt
       something.  From Zefram.

Sat Jul 20 17:07:14 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  acconfig.h, config.h.in, configure, configure.in: config-
ure
       check for working strcoll()

     * configure, configure.in: cache broken signed  to  unsigned
char
        conversion,  and the path for utmp/wtmp/signals.h.  Modi-
fied
       cache variable names according to the GNU  aucoconf  stan-
dard.
       From Zefram (1698)

     * config.guess: fix for dgux

     *  Src/prototypes.h: strerror() prototype for SunOS from Ze-
fram (1664)

     * Doc/zsh.man, Doc/zshall.man: modified the AUTHOR section

     * Etc/CONTRIBUTORS: Peter told me that programmable  comple-
tion was
       done by Sven only.

     *  Src/exec.c, Src/init.c: make compilation possible on sys-
tems
       withour resurce limits.  From Wayne (1656)

     * Src/lex.c: cmdstack changed bugfix from Zefram (1671)

Fri Jul 19 19:25:14 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/subst.c: parameter modifier fixes, better diagnostics

     * Src/subst.c: nested $((...)) substitutions now work.

     * Src/zle_refresh.c: do not put the  cursor  into  the  last
screen
       line if possible.  From Zefram (1678)

     * Src/zle_refresh.c: a third refresh patch from Mason (1685)

     * Src/zle_refresh.c: another refresh improvement from  Mason
(1642)

     * Src/glob.c: a minor optimization

     * Src/builtin.c: rlimit fixes for AIX 4.2

     *  Src/parse.c:  case  foo  in  (pattern) foo=bar;; esac now
works

     * Src/lex.c: allow {command} [[-z $foo]] etc. again.

     * Src/lex.c: name=(...) did not work is there  was  a  alias
for name.

     *  Misc/compctl-examples:  avoid  a fork/exec in CVS comple-
tion.
       From Bart.

     * Src/jobs.c: fix a core dump in  printjob().   From  Zefram
(1689)

     * Src/lex.c: do not handle `<' in case patterns specially

Thu Jul 18 23:03:59 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/subst.c: a little simplification

Mon Jul 15 04:43:43 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/version.h: zsh-3.0-pre3 released

     *  Etc/CONTRIBUTORS:  added  major  contributors  to zsh-3.0
briefly        describing their work.

     * Misc/compctl-examples: CVS compctl improvements from  Bart
(293, 1639)

     * Src/exec.c, Src/hist.c: some compilers were noisy

     *  Src/exec.c:  fix problems of failed redirection in an ex-
ec'ed
       command. From Peter (1526)

     * Src/zle_refresh.c: big zle patch  from  Geoff  to  improve
handling
       of long lines (1637)

     * Src/exec.c: redirected than interrupted builtins sometimes
left
       the output redirected.  From Peter (1609)

     * Src/builtin.c, Src/exec.c, Src/jobs.c: jobs does  not  re-
draw the
       terminal when called from a compctl.  The output from jobs
now
       goes to stdout.  From Peter (1606)

     * Src/zle_main.c: fix terminal problems when backgrounding
       less. From Bart Schaefer (1546)

     * Src/builtin.c, Src/exec.c, Src/globals.h, Src/init.c: lim-
it,         ulimt, unlimit improvements: hard limit for the chil-
dren can        always be raised up to the  hard  limits  of  the
shell.         Optimization: setrlimit() is only called when nec-
essary.

Sat Jul 13 20:26:35 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Etc/NEWS, Doc/zshmisc.man, Src/globals.h, Src/hashtable.h,
       Src/hist.c, Src/lex.c, Src/parse.c, Src/utils.c,
       Src/zle_tricky.c, Src/zsh.h: The lexer no longer depens on
the
       history code (it does not use hwget).  ! [[ {  }  are  now
reserved
       words.

     *  Src/lex.c:  parsestr()  failed  if the string contained a
backslash
       newline

Fri Jul 12 17:19:02 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/zle_hist.c, Src/zle_main.c:  always  execute  the  zle
command        which ended an I-search.  From Wayne (1613)

     *  Src/exec.c: for word in %1 should not trigger sutoresume.
From        Peter (1619)

     * Src/parse.c: allow the repeat word { list } syntax without
       noshortloops.  If CSHJUNKIELOOPS is set accept repeat word
list        end.

     * Doc/zshmisc.man: more precise definition the the syntax of
       complex commands

     *  Src/parse.c: the repeat word sublist syntax does not work
if
       NOSHORTLOOPS is set

     * Src/parse.c: The foo () sublist function definition syntax
is
       changed to foo () command for ksh and POSIX compatibility.
This
       syntax does not require NO_SHORT_LOOPS.

Thu Jul 11 21:03:51 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/exec.c: handle metacharacters in here documents

     * Src/subst.c: remnulargs is unnecessary in singsub()  since
it is
       done in prefork()

     * Doc/zsh.texi, Doc/zshmisc.man: case documentation improve-
ments

     * Src/exec.c, Src/hist.c: remove hgets() and merge  it  into
gethere()

     *  Src/zle_tricky.c:  feep when completion is tried when the
current
       word begins in an already accepted line.  Make the code  a
bit
       simpler and add a debug check.

     * Src/zle_tricky.c: fix completing in $(...)

Wed Jul 10 20:52:55 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  Src/glob.c,  Src/subst.c, config.h.in, configure, config-
ure.in:
       use strcoll for sorting.  From Andrej Borsenkow
       <borsenkow.msk@sni.de> (1599) with some modifications

     * Src/exec.c: FOO=bar function leaved FOO=bar in  the  envi-
ronment

Wed Jul 10 02:34:49 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  Src/exec.c:  FOO=bar function leaved FOO=bar in the envi-
ronment

     * Src/exec.c, Src/init.c: FOO=bar function fixes from  Peter
(1573)

     * Src/zle_tricky.c: quoting after faild completion fixed

     *  Src/utils.c,  Src/zle_tricky.c:  menu completion after ~/
and
       $foo/ fixed

Tue Jul  9 21:09:29 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Doc/zsh.texi, Doc/zshmisc.man, Src/parse.c: case foo in
       (pattern) ... syntax documented and parsing improved

     * Doc/zsh.texi: Removed the chapter "History" as it was  du-
plicated
        as  "History  Expansion"  in  chapter  "Expansion".  From
Clive.

     * Src/zle_tricky.c: gcc gave `ocs' might be used  uninitial-
ized warning

     * Src/init.c, Src/utils.c: bangchar is special iff
       unset(t) &&interactive && isset(t)

     * Src/zle_tricky.c: fix completing words containing bangchar

     * Src/hist.c: prevent infinite loop when saving history

     * Src/zle_tricky.c: fix various completion bugs  mostly  re-
lated to
       completing in multiline command structures

     * Src/lex.c: do not call exalias if errflag is true (fixes
       push-line-or-edit)

Mon Jul  8 20:37:59 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/init.c: set shout fully buffered

Mon Jul  8 01:56:51 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/exec.c, Src/globals.h, Src/hist.c, Src/init.c, Src/in-
put.c,        Src/lex.c, Src/parse.c,  Src/zsh.h:  doexpandhist()
no  does  not         mess up the history.  Here document are put
into the history and        some other here document fixes.

Sun Jul  7 16:03:48 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/init.c: alloc_stackp debug check fix

     * Doc/zsh.texi: Add accents to my name fix a  typo  and  im-
prove
       ulimit documentation (Zoltan)

     * Doc/zshbuiltins.man: improve ulimit documentation

Sun Jul  7 00:18:17 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/lex.c: remove warning about the new <> behaviour

Sat Jul  6 18:17:13 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  Src/zle_tricky.c:  fix  completing in process and command
       substitutions

Fri Jul  5 21:58:31 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/zle_tricky.c, acconfig.h, config.h.in, configure,
       configure.in: configure check for NIS+ and some  othe  re-
lated
       changes.  From Peter (1530) and me

     * Doc/zsh.texi: updated texinfo documentation from Clive

     * Src/system.h: RLIMIT_* fixes for HP-UX A.09.x

     *  Src/signals.c: pid_d *procsubpid instead of int *.
From Wayne (1528)

     * Src/zsh.h: X was used instead of Y in DPUTS.   From  Wayne
(1528)

     * Doc/Makefile.in, Doc/zsh.man, Doc/zshall.man,
       Doc/zshoptions.man, INSTALL, configure, configure.in:
       --enable-etcdir is back.  The customized locations are put
into
       the manual

Thu Jul  4 20:46:17 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/version.h: zsh-3.0-pre2 released

     * Src/zsh.h: some old compilers did not like the "foo" "bar"
syntax

     * INSTALL, acconfig.h, config.h.in, configure, configure.in:
       replace --enable-etcdir  with  --enable-{zshenv,zshrc,zlo-
gin,
       zprofile,zlogout}

     *    Src/builtin.c,   Src/exec.c,   Src/hist.c,   Src/lex.c,
Src/mem.c,
            Src/signals.c,      Src/utils.c,      Src/zle_main.c,
Src/zle_misc.c,
        Src/zle_tricky.c,  Src/zsh.h: heapalloc()/permalloc() re-
placed
       with HEAPALLOC/PERMALLOC.  Both begin a  new  block  which
must be
       terminated by LASTALLOC.  LASTALLOC_RETURN must be used to
       return in the middle of  such  a  block.   Example  usage:
        PERMALLOC { l = dupstruct(t); } LASTALLOC;        Idea
from Bart and Zefram

Thu Jul  4 13:18:11 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Doc/zshoptions.man: >| is preferred to >!

Mon Jul  1 20:59:36 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *   Doc/zshmisc.man,   Doc/zshoptions.man,    Src/globals.h,
Src/parse.c,
        Src/zsh.h:  CSH_JUNKIE_PAREN  option  removed.  From Bart
Schaefer
       (1496) with some modifications

Mon Jul  1 20:13:26 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/mem.c,  acconfig.h,  config.h.in,  configure,  config-
ure.in:        check for brk/sbrk prototypes

     * Misc/compctl-examples: complete *.rpm files after rpm -i

     *  Misc/compctl-examples: improved MH completions from Peter
       (zsh-users 268)

     * Src/system.h: RLIMIT_ definitions are not hidden  in  HPUX
10.x

Mon Jul  1 14:01:46 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/builtin.c: ulimit fixes

     * Src/builtin.c, Src/globals.h, Src/hashtable.h, Src/hist.c,
       Src/init.c, Src/jobs.c, Src/params.c, Src/signals.c,
       Src/utils.c, Src/zle_main.c, Src/zle_tricky.c: BAUD,
       DIRSTACKSIZE, KEYTIMEOUT,  LISTMAX,  LOGCHECK,  MAILCHECK,
PERIOD,
        REPORTTIME,  SAVEHIST and TMOUT are no longer special pa-
rameters.

Mon Jul  1 02:27:23 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  Src/globals.h,  Src/builtin.c,  Src/exec.c,   Src/init.c,
Src/lex.c,
       Src/mem.c, Src/signals.c, Src/utils.c, Src/zle_main.c,
       Src/zle_misc.c, Src/zle_tricky.c, Src/zsh.h: new
       heapalloc/permalloc/lastalloc macros.  heapalloc/permalloc
       starts with an open brace and lastalloc ends in a  closing
brace
        so these can only be used together. lastalloc_return must
be
       used instead of return between heapalloc/permalloc and
       lastalloc.  From Bart Schaefer (1490) with some  modifica-
tions

Mon Jul  1 01:13:17 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *     Doc/zshbuiltins.man,     Src/builtin.c,    Src/exec.c,
Src/hashtable.h:         limit/unlimit/ulimit  changes,  bash/ksh
compatible ulimit

Sun Jun 30 21:14:16 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  Doc/intro.ms,  Doc/zsh.man,  Doc/zshall.man:         Paul
Falstad's E-mail is pf@software.com

Sun Jun 30 15:46:13 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/exec.c (doshfunc): do not change the value  of  under-
score

     *  Src/builtin.c,  Src/utils.c: zjoin and sepjoin returns an
       ncalloc'ed result (which makes them reentrant)

     * Src/zle_misc.c (undo): zsfree can only  be  used  on  null
       terminated strings

     * Src/signals.c: restore the old signal mask in unqueue_sig-
nals

     * Src/exec.c: cmdoutpid and cmdoutval added to execstack

Sun Jun 30 01:30:27 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/mem.c: fill freed memory with zeros  if  ZSH_MEM_DEBUG
is defined

     *   Src/exec.c,  Src/globals.h,  Src/jobs.c,  Src/signals.c,
Src/zsh.h:
       cmdoutpid and cmdoutval added to execstack

Sat Jun 29 15:24:54 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/builtin.c, Src/hist.c, Src/utils.c: fix problems  with
quad_t
       resource limits.  From Geoff (1444,1471)

Fri Jun 28 17:52:52 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  Src/builtin.c:  use the heap during the execution of chp-
wd()

Fri Jun 28 15:00:11 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * ChangeLog: zsh-3.0-pre1 released

     * Makefile.in: replace dots  with  _  in  symbolic  revision
names

     * Src/subst.c: fix a silly bug I made

     * Makefile.in: make release changes

Fri Jun 28 14:08:44 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Doc/Makefile.in: zsh.info and zsh.dvi depends on zsh.texi

     *  Doc/zsh.texi: Fixed compctl -d and -e. Added ref to ***/.
       HISTCHARS depreciated, use histchars.

Fri Jun 28 13:46:02 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/glob.c: foo.bar(:r) did not work

Fri Jun 28 01:27:57 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/zle_misc.c: alwayslastprompt fix when listing in
       execute-named-command

     * Doc/zshparam.man, Src/jobs.c: %% represents % in TIMEFMT

Thu Jun 27 23:51:19 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Etc/BUGS: I hope that all awk problems are solved by now

     * Src/subst.c: more bugfixes

     * Src/exec.c: do not dump core on ls =()

     * Src/builtin.c: fix problems with more  than  63  character
long
       fields in bin_read

     *  Src/hist.c:  hungetc  did not work when an originally un-
quoted
       bang came from a history substitution (e.g. when !$ should
       expand to $!)

     * Src/subst.c, Src/glob.c: fix some really rare substitution
bugs

     * Src/exec.c: foo=( '' ) assigned an empty array

     * README: instructions added what to do when there  are  un-
known
       limits

     * INSTALL, acconfig.h, config.h.in, configure, configure.in:
       --enable-etcdir added

Wed Jun 26 23:19:48 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/hist.c, Doc/zshexpn.man: get !# work again.  From  Pe-
ter
       (1218 and 1219)

     * Src/hashtable.h, Doc/zshbuiltins.man, Src/builtin.c:
umask -S prints the mask in symbolyc form

     * Src/init.c: do not buffer stdin if SHINSTDIN  is  set  and
not
       interactive.  This is because the line that comes afrer a
       command line on the standard input should be the potential
       standard input of the command.  This means that echo -e
       'cat0oo' | zsh will  print  foo  instead  of  command  not
found:
       foo

     *  Doc/zshbuiltins.man, Src/builtin.c: POSIX conforming kill
builtin

Wed Jun 26 08:58:31 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Doc/zsh.man, Doc/zshall.man, Doc/zshbuiltins.man,
       Doc/zshcompctl.man, Doc/zshexpn.man, Doc/zshmisc.man,
       Doc/zshoptions.man, Doc/zshparam.man, Doc/zshzle.man: date
and
       version number changed

     * Doc/zshbuiltins.man, Doc/zshmisc.man: -, command, exec and
       noglob are builtins

Tue Jun 25 23:15:04 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/lex.c: <nevline>c was  interpreted  as    Tue  Jun  25
21:07:59 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Etc/NEWS: AUTO_PUSHD and IFS change description

     * Etc/FAQ: New FAQ from Peter

     * Src/signals.c: queue_signals()/unqueue_signals()
       increase/decreas the queueing_enabled variable and when it
drops
       to zero accumulated signals are processed

     * Src/mem.c: queue_signals in zfree(),  malloc(),  realloc()
when
       ZSH_MEM is used remove signal queueing from zalloc() and
       zcalloc()

     *  Doc/zshzle.man,  Src/zle_bindings.c:  reverse  / and ? vi
mode        keybindings (so the original behaviour is back)

     * Src/exec.c: save underscore, lastval, noeval  and  badcsh-
glob in
       execsave

Tue Jun 25 19:46:34 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Doc/zshexpn.man: trailing newlines are removed in command
       substitution

Tue Jun 25 00:52:10 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/exec.c, Src/signals.c: new function execsave()/execre-
store()
       used in dotrap()

Mon Jun 24 21:05:00 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/exec.c: doshfunc must use the heap

     * Src/signals.c: dotrap should not change allocation state

     * Src/watch.c: do not watch utmp  entries  without  a  login
name.
       From Jnos Farkas (1432)

     *  Src/utils.c:  handle  terminals  faster than 100000 baud.
From
       Jnos Farkas (1431) with modifications

     * Src/subst.c: fix nested $[$[...]] sunstitution

Fri Jun 21 14:40:00 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Doc/zshexpn.man: <>  is  a  redirection  operator.
From Mark Borges (1390)

     *  Src/glob.c (glob): untokenize bad patterns if NO_BAD_PAT-
TERN is
       set From Peter (1395)

     * Doc/Makefile.in: zsh.info* files are removed from the
        distribution  since  these  should  be   generated   from
zsh.texi.
       Added targets zsh.info and zsh.dvi.

     * Doc/zsh.texi: minor corrections from Clive (1399)

     *  Doc/zsh.texi:  changes  between 2.6-beta20 and beta21 are
       documented.  From  Clive  Messer  <clive@epos.demon.co.uk>
(1372)

     * Src/glob.c: remove the undocumented [(foo)(bar)] glob fea-
ture        since it is the same as (foo|bar).

Thu Jun 20 20:58:14 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/parse.c: enable < =(...) and > =(...) again

     * Src/parse.c: no special handling is necessary if test  has
two        arguments

     * Src/zle_tricky.c: allow tilde and equals substitution with
       compctl -g

Wed Jun 19 20:55:00 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/version.h: zsh-2.6-beta21 released

Wed Jun 19 20:51:45 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/builtin.c: on Solaris RLIMIT_AS == RLIMIT_VMEM

     * configure, configure.in: remove -pedantic from gcc options

Wed Jun 19 20:21:33 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  Src/hashtable.c:  fix printing of the command name tables
and
       displaying of arrays etc.  From Zefram (1259)

     * Src/params.c: unset USERNAME coredump fix.   Also  do  not
reset
        integer  variables to zero before unsetting.  From Zefram
(1258)


Wed Jun 19 20:12:37 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  Src/builtin.c,  Src/params.c,  Src/subst.c,  Src/utils.c:
handle         the case when the first character of IFS is a meta
character

Tue Jun 18 21:05:17 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Doc/zshexpn.man: [...] glob documentation

     * Doc/zshoptions.man: SH_GLOB disables numeric  globbing  on
the
       result of parameter expansions and in some other cases.

Tue Jun 18 19:28:12 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/subst.c, Src/utils.c: handle null (but not unset) IFS

     * Src/exec.c: an other implementation of IFS field splitting
of
       process substitutions

     * Src/glob.c: in tokenize(): <> is not a glob  pattern.   Do
not
       tokenize < if SH_GLOB is set.  Tokenize only glob special
        characters.  in notstrcmp(): handle arbitrary big numbers
if
       NUMERICGLOBSORT is used.

Mon Jun 17 18:33:44 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/lex.c: reset lexstop to zero after most hungetc's

Mon Jun 17 02:14:04 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Doc/zsh.texi: a major update from Clive Messer
       <clive@epos.demon.co.uk>

     * Doc/zshparam.man, Src/builtin.c, Src/exec.c, Src/params.c,
        Src/subst.c, Src/utils.c, Src/ztype.h: ksh/POSIX compati-
ble IFS
       behaviour

Sun Jun 16 19:37:01 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/subst.c: ${(Oi)...} should sort case-independently  in
       descending order.  From Thorsten Meinecke (1337)

     *  Doc/zshoptions.man,  Etc/NEWS, Src/globals.h: swap option
leters        for noclobber and printexitvalue since according to
POSIX 1003.2        noclobber must be -C

     * Src/exec.c: make noclobber a bit more secure

Sun Jun 16 18:50:47 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Misc/compctl-examples: compctl for the RedHat rpm utility

Sun Jun 16 14:50:42 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/system.h: include <sys/ioctl.h> if GWINSZ_IN_SYS_IOCTL
is
       defined.  This in fact just removes an earlier  experimen-
tal
       patch which accicently got into the release.

Sat Jun 15 23:37:44 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Doc/zshmisc.man, Etc/NEWS, Src/exec.c, Src/glob.c,
         Src/globals.h,   Src/lex.c,   Src/parse.c,   Src/text.c,
Src/zsh.h:        <> redirection operator

     * Src/builtin.c, Src/parse.c: POSIX test builtin

     * Src/zle_tricky.c: use heapalloc() in reversemenucomplete()

Tue Jun 11 21:03:45 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *    Src/exec.c,   Src/glob.c,   Src/globals.h,   Src/lex.c,
Src/parse.c,
       Src/text.c, Src/zsh.h: POSIX redirection  changes.   Epand
word
        after >& or <& and decide the action after the expansion.
>&
       redirects both stdout and stderr only if the expansion  of
the
       word is not -, p or a number.  The &> operator is added to
which
       does not check the result of the expansion.   This  change
also        incorporates the patch from Zefram in art. 1261.

     *  Src/utils.c: use nicezputs for printing rm * confirmation
question

     * Src/exec.c: fix autoresume and %job

     * Src/zle_tricky.c: use heapalloc() in do_menucomp()

Mon Jun 10 20:58:16 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/glob.c: treat pattern/ as pattern(-/) instead of  pat-
tern(/)

     *  Perform  only single-word substitution in redirections if
       NO_MULTIOS is set.  Based on a patch from Zefram.

     * Src/parse.c: fix cmdstack empty bug when  CSH_JUNKIE_PAREN
is set

     * Src/zle_tricky.c: fix compctl -g if nonomatch is set

     *  Src/parse.c,  Src/lex.c: POSIX: allow an optional leading
open
       parenthesis in case patterns

     * Src/builtin.c: handle RLIMIT_AS in Linux 2.0

Sun Jun  9 23:30:02 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/builtin.c: compctl -L fixes

     * Src/zle_tricky.c: compctl -l '' foo only  worked  for  the
first
       argument of foo.

Fri Jun  7 15:24:18 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/version.h: zsh-2.6-beta20

     * Etc/NEWS: There were some changes since 2.5

     *  Src/params.c,  Src/subst.c: sh/ksh compatibility changes:
perform
       tilde and equals substitution together with other  substi-
tutions
       and disable braceless colon modifiers and subscripting in
       parameter expansion when zsh is invoked as sh/ksh.

     * Src/exec.c: NULLCMD and READNULLCMD did not work if set to
a
       builtin

     * Doc/zshparam.man, acconfig.h, config.h.in, configure.in,
       configure, Src/hashtable.h, Src/params.c: Special  parame-
ter
        changes:  remove  HOSTTYPE,  and disable cdpath, fignore,
fpath,
       mailpath, manpath, watch, psvar and path in sh/ksh compat-
ibility
       mode.

Thu Jun  6 20:23:23 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  Src/zle_tricky.c  (doexpansion): move newlinklist() after
heapalloc()

     * Src/builtin.c (bin_cd): a heapalloc() was missing

     * Src/builtin.c: use zwarnnam() instead of zerrnam() in most
       builtins and reset errflag to zero if necessary.

     *  Src/builtin.c,  Src/zle_tricky.c,  Src/zsh.h: new compctl
options:
       -m for external commands and -w for reserved words.   -cF-
BmwaRG
       now only completes enabled commands.  -d, -e documentation
       fixed.

Wed Jun  5 22:27:49 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/zle_tricky.c: getcurcmd() did not use the heap when it
       called the lexer.  I also added some debug tests.

Mon Jun  3 18:53:10 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/hashtable.c, Src/zle_hist.c, Src/zle_main.c,
       Src/zle_tricky.c, Src/zle_utils.c: add some (char *) and
       (unsigned char *) casts

Mon Jun  3 16:55:44 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/version.h: zsh-2.6-beta20-test1

     * Src/subst.c: multsub() did not like when prefork() result-
ed in
       an empty list

Mon Jun  3 03:14:06 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/subst.c: fix brace expansion bug

Mon Jun  3 01:42:58 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Makefile.in: config.status depends on Src/version.h

     * Doc/zsh.man, Doc/zshall.man: remove the  accents  from  my
name
       since some man pagers do not like it

     *  Src/signames.awk: now this should _really_ work even with
SunOS
       4 nawk

     * Src/builtin.c, Src/exec.c:  do  not  set  $0  for  sourced
scripts and
       functions in sh/ksh mode

     * Src/zle_misc.c: use heapalloc when doing substitution with
       PROMPT_SUBST set

     * configure, configure.in: add -DDEBUG to the default CFLAGS

     * Doc/zshbuiltins.man, Doc/zshoptions.man, Src/builtin.c,
       Src/cond.c, Src/exec.c, Src/globals.h, Src/hashtable.h,
       Src/init.c, Src/params.c, Src/utils.c, Src/zle_main.c,
       Src/zle_tricky.c, Src/zle_vi.c, Src/zsh.h: reorganized op-
tion
       handling from Zefram (1227)

Sun Jun  2 23:36:36 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/exec.c, Src/builtin.c, Src/glob.c, Src/hashtable.h,
       Src/subst.c, Src/zsh.h: reorganize execcmd() again.   Glob
only
        the  first  argument before fork().  -, command, exec and
noglob
       are now builtins.  The builtin builtin is now handled in
       execcmd().  fixcline() is removed.  prefork() removes null
       arguments.  The result of glob() does not have tokens so
       untokenize() is no longer necessary after globlist().

     *  Src/lex.c:  give  warnings  when DEBUG is defined and the
lexer is
       called with !useheap

     * Src/zsh.h: added some debug macros

     * Src/zle_tricky.c: use the heap in doexpansion()

     * Src/parse.c: give warnings when DEBUG is defined  and  the
lexer
       is called with !useheap

Fri May 31 14:09:34 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/exec.c, Src/utils.c: nicezputs and nicechar fixes

Thu May 30 18:20:46 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  Src/exec.c: simplify makecline which also fixes a bug in-
trocuced
       by the previous patch

     *  Src/exec.c,  Src/hashtable.h,  Src/parse.c,   Src/text.c,
Src/zsh.h:
       execcmd() reorganization.  Do globbing before fork, remove
-,
       exec, noglob and command from the list of reserved  words.
        Interpret  EXEC=exec ; $EXEC something like other shells.
From
       Peter (1229)

Tue May 28 20:49:53 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/zle_misc.c: fix  gosmacs-transpose-chars  bug  when  a
line has        less than two characters

Mon May 27 23:52:54 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  Src/zle_tricky.c:  clwords  initialisation after resizing
clwords        was wrong.  From Zefram (1173)

Mon May 27 17:43:31 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/builtin.c: typeset -i2 a now  works.   Based  on  art.
1165 from        SUZUKI Hisao <suzuki@oz.fantasy.otsl.oki.co.jp>

     * Doc/zshparam.man, Src/utils.c: expand messages in mailpath

     * Doc/zshbuiltins.man: revised read manual entry from  Peter
(663)

Sun May 26 23:14:07 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Etc/FAQ: New version from Peter

Thu May 23 20:14:05 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  Src/zle_tricky.c: further improve handling of null at the
end of
       a completion word

     * Src/zle_tricky.c: fix problems when a completion ends in a
null
       character.  From Zefram (1145)

     *  Src/zle_utils.c:  move  the  line[ll]  in foredel/backdel
since it
       contains the null terminator character when called from
       zle_tricky.c.  From Zefram (1144)

     * Src/zle_tricky.c (quotename): handle the (metafied) null
       character.  From Zefram (1143)

Thu May 23 13:40:50 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/version.h: zsh-2.6-beta19 released

     * Src/signames.awk: this version should work with  all  awks
out        there.  From Geoff (1142) and me

     *   Src/glob.c,  Src/subst.c,  Doc/zshexpn.man:  ${...:#...}
       substitution now removes matching array elements

Thu May 23 01:29:48 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  Doc/zshoptions.man:  an  attempt  was  made  to  document
SH_GLOB

     *  Src/builtin.c:  popd now works even if chaselinks is set.
From
       Anthony (1123)

Wed May 22 23:43:01 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/glob.c, Src/zle_tricky.c: add some remnulargs()

     * Src/builtin.c: print -m fixed

Wed May 22 21:00:06 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *   Src/glob.c,   Src/globals.h,   Src/init.c,    Src/lex.c,
Src/zsh.h:        SH_GLOB option added

Wed May 22 20:19:13 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/signames.awk: revert changes made in beta18.

     *  Src/cond.c  (getstat):  always use fstat when testing for
/dev/fd/n

     * Src/exec.c (getoutputfile): open the file before zfork()

Tue May 21 19:39:16 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/version.h: zsh-2.6-beta18 released

     *  Etc/MACHINES:  note  that  /dev/fd  must  be  a  link  to
/proc/self/fd
       on Linux

     *  Src/builtin.c:  jobs exits with status 1 if the given job
is not        found.  From Peter (1069)

     * configure, configure.in: prefer curses  over  termcap  for
aix-3.2*
       and not just for aix-3.2.5

     * META-FAQ: Ftp site list changes

Mon May 20 01:24:24 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  Src/signames.awk: change #else to       not like the for-
mer.  From Johan Danielsson <joda@pdc.kth.se>
       (1096)

     * Src/builtin.c, Src/params.c, Src/utils.c: rename join() to
zjoin
        since join is used by Cray Unicos 9.  From Johan Daniels-
son
       <joda@pdc.kth.se> (1096)

     * Src/utils.c (inittyptab): null is not blank and  not  spe-
cial

     * Src/zle_tricky.c: Do a lexrestore() before returning from
       get_comp_string().

     *  Src/zle_tricky.c:  Undo  Zefram's modifications in quote-
name() to        fix a bug when completing ~/foo

Sun May 19 23:20:45 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/zle_tricky.c: Reformat and add some  comments.
From Zefram (1092)

     *  Src/zle_tricky.c:  Make completion 8-bit clean.  From Ze-
fram (1092)

     * Src/glob.c, Src/subst.c: use STOUC  instead  of  (unsigned
char) cast

     * Src/glob.c, Src/subst.c: Make substitution compatible with
       (ba)sh and other little cleanups in lex.c.

     * Src/hashtable.c, Src/utils.c: Make output 8-bit  clean  in
zerr()
       and in hashtable.c.  From Zefram (1093)

     *    Src/glob.c,    Src/lex.c,   Src/subst.c,   Src/utils.c,
Src/zle_main.c,
       Src/zle_refresh.c, Src/ztype.h: use STOUC instead of  (un-
signed
       char) cast

     *   Src/glob.c,   Src/globals.h,   Src/lex.c,   Src/subst.c,
Src/zsh.h:
       Make substitution compatible with (ba)sh and other little
       cleanups in lex.c.

Fri May 17 20:23:47 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/version.h: 2.6-beta18-test1

     * Src/zle.h, Src/zle_hist.c, Src/zle_main.c, Src/zle_misc.c,
           Src/zle_move.c,     Src/zle_tricky.c,    Src/zle_vi.c,
Src/zle_word.c:
       Rename mult to zmult since mult caused problems on Solaris
2.5

     * Src/zle_hist.c, Src/zle_tricky.c, Src/zle_utils.c,
       Src/zle_word.c, Src/zsh.h: Remove UTOSCP and STOUCP macros

     * Etc/MACHINES: Note about GNU strip bug on OSF/1

Thu May 16 23:46:44 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/zle_hist.c, Src/zle_utils.c: Some simple  cleanups  in
       doisearch() and hstrnstr()

     * Src/zle_hist.c: Recall the last isearch if fwd/bck-isearch
       repeated on an empty search.  It also fixes a rare isearch
bug.         From Wayne (1084)

Thu May 16 00:15:42 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * acconfig.h, config.h.in, configure, configure.in, Src/sys-
tem.h:        configure hacks against SCO bugs

Wed May 15 01:41:33 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/zle_hist.c, Src/zle_misc.c: More 8-bit zle changes

     * Src/zle_hist.c: A minor optimization which also removes an
        strlen()  which  should  have  been ztrlen().  From Wayne
(1071)

     * Src/builtin.c: compctl fixes from Zefram (1068)

Tue May 14 03:19:34 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/utils.c,  Src/zle_hist.c,  Src/zle_main.c,  Src/zsh.h:
Keep
        modified  history  lines until the next accept* function.
Make
       history{beginning,}search{forward,backward}  8-bit  clean.
From
       Wayne (1062, 1063) and me.

     * Src/exec.c: in getoutputfile() returned the ztrdupped name
from
       the jobtable From Peter (1061)

Mon May 13 02:17:07 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/zle_tricky.c: temporary 8-bit clean patches

     * Src/utils.c, Src/zsh.h: Add META_HEAPDUP method to metafy

     * Src/builtin.c: Use #error again but do not put  the  #  to
the        first column to make the traditional cpp happy

     * Src/exec.c, Src/params.c: Do not call singsub() if parses-
tr()
       returned an error.

     * Src/lex.c: dquote_parse() did  not  return  error  on  un-
matched `.         parsestr() now restores the original string on
error.

     * Src/init.c: Change backquotes to normal quotes in the  de-
fault
       sprompt to make it work if PROMPT_SUBST is set.

     * Src/exec.c: Remove debug test for open file descriptors in
closem()

     * Src/exec.c, Src/parse.c: Fix coredump when  chpwd  is  au-
toloaded

     * Src/zle_hist.c: history-beginning-* fix

     * Src/builtin.c, Src/exec.c, Src/init.c, Src/params.c,
        Src/utils.c:  In metafy use -1 instead of zero if the len
is
       unknown

Sun May 12 01:46:12 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/utils.c, Src/zle_hist.c, Src/zle_utils.c:          In-
cremental search fixes from Wayne (1051)

Sat May 11 00:42:14 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * config.guess, configure: Use autoconf-2.10

Fri May 10 21:01:56 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/builtin.c, Src/glob.c, Src/hashtable.c, Src/utils.c,
       Src/zle.h, Src/zle_hist.c, Src/zle_main.c, Src/zle_misc.c,
       Src/zle_move.c, Src/zle_refresh.c, Src/zle_utils.c,
       Src/zle_vi.c: Make most of ZLE 8-bit clean.   From  Zefram
(1046)

     *  Src/exec.c,  Src/utils.c: More redirection fixes from Ze-
fram (1045)

     * Src/hist.c, Src/zle.h, Src/zle_bindings.c, Src/zle_hist.c,
       Src/zle_main.c, Src/zle_tricky.c, Src/zle_vi.c: Cleanup of
ZLE
       bindings (use enum, rename some  functions).  From  Zefram
(1015)

     *  Src/exec.c,  Src/utils.c:  Redirection  fixes from Zefram
(1011)

     * Src/zle_hist.c, Src/zle_utils.c: History  search  improve-
ments
       from Wayne (1014)

     * Src/exec.c: Metafy was missing for autoloaded functions

Fri May 10 12:06:23 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  Makefile.in: Improve check-rcs and handle dot-files (like
       Src/.indent.pro)

     * Src/zle_tricky.c: Use permanent allocation for cmdstr  in-
stead of        the heap to prevent SEGV

Tue May  7 20:49:17 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/builtin.c, Src/glob.c, Src/input.c, Src/zle_misc.c,
        Src/zle_tricky.c:  Some  changes  to make Ultrix cc happy
(1001)

     * Src/exec.c, Src/globals.h: Do not use negative numbers in
       fdtable (996)

     * Src/exec.c: Close process substitution file descriptors in
the
       child process (987)

Tue May  6 23:59:59 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * zsh-2.6-beta17 released

Mon May  6 01:37:20 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     * Src/signals.h: SIGNAL_HANDTYPE is RETSIGTYPE (*)_((int))

     *  Src/builtin.c:  Preprocessor  hacks  to  make  the  limit
builtin work
       correctly.

     * Makefile.in:  New  targets:  dist-diff,  release,  md5sum.
Rewritten
        dist  and  dist-rcs rules.  A minor change to superclean-
top.

     * Src/Makefile.in: Rewitten tags target rules.

     * Src/zle_tricky.c: do tilde expansion  in  expand-word  and
       list-expand (zsh-users/200)

     * configure.in, INSTALL: added --enable-zsh-debug option

     *  exec.c, init.c, utils.c, globals.h: create an fdtable ar-
ray to
       hold information about the file descriptors  used  by  the
shell.
        Do  not  call  close()  on each fd greater than 9 only on
those that
       are marked in fdtable.  Use /dev/fd/ if  it  is  available
for
       <(...) and >(...) process substitutions.

Fri May  3 03:38:28 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

     *  README,  META-FAQ,  Util/zsh-development-guide: new main-
tainer.         Some other changes in the README.

     * Added the helpfiles script from Peter in Util (492)

     * merged the  patches  from  beta15-hzoli14.   Here  is  the
ChangeLog        for that:

     March/April 1995

     *  pushd/popd  changes from Anthony Heading <aheading@jpmor-
gan.com>

     * fignore fixes from Sven

     * where builtin from Zefram (5901) + manual from me.

     * New glob qualifiers from Zefram (5918)

     * &| backgrounding  from  Zefram  (5919)  with  some  manual
changes        from me

     * New option, -m to print

     *  New  option, -U to typeset to remove duplications from an
array

     * Swap -f and -F on the command line if zsh  is  invoked  as
sh/ksh.

     * KSH_ARRAYS option

     *  array  subscripts can be really used without leading $ in
math

     * if a parameter is used in math its value is evaluated with
full        arithmetic evaluation.

     *  # can be used in mathematical expressions as described in
the        manual.

     * new parameter TTYIDLE containing the idle time of the cur-
rent        tty in seconds

     * new parameter ZSHNAME to tell how zsh is invoked

     * lots of bugfixes in params.c

     *  If  SIGALRM is not trapped zsh will only exit on alarm if
       TTYIDLE >= TMOUT.  If TTYIDLE < TMOUT a new alarm  is  set
to          TMOUT - TTYIDLE seconds.  No change in behaviour when
SIGALRM        is trapped.

     * $#foo when foo is an array returns  the  array  length  in
double        quotes

     *  $=foo  and ${(s:...:)foo} forces splitting even in double
quotes

     * New flags to paramer substitution: @, A, e, p, f, F, W

     * autoremoveslash if a slash is typed

     * fix bugs related to  menu  completion  and  expand-or-com-
plete-prefix

     *  cshjunkiequotes fixed to really emulate csh behaviour. So
far        backslash newline was removed  in  double-  and  back-
quotes but csh        removes the backslash only.

     * the $, # and ? special parameters can bee used without the
       leading $ in math

     * negative sign is printed before the base in convbase
(-2#111 instead of 2#-111)

     *  >  <(foo)   and < >(foo) redirections are now cause parse
error

     * < <(foo) fixed (it did not work so far).

     * fixed a bug when history were expanded on cat <foo

     * history expansion is disabled in single quotes within dou-
ble          quotes:  echo "`echo '!$'`" prints !$. It is not yet
perfect but        not worse than in bash since history expansion
is also disabled        in `echo "'!$'"`.

     *  echo  $(echo $) no longer expands history. This sometimes
       caused infinite memory eating loops in earlier verions.

     * history bangchars are only escaped in the history if  they
were        originally escaped on the command line.

     *  $((...))  math  evaluation  is done before fork now which
makes        assignment and increment/decrement  operators  work.
Now all        substitutions are done before fork exept globbing.
To reflect        this change I removed postfork()  from  subst.c
and replaced with        globlist().

     * The shell behaviour is slightly changed when the globsubst
       option is set.  Now globsubst is really globsubst, ie. on-
ly          tidle and equals substitution and globbing is done on
the        result of parameter expansion and command substitution
which            makes  it  more  sh-compatible.  It  means  that
foo='$bar' ; echo        $foo no longer prints the value of  bar.
It  also  prevents          infinite  uninterruptable  loops like
foo='$foo' ; echo $foo.         Also globsubst no longer  removes
single  and double quotes from        the value of parameters and
a backshlash is only removed if it        followed by a glob spe-
cial  character or a backslash. The result        of command sub-
stitution is handled the same way.  These are        really  done
by tokenize() in glob.c. This function must not be        used to
tokenize a string before singsub(). We  have  to  use  the
lexer  for  that. I provided a parsestr() function for that which
       parses a given string as it were a  string  within  double
quotes        (but it may contain double quotes).

     * Expansion does not starts again on each expanded parameter
       which should make it a little faster.  With  rcexpandparam
set
       the part of the line following the array evaluated only
       once. This makes it a little bit faster but it may cause
        problems  when the tail of the line has an arithmetic ex-
pression
       with a side effect: $foo$[i++] increments i by one but  in
old
        versions  i  was  incremented by the number of array ele-
ments. If
       foo is an empty array i is not changed in either versions.

     *  Parsing  of  mathematical substitutions are now done like
double
       quoted strings. The body of a math substiturion is first
       expanded using parameter, command and arithmetic substitu-
tion
        and only the result is evaluated. This means that modify-
ers,
       backquote substitution and  ${foo##$bar}  type  expansions
can be
       used. This makes ((...)), $((...))  and $[...] completely
       equivalent.

     * If $@ is empty ''$@ and $@"" and similar arguments are not
       removed. The argument is only removed  from  the  argument
list if
       it is written as "$@"  (or if rcexpandparam is set).

     * zatol() function is removed

     *  doexpandhist()  (ie. magic-space) now keeps the cursor in
the        right palace in all cases I hope.

     * lexer fixes to help completion and to fix parsing problems
in
       brace-params (things like ${foo:-()} and ${foo:-|} used to
give
       a parse error but ${foo:-(}) didn't.)

     * get_comp_string completely rewritten

     Wed Apr 12 1995

     * I changed the lexer to allow `]' characters in [...] glob
       list. This is to make zsh compatible with all other shells
I
       know. This should be documented in the manual where the
       description of [a-z] syntax is also missing. I'd copy the
       relevant part from an other manual page but there may be
        copyright  problems with that. I looked at some man pages
but
       they contained almost word-by-word the same so I think  we
can
       do that as well (change some words perhaps).

     *  There  are some important changes in the new substitution
code.
       The right hand side of parameter assignments is no longer
       globbed by default (note that tidle and  equals  substitu-
tion is
        not  globbing).  This  is  compatible with sh/ksh/bash. I
added an
       option, GLOB_ASSIGN which can be set to restore the old
       behaviour but I do not recommend the usage of this option.
For
        more details, see the manual.  If GLOB_ASSIGN is not set,
it is
       guaranteed that foo=... assignments assign a scalar value.
In
       earlier versions foo=* or foo=$bar where bar is an array
       created scalars if the result had zero or one words and an
       array otherwise.

     Thu Apr 13 1995

     * prompts are empty if the shell  is  not  interactive  from
       P.Stephenson (5836)

     * pwd -r prints the real path

     * emulate builtin

     * ! and bangchar quoting fixed.

     * echo { prints { when ignorebraces is set

     * completion works correctly with COMPLETE_ALIASES

     Tue Apr 18 1995

     * i/o not redirected to /dev/null in <(...) and >(...) (both
in
       redirections and in arguments).

     Wed Apr 19 1995

     * ${$(...)...} syntax can be used

     Sat Apr 29 1995

     * zle history expansion was buggy when a word begun  with  a
#.         It's fixed.

     *  prompt  substitution is now completely functional (things
like        ${...##...} or `...` are usable now in prompts)

     Fri May  5 1995

     * USERNAME, LOGNAME, HOST, TTY and  signals  are  no  longer
specials
        parameters.  They  are  initialized as before but are now
writable
       and unsettable.

     * make sure that vared does not go to the  previous  history
line
        with up-line-or-history.  You can use vared -h to get the
old        behaviour.

     Tue May  9 1995

     * TAB always inserts itself  at  the  beginning  of  a  line
(6126, 6146)

     Sat Jun  3 1995

     *  Leading  zero  no  longer denotes octal. Leading 0x still
means
       hex and it also sets lastbase. (95)

     * getvar in math.c removed

     Fri Jun  9 1995

     * cdmatch2 function to complete the 2nd arg. to cd/pushd

     Fri Jul  7 1995

     * Fix :s/l/r/ modifier when l is empty (176)

     * Prefixed commands no longer trigger autoresume from
P.Stephenson (172)

     *  FOO=bar  function now set the FOO environment variable in
the        function from P.Stephenson (103)

     * Leading . is not special for ~ exclude patterns from
P.Stephenson (98)

     * Do not exit the spelling prompt until an acceptable key is
       pressed.  From  Wayne  Davison  <wayne@tenor.clarinet.com>
(6138)

     * Capitalize ../configure to ../Configure from Wayne (6132)

     *  After  yank, mark set to the beginning of the yanked text
from        Wayne (6131)

     * . file no longer sources  directories.  From  P.Stephenson
(6063)

     *  Prevent  infinite  loops when zle expands history.
From Zefram (152) with a few hunks omitted.

     Sat Jul  8 1995

     * executenamedcommand() now resets showinglist  to  zero  on
exit to
       prevent a SEGV when a list of completion (of zle commands)
was
       showed. (193)

     Mon Jul 10 1995

     * !:s//r/ gives `no previous substitution'  message  instead
of          "no previous substitution with &". From Thorsten Mei-
necke (182)

     * $foo:s//r/ gives similar error message (it didn't  use  to
give        any) (194)

     * print -c fixes from Zefram (183)

     * HIST_NO_STORE fix from Zefram (186)

     * Manual fix: export = typeset -x. From Zefram (190)

     * type/whence/which -f option ducumented. From Zefram (192)

     * whence builtin fix from Zefram (192)

     Mon Jul 17 1995

     * A fix for Sven's old fignore fixes from Wayne (213)

     * print builtin option fixes from Zefram (214)

     *  Disable  list-expand zle function inside braces etc. From
Zefram        (215)

     Wed Jul 19 1995

     * Make self-insert refuse the  NUL  character.  From  Zefram
(238)

     * Completion on words containing quoted char's fix (250)

     Mon Jul 24 1995

     * Completion fixes for words beginning with ~ or =. From Ze-
fram        (241)

     * vi mode fixes from Zefram (230)

     * Allow prefix/suffix in xor'd completion. From Zefram (254)

     *  sh  compatibility  option:  NO_MULTIOS. From Zefram (255,
260)

     * vi-forward-char beeps when it has  to  beep.  From  Zefram
(258)

     * Allow more than one line long status line (or minibuffer).
From        Zefram (256)

     * Minibuffer fixes: more zle  commands,  long  search
strings... From Zefram (261)

     *  vi-quoted-insert  and  quoted-insert in minibuffers. From
Zefram        (262)

     * make sure that vi-backward-kill-word doesn't  delete  past
the        beginning of the line. From Zerfam (263)

     * execute-named-cmd fixes from Zefram (264)

     Tue Aug  8 1995

     *  Patch  from  Peter to prevent writing the builtin command
names        (293)

     * Removed the -fwritable-strings kludge.

     Wed Aug 16 1995

     * a zsfree moved  after  an  error-check  in  subst.c.  From
Thorsten (322)

     * Initialize hsubl/hsubr to NULL in globals.h (323)

     Thu Sep 21 1995

     * input.c and here documents bugfixes (395,398)

     Sun Sep 24 1995

     *  K,  M  and  G size glob qualifiers from Thorsten Meinecke
(402)

     Mon Nov  6 1995:

     * Do not save history on exec/exit from init scripts. (538)

     Wed Jan  3 1996:

     * Whence -f is back.  From Zefram (644)

     * A single ^ no longer crashes zsh.  From Peter (560)

     Mon Jan  8 1996

     * Fix echotc to work with ncurses

     Fri March  1 1996

     * It's a bug to call lexsave with alstackind != 0 (792).

     Sun March  3 1996

     * The first working and mostly 8-bit clean version.

     * add lexsave/lexrestore to parselstring()

     * save/restore tok with lexsave/lexrestore

     * a xored completion bugfix in zle_tricky.c

     * cd .. should not use cdpath (877)

     * get magic-space & completion work with interactivecomments

     * an fc builtin fix

     Mon March  4 1996

     *  make n and N extended completions work on words with spe-
cial        characters (880)

     * Allow colon qualifiers with  ^...^...^  history  substitu-
tion.         From Peter (608)

     *  Fix  printquoted() to handle CSH_JUNKIE_QUOTES.  From Ze-
fram (713)

     * AUTO_PUSHD option documentation fix forom Anthony  Heading
(598)

     Wed March  6 1996

     * Fix $PATH[1,(ws.:.)-2] type expansions (800).

     Tue March 19 1996

     * Do not use setvbuf(stderr, NULL, _IOFBF, 0) to work around
a        bug in Linux libc 5.3.6 or older.

     * Fix a little bug in compctl -l (841)

     Fri March 22 1996

     * mypid, lastpid, ppid should be long instead of pid_t (846)

     Fri March 29 1996

     * Set $? to 1 after wibble=$(false).         From Zefram and
me (637, 855, 856)

     * Prevent infinite loops when  zsh  looses  its  controlling
       tty. From Peter (862)

     Sun March 31 1996

     * signal handling fixes from Peter (6200, 89, 91, summarized
in        826).

     * Some fixes related to quotes and completion (882)

     Sat April 27 1996

     * Execute traps properly.  From Peter (929)

     * Yet an other vi mode fix from Zefram (936)

     *  should quote  in here documents.

     * Workaround a bug in GNU  autoconf  which  makes  configure
think
       that there is no -lcourses and -lncurses if the test for
        -ltermcap  failed.   From Jnos Farkas <chexum@shadow.ban-
ki.hu>
       (972)

     Sun April 27 1996

     * Call entersubshell after opening the pipe  in  getproc  to
avoid
       hangs in open.  This prevents hangs when a $(... <(...))
       substituion is interrupted in an unfortunate moment. (964)

Wed May  1 03:49:31 1996   Richard  Coleman   <coleman@math.gate-
ch.edu>

     * Zsh-2.6-beta16 released.  rc.

     *  read -q and read -k would mess up terminal if        non-
interactive.  From P.Stephenson (565).

     * Must call init_term() in putpromtpt  so  that  %-sequences
       are recognized in non-interactive shells.         From Es-
kandar Ensafi (791).

Tue Apr 30 02:08:48 1996   Richard  Coleman   <coleman@math.gate-
ch.edu>

     * fixed time printing bug in printhhmmss when time was
small.  From Zoltan (793).

Mon Apr 29 03:37:35 1996   Richard  Coleman   <coleman@math.gate-
ch.edu>

     *  fixed  history from dropping last line of multi-line com-
mand        when it contains a comment.  From P.Stephenson (741).

     *  Change  all functions in loop.c to give execlist non-zero
       parameter for dont_change_job.  Removed code in  functions
       in loop.c to remember current job number.  rc.

Fri  Apr  26  20:50:40 1996  Richard Coleman  <coleman@math.gate-
ch.edu>

     * Small cleanup of handling of SIGCHLD signal.  rc.

     * Fix vi range bug.  From Zefram (936).

     * execpline and execpline2 now assume that the          sub-
list/pipeline  passed to them is not NULL.  NULL        arguments
must be handled higher up.  From rc.

     * Prefer curses library over termcap  for  certain  versions
       of AIX.  From Mike Kazda (948).

     * Updated MACHINES entry for Linux.  From Bas.

     * Rearrange function execlist.  From rc.

Thu  Apr  25  01:34:02 1996  Richard Coleman  <coleman@math.gate-
ch.edu>

     * Merged initjob and getfreejob.  From rc.

Wed Apr 24 22:15:22 1996   Richard  Coleman   <coleman@math.gate-
ch.edu>

     * Zsh-2.6-beta15 released.  From rc.

     *  Merge  runlist  and  execlist.  Add parameter to execlist
       and execstring to retain current job number.  Remove
function zyztem.  From rc.

Mon Apr 15 01:27:16 1996  Richard J. Coleman  <coleman@math.gate-
ch.edu>

     * Fixed typo in zle_tricky.c.  From Samuel Tardieu (925).

     * Zsh-2.6-beta14 released.  From rc.

Sat Apr 13 01:49:07 1996  Richard J. Coleman  <coleman@math.gate-
ch.edu>

     * alias -L now prints `-- ' first if alias begins with
`-'.  Also changes reporter to use "alias -L".  Also          re-
moved Log messages from reporter.  From Zefram (712).

Fri Apr 12 19:16:53 1996  Richard J. Coleman  <coleman@math.gate-
ch.edu>

     * Printing was missing glob characters.         From  Zoltan
(705).

     * Small rearrangement of function `source'.  From rc.

     *  Change  zshall.x to use relative paths to other man
pages.  From Zefram and others.

Thu Apr 11 01:32:11 1996  Richard J. Coleman  <coleman@math.gate-
ch.edu>

     * Move code to hash whole directory into cmdnamtab        to
its own function `hashdir'.  From rc.

     * Unbalanced stack in  math  expression  could  cause
core dump.  From Zoltan (879).

     *  Tighten  up  security  on  temporary  files.         From
Zoltan (881).

Tue Apr  9 02:01:09 1996  Richard J. Coleman  <coleman@math.gate-
ch.edu>

     *  Make  termbuf  local  rather  than global.  Only allocate
       static termbuf if tgetent will  not  accept  NULL  termbuf
        (and  hence  allocate  its own).  Add configure check for
       tgetent that accepts NULL  termbuf.           From  Zoltan
(878, 892).

Fri Apr  5 01:23:40 1996  Richard J. Coleman  <coleman@math.gate-
ch.edu>

     *  Lots  of  refresh  bugs   fixed.             From   Mason
(820,831,867,868).

Sun Mar 31 23:34:38 1996  Richard J. Coleman  <coleman@math.gate-
ch.edu>

     * Update configure to version 2.9.  From rc.

Fri Mar 29 23:44:47 1996  Richard J. Coleman  <coleman@math.gate-
ch.edu>

     *  Add  emptytable  and  filltable  methods  to hash tables.
Changed        fullhash and addusernames to be these methods  for
cmdnamtab        and nameddirtab.         From rc.

Mon  Mar  25  20:08:15 1996  Richard Coleman  <coleman@math.gate-
ch.edu>

     * Convert named directories table from a link list        to
a hash table.  From Zefram (711).

Thu  Dec  21  10:00:00 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * Zsh-2.6-beta13 released.

Mon Dec 18 23:25:34 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     *  Make  the  parameters WATCHFMT, TIMEFMT, TMPPREFIX,
and FCEDIT non-special parameters.  From Zoltan (271).

Sat Dec 16 22:50:51 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     *  Fix  in trashzle, and small cleanup of do_ambiguous which
       fixes a double  listing  problem  when  LIST_AMBIGUOUS  is
       unset.  From Zefram (694).

     * Fix so that escape sequences (bold, etc...) work        in
WATCHFMT strings.  From P.Stephenson (695).

Wed Dec 13 00:30:22 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     *  Updated  MACHINES files with info about OSF/1 and Solaris
       from the FAQ.  From rc.

     * Fix zle bug, where completion list wasn't being invalidat-
ed        after ^C.  From Zefram (687).

Mon  Dec  11  00:02:44 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * Addition to zshexpn.man to  describe  when  history
expansion takes place.  From P.Stephenson (624).

     *  Clean  up the nice* printing functions, as well        as
add support for 8-bit characters.  Patches were         submitted
from various people { P.Stephenson,        Thorsten Meinecke, Ze-
fram }, but I used patches        (646,647).

Sun Dec 10 20:20:18 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     *  Fix  problem  with  8-bit-cleanliness  in input.c.
From various people.

     * A couple of fixes for refreshing screens with          au-
tomargin.  From P.Stephenson (662).

     *  Use  strerror  instead  of sys_errlist in utils.c.
From P.Stephenson (667).

Fri Dec  8 02:15:52 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     *  Fix Doc subdirectory to work if building in an        al-
ternate directory.  From Scott Blachowicz.

Mon Nov 20 23:21:45 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     * Zsh-2.6-beta12 released.

     * Updated to GNU autoconf 2.6.  From rc.

     *  Improve  handling  of  valid  termcap  entries that
don't have the ability  to  move  up.   From  P.Stephenson
(623).

Sat  Nov  18  23:39:16 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     *  Updated  INSTALL,  configure.in,  aclocal.m4,  and
Makefile.in to GNU autoconf 2.5.  From rc.

Thu  Nov  16  01:38:38 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * BGNICE was running in parent  rather  than  child.
From rc.

     *  Fix  problems with completion explanation strings.
From Zefram (240).

     * Fix bug with REC_EXACT.  From Zefram (207).

     * Fix bug where when LIST_AMBIGUOUS is unset, it will
sometimes  insert  the  unambiguous portion a second        time.
From Zefram (199).

     * Remove a superfluous display of  a  completion  list  when
       AUTO_LIST and ALWAYS_LAST_PROMPT are set.  From        Ze-
fram (198).

     * Clean up the way completion lists are shown.          From
Zefram (165).

     *  Make  zle  so  that  it will keep a completion list fully
       visible on the screen if it is still  valid.   From
Zefram (151).

     * Reorganize the completion code so that it only works
out the completion list again when something has         actually
changed.  From Zefram (145).

Wed  Nov  15  22:13:17 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * Several cleanups and fixes to the input, and history
mechanisms.  Fixed bug where completing after command        that
was an alias containing itself would  expand          repeatedly.
Fixed  bug  where aliases ending in spaces        would leave the
spaces in the  history  line.   Also  removed          INP_SPACE,
INP_OLDSPACE  hack of adding bogus space.         From P.Stephen-
son (611,612,614).

Tue Nov 14 03:33:45 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     *  Fix  substitution  bug  for  ${FOO:-}  when FOO is unset.
       From Zoltan and P.Stephenson (545).

     * Did some reorganization for code in execcmd()  that
determines  if  the  shell  should fork.  Removed the        flag
CFLAG_FAKE_EXEC since it was no longer needed.         From rc.

Mon Nov 13 20:48:54 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     *  Don't do FAKE_EXEC for jobs running in the        current
shells.  From P.Stephenson (604).

Fri Nov 10 01:47:04 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     *  Change  mechanism by which history remembers word breaks.
       Uses an array of indexes into  the  history  event  rather
        than  adding character HISTSPACE to remember word breaks.
       Remove special parameter LITHISTSIZE.          Remove  zsh
option HISTLIT.         From P.Stephenson (515).

Wed  Nov   8  00:07:01 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * Combine catproc, teeproc, and  closemn  in  exec.c.   Also
fixes        a memory leak in multio.  From rc.

     *  Fix  exec.c  so that _exit rather than exit is used
from subshells.  We now keep track of which subshells         are
real  and  which  are  fake  (we are doing an exec).         From
P.Stephenson (562).

     * Small cleanups for man pages zsh.1, zshall.1,         zsh-
misc.1.  From rc, Mark Borges, and Mark Hanson        (570,571)

     *  Installation  of man page zshall.1 will now        insert
correct location of other man pages. From rc          and  Zefram
(566).

Mon  Nov   6  22:32:19 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * Zsh 2.6-beta11 released.

Sat Nov  4 23:49:15 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     *  Fix  whence/which/type  so that commands added with
`hash foo=bar' are correctly reported.  From rc.

Thu Nov  2 03:04:09 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     *  Delay  setting  up terminal and termcap in noninteractive
       shells until needed.  From P.Stephenson (479).

Wed Nov  1 18:20:49 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     *  Remove some arbitrary buffer limits in zle_tricky.c
From Zoltan (506).

     * Fix not clearing properly if more  characters  were
inserted  than deleted.  Fix not clearing the last        charac-
ter in the line if rprompt was printed.         From  Geoff  Wing
(164,273).

     * Fix core dump in `bindkey'.  From P.Stephenson (514).

Mon  Oct  30  01:49:10 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * Added -L option to `alias' builtin.  From rc.

Sun Oct 29 04:34:51 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     *  Removed  hack of setting sourcelevel to 32768 to suppress
       errexit and  trapping  of  SIGZERR  and  SIGEXIT  in  init
scripts.         Added global noerrexit for this.  From rc.

     * Added new command flag CFLAG_FAKE_EXEC.  This flag is used
       when we can pretend this is an `exec' since  this  is  the
        last  command in a subshell, or for `zsh -c'.  Rearranged
code        to determine whether to do a fake exec.   Fixed  code
so  that          fake exec (typically from command substitution)
doesn't trash        the history file.  Also added code  to  save
history  file  when         exec'ing a builtin.  From rc, Zoltan,
and P.Stephenson.

Wed Oct 25 22:58:54 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     *  Fixed hash -d foo=/usr/local/foo.  Also fixed hash -d foo
       so that is doesn't try to free memory from the heap.  From
rc.

Thu  Oct  19  19:13:33 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * Documentation fix for BRACE_CCL.  From P.Stephenson (173).

     * Add -Q option to compctl.  From Zefram (167).

     * New version of reporter script.  From Karl Vogel.

     *  Add  [[ str == pat ]].  From Zoltan (451).  The old
syntax remains, but this should be  considered  the          pre-
ferred form.

     * Add code to workaround a bug in in.rshd.  It is        not
turned on by  default.   You  need  to  add  the          #define
RSH_BUG_WORKAROUND to turn on this code.

     *  When  you  disable/enable a shell function        such as
TRAPsig, the trapping of the signal         `sig'  will  also  be
disabled/enabled.  From rc.

Mon  Oct   9  19:34:07 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * Spelling correction changes.  From Zoltan.

     * Prompt code changes.   From  Zefram  (195,265)  and
Zoltan (280).

Fri  Oct   6  14:10:35 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     *  Fix  for  input.c  and  hist.c   when   comparing
HISTSPACE.  From P.Stephenson (421).

Wed  Oct   4  02:25:23 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * gettext2  wasn't  printing  text  for  pre-commands
noglob and `-'.  From Zefram.

     *  Should  do  bitwise-or for CFLAG_DASH.  From Zefram
and Zoltan.

Mon Sep 25 00:18:08 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     * Rearrange things in setupvals() so that path is        set
before cmdnamtable is built.  From Zoltan.

     * Only tokenize commas that are inside of         brace  ex-
pansion.  From Zoltan (403).

     *  Fix command resolution for commands (such as        type-
set) that need automatic MAGIC_EQUAL_SUBST          substitution.
From Zefram.

Sun  Sep  24  20:19:33 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * A small fix for compctl.  From Zefram.

     * Change phork to zfork.  From rc.

     * Fix core dump when setting trap.  Also remove        warn-
ing  message  about  unsetting  unset  parameters.           From
Zoltan.

Thu Sep 21 02:10:02 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     * Cleanups for glob.c.  From Zoltan (202).

     * Rearrange the checking of hash tables for        commands.
From Zefram and rc.

Tue Sep 19 21:23:54 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     *   Fix  to  function  restarthashtable  so  that  if
restarting a table that is not re-allocated,          the  memory
will  be  re-zeroed.   This  fix  core  dumps        when PATH is
changed.  From rc.

     * Fix tty-opening code in init_io.         From P.Stephenson
(391).

Mon  Sep  18  18:58:23 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * Change Z_* pipeline  flags  to  be  or'able.   This
cleans  up  pipeline code as well as making        `time command'
work correctly in subshells.         From P.Stephenson (384).

     * Small patch to input routines  for  `eval'.           From
P.Stephenson (385).

     * More cleanup of builtin `compctl'.  From Zefram        and
rc.

Sun Sep 17 01:50:40 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     *  Improvements  and  additions  for  the compctl's in
compctl-examples.  From Zefram.

Thu Sep 14 20:00:32 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     *  Cleanup  of printing text with special characters.
Move this printing into own function  printquoted.           From
Zefram (170,184).

     * Add man info for fc -i.  From Zefram.

     * Fix for signal trapping bug.  From P.Stephenson (119).

     *  Fix  bug  of using spacejoin when IFS has changed.
From Zoltan (52).

Tue Sep 12 20:56:46 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     * Add code for unhash -d.  From Zefram.

     *  Add  back  code for re-running autoloaded functions
that define themselves by name.  Also fix bug in          running
autoloaded  functions  with parameters.         From P.Stephenson
(379).

Sat Sep  9 00:28:02 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     *  Corrected  man page entry for hash, unhash, rehash,
function, unfunction, enable, disable, alias,        and unalias.
rc

Fri  Sep   8  17:03:18 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * Added zshall man page.  From P.Stephenson.

     * New version of zshcompctl man page from         P.Stephen-
son (234).

     *  Fix  completion  code  w.r.t  the  separated hash tables.
       Also makes the disabled/enabled flags act as         modi-
fiers.  From Zefram.

     *  Moved  code  in  execcmd to save/restore parameters
(for shell functions and buiiltins) to  their  own          func-
tions.  Also cleaned it up some.  rc

     * Cleaned up bin_typeset some.  rc

Thu  Aug  31  00:21:54 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * Change configure to get  right  signal.h  file  for
Linux 1.3.x.  From Thorsten Meinecke and Zoltan        (196,289).

     * Eliminate ZLE_NAMEDBUFFER.  From Zefram (136).

     * Big patch to clean up base routines for history        in-
put.  From P.Stephenson (140,334).

Mon  Aug  28  21:01:03 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * Add some detail  to  file  globbing  flags.   Mark  Borges
(323).

     * Split function handling code out of bin_typeset into
bin_functions.  rc

Tue Jul 18 05:13:01 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     *  Changed  syntax  of  hash  builtin.  Use the syntax
"hash foo1=bar1 foo2=bar2" to add elements to the          cmdnam
hash table.  Also added the -m option which        will print out
all elements of cmdnam table matching        a glob pattern.  rc

Mon Jul 17 16:42:49 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     * Merged bin_enable and bin_disable.  rc

Sat  Jul  15  04:46:03 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * Merged bin_hash and bin_rehash.   Split  named  dir
code  in  bin_hash  out  into  its own function        bin_named-
dir_hash.  rc

Fri Jul 14 00:16:47 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     *  You can enable/disable reserved words with        "enable
-r", and "disable -r".  You can enable/          disable  aliases
with "enable -a", and        "disable -a".  rc

Mon  Jul  10  20:29:37 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * unhash only unhashed entries in hash  table  for  external
        commands.   Use  "unhash  -f"  to unhash shell functions.
Added        option so that "unhash -a" will unhash  elements  of
the          alias  hash  table.  unfunction is now equivalent to
"unhash -f".         unalias is now equivalent  to  "unhash  -a".
rc


     *  enable/disable  now  only works on builtins.  You can use
       "enable -f" or "disable -f" to enable/disable shell
functions.  rc

     *  Split hash table cmdnamtab into 3 hash tables.  cmdnamtab
       for external commands and hashed commands.  shfunctab  for
        shell  functions.  builtintab for builtin commands.  This
       of course entailed lots for changes in builtin.c.  rc

Fri Jun 30 05:10:13 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     * Zsh 2.6-beta10 released.

     *   Make  HOSTTYPE,  OSTYPE,  MACHTYPE,  VENDOR,  and
ZSH_VERSION non-special parameters.  From Zoltan (5827).

     * Added parameter ZSH_NAME.  From Zoltan (5615).

Wed Jun 28 17:25:23 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     *  Build/installation  parameters  that  are  changed in the
       top makefile are now passed  down  to  recursive  makefile
       calls.  From rc.

Mon  Jun  26  04:32:33 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * Add some comments and some  small  cleanups  of  params.c.
       From rc.

Fri  Jun  23  03:37:55 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * Assuming sufficient privileges (typically root),  you  can
       change the username (and uid and gid) of the shell process
       by assigning to USERNAME.  Also (again assuming sufficient
        privileges)  you  can start an individual command under a
       different username (and uid/gid) by:        USERNAME=user-
name command        From rc.

     * Updated the man page entries for USERNAME, UID, GID,
EUID, EGID, and LOGNAME.  From rc and Zoltan.

Mon Jun 19 02:07:46 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     *  Allow  var[a,b]=c  type  string  assignments  when b < a.
       From Zoltan (5791).

Sun Jun 18 01:17:08 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     *  Add  a  glob of comments (pun intended) to glob.c.
From P. Stephenson (101).

Fri Jun 16 00:30:41 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     *  Use  zsh's  own  zstrtol  instead  of vendor strtol
since a lot of them are broken.

     * Fix some problems dealing with 64 bit ints.           From
Zoltan (5826).

     *  Add  new versions of config.sub and config.guess to
distribution.  Rebuilt configure with new autoconf 2.4.

Thu Jun 15 00:25:43 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     *  Add  new  builtin called "hashinfo" which will dump
stats about the various internal hash  tables.   You  can  enable
        this command with the configure option --enable-zsh-hash-
debug.         This will add the #define ZSH_HASH_DEBUG  to  con-
fig.h.

     *  Add  support  for  printing time report in HH:MM:SS
format.  From Zoltan (96).

     * Changed the DEFAULT_TIMEFMT to        "%J  %U user %S sys-
tem %P cpu %*E total".         From rc.

     *  Cleanup  of  code  to  print a condition.         From P.
Stephenson (74).

     * Make errors in  math  evaluation  in  let  are  non-fatal.
        Also  fix  some problems with multiple traps.  From
P.Stephenson (59).

     * Fix for redirection bug.  From Zefram (31).

     * Merge setmoreflags and initterm into init_io.         From
P.Stephenson (64).

     *  Use  _exit  instead  of  exit  when in subshell and
CFLAG_EXEC.  From P.Stephenson (72).

Wed Jun 14 23:17:55 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     *  Add support for NIS+.  From Sven Wischnowsky (77).
( No configure support yet )

Thu Jun  8 14:16:28 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     * Small fix to vicmdmode.  From Zefram (86).

     * Add configure test for CLOBBERS_TYPEAHEAD.         From P.
Stephenson (88).

     * Big reorganization of code dealing with the various
hash tables.  From rc.

Tue  May  30  01:55:51 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * Zsh 2.6-beta9 released.

     * Add some optimisations to matheval.   From  P.  Stephenson
(55).

     *  Separate  the  I/O  of  zle from direct reliance on
stdin/stdout or fd's 0 and 1.  From P. Stephenson (26).

Fri May 26 00:01:52 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     *  Merged  setupparams  and  setparams  into  buildparamtab.
       From Richard Coleman.

     * Split aliases and reserved words into two  separate
hash tables.  From Peter Stephenson (33).

Thu  May  25  00:27:55 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * Tighten up permissions on temporary files and named
pipes that zsh creates.  From Duncan Sinclair (5298).

Mon  May  22  23:54:52 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * Use sed instead of cut in configure.  From Eskandar.

Fri May 19 00:08:52 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     *  Add  some  casts  to pacify noisy compilers.         From
Zoltan (6123).

     * Fix for describe-key-briefly and where-is which        had
problem  with command lines spanning more than        one screen.
From Zoltan (6127).

     * Fix core dump in bindkey.  From Peter (6198).

     * Fix typo in exec.c code.  From Peter (6197).

     * Fix for redisplay from Zefram (6009).

     * Small fix for missing newlines  in  single_line_zle
mode. (6201).

Wed  May  17  01:50:48 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * Added function zrealloc to mimic POSIX realloc.

Wed May 10 19:13:34 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     *  Fix  so that with builtin at the end of a pipeline,
the return value of pipeline is return value of          builtin.
From P.Stephenson (6161).

     * Fix problem with exec.  From P.Stephenson (6160).

Tue  May   9  00:35:45 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * Fixes to read builtin.  From Dave Sainty (6142).

     * Vi mode fix.  From Zefram (6115).

Mon May  8 23:44:00 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     *  Patch  for exec.c so that execpline will correctly invert
       return values of !foo, when foo is shell  function.   From
       P.Stephenson (6098).

Thu  May   4  00:02:51 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * Zsh 2.6-beta8 released.

     * Allow globbing of words  beginning  with  %.   From
Zoltan (6002).

     * Add -T option to compctl.  From Sven (6028).

     * Patch to allow array subscripts in arithmetic        eval-
uations without $.  From Zoltan (5715).

     * Patch so that exec  bit  gets  to  execcursh  by  execcmd.
       From P.Stephenson (6076).  Now zsh -c '{ foo }' will
exec last command instead of forking.

Wed May  3 23:56:21 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     *  Fix  bug  in  accept-and-menu-complete  on variable
names.  From Zoltan (6078).

Tue May  2 00:17:47 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     * Remove redundant call to inittyptab in setupvals        in
init.c.  (rc)

     * Setopt PROMPTSUBST if started as sh or  ksh.   From
Zoltan (6070).

     *  Check for /dev/fd filesystem with configure.  Don't
do /dev/fd simulation in conditional  expressions          unless
/dev/fd is not supported.  (rc)

     *  Patch  for  job.c so that ^C-ing a job started by a
function stop the whole function.  From Sven (5837).

Mon May  1 23:50:05 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     *  Patch  so  that zsh -c and subshells will exec last
command correctly.  From P.Stephenson (6057).

Sun Apr 30 04:28:57 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     * Fixed handling of ${foo+`echo hello`}.         From Zoltan
(6019).

     * Fixed reversed arguments in difftime  compatibility
function.  From Wayne Davison (6050).

Wed  Apr  26  20:07:27 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * Zsh 2.6-beta7 released.

Tue Apr 25 00:56:13 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     * Fix some memory leaks.  From Zoltan (5959).

     *  Setopt  NOBADPATTERN if started as sh or ksh.  From
P.Stephenson (6031).

     * Big patch for zle's vi mode.  From Zefram (6014).

     * Make test builtin compatible with /bin/test.          From
P.Stephenson (6012).

Mon  Apr  24  21:26:44 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * In arithmetic evaluation, numbers can now be entered
using C syntax (0xff and 077).  From Zoltan (5780).

Fri  Apr  21  17:03:37 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * Rearranged  builtin.c  to  group  things  more  logically.
       From Zefram.

Mon  Apr  17  21:22:26 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * Zsh 2.6-beta6 released.

     * lots of fixes I don't remember.

     * new zle functions describe-key-briefly and        whereis.

     * precedents fixed in math mode.

     *  lots  of changes to named directory code, new options -r,
       and -f to hash.

     *  option  NO_HIST_CLOBBER  removed  and  HIST_ALLOW_CLOBBER
       added.  It is not on by default.

     * most of signals.{c,h} rewritten.

     * lots of configurations changes.

     * history saved on exec and timeout.

Wed  Mar   8  23:06:16 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * Reversed -f and -F (again).

Fri Mar  3 20:48:34 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     * Fix a couple of memory leaks from Sven (5561).

     * Comments and minor changes to builtin.c from        Zefram
(5495).

Mon Feb 27 23:14:45 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     * Zsh 2.6-beta5 released.

     * Builtin.c enhancements from Zefram (5428).

     *   Added   ksh   style   autoloaded  functions  from
P.Stephenson (5424).

     * Job.c and exec.c fixes from Sven Wischnowsky (5417,5491)

     * New version of cdmatch from Zoltan Hidvegi (5376).

     * Comments for builtin.c from Zefram (5378).

     * New version of zed from Zoltan Hidvegi (5372)

     * KSHPRIV changed to PRIVILEGED from  Zoltan  Hidvegi
(5370,5420).

     * New option BSD_ECHO from Zoltan Hidvegi (5391,5474)

     * Fix core dump on !<RET> from P.Stephenson (5410)

     * Compctl fixes from P.Stephenson (5373)

     *  Enable  ksh  style  redirection from Zoltan Hidvegi
(5374)

     * Fix partial command running on ^C from P. Stephenson
(5326)

     * History fixes from Zoltan Hidvegi (5300,5342)

     *  Accept  modifiers  in  glob  patterns from Zoltan Hidvegi
       (5272)

     * Bug fixes to completion code  from  Sven  Wischnowsky  and
       Zoltan Hidvegi. (5263,5291,5327,5344,5352,5369,5386,
5403,5408,5422,5468)

     * More comments for zle_tricky.c from Sven Wischnowsky
(5258).

     * Fixed problem with signals.h coming after some prototypes.
       (Richard).

     * Changed funcs.h to prototypes.h.  Moved a  couple  externs
       from prototypes.h to zsh.h (Richard)

Sun  Feb  12  22:51:19 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * Zsh 2.6-beta4 released.

Sat Feb 11 00:06:51 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     * patch for getopts.  From Peter Stephenson.

     * Add big patch of comments to zle_tricky.c from        Sven
Wischnowsky.

Thu Feb  9 22:44:26 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     * Add Numeric brace expansion.

     * Added rlimit kludge for HP/UX.

     * Big patch to RPROMPT stuff from Eskandar Ensafi.

     *  Lots  of  fixes  for zle_tricky.c, zle_main.c, zle_misc.c
       from Zoltan Hidvegi and Sven Wischnowsky.

Thu Feb  2 02:56:46 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     * Switched -f and -F options so that -f is noglob        and
-F is norcs.  This for greater ksh compatibility.

Wed Feb  1 21:24:48 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     * Added option LOCAL_OPTIONS.  From Peter Stephenson.

Tue  Jan  31  15:05:31 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * Added manual entry for autoparamslash.

     * Updates to compctl code in builtin.c.  From Peter Stephen-
son.

     *  Renamed  signals.awk  to  signames.awk.   Move the signal
       handling code out of jobs.c,  utils.c,  zsh.h  into
signals.h and signals.c.

Mon  Jan  30  00:49:37 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * changed GLOBAL_ZLOGOUT to be sourced after .zlogout

Sat Jan 28 04:22:04 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     * added #define RLIM_T_IS_QUAD_T for real BSD4.4 systems.

Fri  Jan  27  17:45:21 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * patch to exec.c for pipeline bug.  From         Sven  Wis-
chnowsky. (article 5063).

Thu  Jan  26  22:00:27 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * Added GLOBAL_ZLOGOUT

     * Changed configure.in so that libnsl is only  linked
if needed to find getdomainname.

Wed  Jan  25  15:40:56 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * Zsh version 2.6-beta3 released.

     * Added small patch for FCEDIT  and  POSTEDIT.   From
Geoff Wing.

     *  Added  new  version of reporter script.  From        Karl
Vogel.

Tue Jan 24 00:16:20 1995   Richard  Coleman   <coleman@math.gate-
ch.edu>

     *  Added  patch  so  that shwordsplit doesn't toggle.
From Peter Stephenson.

     * Several patches for tty settings and some cleanup of
prompting.  From Eskandar Ensafi.

     * patch for builtin from Hegedus Peter.

     * patch for pipe bug.  From Sven Wischnowsky.

     *  patch  to  zle_tricky.c  for  small completion bug.  From
       Sven Wischnowsky.

     * Patch for math.c.  From Peter Stephenson.

     * Added new zle_refresh.c and followup  patch.   From
Geoff Wing.

Mon  Jan  23  22:42:17 1995  Richard Coleman  <coleman@math.gate-
ch.edu>

     * patch to prevent job table from filling up.

     * Added patch for autoparamslash option.  From          Sven
Wischnowsky.

Mon Dec 12 20:17:01 1994  Richard Coleman  <zsh@math.gatech.edu>

     *  Fixed  buglet  in  CSH_JUNKIE_PAREN.   From         Peter
Stephenson.

Thu Nov 17 19:57:17 1994  Richard Coleman  <zsh@math.gatech.edu>

     * Spurious comma in configure.in.  Spurious spaces on
          blank lines in Makefile{.in} were causing problems
          on netbsd.

Wed Nov 16 00:24:33 1994  Richard Coleman  <zsh@math.gatech.edu>

     * Zsh version 2.6-beta2 released.

     * New version of aclocal.m4.  Borrowed from m4-1.4.
          Made a few changes since we're not strict ansi yet.

Wed Nov  9 20:29:21 1994  Richard Coleman  <zsh@math.gatech.edu>

     * Added updated replacement  for  zle_refresh.c  from  Geoff
Wing.

Tue Nov  8 21:01:08 1994  Richard Coleman  <zsh@math.gatech.edu>

     * initialize tty modes in non-interactive shells.

     *  fixed  so  expand-or-complete-prefix  respects        al-
ways_last_prompt option. (Sven)

     * fix for pipes in for loops. (Sven)

     * Patch from  Peter Stephenson to fix  <->  for  case  where
       the file names are large.

     * Added 2 patches from Eskandar Ensafi for zle_misc.c,
watch.c,zsh.h, for cleaning up handling of termcap        strings
and text attributes.

     * Added replacement for zle_refresh.c from Geoff Wing.

Mon Nov  7 01:00 1994 Richard Coleman <zsh@math.gatech.edu>

     *  Reorganized  the  directory structure and renamed some of
the        directories.

        * New targets dist and dist-rcs to automatically create
          zsh distributions.

Sun Nov  6 08:10 1994 Richard Coleman <zsh@math.gatech.edu>

        * Finished converting to autoconf 2.1.

Sun Oct 23 20:05 1994 Sven Wischnowsky <oberon@cs.tu-berlin.de>

     * exec.c,utils.c: fix problem with commands in pipeline  not
       able to attach to tty under certain conditions.

Sun Oct 23 03:25 1995 Richard Coleman <zsh@math.gatech.edu>

     * configure.in,jobs.c: removed configure test for sigsetjmp.
       Use _POSIX_VERSION instead.

Sun Oct 23 03:20 1994 Peter Stephenson <P.Stephenson@swan.ac.uk>

     * builtin.c,exec.c,globals.h: big patch to fix problems with
       typeset and variable assignment.

Mon Oct 17 18:28 1994 Martin Steed <msteed@tfs.com>

     *  signals.awk:  added  change so that _SIGxxx will be
recognized in sys/signal.h.

Mon   Oct   17   18:21   1994    Kunihiro    Ishiguro    <kunihi-
ro@sramhb.sra.co.jp

     * zsh.h: replaced #elif since HP-UX 8.07 doesn't support it.

Sun Oct 16 22:23 1994 Richard Coleman <zsh@math.gatech.edu>

     * Created Makefile.in for rest of subdirectories.

Sun Oct 16 21:00 1994 Richard Coleman <zsh@math.gatech.edu>

     * Zsh version 2.6-beta1 released.