X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=scm%2Fframework-ps.scm;h=fcd3604d1671337471291e26d8b561e57fe03fd4;hb=ed430e2d3a44b70a0ee7b32f7dd2002bc6c6912b;hp=7b993fbb2beeac6db31a6713a630e1c964cc0078;hpb=f0466cc0792d776bdd6cea9a5ba2cb1ab2178232;p=lilypond.git diff --git a/scm/framework-ps.scm b/scm/framework-ps.scm index 7b993fbb2b..fcd3604d16 100644 --- a/scm/framework-ps.scm +++ b/scm/framework-ps.scm @@ -240,8 +240,7 @@ (define (internal-font? file-name) (or (string-startswith file-name "Emmentaler") (string-startswith file-name "emmentaler") - (string-startswith file-name "aybabtu") - (string-startswith file-name "Aybabtu"))) + )) (define (load-font-via-GS font-name-filename) (define (ps-load-file file-name) @@ -602,20 +601,8 @@ fonts inline." (define-public (output-preview-framework basename book scopes fields) (let* ((paper (ly:paper-book-paper book)) - (systems (ly:paper-book-systems book)) - (to-dump-systems '())) - ;; skip booktitles. - (if (and (not (ly:get-option 'include-book-title-preview)) - (pair? systems) - (ly:prob-property (car systems) 'is-book-title #f)) - (set! systems (cdr systems))) - (for-each - (lambda (sys) - (if (or (paper-system-title? sys) - (not (pair? to-dump-systems)) - (paper-system-title? (car to-dump-systems))) - (set! to-dump-systems (cons sys to-dump-systems)))) - systems) + (systems (relevant-book-systems book)) + (to-dump-systems (relevant-dump-systems systems))) (dump-stencil-as-EPS paper (stack-stencils Y DOWN 0.0 (map paper-system-stencil @@ -639,8 +626,8 @@ fonts inline." (w (if landscape paper-height paper-width)) (h (if landscape paper-width paper-height))) (if (equal? (basename name ".ps") "-") - (ly:warning (_ "cannot convert to ~S" "PDF")) - (postscript->pdf w h name)))) + (set! name (string-append "./" name))) + (postscript->pdf w h name))) (define-public (convert-to-png book name) (let* ((defs (ly:paper-book-paper book)) @@ -651,6 +638,8 @@ fonts inline." (paper-width (ly:output-def-lookup defs 'paper-width)) (paper-height (ly:output-def-lookup defs 'paper-height)) (output-scale (ly:output-def-lookup defs 'output-scale))) + (if (equal? (basename name ".ps") "-") + (set! name (string-append "./" name))) (postscript->png resolution (* paper-width output-scale (/ (ly:bp 1))) (* paper-height output-scale (/ (ly:bp 1)))