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 () {