diff --git a/doc/create_changelog.pl b/doc/create_changelog.pl index fea6f7e..c1653e4 100644 --- a/doc/create_changelog.pl +++ b/doc/create_changelog.pl @@ -1,8 +1,18 @@ #!/local/bin/perl5 -w +# +# Author: Thomas Jensen +# Date created: July 12, 1999 (Monday, 13:14h) +# Language: Perl 5 +# Version: $Id: create_changelog.pl,v 1.1 1999/07/12 12:28:46 tsjensen Exp tsjensen $ +# +# History: +# +# $Log: create_changelog.pl,v $ +# Revision 1.1 1999/07/12 12:28:46 tsjensen +# Initial revision +#______________________________________________________________________________ +#============================================================================== -# Author: Thomas Jensen -# $Id$ -# $Log$ @files = @ARGV; $#files >= 0 or die "no input files"; @@ -10,7 +20,7 @@ $#files >= 0 or die "no input files"; print ' - boxes - Change Logs + boxes - Change Log @@ -19,57 +29,10 @@ print ' -

Boxes Change Log

- This page is an automatically generated chronologically sorted change log of -the files listed below. +the files listed below. -

List of Files

- -
-'; - - -foreach $dat (sort @files) { - next unless -r $dat; - @tmp = `rlog $dat`; - - @foo = (); - $start = 0; - @desc = (); - - @foo = grep /^head: /, @tmp; - $rev = $foo[0]; - $rev =~ s/^head: //; - chop $rev; - - for ($i=0; $i<$#tmp; ++$i) { - if ($start) { - if ($start == 2) { - last; - } - else { - if ($tmp[$i] =~ /^----------------------------$/) { - $start = 2; - } - else { - push @desc, $tmp[$i]; - } - } - } - else { - $start = 1 if ($tmp[$i] =~ /^description:$/); - } - } - - print "
$dat ($rev)\n"; - print "
", @desc; -} - - -print '
- -

Chronological Change Log

+

Chronological Change Log

'; @@ -118,14 +81,17 @@ foreach $dat (sort @files) { if ($tmp[$i] =~ /^Initial revision$/) { $tmp[$i] = "".$tmp[$i].""; } - push @desc, $tmp[$i]."
\n"; + if (@desc > 0 && $tmp[$i] !~ /^[a-zäöü]/ && $tmp[$i] !~ /^[-=]{10}/) { + $tmp[$i] = "
".$tmp[$i]; + } + push @desc, $tmp[$i]."\n"; } if ($tmp[$i] =~ /^----------------------------$/ || $tmp[$i] =~ /^===============================================/) { $desc[$#desc] = ""; - $cl{$datum."; ".$dat." rev. ".$rev." (".$auth.")"} = [ @desc ]; + $cl{$datum."; ".$dat." ".$rev." (".$auth.")"} = [ @desc ]; @desc = (); } } @@ -138,11 +104,61 @@ foreach $line (reverse sort keys %cl) { } -print "
\n\n", ' + +print ' + + +
+

List of Files

+ +
+'; + +foreach $dat (sort @files) { + next unless -r $dat; + @tmp = `rlog $dat`; + + @foo = (); + $start = 0; + @desc = (); + + @foo = grep /^head: /, @tmp; + $rev = $foo[0]; + $rev =~ s/^head: //; + chop $rev; + + for ($i=0; $i<$#tmp; ++$i) { + if ($start) { + if ($start == 2) { + last; + } + else { + if ($tmp[$i] =~ /^----------------------------$/) { + $start = 2; + } + else { + push @desc, $tmp[$i]; + } + } + } + else { + $start = 1 if ($tmp[$i] =~ /^description:$/); + } + } + + print "
$dat ($rev)\n"; + print "
", @desc; +} + + +print '
+ + + '; -#EOF +#EOF vim: set sw=4: