"@code{output-}@var{format}, writing to @var{port}.")
{
LY_ASSERT_TYPE (ly_is_port, port, 1);
- LY_ASSERT_TYPE (scm_is_string, format, 2);
-
- string f = ly_scm2string (format);
+ LY_ASSERT_TYPE (ly_is_symbol, format, 2);
+ string f = ly_symbol2string (format);
string output_name = "<unknown>";
SCM port_name = scm_port_filename (port);
;; content-mangling is always bad.
;; MINGW hack: need to have "b"inary for embedding CFFs
(open-file filename "wb")
- "ps"))
+ 'ps))
(paper (ly:paper-book-paper book))
(systems (ly:paper-book-systems book))
(page-stencils (map page-stencil (ly:paper-book-pages book)))
;; content-mangling is always bad.
;; MINGW hack: need to have "b"inary for embedding CFFs
(open-file (format "~a.eps" filename) "wb")
- "ps"))
+ 'ps))
(port (ly:outputter-port outputter))
(rounded-bbox (to-bp-box bbox))
channel))
(outputter (ly:make-paper-outputter
ctor-arg
- "socket"))
+ 'socket))
(systems (ly:paper-book-systems book)))
(if (pair? systems)
(string-append
(ec 'g)
(if page-set? (ec 'pageSet) "")
- (ec 'svg)))))
+ (ec 'svg)))
+
+ (ly:outputter-close outputter)
+ ))
(define (dump-page outputter page page-number page-count landscape? page-set?)
(define (dump str) (display str (ly:outputter-port outputter)))
(define-public (output-framework basename book scopes fields)
(let* ((filename (format "~a.tex" basename))
- (outputter (ly:make-paper-outputter (open-file filename "wb") "tex"))
+ (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)))
(last-page (car (last-pair pages)))
basename book scopes fields)
(let* ((filename (format "~a.tex" basename))
(outputter (ly:make-paper-outputter
- (open-file filename "w") "tex"))
+ (open-file filename "w") 'tex))
(paper (ly:paper-book-paper book))
(lines (ly:paper-book-systems book))
(last-line (car (last-pair lines))))
basename book scopes fields)
(let* ((filename (format "~a.tex" basename))
(outputter (ly:make-paper-outputter (open-file filename "wb")
- "tex"))
+ 'tex))
(paper (ly:paper-book-paper book))
(lines (ly:paper-book-systems book))
(first-notes-index (list-index