diff options
author | recht <recht@pkgsrc.org> | 2004-03-28 10:30:13 +0000 |
---|---|---|
committer | recht <recht@pkgsrc.org> | 2004-03-28 10:30:13 +0000 |
commit | ea1e8f68b5365f5db851eff3fbed13cb4268da0d (patch) | |
tree | 2f70974a8a11abe7861c2579d824601f916f86ae /shells/zsh/patches/patch-ad | |
parent | 780059e542eec646618f3c8d38a8b6d4dd89af75 (diff) | |
download | pkgsrc-ea1e8f68b5365f5db851eff3fbed13cb4268da0d.tar.gz |
Update to 4.2.0
Patch provided by Geoff C. Wing in PR 24918
ok'd by uebayasi@
New features between zsh versions 4.0 and 4.2
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.
* Suffix aliases allow the shell to run a command on a file by suffix, e.g
`alias -s ps=gv' makes `foo.ps' execute `gv foo.ps'. Supplied function
zsh-mime-setup uses existing mailcap and mime.types files to set up suitable
aliases. Supplied function pick-web-browser is suitable for finding a browser
to show .html etc. files by suffix alias.
* new option `no_case_glob' for case-insensitive globbing.
Add-on modules and functions:
* zsh/datetime modules makes date formatting and seconds since EPOCH available
inside the shell.
* 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. Plus many others.
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
* several other contributed widgets
Local internal improvements:
* disowned jobs are automatically restarted
* \u and \U print escapes for Unicode
* read -d allows a custom line ending.
* read -t .
* 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 in zsh/mathfunc 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
* job table is dynamically sized, preventing overflow (typically seen
previously in complex completions).
* many bugfixes
Diffstat (limited to 'shells/zsh/patches/patch-ad')
-rw-r--r-- | shells/zsh/patches/patch-ad | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/shells/zsh/patches/patch-ad b/shells/zsh/patches/patch-ad deleted file mode 100644 index 14e25063b42..00000000000 --- a/shells/zsh/patches/patch-ad +++ /dev/null @@ -1,13 +0,0 @@ -$NetBSD: patch-ad,v 1.7 2004/02/02 08:48:40 uebayasi Exp $ - ---- configure.orig 2003-10-28 08:51:34.000000000 -0600 -+++ configure -@@ -5095,7 +5095,7 @@ for ac_func in strftime difftime gettime - select poll \ - readlink lstat lchown faccessx fchdir ftruncate \ - fseeko ftello \ -- mkfifo _mktemp \ -+ mkfifo \ - waitpid wait3 \ - sigaction sigblock sighold sigrelse sigsetmask sigprocmask \ - killpg setpgid setpgrp tcsetpgrp tcgetattr nice \ |