Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

zsh-3.0-pre4 released



-----BEGIN PGP SIGNED MESSAGE-----

Besides the many bugfixes in this release the biggest change is in this
release is in trap handling.  Traps set by the trap builtin are now POSIX
compatible.  This means that these traps are executed in the current shell
environment and not in a function as before.  These traps are reset to
their default value in a subshell environment, i.e. in parenthesized
commands, asynchronous lists and in process and command substitutions.
These traps are not unset in a pipeline so `trap | less' still shows the
traps correctly.  This is different from the behaviour of other shells but
POSIX allows that behaviour.  Traps defined by a TRAPxxx function work as
before.  TRAPxxx functions are undefined if the trap builtin is used to
modify the corresponding trap.

There is also a new feature which appeared a side effect of a bugfix.  In
a ${...} parameter expansion everything can be subscripted no.  For
example "${${(M)${(f@)$(<builtin.pro)}:%char*}[2][(w)3]}" expands to the
third word of the second line of builtin.pro which begins with char.  This
feature is not yet documented in the manual.

The { list } grouping syntax is relaxed a little bit because of the number
of scripts it breaks.  Now if the IGNORE_BRACES option is not set, it is
whitespace delimiter is not necessary after `{' and before `}'.

The emulate builtin now only sets or unsets options, it no nonger has
invisible side effects.  If the -R option is given to emulate then all zsh
options are reset to their default values corresponding to the requested
emulation mode.  This means shell functions may use the emulate builtin
without affecting the calling process if the LOCAL_OPTIONS option is set
after emulate is called.

The texinfo manual is almost up-to-date, but again, it does not contains
the changes since zsh-3.0-pre3.

IMPORTANT NOTE
~~~~~~~~~~~~~~
I put a 3.0-pre4 release on mt ftp site on thursday night but later I
discovered some serious bugs in that so I did not announced it.  These
bugs are hopefully fixed in this release which I still call zsh-3.0-pre4.
Some mirror sites may still have the old, buggy version for some time, so
please compare the file sizes with those listed below before downloading.

See the ChangeLog for the full list of the changes.

The new release can be found on the following anonymous ftp sites.  The
first is the official archive site.  The rest are mirror sites which are
kept frequently up to date.  The sites maked with a star may mirror
ftp.math.gatech.edu instead of the primary site.

   HUNGARY
      ftp://ftp.cs.elte.hu/pub/zsh/

   Australia
    * ftp://ftp.ips.oz.au/pub/packages/zsh/

   France
      ftp://ftp.cenatls.cena.dgac.fr/pub/shells/zsh/

   Germany
      ftp://ftp.uni-trier.de/pub/unix/shell/zsh/
      ftp://ftp.prz.tu-berlin.de/pub/unix/shells/zsh/
    * ftp://ftp.fu-berlin.de/pub/unix/shells/zsh/

   Japan
      ftp://ftp.tohoku.ac.jp/mirror/zsh/
    * ftp://ftp.iij.ad.jp/pub/misc/zsh/

   Norway
    * ftp://ftp.uit.no/pub/unix/shells/zsh/

   Sweden
      ftp://ftp.lysator.liu.se/pub/unix/zsh/

   UK
      ftp://ftp.net.lut.ac.uk/zsh/

   USA
      ftp://ftp.math.gatech.edu/pub/zsh/
      ftp://uiarchive.cso.uiuc.edu/pub/packages/shells/zsh/
    * ftp://ftp.sterling.com/zsh/
    * ftp://ftp.rge.com/pub/shells/zsh/

The files (times are in GMT-2):

    60714 Jul 26 23:08 zsh-3.0-pre4.diff.gz
   618117 Jul 26 23:07 zsh-3.0-pre4.tar.gz
  1292797 Jul 26 23:07 zsh-RCS.tar.gz
   708365 Jul 26 20:38 zsh-doc.tar.gz

The md5 checksums:

01f4482abe1e9caa880706bf14a32b97  zsh-3.0-pre4.diff.gz
fabb899468d25dfcb99c1c405b903ead  zsh-3.0-pre4.tar.gz
78a2cc241357c313764dd4da36d9b585  zsh-RCS.tar.gz
6307689754f90b69376d3fa8e9fbeaa2  zsh-doc.tar.gz

If you already have zsh-3.0-pre3, you can apply the patch in
zsh-3.0-pre4.diff.gz and you do not need to download the full source.
To do this just cd into the directory where the zsh-3.0-pre3 sources are
kept and issue

gzip -dc zsh-3.0-pre4.diff.gz | patch -p
touch stamp.h.in configure

Zoltan

-----BEGIN PGP SIGNATURE-----
Version: 2.6.3i
Charset: noconv

iQCVAwUBMfl4twupSCiLN749AQGkigP+Ko8K1dVpFCMwynNkhl99IDRTZ9gDRpJB
XEZUlEyalW9IMJcs7XZapnGtdeV//oVmS7Vtnuzi+LP5BMjlPLUmdFM4hgl3VbJf
VEpkMykOgASG/1sxOdogdHthfnyZoTN5RPpUlPRCxarK+W3Ex3RAKBjbR1bdeNkl
K/Mojt9N4R0=
=SDoU
-----END PGP SIGNATURE-----



Messages sorted by: Reverse Date, Date, Thread, Author