rc

[fork] interactive rc shell
Log | Files | Refs | README | LICENSE

commit b95795a3267153a0ef5b30c5c7862bc006bec2d7
parent 92f0dc8d56d2d4bf37f5eca0402bb35daa70a6ea
Author: tjg <tjg>
Date:   Wed, 26 May 1999 14:27:08 +0000

rc-1.6

Diffstat:
MChangeLog | 4++++
MNEWS | 70++++++++++++++++++++++++++--------------------------------------------
MREADME | 2+-
Mconfigure.ac | 2+-
Mrc.1 | 2+-
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