diff options
author | H. Peter Anvin <hpa@linux.intel.com> | 2017-04-17 16:01:31 -0700 |
---|---|---|
committer | H. Peter Anvin <hpa@linux.intel.com> | 2017-04-17 16:01:31 -0700 |
commit | 7e9d4fdf8db15791b6408b717723cd565ecf5d1c (patch) | |
tree | a5cd3447293360561677e1ec6797c3360a28f981 | |
parent | 84deac219db1b0b8c9df53d9b81ac0b5ca7578e6 (diff) | |
download | nasm-7e9d4fdf8db15791b6408b717723cd565ecf5d1c.tar.gz |
nasmdoc.pdf: always begin a chapter on an odd page
If we want to print the document, we really want each chapter to start
on an odd (right-facing) page; otherwise it gets rather strange.
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
-rwxr-xr-x | doc/genps.pl | 6 |
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 '['; |