(string-encode-integer
(inexact->exact (round (* 1000 (ly:font-magnification font)))))))
-(define (font-load-command bookpaper font)
+(define (font-load-command paper font)
(let* ((coding-alist (ly:font-encoding-alist font))
- (font-encoding (assoc-get 'output-name coding-alist))
- )
+ (font-encoding (assoc-get 'output-name coding-alist)))
+
(string-append
"\\font\\lilypond" (tex-font-command font) "="
(ly:font-filename font)
(ly:number->string (inexact->exact
(round (* 1000
(ly:font-magnification font)
- (ly:bookpaper-outputscale bookpaper)))))
+ (ly:paper-outputscale paper)))))
"\n"
"\\def\\" (tex-font-command font) "{%\n"
;; UGH. Should be handled via alist.
)))
-(define (define-fonts bookpaper)
+(define (define-fonts paper)
(string-append
;; UGH. FIXME.
"\\def\\lilypondpaperunit{mm}\n"
(tex-number-def "lilypondpaper" 'outputscale
(number->string (exact->inexact
- (ly:bookpaper-outputscale bookpaper))))
+ (ly:paper-outputscale paper))))
(tex-string-def "lilypondpaper" 'papersize
- (eval 'papersize (ly:output-def-scope bookpaper)))
+ (eval 'papersize (ly:output-def-scope paper)))
+ ;; paper/layout?
(tex-string-def "lilypondpaper" 'inputencoding
- (eval 'inputencoding (ly:output-def-scope bookpaper)))
+ (eval 'inputencoding (ly:output-def-scope paper)))
(apply string-append
- (map (lambda (x) (font-load-command bookpaper x))
- (ly:bookpaper-fonts bookpaper)))))
+ (map (lambda (x) (font-load-command paper x))
+ (ly:paper-fonts paper)))))
(define (header-to-file fn key val)
(set! key (symbol->string key))
(string-append "\\def\\" prefix (symbol->tex-key key)
"{" (sanitize-tex-string str) "}%\n")))
-(define (header bookpaper page-count classic?)
- (let ((scale (ly:output-def-lookup bookpaper 'outputscale))
+(define (header paper page-count classic?)
+ (let ((scale (ly:output-def-lookup paper 'outputscale))
(texpaper (string-append
- (ly:output-def-lookup bookpaper 'papersizename)
+ (ly:output-def-lookup paper 'papersizename)
"paper"))
- (landscape? (eq? #t (ly:output-def-lookup bookpaper 'landscape)))
- )
+ (landscape? (eq? #t (ly:output-def-lookup paper 'landscape))))
(string-append
"% Generated by LilyPond "
(tex-string-def
"lilypondpaper" 'linewidth
- (ly:number->string (* scale (ly:output-def-lookup bookpaper 'linewidth))))
+ (ly:number->string (* scale (ly:output-def-lookup paper 'linewidth))))
"\\def\\lilyponddocumentclassoptions{"
texpaper
(if landscape? ",landscape" "")
(tex-string-def
"lilypondpaper" 'interscoreline
(ly:number->string
- (* scale (ly:output-def-lookup bookpaper 'interscoreline)))))))
+ (* scale (ly:output-def-lookup paper 'interscoreline)))))))
(define (header-end)
(string-append
"}\\vss\n}\n\\vfill\\lilypondpagebreak\n")))
(define-public (output-framework outputter book scopes fields basename )
- (let* ((bookpaper (ly:paper-book-book-paper book))
+ (let* ((paper (ly:paper-book-paper book))
(pages (ly:paper-book-pages book))
(last-page (car (last-pair pages)))
(with-extents
- (eq? #t (ly:output-def-lookup bookpaper 'dump-extents)))
+ (eq? #t (ly:output-def-lookup paper 'dump-extents)))
)
(for-each
(lambda (x)
(ly:outputter-dump-string outputter x))
(list
- (header bookpaper (length pages) #f)
- (define-fonts bookpaper)
+ (header paper (length pages) #f)
+ (define-fonts paper)
(header-end)))
(ly:outputter-dump-string outputter "\\lilypondnopagebreak")
(for-each
(define-public (output-classic-framework
outputter book scopes fields basename)
- (let* ((bookpaper (ly:paper-book-book-paper book))
+ (let* ((paper (ly:paper-book-paper book))
(lines (ly:paper-book-systems book))
(last-line (car (last-pair lines))))
(for-each
(ly:outputter-dump-string outputter x))
(list
;;FIXME
- (header bookpaper (length lines) #f)
+ (header paper (length lines) #f)
"\\def\\lilypondclassic{1}%\n"
(output-scopes scopes fields basename)
- (define-fonts bookpaper)
+ (define-fonts paper)
(header-end)))
(for-each
(define-public (output-preview-framework
outputter book scopes fields basename )
- (let* ((bookpaper (ly:paper-book-book-paper book))
+ (let* ((paper (ly:paper-book-paper book))
(lines (ly:paper-book-systems book)))
(for-each
(lambda (x)
(ly:outputter-dump-string outputter x))
(list
;;FIXME
- (header bookpaper (length lines) #f)
+ (header paper (length lines) #f)
"\\def\\lilypondclassic{1}%\n"
(output-scopes scopes fields basename)
- (define-fonts bookpaper)
+ (define-fonts paper)
(header-end)))
(dump-line outputter (car lines) #t)
(define-public (convert-to-pdf book name)
(let*
- ((defs (ly:paper-book-book-paper book))
+ ((defs (ly:paper-book-paper book))
(size (ly:output-def-lookup defs 'papersize)))
(postscript->pdf (if (string? size) size "a4")
(define-public (convert-to-png book name)
(let*
- ((defs (ly:paper-book-book-paper book))
+ ((defs (ly:paper-book-paper book))
(resolution (ly:output-def-lookup defs 'pngresolution)))
(postscript->png