X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fpaper-column-engraver.cc;h=2df287aa371cf07a7d289c485981508d7c90e099;hb=5516a43e8bc85c3f58b3c004a9a7fde626408939;hp=6a765628aa892424c8e9a81f94ad2d5eaeeb57b9;hpb=d2300573cae3c1920400d040faddd33f17b43c2d;p=lilypond.git diff --git a/lily/paper-column-engraver.cc b/lily/paper-column-engraver.cc index 6a765628aa..2df287aa37 100644 --- a/lily/paper-column-engraver.cc +++ b/lily/paper-column-engraver.cc @@ -191,9 +191,12 @@ Paper_column_engraver::stop_translation_timestep () { command_column_->set_property ("page-break-permission", SCM_EOL); command_column_->set_property ("line-break-permission", SCM_EOL); - if (break_events_.size ()) - warning (_f ("break event at moment %d/%d was overridden by some other event, are you using bar checks?", - now_mom ().num (), now_mom ().den ())); + for (vsize i = 0; i < break_events_.size (); i++) + { + SCM perm = break_events_[i]->get_property ("permission"); + if (perm == ly_symbol2scm ("force") || perm == ly_symbol2scm ("allow")) + warning (_f ("forced break was overridden by some other event, should you be using bar checks?")); + } } else if (Paper_column::is_breakable (command_column_)) {