/*
This file is part of LilyPond, the GNU music typesetter.
- Copyright (C) 2005--2010 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ Copyright (C) 2005--2011 Han-Wen Nienhuys <hanwen@xs4all.nl>
LilyPond is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
breaks_ = 0;
system_ = 0;
first_ = true;
+ made_columns_ = false;
}
void
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")))
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);
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);