other format specified.
* scm/backend-library.scm (postprocess-output): process
'delete-intermediate-files after running convert-to-*. This fixes
PNG generation when 'delete-intermediate-files is set.
+2005-06-14 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/main.cc (parse_argv): only set output format to pdf if no
+ other format specified.
+
+ * scm/backend-library.scm (postprocess-output): process
+ 'delete-intermediate-files after running convert-to-*. This fixes
+ PNG generation when 'delete-intermediate-files is set.
+
2005-06-13 Han-Wen Nienhuys <hanwen@xs4all.nl>
* buildscripts/mutopia-index.py (list_item): thinko. Fixes png
One of (gnome, ps [default], scm, svg, tex, texstr)") */
String output_backend_global = "ps";
/* Output formats to generate. */
-String output_format_global = "pdf";
+String output_format_global = "";
bool is_pango_format_global;
bool is_TeX_format_global;
}
}
+ if (output_format_global == "")
+ output_format_global = "pdf";
+
if (show_help)
{
identify (stdout);
(ly:message (_ "Converting to `~a'...") pdf-name)
(ly:progress "\n")
(ly:system cmd)
-
- (if (ly:get-option 'delete-intermediate-files)
- (delete-file name))))
+ ))
(use-modules (scm ps-to-png))
(define-public (postscript->png resolution paper-size-name name)
(ly:progress "\n")))
(define-public (postprocess-output paper-book module filename formats)
- (for-each
- (lambda (f)
- ((eval (string->symbol (string-append "convert-to-" f)) module)
- paper-book filename))
- formats))
+ (let*
+ ((completed (completize-formats formats))
+ (base (string-regexp-substitute "\\.[a-z]+$" "" filename))
+ (intermediate (remove
+ (lambda (x)
+ (member x formats))
+ completed)))
+ (for-each
+ (lambda (f)
+ ((eval (string->symbol (string-append "convert-to-" f)) module)
+ paper-book filename))
+ completed)
+
+ (if (ly:get-option 'delete-intermediate-files)
+ (for-each
+ (lambda (f)
+ (display (string-append base "." f))
+ (display "del\n")
+ (delete-file (string-append base "." f)))
+ intermediate))
+ ))
(define-public (completize-formats formats)
(define new-fmts '())
(display "%%Trailer\n%%EOF\n" port)
(ly:outputter-close outputter)
(postprocess-output book framework-ps-module filename
- (completize-formats (ly:output-formats)))))
+ (ly:output-formats))))
(if (not (defined? 'nan?))
(define (nan? x) #f))
(postprocess-output book framework-ps-module
(format "~a.preview.eps" basename)
- (completize-formats (cons "png" (ly:output-formats))))))
+ (cons "png" (ly:output-formats)))))
(if #f
(define-public (output-preview-framework basename book scopes fields)
(postprocess-output book framework-ps-module
(format "~a.preview.eps" basename)
- (completize-formats (ly:output-formats))))))
+ (ly:output-formats)))))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(define-public (convert-to-pdf book name)
(define-public (convert-to-tex book name)
#t)
+