|
From: | Mike Solomon |
Subject: | Re: Reduces algorithm time by prefinding footnoted grobs (issue4213042) |
Date: | Mon, 28 Feb 2011 18:02:15 -0500 |
On Feb 28, 2011, at 5:42 PM, Neil Puttock wrote:
cross-staff winds up doing the trick - it wasn't cross staff that segfaulted, but something else (see below). I can use either (cross-staff . #t) , (Y-extent . #f) , or both depending on what floats people's boats.
Sorry - I've since fixed it in line 65-66 of balloon.cc . Sometimes, parent-spanner is not set (this likely comes from the FoonoteSpanner getting broken into pieces and, for whatever reason, not getting passed a parent spanner property. That or the parent spanner no longer exists). This is part of a larger problem, which is that in the current implementation, the parent-spanner is not yet broken into pieces when passed to Balloon::print_spanner. This means that the annotation cannot apply to anything but the first spanner of a series. I am reticent to trigger line breaking of the parent-spanner, and I'm not even certain that I'd know how in a lilypondaic way. If anyone has ideas on how to make this more flexible, I'd be happy to hear what you have to say!
You're right...I was reading the code incorrectly.
Done. Cheers, MS |
[Prev in Thread] | Current Thread | [Next in Thread] |