%%%% This file is part of LilyPond, the GNU music typesetter.
%%%%
-%%%% Copyright (C) 1996--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
+%%%% Copyright (C) 1996--2010 Han-Wen Nienhuys <hanwen@xs4all.nl>
%%%% Jan Nieuwenhuizen <janneke@gnu.org>
%%%%
%%%% LilyPond is free software: you can redistribute it and/or modify
%%%% You should have received a copy of the GNU General Public License
%%%% along with LilyPond. If not, see <http://www.gnu.org/licenses/>.
-\version "2.12.0"
+\version "2.13.10"
\context {
\name "Global"
\description "A context for displaying fret diagrams."
\consists "Fretboard_engraver"
- \consists "Rest_swallow_translator"
\consists "Output_property_engraver"
- \consists "Skip_event_swallow_translator"
\consists "Hara_kiri_engraver"
\consists "Separating_line_group_engraver"
\consists "Font_size_engraver"
\consists "Piano_pedal_engraver"
\consists "Piano_pedal_align_engraver"
\consists "Instrument_name_engraver"
- \consists "String_number_engraver"
\consists "Axis_group_engraver"
\consists "Figured_bass_engraver"
\consists "Figured_bass_position_engraver"
\remove "Ottava_spanner_engraver"
\remove "Key_engraver"
\remove "Piano_pedal_engraver"
- \remove "String_number_engraver"
\description "Handles typesetting for percussion."
\consists "Tuplet_engraver"
\consists "Grace_engraver"
\consists "Instrument_switch_engraver"
- \consists "Skip_event_swallow_translator"
}
\context{
\remove "Fingering_engraver"
\remove "Cluster_spanner_engraver"
-
- \consists "Skip_event_swallow_translator"
}
\context{
\consists "Dynamic_align_engraver"
\consists "Text_engraver"
\consists "Text_spanner_engraver"
- \consists "Skip_event_swallow_translator"
\consists "Axis_group_engraver"
pedalSustainStrings = #'("Ped." "*Ped." "*")
\consists "Hyphen_engraver"
\consists "Stanza_number_engraver"
\consists "Instrument_name_engraver"
- \consists "Skip_event_swallow_translator"
\consists "Font_size_engraver"
\consists "Hara_kiri_engraver"
% FIXME: not sure what the default should be here.
\override VerticalAxisGroup #'staff-affinity = #DOWN
-
- \consists "Rest_swallow_translator"
- \consists "Skip_event_swallow_translator"
\consists "Tie_engraver"
\consists "Note_name_engraver"
\consists "Separating_line_group_engraver"
\name ChordNames
\description "Typesets chord names."
- \consists "Rest_swallow_translator"
\consists "Output_property_engraver"
\consists "Separating_line_group_engraver"
\consists "Chord_name_engraver"
- \consists "Skip_event_swallow_translator"
\consists "Hara_kiri_engraver"
% \consists "Note_spacing_engraver"
\override VerticalAxisGroup #'remove-first = ##t
}
-RemoveEmptyStaffContext= \context {
+RemoveEmptyStaffContext = \context {
\Staff
\remove "Axis_group_engraver"
\consists "Hara_kiri_engraver"
;; need this, as stanza numbers are items, and appear only once.
stanza-number-interface
)
- quotedEventTypes = #'(
+ % \quoteDuring is supposed to quote everything, cueDuring only the essentials
+ quotedEventTypes = #'(StreamEvent)
+ quotedCueEventTypes = #'(
note-event
rest-event
tie-event
\description "A context for printing a figured bass line."
\consists "Figured_bass_engraver"
- \consists "Note_swallow_translator"
- \consists "Skip_event_swallow_translator"
\consists "Separating_line_group_engraver"
\consists "Hara_kiri_engraver"
%% don't want to route anything out of here:
\alias "Staff"
\alias "Voice"
- \consists "Swallow_engraver"
\description "Silently discards all musical information given to this
context."
}
\remove "Accidental_engraver"
\remove "Key_engraver"
- \remove "String_number_engraver"
\remove "Ottava_spanner_engraver"
%% the clef handler
\override Clef #'stencil = #clef::print-modern-tab-if-set
printKeyCancellation = ##f
}
+RemoveEmptyDrumStaffContext = \context {
+ \DrumStaff
+ \remove "Axis_group_engraver"
+ \override VerticalAxisGroup #'remove-empty = ##t
+ \consists "Hara_kiri_engraver"
+}
-RemoveEmptyRhythmicStaffContext= \context {
+RemoveEmptyRhythmicStaffContext = \context {
\RhythmicStaff
\remove "Axis_group_engraver"
\override VerticalAxisGroup #'remove-empty = ##t
\consists "Hara_kiri_engraver"
}
+
+RemoveEmptyTabStaffContext = \context {
+ \TabStaff
+ \remove "Axis_group_engraver"
+ \override VerticalAxisGroup #'remove-empty = ##t
+ \consists "Hara_kiri_engraver"
+}
+