+2005-05-28 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/framework-ps.scm (write-preamble): only load fonts if their
+ filename is a string.
+
2005-05-27 Han-Wen Nienhuys <hanwen@xs4all.nl>
* scm/output-svg.scm (circle): support circle.
(define (load-font-via-GS font-name-filename)
(define (ps-load-file name)
- (format "(~a) (r) file .loadfont " name))
+ (format
+ (if (string? name)
+ "(~a) (r) file .loadfont\n"
+ "% fontfile ~a could not be found\n")
+ name))
(let* ((font (car font-name-filename))
(name (cadr font-name-filename))
(lambda (x y) (string<? (cadr x) (cadr y))))))
;; ttftool/fopencookie is broken on Windows,
;; possibly a stack corruption bug.
- (pfas (map (if (eq? PLATFORM 'windows) load-font-via-GS load-font)
+ (pfas (map (if
+ (eq? PLATFORM 'windows) load-font-via-GS load-font)
font-names)))
pfas))