(use-modules (ice-9 regex)
(ice-9 string-fun)
- (ice-9 format)
(scm page)
(scm paper-system)
(guile)
(define-public (tex-font-command-raw name magnification)
(string-append
"magfont"
- (digits->letters (format "~a" name))
+ (digits->letters (format #f "~a" name))
"m"
(string-encode-integer
(inexact->exact (round (* 1000 magnification))))))
(define (dump-page putter page last? with-extents?)
(ly:outputter-dump-string
putter
- (format "\\lybox{~a}{~a}{%\n"
+ (format #f "\\lybox{~a}{~a}{%\n"
(if with-extents?
(interval-start (ly:stencil-extent page X))
0.0)
"}%\n\\vfill\n\\lilypondpagebreak\n")))
(define-public (output-framework basename book scopes fields)
- (let* ((filename (format "~a.tex" basename))
+ (let* ((filename (format #f "~a.tex" basename))
(outputter (ly:make-paper-outputter (open-file filename "wb") 'tex))
(paper (ly:paper-book-paper book))
(page-stencils (map page-stencil (ly:paper-book-pages book)))
(define (dump-line putter line last?)
(ly:outputter-dump-string
putter
- (format "\\lybox{~a}{~a}{%\n"
+ (format #f "\\lybox{~a}{~a}{%\n"
(ly:number->string
(max 0 (interval-end (paper-system-extent line X))))
(ly:number->string
(define-public (output-classic-framework
basename book scopes fields)
- (let* ((filename (format "~a.tex" basename))
+ (let* ((filename (format #f "~a.tex" basename))
(outputter (ly:make-paper-outputter
(open-file filename "w") 'tex))
(paper (ly:paper-book-paper book))
(define-public (output-preview-framework
basename book scopes fields)
- (let* ((filename (format "~a.tex" basename))
+ (let* ((filename (format #f "~a.tex" basename))
(outputter (ly:make-paper-outputter (open-file filename "wb")
'tex))
(paper (ly:paper-book-paper book))
(papersizename (ly:output-def-lookup paper 'papersizename))
(landscape? (eq? #t (ly:output-def-lookup paper 'landscape)))
(base (basename name ".tex"))
- (ps-name (format "~a.ps" base ".ps"))
+ (ps-name (format #f "~a.ps" base ".ps"))
(cmd (string-append "dvips"
(if preview?
" -E"
(use-modules (ice-9 regex)
(scm paper-system)
(ice-9 string-fun)
- (ice-9 format)
(guile)
(srfi srfi-1)
(srfi srfi-13)
")
(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:get-option 'backend)))
(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")