(page-property page 'configuration))))
(define (annotate-page layout stencil)
- (let ((top-margin (ly:output-def-lookup layout 'top-margin))
- (paper-height (ly:output-def-lookup layout 'paper-height))
- (bottom-margin (ly:output-def-lookup layout 'bottom-margin))
- (add-stencil (lambda (y)
- (set! stencil
- (ly:stencil-add stencil
- (ly:stencil-translate-axis y 6 X))))))
+ (let*
+ ((top-margin (ly:output-def-lookup layout 'top-margin))
+ (paper-height (ly:output-def-lookup layout 'paper-height))
+ (bottom-margin (ly:output-def-lookup layout 'bottom-margin))
+ (add-stencil (lambda (y)
+ (set! stencil
+ (ly:stencil-add stencil y))
+ )))
+
(add-stencil
(ly:stencil-translate-axis
(annotate-y-interval layout "paper-height"
(cons (- paper-height) 0)
#t)
1 X))
+
+
(add-stencil
(ly:stencil-translate-axis
(annotate-y-interval layout "top-margin"
(cons (- top-margin) 0)
#t)
2 X))
+
(add-stencil
(ly:stencil-translate-axis
(annotate-y-interval layout "bottom-margin"
(cons (- paper-height) (- bottom-margin paper-height))
#t)
2 X))
+
stencil))
(define (annotate-space-left page)
;; add arrow markers
(if (or (annotate? layout)
- (ly:output-def-lookup layout 'annotate-headers #f))
+ (ly:output-def-lookup layout 'annotateheaders #f))
(set! head-stencil
(ly:stencil-add
(ly:stencil-translate-axis
(foot (prop 'foot-stencil))
)
- (if (and
- (or (annotate? layout)
- (ly:output-def-lookup layout 'annotate-systems #f))
- (pair? lines))
+ (if (or (annotate? layout)
+ (ly:output-def-lookup layout 'annotatesystems #f))
(begin
- (for-each (lambda (sys next-sys)
- (paper-system-annotate sys next-sys layout))
- lines
- (append (cdr lines) (list #f)))
+ (for-each (lambda (sys) (paper-system-annotate sys layout))
+ lines)
(paper-system-annotate-last (car (last-pair lines)) layout)))
(set! page-stencil (ly:stencil-combine-at-edge
;; annotation.
(if (or (annotate? layout)
- (ly:output-def-lookup layout 'annotate-page #f))
+ (ly:output-def-lookup layout 'annotatepage #f))
(set! page-stencil (annotate-page layout page-stencil)))
page-stencil))
(let*
((p-book (page-property page 'paper-book))
(layout (ly:paper-book-paper p-book))
+ (scopes (ly:paper-book-scopes p-book))
+ (number (page-page-number page))
+ (last? (page-property page 'is-last))
(h (- (ly:output-def-lookup layout 'paper-height)
(ly:output-def-lookup layout 'top-margin)
(ly:output-def-lookup layout 'bottom-margin)))