#!/usr/bin/perl require "CGI.pm"; require "../curl.pm"; my $r = new CGI; my $r1 = $r->param('r1'); my $r2 = $r->param('r2'); print "Content-Type: text/html\n\n"; &catfile("../head.html"); if($r1 && $r2) { &title("Show changelog entries between $r1 and $r2"); } else { &title("Show changelog entries between two versions"); } open(CH, ") { chomp; if($_ =~ /^Version ([^ ]*)/) { push @vers, $1; } } close(CH); print "
", "Show changelog entries between: ", " and
\n"; if($r1 && $r2) { open(CH, "\n"; } while() { chomp; if($_ =~ /^Version ([^ ]*)/) { my $ver=$1; if(($ver eq $r1) || ($ver eq $r2)) { $show ^= 1; if(!$show) { # include the terminating line too print "$_\n"; print "\n"; last; } print "
\n";
            }
            if($show) {
                # show version lines in boldface
                print "$_\n";
            }

        }
        elsif($show) {
            if($_ =~ /^[A-Z]/) {
                # the who/date line
                print "$_\n";
            }
            else {
                print "$_\n";
            }
        }
    }
    if($show) {
        print "
\n"; } close(CH); } &catfile("../foot.html");