diff -ruN sed-3.01/ANNOUNCE sed-3.02/ANNOUNCE --- sed-3.01/ANNOUNCE Tue Jul 21 05:56:28 1998 +++ sed-3.02/ANNOUNCE Sat Aug 1 18:16:59 1998 @@ -1,18 +1,11 @@ -GNU sed 3.01 is now available. - -Copies can be obtained by ftp from prep.ai.mit.edu:/pub/gnu/sed-3.01.tar.gz -and from other sites (see the list of mirror sites at the end of -this message). +GNU sed 3.02 is now available. It fixes a bug in the parsing +of character classes and two small packaging glitches that +were in version 3.01. Sed is a "stream editor" -- used for scripted data transformations, such as transforming a data stream within a pipeline. -This version is more Posixly Correct and has more reliable performance -than the 2.05 and older versions of GNU sed. It should also be more -portable to unusual computer systems. All known bugs except regular -expression performance (which, though better, still needs a fair bit -of work) have been fixed. - -Please report bugs to bug-gnu-utils@gnu.org; please include the word -``sed'' somewhere in the Subject: line. +Copies can be obtained by ftp from ftp.gnu.org:/pub/gnu/sed-3.02.tar.gz +and from other sites (see the list of mirror sites at the end of +this message). diff -ruN sed-3.01/BUGS sed-3.02/BUGS --- sed-3.01/BUGS Tue Jul 21 15:47:13 1998 +++ sed-3.02/BUGS Sat Aug 1 17:56:11 1998 @@ -30,7 +30,7 @@ * KNOWN BUGS Regular expression evaluation performance sucks. Fixing this is -a high priority for the 3.02 release, but I did not want to open +a high priority for the next release, but I did not want to open this can of worms for the 3.01 release because there were more important functional bugs which had been wanting fixing. And another issue is that the regular expression routines provided diff -ruN sed-3.01/ChangeLog sed-3.02/ChangeLog --- sed-3.01/ChangeLog Tue Jul 21 06:13:34 1998 +++ sed-3.02/ChangeLog Sat Aug 1 17:49:06 1998 @@ -1,3 +1,27 @@ +------ sed 3.02 ------ + + * configure.in: Because of code change in 3.01a, bump the + minor revision number for the release (now 3.02). + +------ sed 3.01a ------ + +Sun Jul 26 16:07:55 PDT 1998 Ken Pizzini + + * sed/compile.c(snarf_char_class): the POSIX char-class + recognition loop forgot to update its concept of "prev" + as the loop progressed. + + * testsuite/Makefile.am: The dependency of version.good + on [testsuite/]Makefile introduced in the previous + release was botched -- it referred to "Makefile" + as "$(srcdir)/Makefile, which of course doesn't work + if you aren't building in the source tree. + + * djgpp/Makefile.am: add forgotten "config.btm" EXTRA_DIST + member. + + * configure.in: update version. + ------ sed 3.01 ***RELEASE VERSION*** ------ Tue Jul 21 06:04:42 PDT 1998 Ken Pizzini diff -ruN sed-3.01/NEWS sed-3.02/NEWS --- sed-3.01/NEWS Tue Jul 21 15:55:01 1998 +++ sed-3.02/NEWS Sat Aug 1 17:58:10 1998 @@ -1,3 +1,10 @@ +Sed 3.02 + +Fixed a bug in the parsing of character classes (e.g., /[[:space:]]/). +Corrected an omission in djgpp/Makefile.am and an improper dependency +in testsuite/Makefile.am. + +---------------------------------------------------------------------------- Sed 3.01 This version of sed mainly contains bug fixes and portablility diff -ruN sed-3.01/README sed-3.02/README --- sed-3.01/README Tue Jul 21 15:45:55 1998 +++ sed-3.02/README Sat Aug 1 17:59:30 1998 @@ -1,9 +1,10 @@ -This is version 3.01 of the GNU implementation of the POSIX -stream editor `sed'. (3.00 was a short-lived rx-based release -that was yanked due to various problems. 2.05 is the most -visible predecessor to 3.01.) It fixes several bugs, has minor -performance improvements, features a major re-organization of -the code, and has many portability enhancements. +This is version 3.02 of the GNU implementation of the POSIX +stream editor `sed'. (3.01 had a small but important bug +in character-class parsing. 3.00 was a short-lived rx-based +release that was yanked due to various problems. 2.05 is the +most visible predecessor to 3.01.) It fixes several bugs, has +minor performance improvements, features a major re-organization +of the code, and has many portability enhancements. See the file INSTALL for generic compilation and installation instructions. diff -ruN sed-3.01/configure sed-3.02/configure --- sed-3.01/configure Tue Jul 21 06:06:11 1998 +++ sed-3.02/configure Sat Aug 1 17:38:46 1998 @@ -692,7 +692,7 @@ PACKAGE=sed -VERSION=3.01 +VERSION=3.02 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; } diff -ruN sed-3.01/configure.in sed-3.02/configure.in --- sed-3.01/configure.in Tue Jul 21 06:02:43 1998 +++ sed-3.02/configure.in Sat Aug 1 17:38:33 1998 @@ -2,7 +2,7 @@ AC_INIT(sed/sed.c) AM_CONFIG_HEADER(config.h:config_h.in) AC_PREREQ(2.12)dnl (not tested with anything older) -AM_INIT_AUTOMAKE(sed, 3.01) +AM_INIT_AUTOMAKE(sed, 3.02) AC_PROG_CC AC_PROG_RANLIB diff -ruN sed-3.01/djgpp/Makefile.am sed-3.02/djgpp/Makefile.am --- sed-3.01/djgpp/Makefile.am Thu Jul 2 16:29:43 1998 +++ sed-3.02/djgpp/Makefile.am Sun Jul 26 15:44:12 1998 @@ -1,4 +1,5 @@ # This is just here so that all automake targets will be supported # properly at the top-level. -EXTRA_DIST = README bootstrap.bat config.bat config.sed config.site getconf +EXTRA_DIST = README bootstrap.bat getconf \ + config.bat config.btm config.sed config.site diff -ruN sed-3.01/djgpp/Makefile.in sed-3.02/djgpp/Makefile.in --- sed-3.01/djgpp/Makefile.in Tue Jul 21 20:42:17 1998 +++ sed-3.02/djgpp/Makefile.in Sat Aug 1 18:17:05 1998 @@ -66,7 +66,8 @@ RANLIB = @RANLIB@ VERSION = @VERSION@ -EXTRA_DIST = README bootstrap.bat config.bat config.sed config.site getconf +EXTRA_DIST = README bootstrap.bat getconf \ + config.bat config.btm config.sed config.site mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs CONFIG_HEADER = ../config.h CONFIG_CLEAN_FILES = diff -ruN sed-3.01/djgpp/config.btm sed-3.02/djgpp/config.btm --- sed-3.01/djgpp/config.btm Wed Dec 31 16:00:00 1969 +++ sed-3.02/djgpp/config.btm Mon Jul 20 12:26:22 1998 @@ -0,0 +1 @@ + command.com /e:1024 /c %0.bat diff -ruN sed-3.01/doc/sed.info sed-3.02/doc/sed.info --- sed-3.01/doc/sed.info Tue Jul 21 06:06:44 1998 +++ sed-3.02/doc/sed.info Sat Aug 1 17:39:19 1998 @@ -28,7 +28,7 @@  File: sed.info, Node: Top, Next: Introduction, Prev: (dir), Up: (dir) - This document was produced for version 3.01 of GNU SED. + This document was produced for version 3.02 of GNU SED. * Menu: diff -ruN sed-3.01/doc/stamp-vti sed-3.02/doc/stamp-vti --- sed-3.01/doc/stamp-vti Tue Jul 21 06:06:43 1998 +++ sed-3.02/doc/stamp-vti Sat Aug 1 17:39:15 1998 @@ -1,3 +1,3 @@ @set UPDATED 28 June 1998 -@set EDITION 3.01 -@set VERSION 3.01 +@set EDITION 3.02 +@set VERSION 3.02 diff -ruN sed-3.01/doc/version.texi sed-3.02/doc/version.texi --- sed-3.01/doc/version.texi Tue Jul 21 06:06:44 1998 +++ sed-3.02/doc/version.texi Sat Aug 1 17:39:15 1998 @@ -1,3 +1,3 @@ @set UPDATED 28 June 1998 -@set EDITION 3.01 -@set VERSION 3.01 +@set EDITION 3.02 +@set VERSION 3.02 diff -ruN sed-3.01/sed/compile.c sed-3.02/sed/compile.c --- sed-3.01/sed/compile.c Sun Jul 5 15:05:05 1998 +++ sed-3.02/sed/compile.c Sun Jul 26 15:43:05 1998 @@ -612,8 +612,11 @@ continue; /* bypass the add_then_next() call at bottom of loop */ for (prev=ch=add_then_next(b, ch); !(ch==CLOSE_BRACKET && prev==delim); ch=add_then_next(b, ch)) - if (ch == EOF || ch == '\n') - return EOF; + { + if (ch == EOF || ch == '\n') + return EOF; + prev = ch; + } } else if (ch == '\\') { diff -ruN sed-3.01/testsuite/Makefile.am sed-3.02/testsuite/Makefile.am --- sed-3.01/testsuite/Makefile.am Tue Jul 21 06:11:47 1998 +++ sed-3.02/testsuite/Makefile.am Fri Jul 24 23:59:49 1998 @@ -156,6 +156,6 @@ # automake won't cooperate with me and let me AC_OUTPUT() this, # so I need to special-case this: -version.good: $(srcdir)/version.gin $(srcdir)/Makefile +version.good: $(srcdir)/version.gin Makefile $(SED) 's^@'VERSION'@^@VERSION@^' $(srcdir)/version.gin > tmp-$@ mv tmp-$@ $@ diff -ruN sed-3.01/testsuite/Makefile.in sed-3.02/testsuite/Makefile.in --- sed-3.01/testsuite/Makefile.in Tue Jul 21 20:42:30 1998 +++ sed-3.02/testsuite/Makefile.in Sat Aug 1 18:17:18 1998 @@ -303,7 +303,7 @@ # automake won't cooperate with me and let me AC_OUTPUT() this, # so I need to special-case this: -version.good: $(srcdir)/version.gin $(srcdir)/Makefile +version.good: $(srcdir)/version.gin Makefile $(SED) 's^@'VERSION'@^@VERSION@^' $(srcdir)/version.gin > tmp-$@ mv tmp-$@ $@