1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2024-06-08 00:06:04 +02:00

18433: package documentation for 4.1.1

This commit is contained in:
Peter Stephenson 2003-04-04 13:22:55 +00:00
parent f713bf4b09
commit f6797d6f78
5 changed files with 131 additions and 34 deletions

View File

@ -1,3 +1,8 @@
2003-04-04 Peter Stephenson <pws@csr.com>
* 18433: INSTALL, README, Etc/CONTRIBUTORS, Etc/NEWS: information
for 4.1.1.
2003-04-03 Peter Stephenson <pws@csr.com> 2003-04-03 Peter Stephenson <pws@csr.com>
* 18432: Completion/Unix/Command/_mh, * 18432: Completion/Unix/Command/_mh,

View File

@ -15,6 +15,52 @@ to be currently accurate. If you feel that you or someone else have
been unfairly omitted from this list please mail the current maintainer been unfairly omitted from this list please mail the current maintainer
at <coordinator@zsh.org>. at <coordinator@zsh.org>.
Version 4.1.1
-------------
Clint Adams <clint@zsh.org>: termcap/terminfo, completion, configuration,
various modules, networking, prompts
Andrej Borsenkow <bor@zsh.org>: configuration, completion functions, cygwin
support
Chmouel Bodjnah <chmouel@mandrakesoft.com>: Linux completion support
Wayne Davison <wayned@users.sourceforge.net>: shell history mechanism,
arithmetic
Zvi Har'El <rl@math.technion.ac.il>: completion functions
Doug Kearns <djkea2@mugca.its.monash.edu.au>: completion functions
Oliver Kiddle <opk@zsh.org>: builtins, completion, parameters, prompts,
standards support, tests
Andrew Main <zefram@zsh.org>: zle keymaps, games
Akinori Musha: BSD completion support
Felix Rosencrantz <f_rosenkrantz@yahoo.com>: completion, zle
Bart Schaefer <schaefer@zsh.org>: configuration, parameters, prompts,
signals, syntax, tests, functions, sanity checking
Adam Spiers <adam@spiers.net>: completion and other functions
Peter Stephenson <pws@zsh.org>: configuration, zle, networking, syntax,
completion
Tanaka Akira <akr@zsh.org>: completion functions
Philippe Troin <phil@fifi.org>: signals, process groups.
Geoff Wing <gcw@zsh.org>: archiving and distribution network, line editor
display, configuration
Sven Wischnowsky <wischnow@zsh.org>: internal completion mechanism and
low-level functions, line editor internals, syntax, wordcode mechanism,
Version 4.0.1 Version 4.0.1
------------- -------------

View File

@ -1,7 +1,75 @@
------------------------------------- -------------------------------------
CHANGES FROM PREVIOUS VERSIONS OF ZSH CHANGES FROM PREVIOUS VERSIONS OF ZSH
------------------------------------- -------------------------------------
New features between zsh versions 4.0 and 4.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 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 New features in zsh version 4.0.1
--------------------------------- ---------------------------------

View File

@ -181,7 +181,7 @@ Alternatively, you can install the various parts in separate stages. To
install the zsh binary, execute the command: install the zsh binary, execute the command:
make install.bin make install.bin
Any previous copy of zsh will be renamed "zsh.old" Any previous copy of zsh will be renamed "zsh.old"
To install the dynamically-loadable modules, execute the command: To install the dynamically-loadable modules, execute the command:
make install.modules make install.modules
Note that this is required for the shell to operate properly if dynamic Note that this is required for the shell to operate properly if dynamic

42
README
View File

@ -5,7 +5,9 @@ THE Z SHELL (ZSH)
Version Version
------- -------
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 Installing Zsh
-------------- --------------
@ -24,38 +26,14 @@ details, see the documentation.
Possible incompatibilities Possible incompatibilities
--------------------------- ---------------------------
Some particular differences you may notice between version 3.0 and 4.0 Some particular differences you may notice since version 4.0:
(mostly based on 3.0.8; there are other differences from earlier versions):
o The options ALWAYS_LAST_PROMPT (return to the line you were The bash-compatibility zle functions described in the zshcontrib manual
editing after displaying completion lists) and LIST_AMBIGUOUS page have been removed as a more configurable set of editing widgets for
(don't do AUTO_LIST if there was an unambiguous prefix that could be dealing with words have been added. The following code in .zshrc will set
inserted, i.e. only list if it is ambiguous what to insert next) are up for bash-style word handling:
now set by default. This is in response to complaints that too many autoload -U select-word-style
zsh features are never noticed by many users. To turn them off, select-word-style bash
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
Documentation Documentation
------------- -------------