lilypond-devel
[Top][All Lists]
Advanced

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

Re: fix Issue 2462. (issue 108280044 by address@hidden)


From: Keith OHara
Subject: Re: fix Issue 2462. (issue 108280044 by address@hidden)
Date: Fri, 04 Jul 2014 00:07:25 -0700
User-agent: Opera Mail/12.16 (Win32)

On Wed, 02 Jul 2014 23:56:20 -0700, <address@hidden> wrote:

you should try
to make the change consistently everywhere ?

Yes, that's what i'm aiming for.  However, as you remember, some of
these changes produce unwanted side-effects

I remember you said there were side effects, but you did not until now
say what they were.

You say you want ideal spacing to be at least as large as the required
'rod' that prevents collisions, if the collisions involve accidentals,

0.3 is needed to "slow down" approaching min_distance_, for example in
beam-rest-extreme.ly - because of the accidentals and suspended notes,
the min_distance_ is bigger than distance_, which means that even for
"natural" (ragged-right) spacing the springs would be set to the min
distance (making the accidentals touch previous notes).  We want to add
some space [to the ideal distance_ -KOH], so that the accidentals willtouch 
previous notes only when there is a significant compressing force.


but not if the note-columns are wide due to lyrics.

Description:
When objects like lyrics are added to the PaperColumns, LilyPond inserts
rods between these columns to ensure that the objects won't overlap.
However, the ideal distance should remain unchanged.

It is surprising that you distinguish those cases by lengthening the ideal
spacing in  merge_springs() but not lengthening the ideal spacing in
set_blocking_force().  I would have expected both functions to be used in
each of your examples, the one with accidentals and that with lyrics.




reply via email to

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