commit b95795a3267153a0ef5b30c5c7862bc006bec2d7
parent 92f0dc8d56d2d4bf37f5eca0402bb35daa70a6ea
Author: tjg <tjg>
Date: Wed, 26 May 1999 14:27:08 +0000
rc-1.6
Diffstat:
5 files changed, 33 insertions(+), 47 deletions(-)
diff --git a/ChangeLog b/ChangeLog
@@ -593,3 +593,7 @@ Changes since rc-1.5b2
1999-05-19
Documentation: minor fixes to man page.
+
+1999-05-26
+
+ Release: rc-1.6.
diff --git a/NEWS b/NEWS
@@ -1,46 +1,28 @@
-Since rc-1.5b2 was released, many fixes have been made to the
-autoconfiguration code, some of them critical. One problem (which I
-introduced) was found in minutes with ElectricFence: I had spent several
-hours failing to find it with other tools.
-
-Three bugs in rc itself, one of them trivial, were fixed.
-
-rc now uses GNU automake. Although I feel that automake is sticking
-plaster to mend a broken leg, it has made my job as maintainer easier.
-(Errm, apart from tracking down bugs in automake itself, and Perl, that
-is.) For people building rc, it's now possible (depending on your
-flavour of `make') to build in a separate directory from the source.
-
-Creeping featurism: rc now has a `-V' switch to report its version
-number.
-
-The detection of signal names has been completely revised. Vincent
-Broman suggested this, and contributed mksignal.c.
-
-The interaction with readline has been redone, principally to work
-around bugs in the readline library. Tom Culliton persuaded me of
-the need for this, and his patches to an earlier version of rc became
-readline.c.
-
-I rewrote addon.[ch] to provide a more useful example of adding extra
-builtins.
-
-The rc build system no longer considers running `yacc': parse.y is for
-information only. The supplied y.tab.[ch] were built with Berkeley
-`yacc', and lightly edited to remove a few gcc warnings. This idea was
-suggested by Gert-Jan Vons.
-
-Binaries of rc-1.5b5 are typically a few kilobytes smaller than 1.5b2.
-I believe this is due to improved autoconfiguration: we are now much
-more careful only to include code that will be used.
-
-Support for vrl (another lightweight "readline"-style library) was
-added.
-
-rc can now deal with a bogus application that sets its stdin to
-non-blocking mode.
-
-See ChangeLog for more details.
+Highlights of changes since rc-1.4. See ChangeLog for further details.
+
+Portability. The major change since the last full release is that rc
+now uses GNU autoconf and automake. Other parts of the build process
+have been tidied up too, so that building rc should be painless. It has
+been tested on a wide variety of Unix-like systems.
+
+Bug fixes. The following bugs have been fixed: the interaction with
+readline was not always correct; SIGCLD set to SIG_IGN could cause a
+hang; some obscure pipeline incantations could cause a hang; the `wait'
+builtin could become uninterruptible; an application could crash rc
+by making stdin nonblocking; the `-i' flag didn't work with readline;
+$history didn't work properly over NFS; some memory leaks; off by one
+bug in reporting line numbers of errors.
+
+New features. The following features are new: the `-s' flag, which
+causes rc to read from stdin even if arguments are present; the `-V'
+flag, which prints a version string); $bqstatus which holds the exit
+status of the last backquote command; additional options to the `whatis'
+builtin; support for vrl, another lightweight readline-style library.
+
+What happened to rc-1.5? A number of beta releases were made with names
+like rc-1.5b2, which might suggest improvements over rc-1.5. To avoid
+any possibility of confusion, I decided to name this release rc-1.6
+instead.
Tim Goodwin
-1999-01-27
+1999-05-26
diff --git a/README b/README
@@ -1,4 +1,4 @@
-This is a beta release, rc-1.5b6.
+This is a full release, rc-1.6.
See COPYING for copying information. All files are
diff --git a/configure.ac b/configure.ac
@@ -8,7 +8,7 @@ dnl Automake stuff.
dnl Use this one for snapshots...
dnl AM_INIT_AUTOMAKE(rc, 1.5s`echo $RELDATE |sed 's/-//g'`)
dnl ...and this one for releases
-AM_INIT_AUTOMAKE(rc, 1.5b6)
+AM_INIT_AUTOMAKE(rc, 1.6)
AM_CONFIG_HEADER(config.h)
diff --git a/rc.1 b/rc.1
@@ -161,7 +161,7 @@
.if !"\\$4"" .Xf \\$2 \\$1 "\\$3\\f\\$1\\$4\\*(Xi" "\\$5" "\\$6" "\\$7" "\\$8" "\\$9"
.if "\\$4"" \\$3\fR\s10
..
-.TH RC 1 "1999-05-12"
+.TH RC 1 "1999-05-26"
.SH NAME
rc \- shell
.SH SYNOPSIS