]> git.donarmstrong.com Git - lilypond.git/blob - input/regression/lyrics-bar.ly
2316d0fa6a211bec296d9867cdd69f65d641f9c0
[lilypond.git] / input / regression / lyrics-bar.ly
1 \version "2.1.7"
2
3 \header{
4 texidoc="
5 Adding a @code{Bar_engraver} to the LyricsVoice context makes sure that
6 lyrics don't collide with barlines.
7 "
8 }
9
10 \score {
11         \context StaffGroup <<
12         \notes \context Staff {
13                 b1 \bar "|:" b1 \bar ":|"
14         }
15         \lyrics\context Lyrics <<
16                 \context LyricsVoiceWithBars {
17 %                       thisContextHasBarEngraver1  added
18                         ThisContextCertainlyHasBarEngraverAddedButThereHasBeenSomethingFunnyBefore1.  Here.
19                 }
20                 \context LyricsVoice {
21                         this4 one has no BarEngraverAddedToContext1
22                 }
23         >>
24         \notes \new Staff { b1 b1 }
25         >>
26         \paper {
27                 raggedright = ##t
28                 \translator {
29                         \LyricsContext
30                         \accepts "LyricsVoiceWithBars"
31                 }
32                 \translator {
33                         \LyricsVoiceContext
34                         \consists "Bar_engraver"
35                         \name "LyricsVoiceWithBars"
36                 }
37                 \translator {
38                         \LyricsVoiceContext
39                 }
40         }
41 }
42