+;;;; framework-scm.scm
(define-module (scm framework-scm)
#:export (output-framework)
(use-modules (ice-9 regex)
(ice-9 string-fun)
- (ice-9 format)
(guile)
(srfi srfi-1)
(ice-9 pretty-print)
(srfi srfi-13)
+ (scm page)
(lily))
(define-public (output-framework basename book scopes fields )
(let*
- ((file (open-output-file (format "~a.scm" basename))))
+ ((file (open-output-file (format #f "~a.scm" basename))))
+ (display ";;Creator: LilyPond\n" file)
(display ";; raw SCM output\n" file)
(for-each
; (pretty-print (ly:stencil-expr page) file)
(write (ly:stencil-expr page) file)
)
- (ly:paper-book-pages book))))
+ (map page-stencil (ly:paper-book-pages book)))))
(define-public output-classic-framework output-framework)
(define-public (convert-to-ps . args) #t)
(define-public (convert-to-pdf . args) #t)
(define-public (convert-to-png . args) #t)
-(define-public (convert-to-dvi . args) #t)
-(define-public (convert-to-tex . args) #t)