lilypond-auto
[Top][All Lists]
Advanced

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

Re: [Lilypond-auto] Issue 3330 in lilypond: bracketify-stencil moves gro


From: lilypond
Subject: Re: [Lilypond-auto] Issue 3330 in lilypond: bracketify-stencil moves grob's refpoint
Date: Sat, 25 May 2013 09:58:52 +0000


Comment #71 on issue 3330 by address@hidden: bracketify-stencil moves grob's refpoint
http://code.google.com/p/lilypond/issues/detail?id=3330

Regarding comment #70: this is not easily fixable since the information whether there is a footer or not is not accessible at the time the footnote stencil room is being calculated.

That's one consequence of the page breaker being badly designed in that it runs in several phases that need to produce the same results, and the design of the first phase does not retain the necessary information for making this particular decision correctly.

The consequence for spacing is that after this patch the page break decisions are the same as before, but the additional space that is reserved needlessly is distributed through the whole page rather than placed below the footnotes without good reason.

So I am leaning towards going through. The open question is what to do about \vspace. A convert-ly rule turning \vspace #x into \combine \null vspace #x in order to preserve the "I am also a proper line wanting baselineskip" semantics for preexisting code seems rather awkward. For the existing code/regtests, I prefer adding appropriate skippage (usually, adding #1 to the value used in \vspace should be about correct). One could do this hardcoded in convert-ly as well on the assumption that \vspace should usually only appear in "vertical lists" as people are likely fuzzy about whether it adds stuff above or below the baseline when within a line (it's above, I think). That's nicer than \combine \null \vspace but also less reliable.

--
You received this message because this project is configured to send all issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings



reply via email to

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