*/
#include "coherent-ligature-engraver.hh"
-#include "item.hh"
+
#include "warn.hh"
#include "staff-symbol-referencer.hh"
#include "spanner.hh"
Real distance;
if (incr_scm != SCM_EOL)
{
- distance = ly_scm2double (incr_scm);
+ distance = scm_to_double (incr_scm);
}
else
{
}
me->warning (_f ("distance=%f", distance));//debug
Real strength = 1.0;
- Spaceable_grob::add_spring (lc, rc, distance, strength, false);
+ Spaceable_grob::add_spring (lc, rc, distance, strength);
if (Item *rb = r->find_prebroken_piece (LEFT))
- Spaceable_grob::add_spring (lc, rb, distance, strength, false);
+ Spaceable_grob::add_spring (lc, rb, distance, strength);
continue;
}
// also for all associated grobs (NoteSpacing, SeparationItem).
Grob *sl = Staff_symbol_referencer::get_staff_symbol (item);
for (SCM tail = parent->get_property ("elements");
- is_pair (tail);
- tail = ly_cdr (tail))
+ scm_is_pair (tail);
+ tail = scm_cdr (tail))
{
- Item *sibling = unsmob_item (ly_car (tail));
+ Item *sibling = unsmob_item (scm_car (tail));
if ((sibling) &&
(Staff_symbol_referencer::get_staff_symbol (sibling) == sl))
{
// prepare ligature for typesetting
build_ligature (ligature, primitives);
collect_accidentals (ligature, primitives);
-
- // now actually typeset
- for (int i = 0; i < primitives.size (); i++)
- {
- typeset_grob (primitives[i].grob_);
- }
}
ENTER_DESCRIPTION (Coherent_ligature_engraver,