From: Patrick McCarty Date: Sat, 11 Jul 2009 22:55:17 +0000 (-0700) Subject: Use the correct generic font-family names X-Git-Tag: release/2.13.4-1~359 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=d3ee0333e179bf7b55c6941bfebcbed2a477b493;p=lilypond.git 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 --- 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))))