void
Beam_engraver::acknowledge_rest (Grob_info info)
{
- if (beam_)
+ if (beam_
+ && !scm_is_number (info.grob ()->get_property_data ("staff-position")))
{
chain_offset_callback (info.grob(),
Beam::rest_collision_callback_proc, Y_AXIS);
int durlog = unsmob_duration (ev->get_property ("duration"))->duration_log ();
if (durlog <= 2)
{
- ev->origin ()->warning (_ ("stem doesn't fit in beam"));
+ ev->origin ()->warning (_ ("stem does not fit in beam"));
prev_start_ev_->origin ()->warning (_ ("beam was started here"));
/*
don't return, since
"printed with flags instead of beams.",
/* create */ "Beam",
- /* accept */ "beam-event",
/* read */
"beamMelismaBusy "
" are at grace points in time. ",
/* create */ "Beam",
- /* accept */ "beam-event",
/* read */
"beamMelismaBusy "
"beatLength "