home *** CD-ROM | disk | FTP | other *** search
/ Big Green CD 8 / BGCD_8_Dev.iso / NEXTSTEP / UNIX / Shells / zsh-3.0.5-MIHS / src / ChangeLog < prev    next >
Encoding:
Text File  |  1997-09-25  |  120.4 KB  |  3,816 lines

  1. Thu Sep 26 01:57:07 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2.  
  3.     * Src/version.h: zsh-3.0.5 released
  4.  
  5.     * Src/rlimits.awk: SunOS 4 nawk doesn't support /re/ || /re/ { ... }
  6.  
  7. Thu Sep 25 05:00:07 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  8.  
  9.     * Spelling and zrealloc fix from Martin Buchholz <mrb@Eng.Sun.COM>
  10.       (3478)
  11.  
  12.     * After a='a ' ${(o)=a}b should expand to two words, `a' `b'.
  13.  
  14. Sun Sep 21 07:48:07 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  15.  
  16.     * Src/zle_main.c, Src/zle_tricky.c: Use gotmult instead of
  17.       zmult    != 1 to test for prefix-arg.  From Bart (3322)
  18.  
  19.     * Misc/c2z: c2z fixes and improvements from Bart (3484)
  20.  
  21.     * Src/zle_utils.c: Menucomplete inserted extra spaces.  From
  22.       Peter.
  23.  
  24.     * Src/zle_refresh.c: Refresh fixes for some automargin
  25.        terminals.  From Geoff (3340)
  26.  
  27.     * Src/rlimits.awk, configure, configure.in: rlimit
  28.        changes to support GNU libc.  From Kunihiro Ishiguro
  29.        <kunihiro@zebra.org> (3369)
  30.  
  31.     * Src/zle_tricky.c, Src/params.c: Memory leak fixes from
  32.        Andrei Tcherepanov and Peter (3301)
  33.  
  34.     * Src/glob.c: The (-T) and (-M) glob qualifiers follow symlinks to
  35.        determine the file marks.  From Peter (3285) with some fixes by
  36.        me.
  37.  
  38. Sat Sep 20 06:37:55 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  39.  
  40.     * Src/params.c: typeset -U array; array=(1 2 1) created a
  41.        non-unique array.
  42.  
  43.     * Src/math.c: $((0x1+0x2)) did not work
  44.  
  45. Fri Sep 19 05:46:49 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  46.  
  47.     * Src/zle_tricky.c: Remove wrong (int (*)(void)) prototype
  48.        from match_username cast.  Go back to no prototype at all, since
  49.        some systems (e.g. on Linux) the yp_callback.foreach prototype
  50.        is wrong.
  51.  
  52.     * Src/params.c: Keep the old environment until the new environment
  53.        is completely built.
  54.  
  55. Tue Sep 16 04:43:25 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  56.  
  57.     * Src/zle_tricky.c: Show explanation if there are no or more
  58.        than one possible completions.
  59.  
  60.     * Src/glob.c: Glob after ((#)) with extendedglob set caused a coredump
  61.  
  62.     * Src/builtin.c: read -k sometimes caused a coredump
  63.  
  64.     * Src/jobs.c, Src/init.c, Src/params.c, Src/signals.c,
  65.        Src/utils.c: Setting LINES and COLUMNS manually now works, and
  66.        it is equivalent to stty rows and stty columns.
  67.  
  68. Sat Aug  2 20:00:18 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  69.  
  70.     * Src/subst.c, Src/utils.c, Src/zsh.h: RC_EXPAND_PARAM fixes
  71.  
  72.     * Src/parse.c: [[ bug bug ]] bug caused BUG: wrong character in
  73.       hungetc()
  74.  
  75. Sun Jul 13 07:53:01 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  76.  
  77.     * Src/glob.c: */ should only glob searchable directories or
  78.        directory links.
  79.  
  80.     * configure, configure.in: Prefer curses to termcap on HP-UX 10.x.
  81.         From Peter (3360)
  82.  
  83.     * Src/builtin.c, Src/init.c, Src/utils.c: Set blocking read on
  84.        stdin when used by shinstdin or read
  85.  
  86.     * Src/builtin.c: Read builtin cleanup, handle backslashes correctly
  87.  
  88. Mon Jun 30 04:48:17 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  89.  
  90.     * Src/jobs.c: bg should set STAT_NOSTTY.  From SUZUKI Hisao
  91.        <suzuki@otsl.oki.co.jp>
  92.  
  93.     * Src/exec.c, Src/jobs.c, Src/zsh.h: Ignore tty settings set by
  94.        background jobs
  95.  
  96. Mon Jun 23 05:57:10 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  97.  
  98.     * Src/version.h: zsh-3.0.4 released
  99.  
  100.     * META-FAQ: New mirror in Israel.
  101.  
  102.     * Src/glob.c: The pattern *a~b did not match aa.  From Peter (3249)
  103.  
  104. Sun Jun 22 23:08:08 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  105.  
  106.     * Src/zle_refresh.c: zle refresh coredump fix from Geoff (3260)
  107.  
  108. Sat Jun 21 02:52:35 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  109.  
  110.     * Src/jobs.c: Do not inherit tty settings from suspended jobs.
  111.  
  112.     * configure, configure.in: Use case instead of sed hack to test
  113.       for aix
  114.  
  115. Fri Jun 20 03:58:04 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  116.  
  117.     * Src/jobs.c: Another attempt to get tty settings right
  118.  
  119. Tue Jun 17 05:53:19 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  120.  
  121.     * Src/subst.c: paramsubst return the array elements directly
  122.        without copying them which can lead to data corruption.  From
  123.        Zefram (3250)
  124.  
  125. Mon Jun 16 05:35:01 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  126.  
  127.     * Src/zle_tricky.c: autoparamkeys and completeinword did not
  128.        work well when : is pressed after a successfull completion
  129.        inside a parameter name
  130.  
  131.     * Src/makepro.sed: workaround for the HP-UX 10.20 sed bug from
  132.       Jim Mattson <jmattson@cup.hp.com> (3232)
  133.  
  134.     * Src/builtin.c: getopts a: accepted : as a valid option.  Fix
  135.        from Bernd Eggink <eggink@rrz.uni-hamburg.de> (3201)
  136.  
  137.     * Src/params.c: Put only valid exported zsh parameters into the
  138.        new environment
  139.  
  140. Fri Jun  6 06:23:29 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  141.  
  142.     * Src/jobs.c: zsh forgot stty settings when a backgrounded job
  143.        terminated while zle was active.  From Peter (3196)
  144.  
  145. Tue Jun  3 06:14:14 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  146.  
  147.     * Src/version.h: zsh-3.0.3 released
  148.  
  149.     * Src/params.c: Some compilers do not like ? (void *) :
  150.  
  151.     * Src/jobs.c: pg(){ less;};:|pg caused suspended (tty input)
  152.  
  153. Mon Jun  2 07:17:08 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  154.  
  155.     * Src/zle_refresh.c: Xterm cut & paste fixes from Geoff (3135)
  156.  
  157.     * Src/hist.c: Fix !# history expansion during completion.  From
  158.        Peter (3132)
  159.  
  160. Sun Jun  1 08:02:19 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  161.  
  162.     * Src/system.h: Use _POSIX_VDISABLE is available.  Fixes ^@ in zle
  163.        on some systems.
  164.  
  165. Thu May 29 05:17:31 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  166.  
  167.     * Src/cond.c: directories are always executable by root
  168.  
  169.     * META-FAQ: The zsh web page moved.
  170.  
  171. Tue May 20 05:22:16 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  172.  
  173.     * Src/utils.c: if abort or edit used on a correct prompt, do not
  174.        attempt to correct further words on the line.
  175.  
  176. Sun May 18 18:57:08 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  177.  
  178.     * Src/builtin.c, Src/exec.c, Src/init.c, Src/signals.c, Src/jobs.c:
  179.        Do not handle SIGPIPE specially for shells with job control
  180.  
  181.     * Src/init.c, Src/jobs.c, Src/utils.c: (:); while true; do; done
  182.        was uninterruptible.  Sometimes LINES/COLUMNS was not set
  183.        properly for non-interractive shells.
  184.  
  185.     * Src/exec.c, Src/signals.c: `:`; while true; do; done was
  186.        uninterruptible
  187.  
  188. Mon May 12 09:01:55 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  189.  
  190.     * Src/hist.c: !:2-1 history expansion caused memory corruption
  191.  
  192. Sun May 11 08:52:00 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  193.  
  194.     * Src/lex.c: $((foo);bar) syntax works
  195.  
  196.     * Src/hist.c: A terminal hangup caused coredump while saving history
  197.  
  198.     * Src/globals.h, Src/init.c, Src/params.c: if we cannot get the
  199.        correct window size with ioctl, set LINES and COLUMNS from
  200.        termcap.
  201.  
  202.     * Src/builtin.c: make sure zexit is not reentered when its
  203.        execution is interrupted by a signal.
  204.  
  205. Fri May  9 07:59:00 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  206.  
  207.     * Doc/zsh.texi: @br{} removed
  208.  
  209.     * Src/exec.c: Quick hack: do not open file redirections if noexec
  210.        is set
  211.  
  212.     * Src/jobs.c: printjobs() set errflag when the foreground process
  213.        was interrupted.
  214.  
  215. Thu May  8 09:18:56 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  216.  
  217.     * Src/cond.c: [[ -x file ]] does stat for privileged users
  218.  
  219.     * Src/zle_utils.c: do no read line[ll] (which is undefined)
  220.  
  221.     * Src/signals.c: flush the input queue on interrupt
  222.  
  223.     * Src/zle_tricky.c, Src/hist.c, Src/lex.c, Src/parse.c:
  224.       ((foo);bar) now works
  225.  
  226. Tue May  6 05:56:36 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  227.  
  228.     * Src/signals.c: WINCH traps did not work.  From Peter (3093)
  229.  
  230. Wed Apr 30 07:40:30 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  231.  
  232.     * Src/text.c: printing case commands were broken.  From Zefram (3062)
  233.  
  234. Mon Apr 28 07:28:34 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  235.  
  236.     * Src/builtin.c, Src/system.h, acconfig.h, config.h.in, configure,
  237.        configure.in, Src/rlimits.c: Use rlim_t if available
  238.  
  239.     * Etc/FAQ: March 24 1997 FAQ from Peter
  240.  
  241. Sat Apr 26 06:26:11 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  242.  
  243.     * Functions/zed: Reenter zed if it fails to save the file
  244.  
  245.     * Functions/zed: Use bindkey -L to temporarily save bindings.
  246.         From Zefram (3012)
  247.  
  248. Fri Apr 25 06:41:36 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  249.  
  250.     * Functions/cdmatch, Misc/compctl-examples: compctl-examples
  251.        improvements from Zefram (3006)
  252.  
  253.     * Src/globals.h: NOTIFY is off in sh/ksh mode.  From Zefram (3003)
  254.  
  255. Sun Apr 20 07:24:12 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  256.  
  257.     * Src/init.c, Src/params.c, Src/utils.c: Remove setintenv()
  258.  
  259. Tue Apr 15 05:51:27 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  260.  
  261.     * Src/zle_refresh.c: SGTABTYPE can contain more than one bit
  262.        set.  From Geoff (2976)
  263.  
  264.     * Src/builtin.c: vared 1 caused a coredump.  From Peter (2909)
  265.  
  266.     * Src/exec.c, Src/signals.c: execute trap on EXIT in the caller's
  267.        environment. From Peter (2896)
  268.  
  269.     * Src/builtin.c: vared path caused permanent
  270.        allocation in arrayfixenv
  271.  
  272. Sat Mar  8 00:17:24 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  273.  
  274.     * Src/builtin.c: Sometimes an incorrect compctl
  275.        caused a core dump.  From Peter (2942)
  276.  
  277.     * Src/zle.h, Src/zle_main.c, Src/zle_misc.c,
  278.        Src/zle_refresh.c, Src/zle_tricky.c, Src/builtin.c,
  279.        Src/globals.h, Src/init.c, Src/params.c, Src/zsh.h: termok
  280.        changed to termflags.  Modified version of art. 2970 from Geoff
  281.  
  282.     * Src/init.c, Src/params.c, Src/utils.c: handle narrow and short
  283.        terminals centralized in zlevarsetfn().  From Bart and me (2956,
  284.        2957)
  285.  
  286. Fri Mar  7 23:54:18 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  287.  
  288.     * Src/zle.h, Src/zle_misc.c, Src/zle_refresh.c,
  289.       Src/utils.c: act as if single_line_zle were set when LINES < 3.
  290.       From Geoff (2865)
  291.  
  292. Wed Mar  5 23:37:30 1997  Zoltan T. Hidvegi  <hzoli@vnet.ibm.com>
  293.  
  294.     * Src/loop.c: $? was incorrectly reset before executing case,
  295.       while, for
  296.  
  297. Tue Feb 18 20:59:51 1997  Zoltan Hidvegi  <hzoli@vnet.ibm.com>
  298.  
  299.     * Src/builtin.c: getopts handling of required argument fix from
  300.       Andrew Robinson (2846)
  301.  
  302.     * Src/signals.c: An #ifdef SIGWINCH was missing.  From Hrvoje
  303.       Niksic <hniksic@srce.hr> (2844)
  304.  
  305.     * Src/exec.c: return from a function called from a loop breaked
  306.       the loop
  307.  
  308.     * Src/lex.c: eval \$\{$#\} did not work
  309.  
  310. Mon Jan 27 22:04:29 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  311.  
  312.     * Src/signals.c: temprarily set breaks to zero when executing a trap
  313.  
  314.     * Src/exec.c: do not reset breaks in doshfunc
  315.  
  316. Sun Jan 26 02:55:02 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  317.  
  318.     * Src/init.c: set noerrexit to -1 in setupvals()
  319.  
  320. Sat Jan 25 20:07:46 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  321.  
  322.     * Src/subst.c, Src/utils.c: some assignments were missing from my
  323.        spacesplit fix
  324.  
  325.     * Etc/FAQ: FAQ from Peter: Id: zsh.FAQ,v 2.23 1997/01/24 13:21:16
  326.        pws Exp
  327.  
  328.     * Src/zle.h, Src/zle_misc.c, Src/zle_refresh.c:
  329.        redisplay fix for multiline prompts from Geoff (2817)
  330.  
  331. Mon Jan 20 21:11:22 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  332.  
  333.     * Src/hashtable.h, acconfig.h, config.h.in, configure,
  334.        configure.in: some old compilers cannot initialise a union
  335.  
  336.     * Src/zle_utils.c: move the mark when characters are
  337.       inserted/deleted.  From Peter (2807)
  338.  
  339. Sat Jan 18 22:34:17 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  340.  
  341.     * acconfig.h, config.h.in, configure, configure.in: use the
  342.        AC_FUNC_STRCOLL builtin autoconf test
  343.  
  344. Tue Jan 14 13:52:36 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  345.  
  346.     * Src/zle_move.c: vi-goto-column did not move to the last column
  347.  
  348. Sat Jan 11 23:45:50 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  349.  
  350.     * Src/system.h: define lstat(X,Y) instead of lstst if HAVE_LSTAT
  351.        is not defined
  352.  
  353.     * Src/zle_tricky.c: ll was not restored for xorrec
  354.  
  355.     * Src/builtin.c: read -l forgot to duplicate line before assignment
  356.  
  357.     * Src/jobs.c: do not execute trap when only the child receives the
  358.        signal.  Based on article 2480 from Zefram.
  359.  
  360.     * Src/builtin.c: fix bugs when there was no current job after disown
  361.  
  362. Thu Jan  9 14:44:28 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  363.  
  364.     * Src/hist.c: Peter's patch broke history expansion in some cases.
  365.         From Peter (2755)
  366.  
  367. Wed Jan  8 22:02:51 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  368.  
  369.     * Src/globals.h, Src/hist.c, Src/lex.c: hist_ignore_dups did not
  370.        work with fc in precmd().  From Peter (2748)
  371.  
  372.     * configure, configure.in: on NetBSD <sys/time.h> is needed for
  373.        rlimit type checks.  Based on article 2742 from Geoff
  374.  
  375. Tue Jan  7 23:10:24 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  376.  
  377.     * Src/params.c, Src/builtin.c, Src/exec.c: print error when
  378.       changing read-only variables, prevent core dump when assigning
  379.       an array to read-only scalar and some other fixes
  380.  
  381.     * Src/zle_tricky.c: compctl -S bugfix
  382.  
  383. Mon Jan  6 20:43:36 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  384.  
  385.     * Src/exec.c, acconfig.h, config.h.in, configure, configure.in:
  386.       better /dev/fd filesystem check
  387.  
  388. Sun Jan  5 23:33:32 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  389.  
  390.     * Src/builtin.c, Src/system.h, Src/utils.c, acconfig.h,
  391.        config.h.in, configure, configure.in: checks for quad_t and
  392.        unsigned resource types
  393.  
  394.     * Src/jobs.c: set_clktck() function added
  395.  
  396.     * Src/builtin.c, Src/rlimits.awk: safe fallback when RLIM_ macros
  397.        are not found
  398.  
  399.     * Src/zle_main.c: EOF ignored in interactive mode when not in
  400.        the first line.  From Peter (2713)
  401.  
  402. Fri Jan  3 02:26:03 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  403.  
  404.     * Misc/compctl-examples: setopt/unsetopt compctl fixes
  405.  
  406. Thu Jan  2 20:57:33 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  407.  
  408.     * configure, configure.in: alpha-linux defines signals in
  409.        <asm/signum.h>.  From David Krinsky <krinsky@hcs.harvard.edu>
  410.        (2706)
  411.  
  412. Wed Jan  1 20:04:06 1997  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  413.  
  414.     * Src/params.c, Src/hashtable.h: remove the struct iparam hack
  415.        which assumed that sizeof(long) == sizeof(void*)
  416.  
  417.     * Src/system.h, configure, configure.in: dgux CLOBBERS_TYPEAHEAD.
  418.         From Roderick Schertler <roderick@gate.net> (2623)
  419.  
  420. Tue Dec 31 02:28:09 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  421.  
  422.     * Src/zle_tricky.c, Src/params.c, Src/utils.c: use
  423.        dupstrpfx/ztrduppfx
  424.  
  425.     * Src/globals.h, Src/input.c, Src/lex.c, Src/zsh.h: after alias
  426.        foo='echo ' ; alias bar=foo, foo bar should expand to foo echo.
  427.         From Peter (2558)
  428.  
  429. Sun Dec 29 22:34:21 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  430.  
  431.     * Doc/zsh.texi, Doc/zshexpn.man, Doc/zshmisc.man, Src/glob.c,
  432.        Src/lex.c: brace related bugfixes
  433.  
  434.     * Src/glob.c, Src/utils.c: fix a buffer overflow bug in parsecomp()
  435.  
  436.     * Src/exec.c, Src/loop.c, Src/parse.c: case argument should not be
  437.        globbed
  438.  
  439. Thu Dec 19 21:37:17 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  440.  
  441.     * zsh-3.0.2 repacked
  442.  
  443.     * Src/init.c: work around a bug in NeXTStep 3.2 which caused slow
  444.        refresh
  445.  
  446.     * Etc/FAQ: FAQ from Peter: Id: zsh.FAQ,v 2.22 1996/12/19 09:52:11
  447.        pws Exp
  448.  
  449. Tue Dec 17 20:08:58 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  450.  
  451.     * Src/version.h: zsh-3.0.2 released
  452.  
  453.     * Src/params.c: remove some compiler varnings
  454.  
  455.     * Src/Makefile.in: rlimits.h depends on rlimits.awk.  Cosmetic
  456.        changes.  From Zefram (2589)
  457.  
  458. Mon Dec 16 03:33:12 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  459.  
  460.     * README: unknown limits should no longer be a problem
  461.  
  462.     * Src/glob.c: toggles were not reset after a comma in a glob
  463.        qualifier list (e.g. *(@-.,/))
  464.  
  465.     * Src/builtin.c: fg %% failed and disabled job control sometimes
  466.        when there were no current job
  467.  
  468. Sun Dec 15 22:09:21 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  469.  
  470.     * Doc/zsh.texi, Doc/zshzle.man, Src/zle_hist.c:
  471.        insert-last-word with numeric arguments inserts the given word
  472.        from the previous history event.  From Bart (2445),
  473.        documentation by me.
  474.  
  475. Sat Dec 14 02:44:21 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  476.  
  477.     * Src/exec.c (execcmd): builtin < / > / closed stdin
  478.  
  479.     * configure, Src/Makefile.in, Src/builtin.c, Src/rlimits.awk,
  480.        configure.in: awk generated rlimits from Peter (2573)
  481.  
  482.     * config.guess, config.sub, configure, configure.in: upgrade to
  483.        autoconf-2.12.  Linux machines are still recognized without the
  484.        -gnu suffix
  485.  
  486.     * configure, configure.in: working fifos should be tested in /tmp
  487.  
  488. Wed Dec 11 02:30:39 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  489.  
  490.     * Src/zle_tricky.c, Src/builtin.c, Src/exec.c, Src/globals.h,
  491.        Src/hist.c, Src/init.c, Src/input.c, Src/lex.c, Src/zsh.h:
  492.        remove the alias stack and fix several related bugs. From Peter
  493.        (2548, 2551)
  494.  
  495.     * Doc/zsh.texi, META-FAQ: ftp mirror site changes
  496.  
  497.     * Src/params.c: use the heap in getstrvalue()
  498.  
  499. Tue Dec 10 02:27:35 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  500.  
  501.     * Src/zle_refresh.c: single line zle refresh bugfix from Geoff
  502.        (2549)
  503.  
  504.     * Src/subst.c: ${(l:4:)foo} stopped working between 3.0.0 and 3.0.1
  505.  
  506.     * Src/math.c: $((#\c)) character code expansion did not work when
  507.        c was a metafied
  508.  
  509.     * Src/params.c: $foo[i] did not work when foo[i] was a metafied
  510.        character
  511.  
  512.     * Src/builtin.c: use the heap in zexit()
  513.  
  514. Sun Dec  8 21:32:06 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  515.  
  516.     * Src/input.c: no further input should be attempted when lexstop
  517.        is true (e.g. after eof).
  518.  
  519.     * Misc/compctl-examples: MH compctl changes from Peter (2535)
  520.  
  521.     * Src/signals.c: use the heap when reading TMOUT
  522.  
  523.     * Src/jobs.c: use the heap when reading REPORTTIME.  From Peter (3534)
  524.  
  525.     * Src/zle_tricky.c, Src/glob.c, Src/hashtable.c, Src/utils.c:
  526.        unmetafy did not put a null terminator to the end of the string.
  527.         zreaddir discarded the metafied filename.  readdir was used
  528.        instead of zreaddir in zle_tricky.c.  From Zefram (2533)
  529.  
  530.     * Src/jobs.c: CLK_TCK is 60 on NeXT not 64 as defined in the
  531.        system headers.  From Robert F Tobler
  532.        <rft@raven.cg.tuwien.ac.at> (2522)
  533.  
  534.     * Src/input.c, Src/zsh.h: alias foo='a=b foo' ; foo caused an
  535.        infinite loop.  From Peter (2515)
  536.  
  537.     * Src/builtin.c, Src/compctl.c: more bad option fixes. Make
  538.        the getopts builtin 8-bit clean.  From Zefram (2508)
  539.  
  540.     * Src/builtin.c: show metafied characters correctly in bad option
  541.        errors.  From Zefram (2497)
  542.  
  543. Tue Nov 26 02:45:15 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  544.  
  545.     * Src/exec.c: the STTY parameter did not work well when pipes were
  546.        used.  From Peter (2474)
  547.  
  548.     * Etc/FAQ: FAQ from Peter: Id: zsh.FAQ,v 2.21 1996/11/25 09:13:28
  549.        pws Exp
  550.  
  551. Sun Nov 24 22:44:12 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  552.  
  553.     * Src/zle_move.c: vi-goto-mark fix from Thorsten
  554.  
  555. Sat Nov 23 23:34:58 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  556.  
  557.     * Src/exec.c:
  558.       ((...)) substituted the expression twice and coredumped on (())
  559.  
  560.     * Doc/zsh.texi, Doc/zshcompctl.man: compctl -e clarification from
  561.        Peter (2453)
  562.  
  563. Wed Nov 20 00:58:06 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  564.  
  565.     * Src/utils.c: The spell checker always tries to fix as many
  566.        leading directory compontents as possible.  From Bart (2429)
  567.  
  568.     * Src/zle_tricky.c: my spell-word fix used an uninitialised
  569.        pointer.  Fix from Bart (2428)
  570.  
  571. Sun Nov 17 21:21:22 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  572.  
  573.     * Src/params.c: remove a few memory leaks when initialising the
  574.        parameter table.
  575.  
  576.     * Src/exec.c, Src/zsh.h: allow arbitrary number of multios.  From
  577.        Zefram (2414)
  578.  
  579.     * Src/exec.c, Src/parse.c, Src/text.c, Src/zsh.h: do not convert
  580.        ((...)) to builtin let internally.
  581.  
  582. Sat Nov 16 23:57:40 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  583.  
  584.     * Src/zle_tricky.c: spell-word zle function did not work for word
  585.        beginning with a tilde
  586.  
  587.     * Doc/Makefile.in: give some explanation if the user compiling zsh
  588.        has no makeinfo
  589.  
  590.     * Makefile.in, acconfig.h, configure.in, config.h.in: Makefile and
  591.        configure fixes from Zefram (2416)
  592.  
  593.     * Src/zle_tricky.c: the cursor moved back on TAB when it was on
  594.        "".  From Zefram (2415)
  595.  
  596. Thu Nov 14 12:59:25 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  597.  
  598.     * Src/zle_refresh.c: one more refresh fix from Geoff (2404)
  599.  
  600. Wed Nov 13 21:47:28 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  601.  
  602.     * config.guess, config.sub: recognize i[6-9]86
  603.  
  604.     * Src/globals.h, Src/init.c, Src/utils.c: make fdtable dynamic
  605.  
  606.     * Src/zle_refresh.c: zle_refresh fix from Geoff (2387)
  607.  
  608.     * Src/zle_refresh.c: some checks added.  From Geoff (2386)
  609.  
  610.     * Src/zle_refresh.c: fix an off-by-one array bound bug.  From
  611.        Geoff (2359)
  612.  
  613.     * Src/zle_refresh.c: zle_refresh scrolling change from Geoff (2351)
  614.  
  615. Tue Nov 12 21:35:18 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  616.  
  617.     * Src/init.c, Src/zle_refresh.c: zle-refresh patch from Geoff (2336)
  618.  
  619. Sun Nov  3 23:00:05 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  620.  
  621.     * Src/system.h: set OPEN_MAX to 64 if NOFILE is not defined
  622.  
  623.     * Src/hashtable.c: disable -f TRAPxxx permanently removed the
  624.       function
  625.  
  626.     * Functions/pushd: setopt localoptions must come after
  627.       emulate -R zsh
  628.  
  629. Sat Nov  2 22:47:53 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  630.  
  631.     * Src/compat.c, Src/hashtable.c, Src/utils.c: do not blindly
  632.        assume that . and .. are always the first two enrties in a
  633.        directory.  Problem discovered by Hideki ONO and fixed by Bart
  634.        (2309)
  635.  
  636.     * Src/utils.c: max_zsh_fd should not be decreased below zero
  637.  
  638. Thu Oct 31 01:38:10 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  639.  
  640.     * Src/hist.c: zsh splitted lines longer than 1022 while reading
  641.        the history file
  642.  
  643.     * Src/glob.c (doesmatch): <-number> range glob did not work
  644.  
  645.     * Src/builtin.c: read -c ignored its first parameter
  646.  
  647. Fri Oct 25 20:50:38 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  648.  
  649.     * Src/version.h: zsh-3.0.1 released
  650.  
  651.     * Functions/pushd: First version
  652.  
  653.     * Functions/pushd: empty dummy revision
  654.  
  655.     * Src/zle_main.c: key binding coredump fix from Peter (2131)
  656.  
  657. Thu Oct 24 10:02:00 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  658.  
  659.     * Src/zle_tricky.c: A minor bugfix related to alwayslastprompt and
  660.        compctl -X from Geoff (2255)
  661.  
  662. Thu Oct 24 09:15:18 1996  pws  <pws@ihf.de>
  663.  
  664.     * Etc/FAQ: checked in with -k by hzoli at 1996/10/25 19:57:51
  665.  
  666. Mon Oct 21 20:39:19 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  667.  
  668.     * Doc/zsh.texi, Doc/zshoptions.man: Better documentation of
  669.        GLOB_ASSIGN and MAGIC_EQUAL_SUBST from Peter (2164)
  670.  
  671. Sun Oct 20 00:08:41 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  672.  
  673.     * configure, configure.in: I made a stupid mistake in the Cray
  674.        hacks for nis_list
  675.  
  676. Sat Oct 19 19:39:12 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  677.  
  678.     * configure, configure.in: allow cross-compiling
  679.  
  680. Fri Oct 18 20:34:06 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  681.  
  682.     * Doc/zsh.man, Doc/zsh.texi, Doc/zshall.man: Paul Falstad's
  683.        preferred E-mail address is pjf@cts.com
  684.  
  685.     * Src/hist.c: A little simplifiction.
  686.  
  687. Wed Oct 16 22:58:08 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  688.  
  689.     * Etc/BUGS: sed in HP-UX 10.20 is broken.
  690.  
  691.     * Src/builtin.c: popd to a non-existent directory did not remove
  692.        that from the directory stack.  popd should warn when the
  693.        directory stack is empty.  From Bart (zsh-users 437)
  694.  
  695. Tue Oct 15 21:07:03 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  696.  
  697.     * Src/zle_utils.c: use int instead of char in getzlequery
  698.  
  699.     * Doc/Makefile.in, Doc/zsh.texi, Etc/Makefile.in,
  700.        Functions/Makefile.in, Makefile.in, Misc/Makefile.in,
  701.        Src/Makefile.in, Src/builtin.c, Src/compat.c, Src/cond.c,
  702.        Src/exec.c, Src/glob.c, Src/globals.h, Src/hashtable.c,
  703.        Src/hashtable.h, Src/hist.c, Src/init.c, Src/input.c,
  704.        Src/jobs.c, Src/lex.c, Src/linklist.c, Src/loop.c, Src/math.c,
  705.        Src/mem.c, Src/params.c, Src/parse.c, Src/prototypes.h,
  706.        Src/signals.c, Src/signals.h, Src/subst.c, Src/system.h,
  707.        Src/text.c, Src/utils.c, Src/watch.c, Src/zle.h,
  708.        Src/zle_bindings.c, Src/zle_hist.c, Src/zle_main.c,
  709.        Src/zle_misc.c, Src/zle_move.c, Src/zle_refresh.c,
  710.        Src/zle_tricky.c, Src/zle_utils.c, Src/zle_vi.c, Src/zle_word.c,
  711.        Src/zsh.h, Src/ztype.h, StartupFiles/Makefile.in,
  712.        Util/Makefile.in, configure.in: copyright condition changes
  713.  
  714.     * Src/zle_refresh.c: bugfix and optimisation for poor terminals
  715.        from Geoff (2221)
  716.  
  717. Tue Oct  8 23:19:38 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  718.  
  719.     * Etc/BUGS, Etc/CONTRIBUTORS, Etc/MACHINES, Etc/NEWS: spell fixes
  720.        from Geoff (2190)
  721.  
  722.     * Src/builtin.c: there was an extra check for unknown limits
  723.  
  724.     * Src/prototypes.h, acconfig.h, config.h.in, configure,
  725.        configure.in: make compilation possible on OSF/1 V4.x with gcc
  726.  
  727. Tue Oct  8 00:16:29 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  728.  
  729.     * Src/init.c: PS3 and PS4 were only initialized in non-interactive
  730.        shells
  731.  
  732.     * Src/utils.c: getquery always returned n on cray-unicos. From
  733.        Richard D. Slater (2136)
  734.  
  735.     * config.guess, config.sub: recognize c90-cray and t90-cray machines.
  736.       From Richard D. Slater <rdslater@splash.Princeton.EDU> (2136)
  737.  
  738.     * configure, configure.in: changes to enable NIS+ username
  739.        completion on Unicos based on information provided by Charles
  740.        Finan <chf@bear.com>.
  741.  
  742.     * Src/zle_tricky.c: get_comp_string simplification and a little
  743.        bugfix based on art. 2198 from Zefram
  744.  
  745.     * Src/builtin.c: print -P '\0hehe' printed nothing.
  746.  
  747.     * Src/zle_misc.c: handle meta characters in prompts
  748.  
  749.     * Src/utils.c: a litle optimization
  750.  
  751. Sun Oct  6 12:21:08 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  752.  
  753.     * Functions/cdmatch, Functions/cdmatch2, Functions/multicomp: add
  754.        emulate -R zsh to some function examples.  From Bart (2172)
  755.  
  756.     * Src/exec.c, Src/jobs.c, Src/zsh.h: =(...) arguments to a
  757.        function were deleted after the first command of the function
  758.        was executed.  Fix from Louis.Granboulan@ens.fr (2165).
  759.  
  760.     * Doc/zsh.texi, Doc/zshexpn.man, Etc/NEWS, Src/glob.c: trailing /
  761.        in a glob pattern now works like in other shells.
  762.  
  763. Thu Oct  3 00:02:35 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  764.  
  765.     * configure, configure.in: on AIX curses should always be
  766.        preferred to termcap
  767.  
  768.     * Util/zsh-development-guide: added description about the coding
  769.       style.
  770.  
  771.     * Src/subst.c: expand arithmetic expressions in substitution flags
  772.        and modifiers
  773.  
  774.     * Src/glob.c: echo foo(:t:r) gave no matches error
  775.  
  776. Tue Oct  1 00:50:49 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  777.  
  778.     * Src/builtin.c, Src/exec.c, Src/hashtable.h, Src/params.c,
  779.        Src/zle_tricky.c: dots no longer appear in place of empty
  780.        components of PATH, MANPATH etc.
  781.  
  782. Sat Sep 28 21:22:31 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  783.  
  784.     * Src/zsh.h, Src/builtin.c, Src/hashtable.h, Src/init.c,
  785.        Src/jobs.c, Src/params.c, Src/utils.c, Src/zle_misc.c,
  786.        Src/zle_refresh.c, Src/zle_tricky.c: COLUMNS=1 causes a
  787.        coredump.  From Bart (2173)
  788.  
  789.     * Src/subst.c: tilde expansion did not work for usernames
  790.        beginning with a digit
  791.  
  792.     * Src/utils.c: zstrtol did not handle signs
  793.  
  794.     * Src/globals.h, Src/init.c, Src/utils.c: when an error occurs in
  795.        a sourced script the full pathname of the script is included in
  796.        the message.  From Peter (2170)
  797.  
  798.     * Src/init.c: initialise ttystrname in init_io to avoid duplicated
  799.        call of ttyname
  800.  
  801. Tue Sep 24 19:45:30 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  802.  
  803.     * Src/zle_refresh.c: one character long prompts did not work.
  804.         From Geoff (2118)
  805.  
  806.     * Src/zle_main.c: getkey shoud use EOF instead of -1 when no
  807.        characters were read.  From hoh@approve.se (Goran Larsson)
  808.        (2144)
  809.  
  810.     * Src/zle_utils.c: ^C answer to a query printed a funny character.
  811.       From hoh@approve.se (Goran Larsson) (2144)
  812.  
  813. Mon Sep 23 23:28:38 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  814.  
  815.     * Src/lex.c: array assignments stopped working after my previous fix
  816.  
  817.     * Src/exec.c: If setpgrp fails make the process a new job leader.
  818.         From Peter (2150)
  819.  
  820.     * Functions/cat: A simplified implementation of cat as a zsh function
  821.  
  822.     * Src/exec.c, Src/utils.c: Do not close coprocin/coprocout for
  823.        command/process substitutions
  824.  
  825.     * Src/builtin.c: POSIX: shift n should fail with error message if
  826.        n > $#
  827.  
  828. Sat Sep 14 04:19:41 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  829.  
  830.     * Src/utils.c: metafy/unmetafy speedups
  831.  
  832.     * Src/lex.c: assignment parsing fix (e.g. 1foo=bar is not an
  833.        assignment)
  834.  
  835.     * Src/exec.c: an index bug which never caused any problems fixed.
  836.  
  837.     * Src/glob.c, Src/lex.c, Src/subst.c, Src/zle_tricky.c: setopt
  838.        extendedglob no longer affects parsing.  From Peter (2123) with
  839.        and me (2127)
  840.  
  841.     * Src/params.c: shift <number> did not work
  842.  
  843. Fri Sep 13 03:30:51 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  844.  
  845.     * Src/builtin.c: read builtin simplifications and improvements
  846.  
  847.     * Src/builtin.c: the read builtin did not handle meta characters
  848.  
  849. Sat Sep  7 15:19:40 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  850.  
  851.     * Src/params.c, config.h.in, configure, configure.in:
  852.       setting the USERNAME parameter executes initgroups()
  853.  
  854.     * configure, configure.in: define HAVE_NIS_PLUS only if the
  855.        nis_list function is found
  856.  
  857. Tue Sep  3 20:33:07 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  858.  
  859.     * Src/builtin.c: autoload has no effect for already defined
  860.        functions & other cosmetic changes
  861.  
  862.     * Src/utils.c: control keys at a query prompt left ^ as a garbage
  863.        on the screen.  Fix from hoh@approve.se (Goran Larsson)
  864.  
  865. Sun Sep  1 22:58:11 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  866.  
  867.     * Etc/NEWS: more news
  868.  
  869.     * Src/mem.c: fill the freed heap with 0xff on popheap and freeheap
  870.  
  871.     * Src/zle_tricky.c: completion did not work well after
  872.        delete-char-or-list
  873.  
  874.     * Src/builtin.c: umask prints 0222 instead of 222
  875.  
  876. Sat Aug 31 23:43:06 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  877.  
  878.     * Src/builtin.c: fc -e should not change lastval
  879.  
  880.     * Src/input.c: fc -e prints the modified line of stderr instead of
  881.        stdout
  882.  
  883.     * Src/init.c: use source instead of sourcehome for sourcing $ENV
  884.        in sh/ksh mode
  885.  
  886.     * Doc/zsh.texi, Doc/zshbuiltins.man, Src/builtin.c: set -s and set
  887.        +A now works as in ksh
  888.  
  889.     * Src/params.c: getaparam used by shift and compctl -k did not
  890.        work with KSH_ARRAYS
  891.  
  892.     * Src/exec.c: a prefix without command is not an error.
  893.  
  894.     * Doc/zsh.texi, Doc/zshbuiltins.man, Src/builtin.c,
  895.        Src/hashtable.h: unset -f is the same as unfunction
  896.  
  897.     * Src/builtin.c: read should set variables even if EOF is read
  898.  
  899.     * Src/builtin.c: typeset -i foo should not change an already set
  900.        base for foo
  901.  
  902.     * Src/init.c, Src/loop.c, Src/signals.c: terminate zsh if an
  903.        untrapped INT signal is received while sourcing a startup script
  904.        and the privileged option is set
  905.  
  906.     * Doc/zsh.texi, Doc/zshmisc.man, Src/globals.h: NO_BG_NICE is set
  907.        in sh/ksh mode
  908.  
  909.     * Src/zle_refresh.c: xterm cut&paste fix from Geoff (2095)
  910.  
  911. Thu Aug 29 21:07:24 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  912.  
  913.     * Src/lex.c, Src/zle_tricky.c: run-help always uses the alias
  914.        expanded word
  915.  
  916.     * Src/zle_refresh.c: fixes for slow refresh on some terminals from
  917.        Geoff (2091)
  918.  
  919. Mon Aug 26 00:02:36 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  920.  
  921.     * Src/exec.c: save/restore underscore on execsave/execrestore
  922.  
  923.     * Src/zle_tricky.c: line was wrongly used unmetafied in getcurcmd()
  924.  
  925. Sun Aug 25 23:06:43 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  926.  
  927.     * Functions/checkmail, Doc/zsh.texi, Doc/zshmisc.man, Src/cond.c,
  928.        Src/parse.c: new -N contitional test to check if the access time
  929.        of a file is not newer than its modification time.  A new
  930.        checkmail function is also included to check mailpath or the
  931.        given forlers for new mails.
  932.  
  933.     * Src/builtin.c: umask error message fix from JÆnos Farkas
  934.        <chexum@shadow.banki.hu> (2061)
  935.  
  936.     * Src/mem.c, Src/zsh.h: halloc simplification
  937.  
  938.     * Src/zsh.h: save/restore underscore on execsave/execrestore
  939.  
  940.     * Doc/zsh.texi: <> should be <->.
  941.       From hoh@approve.se (Goran Larsson)
  942.  
  943.     * Doc/zshoptions.man: a space was missing after .BR.
  944.       From Bart (2019)
  945.  
  946.     * Src/exec.c, Src/globals.h, Src/signals.c, Src/signals.h,
  947.        Src/utils.c: Some little speedups
  948.  
  949. Fri Aug 23 19:18:43 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  950.  
  951.     * Src/zle_tricky.c: compctl -X did not work
  952.  
  953.     * Functions/run-help: fixed compctl handling
  954.  
  955.     * Util/helpfiles: comment changes
  956.  
  957.     * Src/params.c: $foo[(i)...], caused invalid subscript error
  958.  
  959. Thu Aug 22 21:57:47 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  960.  
  961.     * META-FAQ: ftp.uit.no now mirrors the primary site.
  962.         ftp.nis.co.jp should be used instead of shirakaba.nis.co.jp
  963.  
  964.     * Src/parse.c: if ((...)) { ... } else { ... } should work.  From
  965.        Bart (2043) and me
  966.  
  967.     * Src/builtin.c: RLIMIT_TCACHE = cachedthreads on HP-UX 10.20
  968.  
  969.     * Etc/MACHINES: better description of the OSF/1 header bug
  970.       workaround
  971.  
  972. Thu Aug 15 17:40:38 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  973.  
  974.     * Src/version.h: zsh-3.0.0 released
  975.  
  976.     * configure, configure.in: remove -DDEBUG from the default CFLAGS
  977.  
  978.     * Makefile.in: Automatically update zsh-doc.tar.gz and the www
  979.        manual with make release
  980.  
  981.     * Doc/zsh.texi: final version for zsh-3.0
  982.  
  983.     * Src/zsh.h: some compilers complained the 0x80 is out of range
  984.  
  985.     * Doc/zsh.texi, Doc/zshmisc.man, Src/globals.h: undo the emulation
  986.        of the echo style of /bin/sh in sh mode.
  987.  
  988.     * Functions/run-help: new version from Bart with some modifications
  989.  
  990.     * META-FAQ: new mirror in Japan and Slovenia, META-FAQ.html
  991.  
  992.     * Src/exec.c: $(< nosuchfile) dumped core.  From Peter (1985)
  993.  
  994. Wed Aug 14 17:02:39 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  995.  
  996.     * Src/parse.c: ignore spaces in case foo in ( f* | b* ) ...
  997.  
  998.     * Src/exec.c: fix error messages when there is an unreadable
  999.        directory or a non-directory in the path.  From Peter (1666)
  1000.  
  1001.     * Src/utils.c: zstrtol skips leading whitespaces.  From Risto J
  1002.        Laitinen <rjl@math.jyu.fi>
  1003.  
  1004.     * Src/builtin.c: fc builtin fix from Peter (1956)
  1005.  
  1006.     * Doc/zsh.man, Doc/zsh.texi, Doc/zshall.man, Doc/zshmisc.man,
  1007.        Doc/zshoptions.man, Src/exec.c, Src/globals.h, Src/hashtable.h,
  1008.        Src/zsh.h: POSIX_BUILTIN option added
  1009.  
  1010. Tue Aug 13 20:36:44 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1011.  
  1012.     * Doc/zsh.texi, Doc/zshparam.man, Src/init.c, Src/zle_misc.c: PS2
  1013.        defaults to %_> , %_ prints all shell constructs.  From Peter
  1014.        (1948)
  1015.  
  1016.     * Src/hist.c: a cast was missing in a debug test
  1017.  
  1018. Mon Aug 12 18:01:08 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1019.  
  1020.     * Src/builtin.c: limit fixes for Alpha/Linux 2.0.x from Jeff Blank
  1021.        <jfblank@mtu.edu> (1951)
  1022.  
  1023.     * META-FAQ: ftp.funet.fi mirrors zsh
  1024.  
  1025.     * Doc/zshmisc.man, Doc/zsh.texi, Src/globals.h, acconfig.h,
  1026.        config.h.in, configure, configure.in: test for the echo style of
  1027.        /bin/sh
  1028.  
  1029.     * Src/math.c: $[#\c] did not work for meta characters.  From Heiko
  1030.        Schroeder (1937)
  1031.  
  1032.     * Src/builtin.c: hostorical sh compatibility: set - is set +xv and
  1033.        set - args is set +xv -- args.
  1034.  
  1035.     * Src/zle_main.c, Src/zle_refresh.c: call getiparam("BAUD") once
  1036.        before each zle invocation instead of calling it on each
  1037.        keystroke.
  1038.  
  1039.     * Src/hist.c, Src/signals.c: Zsh coredumped on auto-logout
  1040.  
  1041. Sun Aug 11 19:46:50 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1042.  
  1043.     * Src/input.c: Fix history expansion in foo<!$.  This may also fix
  1044.        some other rare bugs.  From Peter (1930)
  1045.  
  1046.     * Src/zle_main.c: zsfree used to free bindkey -s binding.  From
  1047.        Peter (1927)
  1048.  
  1049.     * Doc/zsh.texi, Doc/zshparam.man: minor corrections from Peter (1926)
  1050.  
  1051.     * Src/builtin.c, Src/exec.c: The exit builtin used exit() instead
  1052.        of _exit() in subshells.  From Peter (1923)
  1053.  
  1054.     * Src/zle_tricky.c: Untokenize and quote the current command
  1055.        before passing it to run-help.  Based on art. 1920 from Bart.
  1056.  
  1057. Sun Aug  4 18:28:00 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1058.  
  1059.     * Src/version.h: zsh-3.0-pre6 released
  1060.  
  1061.     * Doc/zsh.texi, Doc/zshparam.man, Src/hashtable.h, Src/params.c:
  1062.        LANG and LC_{ALL,CTYPE,COLLATE,MESSAGES,TIME} special parameters
  1063.        added
  1064.  
  1065.     * Src/utils.c (ztrftime): use strftime() for %a, %b and %p since
  1066.        it respects LC_TIME
  1067.  
  1068.     * Src/mem.c: zsh_mem segfaulted when the free list was empty and a
  1069.        large block was freed.
  1070.  
  1071.     * Src/zle_tricky.c: do not complete unset special parameters
  1072.  
  1073. Sat Aug  3 02:54:46 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1074.  
  1075.     * Src/init.c, Src/builtin.c, Src/globals.h, Src/zsh.h: setopt
  1076.        prints non-default options.  From Wayne (1907)
  1077.  
  1078.     * Src/exec.c, Src/zsh.h: foo | some_function > ... closed stdout
  1079.        permanemtly
  1080.  
  1081.     * Src/zle_utils.c: zsfree used on the non-null-terminated vibuf[*].buf
  1082.  
  1083. Fri Aug  2 20:05:50 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1084.  
  1085.     * Doc/zsh.texi: spelling fixes from Mark and added reference to
  1086.        obtaining precompiled documentation, zsh-doc.tar.gz from Clive
  1087.        (1858)
  1088.  
  1089.     * Etc/BUGS, Etc/FEATURES, Etc/NEWS: `spelling' fixes
  1090.       from Zefram (1856)
  1091.  
  1092.     * Functions/multicomp: unset nounset (in other words set unset) in
  1093.        the function
  1094.  
  1095.     * Src/zle_refresh.c: zsfree was used to free the
  1096.        non-null-terminated lpptbuf and rpptbuf
  1097.  
  1098.     * Src/mem.c: fill freed memory with 0xff intead of 0 when
  1099.        ZSH_MEM_DEBUG is defined
  1100.  
  1101.     * Src/builtin.c, Src/exec.c: parse_string does not use
  1102.        pushheap/popheap.  $(< file command) works
  1103.  
  1104.     * Src/lex.c: lexsave() saves lexstop, gettok does not do hwbegin()
  1105.        when lexstop != 0
  1106.  
  1107.     * Src/hist.c: strinbeg/strinend increases/decreases strin.  This
  1108.        fixes the here-document within command substitution bug.
  1109.  
  1110. Thu Aug  1 17:56:17 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1111.  
  1112.     * Src/lex.c: \" should remain unchanged in here documents
  1113.  
  1114. Wed Jul 31 19:10:04 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1115.  
  1116.     * Src/version.h: zsh-3.0-pre5 released
  1117.  
  1118.     * Doc/zsh.texi: updated to zsh-3.0-pre5
  1119.  
  1120.     * Src/signals.c: update shtimes for disowned and command/process
  1121.        substitution processes since otherwise these would be added to
  1122.        the time of the next terminating non-disowned process.  From
  1123.        Peter (1849)
  1124.  
  1125.     * Src/jobs.c: more than 100% CPU usage is meaningfull on parallel
  1126.        machines.  From Peter (1849)
  1127.  
  1128.     * Doc/Makefile.in: use $< only in implicit rules
  1129.  
  1130.     * Src/builtin.c, Src/jobs.c, Src/zle_misc.c, Src/zle_refresh.c,
  1131.        Src/zle_tricky.c, Src/zsh.h: COLUMNS=0 caused division by zero
  1132.  
  1133.     * Src/zle_refresh.c: use single line scroll only if speed >=
  1134.        19200.  Fix a refresh bug happenning with half-screen scrolls.
  1135.         From Mason (1835)
  1136.  
  1137.     * Doc/zsh.texi: texinfo updates from Clive (1833, 1838)
  1138.  
  1139.     * Src/hashtable.h, Src/params.c, Src/zsh.h: {E,}{U,G}ID, USERNAME,
  1140.       histchars, HISTCHARS, IFS are not imported
  1141.  
  1142.     * Doc/zshparam.man, Src/exec.c: foo=something command did not work
  1143.        well when foo was a special array or integer parameter or when
  1144.        foo was a read-only parameter.  It's fixed but now USERNAME=name
  1145.        command will not work to start a single command under a
  1146.        different username.  (USERNAME=name ; command) should be used
  1147.        instead.
  1148.  
  1149.     * Src/math.c: $[foo=] and $[foo,]caused SEGV
  1150.  
  1151.     * Src/utils.c, Src/zsh.h: DPUTS calls dputs() to print a debug
  1152.        message.  This makes debugging easier since a breakpoint can be
  1153.        set to dputs.
  1154.  
  1155. Tue Jul 30 20:28:38 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1156.  
  1157.     * Src/params.c, Src/utils.c: zsh -s dereferenced wordchars while
  1158.        it was still NULL.  Reported by Peter.
  1159.  
  1160.     * Src/exec.c: handle special parameter assignments before builtins
  1161.        and functions
  1162.  
  1163.     * Doc/zshmisc.man, Src/hashtable.h: MANPATH is not special in
  1164.        sh/ksh mode
  1165.  
  1166. Mon Jul 29 23:44:19 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1167.  
  1168.     * Src/mem.c: a little-bit improved ZSH_MEM_WARNING
  1169.  
  1170.     * Src/init.c, Src/params.c, Src/utils.c, Src/zsh.h: zsh -s
  1171.        dereferenced ifs while it was still NULL.  Reported by Peter.
  1172.  
  1173.     * Src/signals.c: unfunxtion TRAPxxx gave a bogous BUG: message.
  1174.         From Peter (1823)
  1175.  
  1176.     * Functions/zed: save/restore TMOUT fix
  1177.  
  1178.     * Doc/zshzle.man: isearch case-sensitivity documentation
  1179.  
  1180.     * Src/globals.h: swap option leters for noclobber and
  1181.       printexitvalue again
  1182.  
  1183.     * Src/exec.c, Src/loop.c: do fake exec in complex commands
  1184.  
  1185.     * Src/parse.c: zsh -c 'echo foo ; & echo bar' should give parse
  1186.       error.
  1187.  
  1188. Sun Jul 28 22:34:08 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1189.  
  1190.     * Doc/zshoptions.man: SH_FILE_EXPN renamed to SH_FILE_EXPANSION,
  1191.        -s works as SHIN_STDIN again in sh/ksh mode, -t is
  1192.        SINGLE_COMMAND in sh/ksh mode
  1193.  
  1194.     * Src/globals.h, Src/subst.c, Src/zsh.h, Doc/zshexpn.man,
  1195.        Doc/zshmisc.man: SH_FILE_EXPN renamed to SH_FILE_EXPANSION
  1196.  
  1197.     * Functions/zed: some fixes
  1198.  
  1199.     * Misc/compctl-examples: (un)setopt completion example now know
  1200.       about no_option
  1201.  
  1202.     * Src/zle_tricky.c: accept-and-menu-complete did not work well
  1203.        with GLOB_COMPLETE
  1204.  
  1205.     * Src/zle_tricky.c: an other attempt to implement proper quoting
  1206.       after a failed completion
  1207.  
  1208.     * Src/zle_hist.c: do not use zsfree on non-null-terminated strings
  1209.  
  1210.     * Src/zle_hist.c, Src/zle_utils.c: isearch is case sensitive if it
  1211.        has a numeric argument
  1212.  
  1213.     * Src/globals.h: -s is back in sh/ksh mode for SHIN_STDIN
  1214.  
  1215. Sat Jul 27 20:24:36 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1216.  
  1217.     * Src/compat.c, Src/glob.c, Src/init.c, Src/mem.c,
  1218.        Src/zle_tricky.c: changes to make the upcoming gcc-2.8.0 more
  1219.        silent
  1220.  
  1221. Fri Jul 26 21:02:59 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1222.  
  1223.     * Src/version.h: zsh-3.0-pre4 released
  1224.  
  1225.     * Makefile.in: the diffs for the FAQ contains RCS header diffs
  1226.  
  1227.     * Doc/zshmisc.man: COMPATIBILITY section added
  1228.  
  1229.     * Doc/zsh.man: use %manext% instead of 1
  1230.  
  1231.     * Doc/zshbuiltins.man, Src/builtin.c, Src/hashtable.h: emulate -R
  1232.        added
  1233.  
  1234.     * Doc/zshoptions.man, Src/globals.h, Src/zsh.h: shoptionletters
  1235.        added, localoptions is only set for ksh, ksh knows -t and -s is
  1236.        different from zsh so ksh -s is disabled.
  1237.  
  1238.     * Src/init.c: sh/ksh mode does not use $ZDOTDIR.  ENV is expanded
  1239.  
  1240.     * Src/builtin.c, Src/exec.c, Src/signals.c: final (?) trap fixes
  1241.  
  1242.     * Doc/Makefile.in: added rules for zsh_a4.ps, zsh_us.ps, zsh_toc.html
  1243.  
  1244.     * Src/hashtable.c: print { } for empty funxtion definitions.  From
  1245.        Peter (1778)
  1246.  
  1247. Thu Jul 25 21:50:36 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1248.  
  1249.     * Src/signals.c, Src/subst.c: old compilers do not like char []
  1250.        automatic initializers
  1251.  
  1252.     * Src/globals.h: ignorebraces is not set for ksh emulation
  1253.  
  1254.     * Etc/CONTRIBUTORS: Bart Schaefer added to 3.0 contributors
  1255.  
  1256.     * Src/zle_tricky.c: backed out an earlier patch of mine which
  1257.        quoted the line after a failed completion.
  1258.  
  1259.     * Src/builtin.c, Src/exec.c, Src/init.c: some checks to prevent
  1260.        buffer overflows from Bart (1760)
  1261.  
  1262.     * Src/params.c: do not import special array parameters like path.
  1263.  
  1264.     * Src/params.c, Src/subst.c: Subscripts can be used in all array
  1265.        types substitutions.  For example
  1266.        "${${(M)${(f@)$(<builtin.pro)}:%char*}[2][(w)3]}" expands to the
  1267.        third word of the second line of builtin.pro which begins with
  1268.        char.  This is really a bugfix: ${foo[1]} does not give error is
  1269.        foo is unset and the UNSET option is set.
  1270.  
  1271.     * Src/zle_main.c: return or break (probably called from a trap)
  1272.        stops zle
  1273.  
  1274.     * Src/builtin.c, Src/exec.c: return does not do anything special
  1275.        if used in a function called from a TRAPxxx function.
  1276.  
  1277. Thu Jul 25 08:08:47 1996  pws  <pws@bolyai.cs.elte.hu>
  1278.  
  1279.     * Etc/FAQ: checked in with -k by hzoli at 1996/07/25 20:32:43
  1280.  
  1281. Wed Jul 24 15:02:42 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1282.  
  1283.     * Etc/NEWS, Src/lex.c: disallow [[-z $foo]] again since it will
  1284.        cause problems with POSIX character classes (e.g. [[:ALPHA:]]).
  1285.  
  1286.     * Src/zle_misc.c: deletechar works at the end of lines.
  1287.  
  1288. Tue Jul 23 21:04:22 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1289.  
  1290.     * Src/builtin.c, Src/exec.c, Src/globals.h, Src/hashtable.c,
  1291.        Src/jobs.c, Src/signals.c, Src/zsh.h: more signal trap fixes
  1292.  
  1293.     * Src/exec.c: add zleactive = 0; to entersubsh().  From Bart and
  1294.        Peter (1735)
  1295.  
  1296.     * Src/zle_vi.c: vi-replace-chars repeat correctly with
  1297.        vi-repeat-change.  From Zefram (1696)
  1298.  
  1299.     * Doc/zshzle.man, Src/zle.h, Src/zle_main.c, Src/zle_misc.c,
  1300.        Src/zle_utils.c, Src/zle_vi.c: vi-style named cut buffers work
  1301.        in ZLE.  From Zefram (1683)
  1302.  
  1303.     * Src/builtin.c: whence -c (and which) tells if the given command
  1304.        is not found.
  1305.  
  1306. Mon Jul 22 20:32:13 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1307.  
  1308.     * Doc/zshexpn.man, Doc/zshoptions.man, Doc/zshparam.man,
  1309.        Src/globals.h, Src/subst.c, Src/zsh.h: SH_FILE_EXPN option and
  1310.        some other changes related to sh/ksh emulation from Zefram
  1311.        (1695)
  1312.  
  1313.     * Doc/zshoptions.man, Src/builtin.c, Src/exec.c, Src/globals.h,
  1314.        Src/zsh.h: FUNCTION_ARGZERO option from Zefram (1669)
  1315.  
  1316.     * Doc/zshcompctl.man: some stylistic improvements from Peter (1675)
  1317.  
  1318.     * Src/parse.c: case foo in (foo) echo yes;; esac fixed.  From Bart
  1319.        (1734)
  1320.  
  1321.     * Doc/zsh.texi: A couple of small fixes from Anthony Heading
  1322.        <aheading@jpmorgan.com> & Vinnie Shelton
  1323.        <shelton@icd.teradyne.com>.  Updated URL for mdb's online
  1324.        documentation.  Updated to include changes made to man-pages
  1325.        pre2 -> pre3.  FIXME: URL for ps & dvi. From Clive (1730)
  1326.  
  1327. Mon Jul 22 01:26:09 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1328.  
  1329.     * Src/exec.c, Doc/zshmisc.man: traps defined by the trap builtin
  1330.        are unset in subshells
  1331.  
  1332.     * Src/exec.c, Src/builtin.c, Src/globals.h, Src/hashtable.c,
  1333.        Src/init.c, Src/jobs.c, Src/signals.c, Src/zsh.h,
  1334.        Doc/zshbuiltins.man: traps defined by the trap builtin are now
  1335.        executed in the current shell environment and not as a shell
  1336.        function.
  1337.  
  1338.     * Src/utils.c, Src/zle_hist.c, Src/zle_utils.c: add Emacs-like
  1339.        case insensitive incremental search
  1340.  
  1341.     * Doc/zsh.man, Doc/zshall.man, Doc/zshexpn.man, Doc/zshmisc.man,
  1342.        Doc/zshoptions.man, Src/builtin.c, Src/exec.c, Src/glob.c,
  1343.        Src/globals.h, Src/hist.c, Src/init.c, Src/params.c,
  1344.        Src/parse.c, Src/signals.c, Src/subst.c, Src/utils.c,
  1345.        Src/zle_hist.c, Src/zle_main.c, Src/zle_misc.c,
  1346.        Src/zle_tricky.c, Src/zle_vi.c, Src/zsh.h: second option
  1347.        reorganization: setopt no_something is the same as unsetopt
  1348.        something.  From Zefram.
  1349.  
  1350. Sat Jul 20 17:07:14 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1351.  
  1352.     * acconfig.h, config.h.in, configure, configure.in: configure
  1353.        check for working strcoll()
  1354.  
  1355.     * configure, configure.in: cache broken signed to unsigned char
  1356.        conversion, and the path for utmp/wtmp/signals.h.  Modified
  1357.        cache variable names according to the GNU aucoconf standard.
  1358.         From Zefram (1698)
  1359.  
  1360.     * config.guess: fix for dgux
  1361.  
  1362.     * Src/prototypes.h: strerror() prototype for SunOS from Zefram (1664)
  1363.  
  1364.     * Doc/zsh.man, Doc/zshall.man: modified the AUTHOR section
  1365.  
  1366.     * Etc/CONTRIBUTORS: Peter told me that programmable completion was
  1367.        done by Sven only.
  1368.  
  1369.     * Src/exec.c, Src/init.c: make compilation possible on systems
  1370.        withour resurce limits.  From Wayne (1656)
  1371.  
  1372.     * Src/lex.c: cmdstack changed bugfix from Zefram (1671)
  1373.  
  1374. Fri Jul 19 19:25:14 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1375.  
  1376.     * Src/subst.c: parameter modifier fixes, better diagnostics
  1377.  
  1378.     * Src/subst.c: nested $((...)) substitutions now work.
  1379.  
  1380.     * Src/zle_refresh.c: do not put the cursor into the last screen
  1381.        line if possible.  From Zefram (1678)
  1382.  
  1383.     * Src/zle_refresh.c: a third refresh patch from Mason (1685)
  1384.  
  1385.     * Src/zle_refresh.c: another refresh improvement from Mason (1642)
  1386.  
  1387.     * Src/glob.c: a minor optimization
  1388.  
  1389.     * Src/builtin.c: rlimit fixes for AIX 4.2
  1390.  
  1391.     * Src/parse.c: case foo in (pattern) foo=bar;; esac now works
  1392.  
  1393.     * Src/lex.c: allow {command} [[-z $foo]] etc. again.
  1394.  
  1395.     * Src/lex.c: name=(...) did not work is there was a alias for name.
  1396.  
  1397.     * Misc/compctl-examples: avoid a fork/exec in CVS completion.
  1398.         From Bart.
  1399.  
  1400.     * Src/jobs.c: fix a core dump in printjob().  From Zefram (1689)
  1401.  
  1402.     * Src/lex.c: do not handle `<' in case patterns specially
  1403.  
  1404. Thu Jul 18 23:03:59 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1405.  
  1406.     * Src/subst.c: a little simplification
  1407.  
  1408. Mon Jul 15 04:43:43 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1409.  
  1410.     * Src/version.h: zsh-3.0-pre3 released
  1411.  
  1412.     * Etc/CONTRIBUTORS: added major contributors to zsh-3.0 briefly
  1413.       describing their work.
  1414.  
  1415.     * Misc/compctl-examples: CVS compctl improvements from Bart (293, 1639)
  1416.  
  1417.     * Src/exec.c, Src/hist.c: some compilers were noisy
  1418.  
  1419.     * Src/exec.c: fix problems of failed redirection in an exec'ed
  1420.        command. From Peter (1526)
  1421.  
  1422.     * Src/zle_refresh.c: big zle patch from Geoff to improve handling
  1423.        of long lines (1637)
  1424.  
  1425.     * Src/exec.c: redirected than interrupted builtins sometimes left
  1426.        the output redirected.  From Peter (1609)
  1427.  
  1428.     * Src/builtin.c, Src/exec.c, Src/jobs.c: jobs does not redraw the
  1429.        terminal when called from a compctl.  The output from jobs now
  1430.        goes to stdout.  From Peter (1606)
  1431.  
  1432.     * Src/zle_main.c: fix terminal problems when backgrounding
  1433.        less. From Bart Schaefer (1546)
  1434.  
  1435.     * Src/builtin.c, Src/exec.c, Src/globals.h, Src/init.c: limit,
  1436.       ulimt, unlimit improvements: hard limit for the children can
  1437.       always be raised up to the hard limits of the shell.
  1438.       Optimization: setrlimit() is only called when necessary.
  1439.  
  1440. Sat Jul 13 20:26:35 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1441.  
  1442.     * Etc/NEWS, Doc/zshmisc.man, Src/globals.h, Src/hashtable.h,
  1443.        Src/hist.c, Src/lex.c, Src/parse.c, Src/utils.c,
  1444.        Src/zle_tricky.c, Src/zsh.h: The lexer no longer depens on the
  1445.        history code (it does not use hwget).  ! [[ { } are now reserved
  1446.        words.
  1447.  
  1448.     * Src/lex.c: parsestr() failed if the string contained a backslash
  1449.        newline
  1450.  
  1451. Fri Jul 12 17:19:02 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1452.  
  1453.     * Src/zle_hist.c, Src/zle_main.c: always execute the zle command
  1454.       which ended an I-search.  From Wayne (1613)
  1455.  
  1456.     * Src/exec.c: for word in %1 should not trigger sutoresume.  From
  1457.       Peter (1619)
  1458.  
  1459.     * Src/parse.c: allow the repeat word { list } syntax without
  1460.       noshortloops.  If CSHJUNKIELOOPS is set accept repeat word list
  1461.       end.
  1462.  
  1463.     * Doc/zshmisc.man: more precise definition the the syntax of
  1464.        complex commands
  1465.  
  1466.     * Src/parse.c: the repeat word sublist syntax does not work if
  1467.        NOSHORTLOOPS is set
  1468.  
  1469.     * Src/parse.c: The foo () sublist function definition syntax is
  1470.        changed to foo () command for ksh and POSIX compatibility.  This
  1471.        syntax does not require NO_SHORT_LOOPS.
  1472.  
  1473. Thu Jul 11 21:03:51 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1474.  
  1475.     * Src/exec.c: handle metacharacters in here documents
  1476.  
  1477.     * Src/subst.c: remnulargs is unnecessary in singsub() since it is
  1478.        done in prefork()
  1479.  
  1480.     * Doc/zsh.texi, Doc/zshmisc.man: case documentation improvements
  1481.  
  1482.     * Src/exec.c, Src/hist.c: remove hgets() and merge it into gethere()
  1483.  
  1484.     * Src/zle_tricky.c: feep when completion is tried when the current
  1485.        word begins in an already accepted line.  Make the code a bit
  1486.        simpler and add a debug check.
  1487.  
  1488.     * Src/zle_tricky.c: fix completing in $(...)
  1489.  
  1490. Wed Jul 10 20:52:55 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1491.  
  1492.     * Src/glob.c, Src/subst.c, config.h.in, configure, configure.in:
  1493.        use strcoll for sorting.  From Andrej Borsenkow
  1494.        <borsenkow.msk@sni.de> (1599) with some modifications
  1495.  
  1496.     * Src/exec.c: FOO=bar function leaved FOO=bar in the environment
  1497.  
  1498. Wed Jul 10 02:34:49 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1499.  
  1500.     * Src/exec.c: FOO=bar function leaved FOO=bar in the environment
  1501.  
  1502.     * Src/exec.c, Src/init.c: FOO=bar function fixes from Peter (1573)
  1503.  
  1504.     * Src/zle_tricky.c: quoting after faild completion fixed
  1505.  
  1506.     * Src/utils.c, Src/zle_tricky.c: menu completion after ~/ and
  1507.        $foo/ fixed
  1508.  
  1509. Tue Jul  9 21:09:29 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1510.  
  1511.     * Doc/zsh.texi, Doc/zshmisc.man, Src/parse.c: case foo in
  1512.        (pattern) ... syntax documented and parsing improved
  1513.  
  1514.     * Doc/zsh.texi: Removed the chapter "History" as it was duplicated
  1515.        as "History Expansion" in chapter "Expansion".  From Clive.
  1516.  
  1517.     * Src/zle_tricky.c: gcc gave `ocs' might be used uninitialized warning
  1518.  
  1519.     * Src/init.c, Src/utils.c: bangchar is special iff
  1520.        unset(NOBANGHIST) &&interactive && isset(SHINSTDIN)
  1521.  
  1522.     * Src/zle_tricky.c: fix completing words containing bangchar
  1523.  
  1524.     * Src/hist.c: prevent infinite loop when saving history
  1525.  
  1526.     * Src/zle_tricky.c: fix various completion bugs mostly related to
  1527.        completing in multiline command structures
  1528.  
  1529.     * Src/lex.c: do not call exalias if errflag is true (fixes
  1530.        push-line-or-edit)
  1531.  
  1532. Mon Jul  8 20:37:59 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1533.  
  1534.     * Src/init.c: set shout fully buffered
  1535.  
  1536. Mon Jul  8 01:56:51 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1537.  
  1538.     * Src/exec.c, Src/globals.h, Src/hist.c, Src/init.c, Src/input.c,
  1539.       Src/lex.c, Src/parse.c, Src/zsh.h: doexpandhist() no does not
  1540.       mess up the history.  Here document are put into the history and
  1541.       some other here document fixes.
  1542.  
  1543. Sun Jul  7 16:03:48 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1544.  
  1545.     * Src/init.c: alloc_stackp debug check fix
  1546.  
  1547.     * Doc/zsh.texi: Add accents to my name fix a typo and improve
  1548.        ulimit documentation (Zoltan)
  1549.  
  1550.     * Doc/zshbuiltins.man: improve ulimit documentation
  1551.  
  1552. Sun Jul  7 00:18:17 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1553.  
  1554.     * Src/lex.c: remove warning about the new <> behaviour
  1555.  
  1556. Sat Jul  6 18:17:13 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1557.  
  1558.     * Src/zle_tricky.c: fix completing in process and command
  1559.       substitutions
  1560.  
  1561. Fri Jul  5 21:58:31 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1562.  
  1563.     * Src/zle_tricky.c, acconfig.h, config.h.in, configure,
  1564.        configure.in: configure check for NIS+ and some othe related
  1565.        changes.  From Peter (1530) and me
  1566.  
  1567.     * Doc/zsh.texi: updated texinfo documentation from Clive
  1568.  
  1569.     * Src/system.h: RLIMIT_* fixes for HP-UX A.09.x
  1570.  
  1571.     * Src/signals.c: pid_d *procsubpid instead of int *.
  1572.       From Wayne (1528)
  1573.  
  1574.     * Src/zsh.h: X was used instead of Y in DPUTS.  From Wayne (1528)
  1575.  
  1576.     * Doc/Makefile.in, Doc/zsh.man, Doc/zshall.man,
  1577.        Doc/zshoptions.man, INSTALL, configure, configure.in:
  1578.        --enable-etcdir is back.  The customized locations are put into
  1579.        the manual
  1580.  
  1581. Thu Jul  4 20:46:17 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1582.  
  1583.     * Src/version.h: zsh-3.0-pre2 released
  1584.  
  1585.     * Src/zsh.h: some old compilers did not like the "foo" "bar" syntax
  1586.  
  1587.     * INSTALL, acconfig.h, config.h.in, configure, configure.in:
  1588.        replace --enable-etcdir with --enable-{zshenv,zshrc,zlogin,
  1589.        zprofile,zlogout}
  1590.  
  1591.     * Src/builtin.c, Src/exec.c, Src/hist.c, Src/lex.c, Src/mem.c,
  1592.        Src/signals.c, Src/utils.c, Src/zle_main.c, Src/zle_misc.c,
  1593.        Src/zle_tricky.c, Src/zsh.h: heapalloc()/permalloc() replaced
  1594.        with HEAPALLOC/PERMALLOC.  Both begin a new block which must be
  1595.        terminated by LASTALLOC.  LASTALLOC_RETURN must be used to
  1596.        return in the middle of such a block.  Example usage:
  1597.       PERMALLOC { l = dupstruct(list); } LASTALLOC;
  1598.       Idea from Bart and Zefram
  1599.  
  1600. Thu Jul  4 13:18:11 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1601.  
  1602.     * Doc/zshoptions.man: >| is preferred to >!
  1603.  
  1604. Mon Jul  1 20:59:36 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1605.  
  1606.     * Doc/zshmisc.man, Doc/zshoptions.man, Src/globals.h, Src/parse.c,
  1607.        Src/zsh.h: CSH_JUNKIE_PAREN option removed.  From Bart Schaefer
  1608.        (1496) with some modifications
  1609.  
  1610. Mon Jul  1 20:13:26 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1611.  
  1612.     * Src/mem.c, acconfig.h, config.h.in, configure, configure.in:
  1613.       check for brk/sbrk prototypes
  1614.  
  1615.     * Misc/compctl-examples: complete *.rpm files after rpm -i
  1616.  
  1617.     * Misc/compctl-examples: improved MH completions from Peter
  1618.       (zsh-users 268)
  1619.  
  1620.     * Src/system.h: RLIMIT_ definitions are not hidden in HPUX 10.x
  1621.  
  1622. Mon Jul  1 14:01:46 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1623.  
  1624.     * Src/builtin.c: ulimit fixes
  1625.  
  1626.     * Src/builtin.c, Src/globals.h, Src/hashtable.h, Src/hist.c,
  1627.        Src/init.c, Src/jobs.c, Src/params.c, Src/signals.c,
  1628.        Src/utils.c, Src/zle_main.c, Src/zle_tricky.c: BAUD,
  1629.        DIRSTACKSIZE, KEYTIMEOUT, LISTMAX, LOGCHECK, MAILCHECK, PERIOD,
  1630.        REPORTTIME, SAVEHIST and TMOUT are no longer special parameters.
  1631.  
  1632. Mon Jul  1 02:27:23 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1633.  
  1634.     * Src/globals.h, Src/builtin.c, Src/exec.c, Src/init.c, Src/lex.c,
  1635.        Src/mem.c, Src/signals.c, Src/utils.c, Src/zle_main.c,
  1636.        Src/zle_misc.c, Src/zle_tricky.c, Src/zsh.h: new
  1637.        heapalloc/permalloc/lastalloc macros.  heapalloc/permalloc
  1638.        starts with an open brace and lastalloc ends in a closing brace
  1639.        so these can only be used together. lastalloc_return must be
  1640.        used instead of return between heapalloc/permalloc and
  1641.        lastalloc.  From Bart Schaefer (1490) with some modifications
  1642.  
  1643. Mon Jul  1 01:13:17 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1644.  
  1645.     * Doc/zshbuiltins.man, Src/builtin.c, Src/exec.c, Src/hashtable.h:
  1646.       limit/unlimit/ulimit changes, bash/ksh compatible ulimit
  1647.  
  1648. Sun Jun 30 21:14:16 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1649.  
  1650.     * Doc/intro.ms, Doc/zsh.man, Doc/zshall.man:
  1651.       Paul Falstad's E-mail is pf@software.com
  1652.  
  1653. Sun Jun 30 15:46:13 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1654.  
  1655.     * Src/exec.c (doshfunc): do not change the value of underscore
  1656.  
  1657.     * Src/builtin.c, Src/utils.c: zjoin and sepjoin returns an
  1658.       ncalloc'ed result (which makes them reentrant)
  1659.  
  1660.     * Src/zle_misc.c (undo): zsfree can only be used on null
  1661.       terminated strings
  1662.  
  1663.     * Src/signals.c: restore the old signal mask in unqueue_signals
  1664.  
  1665.     * Src/exec.c: cmdoutpid and cmdoutval added to execstack
  1666.  
  1667. Sun Jun 30 01:30:27 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1668.  
  1669.     * Src/mem.c: fill freed memory with zeros if ZSH_MEM_DEBUG is defined
  1670.  
  1671.     * Src/exec.c, Src/globals.h, Src/jobs.c, Src/signals.c, Src/zsh.h:
  1672.        cmdoutpid and cmdoutval added to execstack
  1673.  
  1674. Sat Jun 29 15:24:54 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1675.  
  1676.     * Src/builtin.c, Src/hist.c, Src/utils.c: fix problems with quad_t
  1677.        resource limits.  From Geoff (1444,1471)
  1678.  
  1679. Fri Jun 28 17:52:52 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1680.  
  1681.     * Src/builtin.c: use the heap during the execution of chpwd()
  1682.  
  1683. Fri Jun 28 15:00:11 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1684.  
  1685.     * ChangeLog: zsh-3.0-pre1 released
  1686.  
  1687.     * Makefile.in: replace dots with _ in symbolic revision names
  1688.  
  1689.     * Src/subst.c: fix a silly bug I made
  1690.  
  1691.     * Makefile.in: make release changes
  1692.  
  1693. Fri Jun 28 14:08:44 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1694.  
  1695.     * Doc/Makefile.in: zsh.info and zsh.dvi depends on zsh.texi
  1696.  
  1697.     * Doc/zsh.texi: Fixed compctl -d and -e. Added ref to ***/.
  1698.       HISTCHARS depreciated, use histchars.
  1699.  
  1700. Fri Jun 28 13:46:02 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1701.  
  1702.     * Src/glob.c: foo.bar(:r) did not work
  1703.  
  1704. Fri Jun 28 01:27:57 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1705.  
  1706.     * Src/zle_misc.c: alwayslastprompt fix when listing in
  1707.        execute-named-command
  1708.  
  1709.     * Doc/zshparam.man, Src/jobs.c: %% represents % in TIMEFMT
  1710.  
  1711. Thu Jun 27 23:51:19 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1712.  
  1713.     * Etc/BUGS: I hope that all awk problems are solved by now
  1714.  
  1715.     * Src/subst.c: more bugfixes
  1716.  
  1717.     * Src/exec.c: do not dump core on ls =()
  1718.  
  1719.     * Src/builtin.c: fix problems with more than 63 character long
  1720.        fields in bin_read
  1721.  
  1722.     * Src/hist.c: hungetc did not work when an originally unquoted
  1723.        bang came from a history substitution (e.g. when !$ should
  1724.        expand to $!)
  1725.  
  1726.     * Src/subst.c, Src/glob.c: fix some really rare substitution bugs
  1727.  
  1728.     * Src/exec.c: foo=( '' ) assigned an empty array
  1729.  
  1730.     * README: instructions added what to do when there are unknown
  1731.        limits
  1732.  
  1733.     * INSTALL, acconfig.h, config.h.in, configure, configure.in:
  1734.        --enable-etcdir added
  1735.  
  1736. Wed Jun 26 23:19:48 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1737.  
  1738.     * Src/hist.c, Doc/zshexpn.man: get !# work again.  From Peter
  1739.        (1218 and 1219)
  1740.  
  1741.     * Src/hashtable.h, Doc/zshbuiltins.man, Src/builtin.c:
  1742.       umask -S prints the mask in symbolyc form
  1743.  
  1744.     * Src/init.c: do not buffer stdin if SHINSTDIN is set and not
  1745.        interactive.  This is because the line that comes afrer a
  1746.        command line on the standard input should be the potential
  1747.        standard input of the command.  This means that echo -e
  1748.        'cat\nfoo' | zsh will print foo instead of command not found:
  1749.        foo
  1750.  
  1751.     * Doc/zshbuiltins.man, Src/builtin.c: POSIX conforming kill builtin
  1752.  
  1753. Wed Jun 26 08:58:31 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1754.  
  1755.     * Doc/zsh.man, Doc/zshall.man, Doc/zshbuiltins.man,
  1756.        Doc/zshcompctl.man, Doc/zshexpn.man, Doc/zshmisc.man,
  1757.        Doc/zshoptions.man, Doc/zshparam.man, Doc/zshzle.man: date and
  1758.        version number changed
  1759.  
  1760.     * Doc/zshbuiltins.man, Doc/zshmisc.man: -, command, exec and
  1761.        noglob are builtins
  1762.  
  1763. Tue Jun 25 23:15:04 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1764.  
  1765.     * Src/lex.c: \<nevline>c was interpreted as \c in dquote_parse()
  1766.  
  1767. Tue Jun 25 21:07:59 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1768.  
  1769.     * Etc/NEWS: AUTO_PUSHD and IFS change description
  1770.  
  1771.     * Etc/FAQ: New FAQ from Peter
  1772.  
  1773.     * Src/signals.c: queue_signals()/unqueue_signals()
  1774.        increase/decreas the queueing_enabled variable and when it drops
  1775.        to zero accumulated signals are processed
  1776.  
  1777.     * Src/mem.c: queue_signals in zfree(), malloc(), realloc() when
  1778.        ZSH_MEM is used remove signal queueing from zalloc() and
  1779.        zcalloc()
  1780.  
  1781.     * Doc/zshzle.man, Src/zle_bindings.c: reverse / and ? vi mode
  1782.       keybindings (so the original behaviour is back)
  1783.  
  1784.     * Src/exec.c: save underscore, lastval, noeval and badcshglob in
  1785.        execsave
  1786.  
  1787. Tue Jun 25 19:46:34 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1788.  
  1789.     * Doc/zshexpn.man: trailing newlines are removed in command
  1790.        substitution
  1791.  
  1792. Tue Jun 25 00:52:10 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1793.  
  1794.     * Src/exec.c, Src/signals.c: new function execsave()/execrestore()
  1795.        used in dotrap()
  1796.  
  1797. Mon Jun 24 21:05:00 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1798.  
  1799.     * Src/exec.c: doshfunc must use the heap
  1800.  
  1801.     * Src/signals.c: dotrap should not change allocation state
  1802.  
  1803.     * Src/watch.c: do not watch utmp entries without a login name.
  1804.         From JÆnos Farkas (1432)
  1805.  
  1806.     * Src/utils.c: handle terminals faster than 100000 baud.  From
  1807.        JÆnos Farkas (1431) with modifications
  1808.  
  1809.     * Src/subst.c: fix nested $[$[...]] sunstitution
  1810.  
  1811. Fri Jun 21 14:40:00 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1812.  
  1813.     * Doc/zshexpn.man: <> is a redirection operator.
  1814.       From Mark Borges (1390)
  1815.  
  1816.     * Src/glob.c (glob): untokenize bad patterns if NO_BAD_PATTERN is
  1817.        set From Peter (1395)
  1818.  
  1819.     * Doc/Makefile.in: zsh.info* files are removed from the
  1820.        distribution since these should be generated from zsh.texi.
  1821.         Added targets zsh.info and zsh.dvi.
  1822.  
  1823.     * Doc/zsh.texi: minor corrections from Clive (1399)
  1824.  
  1825.     * Doc/zsh.texi: changes between 2.6-beta20 and beta21 are
  1826.       documented.  From Clive Messer <clive@epos.demon.co.uk> (1372)
  1827.  
  1828.     * Src/glob.c: remove the undocumented [(foo)(bar)] glob feature
  1829.       since it is the same as (foo|bar).
  1830.  
  1831. Thu Jun 20 20:58:14 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1832.  
  1833.     * Src/parse.c: enable < =(...) and > =(...) again
  1834.  
  1835.     * Src/parse.c: no special handling is necessary if test has two
  1836.       arguments
  1837.  
  1838.     * Src/zle_tricky.c: allow tilde and equals substitution with
  1839.       compctl -g
  1840.  
  1841. Wed Jun 19 20:55:00 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1842.  
  1843.     * Src/version.h: zsh-2.6-beta21 released
  1844.  
  1845. Wed Jun 19 20:51:45 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1846.  
  1847.     * Src/builtin.c: on Solaris RLIMIT_AS == RLIMIT_VMEM
  1848.  
  1849.     * configure, configure.in: remove -pedantic from gcc options
  1850.  
  1851. Wed Jun 19 20:21:33 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1852.  
  1853.     * Src/hashtable.c: fix printing of the command name tables and
  1854.        displaying of arrays etc.  From Zefram (1259)
  1855.  
  1856.     * Src/params.c: unset USERNAME coredump fix.  Also do not reset
  1857.        integer variables to zero before unsetting.  From Zefram (1258)
  1858.  
  1859.  
  1860. Wed Jun 19 20:12:37 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1861.  
  1862.     * Src/builtin.c, Src/params.c, Src/subst.c, Src/utils.c: handle
  1863.       the case when the first character of IFS is a meta character
  1864.  
  1865. Tue Jun 18 21:05:17 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1866.  
  1867.     * Doc/zshexpn.man: [...] glob documentation
  1868.  
  1869.     * Doc/zshoptions.man: SH_GLOB disables numeric globbing on the
  1870.        result of parameter expansions and in some other cases.
  1871.  
  1872. Tue Jun 18 19:28:12 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1873.  
  1874.     * Src/subst.c, Src/utils.c: handle null (but not unset) IFS
  1875.  
  1876.     * Src/exec.c: an other implementation of IFS field splitting of
  1877.        process substitutions
  1878.  
  1879.     * Src/glob.c: in tokenize(): <> is not a glob pattern.  Do not
  1880.        tokenize < if SH_GLOB is set.  Tokenize only glob special
  1881.        characters.  in notstrcmp(): handle arbitrary big numbers if
  1882.        NUMERICGLOBSORT is used.
  1883.  
  1884. Mon Jun 17 18:33:44 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1885.  
  1886.     * Src/lex.c: reset lexstop to zero after most hungetc's
  1887.  
  1888. Mon Jun 17 02:14:04 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1889.  
  1890.     * Doc/zsh.texi: a major update from Clive Messer
  1891.        <clive@epos.demon.co.uk>
  1892.  
  1893.     * Doc/zshparam.man, Src/builtin.c, Src/exec.c, Src/params.c,
  1894.        Src/subst.c, Src/utils.c, Src/ztype.h: ksh/POSIX compatible IFS
  1895.        behaviour
  1896.  
  1897. Sun Jun 16 19:37:01 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1898.  
  1899.     * Src/subst.c: ${(Oi)...} should sort case-independently in
  1900.       descending order.  From Thorsten Meinecke (1337)
  1901.  
  1902.     * Doc/zshoptions.man, Etc/NEWS, Src/globals.h: swap option leters
  1903.       for noclobber and printexitvalue since according to POSIX 1003.2
  1904.       noclobber must be -C
  1905.  
  1906.     * Src/exec.c: make noclobber a bit more secure
  1907.  
  1908. Sun Jun 16 18:50:47 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1909.  
  1910.     * Misc/compctl-examples: compctl for the RedHat rpm utility
  1911.  
  1912. Sun Jun 16 14:50:42 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1913.  
  1914.     * Src/system.h: include <sys/ioctl.h> if GWINSZ_IN_SYS_IOCTL is
  1915.        defined.  This in fact just removes an earlier experimental
  1916.        patch which accicently got into the release.
  1917.  
  1918. Sat Jun 15 23:37:44 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1919.  
  1920.     * Doc/zshmisc.man, Etc/NEWS, Src/exec.c, Src/glob.c,
  1921.        Src/globals.h, Src/lex.c, Src/parse.c, Src/text.c, Src/zsh.h:
  1922.       <> redirection operator
  1923.  
  1924.     * Src/builtin.c, Src/parse.c: POSIX test builtin
  1925.  
  1926.     * Src/zle_tricky.c: use heapalloc() in reversemenucomplete()
  1927.  
  1928. Tue Jun 11 21:03:45 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1929.  
  1930.     * Src/exec.c, Src/glob.c, Src/globals.h, Src/lex.c, Src/parse.c,
  1931.        Src/text.c, Src/zsh.h: POSIX redirection changes.  Epand word
  1932.        after >& or <& and decide the action after the expansion.  >&
  1933.        redirects both stdout and stderr only if the expansion of the
  1934.        word is not -, p or a number.  The &> operator is added to which
  1935.        does not check the result of the expansion.  This change also
  1936.       incorporates the patch from Zefram in art. 1261.
  1937.  
  1938.     * Src/utils.c: use nicezputs for printing rm * confirmation question
  1939.  
  1940.     * Src/exec.c: fix autoresume and %job
  1941.  
  1942.     * Src/zle_tricky.c: use heapalloc() in do_menucomp()
  1943.  
  1944. Mon Jun 10 20:58:16 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1945.  
  1946.     * Src/glob.c: treat pattern/ as pattern(-/) instead of pattern(/)
  1947.  
  1948.     * Perform only single-word substitution in redirections if
  1949.       NO_MULTIOS is set.  Based on a patch from Zefram.
  1950.  
  1951.     * Src/parse.c: fix cmdstack empty bug when CSH_JUNKIE_PAREN is set
  1952.  
  1953.     * Src/zle_tricky.c: fix compctl -g if nonomatch is set
  1954.  
  1955.     * Src/parse.c, Src/lex.c: POSIX: allow an optional leading open
  1956.        parenthesis in case patterns
  1957.  
  1958.     * Src/builtin.c: handle RLIMIT_AS in Linux 2.0
  1959.  
  1960. Sun Jun  9 23:30:02 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1961.  
  1962.     * Src/builtin.c: compctl -L fixes
  1963.  
  1964.     * Src/zle_tricky.c: compctl -l '' foo only worked for the first
  1965.        argument of foo.
  1966.  
  1967. Fri Jun  7 15:24:18 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1968.  
  1969.     * Src/version.h: zsh-2.6-beta20
  1970.  
  1971.     * Etc/NEWS: There were some changes since 2.5
  1972.  
  1973.     * Src/params.c, Src/subst.c: sh/ksh compatibility changes: perform
  1974.        tilde and equals substitution together with other substitutions
  1975.        and disable braceless colon modifiers and subscripting in
  1976.        parameter expansion when zsh is invoked as sh/ksh.
  1977.  
  1978.     * Src/exec.c: NULLCMD and READNULLCMD did not work if set to a
  1979.        builtin
  1980.  
  1981.     * Doc/zshparam.man, acconfig.h, config.h.in, configure.in,
  1982.        configure, Src/hashtable.h, Src/params.c: Special parameter
  1983.        changes: remove HOSTTYPE, and disable cdpath, fignore, fpath,
  1984.        mailpath, manpath, watch, psvar and path in sh/ksh compatibility
  1985.        mode.
  1986.  
  1987. Thu Jun  6 20:23:23 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  1988.  
  1989.     * Src/zle_tricky.c (doexpansion): move newlinklist() after heapalloc()
  1990.  
  1991.     * Src/builtin.c (bin_cd): a heapalloc() was missing
  1992.  
  1993.     * Src/builtin.c: use zwarnnam() instead of zerrnam() in most
  1994.        builtins and reset errflag to zero if necessary.
  1995.  
  1996.     * Src/builtin.c, Src/zle_tricky.c, Src/zsh.h: new compctl options:
  1997.        -m for external commands and -w for reserved words.  -cFBmwaRG
  1998.        now only completes enabled commands.  -d, -e documentation
  1999.        fixed.
  2000.  
  2001. Wed Jun  5 22:27:49 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2002.  
  2003.     * Src/zle_tricky.c: getcurcmd() did not use the heap when it
  2004.        called the lexer.  I also added some debug tests.
  2005.  
  2006. Mon Jun  3 18:53:10 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2007.  
  2008.     * Src/hashtable.c, Src/zle_hist.c, Src/zle_main.c,
  2009.        Src/zle_tricky.c, Src/zle_utils.c: add some (char *) and
  2010.        (unsigned char *) casts
  2011.  
  2012. Mon Jun  3 16:55:44 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2013.  
  2014.     * Src/version.h: zsh-2.6-beta20-test1
  2015.  
  2016.     * Src/subst.c: multsub() did not like when prefork() resulted in
  2017.        an empty list
  2018.  
  2019. Mon Jun  3 03:14:06 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2020.  
  2021.     * Src/subst.c: fix brace expansion bug
  2022.  
  2023. Mon Jun  3 01:42:58 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2024.  
  2025.     * Makefile.in: config.status depends on Src/version.h
  2026.  
  2027.     * Doc/zsh.man, Doc/zshall.man: remove the accents from my name
  2028.        since some man pagers do not like it
  2029.  
  2030.     * Src/signames.awk: now this should _really_ work even with SunOS
  2031.        4 nawk
  2032.  
  2033.     * Src/builtin.c, Src/exec.c: do not set $0 for sourced scripts and
  2034.        functions in sh/ksh mode
  2035.  
  2036.     * Src/zle_misc.c: use heapalloc when doing substitution with
  2037.        PROMPT_SUBST set
  2038.  
  2039.     * configure, configure.in: add -DDEBUG to the default CFLAGS
  2040.  
  2041.     * Doc/zshbuiltins.man, Doc/zshoptions.man, Src/builtin.c,
  2042.        Src/cond.c, Src/exec.c, Src/globals.h, Src/hashtable.h,
  2043.        Src/init.c, Src/params.c, Src/utils.c, Src/zle_main.c,
  2044.        Src/zle_tricky.c, Src/zle_vi.c, Src/zsh.h: reorganized option
  2045.        handling from Zefram (1227)
  2046.  
  2047. Sun Jun  2 23:36:36 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2048.  
  2049.     * Src/exec.c, Src/builtin.c, Src/glob.c, Src/hashtable.h,
  2050.        Src/subst.c, Src/zsh.h: reorganize execcmd() again.  Glob only
  2051.        the first argument before fork().  -, command, exec and noglob
  2052.        are now builtins.  The builtin builtin is now handled in
  2053.        execcmd().  fixcline() is removed.  prefork() removes null
  2054.        arguments.  The result of glob() does not have tokens so
  2055.        untokenize() is no longer necessary after globlist().
  2056.  
  2057.     * Src/lex.c: give warnings when DEBUG is defined and the lexer is
  2058.        called with !useheap
  2059.  
  2060.     * Src/zsh.h: added some debug macros
  2061.  
  2062.     * Src/zle_tricky.c: use the heap in doexpansion()
  2063.  
  2064.     * Src/parse.c: give warnings when DEBUG is defined and the lexer
  2065.        is called with !useheap
  2066.  
  2067. Fri May 31 14:09:34 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2068.  
  2069.     * Src/exec.c, Src/utils.c: nicezputs and nicechar fixes
  2070.  
  2071. Thu May 30 18:20:46 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2072.  
  2073.     * Src/exec.c: simplify makecline which also fixes a bug introcuced
  2074.        by the previous patch
  2075.  
  2076.     * Src/exec.c, Src/hashtable.h, Src/parse.c, Src/text.c, Src/zsh.h:
  2077.        execcmd() reorganization.  Do globbing before fork, remove -,
  2078.        exec, noglob and command from the list of reserved words.
  2079.         Interpret EXEC=exec ; $EXEC something like other shells.  From
  2080.        Peter (1229)
  2081.  
  2082. Tue May 28 20:49:53 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2083.  
  2084.     * Src/zle_misc.c: fix gosmacs-transpose-chars bug when a line has
  2085.       less than two characters
  2086.  
  2087. Mon May 27 23:52:54 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2088.  
  2089.     * Src/zle_tricky.c: clwords initialisation after resizing clwords
  2090.       was wrong.  From Zefram (1173)
  2091.  
  2092. Mon May 27 17:43:31 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2093.  
  2094.     * Src/builtin.c: typeset -i2 a now works.  Based on art. 1165 from
  2095.       SUZUKI Hisao <suzuki@oz.fantasy.otsl.oki.co.jp>
  2096.  
  2097.     * Doc/zshparam.man, Src/utils.c: expand messages in mailpath
  2098.  
  2099.     * Doc/zshbuiltins.man: revised read manual entry from Peter (663)
  2100.  
  2101. Sun May 26 23:14:07 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2102.  
  2103.     * Etc/FAQ: New version from Peter
  2104.  
  2105. Thu May 23 20:14:05 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2106.  
  2107.     * Src/zle_tricky.c: further improve handling of null at the end of
  2108.        a completion word
  2109.  
  2110.     * Src/zle_tricky.c: fix problems when a completion ends in a null
  2111.        character.  From Zefram (1145)
  2112.  
  2113.     * Src/zle_utils.c: move the line[ll] in foredel/backdel since it
  2114.        contains the null terminator character when called from
  2115.        zle_tricky.c.  From Zefram (1144)
  2116.  
  2117.     * Src/zle_tricky.c (quotename): handle the (metafied) null
  2118.        character.  From Zefram (1143)
  2119.  
  2120. Thu May 23 13:40:50 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2121.  
  2122.     * Src/version.h: zsh-2.6-beta19 released
  2123.  
  2124.     * Src/signames.awk: this version should work with all awks out
  2125.       there.  From Geoff (1142) and me
  2126.  
  2127.     * Src/glob.c, Src/subst.c, Doc/zshexpn.man: ${...:#...}
  2128.       substitution now removes matching array elements
  2129.  
  2130. Thu May 23 01:29:48 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2131.  
  2132.     * Doc/zshoptions.man: an attempt was made to document SH_GLOB
  2133.  
  2134.     * Src/builtin.c: popd now works even if chaselinks is set.  From
  2135.        Anthony (1123)
  2136.  
  2137. Wed May 22 23:43:01 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2138.  
  2139.     * Src/glob.c, Src/zle_tricky.c: add some remnulargs()
  2140.  
  2141.     * Src/builtin.c: print -m fixed
  2142.  
  2143. Wed May 22 21:00:06 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2144.  
  2145.     * Src/glob.c, Src/globals.h, Src/init.c, Src/lex.c, Src/zsh.h:
  2146.       SH_GLOB option added
  2147.  
  2148. Wed May 22 20:19:13 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2149.  
  2150.     * Src/signames.awk: revert changes made in beta18.
  2151.  
  2152.     * Src/cond.c (getstat): always use fstat when testing for /dev/fd/n
  2153.  
  2154.     * Src/exec.c (getoutputfile): open the file before zfork()
  2155.  
  2156. Tue May 21 19:39:16 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2157.  
  2158.     * Src/version.h: zsh-2.6-beta18 released
  2159.  
  2160.     * Etc/MACHINES: note that /dev/fd must be a link to /proc/self/fd
  2161.        on Linux
  2162.  
  2163.     * Src/builtin.c: jobs exits with status 1 if the given job is not
  2164.       found.  From Peter (1069)
  2165.  
  2166.     * configure, configure.in: prefer curses over termcap for aix-3.2*
  2167.        and not just for aix-3.2.5
  2168.  
  2169.     * META-FAQ: Ftp site list changes
  2170.  
  2171. Mon May 20 01:24:24 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2172.  
  2173.     * Src/signames.awk: change #else to \#else since some nawks did
  2174.        not like the former.  From Johan Danielsson <joda@pdc.kth.se>
  2175.        (1096)
  2176.  
  2177.     * Src/builtin.c, Src/params.c, Src/utils.c: rename join() to zjoin
  2178.        since join is used by Cray Unicos 9.  From Johan Danielsson
  2179.        <joda@pdc.kth.se> (1096)
  2180.  
  2181.     * Src/utils.c (inittyptab): null is not blank and not special
  2182.  
  2183.     * Src/zle_tricky.c: Do a lexrestore() before returning from
  2184.        get_comp_string().
  2185.  
  2186.     * Src/zle_tricky.c: Undo Zefram's modifications in quotename() to
  2187.       fix a bug when completing ~/foo
  2188.  
  2189. Sun May 19 23:20:45 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2190.  
  2191.     * Src/zle_tricky.c: Reformat and add some comments.
  2192.       From Zefram (1092)
  2193.  
  2194.     * Src/zle_tricky.c: Make completion 8-bit clean.  From Zefram (1092)
  2195.  
  2196.     * Src/glob.c, Src/subst.c: use STOUC instead of (unsigned char) cast
  2197.  
  2198.     * Src/glob.c, Src/subst.c: Make substitution compatible with
  2199.        (ba)sh and other little cleanups in lex.c.
  2200.  
  2201.     * Src/hashtable.c, Src/utils.c: Make output 8-bit clean in zerr()
  2202.        and in hashtable.c.  From Zefram (1093)
  2203.  
  2204.     * Src/glob.c, Src/lex.c, Src/subst.c, Src/utils.c, Src/zle_main.c,
  2205.        Src/zle_refresh.c, Src/ztype.h: use STOUC instead of (unsigned
  2206.        char) cast
  2207.  
  2208.     * Src/glob.c, Src/globals.h, Src/lex.c, Src/subst.c, Src/zsh.h:
  2209.        Make substitution compatible with (ba)sh and other little
  2210.        cleanups in lex.c.
  2211.  
  2212. Fri May 17 20:23:47 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2213.  
  2214.     * Src/version.h: 2.6-beta18-test1
  2215.  
  2216.     * Src/zle.h, Src/zle_hist.c, Src/zle_main.c, Src/zle_misc.c,
  2217.        Src/zle_move.c, Src/zle_tricky.c, Src/zle_vi.c, Src/zle_word.c:
  2218.        Rename mult to zmult since mult caused problems on Solaris 2.5
  2219.  
  2220.     * Src/zle_hist.c, Src/zle_tricky.c, Src/zle_utils.c,
  2221.        Src/zle_word.c, Src/zsh.h: Remove UTOSCP and STOUCP macros
  2222.  
  2223.     * Etc/MACHINES: Note about GNU strip bug on OSF/1
  2224.  
  2225. Thu May 16 23:46:44 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2226.  
  2227.     * Src/zle_hist.c, Src/zle_utils.c: Some simple cleanups in
  2228.       doisearch() and hstrnstr()
  2229.  
  2230.     * Src/zle_hist.c: Recall the last isearch if fwd/bck-isearch
  2231.       repeated on an empty search.  It also fixes a rare isearch bug.
  2232.       From Wayne (1084)
  2233.  
  2234. Thu May 16 00:15:42 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2235.  
  2236.     * acconfig.h, config.h.in, configure, configure.in, Src/system.h:
  2237.       configure hacks against SCO bugs
  2238.  
  2239. Wed May 15 01:41:33 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2240.  
  2241.     * Src/zle_hist.c, Src/zle_misc.c: More 8-bit zle changes
  2242.  
  2243.     * Src/zle_hist.c: A minor optimization which also removes an
  2244.        strlen() which should have been ztrlen().  From Wayne (1071)
  2245.  
  2246.     * Src/builtin.c: compctl fixes from Zefram (1068)
  2247.  
  2248. Tue May 14 03:19:34 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2249.  
  2250.     * Src/utils.c, Src/zle_hist.c, Src/zle_main.c, Src/zsh.h: Keep
  2251.        modified history lines until the next accept* function.  Make
  2252.        history{beginning,}search{forward,backward} 8-bit clean.  From
  2253.        Wayne (1062, 1063) and me.
  2254.  
  2255.     * Src/exec.c: in getoutputfile() returned the ztrdupped name from
  2256.        the jobtable From Peter (1061)
  2257.  
  2258. Mon May 13 02:17:07 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2259.  
  2260.     * Src/zle_tricky.c: temporary 8-bit clean patches
  2261.  
  2262.     * Src/utils.c, Src/zsh.h: Add META_HEAPDUP method to metafy
  2263.  
  2264.     * Src/builtin.c: Use #error again but do not put the # to the
  2265.       first column to make the traditional cpp happy
  2266.  
  2267.     * Src/exec.c, Src/params.c: Do not call singsub() if parsestr()
  2268.        returned an error.
  2269.  
  2270.     * Src/lex.c: dquote_parse() did not return error on unmatched `.
  2271.       parsestr() now restores the original string on error.
  2272.  
  2273.     * Src/init.c: Change backquotes to normal quotes in the default
  2274.        sprompt to make it work if PROMPT_SUBST is set.
  2275.  
  2276.     * Src/exec.c: Remove debug test for open file descriptors in closem()
  2277.  
  2278.     * Src/exec.c, Src/parse.c: Fix coredump when chpwd is autoloaded
  2279.  
  2280.     * Src/zle_hist.c: history-beginning-* fix
  2281.  
  2282.     * Src/builtin.c, Src/exec.c, Src/init.c, Src/params.c,
  2283.        Src/utils.c: In metafy use -1 instead of zero if the len is
  2284.        unknown
  2285.  
  2286. Sun May 12 01:46:12 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2287.  
  2288.     * Src/utils.c, Src/zle_hist.c, Src/zle_utils.c:
  2289.       Incremental search fixes from Wayne (1051)
  2290.  
  2291. Sat May 11 00:42:14 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2292.  
  2293.     * config.guess, configure: Use autoconf-2.10
  2294.  
  2295. Fri May 10 21:01:56 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2296.  
  2297.     * Src/builtin.c, Src/glob.c, Src/hashtable.c, Src/utils.c,
  2298.        Src/zle.h, Src/zle_hist.c, Src/zle_main.c, Src/zle_misc.c,
  2299.        Src/zle_move.c, Src/zle_refresh.c, Src/zle_utils.c,
  2300.        Src/zle_vi.c: Make most of ZLE 8-bit clean.  From Zefram (1046)
  2301.  
  2302.     * Src/exec.c, Src/utils.c: More redirection fixes from Zefram (1045)
  2303.  
  2304.     * Src/hist.c, Src/zle.h, Src/zle_bindings.c, Src/zle_hist.c,
  2305.        Src/zle_main.c, Src/zle_tricky.c, Src/zle_vi.c: Cleanup of ZLE
  2306.        bindings (use enum, rename some functions). From Zefram (1015)
  2307.  
  2308.     * Src/exec.c, Src/utils.c: Redirection fixes from Zefram (1011)
  2309.  
  2310.     * Src/zle_hist.c, Src/zle_utils.c: History search improvements
  2311.        from Wayne (1014)
  2312.  
  2313.     * Src/exec.c: Metafy was missing for autoloaded functions
  2314.  
  2315. Fri May 10 12:06:23 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2316.  
  2317.     * Makefile.in: Improve check-rcs and handle dot-files (like
  2318.       Src/.indent.pro)
  2319.  
  2320.     * Src/zle_tricky.c: Use permanent allocation for cmdstr instead of
  2321.       the heap to prevent SEGV
  2322.  
  2323. Tue May  7 20:49:17 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2324.  
  2325.     * Src/builtin.c, Src/glob.c, Src/input.c, Src/zle_misc.c,
  2326.        Src/zle_tricky.c: Some changes to make Ultrix cc happy (1001)
  2327.  
  2328.     * Src/exec.c, Src/globals.h: Do not use negative numbers in
  2329.        fdtable (996)
  2330.  
  2331.     * Src/exec.c: Close process substitution file descriptors in the
  2332.        child process (987)
  2333.  
  2334. Tue May  6 23:59:59 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2335.  
  2336.     * zsh-2.6-beta17 released
  2337.  
  2338. Mon May  6 01:37:20 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2339.  
  2340.     * Src/signals.h: SIGNAL_HANDTYPE is RETSIGTYPE (*)_((int))
  2341.  
  2342.     * Src/builtin.c: Preprocessor hacks to make the limit builtin work
  2343.        correctly.
  2344.  
  2345.     * Makefile.in: New targets: dist-diff, release, md5sum.  Rewritten
  2346.        dist and dist-rcs rules.  A minor change to superclean-top.
  2347.  
  2348.     * Src/Makefile.in: Rewitten tags target rules.
  2349.  
  2350.     * Src/zle_tricky.c: do tilde expansion in expand-word and
  2351.       list-expand (zsh-users/200)
  2352.  
  2353.     * configure.in, INSTALL: added --enable-zsh-debug option
  2354.  
  2355.     * exec.c, init.c, utils.c, globals.h: create an fdtable array to
  2356.        hold information about the file descriptors used by the shell.
  2357.         Do not call close() on each fd greater than 9 only on those that
  2358.        are marked in fdtable.  Use /dev/fd/ if it is available for
  2359.        <(...) and >(...) process substitutions.
  2360.  
  2361. Fri May  3 03:38:28 1996  ZoltÆn HidvØgi  <hzoli@cs.elte.hu>
  2362.  
  2363.     * README, META-FAQ, Util/zsh-development-guide: new maintainer.
  2364.       Some other changes in the README.
  2365.  
  2366.     * Added the helpfiles script from Peter in Util (492)
  2367.  
  2368.     * merged the patches from beta15-hzoli14.  Here is the ChangeLog
  2369.       for that:
  2370.  
  2371.     March/April 1995
  2372.  
  2373.     * pushd/popd changes from Anthony Heading <aheading@jpmorgan.com>
  2374.  
  2375.     * fignore fixes from Sven
  2376.  
  2377.     * where builtin from Zefram (5901) + manual from me.
  2378.  
  2379.     * New glob qualifiers from Zefram (5918)
  2380.  
  2381.     * &| backgrounding from Zefram (5919) with some manual changes
  2382.       from me
  2383.  
  2384.     * New option, -m to print
  2385.  
  2386.     * New option, -U to typeset to remove duplications from an array
  2387.  
  2388.     * Swap -f and -F on the command line if zsh is invoked as sh/ksh.
  2389.  
  2390.     * KSH_ARRAYS option
  2391.  
  2392.     * array subscripts can be really used without leading $ in math
  2393.  
  2394.     * if a parameter is used in math its value is evaluated with full
  2395.       arithmetic evaluation.
  2396.  
  2397.     * # can be used in mathematical expressions as described in the
  2398.       manual.
  2399.  
  2400.     * new parameter TTYIDLE containing the idle time of the current
  2401.       tty in seconds
  2402.  
  2403.     * new parameter ZSHNAME to tell how zsh is invoked
  2404.  
  2405.     * lots of bugfixes in params.c
  2406.  
  2407.     * If SIGALRM is not trapped zsh will only exit on alarm if
  2408.       TTYIDLE >= TMOUT.  If TTYIDLE < TMOUT a new alarm is set to
  2409.       TMOUT - TTYIDLE seconds.  No change in behaviour when SIGALRM
  2410.       is trapped.
  2411.  
  2412.     * $#foo when foo is an array returns the array length in double
  2413.       quotes
  2414.  
  2415.     * $=foo and ${(s:...:)foo} forces splitting even in double quotes
  2416.  
  2417.     * New flags to paramer substitution: @, A, e, p, f, F, W
  2418.  
  2419.     * autoremoveslash if a slash is typed
  2420.  
  2421.     * fix bugs related to menu completion and expand-or-complete-prefix
  2422.  
  2423.     * cshjunkiequotes fixed to really emulate csh behaviour. So far
  2424.       backslash newline was removed in double- and backquotes but csh
  2425.       removes the backslash only.
  2426.  
  2427.     * the $, # and ? special parameters can bee used without the
  2428.       leading $ in math
  2429.  
  2430.     * negative sign is printed before the base in convbase
  2431.       (-2#111 instead of 2#-111)
  2432.  
  2433.     * > <(foo)  and < >(foo) redirections are now cause parse error
  2434.  
  2435.     * < <(foo) fixed (it did not work so far).
  2436.  
  2437.     * fixed a bug when history were expanded on cat <\!foo
  2438.  
  2439.     * history expansion is disabled in single quotes within double
  2440.       quotes: echo "`echo '!$'`" prints !$. It is not yet perfect but
  2441.       not worse than in bash since history expansion is also disabled
  2442.       in `echo "'!$'"`.
  2443.  
  2444.     * echo $(echo \!$) no longer expands history. This sometimes
  2445.       caused infinite memory eating loops in earlier verions.
  2446.  
  2447.     * history bangchars are only escaped in the history if they were
  2448.       originally escaped on the command line.
  2449.  
  2450.     * $((...)) math evaluation is done before fork now which makes
  2451.       assignment and increment/decrement operators work. Now all
  2452.       substitutions are done before fork exept globbing. To reflect
  2453.       this change I removed postfork() from subst.c and replaced with
  2454.       globlist().
  2455.  
  2456.     * The shell behaviour is slightly changed when the globsubst
  2457.       option is set.  Now globsubst is really globsubst, ie. only
  2458.       tidle and equals substitution and globbing is done on the
  2459.       result of parameter expansion and command substitution which
  2460.       makes it more sh-compatible. It means that foo='$bar' ; echo
  2461.       $foo no longer prints the value of bar.  It also prevents
  2462.       infinite uninterruptable loops like foo='$foo' ; echo $foo.
  2463.       Also globsubst no longer removes single and double quotes from
  2464.       the value of parameters and a backshlash is only removed if it
  2465.       followed by a glob special character or a backslash. The result
  2466.       of command substitution is handled the same way.  These are
  2467.       really done by tokenize() in glob.c. This function must not be
  2468.       used to tokenize a string before singsub(). We have to use the
  2469.       lexer for that. I provided a parsestr() function for that which
  2470.       parses a given string as it were a string within double quotes
  2471.       (but it may contain double quotes).
  2472.  
  2473.     * Expansion does not starts again on each expanded parameter
  2474.        which should make it a little faster. With rcexpandparam set
  2475.        the part of the line following the array evaluated only
  2476.        once. This makes it a little bit faster but it may cause
  2477.        problems when the tail of the line has an arithmetic expression
  2478.        with a side effect: $foo$[i++] increments i by one but in old
  2479.        versions i was incremented by the number of array elements. If
  2480.        foo is an empty array i is not changed in either versions.
  2481.  
  2482.     * Parsing of mathematical substitutions are now done like double
  2483.        quoted strings. The body of a math substiturion is first
  2484.        expanded using parameter, command and arithmetic substitution
  2485.        and only the result is evaluated. This means that modifyers,
  2486.        backquote substitution and ${foo##$bar} type expansions can be
  2487.        used. This makes ((...)), $((...))  and $[...] completely
  2488.        equivalent.
  2489.  
  2490.     * If $@ is empty ''$@ and $@"" and similar arguments are not
  2491.        removed. The argument is only removed from the argument list if
  2492.        it is written as "$@"    (or if rcexpandparam is set).
  2493.  
  2494.     * zatol() function is removed
  2495.  
  2496.     * doexpandhist() (ie. magic-space) now keeps the cursor in the
  2497.       right palace in all cases I hope.
  2498.  
  2499.     * lexer fixes to help completion and to fix parsing problems in
  2500.        brace-params (things like ${foo:-()} and ${foo:-|} used to give
  2501.        a parse error but ${foo:-(}) didn't.)
  2502.  
  2503.     * get_comp_string completely rewritten
  2504.  
  2505.     Wed Apr 12 1995
  2506.  
  2507.     * I changed the lexer to allow `]' characters in [...] glob
  2508.        list. This is to make zsh compatible with all other shells I
  2509.        know. This should be documented in the manual where the
  2510.        description of [a-z] syntax is also missing. I'd copy the
  2511.        relevant part from an other manual page but there may be
  2512.        copyright problems with that. I looked at some man pages but
  2513.        they contained almost word-by-word the same so I think we can
  2514.        do that as well (change some words perhaps).
  2515.  
  2516.     * There are some important changes in the new substitution code.
  2517.         The right hand side of parameter assignments is no longer
  2518.        globbed by default (note that tidle and equals substitution is
  2519.        not globbing). This is compatible with sh/ksh/bash. I added an
  2520.        option, GLOB_ASSIGN which can be set to restore the old
  2521.        behaviour but I do not recommend the usage of this option. For
  2522.        more details, see the manual.  If GLOB_ASSIGN is not set, it is
  2523.        guaranteed that foo=... assignments assign a scalar value. In
  2524.        earlier versions foo=* or foo=$bar where bar is an array
  2525.        created scalars if the result had zero or one words and an
  2526.        array otherwise.
  2527.  
  2528.     Thu Apr 13 1995
  2529.  
  2530.     * prompts are empty if the shell is not interactive from
  2531.       P.Stephenson (5836)
  2532.  
  2533.     * pwd -r prints the real path
  2534.  
  2535.     * emulate builtin
  2536.  
  2537.     * ! and bangchar quoting fixed.
  2538.  
  2539.     * echo { prints { when ignorebraces is set
  2540.  
  2541.     * completion works correctly with COMPLETE_ALIASES
  2542.  
  2543.     Tue Apr 18 1995
  2544.  
  2545.     * i/o not redirected to /dev/null in <(...) and >(...) (both in
  2546.        redirections and in arguments).
  2547.  
  2548.     Wed Apr 19 1995
  2549.  
  2550.     * ${$(...)...} syntax can be used
  2551.  
  2552.     Sat Apr 29 1995
  2553.  
  2554.     * zle history expansion was buggy when a word begun with a #.
  2555.       It's fixed.
  2556.  
  2557.     * prompt substitution is now completely functional (things like
  2558.       ${...##...} or `...` are usable now in prompts)
  2559.  
  2560.     Fri May  5 1995
  2561.  
  2562.     * USERNAME, LOGNAME, HOST, TTY and signals are no longer specials
  2563.        parameters. They are initialized as before but are now writable
  2564.        and unsettable.
  2565.  
  2566.     * make sure that vared does not go to the previous history line
  2567.        with up-line-or-history.  You can use vared -h to get the old
  2568.       behaviour.
  2569.  
  2570.     Tue May  9 1995
  2571.  
  2572.     * TAB always inserts itself at the beginning of a line (6126, 6146)
  2573.  
  2574.     Sat Jun  3 1995
  2575.  
  2576.     * Leading zero no longer denotes octal. Leading 0x still means
  2577.        hex and it also sets lastbase. (95)
  2578.  
  2579.     * getvar in math.c removed
  2580.  
  2581.     Fri Jun  9 1995
  2582.  
  2583.     * cdmatch2 function to complete the 2nd arg. to cd/pushd
  2584.  
  2585.     Fri Jul  7 1995
  2586.  
  2587.     * Fix :s/l/r/ modifier when l is empty (176)
  2588.  
  2589.     * Prefixed commands no longer trigger autoresume from
  2590.       P.Stephenson (172)
  2591.  
  2592.     * FOO=bar function now set the FOO environment variable in the
  2593.       function from P.Stephenson (103)
  2594.  
  2595.     * Leading . is not special for ~ exclude patterns from
  2596.       P.Stephenson (98)
  2597.  
  2598.     * Do not exit the spelling prompt until an acceptable key is
  2599.       pressed.  From Wayne Davison <wayne@tenor.clarinet.com> (6138)
  2600.  
  2601.     * Capitalize ../configure to ../Configure from Wayne (6132)
  2602.  
  2603.     * After yank, mark set to the beginning of the yanked text from
  2604.       Wayne (6131)
  2605.  
  2606.     * . file no longer sources directories. From P.Stephenson (6063)
  2607.  
  2608.     * Prevent infinite loops when zle expands history.
  2609.       From Zefram (152) with a few hunks omitted.
  2610.  
  2611.     Sat Jul  8 1995
  2612.  
  2613.     * executenamedcommand() now resets showinglist to zero on exit to
  2614.        prevent a SEGV when a list of completion (of zle commands) was
  2615.        showed. (193)
  2616.  
  2617.     Mon Jul 10 1995
  2618.  
  2619.     * !:s//r/ gives `no previous substitution' message instead of
  2620.       "no previous substitution with &". From Thorsten Meinecke (182)
  2621.  
  2622.     * $foo:s//r/ gives similar error message (it didn't use to give
  2623.       any) (194)
  2624.  
  2625.     * print -c fixes from Zefram (183)
  2626.  
  2627.     * HIST_NO_STORE fix from Zefram (186)
  2628.  
  2629.     * Manual fix: export = typeset -x. From Zefram (190)
  2630.  
  2631.     * type/whence/which -f option ducumented. From Zefram (192)
  2632.  
  2633.     * whence builtin fix from Zefram (192)
  2634.  
  2635.     Mon Jul 17 1995
  2636.  
  2637.     * A fix for Sven's old fignore fixes from Wayne (213)
  2638.  
  2639.     * print builtin option fixes from Zefram (214)
  2640.  
  2641.     * Disable list-expand zle function inside braces etc. From Zefram
  2642.       (215)
  2643.  
  2644.     Wed Jul 19 1995
  2645.  
  2646.     * Make self-insert refuse the NUL character. From Zefram (238)
  2647.  
  2648.     * Completion on words containing quoted char's fix (250)
  2649.  
  2650.     Mon Jul 24 1995
  2651.  
  2652.     * Completion fixes for words beginning with ~ or =. From Zefram
  2653.       (241)
  2654.  
  2655.     * vi mode fixes from Zefram (230)
  2656.  
  2657.     * Allow prefix/suffix in xor'd completion. From Zefram (254)
  2658.  
  2659.     * sh compatibility option: NO_MULTIOS. From Zefram (255, 260)
  2660.  
  2661.     * vi-forward-char beeps when it has to beep. From Zefram (258)
  2662.  
  2663.     * Allow more than one line long status line (or minibuffer). From
  2664.       Zefram (256)
  2665.  
  2666.     * Minibuffer fixes: more zle commands, long search
  2667.       strings... From Zefram (261)
  2668.  
  2669.     * vi-quoted-insert and quoted-insert in minibuffers. From Zefram
  2670.       (262)
  2671.  
  2672.     * make sure that vi-backward-kill-word doesn't delete past the
  2673.       beginning of the line. From Zerfam (263)
  2674.  
  2675.     * execute-named-cmd fixes from Zefram (264)
  2676.  
  2677.     Tue Aug  8 1995
  2678.  
  2679.     * Patch from Peter to prevent writing the builtin command names
  2680.       (293)
  2681.  
  2682.     * Removed the -fwritable-strings kludge.
  2683.  
  2684.     Wed Aug 16 1995
  2685.  
  2686.     * a zsfree moved after an error-check in subst.c. From Thorsten (322)
  2687.  
  2688.     * Initialize hsubl/hsubr to NULL in globals.h (323)
  2689.  
  2690.     Thu Sep 21 1995
  2691.  
  2692.     * input.c and here documents bugfixes (395,398)
  2693.  
  2694.     Sun Sep 24 1995
  2695.  
  2696.     * K, M and G size glob qualifiers from Thorsten Meinecke (402)
  2697.  
  2698.     Mon Nov  6 1995:
  2699.  
  2700.     * Do not save history on exec/exit from init scripts. (538)
  2701.  
  2702.     Wed Jan  3 1996:
  2703.  
  2704.     * Whence -f is back.  From Zefram (644)
  2705.  
  2706.     * A single ^ no longer crashes zsh.  From Peter (560)
  2707.  
  2708.     Mon Jan  8 1996
  2709.  
  2710.     * Fix echotc to work with ncurses
  2711.  
  2712.     Fri March  1 1996
  2713.  
  2714.     * It's a bug to call lexsave with alstackind != 0 (792).
  2715.  
  2716.     Sun March  3 1996
  2717.  
  2718.     * The first working and mostly 8-bit clean version.
  2719.  
  2720.     * add lexsave/lexrestore to parselstring()
  2721.  
  2722.     * save/restore tok with lexsave/lexrestore
  2723.  
  2724.     * a xored completion bugfix in zle_tricky.c
  2725.  
  2726.     * cd .. should not use cdpath (877)
  2727.  
  2728.     * get magic-space & completion work with interactivecomments
  2729.  
  2730.     * an fc builtin fix
  2731.  
  2732.     Mon March  4 1996
  2733.  
  2734.     * make n and N extended completions work on words with special
  2735.       characters (880)
  2736.  
  2737.     * Allow colon qualifiers with ^...^...^ history substitution.
  2738.       From Peter (608)
  2739.  
  2740.     * Fix printquoted() to handle CSH_JUNKIE_QUOTES.  From Zefram (713)
  2741.  
  2742.     * AUTO_PUSHD option documentation fix forom Anthony Heading (598)
  2743.  
  2744.     Wed March  6 1996
  2745.  
  2746.     * Fix $PATH[1,(ws.:.)-2] type expansions (800).
  2747.  
  2748.     Tue March 19 1996
  2749.  
  2750.     * Do not use setvbuf(stderr, NULL, _IOFBF, 0) to work around a
  2751.       bug in Linux libc 5.3.6 or older.
  2752.  
  2753.     * Fix a little bug in compctl -l (841)
  2754.  
  2755.     Fri March 22 1996
  2756.  
  2757.     * mypid, lastpid, ppid should be long instead of pid_t (846)
  2758.  
  2759.     Fri March 29 1996
  2760.  
  2761.     * Set $? to 1 after wibble=$(false).
  2762.       From Zefram and me (637, 855, 856)
  2763.  
  2764.     * Prevent infinite loops when zsh looses its controlling
  2765.       tty. From Peter (862)
  2766.  
  2767.     Sun March 31 1996
  2768.  
  2769.     * signal handling fixes from Peter (6200, 89, 91, summarized in
  2770.       826).
  2771.  
  2772.     * Some fixes related to quotes and completion (882)
  2773.  
  2774.     Sat April 27 1996
  2775.  
  2776.     * Execute traps properly.  From Peter (929)
  2777.  
  2778.     * Yet an other vi mode fix from Zefram (936)
  2779.  
  2780.     * \ should quote \ in here documents.
  2781.  
  2782.     * Workaround a bug in GNU autoconf which makes configure think
  2783.        that there is no -lcourses and -lncurses if the test for
  2784.        -ltermcap failed.  From JÆnos Farkas <chexum@shadow.banki.hu>
  2785.        (972)
  2786.  
  2787.     Sun April 27 1996
  2788.  
  2789.     * Call entersubshell after opening the pipe in getproc to avoid
  2790.        hangs in open.  This prevents hangs when a $(... <(...))
  2791.         substituion is interrupted in an unfortunate moment. (964)
  2792.  
  2793. Wed May  1 03:49:31 1996  Richard Coleman  <coleman@math.gatech.edu>
  2794.  
  2795.     * Zsh-2.6-beta16 released.  rc.
  2796.  
  2797.     * read -q and read -k would mess up terminal if
  2798.       non-interactive.  From P.Stephenson (565).
  2799.  
  2800.     * Must call init_term() in putpromtpt so that %-sequences
  2801.       are recognized in non-interactive shells.
  2802.       From Eskandar Ensafi (791).
  2803.  
  2804. Tue Apr 30 02:08:48 1996  Richard Coleman  <coleman@math.gatech.edu>
  2805.  
  2806.     * fixed time printing bug in printhhmmss when time was
  2807.       small.  From Zoltan (793).
  2808.  
  2809. Mon Apr 29 03:37:35 1996  Richard Coleman  <coleman@math.gatech.edu>
  2810.  
  2811.     * fixed history from dropping last line of multi-line command
  2812.       when it contains a comment.  From P.Stephenson (741).
  2813.  
  2814.     * Change all functions in loop.c to give execlist non-zero
  2815.       parameter for dont_change_job.  Removed code in functions
  2816.       in loop.c to remember current job number.  rc.
  2817.  
  2818. Fri Apr 26 20:50:40 1996  Richard Coleman  <coleman@math.gatech.edu>
  2819.  
  2820.     * Small cleanup of handling of SIGCHLD signal.  rc.
  2821.  
  2822.     * Fix vi range bug.  From Zefram (936).
  2823.  
  2824.     * execpline and execpline2 now assume that the
  2825.       sublist/pipeline passed to them is not NULL.  NULL
  2826.       arguments must be handled higher up.  From rc.
  2827.  
  2828.     * Prefer curses library over termcap for certain versions
  2829.       of AIX.  From Mike Kazda (948).
  2830.  
  2831.     * Updated MACHINES entry for Linux.  From Bas.
  2832.  
  2833.     * Rearrange function execlist.  From rc.
  2834.  
  2835. Thu Apr 25 01:34:02 1996  Richard Coleman  <coleman@math.gatech.edu>
  2836.  
  2837.     * Merged initjob and getfreejob.  From rc.
  2838.  
  2839. Wed Apr 24 22:15:22 1996  Richard Coleman  <coleman@math.gatech.edu>
  2840.  
  2841.     * Zsh-2.6-beta15 released.  From rc.
  2842.  
  2843.     * Merge runlist and execlist.  Add parameter to execlist
  2844.       and execstring to retain current job number.  Remove
  2845.       function zyztem.  From rc.
  2846.  
  2847. Mon Apr 15 01:27:16 1996  Richard J. Coleman  <coleman@math.gatech.edu>
  2848.  
  2849.     * Fixed typo in zle_tricky.c.  From Samuel Tardieu (925).
  2850.  
  2851.     * Zsh-2.6-beta14 released.  From rc.
  2852.  
  2853. Sat Apr 13 01:49:07 1996  Richard J. Coleman  <coleman@math.gatech.edu>
  2854.  
  2855.     * alias -L now prints `-- ' first if alias begins with
  2856.       `-'.  Also changes reporter to use "alias -L".  Also
  2857.       removed Log messages from reporter.  From Zefram (712).
  2858.  
  2859. Fri Apr 12 19:16:53 1996  Richard J. Coleman  <coleman@math.gatech.edu>
  2860.  
  2861.     * Printing was missing glob characters.
  2862.       From Zoltan (705).
  2863.  
  2864.     * Small rearrangement of function `source'.  From rc.
  2865.  
  2866.     * Change zshall.x to use relative paths to other man
  2867.       pages.  From Zefram and others.
  2868.  
  2869. Thu Apr 11 01:32:11 1996  Richard J. Coleman  <coleman@math.gatech.edu>
  2870.  
  2871.     * Move code to hash whole directory into cmdnamtab
  2872.       to its own function `hashdir'.  From rc.
  2873.  
  2874.     * Unbalanced stack in math expression could cause
  2875.       core dump.  From Zoltan (879).
  2876.  
  2877.     * Tighten up security on temporary files.
  2878.       From Zoltan (881).
  2879.  
  2880. Tue Apr  9 02:01:09 1996  Richard J. Coleman  <coleman@math.gatech.edu>
  2881.  
  2882.     * Make termbuf local rather than global.  Only allocate
  2883.       static termbuf if tgetent will not accept NULL termbuf
  2884.       (and hence allocate its own).  Add configure check for
  2885.       tgetent that accepts NULL termbuf.
  2886.       From Zoltan (878, 892).
  2887.  
  2888. Fri Apr  5 01:23:40 1996  Richard J. Coleman  <coleman@math.gatech.edu>
  2889.  
  2890.     * Lots of refresh bugs fixed.
  2891.       From Mason (820,831,867,868).
  2892.  
  2893. Sun Mar 31 23:34:38 1996  Richard J. Coleman  <coleman@math.gatech.edu>
  2894.  
  2895.     * Update configure to version 2.9.  From rc.
  2896.  
  2897. Fri Mar 29 23:44:47 1996  Richard J. Coleman  <coleman@math.gatech.edu>
  2898.  
  2899.     * Add emptytable and filltable methods to hash tables.  Changed
  2900.       fullhash and addusernames to be these methods for cmdnamtab
  2901.       and nameddirtab.
  2902.       From rc.
  2903.  
  2904. Mon Mar 25 20:08:15 1996  Richard Coleman  <coleman@math.gatech.edu>
  2905.  
  2906.     * Convert named directories table from a link list
  2907.       to a hash table.  From Zefram (711).
  2908.  
  2909. Thu Dec 21 10:00:00 1995  Richard Coleman  <coleman@math.gatech.edu>
  2910.  
  2911.     * Zsh-2.6-beta13 released.
  2912.  
  2913. Mon Dec 18 23:25:34 1995  Richard Coleman  <coleman@math.gatech.edu>
  2914.  
  2915.     * Make the parameters WATCHFMT, TIMEFMT, TMPPREFIX,
  2916.       and FCEDIT non-special parameters.  From Zoltan (271).
  2917.  
  2918. Sat Dec 16 22:50:51 1995  Richard Coleman  <coleman@math.gatech.edu>
  2919.  
  2920.     * Fix in trashzle, and small cleanup of do_ambiguous which
  2921.       fixes a double listing problem when LIST_AMBIGUOUS is
  2922.       unset.  From Zefram (694).
  2923.  
  2924.     * Fix so that escape sequences (bold, etc...) work
  2925.       in WATCHFMT strings.  From P.Stephenson (695).
  2926.  
  2927. Wed Dec 13 00:30:22 1995  Richard Coleman  <coleman@math.gatech.edu>
  2928.  
  2929.     * Updated MACHINES files with info about OSF/1 and Solaris
  2930.       from the FAQ.  From rc.
  2931.  
  2932.     * Fix zle bug, where completion list wasn't being invalidated
  2933.       after ^C.  From Zefram (687).
  2934.  
  2935. Mon Dec 11 00:02:44 1995  Richard Coleman  <coleman@math.gatech.edu>
  2936.  
  2937.     * Addition to zshexpn.man to describe when history
  2938.       expansion takes place.  From P.Stephenson (624).
  2939.  
  2940.     * Clean up the nice* printing functions, as well
  2941.       as add support for 8-bit characters.  Patches were
  2942.       submitted from various people { P.Stephenson,
  2943.       Thorsten Meinecke, Zefram }, but I used patches
  2944.       (646,647).
  2945.  
  2946. Sun Dec 10 20:20:18 1995  Richard Coleman  <coleman@math.gatech.edu>
  2947.  
  2948.     * Fix problem with 8-bit-cleanliness in input.c.
  2949.       From various people.
  2950.  
  2951.     * A couple of fixes for refreshing screens with
  2952.       automargin.  From P.Stephenson (662).
  2953.  
  2954.     * Use strerror instead of sys_errlist in utils.c.
  2955.       From P.Stephenson (667).
  2956.  
  2957. Fri Dec  8 02:15:52 1995  Richard Coleman  <coleman@math.gatech.edu>
  2958.  
  2959.     * Fix Doc subdirectory to work if building in an
  2960.       alternate directory.  From Scott Blachowicz.
  2961.  
  2962. Mon Nov 20 23:21:45 1995  Richard Coleman  <coleman@math.gatech.edu>
  2963.  
  2964.     * Zsh-2.6-beta12 released.
  2965.  
  2966.     * Updated to GNU autoconf 2.6.  From rc.
  2967.  
  2968.     * Improve handling of valid termcap entries that
  2969.       don't have the ability to move up.  From P.Stephenson
  2970.       (623).
  2971.  
  2972. Sat Nov 18 23:39:16 1995  Richard Coleman  <coleman@math.gatech.edu>
  2973.  
  2974.     * Updated INSTALL, configure.in, aclocal.m4, and
  2975.       Makefile.in to GNU autoconf 2.5.  From rc.
  2976.  
  2977. Thu Nov 16 01:38:38 1995  Richard Coleman  <coleman@math.gatech.edu>
  2978.  
  2979.     * BGNICE was running in parent rather than child.
  2980.       From rc.
  2981.  
  2982.     * Fix problems with completion explanation strings.
  2983.       From Zefram (240).
  2984.  
  2985.     * Fix bug with REC_EXACT.  From Zefram (207).
  2986.  
  2987.     * Fix bug where when LIST_AMBIGUOUS is unset, it will
  2988.       sometimes insert the unambiguous portion a second
  2989.       time.  From Zefram (199).
  2990.  
  2991.     * Remove a superfluous display of a completion list when
  2992.       AUTO_LIST and ALWAYS_LAST_PROMPT are set.  From
  2993.       Zefram (198).
  2994.  
  2995.     * Clean up the way completion lists are shown.
  2996.       From Zefram (165).
  2997.  
  2998.     * Make zle so that it will keep a completion list fully
  2999.       visible on the screen if it is still valid.  From
  3000.       Zefram (151).
  3001.  
  3002.     * Reorganize the completion code so that it only works
  3003.       out the completion list again when something has
  3004.       actually changed.  From Zefram (145).
  3005.  
  3006. Wed Nov 15 22:13:17 1995  Richard Coleman  <coleman@math.gatech.edu>
  3007.  
  3008.     * Several cleanups and fixes to the input, and history
  3009.       mechanisms.  Fixed bug where completing after command
  3010.       that was an alias containing itself would expand
  3011.       repeatedly.  Fixed bug where aliases ending in spaces
  3012.       would leave the spaces in the history line.  Also removed
  3013.       INP_SPACE, INP_OLDSPACE hack of adding bogus space.
  3014.       From P.Stephenson (611,612,614).
  3015.  
  3016. Tue Nov 14 03:33:45 1995  Richard Coleman  <coleman@math.gatech.edu>
  3017.  
  3018.     * Fix substitution bug for ${FOO:-} when FOO is unset.
  3019.       From Zoltan and P.Stephenson (545).
  3020.  
  3021.     * Did some reorganization for code in execcmd() that
  3022.       determines if the shell should fork.  Removed the
  3023.       flag CFLAG_FAKE_EXEC since it was no longer needed.
  3024.       From rc.
  3025.  
  3026. Mon Nov 13 20:48:54 1995  Richard Coleman  <coleman@math.gatech.edu>
  3027.  
  3028.     * Don't do FAKE_EXEC for jobs running in the
  3029.       current shells.  From P.Stephenson (604).
  3030.  
  3031. Fri Nov 10 01:47:04 1995  Richard Coleman  <coleman@math.gatech.edu>
  3032.  
  3033.     * Change mechanism by which history remembers word breaks.
  3034.       Uses an array of indexes into the history event rather
  3035.       than adding character HISTSPACE to remember word breaks.
  3036.       Remove special parameter LITHISTSIZE.
  3037.       Remove zsh option HISTLIT.
  3038.       From P.Stephenson (515).
  3039.  
  3040. Wed Nov  8 00:07:01 1995  Richard Coleman  <coleman@math.gatech.edu>
  3041.  
  3042.     * Combine catproc, teeproc, and closemn in exec.c.  Also fixes
  3043.       a memory leak in multio.  From rc.
  3044.  
  3045.     * Fix exec.c so that _exit rather than exit is used
  3046.       from subshells.  We now keep track of which subshells
  3047.       are real and which are fake (we are doing an exec).
  3048.       From P.Stephenson (562).
  3049.  
  3050.     * Small cleanups for man pages zsh.1, zshall.1,
  3051.       zshmisc.1.  From rc, Mark Borges, and Mark Hanson
  3052.       (570,571)
  3053.  
  3054.     * Installation of man page zshall.1 will now
  3055.       insert correct location of other man pages. From rc
  3056.       and Zefram (566).
  3057.  
  3058. Mon Nov  6 22:32:19 1995  Richard Coleman  <coleman@math.gatech.edu>
  3059.  
  3060.     * Zsh 2.6-beta11 released.
  3061.  
  3062. Sat Nov  4 23:49:15 1995  Richard Coleman  <coleman@math.gatech.edu>
  3063.  
  3064.     * Fix whence/which/type so that commands added with
  3065.       `hash foo=bar' are correctly reported.  From rc.
  3066.  
  3067. Thu Nov  2 03:04:09 1995  Richard Coleman  <coleman@math.gatech.edu>
  3068.  
  3069.     * Delay setting up terminal and termcap in noninteractive
  3070.       shells until needed.  From P.Stephenson (479).
  3071.  
  3072. Wed Nov  1 18:20:49 1995  Richard Coleman  <coleman@math.gatech.edu>
  3073.  
  3074.     * Remove some arbitrary buffer limits in zle_tricky.c
  3075.       From Zoltan (506).
  3076.  
  3077.     * Fix not clearing properly if more characters were
  3078.       inserted than deleted.  Fix not clearing the last
  3079.       character in the line if rprompt was printed.
  3080.       From Geoff Wing (164,273).
  3081.  
  3082.     * Fix core dump in `bindkey'.  From P.Stephenson (514).
  3083.  
  3084. Mon Oct 30 01:49:10 1995  Richard Coleman  <coleman@math.gatech.edu>
  3085.  
  3086.     * Added -L option to `alias' builtin.  From rc.
  3087.  
  3088. Sun Oct 29 04:34:51 1995  Richard Coleman  <coleman@math.gatech.edu>
  3089.  
  3090.     * Removed hack of setting sourcelevel to 32768 to suppress
  3091.       errexit and trapping of SIGZERR and SIGEXIT in init scripts.
  3092.       Added global noerrexit for this.  From rc.
  3093.  
  3094.     * Added new command flag CFLAG_FAKE_EXEC.  This flag is used
  3095.       when we can pretend this is an `exec' since this is the
  3096.       last command in a subshell, or for `zsh -c'.  Rearranged code
  3097.       to determine whether to do a fake exec.  Fixed code so that
  3098.       fake exec (typically from command substitution) doesn't trash
  3099.       the history file.  Also added code to save history file when
  3100.       exec'ing a builtin.  From rc, Zoltan, and P.Stephenson.
  3101.  
  3102. Wed Oct 25 22:58:54 1995  Richard Coleman  <coleman@math.gatech.edu>
  3103.  
  3104.     * Fixed hash -d foo=/usr/local/foo.  Also fixed hash -d foo
  3105.       so that is doesn't try to free memory from the heap.  From rc.
  3106.  
  3107. Thu Oct 19 19:13:33 1995  Richard Coleman  <coleman@math.gatech.edu>
  3108.  
  3109.     * Documentation fix for BRACE_CCL.  From P.Stephenson (173).
  3110.  
  3111.     * Add -Q option to compctl.  From Zefram (167).
  3112.  
  3113.     * New version of reporter script.  From Karl Vogel.
  3114.  
  3115.     * Add [[ str == pat ]].  From Zoltan (451).  The old
  3116.       syntax remains, but this should be considered the
  3117.       preferred form.
  3118.  
  3119.     * Add code to workaround a bug in in.rshd.  It is
  3120.       not turned on by default.  You need to add the
  3121.       #define RSH_BUG_WORKAROUND to turn on this code.
  3122.  
  3123.     * When you disable/enable a shell function
  3124.       such as TRAPsig, the trapping of the signal
  3125.       `sig' will also be disabled/enabled.  From rc.
  3126.  
  3127. Mon Oct  9 19:34:07 1995  Richard Coleman  <coleman@math.gatech.edu>
  3128.  
  3129.     * Spelling correction changes.  From Zoltan.
  3130.  
  3131.     * Prompt code changes.  From Zefram (195,265) and
  3132.       Zoltan (280).
  3133.  
  3134. Fri Oct  6 14:10:35 1995  Richard Coleman  <coleman@math.gatech.edu>
  3135.  
  3136.     * Fix for input.c and hist.c when comparing
  3137.       HISTSPACE.  From P.Stephenson (421).
  3138.  
  3139. Wed Oct  4 02:25:23 1995  Richard Coleman  <coleman@math.gatech.edu>
  3140.  
  3141.     * gettext2 wasn't printing text for pre-commands
  3142.       noglob and `-'.  From Zefram.
  3143.  
  3144.     * Should do bitwise-or for CFLAG_DASH.  From Zefram
  3145.       and Zoltan.
  3146.  
  3147. Mon Sep 25 00:18:08 1995  Richard Coleman  <coleman@math.gatech.edu>
  3148.  
  3149.     * Rearrange things in setupvals() so that path is
  3150.       set before cmdnamtable is built.  From Zoltan.
  3151.  
  3152.     * Only tokenize commas that are inside of
  3153.       brace expansion.  From Zoltan (403).
  3154.  
  3155.     * Fix command resolution for commands (such as
  3156.       typeset) that need automatic MAGIC_EQUAL_SUBST
  3157.       substitution.  From Zefram.
  3158.  
  3159. Sun Sep 24 20:19:33 1995  Richard Coleman  <coleman@math.gatech.edu>
  3160.  
  3161.     * A small fix for compctl.  From Zefram.
  3162.  
  3163.     * Change phork to zfork.  From rc.
  3164.  
  3165.     * Fix core dump when setting trap.  Also remove
  3166.       warning message about unsetting unset parameters.
  3167.       From Zoltan.
  3168.  
  3169. Thu Sep 21 02:10:02 1995  Richard Coleman  <coleman@math.gatech.edu>
  3170.  
  3171.     * Cleanups for glob.c.  From Zoltan (202).
  3172.  
  3173.     * Rearrange the checking of hash tables for
  3174.       commands.  From Zefram and rc.
  3175.  
  3176. Tue Sep 19 21:23:54 1995  Richard Coleman  <coleman@math.gatech.edu>
  3177.  
  3178.     * Fix to function restarthashtable so that if
  3179.       restarting a table that is not re-allocated,
  3180.       the memory will be re-zeroed.  This fix core dumps
  3181.       when PATH is changed.  From rc.
  3182.  
  3183.     * Fix tty-opening code in init_io.
  3184.       From P.Stephenson (391).
  3185.  
  3186. Mon Sep 18 18:58:23 1995  Richard Coleman  <coleman@math.gatech.edu>
  3187.  
  3188.     * Change Z_* pipeline flags to be or'able.  This
  3189.       cleans up pipeline code as well as making
  3190.       `time command' work correctly in subshells.
  3191.       From P.Stephenson (384).
  3192.  
  3193.     * Small patch to input routines for `eval'.
  3194.       From P.Stephenson (385).
  3195.  
  3196.     * More cleanup of builtin `compctl'.  From Zefram
  3197.       and rc.
  3198.  
  3199. Sun Sep 17 01:50:40 1995  Richard Coleman  <coleman@math.gatech.edu>
  3200.  
  3201.     * Improvements and additions for the compctl's in
  3202.       compctl-examples.  From Zefram.
  3203.  
  3204. Thu Sep 14 20:00:32 1995  Richard Coleman  <coleman@math.gatech.edu>
  3205.  
  3206.     * Cleanup of printing text with special characters.
  3207.       Move this printing into own function printquoted.
  3208.       From Zefram (170,184).
  3209.  
  3210.     * Add man info for fc -i.  From Zefram.
  3211.  
  3212.     * Fix for signal trapping bug.  From P.Stephenson (119).
  3213.  
  3214.     * Fix bug of using spacejoin when IFS has changed.
  3215.       From Zoltan (52).
  3216.  
  3217. Tue Sep 12 20:56:46 1995  Richard Coleman  <coleman@math.gatech.edu>
  3218.  
  3219.     * Add code for unhash -d.  From Zefram.
  3220.  
  3221.     * Add back code for re-running autoloaded functions
  3222.       that define themselves by name.  Also fix bug in
  3223.       running autoloaded functions with parameters.
  3224.       From P.Stephenson (379).
  3225.  
  3226. Sat Sep  9 00:28:02 1995  Richard Coleman  <coleman@math.gatech.edu>
  3227.  
  3228.     * Corrected man page entry for hash, unhash, rehash,
  3229.       function, unfunction, enable, disable, alias,
  3230.       and unalias.  rc
  3231.  
  3232. Fri Sep  8 17:03:18 1995  Richard Coleman  <coleman@math.gatech.edu>
  3233.  
  3234.     * Added zshall man page.  From P.Stephenson.
  3235.  
  3236.     * New version of zshcompctl man page from
  3237.       P.Stephenson (234).
  3238.  
  3239.     * Fix completion code w.r.t the separated hash tables.
  3240.       Also makes the disabled/enabled flags act as
  3241.       modifiers.  From Zefram.
  3242.  
  3243.     * Moved code in execcmd to save/restore parameters
  3244.       (for shell functions and buiiltins) to their own
  3245.       functions.  Also cleaned it up some.  rc
  3246.  
  3247.     * Cleaned up bin_typeset some.  rc
  3248.  
  3249. Thu Aug 31 00:21:54 1995  Richard Coleman  <coleman@math.gatech.edu>
  3250.  
  3251.     * Change configure to get right signal.h file for
  3252.       Linux 1.3.x.  From Thorsten Meinecke and Zoltan
  3253.       (196,289).
  3254.  
  3255.     * Eliminate ZLE_NAMEDBUFFER.  From Zefram (136).
  3256.  
  3257.     * Big patch to clean up base routines for history
  3258.       input.  From P.Stephenson (140,334).
  3259.  
  3260. Mon Aug 28 21:01:03 1995  Richard Coleman  <coleman@math.gatech.edu>
  3261.  
  3262.     * Add some detail to file globbing flags.  Mark Borges (323).
  3263.  
  3264.     * Split function handling code out of bin_typeset into
  3265.       bin_functions.  rc
  3266.  
  3267. Tue Jul 18 05:13:01 1995  Richard Coleman  <coleman@math.gatech.edu>
  3268.  
  3269.     * Changed syntax of hash builtin.  Use the syntax
  3270.       "hash foo1=bar1 foo2=bar2" to add elements to the
  3271.       cmdnam hash table.  Also added the -m option which
  3272.       will print out all elements of cmdnam table matching
  3273.       a glob pattern.  rc
  3274.  
  3275. Mon Jul 17 16:42:49 1995  Richard Coleman  <coleman@math.gatech.edu>
  3276.  
  3277.     * Merged bin_enable and bin_disable.  rc
  3278.  
  3279. Sat Jul 15 04:46:03 1995  Richard Coleman  <coleman@math.gatech.edu>
  3280.  
  3281.     * Merged bin_hash and bin_rehash.  Split named dir
  3282.       code in bin_hash out into its own function
  3283.       bin_nameddir_hash.  rc
  3284.  
  3285. Fri Jul 14 00:16:47 1995  Richard Coleman  <coleman@math.gatech.edu>
  3286.  
  3287.     * You can enable/disable reserved words with
  3288.       "enable -r", and "disable -r".  You can enable/
  3289.       disable aliases with "enable -a", and
  3290.       "disable -a".  rc
  3291.  
  3292. Mon Jul 10 20:29:37 1995  Richard Coleman  <coleman@math.gatech.edu>
  3293.  
  3294.     * unhash only unhashed entries in hash table for external
  3295.       commands.  Use "unhash -f" to unhash shell functions.  Added
  3296.       option so that "unhash -a" will unhash elements of the
  3297.       alias hash table.  unfunction is now equivalent to "unhash -f".
  3298.       unalias is now equivalent to "unhash -a".  rc
  3299.  
  3300.  
  3301.     * enable/disable now only works on builtins.  You can use
  3302.       "enable -f" or "disable -f" to enable/disable shell
  3303.       functions.  rc
  3304.  
  3305.     * Split hash table cmdnamtab into 3 hash tables.  cmdnamtab
  3306.       for external commands and hashed commands.  shfunctab for
  3307.       shell functions.  builtintab for builtin commands.  This
  3308.       of course entailed lots for changes in builtin.c.  rc
  3309.  
  3310. Fri Jun 30 05:10:13 1995  Richard Coleman  <coleman@math.gatech.edu>
  3311.  
  3312.     * Zsh 2.6-beta10 released.
  3313.  
  3314.     * Make HOSTTYPE, OSTYPE, MACHTYPE, VENDOR, and
  3315.       ZSH_VERSION non-special parameters.  From Zoltan (5827).
  3316.  
  3317.     * Added parameter ZSH_NAME.  From Zoltan (5615).
  3318.  
  3319. Wed Jun 28 17:25:23 1995  Richard Coleman  <coleman@math.gatech.edu>
  3320.  
  3321.     * Build/installation parameters that are changed in the
  3322.       top makefile are now passed down to recursive makefile
  3323.       calls.  From rc.
  3324.  
  3325. Mon Jun 26 04:32:33 1995  Richard Coleman  <coleman@math.gatech.edu>
  3326.  
  3327.     * Add some comments and some small cleanups of params.c.
  3328.       From rc.
  3329.  
  3330. Fri Jun 23 03:37:55 1995  Richard Coleman  <coleman@math.gatech.edu>
  3331.  
  3332.     * Assuming sufficient privileges (typically root), you can
  3333.       change the username (and uid and gid) of the shell process
  3334.       by assigning to USERNAME.  Also (again assuming sufficient
  3335.       privileges) you can start an individual command under a
  3336.       different username (and uid/gid) by:
  3337.       USERNAME=username command
  3338.       From rc.
  3339.  
  3340.     * Updated the man page entries for USERNAME, UID, GID,
  3341.       EUID, EGID, and LOGNAME.  From rc and Zoltan.
  3342.  
  3343. Mon Jun 19 02:07:46 1995  Richard Coleman  <coleman@math.gatech.edu>
  3344.  
  3345.     * Allow var[a,b]=c type string assignments  when b < a.
  3346.       From Zoltan (5791).
  3347.  
  3348. Sun Jun 18 01:17:08 1995  Richard Coleman  <coleman@math.gatech.edu>
  3349.  
  3350.     * Add a glob of comments (pun intended) to glob.c.
  3351.       From P. Stephenson (101).
  3352.  
  3353. Fri Jun 16 00:30:41 1995  Richard Coleman  <coleman@math.gatech.edu>
  3354.  
  3355.     * Use zsh's own zstrtol instead of vendor strtol
  3356.       since a lot of them are broken.
  3357.  
  3358.     * Fix some problems dealing with 64 bit ints.
  3359.       From Zoltan (5826).
  3360.  
  3361.     * Add new versions of config.sub and config.guess to
  3362.       distribution.  Rebuilt configure with new autoconf 2.4.
  3363.  
  3364. Thu Jun 15 00:25:43 1995  Richard Coleman  <coleman@math.gatech.edu>
  3365.  
  3366.     * Add new builtin called "hashinfo" which will dump
  3367.       stats about the various internal hash tables.  You can enable
  3368.       this command with the configure option --enable-zsh-hash-debug.
  3369.       This will add the #define ZSH_HASH_DEBUG to config.h.
  3370.  
  3371.     * Add support for printing time report in HH:MM:SS
  3372.       format.  From Zoltan (96).
  3373.  
  3374.     * Changed the DEFAULT_TIMEFMT to
  3375.       "%J  %U user %S system %P cpu %*E total".
  3376.       From rc.
  3377.  
  3378.     * Cleanup of code to print a condition.
  3379.       From P. Stephenson (74).
  3380.  
  3381.     * Make errors in math evaluation in let are non-fatal.
  3382.       Also fix some problems with multiple traps.  From
  3383.       P.Stephenson (59).
  3384.  
  3385.     * Fix for redirection bug.  From Zefram (31).
  3386.  
  3387.     * Merge setmoreflags and initterm into init_io.
  3388.       From P.Stephenson (64). 
  3389.  
  3390.     * Use _exit instead of exit when in subshell and
  3391.       CFLAG_EXEC.  From P.Stephenson (72).
  3392.  
  3393. Wed Jun 14 23:17:55 1995  Richard Coleman  <coleman@math.gatech.edu>
  3394.  
  3395.     * Add support for NIS+.  From Sven Wischnowsky (77).
  3396.       ( No configure support yet )
  3397.  
  3398. Thu Jun  8 14:16:28 1995  Richard Coleman  <coleman@math.gatech.edu>
  3399.  
  3400.     * Small fix to vicmdmode.  From Zefram (86).
  3401.  
  3402.     * Add configure test for CLOBBERS_TYPEAHEAD.
  3403.       From P. Stephenson (88).
  3404.  
  3405.     * Big reorganization of code dealing with the various
  3406.       hash tables.  From rc.
  3407.  
  3408. Tue May 30 01:55:51 1995  Richard Coleman  <coleman@math.gatech.edu>
  3409.  
  3410.     * Zsh 2.6-beta9 released.
  3411.  
  3412.     * Add some optimisations to matheval.  From P. Stephenson (55).
  3413.  
  3414.     * Separate the I/O of zle from direct reliance on
  3415.       stdin/stdout or fd's 0 and 1.  From P. Stephenson (26).
  3416.  
  3417. Fri May 26 00:01:52 1995  Richard Coleman  <coleman@math.gatech.edu>
  3418.  
  3419.     * Merged setupparams and setparams into buildparamtab.
  3420.       From Richard Coleman.
  3421.  
  3422.     * Split aliases and reserved words into two separate
  3423.       hash tables.  From Peter Stephenson (33).
  3424.  
  3425. Thu May 25 00:27:55 1995  Richard Coleman  <coleman@math.gatech.edu>
  3426.  
  3427.     * Tighten up permissions on temporary files and named
  3428.       pipes that zsh creates.  From Duncan Sinclair (5298).
  3429.  
  3430. Mon May 22 23:54:52 1995  Richard Coleman  <coleman@math.gatech.edu>
  3431.  
  3432.     * Use sed instead of cut in configure.  From Eskandar.
  3433.  
  3434. Fri May 19 00:08:52 1995  Richard Coleman  <coleman@math.gatech.edu>
  3435.  
  3436.     * Add some casts to pacify noisy compilers.
  3437.       From Zoltan (6123).
  3438.  
  3439.     * Fix for describe-key-briefly and where-is which
  3440.       had problem with command lines spanning more than
  3441.       one screen.  From Zoltan (6127).
  3442.  
  3443.     * Fix core dump in bindkey.  From Peter (6198).
  3444.  
  3445.     * Fix typo in exec.c code.  From Peter (6197).
  3446.  
  3447.     * Fix for redisplay from Zefram (6009).
  3448.  
  3449.     * Small fix for missing newlines in single_line_zle
  3450.       mode. (6201).
  3451.  
  3452. Wed May 17 01:50:48 1995  Richard Coleman  <coleman@math.gatech.edu>
  3453.  
  3454.     * Added function zrealloc to mimic POSIX realloc.
  3455.  
  3456. Wed May 10 19:13:34 1995  Richard Coleman  <coleman@math.gatech.edu>
  3457.  
  3458.     * Fix so that with builtin at the end of a pipeline,
  3459.       the return value of pipeline is return value of
  3460.       builtin.  From P.Stephenson (6161).
  3461.  
  3462.     * Fix problem with exec.  From P.Stephenson (6160).
  3463.  
  3464. Tue May  9 00:35:45 1995  Richard Coleman  <coleman@math.gatech.edu>
  3465.  
  3466.     * Fixes to read builtin.  From Dave Sainty (6142).
  3467.  
  3468.     * Vi mode fix.  From Zefram (6115).
  3469.  
  3470. Mon May  8 23:44:00 1995  Richard Coleman  <coleman@math.gatech.edu>
  3471.  
  3472.     * Patch for exec.c so that execpline will correctly invert
  3473.       return values of !foo, when foo is shell function.  From
  3474.       P.Stephenson (6098).
  3475.  
  3476. Thu May  4 00:02:51 1995  Richard Coleman  <coleman@math.gatech.edu>
  3477.  
  3478.     * Zsh 2.6-beta8 released.
  3479.  
  3480.     * Allow globbing of words beginning with %.  From
  3481.       Zoltan (6002).
  3482.  
  3483.     * Add -T option to compctl.  From Sven (6028).
  3484.  
  3485.     * Patch to allow array subscripts in arithmetic
  3486.       evaluations without $.  From Zoltan (5715).
  3487.  
  3488.     * Patch so that exec bit gets to execcursh by execcmd.
  3489.       From P.Stephenson (6076).  Now zsh -c '{ foo }' will
  3490.       exec last command instead of forking.
  3491.  
  3492. Wed May  3 23:56:21 1995  Richard Coleman  <coleman@math.gatech.edu>
  3493.  
  3494.     * Fix bug in accept-and-menu-complete on variable
  3495.       names.  From Zoltan (6078).
  3496.  
  3497. Tue May  2 00:17:47 1995  Richard Coleman  <coleman@math.gatech.edu>
  3498.  
  3499.     * Remove redundant call to inittyptab in setupvals
  3500.       in init.c.  (rc)
  3501.  
  3502.     * Setopt PROMPTSUBST if started as sh or ksh.  From
  3503.       Zoltan (6070).
  3504.  
  3505.     * Check for /dev/fd filesystem with configure.  Don't
  3506.       do /dev/fd simulation in conditional expressions
  3507.       unless /dev/fd is not supported.  (rc)
  3508.  
  3509.     * Patch for job.c so that ^C-ing a job started by a
  3510.       function stop the whole function.  From Sven (5837).
  3511.  
  3512. Mon May  1 23:50:05 1995  Richard Coleman  <coleman@math.gatech.edu>
  3513.  
  3514.     * Patch so that zsh -c and subshells will exec last
  3515.       command correctly.  From P.Stephenson (6057).
  3516.  
  3517. Sun Apr 30 04:28:57 1995  Richard Coleman  <coleman@math.gatech.edu>
  3518.  
  3519.     * Fixed handling of ${foo+`echo hello`}.
  3520.       From Zoltan (6019).
  3521.  
  3522.     * Fixed reversed arguments in difftime compatibility
  3523.       function.  From Wayne Davison (6050).
  3524.  
  3525. Wed Apr 26 20:07:27 1995  Richard Coleman  <coleman@math.gatech.edu>
  3526.  
  3527.     * Zsh 2.6-beta7 released.
  3528.  
  3529. Tue Apr 25 00:56:13 1995  Richard Coleman  <coleman@math.gatech.edu>
  3530.  
  3531.     * Fix some memory leaks.  From Zoltan (5959).
  3532.  
  3533.     * Setopt NOBADPATTERN if started as sh or ksh.  From
  3534.       P.Stephenson (6031).
  3535.  
  3536.     * Big patch for zle's vi mode.  From Zefram (6014).
  3537.  
  3538.     * Make test builtin compatible with /bin/test.
  3539.       From P.Stephenson (6012).
  3540.  
  3541. Mon Apr 24 21:26:44 1995  Richard Coleman  <coleman@math.gatech.edu>
  3542.  
  3543.     * In arithmetic evaluation, numbers can now be entered
  3544.       using C syntax (0xff and 077).  From Zoltan (5780).
  3545.  
  3546. Fri Apr 21 17:03:37 1995  Richard Coleman  <coleman@math.gatech.edu>
  3547.  
  3548.     * Rearranged builtin.c to group things more logically.
  3549.       From Zefram.
  3550.  
  3551. Mon Apr 17 21:22:26 1995  Richard Coleman  <coleman@math.gatech.edu>
  3552.  
  3553.     * Zsh 2.6-beta6 released.
  3554.  
  3555.     * lots of fixes I don't remember.
  3556.  
  3557.     * new zle functions describe-key-briefly and
  3558.       whereis.
  3559.  
  3560.     * precedents fixed in math mode.
  3561.  
  3562.     * lots of changes to named directory code, new options -r,
  3563.       and -f to hash.
  3564.  
  3565.     * option NO_HIST_CLOBBER removed and HIST_ALLOW_CLOBBER
  3566.       added.  It is not on by default.
  3567.  
  3568.     * most of signals.{c,h} rewritten.
  3569.  
  3570.     * lots of configurations changes.
  3571.  
  3572.     * history saved on exec and timeout.
  3573.  
  3574. Wed Mar  8 23:06:16 1995  Richard Coleman  <coleman@math.gatech.edu>
  3575.  
  3576.     * Reversed -f and -F (again).
  3577.  
  3578. Fri Mar  3 20:48:34 1995  Richard Coleman  <coleman@math.gatech.edu>
  3579.  
  3580.     * Fix a couple of memory leaks from Sven (5561).
  3581.  
  3582.     * Comments and minor changes to builtin.c from
  3583.       Zefram (5495).
  3584.  
  3585. Mon Feb 27 23:14:45 1995  Richard Coleman  <coleman@math.gatech.edu>
  3586.  
  3587.     * Zsh 2.6-beta5 released.
  3588.  
  3589.     * Builtin.c enhancements from Zefram (5428).
  3590.  
  3591.     * Added ksh style autoloaded functions from
  3592.       P.Stephenson (5424).
  3593.  
  3594.     * Job.c and exec.c fixes from Sven Wischnowsky (5417,5491)
  3595.  
  3596.     * New version of cdmatch from Zoltan Hidvegi (5376).
  3597.  
  3598.     * Comments for builtin.c from Zefram (5378).
  3599.  
  3600.     * New version of zed from Zoltan Hidvegi (5372)
  3601.  
  3602.     * KSHPRIV changed to PRIVILEGED from Zoltan Hidvegi
  3603.       (5370,5420).
  3604.  
  3605.     * New option BSD_ECHO from Zoltan Hidvegi (5391,5474)
  3606.  
  3607.     * Fix core dump on !<RET> from P.Stephenson (5410)
  3608.  
  3609.     * Compctl fixes from P.Stephenson (5373)
  3610.  
  3611.     * Enable ksh style redirection from Zoltan Hidvegi
  3612.       (5374)
  3613.  
  3614.     * Fix partial command running on ^C from P. Stephenson
  3615.       (5326)
  3616.  
  3617.     * History fixes from Zoltan Hidvegi (5300,5342)
  3618.  
  3619.     * Accept modifiers in glob patterns from Zoltan Hidvegi
  3620.       (5272)
  3621.  
  3622.     * Bug fixes to completion code from Sven Wischnowsky and
  3623.       Zoltan Hidvegi. (5263,5291,5327,5344,5352,5369,5386,
  3624.       5403,5408,5422,5468)
  3625.  
  3626.     * More comments for zle_tricky.c from Sven Wischnowsky
  3627.       (5258).
  3628.  
  3629.     * Fixed problem with signals.h coming after some prototypes.
  3630.       (Richard).
  3631.  
  3632.     * Changed funcs.h to prototypes.h.  Moved a couple externs
  3633.       from prototypes.h to zsh.h (Richard)
  3634.  
  3635. Sun Feb 12 22:51:19 1995  Richard Coleman  <coleman@math.gatech.edu>
  3636.  
  3637.     * Zsh 2.6-beta4 released.
  3638.  
  3639. Sat Feb 11 00:06:51 1995  Richard Coleman  <coleman@math.gatech.edu>
  3640.  
  3641.     * patch for getopts.  From Peter Stephenson.
  3642.  
  3643.     * Add big patch of comments to zle_tricky.c from
  3644.       Sven Wischnowsky.
  3645.  
  3646. Thu Feb  9 22:44:26 1995  Richard Coleman  <coleman@math.gatech.edu>
  3647.  
  3648.     * Add Numeric brace expansion.
  3649.  
  3650.     * Added rlimit kludge for HP/UX.
  3651.  
  3652.     * Big patch to RPROMPT stuff from Eskandar Ensafi.
  3653.  
  3654.     * Lots of fixes for zle_tricky.c, zle_main.c, zle_misc.c
  3655.       from Zoltan Hidvegi and Sven Wischnowsky.
  3656.  
  3657. Thu Feb  2 02:56:46 1995  Richard Coleman  <coleman@math.gatech.edu>
  3658.  
  3659.     * Switched -f and -F options so that -f is noglob
  3660.       and -F is norcs.  This for greater ksh compatibility.
  3661.  
  3662. Wed Feb  1 21:24:48 1995  Richard Coleman  <coleman@math.gatech.edu>
  3663.  
  3664.     * Added option LOCAL_OPTIONS.  From Peter Stephenson.
  3665.  
  3666. Tue Jan 31 15:05:31 1995  Richard Coleman  <coleman@math.gatech.edu>
  3667.  
  3668.     * Added manual entry for autoparamslash.
  3669.  
  3670.     * Updates to compctl code in builtin.c.  From Peter Stephenson.
  3671.  
  3672.     * Renamed signals.awk to signames.awk.  Move the signal
  3673.       handling code out of jobs.c, utils.c, zsh.h into
  3674.       signals.h and signals.c.
  3675.  
  3676. Mon Jan 30 00:49:37 1995  Richard Coleman  <coleman@math.gatech.edu>
  3677.  
  3678.     * changed GLOBAL_ZLOGOUT to be sourced after .zlogout
  3679.  
  3680. Sat Jan 28 04:22:04 1995  Richard Coleman  <coleman@math.gatech.edu>
  3681.  
  3682.     * added #define RLIM_T_IS_QUAD_T for real BSD4.4 systems.
  3683.  
  3684. Fri Jan 27 17:45:21 1995  Richard Coleman  <coleman@math.gatech.edu>
  3685.  
  3686.     * patch to exec.c for pipeline bug.  From
  3687.       Sven Wischnowsky. (article 5063).
  3688.  
  3689. Thu Jan 26 22:00:27 1995  Richard Coleman  <coleman@math.gatech.edu>
  3690.  
  3691.     * Added GLOBAL_ZLOGOUT
  3692.  
  3693.     * Changed configure.in so that libnsl is only linked
  3694.       if needed to find getdomainname.
  3695.  
  3696. Wed Jan 25 15:40:56 1995  Richard Coleman  <coleman@math.gatech.edu>
  3697.  
  3698.     * Zsh version 2.6-beta3 released.
  3699.  
  3700.     * Added small patch for FCEDIT and POSTEDIT.  From
  3701.       Geoff Wing.
  3702.  
  3703.     * Added new version of reporter script.  From
  3704.       Karl Vogel.
  3705.  
  3706. Tue Jan 24 00:16:20 1995  Richard Coleman  <coleman@math.gatech.edu>
  3707.  
  3708.     * Added patch so that shwordsplit doesn't toggle.
  3709.       From Peter Stephenson.
  3710.  
  3711.     * Several patches for tty settings and some cleanup of
  3712.       prompting.  From Eskandar Ensafi.
  3713.  
  3714.     * patch for builtin from Hegedus Peter.
  3715.  
  3716.     * patch for pipe bug.  From Sven Wischnowsky.
  3717.  
  3718.     * patch to zle_tricky.c for small completion bug.  From
  3719.       Sven Wischnowsky.
  3720.  
  3721.     * Patch for math.c.  From Peter Stephenson.
  3722.  
  3723.     * Added new zle_refresh.c and followup patch.  From
  3724.       Geoff Wing.
  3725.  
  3726. Mon Jan 23 22:42:17 1995  Richard Coleman  <coleman@math.gatech.edu>
  3727.  
  3728.     * patch to prevent job table from filling up.
  3729.  
  3730.     * Added patch for autoparamslash option.  From
  3731.       Sven Wischnowsky.
  3732.  
  3733. Mon Dec 12 20:17:01 1994  Richard Coleman  <zsh@math.gatech.edu>
  3734.  
  3735.     * Fixed buglet in CSH_JUNKIE_PAREN.  From
  3736.       Peter Stephenson.
  3737.  
  3738. Thu Nov 17 19:57:17 1994  Richard Coleman  <zsh@math.gatech.edu>
  3739.  
  3740.     * Spurious comma in configure.in.  Spurious spaces on
  3741.           blank lines in Makefile{.in} were causing problems
  3742.           on netbsd.
  3743.  
  3744. Wed Nov 16 00:24:33 1994  Richard Coleman  <zsh@math.gatech.edu>
  3745.  
  3746.     * Zsh version 2.6-beta2 released.
  3747.  
  3748.     * New version of aclocal.m4.  Borrowed from m4-1.4.
  3749.           Made a few changes since we're not strict ansi yet.
  3750.  
  3751. Wed Nov  9 20:29:21 1994  Richard Coleman  <zsh@math.gatech.edu>
  3752.  
  3753.     * Added updated replacement for zle_refresh.c from Geoff Wing.
  3754.  
  3755. Tue Nov  8 21:01:08 1994  Richard Coleman  <zsh@math.gatech.edu>
  3756.  
  3757.     * initialize tty modes in non-interactive shells.
  3758.  
  3759.     * fixed so expand-or-complete-prefix respects
  3760.       always_last_prompt option. (Sven)
  3761.  
  3762.     * fix for pipes in for loops. (Sven)
  3763.  
  3764.     * Patch from  Peter Stephenson to fix <-> for case where
  3765.       the file names are large.
  3766.  
  3767.     * Added 2 patches from Eskandar Ensafi for zle_misc.c,
  3768.       watch.c,zsh.h, for cleaning up handling of termcap
  3769.       strings and text attributes.
  3770.  
  3771.     * Added replacement for zle_refresh.c from Geoff Wing.
  3772.  
  3773. Mon Nov  7 01:00 1994 Richard Coleman <zsh@math.gatech.edu>
  3774.  
  3775.     * Reorganized the directory structure and renamed some of the
  3776.       directories.
  3777.  
  3778.         * New targets dist and dist-rcs to automatically create
  3779.           zsh distributions.
  3780.  
  3781. Sun Nov  6 08:10 1994 Richard Coleman <zsh@math.gatech.edu>
  3782.  
  3783.         * Finished converting to autoconf 2.1.
  3784.  
  3785. Sun Oct 23 20:05 1994 Sven Wischnowsky <oberon@cs.tu-berlin.de>
  3786.  
  3787.     * exec.c,utils.c: fix problem with commands in pipeline not
  3788.       able to attach to tty under certain conditions.
  3789.  
  3790. Sun Oct 23 03:25 1995 Richard Coleman <zsh@math.gatech.edu>
  3791.  
  3792.     * configure.in,jobs.c: removed configure test for sigsetjmp.
  3793.       Use _POSIX_VERSION instead.
  3794.  
  3795. Sun Oct 23 03:20 1994 Peter Stephenson <P.Stephenson@swan.ac.uk>
  3796.  
  3797.     * builtin.c,exec.c,globals.h: big patch to fix problems with
  3798.       typeset and variable assignment.
  3799.  
  3800. Mon Oct 17 18:28 1994 Martin Steed <msteed@tfs.com>
  3801.  
  3802.     * signals.awk: added change so that _SIGxxx will be
  3803.       recognized in sys/signal.h.
  3804.  
  3805. Mon Oct 17 18:21 1994 Kunihiro Ishiguro <kunihiro@sramhb.sra.co.jp
  3806.  
  3807.     * zsh.h: replaced #elif since HP-UX 8.07 doesn't support it.
  3808.  
  3809. Sun Oct 16 22:23 1994 Richard Coleman <zsh@math.gatech.edu>
  3810.  
  3811.     * Created Makefile.in for rest of subdirectories.
  3812.  
  3813. Sun Oct 16 21:00 1994 Richard Coleman <zsh@math.gatech.edu>
  3814.  
  3815.     * Zsh version 2.6-beta1 released.
  3816.