source file of the GNU LilyPond music typesetter
- (c) 1997--2001 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1997--2002 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
#include "debug.hh"
void
Global_translator::run_iterator_on_me (Music_iterator * iter)
{
+ if (iter-> ok ())
+ prev_mom_ = now_mom_ = iter->pending_moment ();
+
+ bool first = true;
while (iter->ok () || moments_left_i ())
{
Moment w;
if (iter->ok ())
{
w = iter->pending_moment ();
-
}
w = sneaky_insert_extra_moment (w);
+
+ // cout << "Proccing " << w << endl;
+
+
+ if (first)
+ {
+ first = false;
+ set_property ("measurePosition", w.smobbed_copy ());
+ }
+
prepare (w);
if (iter->ok ())
iter->process (w);