2005-11-08 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * lily/tuplet-bracket.cc (print): change check: remove bracket if
+ less then 1/5th of total length.
+ (print): use gap too. Fixes tupletUp-single-bracket.ly
+
* scm/music-functions.scm (glue-mm-rest-texts): also put other
- events into EventChord. This fixes textspanners on mm rests.
+ events into EventChord. This fixes textspanners on mm rests. Fixes spanner-rest.ly
* lily/side-position-interface.cc (get_axis): read side-axis
(set_axis): set side-axis.
* lily/spacing-spanner.cc (breakable_column_spacing): add
average-spacing-wishes. Take maximum if not set.
- (musical_column_spacing): idem.
+ (musical_column_spacing): idem. Fixes: spacing-keysig-note.ly
* scm/define-grobs.scm (all-grob-descriptions): add average-spacing-wishes.
to key sig.
* lily/dynamic-engraver.cc (acknowledge_stem_tremolo): new function.
-
+ Fixes: c-tremolo-script.ly.
+
* lily/text-engraver.cc (acknowledge_stem_tremolo): new function.
* lily/script-engraver.cc (acknowledge_stem_tremolo): new function.
-
+
* scm/define-grobs.scm (all-grob-descriptions): remove
self-X-offset. Fixes alignment of octavate-8.
/*
No bracket when it would be smaller than the number.
-
- TODO: should use GAP in calculation too.
*/
- if (bracket_visibility && number_visibility
- && mol.extent (X_AXIS).length () > w)
- bracket_visibility = false;
-
- if (bracket_visibility)
+ Real gap = 0.;
+ if (bracket_visibility && number_visibility)
{
- Real gap = 0.;
-
if (!num.extent (X_AXIS).is_empty ())
gap = num.extent (X_AXIS).length () + 1.0;
+
+ if (w - gap < w / 4.0)
+ bracket_visibility = false;
+ }
+ if (bracket_visibility)
+ {
Drul_array<Real> zero (0, 0);
Real ss = Staff_symbol_referencer::staff_space (me);
Drul_array<Real> height