From 3fd42c46580ec478c2bfd3ac5746c0a5129ad60b Mon Sep 17 00:00:00 2001 From: Peter Stephenson Date: Mon, 3 Oct 2005 09:00:44 +0000 Subject: 21790: initial attempt at documenting 4.3 release --- ChangeLog | 5 +++++ INSTALL | 21 +++++++++++++++++++++ NEWS | 31 +++++++++++++++++++++++++++++-- README | 2 +- 4 files changed, 56 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 4f537abe4..e8dac4c5d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2005-10-03 Peter Stephenson + + * 21790: INSTALL, NEWS, README: add some documentation about + the 4.3 release. + 2005-10-02 Peter Stephenson * 21802: Src/Zle/complist.c, Src/Zle/compmatch.c, diff --git a/INSTALL b/INSTALL index 08f3383e9..1d5c5b423 100644 --- a/INSTALL +++ b/INSTALL @@ -235,6 +235,27 @@ as make can become confused by build files created in the source directories. CONFIGURATION OPTIONS ===================== +Multibyte Character Support +--------------------------- + +Support for multibyte character sets that extend ASCII, such as UTF-8, is +under development but the code in the line editor is sufficiently stable to +be turned on by default in environments that provide full ISO 10646 support +including the preprocessor definition __STDC_ISO_10646__. + +The support can be explicitly enabled or disable with --enable-multibyte or +--disable-multibyte. Reports of systems where multibyte support was not +enabled by default but --enable-multibyte resulted in a usable shell would +be appreciated. The developers are not aware of any need to use +--disable-multibyte and this should be reported as a bug. + +The main shell is not yet aware of multibyte characters, so for example the +length of a scalar parameter will return the number of bytes, not +characters, and pattern tests likewise treat single bytes as if they were +characters. This means that pattern tests such as ? and [[:alpha:]] do not +work correctly with characters in multibyte character sets beyond the ASCII +subset. + Memory Routines --------------- diff --git a/NEWS b/NEWS index cacc08bf5..c2f77165b 100644 --- a/NEWS +++ b/NEWS @@ -2,8 +2,35 @@ CHANGES FROM PREVIOUS VERSIONS OF ZSH ------------------------------------- -Changes since zsh version 4.2.0 -------------------------------- +Major changes between versions 4.2 and 4.3 +------------------------------------------ + +- There is support for multibyte character sets in the line editor, + though not the main shell. See Multibyte Character Support in INSTALL. + +- New option PROMPT_SP, on by default, to work around the problem that the + line editor can overwrite output with no newline at the end. + +- New option HIST_SAVE_BY_COPY (on by default): history is saved by + copying and renaming instead of directly overwriting. + +- New redirection syntax e.g. {myfd}>file opens a new file descriptor + and stores the number in $myfd, so that >&$myfd will work. Chosen + not to break existing code. + +- New Posix-style zsh-specific tests [[:IDENT:]], [[:IFS:]], + [[:IFSSPACE:]], [[:WORD:]] test if character can appear in identifier, + is an IFS character, is an IFS whitespace character, or is considered + as part of a word (is alphanumeric or appears in $WORDCHARS). Note + the pattern code doesn't yet handle multibyte characters. + +- The idiom =(<<<...) is optimised so that the shell internally turns + the ... into the contents of a file whose name is then substituted. + +- As always, many enhancements to completion functions. + +Changes in 4.2 since version 4.2.0 +---------------------------------- - The autoload and related builtins take options -k and -z to indicate ksh or zsh autoloading style for given functions, making it possible diff --git a/README b/README index 894f78e35..e27d3ea1d 100644 --- a/README +++ b/README @@ -5,7 +5,7 @@ THE Z SHELL (ZSH) Version ------- -This is a version under development subsequent to zsh 4.2.3. +This is development code before the release of version 4.3.1. Installing Zsh -------------- -- cgit 1.4.1