* lily/mensural-ligature.cc (internal_brew_primitive): Bugfix:
fix Han-Wen's fix (rev. 1.53): scm_is_pair -> scm_is_number.
+ * lily/vaticana-ligature-engraver.cc: Minor robustness fix /
+ cleanup.
+
2006-10-12 Graham Percival <gpermus@gmail.com>
* Documentation/user/ {some}: minor edits that were lost somehow.
Real thickness);
void check_for_prefix_loss (Item *primitive);
void check_for_ambiguous_dot_pitch (Grob_info primitive);
- void add_mora_column (Grob *paper_column);
+ void add_mora_column (Paper_column *column);
vector<Grob_info> augmented_primitives_;
public:
}
void
-Vaticana_ligature_engraver::add_mora_column (Grob *paper_column)
+Vaticana_ligature_engraver::add_mora_column (Paper_column *column)
{
if (augmented_primitives_.size () == 0) // no dot for column
return;
- if (!paper_column) // empty ligature???
+ if (!column) // empty ligature???
{
augmented_primitives_[0].grob ()->
programming_error ("no paper column to add dot");
return;
}
Item *dotcol = make_item ("DotColumn", SCM_EOL);
- dotcol->set_parent (paper_column, X_AXIS);
+ dotcol->set_parent (column, X_AXIS);
for (vsize i = 0; i < augmented_primitives_.size (); i++)
{
Item *primitive =
align_heads (primitives, flexa_width, thickness);
// append all dots to paper column of ligature's last head
- add_mora_column (prev_primitive->get_parent (X_AXIS));
+ add_mora_column (prev_primitive->get_column ());
#if 0 // experimental code to collapse spacing after ligature
/* TODO: set to max (old/new spacing-increment), since other