Real base_space, Real increment, Real *space, Real *fixed)
{
- Drul_array<SCM> props(me->get_property ("left-items"),
+ Drul_array<SCM> props (me->get_property ("left-items"),
me->get_property ("right-items"));
Direction d = LEFT;
Direction col_dir = right_col->break_status_dir ();
Interval left_head_wid;
do
{
- for (SCM s = props[d]; gh_pair_p (s); s = gh_cdr (s))
+ for (SCM s = props[d]; is_pair (s); s = ly_cdr (s))
{
- Item * it= dynamic_cast<Item*> (unsmob_grob (gh_car(s)));
+ Item * it= dynamic_cast<Item*> (unsmob_grob (ly_car (s)));
if (d == RIGHT && it->break_status_dir () != col_dir)
{
first note head will be.
*/
if (g)
- left_head_wid = g->extent(it_col, X_AXIS);
+ left_head_wid = g->extent (it_col, X_AXIS);
}
extents[d].unite (it->extent (it_col, X_AXIS));
Item *
Note_spacing::left_column (Grob *me)
{
- if (!me->live())
+ if (!me->live ())
return 0;
return dynamic_cast<Item*> (me)->get_column ();
Item *
Note_spacing::right_column (Grob*me)
{
- if (!me->live())
+ if (!me->live ())
return 0;
SCM right = me->get_property ("right-items");
Item *mincol = 0;
int min_rank = INT_MAX;
bool prune = false;
- for (SCM s = right ; gh_pair_p (s) ; s = gh_cdr (s))
+ for (SCM s = right ; is_pair (s) ; s = ly_cdr (s))
{
- Item * ri = unsmob_item (gh_car (s));
+ Item * ri = unsmob_item (ly_car (s));
Item * col = ri->get_column ();
int rank = Paper_column::get_rank (col);
{
// I'm a lazy bum. We could do this in-place.
SCM newright = SCM_EOL;
- for (SCM s = right ; gh_pair_p (s) ; s =gh_cdr (s))
+ for (SCM s = right ; is_pair (s) ; s =ly_cdr (s))
{
- if (unsmob_item (gh_car (s))->get_column () == mincol)
- newright = gh_cons (gh_car (s), newright);
+ if (unsmob_item (ly_car (s))->get_column () == mincol)
+ newright = scm_cons (ly_car (s), newright);
}
me->set_property ("right-items", newright);
{
/*
int r = Paper_column::get_rank (dynamic_cast<Item*>(me)->get_column ());
- programming_error (_f("Spacing wish column %d has no right item.", r));
+ programming_error (_f ("Spacing wish column %d has no right item.", r));
*/
return 0;
Real increment,
Real * space, Real *fixed)
{
- Drul_array<Direction> stem_dirs(CENTER,CENTER);
+ Drul_array<Direction> stem_dirs (CENTER,CENTER);
Drul_array<Interval> stem_posns;
Drul_array<Interval> head_posns;
- Drul_array<SCM> props(me->get_property ("left-items"),
+ Drul_array<SCM> props (me->get_property ("left-items"),
me->get_property ("right-items"));
- Drul_array<Grob*> beams_drul(0,0);
- Drul_array<Grob*> stems_drul(0,0);
+ Drul_array<Grob*> beams_drul (0,0);
+ Drul_array<Grob*> stems_drul (0,0);
stem_dirs[LEFT] = stem_dirs[RIGHT] = CENTER;
Interval intersect;
do
{
- for (SCM s = props[d]; gh_pair_p (s); s = gh_cdr (s))
+ for (SCM s = props[d]; is_pair (s); s = ly_cdr (s))
{
- Item * it= dynamic_cast<Item*> (unsmob_grob (gh_car(s)));
+ Item * it= dynamic_cast<Item*> (unsmob_grob (ly_car (s)));
if (d == RIGHT)
acc_right = acc_right || Note_column::accidentals (it);
return ;
}
- if(Stem::is_invisible (stem))
+ if (Stem::is_invisible (stem))
{
correct_stem_dirs = false;
continue;
Real chord_start = hp[sd];
Real stem_end = Stem::stem_end_position (stem);
- stem_posns[d] = Interval(chord_start<?stem_end, chord_start>? stem_end);
+ stem_posns[d] = Interval (chord_start<?stem_end, chord_start>? stem_end);
head_posns[d].unite (hp);
}
}
else
{
intersect = stem_posns[LEFT];
- intersect.intersect(stem_posns[RIGHT]);
+ intersect.intersect (stem_posns[RIGHT]);
correct_stem_dirs = correct_stem_dirs && !intersect.is_empty ();
if (correct_stem_dirs)
*space += correction;
- /* there used to be a correction for bar_xextent() here, but
+ /* there used to be a correction for bar_xextent () here, but
it's unclear what that was good for ?
*/