]> git.eshelyaron.com Git - emacs.git/commitdiff
Better sed script.
authorFrancesco Potortì <pot@gnu.org>
Mon, 20 Jan 2003 16:15:15 +0000 (16:15 +0000)
committerFrancesco Potortì <pot@gnu.org>
Mon, 20 Jan 2003 16:15:15 +0000 (16:15 +0000)
admin/make-announcement

index 726b08c355563c84fd6ac83a018ef8ce67909985..3201a0108e782af6bd4e882f3ec1deb0c4cee2b3 100755 (executable)
@@ -62,7 +62,18 @@ Changes since $OLD
 EOF
 
 cvs -q diff -b -r $oldtag -r $newtag $(find -name ChangeLog|sort) |
-    sed -n -e 's/^=\+/\f/p' -e 's/^> //p' -e 's/^diff.*//p' \
-       -e 's/^RCS file: .cvsroot.emacs.emacs.\(.*\),v/\1/p'
+    sed -n -e 's/^=\+/======/p' -e 's/^> //p' -e 's/^diff.*//p' \
+       -e 's/^RCS file: .cvsroot.emacs.emacs.\(.*\),v/\1/p' |
+    sed -n -e "/^======$/ {
+                N
+                N
+                h
+                d
+               }
+               H
+               s/.*//
+               x
+               s/^\n//
+              p"
 
 echo " announcement created in $outfile" >&2