]> git.donarmstrong.com Git - lilypond.git/commitdiff
* input/test/temporary-stave.ly (texidoc): New example based on an
authormatsb <matsb>
Tue, 14 Oct 2003 14:53:53 +0000 (14:53 +0000)
committermatsb <matsb>
Tue, 14 Oct 2003 14:53:53 +0000 (14:53 +0000)
email question from Ralph Little.

ChangeLog
input/test/temporary-stave.ly [new file with mode: 0644]
scm/define-grobs.scm

index 056e9a849146a7aabe514cfe02738d6b63f652a4..813fc293f313b659388ccde348ebb3352982b6ad 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2003-10-14  Mats Bengtsson  <mabe@drongo.s3.kth.se>
+
+       * input/test/temporary-stave.ly (texidoc): New example based on an
+       email question from Ralph Little.
+
 2003-10-11  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * lily/note-performer.cc (try_music): accept busy-playing-event.
diff --git a/input/test/temporary-stave.ly b/input/test/temporary-stave.ly
new file mode 100644 (file)
index 0000000..47fb367
--- /dev/null
@@ -0,0 +1,44 @@
+
+\version "2.0.0"
+
+\header {
+
+texidoc= "
+An additional stave can be typeset in the middle of a score line. 
+A new context type is created to avoid printing time and key
+signatures and clef at the beginning of the temporary stave.
+"
+} 
+
+\score {
+  \notes {
+    \relative c' {
+      \context Staff = One { c4 d e f }
+      <<
+        {c d e f | c d e f | c c c c | c c c c }
+        \context TemporaryStaff = Two { c4 c8 d e4 f | c d e f |
+          c c c c | c c c8 b c b |}
+      >>
+      c4 d e f |
+    }
+  }
+  \paper {
+    \translator {
+      \ScoreContext
+      \consists Span_bar_engraver
+      % Avoid a vertical line at the beginning of the system:
+      \remove System_start_delimiter_engraver
+      % Incorporate the new context in the hierarchy
+      \accepts "TemporaryStaff"
+    }
+    \translator {
+      \StaffContext
+      \name "TemporaryStaff"
+      \alias "Staff"
+      \remove "Clef_engraver"
+      \remove "Time_signature_engraver"
+      \remove "Key_engraver"
+    }
+  }
+}
+
index c0e8d887d620fb8b220e57781952282a14a94c1a..b54a2e6ef2e5b62d58632a8584ee2c24ad16cc53 100644 (file)
        (baseline-skip . 2)
        (break-visibility . ,end-of-line-invisible)
        (padding . 0.8)
-       (meta . ((interfaces . (text-interface side-position-interface font-interface mark-interface self-alignment-interface item-interface ))))
+       (meta . ((interfaces . (break-aligned-interface text-interface side-position-interface font-interface mark-interface self-alignment-interface item-interface ))))
        ))
      (MetronomeMark
      . (