]> git.donarmstrong.com Git - lilypond.git/commitdiff
* scm/framework-ps.scm (write-preamble): Support for -d
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Thu, 9 Jun 2005 10:14:31 +0000 (10:14 +0000)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Thu, 9 Jun 2005 10:14:31 +0000 (10:14 +0000)
gs-font-load=1: read fonts via ghostscript.

* scm/backend-library.scm (postscript->pdf): Support for
-dgs-font-load=1

ChangeLog
scm/backend-library.scm
scm/framework-ps.scm

index c8d26480455e525b94e36c20cf34acc023e7ba65..8376ca3468e928026ee78364ad59989ef1859a21 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,20 @@
+2005-06-09  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * scm/framework-ps.scm (write-preamble): Support for -d
+       gs-font-load=1: read fonts via ghostscript. 
+       
+       * scm/backend-library.scm (postscript->pdf): Support for
+       -dgs-font-load=1
+
 2005-06-09  Graham Percival  <gperlist@shaw.ca>
 
        * Documentation/user/global.itely: added \layout docs.
 
 2005-06-09  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
+       * scm/framework-ps.scm (write-preamble): make font loading
+       switchable to GS via --define-default gs-font-load=1
+
        * lily/lily-parser-scheme.cc: add unistd.h
 
 2005-06-08  Han-Wen Nienhuys  <hanwen@xs4all.nl>
index c9d72d8f5d06fd2dda5a56b62c8af4f05102fabb..f39ac71471c7c18b0c457bace009c9e70e207184 100644 (file)
@@ -36,7 +36,7 @@
   (let* ((pdf-name (string-append (basename name ".ps") ".pdf"))
         (cmd (format #f
                      "gs\
-dSAFER\
~a\
  -dCompatibilityLevel=1.4 \
  -sPAPERSIZE=~a\
  -q\
  -c .setpdfwrite\
  -f ~S\
 "
+                     (if (assoc 'gs-font-load
+                                (ly:get-option 'command-line-settings))
+                         " -dNOSAFER "
+                         " -dSAFER ")
                      (sanitize-command-option papersizename)
                      pdf-name
                      name)))
index fb1c4efd509e9c363a995a0b85ab42f9a6e01d66..46ede2e15ab44eee9eac036f5918fa8c7d7c5ace 100644 (file)
            (uniq-list
             (sort (apply append all-font-names)
                   (lambda (x y) (string<? (cadr x) (cadr y))))))
-          ;; ttftool/fopencookie is broken on Windows,
-          ;; possibly a stack corruption bug.
-          (pfas (map load-font font-names)))
+
+
+          (font-loader (if (assoc 'gs-font-load
+                                  (ly:get-option 'command-line-settings))
+                           load-font-via-GS
+                           load-font))
+                        
+          (pfas (map font-loader font-names)))
       pfas))
 
   (if load-fonts?