On 6/13/10 1:01 PM, "n.putt...@gmail.com" <n.putt...@gmail.com> wrote:
> Hi Carl, > > Are you sure this is ready for review? > > I see comments like this, > > // I removed this to solve a bug; need to make sure it's right -- cds Oh, yeah. I forgot that I had done that. I didn't put it in my notes when I was working on that about a month ago. It turns out that it's right, but I forgot to go remove it. I'll check it through more carefully (and try to get it to display without all the snippets being part of it). > > and commented debug code, > > +;(display "\nIn auto-beam.scm\n") > > and alarm bells start to ring. :) > > Also, there are several places where beamSettings is capitalized (most > importantly, in bagpipe.ly.) Yes, I had a brain cramp there, and I capitalized beamSettings in a few places. I fixed all of them that were tested in the regressions. I forgot to go fix them in bagpipe.ly. I couldn't find > > BTW, what happens if a time signature has no default settings? get-setting returns '() (see scm/time-signature-settings.scm:312) if beat-fraction is null, then beatLength is set to 1/4 (scm/music-functions.scm:565) beaming-rule is set to '(), which means that beatLength is the autobeaming property that will apply. measureGrouping is set to '(). Since measureGrouping isn't a pair, the measure_grouping_engraver doesn't do anything. I haven't made a test case on this (I guess I should), but I think I've taken proper care of all the corner cases. I'll add a regression test. Thanks, Carl _______________________________________________ lilypond-devel mailing list lilypond-devel@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-devel