From: Joe Neeman Date: Wed, 31 Jan 2007 19:12:10 +0000 (+0200) Subject: Warn if break is requested at an unbreakable place X-Git-Tag: release/2.11.15-1^2^2 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=a6e270ce95375a0664531ca3a709957629f323eb;p=lilypond.git Warn if break is requested at an unbreakable place --- diff --git a/lily/page-breaking.cc b/lily/page-breaking.cc index 83add92ae0..abb2a3e214 100644 --- a/lily/page-breaking.cc +++ b/lily/page-breaking.cc @@ -80,7 +80,6 @@ Page_breaking::break_into_pieces (vsize start_break, vsize end_break, Line_divis { programming_error ("did not find a valid page breaking configuration"); ignore_div = true; - assert (0); } for (vsize i = 0; i + 1 < chunks.size (); i++) diff --git a/lily/paper-column-engraver.cc b/lily/paper-column-engraver.cc index 64db810b3f..6a765628aa 100644 --- a/lily/paper-column-engraver.cc +++ b/lily/paper-column-engraver.cc @@ -188,7 +188,13 @@ Paper_column_engraver::stop_translation_timestep () items_.clear (); if (to_boolean (get_property ("forbidBreak"))) - command_column_->set_property ("line-break-permission", SCM_EOL); + { + 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 ())); + } else if (Paper_column::is_breakable (command_column_)) { breaks_++;