]> git.donarmstrong.com Git - lilypond.git/blobdiff - input/test/staff-container.ly
Fix some bugs in the dynamic engraver and PostScript backend
[lilypond.git] / input / test / staff-container.ly
index fdcedab240685fc4e725ae0c483f793dc98cc552..31495ac7c3845f4001b495a8c2a65c174a6fa67b 100644 (file)
@@ -1,16 +1,17 @@
-\version "2.1.26"
+\version "2.7.39"
 
 \header {
 
     texidoc = "
 
-Container by splitting the grouping (Axis_group_engraver) and creation
-functionality into separate contexts, you can override interesting
-things.
-
-Notation like this is used in modern scores. Note that LilyPond is not
-especially prepared for it: the clefs and time-signatures don't do
-what you would expect.
+In this preliminary test of a modern score, the staff lines are washed
+out temporarily. This is done by making a tuned @code{StaffContainer},
+which @code{\skip}s some notes without printing lines either and
+creates a @code{\\new Staff} then in order to create the lines again.
+(Be careful if you use this; it has been done by splitting the
+grouping @code{Axis_group_engraver} and creating functionality into 
+separate contexts, but the clefs and time signatures may not do
+what you would expect.)
 
     "
 
@@ -19,7 +20,7 @@ what you would expect.
 
 
 \score  {
\notes \relative c'' <<
    \relative c'' <<
        \new StaffContainer {
 
            %% need << >>, otherwise we descend to the voice inside SA  
@@ -33,33 +34,33 @@ what you would expect.
            << \context Staff { e d f \bar ":|" } >>
            \skip 4
        }
- >>
   >>
 
-\paper {
-       \translator {
-               \ScoreContext
-               \accepts StaffContainer
-               \denies Staff
+    \layout {
+       \context {
+           \Score
+           \accepts StaffContainer
+           \denies Staff
        }
-       \translator {
-               \type Engraver_group_engraver
-               \consists Clef_engraver
-               \consists Time_signature_engraver
-               \consists Separating_line_group_engraver
-               \consistsend "Axis_group_engraver"
-               \accepts "Staff"
-               
-               \name StaffContainer
+       \context {
+           \type Engraver_group
+           \consists Clef_engraver
+           \consists Time_signature_engraver
+           \consists Separating_line_group_engraver
+           \consists "Axis_group_engraver"
+           \accepts "Staff"
+           
+           \name StaffContainer
        }
-       \translator {
-               \StaffContext
-               \remove Axis_group_engraver
-               \remove Separating_line_group_engraver
-               \remove Clef_engraver
-               \remove Time_signature_engraver
+       \context {
+           \Staff
+           \remove Axis_group_engraver
+           \remove Separating_line_group_engraver
+           \remove Clef_engraver
+           \remove Time_signature_engraver
        }
-       raggedright=##t
-}
+       ragged-right=##t
+    }
 }