]> git.donarmstrong.com Git - lilypond.git/blobdiff - ly/engraver-init.ly
* lily/paper-system.cc (read_left_bound): new function. Read
[lilypond.git] / ly / engraver-init.ly
index 4c71a445c4f12dbae4b88e02b20ec98dd84159f2..eca683aeba6db4256045f4b23991349a62a52e3a 100644 (file)
@@ -1,16 +1,17 @@
-\version "2.4.0"
+\version "2.7.6"
 
 \context {
   \name Global
 
   \accepts Score
+
   \defaultchild Score
   \description "Hard coded entry point for LilyPond. Cannot be tuned."
-  \grobdescriptions #all-grob-descriptions    
+  \grobdescriptions #all-grob-descriptions
 }
 
 \context {
-  \type "Engraver_group_engraver"
+  \type "Engraver_group"
   \name Staff
   
   \consists "Output_property_engraver" 
@@ -62,7 +63,7 @@
 
 \context {
   \Staff
-  \type "Engraver_group_engraver"
+  \type "Engraver_group"
   \name DrumStaff
   \alias Staff
   \remove "Accidental_engraver"
@@ -84,7 +85,7 @@
 
 
 \context {
-  \type "Engraver_group_engraver"
+  \type "Engraver_group"
   \name InnerChoirStaff
   \consists "System_start_delimiter_engraver"
   systemStartDelimiter = #'SystemStartBracket
   \InnerChoirStaff
   \name ChoirStaff
   
-  \defaultchild "InnerChoirStaff"
+  \defaultchild "Staff"
   \accepts "InnerChoirStaff"
   \accepts "InnerStaffGroup"
   \description "Identical to @code{StaffGroup} except that the
@@ -113,40 +114,42 @@ contained staves are not connected vertically."
 
 
 \context{
-  \type "Engraver_group_engraver"
+  \type "Engraver_group"
   
-  \consists "Output_property_engraver" 
-
   minimumVerticalExtent = ##f
   extraVerticalExtent = ##f
   verticalExtent = ##f 
   localKeySignature = #'()
+  createSpacing = ##t
 
-  \consists "Pitch_squash_engraver"
   squashedPosition = #0
-  \consists "Separating_line_group_engraver"   
   \name RhythmicStaff
   \alias "Staff"
   
   \override BarLine #'bar-size = #4
-  \override VoltaBracket #'minimum-space = #15
-  \override VoltaBracket #'padding = #5
+  \override VoltaBracket #'staff-padding = #3
   \override StaffSymbol #'line-count = #1      
 
-  \override Stem  #'neutral-direction = #1
-  \override Beam  #'neutral-direction = #1     
-  %%   \consists "Repeat_engraver"
-  \consists "Dot_column_engraver"
+  \override Stem  #'neutral-direction = #UP
+  \override Beam  #'neutral-direction = #UP
+  
+  \consists "Output_property_engraver"
+  \consists "Font_size_engraver"
   \consists "Volta_engraver"
+  \consists "Separating_line_group_engraver"   
+  \consists "Dot_column_engraver"
   \consists "Bar_engraver"
-  \consists "Time_signature_engraver"
-  \consists "Staff_symbol_engraver"
   \consists "Ledger_line_engraver" 
+  \consists "Staff_symbol_engraver"
+  \consists "Pitch_squash_engraver"
+  \consists "Time_signature_engraver"
   \consists "Instrument_name_engraver"
   \consists "Axis_group_engraver"
+  
   \accepts "Voice"
   \accepts "CueVoice"
   \defaultchild "Voice"
+
   \description  "
     A context like @code{Staff} but for printing rhythms.  Pitches are
     ignored; the notes are printed on one line.  
@@ -155,7 +158,7 @@ contained staves are not connected vertically."
 
 
 \context {
-  \type "Engraver_group_engraver"
+  \type "Engraver_group"
   \name Voice
 
   \description "
@@ -168,7 +171,8 @@ contained staves are not connected vertically."
 
   localKeySignature = #'()
   \consists "Font_size_engraver"
-  
+
+  \consists "Pitched_trill_engraver"
   \consists "Output_property_engraver" 
   \consists "Arpeggio_engraver"
   \consists "Multi_measure_rest_engraver"
@@ -176,7 +180,7 @@ contained staves are not connected vertically."
   \consists "Trill_spanner_engraver"
   \consists "Grob_pq_engraver"
   \consists "Forbid_line_break_engraver"
-
+  \consists "Laissez_vibrer_engraver"
   \consists "Note_head_line_engraver"
   \consists "Glissando_engraver"
   \consists "Ligature_bracket_engraver"
@@ -237,7 +241,6 @@ contained staves are not connected vertically."
   \remove "Glissando_engraver"
   \remove "Ligature_bracket_engraver"
   \remove "Note_heads_engraver"
-  \consists "Rest_engraver"
   \consists "Drum_notes_engraver"
   \remove "New_fingering_engraver"
 
@@ -250,7 +253,7 @@ contained staves are not connected vertically."
 }
 
 \context{
-  \type "Engraver_group_engraver"
+  \type "Engraver_group"
   \name GrandStaff
   localKeySignature = #'()
   
@@ -287,7 +290,7 @@ contained staves are not connected vertically."
 }
 
 \context {
-  \type "Engraver_group_engraver"
+  \type "Engraver_group"
   \name InnerStaffGroup
 
   \consists "Span_bar_engraver"
@@ -296,6 +299,8 @@ contained staves are not connected vertically."
   systemStartDelimiter = #'SystemStartBracket
 
   \consists "System_start_delimiter_engraver"
+
+  \defaultchild "Staff"
   \accepts "Staff"
   \accepts "RhythmicStaff"
   \accepts "DrumStaff"
@@ -324,7 +329,7 @@ connected vertically.  "
 
 
 \context{
-  \type "Engraver_group_engraver"
+  \type "Engraver_group"
   minimumVerticalExtent = #'(-1.2 . 2.4)
   extraVerticalExtent = ##f
   verticalExtent = ##f
@@ -342,11 +347,12 @@ printing of a single line of lyrics.  "
   \consists "Skip_event_swallow_translator"
   \consists "Font_size_engraver"
   \consists "Hara_kiri_engraver"
+  \override RemoveEmptyVerticalGroup #'remove-first = ##t
   \override SeparationItem #'padding = #0.2
 }
 
 \context {
-  \type "Engraver_group_engraver"
+  \type "Engraver_group"
   \name NoteNames
   \consists "Axis_group_engraver"
 
@@ -363,7 +369,7 @@ printing of a single line of lyrics.  "
 }
 
 \context {
-  \type "Engraver_group_engraver"
+  \type "Engraver_group"
   \name ChordNames
   \description "Typesets chord names."
 
@@ -380,6 +386,7 @@ printing of a single line of lyrics.  "
   minimumVerticalExtent = #'(0 . 2.5)
   extraVerticalExtent = ##f
   \override SeparatingGroupSpanner #'padding = #0.8
+  \override RemoveEmptyVerticalGroup #'remove-first = ##t
   verticalExtent = ##f 
 }
 
@@ -414,14 +421,17 @@ AncientRemoveEmptyStaffContext = \context {
     not contained in any other context).  It is instantiated
     automatically when an output definition (a @code{\score} or
     @code{\layout} block) is processed."
-  
+
+
+  \consists "Paper_column_engraver"
+  \consists "Vertically_spaced_contexts_engraver"
   \consists "Repeat_acknowledge_engraver"
   \consists "Staff_collecting_engraver"
 
   %% move the alias along with the engraver.
 
-  \consists "Timing_engraver"
-  
+  \consists "Timing_translator"
+  \consists "Default_bar_line_engraver"
   \consists "Output_property_engraver"
   \consists "System_start_delimiter_engraver"
   \consists "Mark_engraver"    
@@ -436,7 +446,7 @@ AncientRemoveEmptyStaffContext = \context {
   \defaultchild "Staff"
   \accepts "Staff"
   \accepts "RhythmicStaff"
-%{  \accepts "TabStaff"
+  \accepts "TabStaff"
   \accepts "VaticanaStaff"
   \accepts "GregorianTranscriptionStaff"
   \accepts "MensuralStaff"
@@ -450,7 +460,7 @@ AncientRemoveEmptyStaffContext = \context {
   \accepts "Devnull"
   \accepts "NoteNames"
   \accepts "FiguredBass"
-%}
+
   soloText = #"Solo"
   soloIIText = #"Solo II"
   aDueText = #"a2"
@@ -464,6 +474,7 @@ AncientRemoveEmptyStaffContext = \context {
   clefGlyph = #"clefs.G"
   clefPosition = #-2
   middleCPosition = #-6
+  firstClef = ##t
   
   defaultBarType = #"|"
   barNumberVisibility = #default-bar-number-visibility
@@ -504,7 +515,7 @@ AncientRemoveEmptyStaffContext = \context {
   autoCautionaries = #'()  
 
   printKeyCancellation = ##t
-  keyAccidentalOrder = #`(
+  keyAlterationOrder = #`(
     (6 . ,FLAT) (2  . ,FLAT) (5 . ,FLAT ) (1  . ,FLAT) (4  . ,FLAT) (0  . ,FLAT) (3  . ,FLAT)
     (3  . ,SHARP) (0 . ,SHARP) (4 . ,SHARP) (1 . ,SHARP) (5 . ,SHARP) (2 . ,SHARP) (6 . ,SHARP)
     (6 . ,DOUBLE-FLAT) (2  . ,DOUBLE-FLAT) (5 . ,DOUBLE-FLAT ) (1  . ,DOUBLE-FLAT) (4  . ,DOUBLE-FLAT) (0  . ,DOUBLE-FLAT) (3 . ,DOUBLE-FLAT)
@@ -571,19 +582,15 @@ AncientRemoveEmptyStaffContext = \context {
   instrumentTransposition = #(ly:make-pitch 0 0 0)
 
   verticallySpacedContexts = #'(Staff)
-}
 
-EasyNotation = \context {      %% TODO: why \context override? 
-  \Score
-  \override NoteHead #'print-function = #Note_head::brew_ez_stencil
-  \override NoteHead #'Y-extent-callback = #'()
-  \override NoteHead #'X-extent-callback = #'()
+  timing = ##t
 }
 
 
 
+
 \context {
-  \type "Engraver_group_engraver"
+  \type "Engraver_group"
   \name FiguredBass 
 
   \consists "Figured_bass_engraver"
@@ -592,11 +599,12 @@ EasyNotation = \context { %% TODO: why \context override?
   \consists "Skip_event_swallow_translator"
   \consists "Separating_line_group_engraver"
   \consists "Hara_kiri_engraver"
+  \override RemoveEmptyVerticalGroup #'remove-first = ##t
 }
 
 \context {
   \name "Devnull"
-  \type "Engraver_group_engraver"
+  \type "Engraver_group"
 
 %% don't want to route anything out of here: 
   \alias "Staff"
@@ -608,15 +616,13 @@ EasyNotation = \context { %% TODO: why \context override?
 \context {
   \Voice
   \name "TabVoice"
+  \alias "Voice"
   \consists "Tab_note_heads_engraver"
   \remove "Note_heads_engraver"
   \remove "Fingering_engraver"
   \remove "New_fingering_engraver"
 
   \description "Context for drawing notes in a Tab staff. "
-  \override Slur #'font-family    = #'roman
-  \override Slur #'print-function = #hammer-print-function
-  \override Slur #'direction = #-1
 
   %% Draws all stems/beams out of the staff (and not in the middle of the staff !)
   %% This feature is now disabled because most of the tab does not use it.
@@ -749,7 +755,7 @@ EasyNotation = \context {   %% TODO: why \context override?
   \override Accidental #'style = #'vaticana
   \override Custos #'style = #'vaticana
   \override Custos #'neutral-position = #3
-  \override Custos #'neutral-direction = #-1
+  \override Custos #'neutral-direction = #DOWN
 
   %% Score.timing = ##f
   %% Score.barAlways = ##t
@@ -815,7 +821,7 @@ EasyNotation = \context {   %% TODO: why \context override?
   \consists "Mensural_ligature_engraver"
 
   %% Set default head for notes outside of \[ \].
-  \override NoteHead #'style = #'mensural
+  \override NoteHead #'style = #'petrucci
 
   %% There are no beams in mensural notation.
   autoBeaming = ##f
@@ -854,7 +860,7 @@ EasyNotation = \context {   %% TODO: why \context override?
   \override Accidental #'style = #'mensural
   \override Custos #'style = #'mensural
   \override Custos #'neutral-position = #3
-  \override Custos #'neutral-direction = #-1
+  \override Custos #'neutral-direction = #DOWN
 
   %% Score.timing = ##f
   %% Score.barAlways = ##t