summaryrefslogtreecommitdiff
path: root/lib/asciidoctor/pdf/converter.rb
diff options
context:
space:
mode:
authorDan Allen <dan.j.allen@gmail.com>2022-06-23 13:02:05 -0600
committerDan Allen <dan.j.allen@gmail.com>2022-06-23 13:42:03 -0600
commit65d18eab8bfbc239e360e1f3a2d333c77a6fad6a (patch)
treed28e6cad01dde3bd56cbe169f3a8ae5bdc281096 /lib/asciidoctor/pdf/converter.rb
parentdbf74bea2173dacbd2787d971315b0d87936d653 (diff)
backport fix for #2255 interpret start-at theme keys with value 1 correctly
Diffstat (limited to 'lib/asciidoctor/pdf/converter.rb')
-rw-r--r--lib/asciidoctor/pdf/converter.rb8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/asciidoctor/pdf/converter.rb b/lib/asciidoctor/pdf/converter.rb
index 6ac2645f..e8327ef4 100644
--- a/lib/asciidoctor/pdf/converter.rb
+++ b/lib/asciidoctor/pdf/converter.rb
@@ -213,7 +213,7 @@ module Asciidoctor
first_page_offset = has_title_page ? zero_page_offset.next : zero_page_offset
body_offset = (body_start_page_number = page_number) - 1
if ::Integer === (running_content_start_at = @theme.running_content_start_at)
- running_content_body_offset = body_offset + [running_content_start_at.pred, 1].max
+ running_content_body_offset = body_offset + [running_content_start_at.pred, 0].max
running_content_start_at = 'body'
else
running_content_body_offset = body_offset
@@ -227,7 +227,7 @@ module Asciidoctor
end
end
if ::Integer === (page_numbering_start_at = @theme.page_numbering_start_at)
- page_numbering_body_offset = body_offset + [page_numbering_start_at.pred, 1].max
+ page_numbering_body_offset = body_offset + [page_numbering_start_at.pred, 0].max
page_numbering_start_at = 'body'
else
page_numbering_body_offset = body_offset
@@ -263,12 +263,12 @@ module Asciidoctor
else
body_offset = body_start_page_number - 1
if ::Integer === (running_content_start_at = @theme.running_content_start_at)
- running_content_body_offset = body_offset + [running_content_start_at.pred, 1].max
+ running_content_body_offset = body_offset + [running_content_start_at.pred, 0].max
else
running_content_body_offset = body_offset
end
if ::Integer === (page_numbering_start_at = @theme.page_numbering_start_at)
- page_numbering_body_offset = body_offset + [page_numbering_start_at.pred, 1].max
+ page_numbering_body_offset = body_offset + [page_numbering_start_at.pred, 0].max
elsif page_numbering_start_at == 'cover' && has_front_cover
page_numbering_body_offset = 0
else