X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=scm%2Fframework-texstr.scm;h=3f61aeab06500e42f716ca5a9fae0ea2516b860c;hb=31c5fd7a58a5db058a4aea65eb2957d12f7dab76;hp=88bc25a228e0200c6ce9e18e3aba338b02c1d7b0;hpb=612d453f6d2336536e0e89e73ae9d38f08f72da4;p=lilypond.git diff --git a/scm/framework-texstr.scm b/scm/framework-texstr.scm index 88bc25a228..3f61aeab06 100644 --- a/scm/framework-texstr.scm +++ b/scm/framework-texstr.scm @@ -2,7 +2,7 @@ ;;;; ;;;; source file of the GNU LilyPond music typesetter ;;;; -;;;; (c) 2004--2006 Han-Wen Nienhuys +;;;; (c) 2004--2007 Han-Wen Nienhuys (define-module (scm framework-texstr) #:export (output-framework-tex @@ -11,12 +11,13 @@ (use-modules (ice-9 regex) (scm paper-system) (ice-9 string-fun) - (ice-9 format) (guile) (srfi srfi-1) (srfi srfi-13) (lily)) +(define format ergonomic-simple-format) + (define (header filename) (format "% header \\input{lilypond-tex-metrics} @@ -32,10 +33,10 @@ ") (define-public (output-classic-framework basename book scopes fields) - (let* ((filename (format "~a.texstr" basename)) + (let* ((filename (format #f "~a.texstr" basename)) (outputter (ly:make-paper-outputter (open-file filename "wb") - (ly:output-backend))) + (ly:get-option 'backend))) (paper (ly:paper-book-paper book)) (lines (ly:paper-book-systems book))) (ly:outputter-dump-string outputter (header basename)) @@ -46,11 +47,11 @@ (ly:outputter-dump-string outputter (footer)))) (define-public (output-framework basename book scopes fields ) - (let* ((filename (format "~a.texstr" basename)) + (let* ((filename (format #f "~a.texstr" basename)) (outputter (ly:make-paper-outputter (open-file filename "wb") - (ly:output-backend))) + (ly:get-option 'backend))) (paper (ly:paper-book-paper book)) (pages (ly:paper-book-pages book))) (ly:outputter-dump-string outputter (header basename))