aboutsummaryrefslogtreecommitdiffstats
path: root/doc/fixnavi.pl
diff options
context:
space:
mode:
authorOswald Buddenhagen <oswald.buddenhagen@digia.com>2013-11-01 19:22:50 +0100
committerOswald Buddenhagen <oswald.buddenhagen@digia.com>2013-11-04 14:48:25 +0100
commit763adac30a2cbbf5fffbb8c0981e6e6ef2b3c36a (patch)
treec98680298529f1b9b3c4491bcb9c988b23e15cd4 /doc/fixnavi.pl
parent3bbda25d3db3fee8828436a7582c5463d618704e (diff)
don't let unrelated lists in the front page confuse us
instead, look for a section named "Table Of Contents". Task-number: QTCREATORBUG-10585 Change-Id: Ieca51b40387749243a633369119a7d9473ee2325 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com> Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
Diffstat (limited to 'doc/fixnavi.pl')
-rwxr-xr-xdoc/fixnavi.pl7
1 files changed, 5 insertions, 2 deletions
diff --git a/doc/fixnavi.pl b/doc/fixnavi.pl
index 3ce862beb8..710dae03d3 100755
--- a/doc/fixnavi.pl
+++ b/doc/fixnavi.pl
@@ -51,7 +51,7 @@ my %next_define_skips = ();
my %prev_polarity_skips = ();
my %next_polarity_skips = ();
for my $file (@files) {
- my ($curpage, $inhdr, $intoc, $inif) = ("", 0, 0, 0);
+ my ($curpage, $inhdr, $havetoc, $intoc, $inif) = ("", 0, 0, 0, 0);
my ($define_skip, $polarity_skip, $skipping) = ("", 0, 0);
my ($prev_define_skip, $prev_polarity_skip, $prev_skip,
$next_define_skip, $next_polarity_skip, $next_skip) = ("", 0, "", "", 0, "");
@@ -73,7 +73,9 @@ for my $file (@files) {
$inif = 0;
$skipping = 0;
$define_skip = "";
- } elsif (keys(%title2page) == 1 && /^\h*\\list/) {
+ } elsif (keys(%title2page) == 1 && /^\h*\\section1 Table Of Contents/) {
+ $havetoc = 1;
+ } elsif ($havetoc && /^\h*\\list/) {
$intoc++;
} elsif ($intoc) {
if (/^\h*\\endlist/) {
@@ -111,6 +113,7 @@ for my $file (@files) {
}
} else {
if (/^\h*\\contentspage\b/) {
+ $havetoc = 0;
$inhdr = 1;
}
}