From 38b0e0930b677ddcaa153d7d7d4b6dac19a63b22 Mon Sep 17 00:00:00 2001 From: Masamichi Hosoda <trueroad@trueroad.jp> Date: Sun, 30 Oct 2016 03:33:41 +0900 Subject: [PATCH] Issue 4994/4: Add creating font exporting directory This commit makes LilyPond creates font exporting directory if it does not exist. --- scm/framework-ps.scm | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/scm/framework-ps.scm b/scm/framework-ps.scm index 4a17477cb8..aee522e0fa 100644 --- a/scm/framework-ps.scm +++ b/scm/framework-ps.scm @@ -536,6 +536,15 @@ "/lilypond-datadir where {pop} {userdict /lilypond-datadir (~a) put } ifelse" (ly:get-option 'datadir)) (set! never-embed-font-list (list)) + (if (ly:get-option 'font-export-dir) + (let ((dirname (format #f "~a" (ly:get-option 'font-export-dir)))) + (if (file-exists? dirname) + (ly:debug + (_ "Font export directory `~a' already exists.") dirname) + (begin + (ly:debug + (_ "Making font export directory `~a'.") dirname) + (mkdir dirname))))) (if load-fonts? (for-each (lambda (f) (format port "\n%%BeginFont: ~a\n" (car f)) -- 2.39.5