[Top][All Lists]

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

Re: Fixes NoteColumn vs SpanBar collisions. (issue 5323062)

From: k-ohara5a5a
Subject: Re: Fixes NoteColumn vs SpanBar collisions. (issue 5323062)
Date: Mon, 21 Nov 2011 07:06:53 +0000

Looks okay to me.

The ghost of the SpanBar (left over from the issue 910 patch) sometimes
has an effect
  \new GrandStaff <<
    \new Staff { e'1 | eses'''4 r2. | e'1 }
    \new Staff { e'1 | e'1 | eses4 r2. } >>
Something like
  \override Score.SpanBar #'extra-spacing-height
     = #'(+inf.0 . -inf.0)
takes care of that problem.

On 2011/11/10 18:49:48, wrote:
On Nov 10, 2011, at 10:38 AM, mailto:address@hidden wrote:

> I was talking about custom heights for every bar along the Staff,

I think the problem that this'd cause is that the overestimation may
lyrics/dynamics/what-have-you from sliding to the left as much as they

Well, any overestimation in your blocking heights also becomes an
overestimation in the tentative space between Staves/Lyrics/Dynamics at
the horizontal spacing step.

For example, the notoriously-bad pure-height estimates for slurs cause
the tentative-spacing to be looser.  Thus a slur (even on a later line
or later page) will cause Lily to think the Lyrics might have to move
away, and thus avoid the sticky lyrics effect:
  \paper {ragged-right = ##t}
  \relative c''' { c2 c c c \break c( g,) }
  \addlyrics { foo bar foooooooo bar }

Use of custom locally-determined heights for each bar line seems
unnecessarily complicated (but not as bad as the grace_fixup_list so I
won't complain).

Run on the changed .cc files to clean up some whitespace
File input/regression/ (right):
input/regression/ texidoc = "Long lyrics
should be allowed to pass under
Probably you want this test to be pushed in the same commit where you
fix issue 1955.
File scm/define-grob-properties.scm (right):
scm/define-grob-properties.scm:1040: to this side of the boolean.")
.. indicating whether a a span bar is drawn above, or respectively
below, this staff.

reply via email to

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