]> git.donarmstrong.com Git - lilypond.git/commitdiff
* accidentals-below-notes.ly (reportedin): simplify.
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Tue, 8 Nov 2005 14:40:59 +0000 (14:40 +0000)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Tue, 8 Nov 2005 14:40:59 +0000 (14:40 +0000)
* 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

* lily/grob-closure.cc (add_offset_callback): bugfix: properly add
offset callbacks. This fixes alignment for Fingering objects.

ChangeLog
lily/tuplet-bracket.cc

index 0e4bf972ca10c5779552b44563519772c7a2834c..ef5bb843d102f91a5022d628145a16ab7b8a0327 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,11 @@
 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.
@@ -11,7 +15,7 @@
 
        * 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.
 
index 297e6a4bea12687f7f041636bd671b77817dfe11..400dd9713a42f220a705767dd6126857e88351f7 100644 (file)
@@ -223,20 +223,19 @@ Tuplet_bracket::print (SCM smob)
 
   /*
     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