X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=scm%2Flayout-beam.scm;h=0834024aa43ccaa71e9016348bbbf588f197050b;hb=02ad0bdf425c1a840301a5a9f433f0f1758e8f10;hp=a5a81ed75f1b90d07161d0df468d1b0bece628b8;hpb=a81a96d025a7a3d27f1974046ede8443e890d124;p=lilypond.git diff --git a/scm/layout-beam.scm b/scm/layout-beam.scm index a5a81ed75f..0834024aa4 100644 --- a/scm/layout-beam.scm +++ b/scm/layout-beam.scm @@ -1,9 +1,9 @@ ;;;; -;;;; beam.scm -- Beam scheme stuff +;;;; layout-beam.scm -- Beam scheme stuff ;;;; ;;;; source file of the GNU LilyPond music typesetter ;;;; -;;;; (c) 2000--2006 Jan Nieuwenhuizen +;;;; (c) 2000--2009 Jan Nieuwenhuizen ;;;; (define ((check-beam-quant posl posr) beam posns) @@ -11,9 +11,9 @@ . QUANT) pairs, where QUANT is -1 (hang), 0 (center), 1 (sit) or -2/ 2 (inter) " - (let* ((thick (ly:grob-property beam 'thickness)) + (let* ((thick (ly:grob-property beam 'beam-thickness)) (layout (ly:grob-layout beam)) - (lthick (ly:output-def-lookup layout 'linethickness)) + (lthick (ly:output-def-lookup layout 'line-thickness)) (staff-thick lthick) ; fixme. (quant->coord (lambda (p q) (if (= 2 (abs q)) @@ -28,10 +28,8 @@ (begin (ly:warning (_ "Error in beam quanting. Expected (~S,~S) found ~S.") want-l want-r posns) - (set! (ly:grob-property beam 'quant-score) - (format "(~S,~S)" want-l want-r))) - (set! (ly:grob-property beam 'quant-score) "")) - + (set! (ly:grob-property beam 'annotation) + (format "(~S,~S)" want-l want-r)))) posns )) @@ -40,15 +38,13 @@ "Check whether the slope of BEAM is correct wrt. COMPARISON." (let* ((slope-sign (- (cdr posns) (car posns))) (correct (comparison slope-sign 0))) - (if (not correct) (begin (ly:warning (_ "Error in beam quanting. Expected ~S 0, found ~S.") - (procedure-name comparison) "0" slope-sign) - (set! (ly:grob-property beam 'quant-score) + (procedure-name comparison) slope-sign) + (set! (ly:grob-property beam 'annotation) (format "~S 0" (procedure-name comparison)))) - - (set! (ly:grob-property beam 'quant-score) "")) + (set! (ly:grob-property beam 'annotation) "")) posns)) @@ -59,7 +55,7 @@ ly:beam::quanting (check-beam-quant l r) )) - + (define-public (check-slope-callbacks comparison) (list ly:beam::calc-least-squares-positions @@ -68,3 +64,4 @@ ly:beam::quanting (check-beam-slope-sign comparison) )) +