From 308428b15a2d07c3b7e68cb715e9375a6d97c5ad Mon Sep 17 00:00:00 2001 From: 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 + + * input/test/temporary-stave.ly (texidoc): New example based on an + email question from Ralph Little. + 2003-10-11 Han-Wen Nienhuys * 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.2