lilypond-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Fixes accidental suggestions in the beam collision engraver (issue42


From: Colin Campbell
Subject: Re: Fixes accidental suggestions in the beam collision engraver (issue4271054)
Date: Sun, 20 Mar 2011 22:15:22 -0600
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.14) Gecko/20110223 Lightning/1.0b2 Thunderbird/3.1.8

On 11-03-20 05:41 AM, address@hidden wrote:
Reviewers: ,

Message:
Hey all,

A bug just hit the French list.  It seems like a critical regression.

\score {             %avec "surcharge" des ligatures double croches
allongées
   \new Staff {
 \time 2/2
 \set suggestAccidentals = ##t
g'4 fis'8 [  g'8 ]  a'8 [  g'8 a'16 g'16  fis'!16 e'16 ]   |
d'1
    }

}
\score {         %sans "surcharge" des ligatures : bon
       \new Staff {
 \time 2/2
 \set suggestAccidentals = ##t
g'4 fis'8   g'8   a'8   g'8 a'16 g'16  fis'!16 e'16    |
d'1
    }

}

This patch proposes a fix.

Cheers,
Mike

Description:
Fixes accidental suggestions in the beam collision engraver

Please review this at http://codereview.appspot.com/4271054/

Affected files:
  M lily/beam-collision-engraver.cc


Index: lily/beam-collision-engraver.cc
diff --git a/lily/beam-collision-engraver.cc b/lily/beam-collision-engraver.cc
index 39e614c2a15dea10f3b72f88110959c35dc389a1..e0dade7b8ea3bc4d2f9eea3d4437b94102f85c80 100644
--- a/lily/beam-collision-engraver.cc
+++ b/lily/beam-collision-engraver.cc
@@ -160,7 +160,8 @@ Beam_collision_engraver::acknowledge_note_head (Grob_info i)
 void
 Beam_collision_engraver::acknowledge_accidental (Grob_info i)
 {
-  covered_grobs_.push_back (i.grob ());
+  if (!i.grob ()->internal_has_interface (ly_symbol2scm ("accidental-suggestion-interface")))
+    covered_grobs_.push_back (i.grob ());
 }

 void



Added as issue 1570, Mike.

Colin Campbell
Bug Squad
-- 
The test of our progress is not whether we add more to the abundance
of those who have much, it is whether we provide enough for those who
have too little.
-Franklin D. Roosevelt, 32nd US President (1882-1945)

reply via email to

[Prev in Thread] Current Thread [Next in Thread]