Hi,

consider the following code:

\version "2.23.1"

\paper { ragged-right = ##t }

{
  \override TrillSpanner.springs-and-rods = #ly:spanner::set-spacing-rods
  \override TrillSpanner.minimum-length-after-break = 60
  \override TrillSpanner.minimum-length = 60
  \override TrillSpanner.after-line-breaking = ##t

  b1\startTrillSpan \break b\stopTrillSpan
}

I see two bugs here:
(1)
Setting after-line-breaking = ##t should enable printing the
TrillSpanner on second line.
It does not - for every tested version, starting with 2.12.3.

(2) minimum-length-after-break takes affect on second line although
TrillSpanner is not continued there.
If minimum-length-after-break is unset, minimum-length is applied to
the not printed part of the broken TrillSpanner.
This happens even if after-line-breaking = ##f

We currently have seven grobs with after-line-breaking set to
ly:spanner::kill-zero-spanned-time:
DurationLine, Glissando, Hairpin, LyricHyphen, TrillSpanner,
VoiceFollower and VowelTransition

TrillSpanner is the only one with bug (1)
All of them suffer from bug (2)

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

Reply via email to