;;;
;;; source file of the GNU LilyPond music typesetter
;;;
-;;; (c) 1998--2000 Jan Nieuwenhuizen <janneke@gnu.org>
+;;; (c) 1998--2001 Jan Nieuwenhuizen <janneke@gnu.org>
;;; Han-Wen Nienhuys <hanwen@cs.uu.nl>
(ly-warn (string-append
"Programming error: No such font known "
(car name-mag-pair) " "
- (number->string (cdr name-mag-pair))
+ (ly-number->string (cdr name-mag-pair))
))
"") ; issue no command
" { /"
(car name-mag)
" findfont "
- "12 " (number->string (cdr name-mag)) " mul "
+ "12 " (ly-number->string (cdr name-mag)) " mul "
"lilypondpaperoutputscale div scalefont setfont } bind def "
"\n"))
(define (comment s)
(string-append "% " s))
- (define (bracket arch_angle arch_width arch_height width height arch_thick thick)
+ (define (bracket arch_angle arch_width arch_height height arch_thick thick)
(string-append
- (numbers->string (list arch_angle arch_width arch_height width height arch_thick thick)) " draw_bracket" ))
+ (numbers->string (list arch_angle arch_width arch_height height arch_thick thick)) " draw_bracket" ))
(define (char i)
(invoke-char " show" i))
(define (dashed-slur thick dash l)
(string-append
(apply string-append (map control->string l))
- (number->string thick)
+ (ly-number->string thick)
" [ "
- (number->string dash)
+ (ly-number->string dash)
" "
- (number->string (* 10 thick)) ;UGH. 10 ?
+ (ly-number->string (* 10 thick)) ;UGH. 10 ?
" ] 0 draw_dashed_slur"))
(define (dashed-line thick on off dx dy)
(string-append
- (number->string dx)
+ (ly-number->string dx)
" "
- (number->string dy)
+ (ly-number->string dy)
" "
- (number->string thick)
+ (ly-number->string thick)
" [ "
- (number->string on)
+ (ly-number->string on)
" "
- (number->string off)
+ (ly-number->string off)
" ] 0 draw_dashed_line"))
(define (decrescendo thick w h cont)
(define (invoke-dim1 s d)
(string-append
- (number->string (* d (/ 72.27 72))) " " s ))
+ (ly-number->string (* d (/ 72.27 72))) " " s ))
(define (placebox x y s)
(string-append
- (number->string x) " " (number->string y) " {" s "} placebox "))
+ (ly-number->string x) " " (ly-number->string y) " {" s "} placebox\n"))
(define (bezier-sandwich l thick)
(string-append
(apply string-append (map control->string l))
- (number->string thick)
+ (ly-number->string thick)
" draw_bezier_sandwich"))
(define (start-line height)
(define (unknown)
"\n unknown\n")
+ (define (ez-ball ch letter-col ball-col)
+ (string-append
+ " (" ch ") "
+ (numbers->string (list letter-col ball-col))
+ " /Helvetica-Bold " ;; ugh
+ " draw_ez_ball"))
(define (define-origin a b c ) "")
(define (no-origin) "")
(define text ,text)
(define no-origin ,no-origin)
(define define-origin ,define-origin)
+ (define ez-ball ,ez-ball)
))
((eq? action-name 'tuplet) tuplet)
((eq? action-name 'beam) beam)
((eq? action-name 'decrescendo) decrescendo)
((eq? action-name 'experimental-on) experimental-on)
((eq? action-name 'filledbox) filledbox)
+ ((eq? action-name 'ez-ball) ez-ball)
((eq? action-name 'select-font) select-font)
((eq? action-name 'volta) volta)
(else (error "unknown tag -- PS-SCM " action-name))