From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 4498 invoked from network); 19 Jun 2003 10:41:43 -0000 Received: from sunsite.dk (130.225.247.90) by ns1.primenet.com.au with SMTP; 19 Jun 2003 10:41:43 -0000 Received: (qmail 24199 invoked by alias); 19 Jun 2003 10:41:24 -0000 Mailing-List: contact zsh-users-help@sunsite.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 6170 Received: (qmail 24192 invoked from network); 19 Jun 2003 10:41:24 -0000 Received: from localhost (HELO sunsite.dk) (127.0.0.1) by localhost with SMTP; 19 Jun 2003 10:41:24 -0000 X-MessageWall-Score: 0 (sunsite.dk) Received: from [62.189.183.235] by sunsite.dk (MessageWall 1.0.8) with SMTP; 19 Jun 2003 10:41:24 -0000 Received: from EXCHANGE02.csr.com (unverified) by MAILSWEEPER01.cambridgesiliconradio.com (Content Technologies SMTPRS 4.3.10) with ESMTP id for ; Wed, 18 Jun 2003 11:41:05 +0100 Received: from csr.com ([192.168.144.127]) by EXCHANGE02.csr.com with Microsoft SMTPSVC(5.0.2195.5329); Thu, 19 Jun 2003 11:41:05 +0100 To: zsh-users@sunsite.dk (Zsh users list) Subject: zsh 4.0.7 and 4.1.1 released Date: Thu, 19 Jun 2003 11:41:22 +0100 Message-ID: <19145.1056019282@csr.com> From: Peter Stephenson X-OriginalArrivalTime: 19 Jun 2003 10:41:05.0825 (UTC) FILETIME=[49661910:01C3364F] I have uploaded zsh 4.0.7 and zsh 4.1.1 to ftp://ftp.zsh.org/pub/ . For those who haven't been following development all that closely, 4.1.1 has been a long while in the gestation and should be relatively stable. Unless you are particularly paranoid, it is probably reasonable to upgrade from 4.0. The uploads and announcments on sourceforge and freshmeat may take a while longer since I'm not sure I'll have time to fight my way through the forms, and I'm away next week (surprised?) Meanwhile, please report any problems. Changes for 4.0.7 are mostly bug fixes, with some enhancements to completion functions. I didn't have time to trawl through the changelog for a complete list. The section of Etc/NEWS applying to 4.1.1 is below. Thanks to everyone who has helped with development, debugging and bug reporting. New features between zsh versions 4.0 and 4.1.1 ----------------------------------------------- Configuration: - upgraded to use autoconf post-2.50 - improved compatibility with other shells through shell options, builtin arguments and improved builtin option parsing Syntax and builtins: - new printf builtin - `+=' to append to parameters which works for scalars, arrays and (with pairs) associative arrays. - enhanced multiple parameter `for' loops: for key value in key1 value1 key2 value2 ... maintaining full compatibility with POSIX syntax Add-on modules and functions: - zsh/net/tcp module provides builtin interface to TCP through ztcp builtin. Function suite for interactive and script use with expect-style pattern matching. - zsh/net/socket module provides zsocket builtin. - zcalc calculator function with full line editing. - builtin interface to pcre library - zsh/zselect module provides zselect builtin as interface to select system call Completion system: - general improvements to command and context support, low-level functions, display code. - in verbose mode, matches with the same description are grouped - highly configurable completions for values of specific parameters, specific redirections for specific commands - support for bash completion functions (typically zsh native functions are more powerful where available) - New completions provided for (some of these may be in later 4.0 releases): valgrind, tidy, texinfo, infocmp, Java classes, larch, limit, locale parameters, netcat, mysqldiff, mt, lsof, elinks, ant, debchange (dch), email addresses, file system types, Perforce, xsltproc. Line editor: - special parameters $PREDISPLAY, $POSTDISPLAY available in function widgets to configure uneditable text (for narrowing) - recursive editing - supplied widgets read-from-minibuffer, replace-string use these features (more intuitive prompting and argument reading than 4.0) - access to killed text via $CUTBUFFER and $killring - supplied highly configurable word widgets forward-word-match etc., can set what constitutes a word interactively or in startup script (implement bash-style behaviour, replacing previous bash-* word widgets) - interface to incremental search via $LASTSEARCH - better handling of keymaps in zle and widgets - better support for output from user-defined widgets while zle is active - tetris game which runs entirely in zle Local internal improvements: - disowned jobs are automatically restarted - \u and \U print escapes for Unicode - line numbers in error messages and $PS4 output are more consistent - `=prog' expands only paths, no longer aliases for consistency - job display in prompts; `jobs' command output can be piped - prompts: new $RPROMPT2, %^, %j, %y, enhanced %{, %}, %_. - rand48() function for better randomness in arithmetic (if the corresponding math library function is present) - $SECONDS parameter can be made floating point via `typeset -F SECONDS' for better timing accuracy - improvements to command line history mechanism - many bugfixes -- Peter Stephenson Software Engineer CSR Ltd., Science Park, Milton Road, Cambridge, CB4 0WH, UK Tel: +44 (0)1223 692070 ********************************************************************** 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. **********************************************************************