+ which
+ = (now.main_part_ || now.main_part_ == last_moment_.main_part_)
+ ? SCM_EOL : scm_makfrom0str ("|");
+
+ Moment mp = measure_position ();
+ bool start_of_measure = (last_moment_.main_part_ != now.main_part_
+ && !mp.main_part_);
+
+ if (start_of_measure)
+ {
+ Moment mlen = Moment (measure_length ());
+ unsmob_grob (get_property ("currentCommandColumn"))
+ ->set_grob_property ("measure-length", mlen.smobbed_copy ());
+ }