summaryrefslogtreecommitdiff
path: root/shells/zsh-current/DESCR
diff options
context:
space:
mode:
authoruebayasi <uebayasi>2003-06-29 03:00:47 +0000
committeruebayasi <uebayasi>2003-06-29 03:00:47 +0000
commite4400ac33d046038e696b931a895bbad589c3892 (patch)
treec41a09f0b2291c1e4045c006d3aadda90f8196a5 /shells/zsh-current/DESCR
parentd81bb950cc42347c7347473a492e7683a5d57096 (diff)
downloadpkgsrc-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/DESCR6
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).