;;;;
;;;; source file of the GNU LilyPond music typesetter
;;;;
-;;;; (c) 2004--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2004--2007 Han-Wen Nienhuys <hanwen@xs4all.nl>
;; TODO:
;;
(define-method (display (leaf <Font-tree-leaf>) port)
(map (lambda (x) (display x port))
(list
- "#<Font-size-family: \n"
+ "#<Font-size-family:\n"
(slot-ref leaf 'default-size)
(slot-ref leaf 'size-vector)
"#>"
(display x port))
(list
- "Font_node { \nqual: "
+ "Font_node {\nqual: "
(font-qualifier node)
"(def: "
(font-default node)
(display "=" port)
(display (cdr x) port))
(hash-table->alist (font-children node)))
- (display "} } \n"))
+ (display "} }\n"))
(define default-qualifier-order
(ly:pt 12)))))))
(add-node 'upright 'normal)
+ (add-node 'caps 'normal)
(add-node 'upright 'bold)
(add-node 'italic 'normal)
(add-node 'italic 'bold))
"Century Schoolbook L"
"Sans" "Mono" factor))
-(define-public (magstep x)
- (exp (* (/ x 6) (log 2))))
+(define-public (magstep s)
+ (exp (* (/ s 6) (log 2))))
+
+(define-public (magnification->font-size m)
+ (* 6 (/ (log m) (log 2))))