summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authortjg <tjg>1999-05-26 14:27:08 +0000
committerToby Goodwin <toby@paccrat.org>2015-05-16 21:23:16 +0100
commitb95795a3267153a0ef5b30c5c7862bc006bec2d7 (patch)
tree6e987988a65e3427cade48e699cfd754485b125a /NEWS
parent92f0dc8d56d2d4bf37f5eca0402bb35daa70a6ea (diff)
rc-1.6
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS70
1 files changed, 26 insertions, 44 deletions
diff --git a/NEWS b/NEWS
index deb5dab..c402eda 100644
--- 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