about summary refs log tree commit diff
path: root/Etc
diff options
context:
space:
mode:
Diffstat (limited to 'Etc')
-rw-r--r--Etc/BUGS15
-rw-r--r--Etc/CONTRIBUTORS32
-rw-r--r--Etc/MACHINES38
-rw-r--r--Etc/NEWS86
4 files changed, 128 insertions, 43 deletions
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<TAB>
+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 <pws@ibmth.df.unipi.it>: zftp and mapfile modules and
-  zf* functions; local parameters and typeset changes; changes in autoconf
+* Peter Stephenson <pws@zsh.org>: 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 <schaefer@candle.brasslantern.com>: associative array
-  implementation; other parameter changes; keeping track of missing
-  patches; function autoloading changes.
+* Bart Schaefer <schaefer@zsh.org>: associative array implementation; other
+  parameter changes; keeping track of missing patches; function autoloading
+  changes.
 
 * Wayne Davison <wayne@clari.net>:  History code novelties and improvements
   with new options.
 
-* Geoff Wing <mason@primenet.com.au>:  Zle display code fixes, mailing
-  list and patch archive.
+* Geoff Wing <gcw@zsh.org>:  Zle display code fixes, mailing list and patch
+  archive.
 
 * Zoltán Hidvégi <hzoli@cs.elte.hu>: 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 <pws@ifh.de> the maintainer of the zsh FAQ.
+* Peter W. Stephenson <pws@zsh.org> 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) <zefram@fysh.org> reorganized builtin.c.
+* Andrew Main (Zefram) <zefram@zsh.org> 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 <mason@werple.net.au> rewrote most of zle_refresh.c.  Some
+* Geoff Wing <gcw@zsh.org> rewrote most of zle_refresh.c.  Some
   other bugfixes.
 
 * Clive Messer <clive@epos.demon.co.uk> brought the texinfo documentation
   up-to-date.
 
-* Mark Borges <mdb@cdc.noaa.gov> maintains the zsh web page
-  (http://www.mal.com/zsh/).  Several documentation fixes.  Maintains the
-  texinfo documentation together with Clive.
+* Mark Borges <mdb@cdc.noaa.gov> contributed several documentation fixes
+  including further texinfo documentation updates and maintained the zsh
+  web pages during their tenure at www.mal.com.
 
 * Wayne Davison <wayne@clari.net> improved the the zle search functions
   and made them 8-bit clean.  Some other little bugfixes.
 
-* Bart Schaefer <schaefer@candle.brasslantern.com> submitted several
-  bugfixes, reported lots of bugs and gave many very useful suggestions.
+* Bart Schaefer <schaefer@zsh.org> 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)"} reads complete
-      `file', then splits lines into array.
 
 Builtin and function changes
   - stat module: `stat -H hash foo' gives you e.g. $hash[mtime]
-  - autoload -U autoloads functions without alias expansion.
+  - `autoload -U' autoloads functions without alias expansion.
 
 Other new options:
   - LOCAL_TRAPS allows signal traps to be local to functions (as in ksh).
   - NO_RCS can now be turned on at any point in initialization files.
   - NO_GLOBAL_RCS can force /etc/z* files after /etc/zshenv to be skipped.
     (Please don't use this as an excuse to stuff more into /etc/zshenv!)
-  - existing MAGIC_EQUAL_SUBST option is more useful; any argument containing
-    ...=~...:~... will perform filename expansion on the ~.
+  - Existing MAGIC_EQUAL_SUBST option is more useful; any argument containing
+    ...=~...:~... will perform filename expansion on the ~ (previously,
+    the string before `=' had to look like a parameter name).
+
+Configuration changes:
+  - Generation of signal names should be more reliable
+  - Customizable installation of shell functions from distribution.
+
+New features in zsh version 3.0.6
+---------------------------------
+
+Most of these changes are designed to improve compatibility with zsh
+version 3.1.6, the latest development release.  However, this release also
+fixes all known Year 2000 (Y2K) bugs in zsh 3.0.
+
+History changes:
+  - whitespace between words is ignored in history searches.
+  - new option HIST_REDUCE_BLANKS removes extra whitespace in the stored
+    history.
+  - support for reading (but not writing) version 3.1.6 history files.
+
+Globbing changes:
+  - the a, c, and m glob qualifiers can now test time in seconds.
+  - globbing of number ranges behaves more like character ranges in that
+    it can match a prefix of a number, e.g. `<1-5>*' matches 1, 2, 3, 4,
+    5, 17, 23skiddoo, 5986, etc., but not 6, 7, 8ball, 911, etc.
+
+Parameter and expansion changes:
+  - expansion of ~ and other globbing flags via ${~param} do not depend
+    upon EXTENDED_GLOB (bug fix).
+  - nested parameter substitutions require braces (this was always the
+    documented behavior, but previous parsers didn't enforce it).
+  - quote only nested expansion, e.g. ${(f)"$(<file)"} reads complete
+    `file', then splits lines into array.
+
+Builtin and function changes:
+  - `typeset -U' works on the colon-array version of linked parameters.
+  - `typeset +f' and `functions +' output the names (only) of functions.
+  - `emulate -L' has the effect of `setopt localoptions'.
+  - in fn1() { local foo; unset foo; foo=bar; }, foo is restored at local
+    level, whereas if the `unset foo' appeared in a nested function it
+    would have been restored at global level, which was presumably wrong.
+  - `foo=bar >&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)