THe code looks good to me. Just some minor details to look at.
https://codereview.appspot.com/276560043/diff/1/Documentation/snippets/new/subdividing-beams.ly File Documentation/snippets/new/subdividing-beams.ly (right): https://codereview.appspot.com/276560043/diff/1/Documentation/snippets/new/subdividing-beams.ly#newcode7 Documentation/snippets/new/subdividing-beams.ly:7: \version "2.19.34" I think you should remove the header above here, because you are in Documentation/snippets/new https://codereview.appspot.com/276560043/diff/1/Documentation/snippets/subdividing-beams.ly File Documentation/snippets/subdividing-beams.ly (right): https://codereview.appspot.com/276560043/diff/1/Documentation/snippets/subdividing-beams.ly#newcode5 Documentation/snippets/subdividing-beams.ly:5: % I think that in Documentation/snippets/new you should not have the DO NOT EDIT header -- just the snippet. THen you won't have the doubled header you have here. https://codereview.appspot.com/276560043/diff/1/lily/include/beaming-pattern.hh File lily/include/beaming-pattern.hh (right): https://codereview.appspot.com/276560043/diff/1/lily/include/beaming-pattern.hh#newcode76 lily/include/beaming-pattern.hh:76: Moment remaining_length (int idx) const; Why did you choose to make remaining-length public? It seems to me that the in your usage it can all be private -- that is, I don't see any use case where some other beaming pattern needs to get the remaining length in this beaming pattern. At least in your code, I don't see any public uses. But I don't feel strongly about this, and it does seem to have some similarities with the other public functions. https://codereview.appspot.com/276560043/ _______________________________________________ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel