X-Git-Url: http://www.privoxy.org/gitweb/?p=privoxy.git;a=blobdiff_plain;f=utils%2Fchangelog2doc.pl;h=6ed30c0d0dada0bc287919df79d6dda61fdcb2fd;hp=ddd680efe54e6214d13c9b09b75e7320312ee0f5;hb=6d8ebbb039f05e765737590d4d236da465da8c1c;hpb=835651e7a9b9f069cb208e061ec8bd0fa7cda889
diff --git a/utils/changelog2doc.pl b/utils/changelog2doc.pl
index ddd680ef..6ed30c0d 100755
--- a/utils/changelog2doc.pl
+++ b/utils/changelog2doc.pl
@@ -1,6 +1,6 @@
#!/usr/bin/perl
-# $Id: changelog2doc.pl,v 1.1 2008/06/09 17:53:02 fabiankeil Exp $
+# $Id: changelog2doc.pl,v 1.4 2010/10/31 13:26:07 fabiankeil Exp $
# $Source: /cvsroot/ijbswa/current/utils/changelog2doc.pl,v $
# Filter to parse the ChangeLog and translate the changes for
@@ -27,35 +27,47 @@ sub read_entries() {
if (/^-/) {
$i++;
- $entries[$i] = '';
+ $entries[$i]{description} = '';
}
s@^-?\s*@@;
- $entries[$i] .= $_;
+ $entries[$i]{description} .= $_;
}
print "Parsed " . @entries . " entries.\n";
}
+sub create_listitem_markup($) {
+ my $entry = shift;
+ my $description = $entry->{description};
+
+ chomp $description;
+
+ $description =~ s@\n@\n @g;
+ return " \n" .
+ " \n" .
+ " " . $description . "\n" .
+ " \n" .
+ " \n";
+}
+
+sub wrap_in_para_itemlist_markup($) {
+ my $content = shift;
+ my $markup = "\n" .
+ " \n" .
+ " $content" .
+ " \n" .
+ "\n";
+ return $markup;
+}
+
sub generate_markup() {
my $markup = '';
- $markup .= "\n" .
- " \n";
-
foreach my $entry (@entries) {
- chomp $entry;
- $entry =~ s@\n@\n @g;
- $markup .= " \n" .
- " \n" .
- " " . $entry . "\n" .
- " \n" .
- " \n"
- ;
+ $markup .= create_listitem_markup(\%{$entry});
}
- $markup .= " \n" .
- "\n";
- print $markup;
+ print wrap_in_para_itemlist_markup($markup);
}
sub main () {