summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xdoc/genps.pl6
1 files changed, 4 insertions, 2 deletions
diff --git a/doc/genps.pl b/doc/genps.pl
index 88e57388..4758bb9d 100755
--- a/doc/genps.pl
+++ b/doc/genps.pl
@@ -829,6 +829,8 @@ sub ps_break_pages($$) {
# First line of a new chapter heading. Start a new page.
undef $columnstart;
$curpage++ if ( $curypos > 0 || defined($columnstart) );
+ # Always start on an odd page
+ $curpage |= 1;
$curypos = $chapstart;
} elsif ( defined($columnstart) && $$linfo[0] !~ /$columnregexp/o ) {
undef $columnstart;
@@ -1232,10 +1234,10 @@ ps_start_page();
foreach $line ( @pslines ) {
my $linfo = $line->[0];
- if ( $$linfo[4] != $curpage ) {
+ while ( $$linfo[4] > $curpage ) {
ps_end_page($curpage > 2);
ps_start_page();
- $curpage = $$linfo[4];
+ $curpage++;
}
print '[';