On Mon, 24 Jan 2011 16:00:39 -0800, Neil Puttock <[email protected]> wrote:

On 19 January 2011 06:53, Keith OHara <[email protected]> wrote:
% Note spacing should allow for accidentals and articulations
% Usually it does, but slurs and ties can cause errors

\version "2.12.3" % same in 2.13.46
{ g''8( c''\espressivo geses'' b''') }

Hmm, tricky.  The espressivo script has an 'avoid-slur setting of
'around, but the offset estimation calculated by
ly:slur::pure-outside-slur-callback only produces vaguely sensible
offsets when it's set to 'outside.

I can see how the decision on which whether to place the espressivo avoid above 
or below the slur depends on the shape of the slur, which depends on note 
spacing, which depends on whether the double flat conflicts with the 
espressivo, which depends on where the espresssivo is placed ...

This was really rare in 2.12.3, and is the main reason I am encouraging we 
restore the old default extra-spacing-height, at least for now.  That tiny 
extra clearance requirement prevents folding accidentals above notes in 
close-call situations, which situations seem rather common actually.

It was difficult to find the example above that fails in 2.12.3, while some 
innocent-looking combinations have collisions in the current 2.13.46 { g''8( 
c''-> geses'' a'') }.


_______________________________________________
bug-lilypond mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-lilypond

Reply via email to