From 61e68d70da5af5afe943f92cd94a8c96e78348d9 Mon Sep 17 00:00:00 2001 From: Tanaka Akira Date: Sun, 1 Aug 1999 14:48:28 +0000 Subject: zsh-3.1.6 --- Etc/BUGS | 15 ++++++++++ Etc/CONTRIBUTORS | 32 ++++++++++----------- Etc/MACHINES | 38 +++++++++++++++++-------- Etc/NEWS | 86 +++++++++++++++++++++++++++++++++++++++++++++----------- 4 files changed, 128 insertions(+), 43 deletions(-) (limited to 'Etc') diff --git a/Etc/BUGS b/Etc/BUGS index e89116f23..51aff5428 100644 --- a/Etc/BUGS +++ b/Etc/BUGS @@ -44,3 +44,18 @@ and ksh and may be removed in the future. A good fix would be to keep such patterns unchanged if they do not match regardless of the state of the nonomatch and nullglob options. ------------------------------------------------------------------------ +Numeric ranges are still too greedy with using characters; for example, +<1-1000>33 will not match 633 because the 633 matches the range. Some +backtracking will be necessary. +------------------------------------------------------------------------ +Matching control can leave the wrong thing in the line. For example, + touch Abc-Def-Ghij.txt + touch Abc-def.ghi.jkl_mno.pqr.txt + touch Abc_def_ghi_jkl_mno_pqr.txt + compctl -M 'm:{a-z}={A-Z} r:|[.,_-]=*' + ls a +produces + ls Abcdefghi +which won't complete further. It seems to get confused over the choice of +possible punctuation characters, and the string won't complete further. +------------------------------------------------------------------------ diff --git a/Etc/CONTRIBUTORS b/Etc/CONTRIBUTORS index 171b3f1a0..842199f95 100644 --- a/Etc/CONTRIBUTORS +++ b/Etc/CONTRIBUTORS @@ -25,20 +25,20 @@ Version 3.1.6 additional autoloading code; general code changes for extra efficiency; subscripting and ordering of globbing lists. -* Peter Stephenson : zftp and mapfile modules and - zf* functions; local parameters and typeset changes; changes in autoconf +* Peter Stephenson : zftp and mapfile modules and zf* + functions; local parameters and typeset changes; changes in autoconf system; case-independent and approximate pattern matching; various options; a few completion modules; some zle changes; FAQ. -* Bart Schaefer : associative array - implementation; other parameter changes; keeping track of missing - patches; function autoloading changes. +* Bart Schaefer : associative array implementation; other + parameter changes; keeping track of missing patches; function autoloading + changes. * Wayne Davison : History code novelties and improvements with new options. -* Geoff Wing : Zle display code fixes, mailing - list and patch archive. +* Geoff Wing : Zle display code fixes, mailing list and patch + archive. * Zoltán Hidvégi : AIX dynamic loading code. @@ -48,7 +48,7 @@ Other improvements, bug fixes and design suggestions from all the above plus Andrej Borsenkow, Oliver Kiddle, Tanaka Akira, Naoki Wakamatsu, Tatuso Furukawa, Ville Herva, Will Day, Lehti Rahmi, Larry P. Schrof, Helmut Jarausch, Phil Pennock, Wilfredo Sanchez, Bruce Stephens, Gene Cohler, -Ollivier Robert. +Ollivier Robert, Felix Rosencrantz. Previous versions of zsh 3 were maintained by Zoltán Hidvégi and Andrew Main (Zefram). @@ -69,13 +69,13 @@ Version 3.0 8-bit clean. Made some reorganizations in exec.c. Fixed signal handling bugs. Fixed lots of bugs in various places. -* Peter W. Stephenson the maintainer of the zsh FAQ. +* Peter W. Stephenson the maintainer of the zsh FAQ. Reorganizations in exec.c. Rewrote and reorganized the history code. Rewrote the zshcompctl manual page. Fixed several bugs related to programmable completion. Fixed several signal handling bugs. Rewrote test and read builtins. Lots of other bugfixes. -* Andrew Main (Zefram) reorganized builtin.c. +* Andrew Main (Zefram) reorganized builtin.c. Rewrote large parts of the zle vi mode. Redirection fixes. Reorganized parts of the completion code, added some enhancements and fixed lots of bugs. Made zle fully 8-bit clean. Fixed several zle bugs. Reorganized @@ -85,21 +85,21 @@ Version 3.0 programmable completion code in zsh-2.5.0. Several bugfixes in exec.c and jobs.c. Lots of completion bugfixes and enhancements. -* Geoff Wing rewrote most of zle_refresh.c. Some +* Geoff Wing rewrote most of zle_refresh.c. Some other bugfixes. * Clive Messer brought the texinfo documentation up-to-date. -* Mark Borges maintains the zsh web page - (http://www.mal.com/zsh/). Several documentation fixes. Maintains the - texinfo documentation together with Clive. +* Mark Borges contributed several documentation fixes + including further texinfo documentation updates and maintained the zsh + web pages during their tenure at www.mal.com. * Wayne Davison improved the the zle search functions and made them 8-bit clean. Some other little bugfixes. -* Bart Schaefer submitted several - bugfixes, reported lots of bugs and gave many very useful suggestions. +* Bart Schaefer submitted several bugfixes, reported + lots of bugs and gave many very useful suggestions. Version 2.5 ----------- diff --git a/Etc/MACHINES b/Etc/MACHINES index 223b4a8f3..6f708acdb 100644 --- a/Etc/MACHINES +++ b/Etc/MACHINES @@ -56,9 +56,15 @@ HP: HP-UX 9, 10.20, 11.0 (rather than the 10.20 shl_load() function set). More details of any difficulties would be appreciated. -IBM: AIX - Should build `out-of-the-box'. On AIX 3.x (at least), - --enable-zsh-mem will not work. +IBM: AIX 3.2, 4.1 + Should build `out-of-the-box', but --enable-zsh-mem will not work. + + On 3.2, for 64-bit integer support you need to compile with gcc, as + the native compiler does not support ANSI simulataneously with + `long long'. On 4.1, there appear to be problems using + --enable-dynamic (the default) with gcc (version was 2.7.2.3) in + 4.1, though native cc works. More information about this problem + would be appreciated. Linux: Linux (i386) [3.1.4] Should build `out-of-the-box'. @@ -81,14 +87,24 @@ Next: NextStep 3.* Should build `out-of-the-box', but the zsh malloc routines are not recommended. -Reliant: Reliant UNIX - Should build `out-of-the-box'. - -Reliant: SINIX - Should build `out-of-the-box'. There is a bad combination of - static and shared libraries that prevents the use of dynamic - linking; configure now detects this and will disable dynamic - linking even if you requested it. +SIEMENS: Reliant UNIX + Builds `out-of-the-box'. Dynamic loading is supported. + Large Files and 64-bit integers are supported as of version 5.44 + and CDS/CDS++ compiler. + +SIEMENS: SINIX + MX (Intel) plattform: SINIX-L/M 5.41 + Builds out-of-the-box with EGCS. Neither dynamic loading nor + 64-bit integers are suported. Native compiler was not tried + mostly because GCC/EGCS builds out-of-the-box as well. If you + succeed with native compiler, send a patch for this file + to zsh-workers. + + RM (MIPS) plattform: SINIX-N/Y 5.42 + Should build out-of-the-box but it was not tested. Neither + dynamic loading nor 64-bit integers are suported. + Note, that this version is obsolete and users are expected to + update to Reliant UNIX. SGI: IRIX 5.1.1.1, 5.2, 5.3, 6.2, 6.3, 6.5 Should build `out-of-the-box'. diff --git a/Etc/NEWS b/Etc/NEWS index bba3283e6..e65503a23 100644 --- a/Etc/NEWS +++ b/Etc/NEWS @@ -1,9 +1,11 @@ ------------------------------------- CHANGES FROM PREVIOUS VERSIONS OF ZSH ------------------------------------- - + New features in zsh version 3.1.6 (beta version) ------------------------------------------------ +Note also the changes for 3.0.6, which include changes between 3.1.5. and +3.1.6. New completion system via shell functions; massive degree of programmability and configurability: @@ -27,7 +29,8 @@ Other editing changes: History changes: new options HIST_NO_FUNCTIONS, HIST_EXPIRE_DUPS_FIRST, HIST_FIND_NO_DUPS, HIST_IGNORE_ALL_DUPS, INC_APPEND_HISTORY, HIST_SAVE_NO_DUPS, SHARE_HISTORY, allow better control of when history is -read and written and how duplicates are handled. +read and written and how duplicates are handled. New format for history +saves. Associative arrays plus enhanced parameter substitutions to retrieve keys and values. @@ -47,10 +50,9 @@ New loadable modules: array interface. Debugging and prompt enhancements: - - LINENO is now very much more useful in scripts and functions and has - corresponding prompt escape %i - - $PS4 can contain %i as well as %N for script or function names - (default PS4 changed), also %_ for current shell structure executing; + - $PS4 can contain %i for $LINENO as well as %N for script or function + names (default PS4 changed), also %_ for current shell structure + executing; - Prompt truncation %<...< is now more flexible: it applies to a whole section of the prompt, not just one escape. You need to put %<< after the truncated escape to get the old behaviour. @@ -58,8 +60,8 @@ Debugging and prompt enhancements: been output, else no (e.g. for outputting extra newlines). Parameter and expansion changes - - typeset -t MYPATH mypath creates tied path/PATH-like variables - - typeset -g allows operations on parameters without making them local + - `typeset -t MYPATH mypath' creates tied path/PATH-like variables + - `typeset -g' allows operations on parameters without making them local - New expansions - ${(t)param} prints type information for $param - ${(P)param} treats value of $param as the name of a param to @@ -68,27 +70,79 @@ Parameter and expansion changes - ${foo/old/new} substitution, like bash; also (S) flag for shortest match - $foo[(b.2.i)bar] starts searching $foo for bar starting at 2nd match - - more logical behaviour of nested parameters, now properly documented - - quote only nested expansion, e.g. ${(f)"$(&file' is a redirection, not a NULLCMD. + - any single complex command, such as `case ... esac', parses as if + semicolon-terminated (bug fix). + - the shell function `preexec', if defined, is run after parsing each + command line but before executing the command. + +Other changes: + - the option PRINT_EIGHT_BIT causes zsh to emit raw bytes in prompts + and completion lists even if the system ctype(3) package says that + those bytes are not "printable." + +Debugging enhancements: + - LINENO is now very much more useful in scripts and functions and is + reported correctly in most error messages. + - ERREXIT behavior is now consistent with newer Bourne-like shells, + e.g. with respect to `if' tests that fail. Configuration changes: - Large file and 64-bit integers on 32-bit machines supported where provided by OS. - - generation of signal names should be more reliable - - Customizable installation of shell functions from distribution. + - a few more system features, such as getpwnam/getpwuid, are tested for. New features in zsh version 3.1 (beta version) -- cgit 1.4.1