Originally created by: *anonymous
Originally created by: k-ohara5...@oco.net
:::TeX
\new PianoStaff <<
\new Staff \new Voice = "a" {g'2. g'4 g'1}
\new Lyrics {\lyricsto "a" all through }
\new Staff R1*2 >>
Workaround:
If the music lasts beyond the last lyric, put an explicit \skip1 in the lyrics to generate the a span-bar stub that is required after the fix for issue 910
Originally posted by: x.sche...@gmail.com
So, according to your opinion, what should be the "correct" output?
Move the barline to accommodate for longer lyrics?
IMHO this is against advice that "lyrics should not influence note
spacing" (I'm quite sure Ross, Read or Gould should have said something
like that). Furthermore lyrics are usually written within ChoirStaff
(i.e. no span bars) and not PianoStaff, to avoid this.
Originally posted by: k-ohara5...@oco.net
In my opinion, the "through" should cross the span bar as it does.
Unfortunately, if there is a following lyrics syllable, "all through it", then the bar line moves right of the through. We can get consistent behavior, minimal influence of note-spacing, and whiteout to keep the lyrics readable, with :
\layout { \context {
\Lyrics \remove Pure_from_neighbor_engraver
\override LyricText #'whiteout = ##t }
The reason for the bug report is that LilyPond has regression tests 'lyrics-spanbar.ly' and 'span-bar-allow-span-bar.ly' indicating that she /tries/ to clear the span bars, but does not always succeed. If no-one wants Lyrics to avoid span bars, we can make the workaround above the new default.
Originally posted by: googlegr...@ensemble101.fr
I prefer the first to the second.
Rather than removing the engraver, why not just make the default height for stubs empty? Then, a command like:
\lyricsPushSpanbar
could be
\override SpanBarStub #'Y-extent = #whatever-it-is-currently
Last edit: Trevor Daniels 2015-09-25
Diff: