]> git.donarmstrong.com Git - lilypond.git/blobdiff - scm/framework-scm.scm
* configure.in (LINK_GXX_STATICALLY): remove kpathsea checks.
[lilypond.git] / scm / framework-scm.scm
index 23fc0c19e92444cfb014967e3a9e9f3bbc5175bd..058217e0b329a35ccf1d0359a47d84b77d10800f 100644 (file)
@@ -1,6 +1,6 @@
 
 (define-module (scm framework-scm)
- #:export (output-framework)
 #:export (output-framework)
   )
 
 (use-modules (ice-9 regex)
             (srfi srfi-13)
             (lily))
 
-(define-public (output-framework outputter book scopes fields basename)
-  (ly:outputter-dump-string outputter ";; raw SCM output\n")
+(define-public (output-framework basename book scopes fields )
+  (let*
+      ((file (open-output-file (format "~a.scm" basename))))
+    
+    (display ";; raw SCM output\n" file)
 
   (for-each
    (lambda (page)
-     (ly:outputter-dump-string
-      outputter ";;;;;;;;;;;;;;;;;;;;;;;;;;\n;;;PAGE\n") 
-     (ly:outputter-dump-string
-      outputter
-      (call-with-output-string
-       (lambda (port)
-        (pretty-print (ly:stencil-expr page) port)))))
-   (ly:paper-book-pages book)))
+     (display
+       ";;;;;;;;;;;;;;;;;;;;;;;;;;\n;;;PAGE\n" file)
+;     (pretty-print (ly:stencil-expr page) file)
+     (write (ly:stencil-expr page) file)
+     )
+   (ly:paper-book-pages book))))
+
+(define-public output-classic-framework output-framework)
 
 
 (define-public (convert-to-ps . args) #t)