(define (dump-line putter line last?)
(ly:outputter-dump-string
putter
- (string-append "\\lybox{"
- (ly:number->string
- (interval-length (ly:paper-system-extent line X)))
- "}{"
- (ly:number->string
- (interval-length (ly:paper-system-extent line Y)))
- "}{%\n"))
+ (format "\\lybox{~a}{~a}{%\n"
+ (ly:number->string
+ (max 0 (interval-end (ly:paper-system-extent line X))))
+ (ly:number->string
+ (interval-length (ly:paper-system-extent line Y)))))
(ly:outputter-dump-stencil putter (ly:paper-system-stencil line))
(ly:outputter-dump-string
(postscript->png
(if (number? resolution)
resolution
- (ly:get-option 'preview-resolution))b
+ (ly:get-option 'resolution))
(string-append (basename name ".tex") ".ps"))))
(define-public (convert-to-ps book name)
(if (ly:get-option 'verbose)
" "
- " 2>&1 1>& /dev/null ")
- )))
+ " 2>&1 1>& /dev/null "))))
(if (ly:get-option 'verbose)
(begin
(newline (current-error-port))
-
- (display (format #f (_ "Invoking ~S") cmd) (current-error-port))
+ (format (current-error-port) (_ "Invoking ~S") cmd)
(newline (current-error-port)))
- (display (format #f "Converting to `~a.ps'...\n" base) (current-error-port))
- )
+ (begin
+ (format (current-error-port) (_ "Converting to `~a.ps'...") base)
+ (newline (current-error-port))))
(system cmd)))
(define-public (convert-to-dvi book name)
"latex \\\\nonstopmode \\\\input " name
(if (ly:get-option 'verbose)
" "
- " 2>&1 1>& /dev/null ")
-
- )))
+ " 2>&1 1>& /dev/null "))))
(setenv "extra_mem_top" (number->string (max curr-extra-mem 1024000)))
(if (ly:get-option 'verbose)
(begin
(newline (current-error-port))
- (display (format #f (_ "Invoking ~S") cmd) (current-error-port))
+ (format (current-error-port) (_ "Invoking ~S") cmd)
(newline (current-error-port)))
- (format (current-error-port) "Converting to `~a.dvi'...\n" base))
+ (begin
+ (format (current-error-port) (_ "Converting to `~a.dvi'...") base)
+ (newline (current-error-port))))
;; fixme: set in environment?
(if (ly:get-option 'safe)