diff options
author | uebayasi <uebayasi> | 2003-06-29 03:00:47 +0000 |
---|---|---|
committer | uebayasi <uebayasi> | 2003-06-29 03:00:47 +0000 |
commit | e4400ac33d046038e696b931a895bbad589c3892 (patch) | |
tree | c41a09f0b2291c1e4045c006d3aadda90f8196a5 /shells/zsh-current/DESCR | |
parent | d81bb950cc42347c7347473a492e7683a5d57096 (diff) | |
download | pkgsrc-e4400ac33d046038e696b931a895bbad589c3892.tar.gz |
Initial import of Zsh 4.1.1 into the NetBSD Packages Collection.
This is a development version of Zsh having more features than 4.0.x releases.
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
Diffstat (limited to 'shells/zsh-current/DESCR')
-rw-r--r-- | shells/zsh-current/DESCR | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/shells/zsh-current/DESCR b/shells/zsh-current/DESCR new file mode 100644 index 00000000000..8f4144f053e --- /dev/null +++ b/shells/zsh-current/DESCR @@ -0,0 +1,6 @@ +Zsh is a UNIX command interpreter (shell) which of the standard shells +most resembles the Korn shell (ksh), although it is not completely +compatible. It includes enhancements of many types, notably in the +command-line editor, options for customising its behaviour, filename +globbing, features to make C-shell (csh) users feel more at home and +extra features drawn from tcsh (another `custom' shell). |