From 308428b15a2d07c3b7e68cb715e9375a6d97c5ad Mon Sep 17 00:00:00 2001
From: matsb <matsb>
Date: Tue, 14 Oct 2003 14:53:53 +0000
Subject: [PATCH] 	* input/test/temporary-stave.ly (texidoc): New example
 based on an 	email question from Ralph Little.

---
 ChangeLog                     |  5 ++++
 input/test/temporary-stave.ly | 44 +++++++++++++++++++++++++++++++++++
 scm/define-grobs.scm          |  2 +-
 3 files changed, 50 insertions(+), 1 deletion(-)
 create mode 100644 input/test/temporary-stave.ly

diff --git a/ChangeLog b/ChangeLog
index 056e9a8491..813fc293f3 100644
--- 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
index 0000000000..47fb367ed9
--- /dev/null
+++ b/input/test/temporary-stave.ly
@@ -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"
+    }
+  }
+}
+
diff --git a/scm/define-grobs.scm b/scm/define-grobs.scm
index c0e8d887d6..b54a2e6ef2 100644
--- a/scm/define-grobs.scm
+++ b/scm/define-grobs.scm
@@ -527,7 +527,7 @@
 	(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
      . (
-- 
2.39.5