Patch from Neil, with assistance from Carl. I'm committing this
now so that I can get another release out.
Paper_column *musical_column_;
vector<Item*> items_;
bool first_;
Paper_column *musical_column_;
vector<Item*> items_;
bool first_;
Moment last_moment_;
public:
Moment last_moment_;
public:
breaks_ = 0;
system_ = 0;
first_ = true;
breaks_ = 0;
system_ = 0;
first_ = true;
if (! (breaks_ % 8))
progress_indication ("[" + to_string (breaks_) + "]");
if (! (breaks_ % 8))
progress_indication ("[" + to_string (breaks_) + "]");
+ if (!made_columns_)
+ {
+ make_columns ();
+ SCM m = now_mom ().smobbed_copy ();
+ command_column_->set_property ("when", m);
+ musical_column_->set_property ("when", m);
+ }
+
if (command_column_)
{
if (!scm_is_symbol (command_column_->get_property ("line-break-permission")))
if (command_column_)
{
if (!scm_is_symbol (command_column_->get_property ("line-break-permission")))
void
Paper_column_engraver::stop_translation_timestep ()
{
void
Paper_column_engraver::stop_translation_timestep ()
{
+ if (to_boolean (get_property ("skipTypesetting")))
+ return;
+
SCM m = now_mom ().smobbed_copy ();
command_column_->set_property ("when", m);
musical_column_->set_property ("when", m);
SCM m = now_mom ().smobbed_copy ();
command_column_->set_property ("when", m);
musical_column_->set_property ("when", m);
void
Paper_column_engraver::start_translation_timestep ()
{
void
Paper_column_engraver::start_translation_timestep ()
{
- /*
- TODO: don't make columns when skipTypesetting is true.
- */
- if (!first_)
- make_columns ();
+ if (!first_ && !to_boolean (get_property ("skipTypesetting")))
+ {
+ make_columns ();
+ made_columns_ = true;
+ }
}
ADD_ACKNOWLEDGER (Paper_column_engraver, item);
}
ADD_ACKNOWLEDGER (Paper_column_engraver, item);
(add-system
(lambda (system)
(let* ((stencil (paper-system-stencil system))
(add-system
(lambda (system)
(let* ((stencil (paper-system-stencil system))
- (y (ly:prob-property system 'Y-offset))
+ (y (ly:prob-property system 'Y-offset 0))
(is-title (paper-system-title?
system)))
(add-to-page stencil
(is-title (paper-system-title?
system)))
(add-to-page stencil