From d3ee0333e179bf7b55c6941bfebcbed2a477b493 Mon Sep 17 00:00:00 2001 From: Patrick McCarty Date: Sat, 11 Jul 2009 15:55:17 -0700 Subject: [PATCH] Use the correct generic font-family names * Replace "Mono" with "monospace", and replace "Sans" with "sans-serif". This corresponds to the W3C recommendations and is compatible with FontConfig/Pango. * A serif font should be chosen if the user removes "Century Schoolbook L" from their LilyPond installation. In the case of the SVG backend, fallback to a serif font if Century Schoolbook L is not installed. * Remove trailing whitespace --- scm/font.scm | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/scm/font.scm b/scm/font.scm index c29258860c..434e46a608 100644 --- a/scm/font.scm +++ b/scm/font.scm @@ -1,7 +1,7 @@ ;;;; font.scm -- construct font trees ;;;; ;;;; source file of the GNU LilyPond music typesetter -;;;; +;;;; ;;;; (c) 2004--2009 Han-Wen Nienhuys ;; TODO: @@ -28,14 +28,14 @@ qualifier default) (make #:qualifier qualifier - #:default default + #:default default #:children (make-hash-table 11))) (define-method (display (leaf ) port) (map (lambda (x) (display x port)) (list "#" ))) @@ -50,7 +50,7 @@ "(def: " (font-default node) ") {\n")) - (for-each + (for-each (lambda (x) (display "\n") (display (car x) port) @@ -65,7 +65,7 @@ (define-method (add-font (node ) fprops size-family) (define (assoc-delete key alist) (assoc-remove! (list-copy alist) key)) - + (define (make-node fprops size-family) (if (null? fprops) (make-font-tree-leaf (car size-family) (cdr size-family)) @@ -151,12 +151,12 @@ (fetaNumber ,(ly:pt 20.0) ,feta-alphabet-size-vector) (fetaMusic ,(ly:pt 20.0) #(,(delay (ly:system-font-load "emmentaler-11")) - ,(delay (ly:system-font-load "emmentaler-13")) + ,(delay (ly:system-font-load "emmentaler-13")) ,(delay (ly:system-font-load "emmentaler-14")) - ,(delay (ly:system-font-load "emmentaler-16")) + ,(delay (ly:system-font-load "emmentaler-16")) ,(delay (ly:system-font-load "emmentaler-18")) - ,(delay (ly:system-font-load "emmentaler-20")) - ,(delay (ly:system-font-load "emmentaler-23")) + ,(delay (ly:system-font-load "emmentaler-20")) + ,(delay (ly:system-font-load "emmentaler-23")) ,(delay (ly:system-font-load "emmentaler-26")))) (fetaBraces ,(ly:pt 20.0) #(,(delay (ly:system-font-load "aybabtu"))))))) @@ -178,9 +178,9 @@ (font-shape . ,shape))) (ly:pt 12))))))) - (add-node 'upright 'normal) - (add-node 'caps 'normal) - (add-node 'upright 'bold) + (add-node 'upright 'normal) + (add-node 'caps 'normal) + (add-node 'upright 'bold) (add-node 'italic 'normal) (add-node 'italic 'bold)) @@ -194,8 +194,8 @@ (define-public (make-century-schoolbook-tree factor) (make-pango-font-tree - "Century Schoolbook L" - "Sans" "Mono" factor)) + "Century Schoolbook L,serif" + "sans-serif" "monospace" factor)) (define-public (magstep s) (exp (* (/ s 6) (log 2)))) -- 2.39.5