source file of the GNU LilyPond music typesetter
- (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
+ (c) 1997--1998 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
#include "debug.hh"
#include "p-col.hh"
#include "score-column.hh"
+#include "command-request.hh"
-Score_column::Score_column (Moment w)
+Score_column::Score_column (Moment w, bool musical_b)
{
- forced_break_b_ = false;
+ break_penalty_i_ = 0;
when_ = w;
- musical_b_ = false;
+ musical_b_ = musical_b;
}
void
Score_column::do_print() const
{
#ifndef NPRINT
- DOUT << "mus "<< musical_b_ <<" at " << when_<< '\n';
- if (forced_break_b_)
+ DOUT << "mus "<< musical_b_ << " at " << when_ << '\n';
+ if (break_penalty_i_ >= Break_req::FORCE)
DOUT << "Break forced";
DOUT << "durations: [";
{
if (!d)
{
- warning (_("Ignoring zero duration added to column at ")
- + when_.str ());
+ warning (_f ("ignoring zero duration added to column at %s",
+ when_.str ()));
return;
}
durations.push (d);
}
-IMPLEMENT_IS_TYPE_B1(Score_column, Paper_column);
+