2002-03-28 Han-Wen <hanwen@cs.uu.nl>
+ * lily/note-spacing.cc (stem_dir_correction): don't correct when
+ there is a flag on the stem.
+
* lily/multi-measure-rest.cc (brew_molecule): variable width molecule.
* scm/grob-property-description.scm (measure-length):
}
stem_dirs[d] = sd;
+ /*
+ Correction doesn't seem appropriate when there is a large flag
+ hanging from the note.
+ */
+ if (d == LEFT
+ && Stem::flag_i (stem) && !Stem::beam_l (stem))
+ {
+ correct = false;
+ goto exit_func;
+ }
+
+
+
Interval hp = Stem::head_positions (stem);
Real chord_start = hp[sd];
Real stem_end = Stem::stem_end_position (stem);