[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: can I put a bounty on a bug?
From: |
Andrew Hawryluk |
Subject: |
Re: can I put a bounty on a bug? |
Date: |
Wed, 22 Oct 2008 22:52:29 -0600 |
Thanks for the explanation. Somehow it makes me feel a little better
to know that it's a deep, complex bug rather than an easy fix that
wasn't bothering anyone.
Is the slur placement finalized before the line breaks are chosen?
Andrew
On Mon, Oct 20, 2008 at 4:43 PM, Neil Puttock <address@hidden> wrote:
> Hi Andrew,
>
> 2008/10/20 Andrew Hawryluk <address@hidden>:
>> I'm not upgrading my copy of Finale this year, so I'd like to
>> contribute some cash to fixing bugs 379 and 427:
>> http://code.google.com/p/lilypond/issues/detail?id=379
>> http://code.google.com/p/lilypond/issues/detail?id=427
>>
>> All it will take is getting slurs that cross a line break to begin
>> after the front matter (key signature, etc.) rather than before.
>> Phrasing slurs already do this properly, so I'm pretty sure that the
>> solution lies in changing something in slur-engraver.cc to match
>> phrasing-slur-engraver.cc.
>
> I've tried fixing this (I find it one of the most annoying bugs in
> LilyPond; #379 was my first bug report), but it's not as simple as it
> first appears: slurs have to avoid breakable objects in the middle of
> a system, whereas phrasing slurs are assumed to live outside slurs
> (hence benefit from slur avoidance behaviour).
>
> I've attached a picture which shows the difference between the two:
> the slur avoids the time signature, whereas the phrasing slur goes
> straight through. Making slurs match phrasing slurs isn't an option
> here; the slur encompassing code needs to distinguish between
> prefatory matter and the same items placed elsewhere.
>
> Regards,
> Neil
>