aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVille Voutilainen <ville.voutilainen@qt.io>2018-05-23 17:01:37 +0300
committerVille Voutilainen <ville.voutilainen@qt.io>2019-05-08 08:44:05 +0000
commit3c9ce7e4dca52a07c0f83e67108f4269f97bd937 (patch)
tree1035bf43c965af47af0851b61c97968260549c91
parent1ad4ae7e47c683d56ec08647ec58deeac9ddc51a (diff)
Print boxed headers for first-level ChangeLog entries
Change-Id: Iec45642e445666442ac1a2469e22a9a0cb8f7752 Reviewed-by: Antti Kokko <antti.kokko@qt.io>
-rwxr-xr-xpackaging-tools/create_changelog.pl12
1 files changed, 10 insertions, 2 deletions
diff --git a/packaging-tools/create_changelog.pl b/packaging-tools/create_changelog.pl
index 476b3c62a..92532ffa0 100755
--- a/packaging-tools/create_changelog.pl
+++ b/packaging-tools/create_changelog.pl
@@ -181,8 +181,15 @@ chdir(shift @ARGV) if (scalar @ARGV);
collect_entries();
collect_reverts();
for my $toplevel (sort keys %log) {
- print "\n$toplevel\n";
- print '-' x (length $toplevel) . "\n";
+ my $full_line = 76;
+ my $centered_header = $full_line - length($toplevel) - 2;
+ my $left_margin = int($centered_header / 2);
+ my $right_margin = $centered_header - $left_margin;
+ print "\n";
+ print '*' x ($full_line) . "\n";
+ print
+ '*' . ' ' x ($left_margin) . "$toplevel" . ' ' x ($right_margin) . "*\n";
+ print "*" x ($full_line) . "\n";
my $value = \$log{$toplevel};
@@ -205,3 +212,4 @@ for my $toplevel (sort keys %log) {
}
}
}
+