+++ /dev/null
-\version "2.13.39"
-
-\header {
- texidoc = "A loose line (eg. a lyric line) at the bottom of a system
-gets spaced appropriately."
-}
-
-\layout {
- ragged-right = ##t
- \context {
- \Lyrics
- \override VerticalAxisGroup #'nonstaff-nonstaff-spacing #'space = #20
- }
-}
-<<
- \new Staff \relative c'' {
- d2 d c4 bes a2 \break
- }
- \addlyrics {
- My first Li -- ly song,
- }
- \addlyrics {
- Not much can go wrong!
- }
->>
-
+++ /dev/null
-\version "2.13.4"
-
-\header {
- texidoc = "Having markup after a loose line doesn't confuse the page layout
-engine."
-}
-
-#(set-default-paper-size "a6")
-
-\book {
- \score {
- <<
- \new Staff <<
- \new Voice = "asdf" { c' d' e' f' }
- >>
- \new Lyrics \lyricsto "asdf" \lyricmode { a b c d }
- >>
- }
- \markup "blah blah blah"
-}
-
+++ /dev/null
-\version "2.13.39"
-
-\header {
- texidoc = "A loose line (eg. a lyric line) at the top of a system
-is spaced appropriately."
-}
-
-\layout {
- ragged-right = ##t
- \context {
- \Lyrics
- \override VerticalAxisGroup
- #'nonstaff-nonstaff-spacing #'minimum-distance = #20
- \override VerticalAxisGroup #'staff-affinity = #DOWN
- }
-}
-<<
- \new Lyrics \lyricmode {
- My2 first Li4 -- ly song,
- }
- \new Lyrics \lyricmode {
- Not2 much can4 go wrong!
- }
- \context Voice = "voice" \relative c'' {
- d2 d c4 bes a2
- }
->>
-
+++ /dev/null
-\version "2.13.7"
-
-\header {
- texidoc = "The vertical spacing engine is not confused by
-a loose line below a system followed by a loose line above
-the next system."
-}
-
-\paper {
- indent = 0
- ragged-right = ##t
-}
-
-\book {
- \score {
- <<
- \chords { s1 \break d1 }
- \relative c { c1 c1 }
- \addlyrics { word }
- >>
- }
-}
-
+++ /dev/null
-\version "2.13.36"
-
-\header {
- texidoc = "Loose lines between two systems don't confuse the
-layout engine. In particular, they don't interfere with
-@code{system-system-spacing}, which controls the flexible spacing
-between the two closest staves of consecutive systems."
-}
-
-\paper {
- ragged-right = ##t
- system-system-spacing = #'((space . 20) (minimum-distance . 30))
- annotate-spacing = ##t
-}
-
-<<
- \new Lyrics
- \with { \override VerticalAxisGroup #'staff-affinity = #DOWN }
- \lyricmode {
- My2 first Li4 -- ly song,2
- My2 first Li4 -- ly song,2
- }
- \context Voice = "voice" \relative c'' {
- d2 d c4 bes a2 \break
- d'2 d c4 bes a2
- }
- \new Lyrics \lyricmode {
- Not2 much can4 go wrong!2
- Not2 much can4 go wrong!2
- }
->>
+++ /dev/null
-\version "2.13.36"
-
-\header {
- texidoc = "Padding from the header and footer is measured to the first
-line, whether or not it is spaceable."
-}
-
-#(set-default-paper-size "a6")
-
-\book {
- \paper {
- top-system-spacing = #'((space . 1) (padding . 10))
- last-bottom-spacing = #'((space . 1) (padding . 10))
- annotate-spacing = ##t
- ragged-last-bottom = ##f
- }
-
- \score {
- <<
- \new Lyrics \with { \override VerticalAxisGroup #'staff-affinity = #DOWN } \lyricmode { foo }
- \new Lyrics \with { \override VerticalAxisGroup #'staff-affinity = #DOWN } \lyricmode { foo }
- \new Lyrics \with { \override VerticalAxisGroup #'staff-affinity = #DOWN } \lyricmode { foo }
- \new Lyrics \with { \override VerticalAxisGroup #'staff-affinity = #DOWN } \lyricmode { foo }
- \new Staff { c'1 }
- \new Staff { c'1 }
- \new Lyrics \lyricmode { foo }
- \new Lyrics \lyricmode { foo }
- \new Lyrics \lyricmode { foo }
- \new Lyrics \lyricmode { foo }
- >>
- }
-}
+++ /dev/null
-\version "2.13.39"
-
-\header {
- texidoc = "Loose lines can specify their padding or min-distance to the
-staff for which they don't have affinity."
-}
-
-<<
- \new Staff { c'1 }
- \new Lyrics \with {
- \override VerticalAxisGroup
- #'nonstaff-unrelatedstaff-spacing #'padding = #'20
- } \lyricmode { foo }
- \new Staff { c'1 }
->>
--- /dev/null
+\version "2.13.4"
+
+\header {
+ texidoc = "Having markup after a non-staff line doesn't confuse
+the page layout engine."
+}
+
+#(set-default-paper-size "a6")
+
+\book {
+ \score {
+ <<
+ \new Staff <<
+ \new Voice = "asdf" { c' d' e' f' }
+ >>
+ \new Lyrics \lyricsto "asdf" \lyricmode { a b c d }
+ >>
+ }
+ \markup "blah blah blah"
+}
+
--- /dev/null
+\version "2.13.7"
+
+\header {
+ texidoc = "The vertical spacing engine is not confused by a
+non-staff line below a system followed by a loose line above the
+next system."
+}
+
+\paper {
+ indent = 0
+ ragged-right = ##t
+}
+
+\book {
+ \score {
+ <<
+ \chords { s1 \break d1 }
+ \relative c { c1 c1 }
+ \addlyrics { word }
+ >>
+ }
+}
+
--- /dev/null
+\version "2.13.36"
+
+\header {
+ texidoc = "Non-staff lines between two systems don't confuse the
+layout engine. In particular, they don't interfere with
+@code{system-system-spacing}, which controls the flexible spacing
+between the two closest staves of consecutive systems."
+}
+
+\paper {
+ ragged-right = ##t
+ system-system-spacing = #'((space . 20) (minimum-distance . 30))
+ annotate-spacing = ##t
+}
+
+<<
+ \new Lyrics
+ \with { \override VerticalAxisGroup #'staff-affinity = #DOWN }
+ \lyricmode {
+ My2 first Li4 -- ly song,2
+ My2 first Li4 -- ly song,2
+ }
+ \context Voice = "voice" \relative c'' {
+ d2 d c4 bes a2 \break
+ d'2 d c4 bes a2
+ }
+ \new Lyrics \lyricmode {
+ Not2 much can4 go wrong!2
+ Not2 much can4 go wrong!2
+ }
+>>
--- /dev/null
+\version "2.13.39"
+
+\header {
+ texidoc = "A non-staff line (such as @code{Lyrics}) at the
+bottom of a system gets spaced appropriately."
+}
+
+\layout {
+ ragged-right = ##t
+ \context {
+ \Lyrics
+ \override VerticalAxisGroup #'nonstaff-nonstaff-spacing #'space = #20
+ }
+}
+<<
+ \new Staff \relative c'' {
+ d2 d c4 bes a2 \break
+ }
+ \addlyrics {
+ My first Li -- ly song,
+ }
+ \addlyrics {
+ Not much can go wrong!
+ }
+>>
+
--- /dev/null
+\version "2.13.36"
+
+\header {
+ texidoc = "Padding from the header and footer is measured to the
+first non-staff line, whether or not it is spaceable."
+}
+
+#(set-default-paper-size "a6")
+
+\book {
+ \paper {
+ top-system-spacing = #'((space . 1) (padding . 10))
+ last-bottom-spacing = #'((space . 1) (padding . 10))
+ annotate-spacing = ##t
+ ragged-last-bottom = ##f
+ }
+
+ \score {
+ <<
+ \new Lyrics \with { \override VerticalAxisGroup #'staff-affinity = #DOWN } \lyricmode { foo }
+ \new Lyrics \with { \override VerticalAxisGroup #'staff-affinity = #DOWN } \lyricmode { foo }
+ \new Lyrics \with { \override VerticalAxisGroup #'staff-affinity = #DOWN } \lyricmode { foo }
+ \new Lyrics \with { \override VerticalAxisGroup #'staff-affinity = #DOWN } \lyricmode { foo }
+ \new Staff { c'1 }
+ \new Staff { c'1 }
+ \new Lyrics \lyricmode { foo }
+ \new Lyrics \lyricmode { foo }
+ \new Lyrics \lyricmode { foo }
+ \new Lyrics \lyricmode { foo }
+ >>
+ }
+}
--- /dev/null
+\version "2.13.39"
+
+\header {
+ texidoc = "A non-staff line (such as @code{Lyrics}) at the top
+of a system is spaced appropriately."
+}
+
+\layout {
+ ragged-right = ##t
+ \context {
+ \Lyrics
+ \override VerticalAxisGroup
+ #'nonstaff-nonstaff-spacing #'minimum-distance = #20
+ \override VerticalAxisGroup #'staff-affinity = #DOWN
+ }
+}
+<<
+ \new Lyrics \lyricmode {
+ My2 first Li4 -- ly song,
+ }
+ \new Lyrics \lyricmode {
+ Not2 much can4 go wrong!
+ }
+ \context Voice = "voice" \relative c'' {
+ d2 d c4 bes a2
+ }
+>>
+
--- /dev/null
+\version "2.13.39"
+
+\header {
+ texidoc = "Non-staff lines (such as @code{Lyrics}) can specify
+their @code{padding} or @code{minimum-distance} to the staff for
+which they don't have affinity."
+}
+
+<<
+ \new Staff { c'1 }
+ \new Lyrics \with {
+ \override VerticalAxisGroup
+ #'nonstaff-unrelatedstaff-spacing #'padding = #'20
+ } \lyricmode { foo }
+ \new Staff { c'1 }
+>>