lgtm
http://codereview.appspot.com/4237057/diff/13002/lily/beam.cc File lily/beam.cc (right): http://codereview.appspot.com/4237057/diff/13002/lily/beam.cc#newcode593 lily/beam.cc:593: Interval placements = robust_scm2interval (me->get_property ("normalized-endpoints"), Interval (0.0,0.0)); space after , http://codereview.appspot.com/4237057/diff/13002/lily/beam.cc#newcode624 lily/beam.cc:624: weights[RIGHT] = 1 - multiplier; weights.swap() ? http://codereview.appspot.com/4237057/diff/13002/lily/beam.cc#newcode636 lily/beam.cc:636: + beam_dy * segments[extreme].vertical_count_; how about int idx = {i, extreme} int translations[2] for (j = 0;j<2;j++) translations[i] = slope * (segments[idx[j]] .. etc) http://codereview.appspot.com/4237057/diff/13002/lily/spanner.cc File lily/spanner.cc (right): http://codereview.appspot.com/4237057/diff/13002/lily/spanner.cc#newcode406 lily/spanner.cc:406: SCM ret = scm_cons (scm_from_double (0.0), scm_from_double (0.0)); i personally like 'result' better, almost as short, and a full word. You could init to SCM_EOL instead? http://codereview.appspot.com/4237057/diff/13002/lily/spanner.cc#newcode433 lily/spanner.cc:433: SCM t = ly_interval2scm (Interval (unnormalized_endpoints[i][LEFT] / total_width, unnormalized_endpoints[i][RIGHT] / total_width)); try using interval * 1/width (or 1/width * interval). The operator overloading for interval is hit and miss. You can add a operator/ if you want (separate commit) http://codereview.appspot.com/4237057/ _______________________________________________ lilypond-devel mailing list lilypond-devel@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-devel