support hard page breaks

main
Matthew Butterick 5 years ago
parent 0135c729e7
commit 38f497565a

@ -174,7 +174,7 @@
(define hrbr (make-q:hr-break #:printable #t
#:id 'hrbr))
(define-quad q:page-break quad ())
(define-quad q:page-break q:line-break ())
(define pgbr (make-q:page-break #:printable #f #:id 'pgbr))
(module+ test
@ -340,8 +340,9 @@
elems)]) 'sw))]))]
[_ null])]))
(append new-lines (cond
[ending-q null]
[else (list q:line-spacer)])))
[(q:page-break? ending-q) (list ending-q)] ; hard page break
[ending-q null] ; hard line break
[else (list q:line-spacer)]))) ; paragraph break
(define (line-wrap qs wrap-size)
(unless (positive? wrap-size)

Loading…
Cancel
Save