2003-05-23 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* ly/engraver-init.ly (HaraKiriStaffContext): use
- FrenchStaffContext instead.
+ RemoveEmptyStaffContext instead.
* Documentation/user/refman.itely: updates
@syntax
-This is supported through the @code{FrenchStaff}. This staff is
+This is supported through the @code{RemoveEmptyStaff}. This staff is
removed when it turns out empty (or containing multimeasure rests)
after the line-breaking process.
-
For @internalsref{Lyrics}, @internalsref{LyricsVoice},
@internalsref{ChordNames} and @internalsref{FiguredBass}, this is
switched on by default. For normal staffs, it is available as a
specialized @internalsref{Staff} context, with the name variable
-@code{\FrenchStaffContext}. Observe how the second staff in this
+@code{\RemoveEmptyStaffContext}. Observe how the second staff in this
example disappears in the second line.
@lilypond[verbatim]
>
\paper {
linewidth = 6.\cm
- \translator { \FrenchStaffContext }
+ \translator { \RemoveEmptyStaffContext }
}
}
@end lilypond
@cindex Petrucci
@cindex mensural
-[TODO: write introduction on ancient notation]
+@c [TODO: write introduction on ancient notation]
@menu
* Ancient note heads::
-\version "1.7.18"
+\version "1.7.19"
\header {
texidoc = "Hara kiri should not upset fixed distance alignment like in pianostaff. In this example the middle staff is harakiried."
}
>
\paper {
\translator {
- \HaraKiriStaffContext
+ \RemoveEmptyStaffContext
}
}
}
-\version "1.7.18"
+\version "1.7.19"
\header{
texidoc="
Hara kiri staves kill themselves if they are empty. This example really
\paper{
linewidth = 80.0\mm
- \translator { \HaraKiriStaffContext }
+ \translator { \RemoveEmptyStaffContext }
%uh?
}
-\version "1.7.18"
+\version "1.7.19"
\header {
texidoc="Multi measure rests of second voice should not disappear."
}
\consists Bar_engraver
}
\translator {
- \HaraKiriStaffContext
+ \RemoveEmptyStaffContext
\remove Multi_measure_rest_engraver
\remove Bar_engraver
}
-\version "1.7.18"
+\version "1.7.19"
\header {
title = "ancient font test"
date = "2002"
clefOctavation = #0
}
\translator {
- \HaraKiriStaffContext
+ \RemoveEmptyStaffContext
\accepts MensuralVoice
\accepts GregorianVoice
}
-\version "1.7.18"
+\version "1.7.19"
% Ugh, we need to override some LaTeX titling stuff
indent=100.0\mm
linewidth=150.0\mm
\translator {
- \HaraKiriStaffContext
+ \RemoveEmptyStaffContext
}
\translator {
\OrchestralScoreContext
\header {
texidoc = "The full orchestra plays a notes, where groups stop one after another. USe this to tune equalizer settings. "
}
-\version "1.7.18"
+\version "1.7.19"
flauti = \notes \relative c' {
\property Staff.midiInstrument = #"flute"
indent=100.0\mm
linewidth=150.0\mm
\translator {
- \HaraKiriStaffContext
+ \RemoveEmptyStaffContext
}
}
\midi {
-\version "1.7.18"
+\version "1.7.19"
\header {
title = "Gregorian Scripts"
date = "2003"
Custos \set #'adjust-if-on-staffline = ##t
}
\translator {
- \HaraKiriStaffContext
+ \RemoveEmptyStaffContext
\accepts VaticanaVoice
}
\translator {
\header {
texidoc = "some instruments (notably: cello and double bass) are alternatively written on one and two staves. This is the way to do it:"
}
-\version "1.7.18"
+\version "1.7.19"
voiceOne = \notes \relative c'' {
linewidth=80.0\mm
\translator { \VoiceContext autoBeaming = ##f }
- \translator { \HaraKiriStaffContext }
+ \translator { \RemoveEmptyStaffContext }
\translator { \OrchestralScoreContext skipBars = ##t }
}
}
-\version "1.7.18"
+\version "1.7.19"
\header {
texidoc = "Hara kiri staves disappear when empty "
>
\paper{
linewidth = 100.0\mm
- \translator { \HaraKiriStaffContext }
+ \translator { \RemoveEmptyStaffContext }
%uh?
\translator { \OrchestralScoreContext }
% \translator { \OrchestralPartStaffContext }
-\version "1.7.18"
+\version "1.7.19"
\header {
title = "mensural ligature test"
date = "2002"
clefOctavation = #-0
}
\translator {
- \HaraKiriStaffContext
+ \RemoveEmptyStaffContext
\accepts MensuralVoice
}
\translator {
-\version "1.7.18"
+\version "1.7.19"
\header{
latexpackages="graphicx"
}
RestCollision \override #'maximum-rest-count = #1
%% FIXME marginScriptHorizontalAlignment = #1
}
- \translator { \HaraKiriStaffContext
+ \translator { \RemoveEmptyStaffContext
}
}
}
-\version "1.7.18"
+\version "1.7.19"
\score{
\context PianoStaff <
textheight = 295.0\mm
linewidth = 180.0\mm
- \translator{ \HaraKiriStaffContext }
+ \translator{ \RemoveEmptyStaffContext }
%
% The Voice combine hierarchy
%
\accepts "VoiceCombineThread"
}
\translator{
- \HaraKiriStaffContext
+ \RemoveEmptyStaffContext
\consists "Mark_engraver"
\name "VoiceCombineStaff"
\accepts "VoiceCombineVoice"
\consists "Thread_devnull_engraver"
}
\translator {
- \HaraKiriStaffContext
+ \RemoveEmptyStaffContext
\name "StaffCombineStaff"
\accepts "StaffCombineVoice"
\accepts "VoiceCombineStaff"
\accepts "StaffCombineStaff"
}
- \translator{ \HaraKiriStaffContext }
+ \translator{ \RemoveEmptyStaffContext }
\translator {
\ScoreContext
-\version "1.7.18"
+\version "1.7.19"
\header {
texidoc="Template for part-combining orchestral scores"
textheight = 285.0\mm
linewidth = 190.0\mm
- \translator{ \HaraKiriStaffContext }
+ \translator{ \RemoveEmptyStaffContext }
%
% The Voice combine hierarchy
%
\accepts "VoiceCombineThread"
}
\translator{
- \HaraKiriStaffContext
+ \RemoveEmptyStaffContext
\consists "Mark_engraver"
\name "VoiceCombineStaff"
\accepts "VoiceCombineVoice"
\consists "Thread_devnull_engraver"
}
\translator {
- \HaraKiriStaffContext
+ \RemoveEmptyStaffContext
\name "StaffCombineStaff"
\accepts "StaffCombineVoice"
\accepts "VoiceCombineStaff"
\accepts "StaffCombineStaff"
}
- \translator{ \HaraKiriStaffContext }
+ \translator{ \RemoveEmptyStaffContext }
\translator {
%\ScoreContext
-\version "1.7.18"
+\version "1.7.19"
\score{
\context PianoStaff <
textheight = 295.0\mm
linewidth = 180.0\mm
- \translator{ \HaraKiriStaffContext }
+ \translator{ \RemoveEmptyStaffContext }
%
% The Voice combine hierarchy
%
\accepts "VoiceCombineThread"
}
\translator{
- \HaraKiriStaffContext
+ \RemoveEmptyStaffContext
\consists "Mark_engraver"
\name "VoiceCombineStaff"
\accepts "VoiceCombineVoice"
\consists "Thread_devnull_engraver"
}
\translator {
- \HaraKiriStaffContext
+ \RemoveEmptyStaffContext
\name "StaffCombineStaff"
\accepts "StaffCombineVoice"
\accepts "VoiceCombineStaff"
\accepts "StaffCombineStaff"
}
- \translator{ \HaraKiriStaffContext }
+ \translator{ \RemoveEmptyStaffContext }
\translator {
\ScoreContext
-\version "1.7.18"
+\version "1.7.19"
\header {
title = "vaticana ligature test"
date = "2003"
Custos \set #'adjust-if-on-staffline = ##t
}
\translator {
- \HaraKiriStaffContext
+ \RemoveEmptyStaffContext
\accepts VaticanaVoice
}
\translator {
}
-FrenchStaffContext = \translator {
+RemoveEmptyStaffContext = \translator {
\StaffContext
\remove "Axis_group_engraver"
\consistsend "Hara_kiri_engraver"
Beam \override #'auto-knee-gap = #'()
}
-HaraKiriStaffContext = \translator { \FrenchStaffContext }
+HaraKiriStaffContext = \translator { \RemoveEmptyStaffContext }
ScoreContext = \translator {
\type Score_engraver
if 1:
def conv(str):
- if re.search( r'\\GraceContext'):
+ if re.search( r'\\GraceContext', str):
sys.stderr.write ("GraceContext has been removed")
sys.stderr.write ("please use #(add-to-grace-init .. )")
raise FatalConversionError()
- str = re.sub ('HaraKiriStaffContext', 'FrenchStaffContext', str)
+ str = re.sub ('HaraKiriStaffContext', 'RemoveEmptyStaffContext', str)
return str
conversions.append (((1,7,19), conv,"remove GraceContext"))