On Mar 16, 2012, at 12:27 AM, m...@apollinemike.com wrote:

> On Mar 15, 2012, at 12:03 PM, d...@gnu.org wrote:
> 
>> On 2012/03/14 20:35:34, MikeSol wrote:
>>> Meh...not my best work, but it is a first step towards fixing this
>> problem.
>> 
>> To me it looks more like an attempt to hide the problem's symptoms.  It
>> does not appear to have any relation with line-breaking which is the
>> context in which the problem manifested itself.
>> 
> 
> The problem is a circular dependency:
> 
> --) Tuplet bracket position calculation trys to avoid script
> --) Tuplet bracket gets script's coordinates
> --) Script has slur offset callback chained to it
> --) Slur offset callback needs to know slur positions
> --) Slur positions determined by encompass objects
> --) Slur encompasses tuplet number
> --) Tuplet number depends on tuplet bracket's position
> 
> I don't know where/how line breaking factors into it, but the above 
> description is definitely what's going on.  What I've proposed is a short, 
> minimally invasive workaround until a more thorough solution can be thought 
> out.

Sorry - I haven't had time to check the regtests yet, but I will either over 
the weekend or next week - apparently some mangling is going on.
It'd delay 2.16, but this problem can be fully fleshed out over a few weeks.  
Or we could just revert the patch and then re-apply a better version after 2.16 
is out.  I'll have a better sense of the size of the job after I look into it a 
bit more.

Cheers,
MS
_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to