1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2024-05-13 02:56:18 +02:00

28244 with typo corrected: news for 4.3.11

This commit is contained in:
Peter Stephenson 2010-09-08 15:33:02 +00:00
parent 7e5a7a9135
commit 8c0de15edd
2 changed files with 51 additions and 1 deletions

View File

@ -1,5 +1,8 @@
2010-09-08 Peter Stephenson <pws@csr.com>
* 28244 with typo noted by Mikael and Bart: NEWS: updated 4.3.11
news.
* 28241: Doc/Zsh/zle.yo, Src/Zle/zle_keymap.c: don't list .safe
keymap with "bindkey -lL", you don't get there from here.
@ -13612,5 +13615,5 @@
*****************************************************
* This is used by the shell to define $ZSH_PATCHLEVEL
* $Revision: 1.5072 $
* $Revision: 1.5073 $
*****************************************************

47
NEWS
View File

@ -29,6 +29,53 @@ e.g. /u/b/z no longer completes to /usr/bin/zsh. This is useful on systems
where this form of completion is pathologically slow due to network
performance.
With the MULTIBYTE option, the line editor now highlights bytes in the
input that are not part of a valid character in the current locale in hex
as <XX> for hex digits X; highlighting is controlled by the "special"
keyword in the zle_highlight array. These can be distinguished from
unprintable Unicode characters which also use "special" highlighting as the
latter are always two or four bytes long, e.g. <XXXX>, <XXXXXXXX>.
The line editor now sets the variable ZLE_LINE_ABORTED if there is
an error when editing the line. The following code can be used
to create a bindable editor widget to restore the aborted line:
recover-line() { LBUFFER=$ZLE_LINE_ABORTED RBUFFER=; }
zle -N recover-line
The parameter ZLE_STATE, available in user-defined line editor widgets,
gives information on the state of the line editor. Currently this is
whether the line editor is in insert or overwrite mode.
There is now a function system for recording and restoring recently
entered directories. See the entry for cdr in the zshcontrib manual page.
The (D) flag use in parameter expansion abbreviates directories in the
substituted value. The (q-) flag does minimal shell quotation of arguments
for maximum human readability of the result.
The new shell option SOURCE_TRACE causes the shell to report files
containing shell code that the shell executes directly, i.e. startup files
or files run with the `source' or `.' builtins.
The shell option SUN_KEYBOARD_HACK has been supplemented by a more general
mechanism: the KEYBOARD_HACK variable defines the character to be ignored.
The new shell option POSIX_CD, active in emulations of POSIX-based shells,
makes the cd builtin POSIX-compatible.
The shell option MONITOR can be set in non-interactive shells, and also in
subshells (as created by surrounding commands with parentheses), turning on
job control for that subshell. The initial behaviour of a subshell is
still to turn job control off, however if the new POSIX_JOBS option is set
MONITOR remains active in subshells.
Regular expression matches now use the same variables for storing matched
components as shell pattern matching. The function system now provides
the function regexp-replace for replacing text using regular expressions.
The zle widgets replace-string, replace-string-again, if defined with regex
in the name (e.g. "zle -N replace-regexp replace-string"), perform regular
expression matches. In replacement text \& and \1 have the standard
meaning.
Changes between versions 4.3.9 and 4.3.10
-----------------------------------------