]> git.donarmstrong.com Git - lilypond.git/blobdiff - scm/layout-beam.scm
Implements consistent beam slopes across line breaks.
[lilypond.git] / scm / layout-beam.scm
index aa35be0d63eb2684f78562f0fcd9319025607d1c..0b3c51bc4b0b48c21a0eaa632e9b56bd732089c5 100644 (file)
 
 
 (define-public (check-quant-callbacks l r)
-  (list ly:beam::calc-least-squares-positions
-       ly:beam::slope-damping
-       ly:beam::shift-region-to-valid
-       ly:beam::quanting
-       (check-beam-quant l r)
-       ))
+  (lambda (grob)
+    ((check-beam-quant l r)
+       grob
+       (ly:beam::quanting grob))))
 
 
 (define-public (check-slope-callbacks comparison)
-  (list ly:beam::calc-least-squares-positions
-       ly:beam::slope-damping
-       ly:beam::shift-region-to-valid
-       ly:beam::quanting
-       (check-beam-slope-sign comparison)      
-       ))
+  (lambda (grob)
+    ((check-beam-slope-sign comparison)
+       grob
+       (ly:beam::quanting grob))))