Tue Jun  3 06:14:14 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Src/version.h: zsh-3.1.2 released

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

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

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

	* Doc/paths.yo.in: Updated date

	* Doc/paths.yo, Doc/zsh.1, Doc/zsh.texi, Doc/zshall.1,
 	  Doc/zshbuiltins.1, Doc/zshcompctl.1, Doc/zshexpn.1,
 	  Doc/zshmisc.1, Doc/zshmodules.1, Doc/zshoptions.1,
 	  Doc/zshparam.1, Doc/zshzle.1: generated zsh-3.1.2 manuals

	* Doc/Zsh/builtins.yo, Doc/Zsh/params.yo: Typo fixes from Tomasz
 	  Cholewo (3163)

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

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

	* Doc/Zsh/builtins.yo, Doc/Zsh/compat.yo, Doc/Zsh/expn.yo,
 	  Doc/Zsh/func.yo: Minor documentation fixes from Zefram (3125)

	* Doc/Zsh/guide.yo, Doc/Zsh/intro.yo: The zsh web site moved

	* Etc/FAQ, Etc/FAQ.yo: FAQ from Peter: Id: zshfaq.yo,v 1.6
 	  1997/05/29 09:15:00 pws Exp

	* Etc/Makefile.in: Do not make FAQ.yodl by default

	* INSTALL: Instructions about dynamic modules and builtin modules

	* Functions/zls: Improved zll module renamed to zls supporting the
 	  ailLFd options

	* Src/glob.c: The T glob flag did not work

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

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

	* Src/Zle/zle_tricky.c: expand-or-complete-prefix fixed

	* Src/Builtins/rlimits.c, Src/Builtins/sched.c,
 	  Src/Modules/clone.c, Src/Modules/example.c, Src/Zle/comp1.c,
 	  Src/Zle/compctl.c, Src/Zle/deltochar.c, Src/Zle/zle_hist.c,
 	  Src/Zle/zle_keymap.c, Src/Zle/zle_main.c, Src/Zle/zle_misc.c,
 	  Src/Zle/zle_move.c, Src/Zle/zle_params.c, Src/Zle/zle_refresh.c,
 	  Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c,
 	  Src/Zle/zle_vi.c, Src/Zle/zle_word.c, Src/builtin.c,
 	  Src/compat.c, Src/cond.c, Src/exec.c, Src/glob.c,
 	  Src/hashtable.c, Src/hist.c, Src/init.c, Src/input.c, Src/jobs.c,
 	  Src/lex.c, Src/linklist.c, Src/loop.c, Src/main.c, Src/math.c,
 	  Src/mem.c, Src/module.c, Src/options.c, Src/params.c,
 	  Src/parse.c, Src/prompt.c, Src/prototypes.h, Src/signals.c,
 	  Src/subst.c, Src/text.c, Src/utils.c, Src/watch.c: Declare
 	  functions used locally in one file static.

Sat May 31 07:29:53 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Src/Zle/comp.h, Src/prototypes.h, Src/makepro.sh,
 	  Src/Builtins/Makefile.in, Src/Makefile.in,
 	  Src/Modules/Makefile.in, Src/Zle/Makefile.in, Src/Zle/zle.h,
 	  Src/module.c: Use fixed names for module make/cleanup funxtions.
  	  Generate prototypes for static functions.  Ideas from articles
 	  3123 and 3124 from Zefram.

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

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

	* META-FAQ: The zsh web page moved.

	* aclocal.m4, configure, configure.in: --enable-ansi2knr configure
 	  option added.  From Zefram (3122)

Tue May 20 05:22:16 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Src/utils.c: if abort or edit used on a correct prompt, do not
 	  attempt to correct further words on the line.

Sun May 18 18:57:08 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Src/builtin.c, Src/exec.c, Src/init.c, Src/signals.c, Src/jobs.c:
 	  Do not handle SIGPIPE specially for shells with job control

	* Src/init.c, Src/jobs.c, Src/utils.c: (:); while true; do; done
 	  was uninterruptible.  Sometimes LINES/COLUMNS was not set
 	  properly for non-interractive shells.

	* Src/exec.c, Src/signals.c: `:`; while true; do; done was
 	  uninterruptible

Mon May 12 09:01:55 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

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

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

Sun May 11 08:52:00 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Src/lex.c: $((foo);bar) syntax works

	* Src/hist.c: A terminal hangup caused coredump while saving history

	* Src/globals.h, Src/init.c, Src/params.c: if we cannot get the
 	  correct window size with ioctl, set LINES and COLUMNS from
 	  termcap.

	* Src/builtin.c: make sure zexit is not reentered when its
 	  execution is interrupted by a signal.

Fri May  9 07:59:00 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Src/utils.c: print_if_link (used by whence -s) did not work well.

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

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

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

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

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

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

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

	* Src/lex.c, Src/parse.c: improve parsing of for ((...))

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

Wed May  7 14:50:08 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Etc/Makefile.in: make clean should delete generated htmls

Tue May  6 06:33:06 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Etc/Makefile.in: rules to create FAQ and FAQ.html from the yodl
 	  source

	* Doc/Makefile.in, Doc/Zsh/guide.yo, Doc/Zsh/mod_cap.yo,
 	  Doc/Zsh/mod_clone.yo, Doc/Zsh/modules.yo, Doc/Zsh/prompt.yo,
 	  Src/Modules/Makefile.in, Src/Modules/cap.c, Src/mods.conf,
 	  Src/prompt.c, Src/system.h, Src/utils.c, config.h.in, configure,
 	  configure.in: Make the shell aware of POSIX.1e capabilities and
 	  add a cap builtin module.  From Zefram (3088)

	* Src/Zle/zle_main.c, Src/Zle/zle_utils.c, Src/Zle/zle_vi.c: vi
 	  line range bugfix from Zefram (3094)

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

	* Src/hashtable.h, Src/params.c: LC_* parameters stopped working
 	  after patch 3014.  From Zefram (3089)

	* Doc/Zsh/builtins.yo, Doc/Zsh/restricted.yo, Src/builtin.c,
 	  Src/hashtable.h: hash builtin fixes from Zefram (3061)

	* Src/Zle/zle_thingy.c, Src/hashtable.c, Src/params.c, Src/zsh.h:
 	  Allow adding/deleting nodes during scanhashtable.  From Zefram
 	  (3058)

Mon May  5 09:29:22 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Src/hist.c: % word designator fix from Bruce Murphy
 	  <packrat@iinet.net.au> (3065)

	* Doc/Zsh/builtins.yo, Src/builtin.c, Src/hashtable.h,
 	  Src/utils.c: whence -s prints expanded symlinks (idea from
 	  art. 3067 by Juergen A. Erhard <jae@laden.ilk.de>).  Use zputs
 	  in whence. xsymlinks return 1 iff it found some symlinks or ../
 	  (previously it always returned 0 although it had some
 	  never-reached return 1 statements).

	* Src/params.c: zero LINES/COLUMNS should not set narrow/short
 	  term.  From Zefram (3063)

	* Src/builtin.c: typeset -R UID caused a coredump

	* Src/globals.h, Src/mem.c, Src/prototypes.h: alloc/ncalloc
 	  declarations moved to globals.h.  From Zefram (3057)

	* Doc/Makefile.in, Doc/zsh.yo: doc install and zshall fixes.  From
 	  Zefram (3056)

	* Src/prototypes.h, Src/system.h, config.h.in, configure,
 	  configure.in: checks for memcpy and memmove.  From Zefram (3055)

	* Doc/Zsh/params.yo: parameter documentation improvements.  From
 	  Zefram (3051)

	* Src/utils.c: simplify adjustwinsize().  Based on art. 3053 from
 	  Zefram.

	* Src/Zle/zle_main.c, Src/Zle/zle_params.c, Src/builtin.c,
 	  Src/exec.c, Src/globals.h, Src/init.c, Src/params.c: remove
 	  locallist.  From Zefram (3049)

	* Doc/Zsh/builtins.yo, Doc/Zsh/guide.yo, Doc/Zsh/params.yo,
 	  Src/builtin.c, Src/params.c: local parameters can hide special
 	  parameters.  From Zefram (3048)

Sun May  4 06:16:44 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Src/Builtins/Makefile.in, Src/Makefile.in,
 	  Src/Modules/Makefile.in, Src/Zle/Makefile.in, aczsh.m4,
 	  configure, configure.in: Strip shared modules and executables if
 	  possible.  From Zefram (3038)

	* Doc/Zsh/mod_sched.yo, Doc/Zsh/guide.yo, Doc/Zsh/mod_files.yo,
 	  Doc/Zsh/mod_stat.yo, Doc/Zsh/modules.yo,
 	  Src/Builtins/Makefile.in, Src/Builtins/sched.c, Src/Makefile.in,
 	  Src/builtin.c, Src/globals.h, Src/hashtable.h, Src/init.c,
 	  Src/linklist.c, Src/mods.conf, Src/utils.c, Src/xmods.conf,
 	  Src/zsh.h: The sched builtin moved to a separate module.  From
 	  Zefram (3037)

	* Src/Builtins/rlimits.c, Src/prototypes.h, Src/hashtable.h,
 	  Src/mods.conf, Src/xmods.conf, Src/Builtins/Makefile.in,
 	  Src/Makefile.in, configure, configure.in: Src/Builtins directory
 	  created.  rlimits.c moved to Src/Builtins and converted into a
 	  loadable module.

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

	* Doc/Zsh/grammar.yo, Src/globals.h, Src/lex.c, Src/loop.c,
 	  Src/parse.c, Src/text.c, Src/zsh.h: ksh style ;& case
 	  fall-through feature from Zefram (3062)

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

	* Doc/Zsh/builtins.yo, Doc/Zsh/func.yo, Doc/Zsh/options.yo,
 	  Src/builtin.c, Src/exec.c, Src/hashtable.c, Src/options.c,
 	  Src/utils.c, Src/zsh.h: KSH_AUTOLOAD option from Zefram (3060)

	* Src/module.c: Do not remove dependencies for a module when it is
 	  unloaded. From Zefram (3033)

	* Src/Zle/zle_main.c, Src/Zle/zle_tricky.c, Src/builtin.c,
 	  Src/exec.c, Src/utils.c: get{sh,fp}func() return &dummy_list for
 	  non-existent functions.  This allows autoloading empty
 	  functions.  From Zefram (3036)

	* Src/exec.c: Assume ksh-autoloading only if the autoloaded file
 	  is a single function definition.  From Zefram (3032)

	* Src/Makefile.in, Src/mkbltnmlst.sh, Src/mkstamp.sh,
 	  Src/xmods.conf, aczsh.m4, configure, configure.in: Link comp1
 	  into the main zsh if the system lacks RTDL_GLOBAL functionality.
  	  From Zefram (3030)

	* config.h.in, configure, aczsh.m4, configure.in, Makefile.in,
 	  acconfig.h, aclocal.m4: The config part of the nameclash patch
 	  from Zefram (3028).  The code part does not work with ansi2knr.

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

	* Src/Zle/comp.h, Src/Zle/comp1.c, Src/Zle/compctl.c,
 	  Src/Zle/deltochar.c, Src/Zle/zle.h, Src/Zle/zle_bindings.c,
 	  Src/Zle/zle_hist.c, Src/Zle/zle_keymap.c, Src/Zle/zle_main.c,
 	  Src/Zle/zle_misc.c, Src/Zle/zle_move.c, Src/Zle/zle_params.c,
 	  Src/Zle/zle_refresh.c, Src/Zle/zle_thingy.c,
 	  Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c, Src/Zle/zle_vi.c,
 	  Src/Zle/zle_word.c, Src/builtin.c, Src/globals.h, Src/init.c,
 	  Src/zsh.h: move compctl related read stuff global variables from
 	  the main binary into the comp1 module.  From Zefram (3029)

	* Src/Zle/zle_tricky.c: Yet an other suffix removal fix from
 	  Zefram (3024)

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

	* Doc/Zsh/builtins.yo, Doc/Zsh/restricted.yo, Src/globals.h,
 	  Src/init.c, Src/jobs.c, Src/main.c: jobs -Z documented, improved
 	  and disabled in restricted mode.  From Zefram (3027)

	* Doc/Zsh/builtins.yo, Src/hashtable.h, Src/jobs.c: jobs -d prints
 	  the working current directory of jobs.  From Peter (2889)

	* Doc/Zsh/restricted.yo, Src/module.c: disallow adding module
 	  dependencies with absolute pathnames in restricted mode.  From
 	  Zefram (3025)

	* Doc/Zsh/options.yo, Src/options.c: New option aliases to please
 	  bash users: dotglob, hashall, histappend, histexpand, mailwarn,
 	  onecmd and promptvars.  From Zefram (3026)

	* Etc/FAQ.yo: from Peter: Id: zshfaq.yo,v 1.5 1997/04/24 10:19:15
 	  pws Exp

	* Etc/FAQ: April 24 1997 FAQ from Peter

	* Src/Makefile.in, Src/Zle/zle_params.c, Doc/Zsh/zle.yo,
 	  Src/Zle/Makefile.in, Src/Zle/zle.h, Src/Zle/zle_main.c,
 	  Src/exec.c, Src/hashtable.h, Src/mods.conf, Src/params.c,
 	  Src/zsh.h: New special parameters {,L,R}BUFFER, CURSER added
 	  only present in zle widget functions.  Virtualised unset method
 	  in struct param.  pm->data modev to pm->u.data.  From Zefram
 	  (3014)

	* Src/Zle/zle_thingy.c: Fix a memory leak when unloading zle with
 	  user-defined widgets.  From Zefram (3015)

	* Src/Zle/zle.h, Src/Zle/zle_hist.c, Src/Zle/zle_main.c,
 	  Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c, Src/builtin.c,
 	  Src/globals.h, Src/init.c, Src/input.c, Src/loop.c, Src/utils.c,
 	  Src/zsh.h: Remove in_vared and use a third parameter to zleread
 	  to allow history recall.  histallowed is a new zle global
 	  variable for that.  Rename inzlefunc to incompctlfunc.  Add some
 	  checks to avoid dangerous recursive zle calls.  From Zefram
 	  (3013)

	* Src/Zle/zle_main.c, Src/Zle/zle_tricky.c: menu completion did
 	  not work well with auto_param_keys.  From Zefram (3011)

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

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

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

	* Src/builtin.c, Src/init.c: Do not retry failed autoloads.  From
 	  Zefram (3010)

	* Src/Makefile.in, Src/mkbltnmlst.sh: non-dynamic zsh can be built
 	  without zle.  From Zefram (3008)

	* Doc/Zsh/builtins.yo, Src/module.c: Rearrange modules.c.
  	  zmodload -qu removes dependencies.  From Zefram (3009)

	* Doc/Zsh/builtins.yo, Src/module.c: zmodload -i -a works as one
 	  would expect.  From Zefram (3007)

	* Doc/Zsh/builtins.yo, Src/module.c: zmodload -a argument swap to
 	  allow autoloading multiple builtins from a single file in one
 	  command.  From Zefram (2997)

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

	* Doc/zman.yo: use UPPERCASE yodl macro

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

	* Src/Makefile.in, Src/Modules/Makefile.in, Src/Zle/Makefile.in,
 	  Src/Zle/zle_hist.c, Src/Zle/zle_keymap.c, Src/Zle/zle_main.c,
 	  Src/Zle/zle_thingy.c: ZLE unload code from Zefram (3005)

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

	* Doc/Zsh/builtins.yo, Doc/Zsh/zle.yo, Misc/compctl-examples,
 	  Src/Zle/Makefile.in, Src/Zle/deltochar.c, Src/Zle/iwidgets.list,
 	  Src/Zle/zle.h, Src/Zle/zle_bindings.c, Src/Zle/zle_hist.c,
 	  Src/Zle/zle_main.c, Src/Zle/zle_misc.c, Src/Zle/zle_move.c,
 	  Src/Zle/zle_things.sed, Src/Zle/zle_thingy.c,
 	  Src/Zle/zle_tricky.c, Src/Zle/zle_vi.c, Src/Zle/zle_widget.sed,
 	  Src/Zle/zle_word.c, Src/xmods.conf: New ZLE widgets allow
 	  user-defind ZLE functions.  From Zefram (3002)

	* Src/params.c: ${foo#bar} writes to the value of foo which can be
	  a const causing SEGV.  From Zefram (2998)

	* Src/Modules/files.c: files module fixes from Zefram (2996)

	* Functions/zll, Src/Modules/Makefile.in, Src/Modules/stat.c,
 	  Src/mods.conf: stat module fixes from Zefram (2995)

	* Functions/zll, Src/Modules/stat.c: stat module from Peter (2994)

	* Doc/Makefile.in, Doc/Zsh/compctl.yo, Doc/Zsh/guide.yo,
 	  Doc/Zsh/intro.yo, Doc/Zsh/mod_clone.yo, Doc/Zsh/mod_comp1.yo,
 	  Doc/Zsh/mod_compctl.yo, Doc/Zsh/mod_deltochar.yo,
 	  Doc/Zsh/mod_example.yo, Doc/Zsh/mod_files.yo,
 	  Doc/Zsh/mod_stat.yo, Doc/Zsh/mod_zle.yo, Doc/Zsh/modules.yo,
 	  Doc/Zsh/seealso.yo, Doc/zsh.yo, Doc/zshmodules.yo: Module
 	  documentations from zefram (2994)

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

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

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

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

	* Doc/Zsh/prompt.yo, Src/prompt.c, Src/utils.c, Src/watch.c: New
 	  escapes %K and %f inside %D{...} promt sequences.  %k and %e are
 	  now compatible with strftime().  From Peter (2963)

	* Src/Zle/zle_keymap.c: bindkey -s "^X^L" "^@" produced a pound
 	  sterling sign.  From Zefram (2951)

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

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

	* Src/Zle/zle_tricky.c: Autoparamkeys broken by earlier patch
 	  fixed.  From Zefram and Peter (2894)

	* Src/Zle/zle_tricky.c: Clear menucur in invalidatelist().  From
 	  Peter (2881)

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

Sat Apr 12 04:27:34 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Src/Zle/zle_misc.c: Overwrite mode did not work

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

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

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

	* Src/Makefile.in: zle_binding.pro is not used

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

Thu Mar  6 18:06:17 1997  Zoltan T. Hidvegi  <hzoli@vnet.ibm.com>

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

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

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

	* Doc/zmacros.yo: Use UPPERCASE() yodl macro instead of chartable
 	  hacks.  From Zefram (2873)

	* Src/Zle/zle_tricky.c: menu completing parameters removed
 	  non-existent / suffix. From Zefram (2872)

	* Src/Zle/zle_bindings.c: Some zle functions did not use
 	  ZLE_KEEPSUFFIX.  From Zefram (2871)

	* Src/Zle/Makefile.in, Src/Zle/zle.h: zle_bindings doesn't define
 	  any functions so zle_bindings.pro is not needed

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

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

	* Src/Zle/zle_bindings.c: M-p and M-n defaults to
	  history-beginning-search-*

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

	* Src/builtin.c, Src/globals.h, Src/hist.c, Src/lex.c, Src/zsh.h:
	  History fixes: fc -AI;fc -R now do not confuse hist_ignore_dups
	  and some other cleanups from Peter (2845).  Contains changes
	  from articles 2748 and 2755.

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

	* Src/Modules/files.c: fix problems on machines with unsigned long
	  mode_t.  From Zefram (2843)

	* Doc/Makefile.in, Doc/Zsh/builtins.yo, Doc/Zsh/compctl.yo,
	  Doc/Zsh/expn.yo, Doc/Zsh/guide.yo, Doc/Zsh/prompt.yo,
	  Doc/Zsh/restricted.yo, Doc/zman.yo, Doc/zsh.yo, Doc/ztexi.yo,
	  configure.in: Various documentation fixes from Zefram (2842)

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

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

Tue Feb 11 20:25:59 1997  Zoltan Hidvegi  <hzoli@cs.elte.hu>

	* config.h.in, Src/compat.c, Src/utils.c, configure, configure.in:
	  stupid AIX 3.2 does not have fchdir

Tue Jan 28 00:57:37 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Src/version.h: zsh-3.1.1 released

	* Doc/paths.yo, Doc/zsh.1, Doc/zsh.texi, Doc/zshall.1,
 	  Doc/zshbuiltins.1, Doc/zshcompctl.1, Doc/zshexpn.1,
 	  Doc/zshmisc.1, Doc/zshoptions.1, Doc/zshparam.1, Doc/zshzle.1:
 	  yodl generated generated documentation

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

	* Src/signals.c: temprarily set breaks to zero when executing a trap

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

	* Src/parse.c: words following for ((...)) are in command position.

Sun Jan 26 23:29:48 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Src/builtin.c, Src/hashtable.h: fix cd -, use unrecognized
 	  option arguments literally

	* Src/exec.c: localoptions should not restore RESTRICTED

	* Src/signals.c: terminate a restricted shell if an untrapped INT
 	  signal is received

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

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

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

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

	* config.h.in, configure, configure.in: check for setsid()

	* Src/Modules/Makefile.in, Src/Modules/clone.c: new builtin: start
 	  a forked instance of the current shell on a new terminal

Thu Jan 23 15:45:27 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Src/Zle/zle_refresh.c, Src/globals.h, Src/prompt.c:
	  redisplay fix for multiline prompts from Geoff (2817)

	* Src/subst.c, Src/utils.c: a${=:- }b expanded to `ab'

	* Doc/Zsh/compctl.yo, Doc/Zsh/guide.yo, Doc/Zsh/options.yo,
 	  Doc/Zsh/restricted.yo, Doc/zsh.yo, Doc/zshmisc.yo: RESTRICTED
 	  option documentation

	* Doc/Makefile.in: generate everything with yodl

	* Doc/zman.yo, Doc/ztexi.yo: itemize environment added

	* Src/module.c: disable zmodload -a and loading explicitely given
 	  modules when restricted

	* Doc/Zsh/zle.yo: what-cursor-position zle function documented

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

	* Doc/Zsh/builtins.yo: cd -sLP documentation

	* Doc/Zsh/builtins.yo, Src/module.c: zmodload -au removes defined
 	  but not yet loaded builtins

Tue Jan 21 20:38:24 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Doc/ztexi.yo: sitem() fix for TeX

	* Misc/compctl-examples: limit/unlimit compctl improvemenmt

	* Doc/Zsh/builtins.yo, Doc/ztexi.yo: TeX changes

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

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

	* Src/Zle/zle.h, Src/Zle/zle_keymap.c, Src/options.c: changes for
 	  K&R compilers

	* Src/Zle/deltochar.c: deltochar is IN_ZLE

	* Src/Modules/files.c, Src/Zle/zle_misc.c, Src/mem.c: stupid SunOS
 	  4 has broken headers

	* Src/system.h: cast alloca in VARARR

	* Src/Zle/zle_bindings.c, Src/Zle/zle_keymap.c,
 	  Src/Zle/zle_misc.c: what-cursor-position zle function added

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

	* Src/builtin.c, Src/hashtable.h: bash/ksh compatible cd -LP options

	* Src/utils.c: lchdir fix

	* Src/Modules/files.c: rm -r works with arbitrary deep
 	  hierarchies.  rm -r can be interrupted

Sun Jan 19 13:30:36 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Src/glob.c: glob arbitrary deep directory structures

	* Src/mem.c, Src/Zle/zle_keymap.c, Src/subst.c, Src/utils.c,
	  Src/zsh.h: add real hrealloc()

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

	* Src/Zle/zle_keymap.c: in bindkey -s the string was not zrdupped.

	* Src/utils.c: after Zefram's changes getkeystring should return
	  the result on the heap

	* Src/utils.c: fix file descriptor leak in lchdir

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

	* Src/subst.c, Src/system.h, config.h.in, configure, configure.in:
	  alloca() and VARARR macro added which defines a variable sized
	  automatic array

Tue Jan 14 23:17:34 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Src/glob.c: debugging changes (the change is mostrly reindentation)

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

	* Src/glob.c: some old C compilers cannot use typedefed type
	  defined function prototypes

	* Src/exec.c: PATH=foo somecommand gives error in restricted mode

	* Src/options.c, Src/init.c: the -r command line option turns on
	  restricted mode

Mon Jan 13 21:28:35 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Src/builtin.c, Src/exec.c, Src/hashtable.h, Src/init.c,
	  Src/options.c, Src/params.c, Src/text.c, Src/zsh.h: RESTRICTED
	  option added

Sun Jan 12 01:00:04 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Src/Zle/zle_tricky.c: automenu starts iff lastambig is true.
	  From Zefram (2781)

	* Src/Zle/zle.h, Src/Zle/zle_bindings.c, Src/Zle/zle_hist.c,
	  Src/Zle/zle_main.c, Src/Zle/zle_move.c: add ZLE_LASTCOL flag to
	  zle-commands which set lastcol.  From Zefram (2780)

	* Src/Zle/deltochar.c, Src/Zle/zle.h, Src/Zle/zle_bindings.c,
	  Src/Zle/zle_hist.c, Src/Zle/zle_main.c, Src/Zle/zle_misc.c,
	  Src/Zle/zle_tricky.c, Src/Zle/zle_vi.c: zle removable suffix
	  cleanup.  ZLE_INSERT and ZLE_DELETE is gone and ZLE_KEEPSUFFIX
	  added for commands which do not remove autoremovable suffixes.
	  From Zefram (2779)

	* Src/Zle/zle.h, Src/Zle/zle_hist.c, Src/Zle/zle_utils.c: remove
	  some code duplications and undo fixes.  From Zefram (2769)

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

	* Src/compat.c: lstat is defined to stat on systems without lstat

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

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

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

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

	* Src/builtin.c, Src/jobs.c: move job control builtins to jobs.c

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

Thu Jan  9 16:07:31 1997  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Src/rlimits.c: zstrtorlimit was defined instead of zstrtorlimt

	* Src/Modules/Makefile.in, Src/Zle/Makefile.in: some buggy makes
	  could not find out how to make .so from .c

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

	* Doc/Zsh/zle.yo, Doc/zsh.texi, Doc/zshzle.man, Src/Zle/zle.h,
	  Src/Zle/zle_bindings.c, Src/Zle/zle_main.c, Src/Zle/zle_misc.c,
	  Src/Zle/zle_utils.c: zle undo rewrite from Zefram (2746)

	* Src/Zle/zle.h, Src/Zle/zle_hist.c, Src/Zle/zle_main.c,
	  Src/Zle/zle_misc.c, Src/Zle/zle_utils.c, Src/Zle/zle_vi.c,
	  Src/utils.c: feep() just sets a flag and the main zle loop calls
	  beep() when this flag is set so multiple feeps cause only one
	  beep.  From Zefram (2745)

	* Src/hist.c, Src/main.c, Src/utils.c: use shout instead of stderr
	  where appropriate.  From Zefram (2743)

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

	* Src/builtin.c: empty cd caused a coredump

	* Doc/Makefile.in: texi -> dvi suffix rule added

	* Doc/Zsh/redirect.yo: fix a typo.  From Zefram (2685)

	* Doc/Zsh/expn.yo, Doc/Zsh/grammar.yo: brace related bugfixes

	* Doc/Makefile.in, Doc/Zsh/arith.yo, Doc/Zsh/builtins.yo,
	  Doc/Zsh/compat.yo, Doc/Zsh/compctl.yo, Doc/Zsh/cond.yo,
	  Doc/Zsh/exec.yo, Doc/Zsh/expn.yo, Doc/Zsh/filelist.yo,
	  Doc/Zsh/files.yo, Doc/Zsh/func.yo, Doc/Zsh/grammar.yo,
	  Doc/Zsh/guide.yo, Doc/Zsh/index.yo, Doc/Zsh/intro.yo,
	  Doc/Zsh/invoke.yo, Doc/Zsh/jobs.yo, Doc/Zsh/options.yo,
	  Doc/Zsh/params.yo, Doc/Zsh/prompt.yo, Doc/Zsh/redirect.yo,
	  Doc/Zsh/seealso.yo, Doc/Zsh/zle.yo, Doc/paths.yo.in,
	  Doc/zmacros.yo, Doc/zman.yo, Doc/zsh.yo, Doc/zshbuiltins.yo,
	  Doc/zshcompctl.yo, Doc/zshexpn.yo, Doc/zshmisc.yo,
	  Doc/zshoptions.yo, Doc/zshparam.yo, Doc/zshzle.yo, Doc/ztexi.yo:
	  documentation rewritten into yodl format by Zefram.

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

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

	* Src/Zle/zle_tricky.c: compctl -S bugfix

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

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

	* Src/Zle/Makefile.in, Src/Zle/zle.h, Src/Zle/zle_tricky.c: make
	  dependency cleanups

	* Src/Zle/Makefile.in, Src/Zle/zle.h, Src/Zle/zle_keymap.c,
	  Src/Zle/zle_things.sed: autogenerate the enum of z_* and t_*
	  macros.  From Zefram (2731)

	* Src/Zle/zle.h, Src/Zle/zle_bindings.c, Src/Zle/zle_hist.c,
	  Src/Zle/zle_keymap.c, Src/Zle/zle_main.c, Src/Zle/zle_misc.c,
	  Src/Zle/zle_move.c, Src/Zle/zle_utils.c, Src/Zle/zle_vi.c: zle
	  prefix commands rewrite from Zefram (2722)

	* Src/Zle/zle.h, Src/Zle/zle_bindings.c, Src/Zle/zle_hist.c:
	  history-search-*ward serch for complete words.  From Zefram
	  (2721, 2730)

	* Doc/zsh.texi, Doc/zshbuiltins.man, Src/Zle/zle_keymap.c,
	  Src/Zle/zle_main.c: remove bindkey -u -U options.  From Zefram
	  (2711)

	* Src/Zle/Makefile.in, Src/Zle/deltochar.c, Src/Zle/zle.h,
	  Src/Zle/zle_bindings.c, Src/Zle/zle_hist.c,
	  Src/Zle/zle_keymap.c, Src/Zle/zle_main.c, Src/Zle/zle_misc.c,
	  Src/Zle/zle_thingy.c, Src/Zle/zle_tricky.c, Src/Zle/zle_vi.c,
	  Src/mods.conf: first zle extendability patch from Zefram (2710)

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

	* Src/builtin.c, Src/exec.c: do builtin autoloading in execcmd and
	  do not ignore BINF_PSPECIAL and BINF_MAGICEQUALS flags for the
	  builtin being loaded

	* Src/Makefile.in, Src/Modules/Makefile.in, Src/Zle/Makefile.in,
	  Src/builtin.c, Src/prototypes.h, Src/rlimits.c, Src/utils.c:
	  move limit/ulimit/unlimit builtins to rlimits.c

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

	* Src/Modules/example.c, Src/Modules/files.c: the copyright notice
	  was different from the rest of the code

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

	* Src/compat.c, Src/Modules/files.c, Src/builtin.c, Src/utils.c,
	  Src/zsh.h: safe rm and cd which do not follow any symlinks

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

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

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

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

	* Src/Zle/comp.h, Src/Zle/comp1.c, Src/Zle/compctl.c,
	  Src/Zle/zle.h, Src/Zle/zle_main.c, Src/Zle/zle_misc.c,
	  Src/mods.conf, Src/xmods.conf, Src/Zle/Makefile.in: compctl base
	  module.  compctl no longer depends on zle instead both zle and
	  compctl depends on this new comp1 module.  From Zefram (2700)

	* Src/Zle/zle.h, Src/Zle/zle_keymap.c, Src/Zle/zle_main.c,
	  Src/Zle/zle_refresh.c, Src/Zle/zle_tricky.c,
	  Src/Zle/zle_utils.c, Src/utils.c: add showmsg() which displays
	  an arbitrary message below the ZLE buffer and minibuffer.  From
	  Zefram (2699)

	* Src/Zle/zle_keymap.c, Src/hashtable.c: omit resize option from
	  emptytable thus make is available as a generic emptytable
	  method.  From Zefram (2698)

	* Src/Zle/zle_utils.c: literal ^ characters were not escaped when
	  printing key sequences.  From Zefram (2689)

	* Src/utils.c: finddir() now can cope with arbitrary long
	  directories.	From Zefram (2688)

	* Src/prompt.c: my long directories in prompt fix broke prompt
	  truncation.  From Zefram (2687)

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

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

	* Src/Makefile.in: . does not set positional parameters

	* Src/builtin.c, Src/compat.c: zchdir returns -2 when it looses
	  the current directory.

	* Src/Makefile.in, Src/Modules/Makefile.in, Src/Zle/Makefile.in,
	  Src/Zle/compctl.c, Src/Zle/zle.h, Src/params.c, Src/zsh.h:
	  header dependencies and inclusions fixes from Zefram (2697)

	* Src/Makefile.in, Src/Modules/Makefile.in, Src/Zle/Makefile.in,
	  Src/conf.sed, Src/mkbltnmlst.sh, Src/mkstamp.sh, Src/mods.conf,
	  Src/xmods.conf: more Makefile fixes from Zefram (2703)

	* Src/Modules/files.c, Src/utils.c: files module rm -r fixes

	* Src/Modules/files.c: make rm -r safe so that it never follows
	  symlinks.

	* Src/utils.c (lchdir): paranoid chdir which does not follow
	  symlinks.  From Zefram (2690)

	* Src/Modules/Makefile.in, Src/Modules/files.c: module with
	  builtin ln, mkdir, mv, rm, rmdir, sync utilities.  From Zefram
	  (2621)

	* Src/compat.c: do not use lstat if HAVE_LSTAT is not defined

	* Src/conf.sed, Src/mkbltnmlst.sh, Src/mkstamp.sh: move big shell
	  scripts from the Makefile to separate files.

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

	* Src/options.c: remove union initialisation hacks and use optno
	  for aliases

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

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

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

	* Src/Makefile.in, Src/Modules/Makefile.in, Src/Zle/Makefile.in:
	  improve proto dependency rules

	* Doc/zshbuiltins.man, Doc/zshzle.man, Src/Zle/Makefile.in,
	  Src/Zle/zle.h, Src/Zle/zle_bindings.c, Src/Zle/zle_hist.c,
	  Src/Zle/zle_keymap.c, Src/Zle/zle_main.c, Src/Zle/zle_misc.c,
	  Src/Zle/zle_move.c, Src/Zle/zle_utils.c, Src/Zle/zle_vi.c,
	  Src/hashtable.c, Src/mods.conf, Src/utils.c, Util/reporter:
	  keymap rewrite from Zefram (2648)

	* Src/Makefile.in: avoid using -nt test operator

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

Mon Dec 30 23:24:46 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Src/Makefile.in, Src/init.c, Src/mods.conf, Src/xmods.conf:
	  automatic generation of linked-in module boot code and automatic
	  autoload code.  From Zefram (2647)

	* Src/utils.c: dupsctruct/freestruct now work even if sizeof(int)
	  != sizeof(void*)

	* Src/options.c: option initialisation did not work on Alpha

	* Src/Makefile.in: some sh's do not like empty for lists

	* Src/options.c: use short instead of enum

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

	* Src/compat.c: zgetcwd's result should not be freed

	* Src/prompt.c (putpromptchar): handle long pwd

	* Src/builtin.c, Src/compat.c, Src/init.c: zgetcwd's result should
	  not be freed

	* Src/glob.c: make functions only called from glob.c static.
	  Rearrange functions so that they are already defined when first
	  referenced.

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

	* Doc/zsh.texi, Doc/zshexpn.man, Doc/zshmisc.man, Src/glob.c,
	  Src/lex.c: brace related bugfixes

	* Src/glob.c, Src/utils.c: fix a buffer overflow bug in parsecomp()

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

Sat Dec 28 19:55:04 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Src/options.c (optlookup): no prefix was ignored

	* Src/Makefile.in, Src/Modules/example.c, Src/Zle/compctl.c,
	  Src/Zle/zle_main.c, Src/init.c, Src/module.c, Src/zsh.h:
	  addbuiltins() and deletebuiltins() functions to add/delete a
	  group of builtins.  From Zefram (2646)

Fri Dec 27 23:33:20 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Src/Modules/example.c, Src/Zle/compctl.c, Src/Zle/zle_main.c,
	  Src/init.c, Src/module.c: addbuiltin can now set all members of
	  the builtin structure.  From Zefram (2643)

	* Src/options.c: set ALWAYSLASTPROMPT, APPENDHISTORY, AUTOLIST,
	  AUTOMENU, AUTOPARAMKEYS, AUTOPARAMSLASH, AUTOREMOVESLASH,
	  LISTAMBIGUOUS, LISTTYPES options by default

	* Src/main.c, Src/options.c, Src/zsh.h: use the hastable functions
	  for optiontab instead of the optns array.

	* Src/exec.c: minor noclobber changes

Thu Dec 26 22:43:13 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Src/exec.c, Src/hist.c, Src/lex.c, Src/mem.c, Src/params.c,
	  Src/subst.c, Src/text.c, Src/utils.c: all "can't happen"
	  messages start with a BUG: From Zefram (2633)

	* Src/Makefile.in: better rules for version changes

	* Src/Makefile.in, Src/Modules/Makefile.in, Src/Zle/Makefile.in:
	  some Makefile cleanups

	* Src/Makefile.in, Src/Modules/Makefile.in, Src/Zle/Makefile.in,
	  configure, configure.in: use ..o suffix for module objects.
	  From Zefram (2632)

	* Src/Makefile.in, Src/init.c, Src/zsh.h: only init.o depends on
	  zshxmods.h.  From Zefram (2631)

	* Src/Makefile.in, Src/Modules/Makefile.in, Src/Zle/Makefile.in:
	  some hacks to get parallel make work.	 From Zefram (2630)

	* Src/Zle/zle.h, Src/Zle/zle_bindings.c, Src/Zle/zle_hist.c,
	  Src/Zle/zle_main.c, Src/Zle/zle_misc.c, Src/Zle/zle_move.c,
	  Src/Zle/zle_refresh.c, Src/Zle/zle_tricky.c,
	  Src/Zle/zle_utils.c, Src/Zle/zle_vi.c, Src/Zle/zle_word.c,
	  Src/globals.h, Src/init.c, Src/module.c, Src/zsh.h: zle module
	  autoloading interface cleanup from Zefram (2627)

	* Src/Zle/compctl.c, Src/Zle/zle_main.c: remove unnecessary
	  contitional code for printcompctlp.  From Zefram (2629)

	* Src/module.c: print error message when module's boot/cleanup
	  function not found.  From Zefram (2628)

	* Src/module.c: zmodload -L did not handle module names starting
	  with `-'. From Zefram (2626)

	* Doc/zshbuiltins.man, Src/hashtable.h, Src/module.c,
	  Util/reporter: zmodload -a lists builtins declared for
	  autoloading. -L prints everything in sourcable format.  From
	  Zefram (2620)

	* Src/Zle/zle_main.c, Src/hashtable.c, Src/options.c,
	  Src/params.c, Src/zsh.h: Make ZSH_HASH_DEBUG less visible.  From
	  Zefram (2619)

	* Src/builtin.c, Src/compat.c, Src/utils.c: handle arbitrary long
	  pathnames in pwd

Wed Dec 25 16:04:45 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Doc/zsh.texi, Doc/zshoptions.man, Src/Makefile.in,
	  Src/Zle/zle_tricky.c, Src/builtin.c, Src/glob.c, Src/globals.h,
	  Src/init.c, Src/main.c, Src/params.c, Src/prototypes.h,
	  Src/utils.c, Src/zsh.h, Src/options.c: New hash table for
	  options, option aliases.  From Zefram (2612)

Tue Dec 24 02:25:20 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Src/Zle/zle_tricky.c, Src/glob.c, Src/hashtable.c, Src/utils.c:
	  move . and .. special case handling into zreaddir().	From
	  Zefram (2617)

	* Src/Makefile.in, Src/Modules/Makefile.in, Src/Zle/Makefile.in:
	  parallel make support gone again as it always rebuilt everything

	* Src/Makefile.in, Src/Modules/Makefile.in, Src/Zle/Makefile.in:
	  More Makefile cleanups.  Parallel make now runs fine

	* Src/Zle/zle.h, Src/Zle/zle_main.c, Src/globals.h, Src/init.c,
	  Src/main.c, Src/module.c, Src/zsh.h, Src/Makefile.in,
	  Src/Modules/Makefile.in, Src/Zle/Makefile.in: module makefile
	  improvements, better support for builtin modules.  From Zefram
	  (2611)

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

	* Src/version.h: zsh-3.1.0 released

	* Makefile.in: modifications for the beta series

	* Src/Zle/zle_main.c, Src/globals.h, Src/hist.c, Src/module.c,
 	  Src/zsh.h: changes to allow compilation on SunOS 4 with K&R
 	  compiler

	* Doc/zsh.texi, Doc/zshbuiltins.man, Src/builtin.c, Src/hashtable.h:
	  pwd now accepts -L and -P to be compatible with bash and ksh

	* configure, configure.in: SunOS 4 shared libraries do not work
 	  when they are stripped

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

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

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

Wed Dec 18 23:51:24 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Doc/zsh.texi, Etc/FAQ, META-FAQ: ftp.prz.tu-berlin.de no longer
 	  mirrors zsh, uiarchive.uiuc.edu name correction

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

	* Src/params.c: remove some compiler varnings

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

Mon Dec 16 03:33:12 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* README: unknown limits should no longer be a problem

	* Src/glob.c: toggles were not reset after a comma in a glob
 	  qualifier list (e.g. *(@-.,/))

	* Src/builtin.c: fg %% failed and disabled job control sometimes
 	  when there were no current job

Sun Dec 15 01:07:40 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* README: beta warning

	* Misc/compctl-examples: compctl for zmodload

Sat Dec 14 22:50:00 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Src/Zle/zle_main.c: Remove unnecessary prefix delay in zle.
  	  From Zefram (2583)

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

	* configure, Src/Makefile.in, Src/builtin.c, Src/rlimits.awk,
 	  configure.in: awk generated rlimits from Peter (2573)

	* config.guess, config.sub, configure, configure.in: upgrade to
 	  autoconf-2.12.  Linux machines are still recognized without the
 	  -gnu suffix

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

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

	* Src/Zle/zle_tricky.c, Src/builtin.c, Src/exec.c, Src/globals.h,
 	  Src/hist.c, Src/init.c, Src/input.c, Src/lex.c, Src/zsh.h:
 	  remove the alias stack and fix several related bugs. From Peter
 	  (2548, 2551)

	* Doc/zsh.texi, META-FAQ: ftp mirror site changes

	* Src/params.c: use the heap in getstrvalue()

Tue Dec 10 02:27:35 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Src/Zle/zle_refresh.c: single line zle refresh bugfix from Geoff
 	  (2549)

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

	* Src/math.c: $((#\c)) character code expansion did not work when
 	  c was a metafied

	* Src/params.c: $foo[i] did not work when foo[i] was a metafied
 	  character

	* Src/builtin.c: use the heap in zexit()

Sun Dec  8 21:32:06 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Src/utils.c, Doc/zshbuiltins.man, Src/hashtable.h, Src/module.c:
 	  zmodload can be used to define atoloaded builtins and module
 	  dependencies

	* Doc/zsh.texi, Doc/zshoptions.man: options documentation
 	  improvements from Zefram (2529)

	* Src/globals.h, Src/hist.c, Src/zsh.h: HIST_REDUCE_BLANKS from
 	  Wayne (2446)

	* Etc/FEATURES, Etc/NEWS: news in zsh-3.1

	* Src/hashtable.h: security: do not import MODULE_PATH

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

	* Src/Makefile.in: make tags fix

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

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

	* Src/Zle/zle_vi.c: vi-replace-chars now emulates better the real
 	  vi.  From Zefram (2496)

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

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

	* Src/builtin.c, Src/zsh.h: put hash tables to a linked list when
 	  hash-debug is enabled and move the simplified bin_hashinfo into
 	  hashtable.c.  From Zefram (2509)

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

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

Thu Dec  5 03:59:45 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Src/Makefile.in, Src/Modules/Makefile.in, Src/Modules/example.c,
 	  Src/Zle/Makefile.in, Src/Zle/deltochar.c, Src/Zle/zle.h,
 	  Src/Zle/zle_bindings.c, Src/Zle/zle_hist.c, Src/Zle/zle_main.c,
 	  Src/Zle/zle_misc.c, Src/Zle/zle_move.c, Src/Zle/zle_refresh.c,
 	  Src/Zle/zle_tricky.c, Src/Zle/zle_utils.c, Src/Zle/zle_vi.c,
 	  Src/Zle/zle_word.c, Src/builtin.c, Src/globals.h,
 	  Src/hashtable.c, Src/hashtable.h, Src/init.c, Src/input.c,
 	  Src/loop.c, Src/main.c, Src/module.c, Src/modules-bltin,
 	  Src/prompt.c, Src/prototypes.h, Src/utils.c, Src/zsh.h,
 	  configure, configure.in: Move zle into a separate directory and
 	  convert it to an optional auto-loadable module.  Create Modules
 	  subdirectory.  Many Makefile changes.  boot_modname and
 	  cleanup_modname is back since on elf all module use one common
 	  name space.  Lots of other changes.

Wed Nov 27 03:20:53 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Src/Zle/zle_main.c, Src/Zle/zle_vi.c: ANSI was broken and fixed
 	  again in zle_main.c ESC in vi command mode caused SEGV.  From
 	  Zefram (2479)

	* configure, configure.in: -pedantic is used with
 	  --enable-zsh-debug.  Link non-debugged zsh with -s.  From Zefram
 	  (2479)

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

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

	* Src/Zle/zle_main.c: little fix for the bindkey patch from Peter
 	  (2470)

	* Doc/zshbuiltins.man, Src/Zle/zle.h, Src/Zle/zle_bindings.c,
 	  Src/Zle/zle_hist.c, Src/Zle/zle_main.c, Src/Zle/zle_misc.c,
 	  Src/Zle/zle_tricky.c, Src/Zle/zle_vi.c, Src/builtin.c,
 	  Src/globals.h, Src/hashtable.c, Src/init.c: big multi-character
 	  key bindings fix from Zefram (2464)

	* Doc/zshbuiltins.man, Src/hashtable.h, Src/module.c, Src/zsh.h:
 	  The -f option of zmodload is removed.  Improved zmodload
 	  documentation.

	* Src/hashtable.h, Doc/zshbuiltins.man, Src/module.c: zmodload
 	  with -i will not complain and will succeed without doing
 	  anything if an already loaded module is loaded or a non-loaded
 	  module is unloaded.  From Zefram (2463)

	* Doc/Makefile.in, Doc/zshbuiltins.man, Doc/zshparam.man: zmodload
 	  documentation.  It only appears in the final manual if dynamic
 	  modules are enabled.  Note that the texinfo documentation is
 	  still missing.  From Zefram (2460)

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

Mon Nov 25 02:39:08 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Src/module.c: try to load the modules with .DL_EXT appended
 	  first.  Honor PATH_DIRS when loading a module.

	* Src/Makefile.in: handle force ruleas as in the top-level Makefile

	* Makefile.in, Src/Makefile.in, Src/init.c: module install added,
 	  default module_path is $(libdir)/zsh/$(VERSION).  From Zefram
 	  (2458 and 2465 with modifications)

	* Src/Makefile.in: optimized and made more silent

	* Src/Makefile.in, Src/Modules/example.c, Src/Zle/deltochar.c,
 	  Src/init.c, Src/main.c, Src/module.c: modules can now statically
 	  compiled into zsh.  From Zefram (2455)

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

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

	* Src/utils.c: dupnode mergerd into the simplified dupstruct2,
 	  freetreenode merged into the simplified freestruct

	* Src/globals.h, Src/text.c, Doc/zsh.texi, Doc/zshmisc.man,
 	  Src/lex.c, Src/loop.c, Src/parse.c, Src/utils.c, Src/zsh.h: for
 	  ((expr; expr; expr)) command added

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

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

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

	* Src/hist.c (hend): minor cleanup from Wayne (2447)

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

	* Src/subst.c, acconfig.h, config.h.in, configure, configure.in:
 	  added configure check for variable-length automatic arrays

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

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

	* Src/Zle/zle.h, Src/Zle/zle_main.c, Src/Zle/zle_misc.c,
 	  Src/Zle/zle_tricky.c, Src/Zle/zle_vi.c: the source was not ANSI
 	  C compatible.  From Thorsten Meinecke <kaefer@aglaia.aball.DE>

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

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

	* Src/Makefile.in: fix the .SUFFIXES list

	* Src/module.c: do not call dlclose() if cleanup_module failed
 	  (returned nonzero)

	* Src/Makefile.in, Src/init.c, Src/main.c, Src/prototypes.h,
 	  configure, configure.in: try to support dynamic loading on SVR4
 	  systems

	* config.h.in: Makefile and configure fixes from Zefram (2416)

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

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

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

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

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

	* Src/hist.c: histignoredups ignores insignificant whitespace
 	  changes.  From Peter (1949)

	* Src/zle_main.c: execute-last-named-cmd may point to an already
 	  removed zle function after a zle module is deleted.  From Zefram
 	  (2418)

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

	* configure.in: fix a problem introduced by patch 2338.  From
 	  Zefram (2416)

	* Makefile.in, acconfig.h, configure.in: Makefile and configure
 	  fixes from Zefram (2416)

	* Src/zle_tricky.c: the cursor moved back on TAB when it was on
 	  "".  From Zefram (2415)

Thu Nov 14 12:59:25 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

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

	* Src/Makefile.in, Src/Modules/deltochar.c, Src/Modules/example.c,
 	  configure, configure.in: move modules into Src/Modules

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

	* Src/Modules/deltochar.c, Src/Modules/example.c, Src/module.c:
 	  unload the module if the boot routine failed

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

	* Src/globals.h, Src/init.c, Src/utils.c: make fdtable dynamic

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

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

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

	* Doc/zsh.texi, Doc/zshbuiltins.man, Src/Modules/deltochar.c,
 	  Src/hashtable.h, Src/module.c, Src/zle_main.c: handle name
 	  clashes when adding zle modules and remove bindings when a zle
 	  module is removed.  From Peter (2370)

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

	* Src/Modules/deltochar.c, Src/module.c, Src/zle.h,
 	  Src/zle_main.c, Src/zle_misc.c, Src/zle_tricky.c, Src/zle_vi.c:
 	  zle function modules from Peter (2339)

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

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

	* Src/hashtable.h, Src/module.c: rename modload to zmodload.  From
 	  Peter (2333)

	* Src/Makefile.in: added automatic ansi2knr rules

Mon Nov 11 21:55:17 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Src/Makefile.in, Src/Modules/example.c, Src/module.c, configure,
 	  configure.in: various module changes from Zefram (2338)

	* configure, configure.in: a $ was missing.  IRIX gcc needs
 	  -shared for modules.  From Peter

Wed Nov  6 20:54:33 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Src/Makefile.in, Src/mod_example.c: moduule modifications for
 	  old compilers

Sun Nov  3 23:00:05 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Src/system.h: set OPEN_MAX to 64 if NOFILE is not defined

	* Src/hashtable.c: disable -f TRAPxxx permanently removed the
	  function

	* Functions/pushd: setopt localoptions must come after
	  emulate -R zsh

Sat Nov  2 22:47:53 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Src/compat.c, Src/hashtable.c, Src/utils.c: do not blindly
 	  assume that . and .. are always the first two enrties in a
 	  directory.  Problem discovered by Hideki ONO and fixed by Bart
 	  (2309)

	* Src/utils.c: max_zsh_fd should not be decreased below zero

Thu Oct 31 01:38:10 1996  Zoltn Hidvgi  <hzoli@cs.elte.hu>

	* Src/Makefile.in, Src/globals.h, Src/hashtable.c,
 	  Src/hashtable.h, Src/init.c, Src/mod_example.c, Src/module.c,
 	  Src/prototypes.h, Src/zsh.h, acconfig.h, config.h.in, configure,
 	  configure.in: support dynamically loaded binary modules

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

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

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

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

	* Src/version.h: zsh-3.0.1 released
