X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fmeasure-grouping-engraver.cc;h=addbc5f454d00f4d94ba293856e543d9e91f5e5f;hb=5b4b0d6e9a197e8f9eb085b7c2ad78b8be3e5cfc;hp=fc6e2ed7eee9fb3956268d27b3427811b896e65c;hpb=75eebcb49e52d296b1da3e1074e0825d2c780db4;p=lilypond.git diff --git a/lily/measure-grouping-engraver.cc b/lily/measure-grouping-engraver.cc index fc6e2ed7ee..addbc5f454 100644 --- a/lily/measure-grouping-engraver.cc +++ b/lily/measure-grouping-engraver.cc @@ -3,13 +3,14 @@ source file of the GNU LilyPond music typesetter - (c) 2002--2006 Han-Wen Nienhuys + (c) 2002--2008 Han-Wen Nienhuys */ #include "warn.hh" #include "side-position-interface.hh" #include "global-context.hh" #include "engraver.hh" +#include "spanner.hh" #include "translator.icc" @@ -66,12 +67,12 @@ Measure_grouping_engraver::process_music () Moment *measpos = unsmob_moment (get_property ("measurePosition")); Rational mp = measpos->main_part_; - Moment *beatlen = unsmob_moment (get_property ("beatLength")); - Rational bl = beatlen->main_part_; + Moment *beatlen_mom = unsmob_moment (get_property ("beatLength")); + Rational beat_length = beatlen_mom->main_part_; Rational where (0); for (SCM s = grouping; scm_is_pair (s); - where += Rational ((int) scm_to_int (scm_car (s))) * bl, + where += Rational ((int) scm_to_int (scm_car (s))) * beat_length, s = scm_cdr (s)) { int grouplen = scm_to_int (scm_car (s)); @@ -86,7 +87,7 @@ Measure_grouping_engraver::process_music () grouping_ = make_spanner ("MeasureGrouping", SCM_EOL); grouping_->set_bound (LEFT, unsmob_grob (get_property ("currentMusicalColumn"))); - stop_grouping_mom_ = now.main_part_ + Rational (grouplen - 1) * bl; + stop_grouping_mom_ = now.main_part_ + Rational (grouplen - 1) * beat_length; get_global_context ()->add_moment_to_process (Moment (stop_grouping_mom_)); if (grouplen == 3) @@ -107,8 +108,18 @@ Measure_grouping_engraver::Measure_grouping_engraver () ADD_ACKNOWLEDGER (Measure_grouping_engraver, note_column); ADD_TRANSLATOR (Measure_grouping_engraver, - /* doc */ "Creates MeasureGrouping to indicate beat subdivision.", - /* create */ "MeasureGrouping", - /* accept */ "", - /* read */ "beatGrouping beatLength measurePosition currentMusicalColumn", - /* write */ ""); + /* doc */ + "Create @code{MeasureGrouping} to indicate beat subdivision.", + + /* create */ + "MeasureGrouping ", + + /* read */ + "beatLength " + "currentMusicalColumn " + "measurePosition " + "beatGrouping ", + + /* write */ + "" + );