* Proposed announcement for 4.0.1
@ 2001-05-30 0:35 Peter Stephenson
2001-05-30 1:33 ` Bart Schaefer
` (2 more replies)
0 siblings, 3 replies; 6+ messages in thread
From: Peter Stephenson @ 2001-05-30 0:35 UTC (permalink / raw)
To: Zsh hackers list
Here is a draft announcement for 4.0.1 which will go to comp.unix.shell, in
the archive, and on the zsh-announce list --- if I can get that to work, is
anyone getting stuff back from that? I didn't get back the FAQ this time
or a couple of times before that.
It's just thrown together from my own recollections, so is undoubtedly
biased. Please suggest changes.
I will release 4.0.1 later this week unless anyone can come up with
significant unfinished business. Someone better remind me to move the
contents of ChangeLog-Release and ChangeLog to Changelog-4.0 and create a
new one just before I do (which is hard because you don't know when that
is).
Version 4.0.1 of zsh, the Z-Shell, has been released. Zsh is a command
interpreter for UNIX, Linux, Cygwin, and other UNIX relatives, whose design
is based on the Bourne and Korn shells familiar to UNIX users. Zsh has
many enhanced features for interactive use.
This is a stable release, replacing both the previous stable series, 3.0,
and the beta series, 3.1. There are a great many new and enhanced features
over 3.0. Administrators with a large user base who are upgrading from 3.0
will probably want to test the shell's new behaviour before installing it
widely.
The principal new features since 3.0 are:
- a new function-based completion system. A large
number of functions providing completion for a whole range
of commands from a2ps to zstyle means that this will work out of the
box, needing only a couple of commands to load the system. The system
supports a huge range of other features such as
- partial file path completion
- spelling correction and approximate completion of any completable
word
- highly configurable expansion of shell arguments
- completion list colouring [`colorising' for you lot over there]
- selection of completion elements with the cursor, including full
scrolling of lists (in optional module)
- completion of words in the history list, a bit like Emacs' dynamic
abbreviation expansion
- `styles' feature for versatile configuration
- `tags' feature for choosing completions preferentially, e.g.
prefer directories to ordinary files, or prefer a certain filename
pattern with a certain completion
- `match' specifications, allowing user-specified control of
comparisons between completion choices and the word typed so far, e.g.
- variant forms: NO_glob, noglob, _NOGLOB_ all from the keyword glob
- partial-word matches with arbitrary anchors, e.g.
z_t.c -> zle_tricky.c
c.u.s -> comp.unix.shell
- complete control over case-insensitive matching
- can be defined globally or for individual completions
- functions for special completion to bind to keys, e.g. most
recently modified file matching a given name
- the shell line editor has been enhanced in other ways:
- it is now programmable via shell functions
- these can access and manipulate the editor state via builtin
commands and shell parameters
- user-defined `widgets' behave as far as possible like other editor
functions
- enhancements to key bindings, much improved keymap customisation
- example functions provided
- many enhancements to pattern matching (`globbing'), including fuzzy
and case-insensitive matching and extraction of parenthesised
subexpressions (`backreferences')
- ordering and selection of files based on criteria such as
modification time, size, etc (enhancements to `glob qualifiers')
- associative arrays, with enhanced parameter substitutions to
make searches easy
- floating point support and 64-bit integer support on 32-bit machines,
including large (> 2GB) file access
- dynamic loading of modules on machines that support it (virtually
all modern operating systems that run zsh). Various add-on modules
are provided:
- an FTP server which runs in the shell, with function suite
- math functions
- builtin interface to the `stat' system command
- builtin versions of standard commands (mv, ln, etc.) for emergencies
- internal state of hash tables etc.
- access files as the contents of shell parameters
- profile shell functions
- a pseudo-terminal handler, for purposes like `expect'
- interaction with termcap and terminfo
There is also the ability to define autoloadable builtins, parameters,
editor functions and condition codes. Any module can be compiled
directly into the shell whether or not dynamic loading is available;
disposition of standard modules (manner of linking and loading) can be
determined during configuration by editing the config.modules file
- extra history options, for sharing history and removing unwanted
history lines among other things
- create new tied parameters like path and PATH, e.g. texinputs and
TEXINPUTS
- more functions including a set for manipulating the shell prompt
as themes
- many internal changes for speed and compactness. Functions
and scripts can be dumped as `wordcode' for faster loading.
- behaviour more consistent and compatibile with other shells,
particularly in the areas of parameters and traps
- test suite for validating shell behaviour
If you have been using the 3.1 series, you will certainly want to upgrade
from 3.1.9; this should be painless. Most of the changes reflect continued
development of the new completion system and internal improvements.
Here is some general information about the shell, including where to find
it. If you are used to installing binary distributions of Linux etc.,
it is possible that an upgrade to the zsh package, which is supplied by
many major vendors, will become available from the vendor's own website.
------------------------
META-FAQ for the Z Shell
------------------------
The latest version of this META-FAQ can be found at any of the FTP sites
listed below.
Author
------
Zsh was originally written by Paul Falstad <pf@zsh.org>.
Zsh is now maintained by the members of the zsh-workers mailing
list <zsh-workers@sunsite.dk>. The development is currently
coordinated by Peter Stephenson <pws@zsh.org>. The coordinator
can be contacted at <coordinator@zsh.org>, but matters relating to
the code should generally go to the mailing list.
Availability
------------
Zsh is available from the following anonymous FTP sites. These mirror
sites are kept frequently up to date. The sites marked with (H) may be
mirroring ftp.cs.elte.hu instead of the primary site.
Primary site
ftp://ftp.zsh.org/pub/zsh/
http://www.zsh.org/pub/zsh/
Australia
ftp://ftp.zsh.org/pub/zsh/
http://www.zsh.org/pub/zsh/
ftp://ftp.ips.gov.au/pub/packages/zsh/ (H)
Denmark
ftp://sunsite.dk/pub/unix/shells/zsh/
Finland
ftp://ftp.funet.fi/pub/unix/shells/zsh/
France
ftp://ftp.cenatls.cena.dgac.fr/shells/zsh/
Germany
ftp://ftp.fu-berlin.de/pub/unix/shells/zsh/ (H)
ftp://ftp.gmd.de/packages/zsh/
ftp://ftp.uni-trier.de/pub/unix/shell/zsh/
Hungary
ftp://ftp.cs.elte.hu/pub/zsh/
http://www.cs.elte.hu/pub/zsh/
ftp://ftp.kfki.hu/pub/packages/zsh/
Israel
ftp://ftp.math.technion.ac.il/pub/zsh/
http://www.math.technion.ac.il/pub/zsh/
Italy
ftp://ftp.unina.it/pub/Unix/pkgs/shell/zsh/
Japan
ftp://ftp.nisiq.net/pub/shells/zsh/ (H)
ftp://ftp.win.ne.jp/pub/shell/zsh/
Norway
ftp://ftp.uit.no/pub/unix/shells/zsh/
Poland
ftp://sunsite.icm.edu.pl/pub/unix/shells/zsh/
Romania
ftp://ftp.roedu.net/pub/mirrors/ftp.zsh.org/pub/zsh/
ftp://ftp.kappa.ro/pub/mirrors/ftp.zsh.org/pub/zsh/
Slovenia
ftp://ftp.siol.net/mirrors/zsh/
Sweden
ftp://ftp.lysator.liu.se/pub/unix/zsh/
UK
ftp://ftp.net.lut.ac.uk/zsh/
ftp://sunsite.org.uk/packages/zsh/
USA
ftp://uiarchive.uiuc.edu/pub/packages/shells/zsh/
ftp://ftp.rge.com/pub/shells/zsh/
ftp://foad.org/pub/zsh/
http://foad.org/zsh/
Mailing Lists
-------------
Zsh has 3 mailing lists:
<zsh-announce@sunsite.dk>
Announcements about releases, major changes in the shell and the
monthly posting of the Zsh FAQ. (moderated)
<zsh-users@sunsite.dk>
User discussions.
<zsh-workers@sunsite.dk>
Hacking, development, bug reports and patches.
To subscribe or unsubscribe, send mail
to the associated administrative address for the mailing list.
<zsh-announce-subscribe@sunsite.dk>
<zsh-users-subscribe@sunsite.dk>
<zsh-workers-subscribe@sunsite.dk>
<zsh-announce-unsubscribe@sunsite.dk>
<zsh-users-unsubscribe@sunsite.dk>
<zsh-workers-unsubscribe@sunsite.dk>
YOU ONLY NEED TO JOIN ONE OF THE MAILING LISTS AS THEY ARE NESTED.
All submissions to zsh-announce are automatically forwarded to
zsh-users. All submissions to zsh-users are automatically
forwarded to zsh-workers.
If you have problems subscribing/unsubscribing to any of the mailing
lists, send mail to <listmaster@zsh.org>. The mailing lists are
maintained by Karsten Thygesen <karthy@kom.auc.dk>.
The mailing lists are archived; the archives can be accessed via the
administrative addresses listed above. There is also a hypertext
archive, maintained by Geoff Wing <gcw@zsh.org>, available at
http://www.zsh.org/mla/.
The Zsh FAQ
-----------
Zsh has a list of Frequently Asked Questions (FAQ), maintained by
Peter Stephenson <pws@zsh.org>. It is regularly posted to the
newsgroup comp.unix.shell and the zsh-announce mailing list.
The latest version can be found at any of the Zsh FTP sites, or at
http://www.zsh.org/FAQ/. The contact address for FAQ-related matters
is <faqmaster@zsh.org>.
The Zsh Web Page
----------------
Zsh has a web page which is located at http://www.zsh.org/. This is
maintained by Karsten Thygesen <karthy@zsh.org>, of SunSITE Denmark.
The contact address for web-related matters is <webmaster@zsh.org>.
The Zsh Userguide
-----------------
A userguide is currently in preparation. It is intended to complement the
manual, with explanations and hints on issues where the manual can be
cabbalistic, hierographic, or downright mystifying (for example, the word
`hierographic' does not exist). It can be viewed in its current state at
http://sunsite.dk/zsh/Guide/. At the time of writing, chapters
dealing with startup files and their contents and the new completion system
were essentially complete.
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Proposed announcement for 4.0.1
2001-05-30 0:35 Proposed announcement for 4.0.1 Peter Stephenson
@ 2001-05-30 1:33 ` Bart Schaefer
2001-05-30 6:55 ` Andrej Borsenkow
2001-05-30 9:58 ` Oliver Kiddle
2 siblings, 0 replies; 6+ messages in thread
From: Bart Schaefer @ 2001-05-30 1:33 UTC (permalink / raw)
To: Peter Stephenson, Zsh hackers list
On May 30, 1:35am, Peter Stephenson wrote:
}
} Here is a draft announcement for 4.0.1 which will go to comp.unix.shell, in
} the archive, and on the zsh-announce list --- if I can get that to work, is
} anyone getting stuff back from that? I didn't get back the FAQ this time
} or a couple of times before that.
I haven't seen anything from zsh-announce in a very very long time.
(I'll review the rest of this announcement later, if necessary.)
--
Bart Schaefer Brass Lantern Enterprises
http://www.well.com/user/barts http://www.brasslantern.com
Zsh: http://www.zsh.org | PHPerl Project: http://phperl.sourceforge.net
^ permalink raw reply [flat|nested] 6+ messages in thread
* RE: Proposed announcement for 4.0.1
2001-05-30 0:35 Proposed announcement for 4.0.1 Peter Stephenson
2001-05-30 1:33 ` Bart Schaefer
@ 2001-05-30 6:55 ` Andrej Borsenkow
2001-05-30 9:58 ` Oliver Kiddle
2 siblings, 0 replies; 6+ messages in thread
From: Andrej Borsenkow @ 2001-05-30 6:55 UTC (permalink / raw)
To: Zsh hackers list
I supppose, version number is obsolete here?
Index: INSTALL
===================================================================
RCS file: /cvsroot/zsh/zsh/INSTALL,v
retrieving revision 1.8
diff -u -r1.8 INSTALL
--- INSTALL 2001/05/29 16:01:12 1.8
+++ INSTALL 2001/05/30 06:54:20
@@ -46,7 +46,7 @@
Dynamic loading
---------------
-Zsh-3.1 has support for dynamically loadable modules. This is now enabled
+Zsh has support for dynamically loadable modules. This is now enabled
by default; to disable it, run configure with the --disable-dynamic option.
Note that dynamic loading does not work on all systems. On these systems
this option will have no effect. When dynamic loading is enabled, major
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Proposed announcement for 4.0.1
2001-05-30 0:35 Proposed announcement for 4.0.1 Peter Stephenson
2001-05-30 1:33 ` Bart Schaefer
2001-05-30 6:55 ` Andrej Borsenkow
@ 2001-05-30 9:58 ` Oliver Kiddle
2001-05-30 10:16 ` Andrej Borsenkow
2001-05-30 10:20 ` Peter Stephenson
2 siblings, 2 replies; 6+ messages in thread
From: Oliver Kiddle @ 2001-05-30 9:58 UTC (permalink / raw)
To: Zsh hackers list
Peter Stephenson wrote:
>
> Here is a draft announcement for 4.0.1 which will go to comp.unix.shell, in
> It's just thrown together from my own recollections, so is undoubtedly
> biased. Please suggest changes.
It looks fine to me and I can't think of anything to suggest.
> I will release 4.0.1 later this week unless anyone can come up with
> significant unfinished business.
Good. I think it might be a good idea if all the 3.0.8 patches from
sourceforge are put together and released as 3.0.8a or 3.0.9 or
something. 3.0 is still sometimes useful and I think it would be handy
to have a final definitive release of 3.0 to refer to.
> Someone better remind me to move the
> contents of ChangeLog-Release and ChangeLog to Changelog-4.0 and create a
The `Version' section of the README file also needs updating.
There's quite a few problems on IRIX 5.3 which is now very old anyway so
I'll just update it out of Etc/MACHINES. It might be wise to remove some
of the other old entries from it too where we haven't had a positive
report in a long time (i.e. Cray, Data General, Next, Sco, Siemens).
I've removed the architectures next to the Linux entry because after
adding sparc, alpha, AMD Athlon, ia64 etc the list would be getting
silly.
Oliver
Index: Etc/MACHINES
===================================================================
RCS file: /cvsroot/zsh/zsh/Etc/MACHINES,v
retrieving revision 1.9
diff -u -r1.9 MACHINES
--- Etc/MACHINES 2001/05/28 04:55:47 1.9
+++ Etc/MACHINES 2001/05/30 09:53:45
@@ -49,6 +49,7 @@
DEC: Ultrix (Alpha or DECstation)
DEC: Mach 3.0 (DECstation 5000/25)
DEC: OSF/1 1.2, 1.3, 2.0, 3.*, DEC Unix 4.* (Alpha)
+Compaq: Tru64
In OSF/1 3.x, there is apparently a bug in the header file
/usr/include/rpcsvc/ypclnt.h; the prototype for yp_all() has a
struct ypall_callback as its final argument, which should be a
@@ -91,7 +92,7 @@
4.1, though native cc works. More information about this problem
would be appreciated.
-Linux: Linux (i[345]86,various Pentia,AMD K6/2)
+Linux: Linux 2.*
Should build `out-of-the-box'.
If you are using an early minor version of libc 5, then a bug
@@ -144,11 +145,13 @@
Note, that this version is obsolete and users are expected to
update to Reliant UNIX.
-SGI: IRIX 5.1.1.1, 5.2, 5.3, 6.2, 6.3, 6.5
+SGI: IRIX 6.2, 6.3, 6.5
Should build `out-of-the-box'.
On 6.5.2, zsh malloc routines are reported not to work; also
full optimization (cc -O3 -OPT:Olimit=0) causes problems.
+
+ The zpty module is not currently supported.
Sun: SunOS 4.1.*
Under 4.1.3 if yellow pages is used, username completion may cause
^ permalink raw reply [flat|nested] 6+ messages in thread
* RE: Proposed announcement for 4.0.1
2001-05-30 9:58 ` Oliver Kiddle
@ 2001-05-30 10:16 ` Andrej Borsenkow
2001-05-30 10:20 ` Peter Stephenson
1 sibling, 0 replies; 6+ messages in thread
From: Andrej Borsenkow @ 2001-05-30 10:16 UTC (permalink / raw)
To: Oliver Kiddle, Zsh hackers list
> There's quite a few problems on IRIX 5.3 which is now very old anyway so
> I'll just update it out of Etc/MACHINES. It might be wise to remove some
> of the other old entries from it too where we haven't had a positive
> report in a long time (i.e. Cray, Data General, Next, Sco, Siemens).
Hmm ... should I start my day with "Hey, folks, zsh on my Siemens system is
still working!"? :-)
-andrej
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Proposed announcement for 4.0.1
2001-05-30 9:58 ` Oliver Kiddle
2001-05-30 10:16 ` Andrej Borsenkow
@ 2001-05-30 10:20 ` Peter Stephenson
1 sibling, 0 replies; 6+ messages in thread
From: Peter Stephenson @ 2001-05-30 10:20 UTC (permalink / raw)
To: Zsh hackers list
Oliver Kiddle wrote:
> Good. I think it might be a good idea if all the 3.0.8 patches from
> sourceforge are put together and released as 3.0.8a or 3.0.9 or
> something. 3.0 is still sometimes useful and I think it would be handy
> to have a final definitive release of 3.0 to refer to.
That's up to Bart if he feels like doing it.
> > Someone better remind me to move the
> > contents of ChangeLog-Release and ChangeLog to Changelog-4.0 and create a
>
> The `Version' section of the README file also needs updating.
Also, I've noticed some tweaks in INSTALL after Andrej mentioned it, for
example I think it would help the impatient if the list of features right
at the end showed default settings. I'll try and look at this.
> There's quite a few problems on IRIX 5.3 which is now very old anyway so
> I'll just update it out of Etc/MACHINES. It might be wise to remove some
> of the other old entries from it too where we haven't had a positive
> report in a long time (i.e. Cray, Data General, Next, Sco, Siemens).
I suggest making a list of these at the end, with a note saying it may
build on them but we haven't had reports, and if anyone does have a report
would they please send it.
> I've removed the architectures next to the Linux entry because after
> adding sparc, alpha, AMD Athlon, ia64 etc the list would be getting
> silly.
Fine, it might be an idea to mention it's expected to work on both 32-bit
and 64-bit processors.
--
Peter Stephenson <pws@csr.com> Software Engineer
CSR Ltd., Unit 300, Science Park, Milton Road,
Cambridge, CB4 0XL, UK Tel: +44 (0)1223 392070
**********************************************************************
The information transmitted is intended only for the person or
entity to which it is addressed and may contain confidential
and/or privileged material.
Any review, retransmission, dissemination or other use of, or
taking of any action in reliance upon, this information by
persons or entities other than the intended recipient is
prohibited.
If you received this in error, please contact the sender and
delete the material from any computer.
**********************************************************************
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2001-05-30 10:26 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-05-30 0:35 Proposed announcement for 4.0.1 Peter Stephenson
2001-05-30 1:33 ` Bart Schaefer
2001-05-30 6:55 ` Andrej Borsenkow
2001-05-30 9:58 ` Oliver Kiddle
2001-05-30 10:16 ` Andrej Borsenkow
2001-05-30 10:20 ` Peter Stephenson
Code repositories for project(s) associated with this public inbox
https://git.vuxu.org/mirror/zsh/
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).