for shortest_y too.
2002-05-30 Jan Nieuwenhuizen <janneke@gnu.org>
+ * lily/stem.cc (calc_stem_info): Take multiplicity into account
+ for shortest_y too.
+
* input/bugs/melisma-tie-rest.ly: New file.
2002-05-30 Han-Wen <hanwen@cs.uu.nl>
Stem_info info = stem_infos[i];
Direction d = info.dir_;
- demerit_score += pen * ( 0 >? (info.dir_ *(info.shortest_y_ - current_y)));
+ demerit_score += pen
+ * ( 0 >? (info.dir_ * (info.shortest_y_ - current_y)));
+
demerit_score += STEM_LENGTH_DEMERIT_FACTOR
* shrink_extra_weight (d * current_y - info.dir_ * info.ideal_y_);
}
a.push (gh_scm2double (ly_car (q)));
Real stem_length = a[multiplicity <? (a.size () - 1)] * staff_space;
- Real shortest_y = ideal_y;
if (multiplicity)
- {
- ideal_y += thick + (multiplicity - 1) * interbeam_f;
- }
+ ideal_y += thick + (multiplicity - 1) * interbeam_f;
+ Real shortest_y = ideal_y;
ideal_y += stem_length;
shortest_y += minimum_length;
ideal_y += interstaff_f;
shortest_y += interstaff_f;
-
ideal_y *= mydir;
shortest_y *= mydir;