#include "prob.hh"
struct Line_details {
+ Grob *last_column_;
Real force_;
Interval extent_; /* Y-extent of the system */
Line_details ()
{
+ last_column_ = 0;
force_ = infinity_f;
padding_ = 0;
bottom_padding_ = 0;
page_penalty_ = 0;
turn_penalty_ = 0;
title_ = false;
- compressed_lines_count_ = 0;
- compressed_nontitle_lines_count_ = 0;
+ compressed_lines_count_ = 1;
+ compressed_nontitle_lines_count_ = 1;
}
Line_details (Prob *pb)
{
+ last_column_ = 0;
force_ = 0;
extent_ = unsmob_stencil (pb->get_property ("stencil")) ->extent (Y_AXIS);
padding_ = robust_scm2double (pb->get_property ("next-padding"), 0);
page_penalty_ = robust_scm2double (pb->get_property ("page-break-penalty"), 0);
turn_penalty_ = robust_scm2double (pb->get_property ("page-turn-penalty"), 0);
title_ = to_boolean (pb->get_property ("is-title"));
- compressed_lines_count_ = 0;
- compressed_nontitle_lines_count_ = 0;
+ compressed_lines_count_ = 1;
+ compressed_nontitle_lines_count_ = title_ ? 0 : 1;
}
};