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

PATCH: distribution documentation files

Patches for information files in the distribution for 4.1.  I couldn't
think of any obvious incompatibilities with 4.0, can anyone?

The main documentation probably needs a read through again.  In fact, I
suspect the completion documentation still needs a write through.

RCS file: /cvsroot/zsh/zsh/INSTALL,v
retrieving revision 1.11
diff -u -r1.11 INSTALL
--- INSTALL	31 May 2001 11:12:59 -0000	1.11
+++ INSTALL	4 Apr 2003 13:02:39 -0000
@@ -181,7 +181,7 @@
 install the zsh binary, execute the command:
     make install.bin
 Any previous copy of zsh will be renamed "zsh.old"
 To install the dynamically-loadable modules, execute the command:
     make install.modules
 Note that this is required for the shell to operate properly if dynamic
RCS file: /cvsroot/zsh/zsh/README,v
retrieving revision 1.9
diff -u -r1.9 README
--- README	28 Jun 2001 17:02:57 -0000	1.9
+++ README	4 Apr 2003 13:02:39 -0000
@@ -5,7 +5,9 @@
-This is zsh version 4.0.  This is a stable release.
+This is zsh version 4.1.  This is a development release.  However, it has
+been in use over a long period by many people and it is believed to be
+fairly stable.
 Installing Zsh
@@ -24,38 +26,14 @@
 Possible incompatibilities
-Some particular differences you may notice between version 3.0 and 4.0
-(mostly based on 3.0.8; there are other differences from earlier versions):
+Some particular differences you may notice since version 4.0:
-  o  The options ALWAYS_LAST_PROMPT (return to the line you were
-     editing after displaying completion lists) and LIST_AMBIGUOUS
-     (don't do AUTO_LIST if there was an unambiguous prefix that could be
-     inserted, i.e. only list if it is ambiguous what to insert next) are
-     now set by default.  This is in response to complaints that too many
-     zsh features are never noticed by many users.  To turn them off,
-     just put `unsetopt alwayslastprompt listambiguous' in your
-     .zshrc file.
-  o  The editor commands history-search-{forward,backward} are implemented
-     slightly differently, as are {up,down}-line-or-search.  You may
-     well not notice this, however.
-  o  Cursor keys are now usually bound in both vi command and insert
-     mode.  In the latter case, this may result in a slight delay after
-     hitting ESCAPE to exit insert mode.  Purists who object to this can
-     unbind the appropriate key sequences (see zshzle(1)).  Most beginning
-     users of zsh apparently find the current behaviour preferable.
-  o  History file format is incompatible with versions older than 3.0.6,
-     but this should only affect people who try to share history files
-     between the two versions -- 4.0 can read the old format, 3.0.6 and
-     later can read the new format.  Just beware of INC_APPEND_HISTORY,
-     which could conceivably mix the two.
-  o  Default compctl completions have been removed for some builtin
-     commands.  Either use the new compinit-derived system, use the
-     improved compctls from Misc/compctl-examples, or restore these
-     equivalents yourself:
-	 compctl -b bindkey
-	 compctl -v export typeset vared
-	 compctl -o setopt unsetopt
-         compctl -c which
+The bash-compatibility zle functions described in the zshcontrib manual
+page have been removed as a more configurable set of editing widgets for
+dealing with words have been added.  The following code in .zshrc will set
+up for bash-style word handling:
+  autoload -U select-word-style
+  select-word-style bash
RCS file: /cvsroot/zsh/zsh/Etc/CONTRIBUTORS,v
retrieving revision 1.9
diff -u -r1.9 CONTRIBUTORS
--- Etc/CONTRIBUTORS	12 Mar 2001 17:39:24 -0000	1.9
+++ Etc/CONTRIBUTORS	4 Apr 2003 13:02:39 -0000
@@ -15,6 +15,52 @@
 been unfairly omitted from this list please mail the current maintainer
 at <coordinator@xxxxxxx>.
+Version 4.1.1
+Clint Adams <clint@xxxxxxx>: termcap/terminfo, completion, configuration,
+various modules, networking, prompts
+Andrej Borsenkow <bor@xxxxxxx>: configuration, completion functions, cygwin
+Chmouel Bodjnah <chmouel@xxxxxxxxxxxxxxxx>: Linux completion support
+Wayne Davison <wayned@xxxxxxxxxxxxxxxxxxxxx>: shell history mechanism,
+Zvi Har'El <rl@xxxxxxxxxxxxxxxxxxx>: completion functions
+Doug Kearns  <djkea2@xxxxxxxxxxxxxxxxxxxxxxx>: completion functions
+Oliver Kiddle <opk@xxxxxxx>: builtins, completion, parameters, prompts,
+standards support, tests
+Andrew Main <zefram@xxxxxxx>: zle keymaps, games
+Akinori Musha: BSD completion support
+Felix Rosencrantz <f_rosenkrantz@xxxxxxxxx>: completion, zle
+Bart Schaefer <schaefer@xxxxxxx>: configuration, parameters, prompts,
+signals, syntax, tests, functions, sanity checking
+Adam Spiers <adam@xxxxxxxxxx>: completion and other functions
+Peter Stephenson <pws@xxxxxxx>: configuration, zle, networking, syntax,
+Tanaka Akira <akr@xxxxxxx>: completion functions
+Philippe Troin <phil@xxxxxxxx>: signals, process groups.
+Geoff Wing <gcw@xxxxxxx>: archiving and distribution network, line editor
+display, configuration
+Sven Wischnowsky <wischnow@xxxxxxx>: internal completion mechanism and
+low-level functions, line editor internals, syntax, wordcode mechanism,
 Version 4.0.1
Index: Etc/NEWS
RCS file: /cvsroot/zsh/zsh/Etc/NEWS,v
retrieving revision 1.7
diff -u -r1.7 NEWS
--- Etc/NEWS	4 Mar 2001 18:37:03 -0000	1.7
+++ Etc/NEWS	4 Apr 2003 13:02:39 -0000
@@ -1,7 +1,75 @@
+New features between zsh versions 4.0 and 4.1
+- 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 vai $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 increment 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
+- 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, %^, %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 accuracy
+- improvements to command line history mechanism
+- many bugfixes
 New features in zsh version 4.0.1
Peter Stephenson <pws@xxxxxxx>                  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 
If you received this in error, please contact the sender and 
delete the material from any computer.

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