]> git.donarmstrong.com Git - lilypond.git/commitdiff
Merge branch 'lilypond/translation'
authorJohn Mandereau <john.mandereau@gmail.com>
Wed, 26 Mar 2008 07:13:57 +0000 (08:13 +0100)
committerJohn Mandereau <john.mandereau@gmail.com>
Wed, 26 Mar 2008 07:13:57 +0000 (08:13 +0100)
* lilypond/translation:
  The IR guide
  A better translation for Figured Bass
  Typo
  Tweaking methods
  Voices and Vocals, Fundamental finished
  Explicitly instantiating voices
  Hearing Voices
  Update of Documentation/po/de.po
  Scheme tutorial
  Update macro calls
  Scores and parts reloaded
  Fix Tweaks menu
  Tweaks, naming conventions
  Tweaks, introduction
  Fundamental, finished
  Po update
  Fix menu

65 files changed:
.gitignore
Documentation/user/editorial.itely
Documentation/user/staff.itely
VERSION
buildscripts/add_html_footer.py
buildscripts/generate_intervals.py [deleted file]
buildscripts/generate_keys.py [deleted file]
buildscripts/generate_timesignatures.py [deleted file]
buildscripts/musicxml_generate_intervals.py [new file with mode: 0755]
buildscripts/musicxml_generate_keys.py [new file with mode: 0755]
buildscripts/musicxml_generate_timesignatures.py [new file with mode: 0755]
flower/file-name.cc
flower/include/rational.hh
flower/include/std-vector.hh
input/lsr/adding-fingerings-to-a-score-using-markup-objects.ly [deleted file]
input/lsr/adding-fingerings-to-a-score.ly [deleted file]
input/lsr/adding-fingerings-to-chords.ly [deleted file]
input/lsr/anaylsis-brackets.ly [deleted file]
input/lsr/changing-the-appearance-of-a-slur-from-solid-to-dotted-or-dashed.ly
input/lsr/changing-the-default-text-font-family.ly
input/lsr/changing-the-size-of-layout-objects.ly [deleted file]
input/lsr/changing-the-size-of-note-heads.ly [deleted file]
input/lsr/chords.snippet-list
input/lsr/clefs-commonly-tweaked-properties.ly
input/lsr/coloring-elements-of-notation.ly [deleted file]
input/lsr/coloring-objects.ly [deleted file]
input/lsr/contexts-and-engravers.snippet-list
input/lsr/editorial-and-educational-use.snippet-list
input/lsr/expressive-marks.snippet-list
input/lsr/foo.txt [deleted file]
input/lsr/forcing-rehearsal-marks-to-start-from-a-given-letter-or-number.ly
input/lsr/grid-lines-changing-their-appearance.ly [new file with mode: 0644]
input/lsr/grid-lines-emphasizing-rhythms-and-notes-synchronization.ly [new file with mode: 0644]
input/lsr/grid-lines;-adding-vertical-lines-between-staves.ly [deleted file]
input/lsr/grid-lines;-changing-their-appearance.ly [deleted file]
input/lsr/grid-lines;-emphasizing-rhythms-and-notes-synchronization.ly [deleted file]
input/lsr/hiding-notes.ly [deleted file]
input/lsr/how-to-add-thumb-fingerings.ly [deleted file]
input/lsr/piano-music.snippet-list
input/lsr/pitches.snippet-list
input/lsr/putting-parentheses-around-a-single-note.ly [deleted file]
input/lsr/putting-parentheses-around-non-note-objects.ly [deleted file]
input/lsr/rgb-colors.ly [deleted file]
input/lsr/rhythms.snippet-list
input/lsr/spacing.snippet-list
input/lsr/square-balloons.ly [deleted file]
input/lsr/staff-notation.snippet-list
input/lsr/strings.snippet-list
input/lsr/template.snippet-list
input/lsr/text.snippet-list
input/lsr/three-sided-box.ly
input/lsr/tweaks-and-overrides.snippet-list
input/lsr/vocal-music.snippet-list
lily/include/lily-guile.hh
lily/include/midi-stream.hh
lily/piano-pedal-engraver.cc
ly/property-init.ly
make/lilypond-vars.make
make/ly-rules.make
make/ly-vars.make
python/musicexp.py
scm/framework-eps.scm
scripts/lilypond-book.py
scripts/midi2ly.py
scripts/musicxml2ly.py

index 014cbcf08c8def43529e5d3365ab55d26903733f..ad4f7605c342ed3d5ba1c2b541989653db523a74 100644 (file)
@@ -64,6 +64,7 @@ configure
 gcstat*.scm
 lily-[0-9a-f][0-9a-f][0-9a-f]*
 nohup.out
+out
 out-cov
 out-scons
 out-test
index 4821619aac44cd14521a921c6200348a84e11887..d11e1a2540e2e5d8cc2f50e507509d01651a2f61 100644 (file)
@@ -108,8 +108,6 @@ that use fonts.  These are the ones supporting the
 @funindex \huge
 @code{\huge}.
 
-@snippets
-
 @seealso
 
 Snippets: @lsrdir{Editorial,Editorial-annotations}.
@@ -126,12 +124,11 @@ Internals Reference: @internalsref{font-interface}.
 Fingering instructions can be entered using
 @var{note}-@var{digit}:
 
-
 @lilypond[quote,verbatim,ragged-right,fragment,relative=2]
 c4-1 d-2 f-4 e-3
 @end lilypond
 
-Use markup texts for finger changes. 
+Markup texts may be used for finger changes. 
 
 @lilypond[quote,verbatim,ragged-right,fragment,relative=2]
 c4-1 d-2 f-4 c^\markup { \finger "2 - 3" }
@@ -161,26 +158,13 @@ staff, see @ref{Controlling direction and placement}.
 
 @snippets
 
-@code{fingeringOrientations} are used to control where the fingering
-numbers are placed.
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{controlling-the-placement-of-chord-fingerings.ly}
 
-@lilypond[quote,verbatim,ragged-right,fragment,relative=2]
-\set fingeringOrientations = #'(left)
-<c-1 e-3 a-5 > 4
-\set fingeringOrientations = #'(down)
-<c-1 e-3 a-5 > 
-\set fingeringOrientations = #'(right)
-<c-1 e-3 a-5 > 
-\set fingeringOrientations = #'(up)
-<c-1 e-3 a-5 > 
-\set fingeringOrientations = #'(left down)
-<c-1 e-3 a-5 > 2
-\set fingeringOrientations = #'(up right down)
-<c-1 e-3 a-5 >
-@end lilypond
 
 @seealso
-@ref{Controlling direction and placement}
+
+Notation Reference: @ref{Controlling direction and placement}
 
 Snippets: @lsrdir{Editorial,Editorial-annotations}.
 
@@ -365,18 +349,11 @@ made invisible.
 @cindex stem, down
 @cindex stem, neutral
 
-To change the direction of stems on the center line of the staff, use
-
-@lilypond[quote,ragged-right,fragment,relative=2,verbatim]
-a4 b c b
-\override Stem #'neutral-direction = #up
-a4 b c b
-\override Stem #'neutral-direction = #down
-a4 b c b
-@end lilypond
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{default-direction-of-stems-on-the-center-line-of-the-staff.ly}
 
 @seealso
-@ref{Controlling direction and placement}.
+Notation Reference: @ref{Controlling direction and placement}.
 
 Snippets: @lsrdir{Editorial,Editorial-annotations}.
 
@@ -404,7 +381,9 @@ notation.
 \new Voice \with { \consists "Balloon_engraver" }
 {
   \balloonGrobText #'Stem #'(3 . 4) \markup { "I'm a Stem" }
-  a4
+  a8 
+  \balloonGrobText #'Rest #' (-4 . -4) \markup { "I'm a rest" }
+  r
   <c, g'-\balloonText #'(-2 . -2) \markup { "I'm a note head" } c>2. 
 }
 @end lilypond
@@ -467,48 +446,9 @@ notes.
 
 @snippets
 
-To change the grid lines use \override.
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{grid-lines-changing-their-appearance.ly}
 
-@lilypond[quote,verbatim,ragged-right]  
-\layout {
-  \context {
-    \Staff
-    \consists "Grid_point_engraver" 
-      gridInterval = #(ly:make-moment 1 4)
-    }
-}
-     
-\new Score \with {
-  \consists "Grid_line_span_engraver"
-  % this moves them to the right half a staff space
-  \override NoteColumn #'X-offset = #-0.5
-  }
-     
-\new ChoirStaff <<
- \new Staff {
-   \relative c'' {
-     \stemUp
-     c'4. d8 e8 f g4
-   }
-  }
-  \new Staff {
-    \relative c {
-      % this moves them up one staff space from the default position
-      \override Score.GridLine #'extra-offset = #'( 0.0 . 1.0 )
-      \stemDown
-      \clef bass
-      \once \override Score.GridLine #'thickness = #5.0
-       c4 
-       \once \override Score.GridLine #'thickness = #1.0
-       g' 
-       \once \override Score.GridLine #'thickness = #3.0
-       f  
-       \once \override Score.GridLine #'thickness = #5.0 
-       e
-    }
-  }
->>
-@end lilypond
 
 @seealso
 
index 68e78ac3fe6ae6ee935765c3fe65954108466774..c306d65f0743ba403e650dc2308a6ddf52d5d78f 100644 (file)
@@ -31,53 +31,106 @@ staves into groups, which can be marked in the beginning of each
 line with either a bracket or a brace.
 
 @menu
-* Initiating new staves::       
-* Grouping staves::             
+* Instantiating new staves::
+* Grouping staves:: 
+* Deeper nested staff groups::  
 @end menu
 
-@node Initiating new staves
-@subsubsection Initiating new staves
+@node Instantiating new staves
+@subsubsection Instantiating new staves
 
 @cindex new staff
 @cindex staff initiation
+@cindex staff instantiation
 @cindex staff, new
+@cindex staff, single
+@cindex drum staff
+@cindex percussion staff
+@cindex Gregorian transciption staff
+@cindex rhythmic staff
+@cindex tabstaff
+@cindex tablature
 
-The lines of a staff (pl. staves) are produced by a @code{staff symbol} 
-layout object.
-LilyPond ensures that all music is printed on staff lines so if you just
-type in some notes, the staff symbol is added automatically to the output.
-This is just a shortcut to make the program usage more easy, but in most
-cases where you want to print more complex music on more than on staff
-it is better to create the staff explicitly at the beginning of your
-music inside of the @code{\score} environment.
+The lines of a staff (pl. staves) are produced by the @code{staff symbol} 
+layout object.  Staves are created with the @code{\new} or
+@code{\context} commands.  For an explanation on these commands,
+see @ref{Creating contexts}.
 
-With the command @code{\new Staff @{ ... @}} you actually call a new 
-Staff context that has already everything set up to the default 
-engraving rules. @ref{Creating contexts} explains how different contexts
-are called.
+There are different predefined staff contexts available in Lilypond:
+
+@itemize
+@item
+The default is @code{Staff}:
+@lilypond[verbatim,ragged-right,quote]
+\relative c'' {
+  \new Staff { c d e f }
+}
+@end lilypond
+
+@item
+@code{DrumStaff} creates a five line staff set up for a typical drum set.
+It uses different names for each instrument. The instrument names have to
+be set using the @code{drummode}. See @ref{Percussion staves}.
+@lilypond[verbatim,ragged-right,quote]
+\new DrumStaff { 
+  \drummode { cymc hh ss tomh }
+}
+@end lilypond
+
+@item
+@code{GregorianTranscriptionStaff} sets up a staff to notate modern
+Gregorian chant. It does not show bar lines.
+@lilypond[verbatim,ragged-right,quote]
+\relative c'' {
+  \new GregorianTranscriptionStaff { c d e f }
+}
+@end lilypond
+
+@item
+@code{RhythmicStaff} can be used to show the rhythm of some music. The
+notes are printed on one line regardless of their pitch, but the duration
+is preserved. See @ref{Showing melody rhythms}.
+@lilypond[verbatim,ragged-right,quote]
+\relative c'' {
+  \new RhythmicStaff { c d e f }
+}
+@end lilypond
+
+@item
+@code{TabStaff} creates by default a tabulature with six strings in 
+standard guitar tuning. See @ref{Tablatures basic}.
+@lilypond[verbatim,ragged-right,quote]
+\relative c'' {
+  \new TabStaff { c d e f }
+}
+@end lilypond
+
+@end itemize
+
+@noindent
+Besides these staves there are two staff contexts specific for the notation
+of ancient music: @code{MensuralStaff} and @code{VaticanaStaff}. They are
+described in @ref{Pre-defined contexts}.
 
 Once a staff is instantiated it can be started or stopped at every point
 in the score. This is done with the commands @code{\startStaff} and 
-@code{\stopStaff}. How to use it is shown in @ref{Staff symbol}.
+@code{\stopStaff}. How to use it is explained in @ref{Staff symbol}.
 
-Besides the default @code{Staff} context there are also
-specialized staff contexts for setting percussion, Guitar music,
-and ancient music.
-See @ref{Printing chord names}, @ref{Percussion staves}, 
-@ref{Tablatures basic}, @ref{Gregorian Chant contexts}, and
-@ref{Mensural contexts} for an explanation.
 
 @seealso
 
 Music Glossary: @rglos{staff}, @rglos{staves}.
 
-Notation Reference: @ref{Printing chord names}, @ref{Percussion staves}, 
+Notation Reference: @ref{Percussion staves}, 
 @ref{Tablatures basic}, @ref{Gregorian Chant contexts}, and
 @ref{Mensural contexts}.
 
 Snippets: @lsrdir{Staff,Staff-notation}.
 
-Internals Reference: @internalsref{Staff}.
+Internals Reference: @internalsref{Staff}, @internalsref{DrumStaff},
+@internalsref{GregorianTranscriptionStaff}, @internalsref{RhythmicStaff},
+@internalsref{TabStaff}, @internalsref{MensuralStaff},
+@internalsref{VaticanaStaff}.
 
 
 
@@ -102,6 +155,14 @@ together. These contexts influence in the first place the appearance
 of the system start delimiter, but they have also influence on the
 behaviour of the bar lines.
 
+Each staff group context sets the property
+@code{systemStartDelimiter} to one of the values
+@internalsref{SystemStartBar}, @internalsref{SystemStartBrace},
+and @internalsref{SystemStartBracket}.  A fourth delimiter,
+@code{systemStartSquare}, is also available, but must be
+instantiated manually. The usage of this last delimiter is shown in the
+snippet section in @ref{Deeper nested staff groups}.
+
 
 @itemize
 @item
@@ -160,11 +221,12 @@ The @code{PianoStaff} behaves almost as the @code{GrandStaff} but is
 optimized for setting piano music.
 
 @lilypond[verbatim,ragged-right,quote]
-\new PianoStaff
-\relative c'' <<
-  \new Staff { c1 c }
-  \new Staff { c c }
->>
+\new PianoStaff {
+  \relative c'' <<
+    \new Staff { c1 c }
+    \new Staff { c c }
+  >>
+}
 @end lilypond
 
 @end itemize
@@ -181,125 +243,34 @@ more than one staff is grouped with braces in a @code{GrandStaff}.
 As the context names tell, @code{PianoStaff} is used for notating
 piano music and @code{ChoirStaff} for all kind of vocal ensemble music.
 
-Here is an example of an orchestral score using groupings. Note that the
-instrument names are omited here, see @ref{Instrument names} how to set 
-them.
-
-@lilypond[verbatim,ragged-right,quote]
-\score{ \relative c' {
-<<
-  \new StaffGroup %the woodwinds group
-  <<
-    \new Staff { c1 c }
-    \new Staff { c c }
-    \new Staff { c c }
-  >>
-  \new StaffGroup %the brass group
-  <<
-    \new Staff { c c }
-    \new Staff { c c }
-    \new GrandStaff %the horns need a GrandStaff (same instrument)
-    <<
-      \new Staff { c c }
-      \new Staff {\clef bass c c }
-    >>
-  >>
-  \new ChoirStaff %for a vocal part
-  <<
-    \new Staff { c c }
-    \new Staff {\clef alto c c }
-    \new Staff {\clef bass c c }
-  >>
-  \new PianoStaff %for the piano
-  <<
-    \new Staff { c c }
-    \new Staff {\clef bass c c }
-  >>
->>
-} }
-@end lilypond
-
-The different staff contexts are already nested in this example, as
-the @q{horn section} is contained both in a @code{StaffGroup} and a 
-@code{GrandStaff}.
-
-@cindex staff, nested
-
-It is also possible to nest staves of the same type with the contexts
-@code{InnerStaffGroup} and @code{InnerChoirStaffGroup}. These behave like
-the corresponding normal staff groups but can only initiated inside of
-another staff context. Again LilyPond would add a normal @code{StaffGroup}
-to the output, if you would start a score with an @code{InnerStaffGroup}. 
-
-Note that @code{GrandStaff} and @code{PianoStaff} do not have any inner
-grouping contexts. They can both be inside an inner staff context, though.
-
-@c snippet staff-brackets.ly
-@lilypond[verbatim,ragged-right,quote]
-\score { 
-<<
-  \new StaffGroup << 
-  \new Staff {c' d' e' f'}
-  \new InnerStaffGroup <<
-   \new Staff {c' d' e' f'}
-   \new GrandStaff <<
-     \new Staff {c' d' e' f'}
-     \new Staff {c' d' e' f'}
-   >>
-  \new Staff {c' d' e' f'}
-  >>
-  \new ChoirStaff <<
-   \new Staff {c' d' e' f'}
-    \new InnerStaffGroup <<
-     \new Staff {c' d' e' f'}
-    >>
-   \new Staff {c' d' e' f'}
-  >>
-  >>
-  \new ChoirStaff << 
-   \new Staff {c' d' e' f'}
-   \new InnerChoirStaff <<
-    \new Staff {c' d' e' f'}
-    \new Staff {c' d' e' f'}
-   >>
-   \new Staff {c' d' e' f'}
-  >>
->> }
-@end lilypond
-
 
 @snippets
 
-@c FIXME: not yet in master
+@c FIXME: Graham will deal with this.  -gp
+@c snippet 201
+To display a bracket even if there is only one staff, see
 @c @lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
-@c {nesting-staves.ly}
-
-
-More complex nesting can be accomplished using the property
-@code{systemStartDelimiterHierarchy}: 
-
-@lilypond[quote,ragged-right,verbatim]
-\new StaffGroup
-\relative <<
-  \set StaffGroup.systemStartDelimiterHierarchy
-    = #'(SystemStartSquare (SystemStartBracket a
-                             (SystemStartSquare b)) d)
-  \new Staff { c1 }
-  \new Staff { c1 }
-  \new Staff { c1 }
-  \new Staff { c1 }
-  \new Staff { c1 }
->>
+@c {staff,display-bracket-with-only-one-staff-in-a system.ly}
+@lilypond[verbatim,ragged-right,quote]
+\score {
+  \new StaffGroup << 
+    % Must be one lower than your actual amount off staff lines
+    \override StaffGroup.SystemStartBracket #'collapse-height = #4 
+    \new Staff { 
+      c'4 d' e' f' 
+    }
+  >> 
+  } 
+  {
+  \new PianoStaff << 
+    \override PianoStaff.SystemStartBrace #'collapse-height = #4 
+    \new Staff { 
+      c'4 d' e' f' 
+    }
+  >> 
+  } 
 @end lilypond
 
-Each staff group context sets the property
-@code{systemStartDelimiter} to one of the values
-@internalsref{SystemStartBar}, @internalsref{SystemStartBrace},
-and @internalsref{SystemStartBracket}.  A fourth delimiter,
-@code{systemStartSquare}, is also available, but must be
-instantiated manually
-
-
 
 @cindex mensurstriche layout
 @cindex renaissance music
@@ -332,13 +303,6 @@ global = {\override Staff.BarLine #'transparent = ##t
 @end lilypond
 
 
-
-@c FIXME: Graham will deal with this.  -gp
-@c snippet 201
-To display a bracket even if there is only one staff, see
-@c @lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
-@c {staff,display-bracket-with-only-one-staff-in-a system.ly}
-
 @seealso
 
 Music Glossary: @rglos{brace}, 
@@ -347,10 +311,125 @@ Music Glossary: @rglos{brace},
 Snippets: @lsrdir{Staff,Staff-notation}
 
 Internals Reference: @internalsref{ChoirStaff},
-@internalsref{GrandStaff}, @internalsref{PianoStaff}, 
-@internalsref{StaffGroup},
+@internalsref{GrandStaff}, @internalsref{StaffGroup},
 @internalsref{SystemStartBar}, @internalsref{SystemStartBrace},
-@internalsref{SystemStartBracket}, @internalsref{SystemStartSquare}.
+@internalsref{SystemStartBracket}.
+
+
+
+@node Deeper nested staff groups
+@subsubsection Deeper nested staff groups
+
+There are also two inner staff contexts named @code{InnerStaffGroup}
+and @code{InnerChoirStaffGroup} besides the grouping contexts mentioned
+in @ref{Grouping staves}. They behave in the same way as their simple
+counterparts, except that they are contained in another staff grouping
+context, thus producing one more bracket on top of the existing one.
+Note that @code{GrandStaff} and @code{PianoStaff} do not have any inner
+grouping contexts. They can both be inside any other staff context, 
+including inner staff groups, though.
+
+Here is an example of an orchestral score using groupings and nesting
+of these groupings. Note that the instrument names are omited from the
+source code, see @ref{Instrument names} how to set them.
+
+
+@cindex staff, nested
+@cindex staves, nested
+@cindex nesting of staves
+
+
+@example
+\score @{ <<
+  \new StaffGroup %woodwinds
+  <<
+  \new Staff @{ c'1 d' @} %flute
+  \new InnerStaffGroup <<
+    \new Staff @{ c' d' @} %sax 
+    \new Staff @{ c' d' @} %oboe
+    \new Staff @{ c' d' @} %English horn
+    >>
+  \new Staff @{ \clef bass c d @} %bassoon
+  >>
+  \new StaffGroup %the brass group
+  <<
+    \new Staff @{ c' d' @} %trumpet
+    \new Staff @{ \clef bass c d @} %trombone
+    \new GrandStaff %the horns need a GrandStaff (same instrument)
+    <<
+      \new Staff @{ c' d' @}
+      \new Staff @{ \clef bass c d @}
+    >>
+  >>
+  \new ChoirStaff %for setting vocal music
+  <<
+   \new Staff @{ c' d' @}
+    \new InnerChoirStaff <<
+     \new Staff @{ c' d' @}
+     \new Staff @{ c' d' @}
+    >>
+   \new Staff @{ c' d' @}
+  >>
+  \new PianoStaff %for the piano
+  <<
+    \new Staff @{ c' d' @}
+    \new Staff @{\clef bass c d @}
+  >>
+>> @}
+@end example
+
+@c no verbatim so instrument names are only in the music
+@lilypond[ragged-right,quote]
+\score { <<
+  \new StaffGroup %woodwinds
+  <<
+  \new Staff {\set Staff.instrumentName = "fl" c'1 d' } %flute
+  \new InnerStaffGroup <<
+    \new Staff { \set Staff.instrumentName = "sax" c' d' } %sax 1
+    \new Staff { \set Staff.instrumentName = "ob" c' d' } %sax 2
+    \new Staff { \set Staff.instrumentName = "ca" c' d' }
+    >>
+  \new Staff {\set Staff.instrumentName = "bs" \clef bass c d } %bassoon
+  >>
+  \new StaffGroup %the brass group
+  <<
+    \new Staff {\set Staff.instrumentName = "tr" c' d' } %trumpet
+    \new Staff {\set Staff.instrumentName = "tb" \clef bass c d } %trombone
+    \new GrandStaff %the horns need a GrandStaff (same instrument)
+    <<
+      \new Staff {\set Staff.instrumentName = "cor1" c' d' }
+      \new Staff {\set Staff.instrumentName = "cor2" \clef bass c d }
+    >>
+  >>
+  \new ChoirStaff %for setting vocal music
+  <<
+   \new Staff {\set Staff.instrumentName = "S" c' d' }
+    \new InnerChoirStaff <<
+     \new Staff {\set Staff.instrumentName = "A1" c' d' }
+     \new Staff {\set Staff.instrumentName = "A2" c' d' }
+    >>
+   \new Staff {\set Staff.instrumentName = "T" c' d' }
+  >>
+  \new PianoStaff %for the piano
+  <<
+    \new Staff { c' d' }
+    \new Staff {\clef bass c d }
+  >>
+>> }
+@end lilypond
+
+
+@snippets
+
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{nesting-staves.ly}
+
+
+@seealso
+
+Internals Reference: @internalsref{SystemStartBar}, 
+@internalsref{SystemStartBrace}, @internalsref{SystemStartBracket},
+@internalsref{systemStartDelimiterHierarchy}.
 
 
 
@@ -358,15 +437,22 @@ Internals Reference: @internalsref{ChoirStaff},
 @subsection Modifying single staves
 
 @menu
-* Staff symbol::                
-* Ossia staves::                
-* Hiding staves::               
+* Staff symbol::   
+* Ossia staves::             
+* Hiding staves::    
 @end menu
 
 @node Staff symbol
 @subsubsection Staff symbol
 
 @cindex adjusting staff symbol
+@cindex drawing staff symbol
+@cindex stop staff lines
+@cindex start staff lines
+@cindex staff lines, amount of
+@cindex staff line, thickness of
+@cindex amount of staff lines
+@cindex thickness of staff lines
 
 The layout object which draws the lines of a staff is called
 @code{staff symbol}.  The staff symbol may be tuned in the number,
@@ -435,6 +521,11 @@ In combination with Frenched staves, this may be used to typeset
 @cindex thickness of staff lines, setting
 @cindex number of staff lines, setting
 
+@snippets
+
+@c  lilypondfile{Making-some-staff-lines-thicker-than-the-others.ly}
+@c snippet 277
+
 @seealso
 
 Music Glossary: @rglos{ossia}, @rglos{staff}, @rglos{Frenched staff}.
diff --git a/VERSION b/VERSION
index 53d12d3c2ddd3d758614657068852fdf32eb664b..b781875cba3e6c7f3e5d16e49ff5394cada6c967 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -1,6 +1,6 @@
 PACKAGE_NAME=LilyPond
 MAJOR_VERSION=2
 MINOR_VERSION=11
-PATCH_LEVEL=42
+PATCH_LEVEL=43
 MY_PATCH_LEVEL=
 
index 7f30c94edca2ae4555372b7875a9906f6f71926d..47589baeeab4dc0536392a72039c4ff75e416228 100644 (file)
@@ -69,7 +69,7 @@ html_re = re.compile ('(.*?)(?:[.]([^/.]*))?[.]html$')
 pages_dict = {}
 
 def build_pages_dict (filelist):
-    """Build dictionnary of available translations of each page"""
+    """Build dictionary of available translations of each page"""
     global pages_dict
     for f in filelist:
         m = html_re.match (f)
diff --git a/buildscripts/generate_intervals.py b/buildscripts/generate_intervals.py
deleted file mode 100755 (executable)
index dbde2bc..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-#!/usr/bin/env python
-
-notes = "CDEFGAB"
-alterations = [-1, 0, 1]
-
-def print_note (octave, note, alteration):
-    print "      <note>\n        <pitch>\n          <step>%s</step>" % notes[note]
-    if alteration <> 0:
-        print "          <alter>%s</alter>" % alteration
-    print "          <octave>%s</octave>\n        </pitch>\n        <duration>1</duration>\n        <voice>1</voice>\n        <type>quarter</type>\n      </note>" % octave
-
-
-print """<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.0 Partwise//EN"
-                                "http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise>
-  <movement-title>Various piches and interval sizes</movement-title>
-  <part-list>
-    <score-part id="P1">
-      <part-name>MusicXML Part</part-name>
-    </score-part>
-  </part-list>
-  <!--=========================================================-->
-  <part id="P1">
-    <measure number="1">
-      <attributes>
-        <divisions>1</divisions>
-        <key>
-          <fifths>0</fifths>
-          <mode>major</mode>
-        </key>
-        <time symbol="common">
-          <beats>2</beats>
-          <beat-type>4</beat-type>
-        </time>
-        <clef>
-          <sign>G</sign>
-          <line>2</line>
-        </clef>
-      </attributes>
-"""
-
-start_octave = 5
-
-for octave in (start_octave, start_octave+1):
-    for note in (0,1,2,3,4,5,6):
-        for alteration in alterations:
-            if octave == start_octave and note == 0 and alteration == -1:
-                continue
-            print_note (octave, note, alteration)
-#             if octave == start_octave and note == 0 and alteration == 0:
-#                 continue
-            print_note (start_octave-(octave-start_octave)-(1-(7-note)/7), (7-note)%7, -alteration)
-
-print """    </measure>
-  </part>
-</score-partwise>
-"""
\ No newline at end of file
diff --git a/buildscripts/generate_keys.py b/buildscripts/generate_keys.py
deleted file mode 100755 (executable)
index cd0f995..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-#!/usr/bin/env python
-
-notes = "CDEFGAB"
-alterations = [-1, 0, 1]
-
-def print_measure (nr, fifth, mode, atts = "", final = ""):
-    print """    <measure number="%s">
-      <attributes>
-%s        <key>
-          <fifths>%s</fifths>
-          <mode>%s</mode>
-        </key>
-      </attributes>
-      <note>
-        <pitch>
-          <step>C</step>
-          <octave>4</octave>
-        </pitch>
-        <duration>2</duration>
-        <voice>1</voice>
-        <type>half</type>
-      </note>
-%s    </measure>""" % (nr, atts,  fifth, mode, final)
-
-first_atts = """        <divisions>1</divisions>
-        <time symbol="common">
-          <beats>2</beats>
-          <beat-type>4</beat-type>
-        </time>
-        <clef>
-          <sign>G</sign>
-          <line>2</line>
-        </clef>
-"""
-
-final_barline = """      <barline location="right">
-        <bar-style>light-heavy</bar-style>
-      </barline>
-"""
-
-print """<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.0 Partwise//EN"
-                                "http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise>
-  <movement-title>Different Key signatures</movement-title>
-  <part-list>
-    <score-part id="P1">
-      <part-name>MusicXML Part</part-name>
-    </score-part>
-  </part-list>
-  <!--=========================================================-->
-  <part id="P1">
-"""
-
-max_range = 11
-measure = 0
-for fifth in range(-max_range, max_range+1):
-    measure += 1
-    if fifth == -max_range:
-        print_measure (measure, fifth, "major", first_atts)
-    else:
-        print_measure (measure, fifth, "major")
-    measure += 1
-    if fifth == max_range:
-        print_measure (measure, fifth, "minor", "", final_barline)
-    else:
-        print_measure (measure, fifth, "minor")
-    
-
-print """  </part>
-</score-partwise>
-"""
\ No newline at end of file
diff --git a/buildscripts/generate_timesignatures.py b/buildscripts/generate_timesignatures.py
deleted file mode 100755 (executable)
index 9844f3d..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-#!/usr/bin/env python
-
-notes = "CDEFGAB"
-alterations = [-1, 0, 1]
-
-def print_measure (nr, beats, type, params = "", attr = "", barline = ""):
-    print """    <measure number="%s">
-      <attributes>
-%s        <time %s>
-          <beats>%s</beats>
-          <beat-type>%s</beat-type>
-        </time>
-      </attributes>
-      <note>
-        <pitch>
-          <step>C</step>
-          <octave>5</octave>
-        </pitch>
-        <duration>1</duration>
-        <voice>1</voice>
-        <type>quarter</type>
-      </note>
-%s    </measure>""" % (nr, attr, params, beats, type, barline)
-
-first_atts = """        <divisions>1</divisions>
-        <key>
-          <fifths>0</fifths>
-          <mode>major</mode>
-        </key>
-        <time symbol="common">
-          <beats>2</beats>
-          <beat-type>4</beat-type>
-        </time>
-        <clef>
-          <sign>G</sign>
-          <line>2</line>
-        </clef>
-"""
-
-final_barline = """      <barline location="right">
-        <bar-style>light-heavy</bar-style>
-      </barline>
-"""
-
-print """<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.0 Partwise//EN"
-                                "http://www.musicxml.org/dtds/partwise.dtd">
-<score-partwise>
-  <movement-title>Different time signatures</movement-title>
-  <part-list>
-    <score-part id="P1">
-      <part-name>MusicXML Part</part-name>
-    </score-part>
-  </part-list>
-  <!--=========================================================-->
-  <part id="P1">
-"""
-
-measure = 1
-
-print_measure (measure, 2, 2, " symbol=\"common\"", first_atts)
-measure += 1
-
-print_measure (measure, 4, 4, " symbol=\"common\"")
-measure += 1
-
-print_measure (measure, 2, 2)
-measure += 1
-
-print_measure (measure, 3, 2)
-measure += 1
-
-print_measure (measure, 2, 4)
-measure += 1
-
-print_measure (measure, 3, 4)
-measure += 1
-
-print_measure (measure, 4, 4)
-measure += 1
-
-print_measure (measure, 5, 4)
-measure += 1
-
-print_measure (measure, 3, 8)
-measure += 1
-
-print_measure (measure, 6, 8)
-measure += 1
-
-print_measure (measure, 12, 8, "", "", final_barline)
-measure += 1
-
-print """  </part>
-</score-partwise>
-"""
\ No newline at end of file
diff --git a/buildscripts/musicxml_generate_intervals.py b/buildscripts/musicxml_generate_intervals.py
new file mode 100755 (executable)
index 0000000..dbde2bc
--- /dev/null
@@ -0,0 +1,58 @@
+#!/usr/bin/env python
+
+notes = "CDEFGAB"
+alterations = [-1, 0, 1]
+
+def print_note (octave, note, alteration):
+    print "      <note>\n        <pitch>\n          <step>%s</step>" % notes[note]
+    if alteration <> 0:
+        print "          <alter>%s</alter>" % alteration
+    print "          <octave>%s</octave>\n        </pitch>\n        <duration>1</duration>\n        <voice>1</voice>\n        <type>quarter</type>\n      </note>" % octave
+
+
+print """<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.0 Partwise//EN"
+                                "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise>
+  <movement-title>Various piches and interval sizes</movement-title>
+  <part-list>
+    <score-part id="P1">
+      <part-name>MusicXML Part</part-name>
+    </score-part>
+  </part-list>
+  <!--=========================================================-->
+  <part id="P1">
+    <measure number="1">
+      <attributes>
+        <divisions>1</divisions>
+        <key>
+          <fifths>0</fifths>
+          <mode>major</mode>
+        </key>
+        <time symbol="common">
+          <beats>2</beats>
+          <beat-type>4</beat-type>
+        </time>
+        <clef>
+          <sign>G</sign>
+          <line>2</line>
+        </clef>
+      </attributes>
+"""
+
+start_octave = 5
+
+for octave in (start_octave, start_octave+1):
+    for note in (0,1,2,3,4,5,6):
+        for alteration in alterations:
+            if octave == start_octave and note == 0 and alteration == -1:
+                continue
+            print_note (octave, note, alteration)
+#             if octave == start_octave and note == 0 and alteration == 0:
+#                 continue
+            print_note (start_octave-(octave-start_octave)-(1-(7-note)/7), (7-note)%7, -alteration)
+
+print """    </measure>
+  </part>
+</score-partwise>
+"""
\ No newline at end of file
diff --git a/buildscripts/musicxml_generate_keys.py b/buildscripts/musicxml_generate_keys.py
new file mode 100755 (executable)
index 0000000..cd0f995
--- /dev/null
@@ -0,0 +1,72 @@
+#!/usr/bin/env python
+
+notes = "CDEFGAB"
+alterations = [-1, 0, 1]
+
+def print_measure (nr, fifth, mode, atts = "", final = ""):
+    print """    <measure number="%s">
+      <attributes>
+%s        <key>
+          <fifths>%s</fifths>
+          <mode>%s</mode>
+        </key>
+      </attributes>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>2</duration>
+        <voice>1</voice>
+        <type>half</type>
+      </note>
+%s    </measure>""" % (nr, atts,  fifth, mode, final)
+
+first_atts = """        <divisions>1</divisions>
+        <time symbol="common">
+          <beats>2</beats>
+          <beat-type>4</beat-type>
+        </time>
+        <clef>
+          <sign>G</sign>
+          <line>2</line>
+        </clef>
+"""
+
+final_barline = """      <barline location="right">
+        <bar-style>light-heavy</bar-style>
+      </barline>
+"""
+
+print """<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.0 Partwise//EN"
+                                "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise>
+  <movement-title>Different Key signatures</movement-title>
+  <part-list>
+    <score-part id="P1">
+      <part-name>MusicXML Part</part-name>
+    </score-part>
+  </part-list>
+  <!--=========================================================-->
+  <part id="P1">
+"""
+
+max_range = 11
+measure = 0
+for fifth in range(-max_range, max_range+1):
+    measure += 1
+    if fifth == -max_range:
+        print_measure (measure, fifth, "major", first_atts)
+    else:
+        print_measure (measure, fifth, "major")
+    measure += 1
+    if fifth == max_range:
+        print_measure (measure, fifth, "minor", "", final_barline)
+    else:
+        print_measure (measure, fifth, "minor")
+    
+
+print """  </part>
+</score-partwise>
+"""
\ No newline at end of file
diff --git a/buildscripts/musicxml_generate_timesignatures.py b/buildscripts/musicxml_generate_timesignatures.py
new file mode 100755 (executable)
index 0000000..9844f3d
--- /dev/null
@@ -0,0 +1,96 @@
+#!/usr/bin/env python
+
+notes = "CDEFGAB"
+alterations = [-1, 0, 1]
+
+def print_measure (nr, beats, type, params = "", attr = "", barline = ""):
+    print """    <measure number="%s">
+      <attributes>
+%s        <time %s>
+          <beats>%s</beats>
+          <beat-type>%s</beat-type>
+        </time>
+      </attributes>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+      </note>
+%s    </measure>""" % (nr, attr, params, beats, type, barline)
+
+first_atts = """        <divisions>1</divisions>
+        <key>
+          <fifths>0</fifths>
+          <mode>major</mode>
+        </key>
+        <time symbol="common">
+          <beats>2</beats>
+          <beat-type>4</beat-type>
+        </time>
+        <clef>
+          <sign>G</sign>
+          <line>2</line>
+        </clef>
+"""
+
+final_barline = """      <barline location="right">
+        <bar-style>light-heavy</bar-style>
+      </barline>
+"""
+
+print """<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.0 Partwise//EN"
+                                "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise>
+  <movement-title>Different time signatures</movement-title>
+  <part-list>
+    <score-part id="P1">
+      <part-name>MusicXML Part</part-name>
+    </score-part>
+  </part-list>
+  <!--=========================================================-->
+  <part id="P1">
+"""
+
+measure = 1
+
+print_measure (measure, 2, 2, " symbol=\"common\"", first_atts)
+measure += 1
+
+print_measure (measure, 4, 4, " symbol=\"common\"")
+measure += 1
+
+print_measure (measure, 2, 2)
+measure += 1
+
+print_measure (measure, 3, 2)
+measure += 1
+
+print_measure (measure, 2, 4)
+measure += 1
+
+print_measure (measure, 3, 4)
+measure += 1
+
+print_measure (measure, 4, 4)
+measure += 1
+
+print_measure (measure, 5, 4)
+measure += 1
+
+print_measure (measure, 3, 8)
+measure += 1
+
+print_measure (measure, 6, 8)
+measure += 1
+
+print_measure (measure, 12, 8, "", "", final_barline)
+measure += 1
+
+print """  </part>
+</score-partwise>
+"""
\ No newline at end of file
index 0f0bb61270beee42468ec305e31fb0b4106e06fa..bf645df23d78ecdd3fccb67d90978214765477f7 100644 (file)
@@ -12,6 +12,7 @@
 #include <cstdio>
 #include <cerrno>
 #include <unistd.h>
+#include <limits.h>
 
 using namespace std;
 
index 49b2322ed717e464bf992afedda255f050b5f493..969d0121470db512f58f342046fd5293c735ad29 100644 (file)
@@ -10,6 +10,7 @@
 #define RATIONAL_HH
 
 #include "std-string.hh"
+#include <limits.h>
 
 /**
    Rational numbers.  Included is support for + and - infinity.
index 1f391de20d4dd609ce8cea4a551c9fe7d649d3df..3940c938ad807bc51422bad9a114c64c482da06d 100644 (file)
@@ -22,6 +22,7 @@
 #include <algorithm>   /* find, reverse, sort */
 #include <functional>  /* unary_function */
 #include <cassert>
+#include <string>
 
 using namespace std;
 
diff --git a/input/lsr/adding-fingerings-to-a-score-using-markup-objects.ly b/input/lsr/adding-fingerings-to-a-score-using-markup-objects.ly
deleted file mode 100644 (file)
index c0137ff..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
-%% This file is in the public domain.
-\version "2.11.38"
-
-\header {
-  lsrtags = "editorial-and-educational-use"
- texidoc = "
-Fingerings can be entered as markup objects, for example to specify
-fingering changes on a single note.
-" }
-% begin verbatim
-\relative c'' {
-  c4-1 d-2 f-4
-  c^\markup { \finger "2 - 3" }
-}
diff --git a/input/lsr/adding-fingerings-to-a-score.ly b/input/lsr/adding-fingerings-to-a-score.ly
deleted file mode 100644 (file)
index 27fbc6f..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
-%% This file is in the public domain.
-\version "2.11.38"
-
-\header {
-  lsrtags = "editorial-and-educational-use"
- texidoc = "
-Fingering instructions can be entered using a simple syntax.
-" }
-% begin verbatim
-\relative c'' {
-  c4-1 d-2 f-4 e-3
-}
diff --git a/input/lsr/adding-fingerings-to-chords.ly b/input/lsr/adding-fingerings-to-chords.ly
deleted file mode 100644 (file)
index a30a2d1..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
-%% This file is in the public domain.
-\version "2.11.38"
-
-\header {
-  lsrtags = "editorial-and-educational-use, chords, piano-music"
- texidoc = "
-Fingerings for chords can be obtained by adding them to individual
-pitches.
-" }
-% begin verbatim
-\relative c'{
-  < c-1 e-2 g-3 b-5 >2
-  < d-1 f-2 a-3 c-5 >
-}
diff --git a/input/lsr/anaylsis-brackets.ly b/input/lsr/anaylsis-brackets.ly
deleted file mode 100644 (file)
index 177a005..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
-%% This file is in the public domain.
-\version "2.11.38"
-
-\header {
-  lsrtags = "editorial-and-educational-use"
- texidoc = "
-Brackets can be used in musical analysis to indicate the structure of
-the pieces. As demonstrated in the second measure, such analysis
-brackets can be nested. 
-" }
-% begin verbatim
-\layout {
- \context {
-   \Staff \consists "Horizontal_bracket_engraver"
- }
-}
-\relative c'' {
- c2\startGroup
- d\stopGroup
- c4\startGroup\startGroup
- d4\stopGroup
- e4\startGroup
- d4\stopGroup\stopGroup
-}
index 7dfbd6cce9002805370a1badb1377cd93a376a3c..b737fc83a2cca8420a9974b8d46a251e8a6ab936 100644 (file)
@@ -3,7 +3,7 @@
 \version "2.11.38"
 
 \header {
-  lsrtags = "expressive-marks, editorial-and-educational-use"
+  lsrtags = "expressive-marks"
  texidoc = "
 The appearance of slurs may be changed from solid to dotted or dashed.
 
index 14b684a713be74eb83e299612efbe8105b2b8219..1d2fa5803a9ebc37f81a470c4543fcfecdd21ed3 100644 (file)
@@ -3,7 +3,7 @@
 \version "2.11.38"
 
 \header {
-  lsrtags = "editorial-and-educational-use, text, tweaks-and-overrides"
+  lsrtags = "text, tweaks-and-overrides"
  texidoc = "
 The default font families for text can be overridden with
 @code{make-pango-font-tree}. 
diff --git a/input/lsr/changing-the-size-of-layout-objects.ly b/input/lsr/changing-the-size-of-layout-objects.ly
deleted file mode 100644 (file)
index 3fca937..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
-%% This file is in the public domain.
-\version "2.11.38"
-
-\header {
-  lsrtags = "editorial-and-educational-use, tweaks-and-overrides"
- texidoc = "
-The @code{font-size} property can be set directly, so that only certain
-layout objects are affected.
-" }
-% begin verbatim
-\relative c'' {
-  \set fontSize = #3
-  c4.-> d8---3
-  \override NoteHead #'font-size = #-4
-  c4.-> d8---3
-  \override Script #'font-size = #3
-  c4.-> d8---3
-}
diff --git a/input/lsr/changing-the-size-of-note-heads.ly b/input/lsr/changing-the-size-of-note-heads.ly
deleted file mode 100644 (file)
index 62e27e0..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
-%% This file is in the public domain.
-\version "2.11.38"
-
-\header {
-  lsrtags = "editorial-and-educational-use"
- texidoc = "
-It is possible to change the fontsize of noteheads.
-" }
-% begin verbatim
-\relative c'' {
-%  \huge
-  c4.-> d8---3
-%  \large
-  c4.-> d8---3
-%  \normalsize
-  c4.-> d8---3
-%  \small
-  c4.-> d8---3
-%  \tiny
-  c4.-> d8---3
-%  \normalsize
-  c2
-}
index be81952a4e52a9bf26fc665d8a339af94671a1eb..3eb5fd7a861a3728abc2ab2a9693e353ea6051fb 100644 (file)
@@ -1,4 +1,3 @@
-adding-fingerings-to-chords.ly
 changing-the-chord-names-to-german-or-semi-german-notation.ly
 adding-a-figured-bass-above-or-below-the-notes.ly
 single-staff-template-with-notes-and-chords.ly
index 3a6983181c6416b2ebbb52257a654e378e4daf3a..fe0a4ea9eb2c03ab847b505597564ef2410a69f0 100644 (file)
@@ -3,7 +3,7 @@
 \version "2.11.38"
 
 \header {
-  lsrtags = "pitches, staff-notation, editorial-and-educational-use, tweaks-and-overrides"
+  lsrtags = "pitches, staff-notation, tweaks-and-overrides"
  texidoc = "
 The command @code{\\clef \"treble_8\"} is equivalent to setting
 @code{clefGlyph}, @code{clefPosition} (which controls the Y-position of
diff --git a/input/lsr/coloring-elements-of-notation.ly b/input/lsr/coloring-elements-of-notation.ly
deleted file mode 100644 (file)
index 93dccdc..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
-%% This file is in the public domain.
-\version "2.11.38"
-
-\header {
-  lsrtags = "editorial-and-educational-use"
- texidoc = "
-Individual objects may be assigned colors.  Several pre-defined colors
-are available; they are exhaustively listed in the Notation Reference.
-" }
-% begin verbatim
-\relative c'' {
-  \override NoteHead #'color = #red
-  c4 c
-  \override NoteHead #'color = #(x11-color 'LimeGreen)
-  d
-  \override Stem #'color = #blue
-  e
-}
diff --git a/input/lsr/coloring-objects.ly b/input/lsr/coloring-objects.ly
deleted file mode 100644 (file)
index 48ab991..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
-%% This file is in the public domain.
-\version "2.11.38"
-
-\header {
-  lsrtags = "editorial-and-educational-use, tweaks-and-overrides"
- texidoc = "
-LilyPond gives you the ability to assign different colors to any grob
-in your score, such as NoteHeads, Alterations, Beams and so on, by
-simply overriding the #'color property and choosing your color (over
-200 colors are available, see the \"List of Colors\" Appendix in the
-Manual).
-" }
-% begin verbatim
-\relative {
-  \override Accidental #'color = #darkgreen
-  \override Beam #'color = #cyan
-  \override NoteHead #'color = #darkyellow
-  c4
-  \override NoteHead #'color = #red
-  f
-  \override NoteHead #'color = #darkmagenta
-  g
-  \override NoteHead #'color = #darkblue
-  b
-  \override NoteHead #'color = #green
-  \override Stem #'color = #blue
-  e8 es d dis e4 r
-}
index abd1093a8168d188dcb47ffeefa12dc356bd61b9..0205e5c88f399615378e065388e1316ac9ec551d 100644 (file)
@@ -1,10 +1,9 @@
 creating-blank-staves.ly
 chant-or-psalms-notation.ly
-adding-a-figured-bass-above-or-below-the-notes.ly
-square-balloons.ly
+adding-and-extra-staff-at-a-line-break.ly
 adding-an-extra-staff.ly
 vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly
 changing-time-signatures-inside-a-polymetric-section-using--compressmusic.ly
 engravers-one-by-one.ly
-adding-and-extra-staff-at-a-line-break.ly
+adding-a-figured-bass-above-or-below-the-notes.ly
 nesting-staves.ly
index 6b73eaba9ce26c059c6918509d8a57df32cc88d3..b276b55f7252f512f004927ef97a28b41b66d5c3 100644 (file)
@@ -1,29 +1,9 @@
-adding-fingerings-to-chords.ly
-changing-the-appearance-of-a-slur-from-solid-to-dotted-or-dashed.ly
-putting-parentheses-around-a-single-note.ly
-changing-the-default-text-font-family.ly
-changing-the-size-of-note-heads.ly
-grid-lines;-adding-vertical-lines-between-staves.ly
 creating-blank-staves.ly
-grid-lines;-changing-their-appearance.ly
-coloring-objects.ly
-allowing-fingerings-to-be-printed-inside-the-staff.ly
 default-direction-of-stems-on-the-center-line-of-the-staff.ly
-clefs-commonly-tweaked-properties.ly
-blanking-staff-lines-using-the--whiteout-command.ly
-forcing-rehearsal-marks-to-start-from-a-given-letter-or-number.ly
-changing-the-size-of-layout-objects.ly
-adding-fingerings-to-a-score-using-markup-objects.ly
+changing-a-single-notes-size-in-a-chord.ly
+grid-lines-emphasizing-rhythms-and-notes-synchronization.ly
 controlling-the-placement-of-chord-fingerings.ly
-rgb-colors.ly
+allowing-fingerings-to-be-printed-inside-the-staff.ly
+blanking-staff-lines-using-the--whiteout-command.ly
 applying-notehead-styles-depending-on-the-step-of-the-scale.ly
-adding-fingerings-to-a-score.ly
-anaylsis-brackets.ly
-how-to-add-thumb-fingerings.ly
-square-balloons.ly
-changing-a-single-notes-size-in-a-chord.ly
-putting-parentheses-around-non-note-objects.ly
-three-sided-box.ly
-hiding-notes.ly
-grid-lines;-emphasizing-rhythms-and-notes-synchronization.ly
-coloring-elements-of-notation.ly
+grid-lines-changing-their-appearance.ly
index 31278914d3c5e22352b20619ab7773b872f7cbb9..9c8d90af6ba02c9351c4da09219868b947ec3ed5 100644 (file)
@@ -1,11 +1,10 @@
 combining-dynamics-with-markup-texts.ly
 creating-text-spanners.ly
-breathing-sign.ly
+adding-beams,-slurs,-ties-etc.-when-using-tuplet-and-non-tuplet-rythms..ly
 changing-the-appearance-of-a-slur-from-solid-to-dotted-or-dashed.ly
 caesura-railtracks-with-fermata.ly
-adding-beams,-slurs,-ties-etc.-when-using-tuplet-and-non-tuplet-rythms..ly
+breathing-sign.ly
 creating-real-parenthesized-dynamics.ly
-putting-parentheses-around-non-note-objects.ly
 center-text-below-hairpin-dynamics.ly
 contemporary-glissando.ly
 adding-parentheses-around-an-expressive-mark-or-chordal-note.ly
diff --git a/input/lsr/foo.txt b/input/lsr/foo.txt
deleted file mode 100644 (file)
index 46a9098..0000000
+++ /dev/null
@@ -1,2312 +0,0 @@
-/Users/gperciva/usr/src/lilypond/stepmake/stepmake/texinfo-rules.make:29: warning: overriding commands for target `out/.info-images-dir.dep'
-/Users/gperciva/usr/src/lilypond/stepmake/stepmake/texinfo-rules.make:29: warning: ignoring old commands for target `out/.info-images-dir.dep'
-make --no-builtin-rules out=www WWW
-xargs /opt/local/bin/python ../../buildscripts/lys-to-tely.py -f printfilename,texidoc,verbatim --name=out-www/bagpipes.itely --template=bagpipes-intro.itely < bagpipes.snippet-list
-/opt/local/bin/python ../../scripts/lilypond-book.py -I ./ -I ./out-www -I ../../input -I ../../input/regression/ -I ../../input/manual/ -I ../../input/tutorial/ -I /Users/gperciva/usr/src/lilypond/mf/out/  -I /Users/gperciva/usr/src/lilypond/mf/out/ -I ../../input/lsr/ --process='/Users/gperciva/Apps/LilyPond.app/Contents/Resources/bin/lilypond -I ./ -I ./out-www -I ../../input -I ../../input/regression/ -I ../../input/manual/ -I ../../input/tutorial/ -I /Users/gperciva/usr/src/lilypond/mf/out/  -I /Users/gperciva/usr/src/lilypond/mf/out/ -I ../../input/lsr/ -dbackend=eps --formats=ps,png,pdf  -dinclude-eps-fonts -dgs-load-fonts --header=texidoc -I /Users/gperciva/usr/src/lilypond/input/manual -dcheck-internal-types -ddump-signatures -danti-alias-factor=2' --output=./out-www --format=texi-html --verbose --info-images-dir=lilypond-snippets lilypond-snippets.tely
-Reading lilypond-snippets.tely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling lilypond-snippets.texi...
-lilypond-snippets.texi is up to date.
-Writing `lilypond-snippets.texi'...
-Processing include: pitches.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/pitches.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling pitches.texi...
-pitches.texi is up to date.
-Writing `pitches.texi'...
-Processing include: rhythms.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/rhythms.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling rhythms.texi...
-rhythms.texi is up to date.
-Writing `rhythms.texi'...
-Processing include: expressive-marks.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/expressive-marks.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling expressive-marks.texi...
-expressive-marks.texi is up to date.
-Writing `expressive-marks.texi'...
-Processing include: repeats.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/repeats.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling repeats.texi...
-repeats.texi is up to date.
-Writing `repeats.texi'...
-Processing include: simultaneous-notes.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/simultaneous-notes.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling simultaneous-notes.texi...
-simultaneous-notes.texi is up to date.
-Writing `simultaneous-notes.texi'...
-Processing include: staff-notation.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/staff-notation.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling staff-notation.texi...
-staff-notation.texi is up to date.
-Writing `staff-notation.texi'...
-Processing include: editorial-and-educational-use.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/editorial-and-educational-use.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling editorial-and-educational-use.texi...
-editorial-and-educational-use.texi is up to date.
-Writing `editorial-and-educational-use.texi'...
-Processing include: text.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/text.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling text.texi...
-text.texi is up to date.
-Writing `text.texi'...
-Processing include: vocal-music.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/vocal-music.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling vocal-music.texi...
-vocal-music.texi is up to date.
-Writing `vocal-music.texi'...
-Processing include: chords.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/chords.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling chords.texi...
-chords.texi is up to date.
-Writing `chords.texi'...
-Processing include: piano-music.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/piano-music.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling piano-music.texi...
-piano-music.texi is up to date.
-Writing `piano-music.texi'...
-Processing include: percussion.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/percussion.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling percussion.texi...
-percussion.texi is up to date.
-Writing `percussion.texi'...
-Processing include: guitar.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/guitar.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling guitar.texi...
-guitar.texi is up to date.
-Writing `guitar.texi'...
-Processing include: strings.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/strings.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling strings.texi...
-strings.texi is up to date.
-Writing `strings.texi'...
-Processing include: ancient-notation.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/ancient-notation.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling ancient-notation.texi...
-ancient-notation.texi is up to date.
-Writing `ancient-notation.texi'...
-Processing include: contexts-and-engravers.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/contexts-and-engravers.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling contexts-and-engravers.texi...
-contexts-and-engravers.texi is up to date.
-Writing `contexts-and-engravers.texi'...
-Processing include: tweaks-and-overrides.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/tweaks-and-overrides.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling tweaks-and-overrides.texi...
-tweaks-and-overrides.texi is up to date.
-Writing `tweaks-and-overrides.texi'...
-Processing include: paper-and-layout.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/paper-and-layout.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling paper-and-layout.texi...
-paper-and-layout.texi is up to date.
-Writing `paper-and-layout.texi'...
-Processing include: titles.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/titles.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling titles.texi...
-titles.texi is up to date.
-Writing `titles.texi'...
-Processing include: spacing.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/spacing.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling spacing.texi...
-spacing.texi is up to date.
-Writing `spacing.texi'...
-Processing include: midi.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/midi.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling midi.texi...
-midi.texi is up to date.
-Writing `midi.texi'...
-Processing include: template.itely
-Reading /Users/gperciva/usr/src/lilypond/input/lsr/out-www/template.itely...
-Dissecting...
-Writing snippets...
-All snippets are up to date...
-Compiling template.texi...
-template.texi is up to date.
-Writing `template.texi'...
-lilypond-book.py: warning: option --psfonts not used
-lilypond-book.py: warning: processing with dvips will have no fonts
-lilypond-book.py (GNU LilyPond) @TOPLEVEL_VERSION@
-rm -f lilypond-snippets
-ln -s ./out-www lilypond-snippets
-mkdir -p ./out-www/lilypond-snippets
-find ./out-www/lilypond-snippets/ -name '*'.png | xargs rm -f
-(cd ./out-www/lilypond-snippets/ ; ln -sf ../*.png . )
-touch out-www/lilypond-snippets.info-images-dir.dep
-LANG= makeinfo --enable-encoding -D 'version 2.11.42' -I./out-www --output=out-www/lilypond-snippets.info out-www/lilypond-snippets.texi
-cd ./out-www; texi2pdf --command '@set version 2.11.42' --batch  lilypond-snippets.texi
-/opt/local/bin/texi2dvi: Running pdfetex --file-line-error </dev/null '\nonstopmode' '\input' '/Users/gperciva/usr/src/lilypond/input/lsr/out-www/lilypond-snippets.t2d/pdf/xtr/lilypond-snippets.texi' ...
-This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6)
- file:line:error style messages enabled.
-entering extended mode
-
-
-(/Users/gperciva/usr/src/lilypond/input/lsr/out-www/lilypond-snippets.t2d/pdf/x
-tr/lilypond-snippets.texi (/Users/gperciva/usr/src/lilypond/tex/texinfo.tex
-Loading texinfo [version 2008-03-07.10]: pdf, fonts, page headings, tables,
-conditionals, indexing, sectioning, toc, environments, defuns, macros,
-cross references, insertions,
-(/opt/local/share/texmf-dist/tex/generic/epsf/epsf.tex
-This is `epsf.tex' v2.7.3 <23 July 2005>
-) localization, formatting, and turning on texinfo input format.)
-(./lilypond-snippets.aux) (/opt/local/share/texmf-dist/tex/texinfo/txi-en.tex)
-[1{/opt/local/share/texmf/fonts/map/pdftex/updmap/pdftex.map}]
-(./lilypond-snippets.toc) [-1] (./lilypond-snippets.toc)
-(./lilypond-snippets.toc) (./pitches.texi
-./pitches.texi:1: This command can appear only out of any environment, not in e
-nvironment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Pitches
-                 
-(Pitches) (./lily-63ed70b57c.texidoc) (./lily-63ed70b57c-systems.texi <./lily-6
-3ed70b57c-1.pdf>) (./lily-30f7fb2c7b.texidoc) (./lily-30f7fb2c7b-systems.texi <
-./lily-30f7fb2c7b-1.pdf>) (./lily-d3ddde04d5.texidoc [1])
-(./lily-d3ddde04d5-systems.texi <./lily-d3ddde04d5-1.pdf> <./lily-d3ddde04d5-2.
-pdf>) (./lily-5ba35cc322.texidoc [2]) [3] (./lily-5ba35cc322-systems.texi <./li
-ly-5ba35cc322-1.pdf> <./lily-5ba35cc322-2.pdf>) (./lily-f710278798.texidoc)
-[4] (./lily-f710278798-systems.texi <./lily-f710278798-1.pdf>)
-(./lily-a884c3feab.texidoc) (./lily-a884c3feab-systems.texi <./lily-a884c3feab-
-1.pdf> [5]) (./lily-426bf7fb92.texidoc) (./lily-426bf7fb92-systems.texi <./lily
--426bf7fb92-1.pdf>) (./lily-552a80dd5a.texidoc) [6] [7] [8]
-(./lily-552a80dd5a-systems.texi <./lily-552a80dd5a-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-f2c4cde143.texidoc) (./lily-f2c4cde143-systems.texi <./lily-f2c4cde14
-3-1.pdf>) (./lily-03f01eadbd.texidoc) (./lily-03f01eadbd-systems.texi <./lily-0
-3f01eadbd-1.pdf>) (./lily-2cc70ce249.texidoc [9])
-(./lily-2cc70ce249-systems.texi <./lily-2cc70ce249-1.pdf>)
-(./lily-438c94dd8b.texidoc
-Overfull \hbox (8.48822pt too wide) in paragraph at lines 775--1
-[]@textrm `@texttt preventing-natural-signs-from-being-printed-when-the-key-sig
-nature-changes.ly[]@textrm '[] 
-) (./lily-438c94dd8b-systems.texi <./lily-438c94dd8b-1.pdf>)
-(./lily-ae4c612994.texidoc) [10] (./lily-ae4c612994-systems.texi <./lily-ae4c61
-2994-1.pdf>) (./lily-c2b37a4507.texidoc) [11] (./lily-c2b37a4507-systems.texi <
-./lily-c2b37a4507-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
- <./lily-c2b37a4507-2.pdf>
-Underfull \hbox (badness 10000) detected at line 2
-[]
-)) (./rhythms.texi
-./rhythms.texi:1: This command can appear only out of any environment, not in e
-nvironment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Rhythms
-                 
-(Rhythms) [12] (./lily-0e7133ecc4.texidoc) (./lily-0e7133ecc4-systems.texi <./l
-ily-0e7133ecc4-1.pdf>) (./lily-f4701f5acc.texidoc)
-Overfull \hbox (142.61945pt too wide) in paragraph at lines 102--102
-[][] 
-
-Overfull \hbox (194.35764pt too wide) in paragraph at lines 102--102
-[][] 
-
-Overfull \hbox (67.8865pt too wide) in paragraph at lines 102--102
-[][] 
-[13] (./lily-f4701f5acc-systems.texi <./lily-f4701f5acc-1.pdf>
-Overfull \hbox (36.59341pt too wide) detected at line 1
-[]
- <./lily-f4701f5acc-2.pdf>
-Overfull \hbox (36.59341pt too wide) detected at line 2
-[]
-) (./lily-cfd63345f4.texidoc) (./lily-cfd63345f4-systems.texi <./lily-cfd63345f
-4-1.pdf>) (./lily-87f460edd0.texidoc) [14] (./lily-87f460edd0-systems.texi <./l
-ily-87f460edd0-1.pdf> <./lily-87f460edd0-2.pdf>) (./lily-8abb24ea53.texidoc)
-[15] (./lily-8abb24ea53-systems.texi <./lily-8abb24ea53-1.pdf>)
-(./lily-f65ce2738c.texidoc) (./lily-f65ce2738c-systems.texi <./lily-f65ce2738c-
-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
- <./lily-f65ce2738c-2.pdf>
-Underfull \hbox (badness 10000) detected at line 2
-[]
-) (./lily-c13f65514d.texidoc
-Overfull \hbox (2.73953pt too wide) in paragraph at lines 354--1
-[]@textrm `@texttt changing-time-signatures-inside-a-polymetric-section-using--
-compressmusic.ly[]@textrm '[] 
-) [16] (./lily-c13f65514d-systems.texi <./lily-c13f65514d-1.pdf>)
-(./lily-7e48734647.texidoc) [17] (./lily-7e48734647-systems.texi <./lily-7e4873
-4647-1.pdf>) (./lily-3584e4b554.texidoc) (./lily-3584e4b554-systems.texi <./lil
-y-3584e4b554-1.pdf>) (./lily-3fcc6bff98.texidoc) [18]
-(./lily-3fcc6bff98-systems.texi <./lily-3fcc6bff98-1.pdf>)
-(./lily-b1c8640e39.texidoc) (./lily-b1c8640e39-systems.texi <./lily-b1c8640e39-
-1.pdf> <./lily-b1c8640e39-2.pdf>) (./lily-2f99bfda2e.texidoc) [19]
-(./lily-2f99bfda2e-systems.texi <./lily-2f99bfda2e-1.pdf>)
-(./lily-8924d0d8ed.texidoc) (./lily-8924d0d8ed-systems.texi <./lily-8924d0d8ed-
-1.pdf> <./lily-8924d0d8ed-2.pdf>) (./lily-4e5701c633.texidoc) [20]
-(./lily-4e5701c633-systems.texi <./lily-4e5701c633-1.pdf>
-Overfull \hbox (31.57468pt too wide) detected at line 1
-[]
-[21] <./lily-4e5701c633-2.pdf>
-Overfull \hbox (31.57468pt too wide) detected at line 2
-[]
- <./lily-4e5701c633-3.pdf>
-Overfull \hbox (31.57468pt too wide) detected at line 3
-[]
- <./lily-4e5701c633-4.pdf>
-Overfull \hbox (31.57468pt too wide) detected at line 4
-[]
-) (./lily-0690828e72.texidoc) (./lily-0690828e72-systems.texi <./lily-0690828e7
-2-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-f398e24038.texidoc) [22] (./lily-f398e24038-systems.texi <./lily-f398
-e24038-1.pdf>) (./lily-6588168134.texidoc) (./lily-6588168134-systems.texi <./l
-ily-6588168134-1.pdf>) (./lily-a88c633830.texidoc) [23] [24] [25]
-(./lily-a88c633830-systems.texi <./lily-a88c633830-1.pdf> <./lily-a88c633830-2.
-pdf> <./lily-a88c633830-3.pdf> [26]) (./lily-7f25c4ef9f.texidoc)
-(./lily-7f25c4ef9f-systems.texi <./lily-7f25c4ef9f-1.pdf> <./lily-7f25c4ef9f-2.
-pdf> <./lily-7f25c4ef9f-3.pdf> [27] <./lily-7f25c4ef9f-4.pdf>)
-(./lily-2ee8f5a6c2.texidoc) (./lily-2ee8f5a6c2-systems.texi <./lily-2ee8f5a6c2-
-1.pdf>) (./lily-9f4e86b08a.texidoc) [28] (./lily-9f4e86b08a-systems.texi <./lil
-y-9f4e86b08a-1.pdf>) (./lily-32498bd268.texidoc)
-(./lily-32498bd268-systems.texi <./lily-32498bd268-1.pdf>))
-(./expressive-marks.texi
-./expressive-marks.texi:1: This command can appear only out of any environment,
- not in environment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Expressive marks
-                          
-(Expressive marks) [29] (./lily-0e7133ecc4.texidoc)
-(./lily-0e7133ecc4-systems.texi <./lily-0e7133ecc4-1.pdf>)
-(./lily-310a01a561.texidoc) (./lily-310a01a561-systems.texi <./lily-310a01a561-
-1.pdf>) (./lily-36dbadbb57.texidoc) [30]
-Overfull \hbox (16.14832pt too wide) in paragraph at lines 158--158
-[][][][][][][] 
-(./lily-36dbadbb57-systems.texi <./lily-36dbadbb57-1.pdf>)
-(./lily-ef2f90e4f1.texidoc) [31] (./lily-ef2f90e4f1-systems.texi <./lily-ef2f90
-e4f1-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-11cb2bacb6.texidoc) (./lily-11cb2bacb6-systems.texi <./lily-11cb2bacb
-6-1.pdf> [32]) (./lily-dbf914c90c.texidoc) (./lily-dbf914c90c-systems.texi <./l
-ily-dbf914c90c-1.pdf>) (./lily-6c3945f07b.texidoc)
-(./lily-6c3945f07b-systems.texi <./lily-6c3945f07b-1.pdf> [33])
-(./lily-fc968210bc.texidoc) (./lily-fc968210bc-systems.texi <./lily-fc968210bc-
-1.pdf>) (./lily-abc8a4a801.texidoc) (./lily-abc8a4a801-systems.texi <./lily-abc
-8a4a801-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-07292c190f.texidoc) (./lily-07292c190f-systems.texi <./lily-07292c190
-f-1.pdf> [34]) (./lily-9f3bc904b7.texidoc) (./lily-9f3bc904b7-systems.texi <./l
-ily-9f3bc904b7-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-0dde5471f1.texidoc) [35]
-Overfull \hbox (332.32614pt too wide) in paragraph at lines 651--651
-[][] 
-
-Overfull \hbox (56.38913pt too wide) in paragraph at lines 651--651
-[][] 
-(./lily-0dde5471f1-systems.texi <./lily-0dde5471f1-1.pdf>)
-(./lily-5aaf6e525f.texidoc) (./lily-5aaf6e525f-systems.texi <./lily-5aaf6e525f-
-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-[36]) (./lily-614357d344.texidoc) [37] (./lily-614357d344-systems.texi <./lily-
-614357d344-1.pdf>)) (./repeats.texi
-./repeats.texi:1: This command can appear only out of any environment, not in e
-nvironment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Repeats
-                 
-(Repeats) [38] (./lily-0d92928acf.texidoc)
-Overfull \hbox (33.39438pt too wide) in paragraph at lines 121--121
-[][] 
-
-Overfull \hbox (27.64569pt too wide) in paragraph at lines 121--121
-[][] 
-[39]
-Overfull \hbox (50.64044pt too wide) in paragraph at lines 121--121
-[][] 
-
-Overfull \hbox (430.05383pt too wide) in paragraph at lines 121--121
-[][] 
-
-Overfull \hbox (21.897pt too wide) in paragraph at lines 121--121
-[][] 
-[40] (./lily-0d92928acf-systems.texi <./lily-0d92928acf-1.pdf> <./lily-0d92928a
-cf-2.pdf>) (./lily-c63ed0888c.texidoc) (./lily-c63ed0888c-systems.texi <./lily-
-c63ed0888c-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-)) (./simultaneous-notes.texi
-./simultaneous-notes.texi:1: This command can appear only out of any environmen
-t, not in environment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Simultaneous notes
-                            
-(Simultaneous notes) [41] (./lily-fc697fb037.texidoc)
-Overfull \hbox (90.88126pt too wide) in paragraph at lines 34--34
-[][] 
-(./lily-fc697fb037-systems.texi <./lily-fc697fb037-1.pdf>
-Overfull \hbox (16.51842pt too wide) detected at line 1
-[]
- <./lily-fc697fb037-2.pdf>) (./lily-cba1b5e99f.texidoc)
-(./lily-cba1b5e99f-systems.texi <./lily-cba1b5e99f-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-afd7d5e497.texidoc [42]) [43] (./lily-afd7d5e497-systems.texi <./lily
--afd7d5e497-1.pdf> <./lily-afd7d5e497-2.pdf> <./lily-afd7d5e497-3.pdf>
-Overfull \hbox (11.49966pt too wide) detected at line 3
-[]
-)) (./staff-notation.texi
-./staff-notation.texi:1: This command can appear only out of any environment, n
-ot in environment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Staff notation
-                        
-(Staff notation) [44] (./lily-63ed70b57c.texidoc)
-(./lily-63ed70b57c-systems.texi <./lily-63ed70b57c-1.pdf>)
-(./lily-8452b25752.texidoc) (./lily-8452b25752-systems.texi <./lily-8452b25752-
-1.pdf> [45]) (./lily-b603e8e436.texidoc)
-Overfull \hbox (50.64044pt too wide) in paragraph at lines 163--163
-[][] 
-(./lily-b603e8e436-systems.texi <./lily-b603e8e436-1.pdf> <./lily-b603e8e436-2.
-pdf> <./lily-b603e8e436-3.pdf> [46]) (./lily-c527b9c461.texidoc)
-(./lily-c527b9c461-systems.texi <./lily-c527b9c461-1.pdf>)
-(./lily-45ac7df8b8.texidoc) [47] (./lily-45ac7df8b8-systems.texi <./lily-45ac7d
-f8b8-1.pdf>) (./lily-5ba35cc322.texidoc) [48] (./lily-5ba35cc322-systems.texi <
-./lily-5ba35cc322-1.pdf> <./lily-5ba35cc322-2.pdf>) (./lily-e33325afca.texidoc)
-[49] (./lily-e33325afca-systems.texi <./lily-e33325afca-1.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 1
-[]
- <./lily-e33325afca-2.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 2
-[]
- <./lily-e33325afca-3.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 3
-[]
- <./lily-e33325afca-4.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 4
-[]
- <./lily-e33325afca-5.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 5
-[]
- <./lily-e33325afca-6.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 6
-[]
- <./lily-e33325afca-7.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 7
-[]
- <./lily-e33325afca-8.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 8
-[]
-[50] <./lily-e33325afca-9.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 9
-[]
- <./lily-e33325afca-10.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 10
-[]
- <./lily-e33325afca-11.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 11
-[]
- <./lily-e33325afca-12.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 12
-[]
-) (./lily-da46fdeaaa.texidoc) [51] [52] [53] [54]
-Overfull \hbox (21.897pt too wide) in paragraph at lines 722--722
-[][] 
-[55] (./lily-da46fdeaaa-systems.texi <./lily-da46fdeaaa-1.pdf> <./lily-da46fdea
-aa-2.pdf> [56]) (./lily-638e062d67.texidoc) (./lily-638e062d67-systems.texi <./
-lily-638e062d67-1.pdf> <./lily-638e062d67-2.pdf>) (./lily-4bad3399c7.texidoc)
-[57] (./lily-4bad3399c7-systems.texi <./lily-4bad3399c7-1.pdf>
-Overfull \hbox (15.51466pt too wide) detected at line 1
-[]
-) (./lily-f2c4cde143.texidoc) (./lily-f2c4cde143-systems.texi <./lily-f2c4cde14
-3-1.pdf>) (./lily-ae4c612994.texidoc) [58] (./lily-ae4c612994-systems.texi <./l
-ily-ae4c612994-1.pdf>) (./lily-7c79630165.texidoc) [59]
-(./lily-7c79630165-systems.texi <./lily-7c79630165-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-2ac8eec0fc.texidoc) (./lily-2ac8eec0fc-systems.texi <./lily-2ac8eec0f
-c-1.pdf>) (./lily-c63ed0888c.texidoc) [60] (./lily-c63ed0888c-systems.texi <./l
-ily-c63ed0888c-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-)) (./editorial-and-educational-use.texi
-./editorial-and-educational-use.texi:1: This command can appear only out of any
- environment, not in environment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Editorial and educational use
-                                       
-(Editorial and educational use) [61] (./lily-d3ddde04d5.texidoc)
-(./lily-d3ddde04d5-systems.texi <./lily-d3ddde04d5-1.pdf> <./lily-d3ddde04d5-2.
-pdf>) (./lily-e44f31978b.texidoc) [62] (./lily-e44f31978b-systems.texi <./lily-
-e44f31978b-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-fc697fb037.texidoc)
-Overfull \hbox (90.88126pt too wide) in paragraph at lines 141--141
-[][] 
-(./lily-fc697fb037-systems.texi <./lily-fc697fb037-1.pdf>
-Overfull \hbox (16.51842pt too wide) detected at line 1
-[]
- <./lily-fc697fb037-2.pdf>) (./lily-fc968210bc.texidoc) [63]
-(./lily-fc968210bc-systems.texi <./lily-fc968210bc-1.pdf>)
-(./lily-f2dafdf526.texidoc) [64] (./lily-f2dafdf526-systems.texi <./lily-f2dafd
-f526-1.pdf>) (./lily-5ba35cc322.texidoc) [65] (./lily-5ba35cc322-systems.texi <
-./lily-5ba35cc322-1.pdf> <./lily-5ba35cc322-2.pdf>) (./lily-5e4654c6df.texidoc)
-[66] (./lily-5e4654c6df-systems.texi <./lily-5e4654c6df-1.pdf>)
-(./lily-e33325afca.texidoc) (./lily-e33325afca-systems.texi <./lily-e33325afca-
-1.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 1
-[]
- <./lily-e33325afca-2.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 2
-[]
-[67] <./lily-e33325afca-3.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 3
-[]
- <./lily-e33325afca-4.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 4
-[]
- <./lily-e33325afca-5.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 5
-[]
- <./lily-e33325afca-6.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 6
-[]
- <./lily-e33325afca-7.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 7
-[]
- <./lily-e33325afca-8.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 8
-[]
- <./lily-e33325afca-9.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 9
-[]
- <./lily-e33325afca-10.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 10
-[]
- <./lily-e33325afca-11.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 11
-[]
- <./lily-e33325afca-12.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 12
-[]
-) (./lily-8924d0d8ed.texidoc) [68] (./lily-8924d0d8ed-systems.texi <./lily-8924
-d0d8ed-1.pdf> <./lily-8924d0d8ed-2.pdf>) (./lily-ee49598a1d.texidoc)
-(./lily-ee49598a1d-systems.texi <./lily-ee49598a1d-1.pdf> [69] <./lily-ee49598a
-1d-2.pdf>) (./lily-638e062d67.texidoc) (./lily-638e062d67-systems.texi <./lily-
-638e062d67-1.pdf> <./lily-638e062d67-2.pdf>) (./lily-2ee8f5a6c2.texidoc)
-[70] (./lily-2ee8f5a6c2-systems.texi <./lily-2ee8f5a6c2-1.pdf>)
-(./lily-a21040bf57.texidoc) [71] (./lily-a21040bf57-systems.texi <./lily-a21040
-bf57-1.pdf>)) (./text.texi
-./text.texi:1: This command can appear only out of any environment, not in envi
-ronment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Text
-              
-(Text) [72] (./lily-dad3be477f.texidoc) (./lily-dad3be477f-systems.texi <./lily
--dad3be477f-1.pdf> <./lily-dad3be477f-2.pdf>) (./lily-dd555352eb.texidoc)
-[73] (./lily-dd555352eb-systems.texi <./lily-dd555352eb-1.pdf>
-Overfull \hbox (58.67592pt too wide) detected at line 1
-[]
- <./lily-dd555352eb-2.pdf>
-Overfull \hbox (58.67592pt too wide) detected at line 2
-[]
- <./lily-dd555352eb-3.pdf>
-Overfull \hbox (58.67592pt too wide) detected at line 3
-[]
-) (./lily-74191e2e62.texidoc) [74] (./lily-74191e2e62-systems.texi <./lily-7419
-1e2e62-1.pdf>) (./lily-e44f31978b.texidoc) (./lily-e44f31978b-systems.texi <./l
-ily-e44f31978b-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-dbf914c90c.texidoc) [75] (./lily-dbf914c90c-systems.texi <./lily-dbf9
-14c90c-1.pdf>) (./lily-f2dafdf526.texidoc) [76] (./lily-f2dafdf526-systems.texi
- <./lily-f2dafdf526-1.pdf>) (./lily-abc8a4a801.texidoc)
-(./lily-abc8a4a801-systems.texi <./lily-abc8a4a801-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-afd7d5e497.texidoc) [77] [78] (./lily-afd7d5e497-systems.texi <./lily
--afd7d5e497-1.pdf> <./lily-afd7d5e497-2.pdf> <./lily-afd7d5e497-3.pdf>
-Overfull \hbox (11.49966pt too wide) detected at line 3
-[]
-) (./lily-9f3bc904b7.texidoc) (./lily-9f3bc904b7-systems.texi <./lily-9f3bc904b
-7-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-0dde5471f1.texidoc) [79]
-Overfull \hbox (332.32614pt too wide) in paragraph at lines 610--610
-[][] 
-
-Overfull \hbox (56.38913pt too wide) in paragraph at lines 610--610
-[][] 
-(./lily-0dde5471f1-systems.texi <./lily-0dde5471f1-1.pdf>)
-(./lily-0d4c150c1e.texidoc) (./lily-0d4c150c1e-systems.texi <./lily-0d4c150c1e-
-1.pdf> <./lily-0d4c150c1e-2.pdf> <./lily-0d4c150c1e-3.pdf> [80] <./lily-0d4c150
-c1e-4.pdf> <./lily-0d4c150c1e-5.pdf>) (./lily-ee49598a1d.texidoc)
-(./lily-ee49598a1d-systems.texi <./lily-ee49598a1d-1.pdf> <./lily-ee49598a1d-2.
-pdf>) (./lily-c797953776.texidoc) (./lily-c797953776-systems.texi <./lily-c7979
-53776-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-6c25e42165.texidoc) [81] (./lily-6c25e42165-systems.texi <./lily-6c25
-e42165-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
- <./lily-6c25e42165-2.pdf>
-Underfull \hbox (badness 10000) detected at line 2
-[]
- <./lily-6c25e42165-3.pdf>
-Underfull \hbox (badness 10000) detected at line 3
-[]
- <./lily-6c25e42165-4.pdf>
-Underfull \hbox (badness 10000) detected at line 4
-[]
- <./lily-6c25e42165-5.pdf>
-Underfull \hbox (badness 10000) detected at line 5
-[]
- <./lily-6c25e42165-6.pdf>
-Underfull \hbox (badness 10000) detected at line 6
-[]
- <./lily-6c25e42165-7.pdf>
-Underfull \hbox (badness 10000) detected at line 7
-[]
- <./lily-6c25e42165-8.pdf>
-Underfull \hbox (badness 10000) detected at line 8
-[]
- <./lily-6c25e42165-9.pdf>
-Underfull \hbox (badness 10000) detected at line 9
-[]
- <./lily-6c25e42165-10.pdf>
-Underfull \hbox (badness 10000) detected at line 10
-[]
- <./lily-6c25e42165-11.pdf>
-Underfull \hbox (badness 10000) detected at line 11
-[]
-[82] <./lily-6c25e42165-12.pdf>
-Underfull \hbox (badness 10000) detected at line 12
-[]
- <./lily-6c25e42165-13.pdf>
-Underfull \hbox (badness 10000) detected at line 13
-[]
- <./lily-6c25e42165-14.pdf>
-Underfull \hbox (badness 10000) detected at line 14
-[]
- <./lily-6c25e42165-15.pdf>
-Underfull \hbox (badness 10000) detected at line 15
-[]
- <./lily-6c25e42165-16.pdf>
-Underfull \hbox (badness 10000) detected at line 16
-[]
- <./lily-6c25e42165-17.pdf>
-Underfull \hbox (badness 10000) detected at line 17
-[]
- <./lily-6c25e42165-18.pdf>
-Underfull \hbox (badness 10000) detected at line 18
-[]
- <./lily-6c25e42165-19.pdf>
-Underfull \hbox (badness 10000) detected at line 19
-[]
- <./lily-6c25e42165-20.pdf>
-Underfull \hbox (badness 10000) detected at line 20
-[]
- <./lily-6c25e42165-21.pdf>
-Underfull \hbox (badness 10000) detected at line 21
-[]
- <./lily-6c25e42165-22.pdf>
-Underfull \hbox (badness 10000) detected at line 22
-[]
- <./lily-6c25e42165-23.pdf>
-Underfull \hbox (badness 10000) detected at line 23
-[]
- <./lily-6c25e42165-24.pdf>
-Underfull \hbox (badness 10000) detected at line 24
-[]
- <./lily-6c25e42165-25.pdf>
-Underfull \hbox (badness 10000) detected at line 25
-[]
-) (./lily-03f01eadbd.texidoc) [83] (./lily-03f01eadbd-systems.texi <./lily-03f0
-1eadbd-1.pdf>) (./lily-c8c0533ea1.texidoc)
-Overfull \hbox (73.6352pt too wide) in paragraph at lines 905--905
-[][] 
-(./lily-c8c0533ea1-systems.texi <./lily-c8c0533ea1-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-3bba13fd34.texidoc) [84] (./lily-3bba13fd34-systems.texi <./lily-3bba
-13fd34-1.pdf>) (./lily-3da40b8257.texidoc)
-l.1053: Unicode char @u8:Ж not defined for Texinfo
-l.1053: Unicode char @u8:ъ not defined for Texinfo
-l.1053: Unicode char @u8:л not defined for Texinfo
-l.1053: Unicode char @u8:т not defined for Texinfo
-l.1053: Unicode char @u8:а not defined for Texinfo
-l.1053: Unicode char @u8:т not defined for Texinfo
-l.1053: Unicode char @u8:а not defined for Texinfo
-l.1053: Unicode char @u8:д not defined for Texinfo
-l.1053: Unicode char @u8:ю not defined for Texinfo
-l.1053: Unicode char @u8:л not defined for Texinfo
-l.1053: Unicode char @u8:я not defined for Texinfo
-l.1053: Unicode char @u8:б not defined for Texinfo
-l.1053: Unicode char @u8:е not defined for Texinfo
-l.1053: Unicode char @u8:ш not defined for Texinfo
-l.1053: Unicode char @u8:е not defined for Texinfo
-l.1053: Unicode char @u8:щ not defined for Texinfo
-l.1053: Unicode char @u8:а not defined for Texinfo
-l.1053: Unicode char @u8:с not defined for Texinfo
-l.1053: Unicode char @u8:т not defined for Texinfo
-l.1053: Unicode char @u8:л not defined for Texinfo
-l.1053: Unicode char @u8:и not defined for Texinfo
-l.1053: Unicode char @u8:в not defined for Texinfo
-l.1053: Unicode char @u8:а not defined for Texinfo
-l.1053: Unicode char @u8:ч not defined for Texinfo
-l.1053: Unicode char @u8:е not defined for Texinfo
-l.1053: Unicode char @u8:п not defined for Texinfo
-l.1053: Unicode char @u8:у not defined for Texinfo
-l.1053: Unicode char @u8:х not defined for Texinfo
-l.1053: Unicode char @u8:ъ not defined for Texinfo
-l.1053: Unicode char @u8:т not defined for Texinfo
-l.1053: Unicode char @u8:к not defined for Texinfo
-l.1053: Unicode char @u8:о not defined for Texinfo
-l.1053: Unicode char @u8:й not defined for Texinfo
-l.1053: Unicode char @u8:т not defined for Texinfo
-l.1053: Unicode char @u8:о not defined for Texinfo
-l.1053: Unicode char @u8:ц not defined for Texinfo
-l.1053: Unicode char @u8:ъ not defined for Texinfo
-l.1053: Unicode char @u8:ф not defined for Texinfo
-l.1053: Unicode char @u8:н not defined for Texinfo
-l.1053: Unicode char @u8:а not defined for Texinfo
-l.1053: Unicode char @u8:з not defined for Texinfo
-l.1053: Unicode char @u8:а not defined for Texinfo
-l.1053: Unicode char @u8:м not defined for Texinfo
-l.1053: Unicode char @u8:р not defined for Texinfo
-l.1053: Unicode char @u8:ъ not defined for Texinfo
-l.1053: Unicode char @u8:з not defined for Texinfo
-l.1053: Unicode char @u8:н not defined for Texinfo
-l.1053: Unicode char @u8:а not defined for Texinfo
-l.1053: Unicode char @u8:к not defined for Texinfo
-l.1053: Unicode char @u8:а not defined for Texinfo
-l.1053: Unicode char @u8:т not defined for Texinfo
-l.1053: Unicode char @u8:о not defined for Texinfo
-l.1053: Unicode char @u8:г not defined for Texinfo
-l.1053: Unicode char @u8:ь not defined for Texinfo
-l.1053: Unicode char @u8:о not defined for Texinfo
-l.1053: Unicode char @u8:н not defined for Texinfo
-l.1053: Unicode char @u8:ז not defined for Texinfo
-l.1053: Unicode char @u8:ה not defined for Texinfo
-l.1053: Unicode char @u8:כ not defined for Texinfo
-l.1053: Unicode char @u8:י not defined for Texinfo
-l.1053: Unicode char @u8:ף not defined for Texinfo
-l.1053: Unicode char @u8:ס not defined for Texinfo
-l.1053: Unicode char @u8:ת not defined for Texinfo
-l.1053: Unicode char @u8:ם not defined for Texinfo
-l.1053: Unicode char @u8:ל not defined for Texinfo
-l.1053: Unicode char @u8:ש not defined for Texinfo
-l.1053: Unicode char @u8:מ not defined for Texinfo
-l.1053: Unicode char @u8:ו not defined for Texinfo
-l.1053: Unicode char @u8:ע not defined for Texinfo
-l.1053: Unicode char @u8:א not defined for Texinfo
-l.1053: Unicode char @u8:י not defined for Texinfo
-l.1053: Unicode char @u8:ך not defined for Texinfo
-l.1053: Unicode char @u8:ת not defined for Texinfo
-l.1053: Unicode char @u8:נ not defined for Texinfo
-l.1053: Unicode char @u8:צ not defined for Texinfo
-l.1053: Unicode char @u8:ח not defined for Texinfo
-l.1053: Unicode char @u8:ק not defined for Texinfo
-l.1053: Unicode char @u8:ר not defined for Texinfo
-l.1053: Unicode char @u8:פ not defined for Texinfo
-l.1053: Unicode char @u8:ד not defined for Texinfo
-l.1053: Unicode char @u8:ע not defined for Texinfo
-l.1053: Unicode char @u8:ץ not defined for Texinfo
-l.1053: Unicode char @u8:ט not defined for Texinfo
-l.1053: Unicode char @u8:ו not defined for Texinfo
-l.1053: Unicode char @u8:ב not defined for Texinfo
-l.1053: Unicode char @u8:ב not defined for Texinfo
-l.1053: Unicode char @u8:ג not defined for Texinfo
-l.1053: Unicode char @u8:ן not defined for Texinfo
-l.1053: Unicode char @u8:い not defined for Texinfo
-l.1053: Unicode char @u8:ろ not defined for Texinfo
-l.1053: Unicode char @u8:は not defined for Texinfo
-l.1053: Unicode char @u8:に not defined for Texinfo
-l.1053: Unicode char @u8:ほ not defined for Texinfo
-l.1053: Unicode char @u8:へ not defined for Texinfo
-l.1053: Unicode char @u8:ど not defined for Texinfo
-l.1053: Unicode char @u8:ち not defined for Texinfo
-l.1053: Unicode char @u8:り not defined for Texinfo
-l.1053: Unicode char @u8:ぬ not defined for Texinfo
-l.1053: Unicode char @u8:る not defined for Texinfo
-l.1053: Unicode char @u8:を not defined for Texinfo
-l.1053: Unicode char @u8:わ not defined for Texinfo
-l.1053: Unicode char @u8:が not defined for Texinfo
-l.1053: Unicode char @u8:よ not defined for Texinfo
-l.1053: Unicode char @u8:た not defined for Texinfo
-l.1053: Unicode char @u8:れ not defined for Texinfo
-l.1053: Unicode char @u8:ぞ not defined for Texinfo
-l.1053: Unicode char @u8:つ not defined for Texinfo
-l.1053: Unicode char @u8:ね not defined for Texinfo
-l.1053: Unicode char @u8:な not defined for Texinfo
-l.1053: Unicode char @u8:ら not defined for Texinfo
-l.1053: Unicode char @u8:む not defined for Texinfo
-l.1053: Unicode char @u8:う not defined for Texinfo
-l.1053: Unicode char @u8:ゐ not defined for Texinfo
-l.1053: Unicode char @u8:の not defined for Texinfo
-l.1053: Unicode char @u8:お not defined for Texinfo
-l.1053: Unicode char @u8:く not defined for Texinfo
-l.1053: Unicode char @u8:や not defined for Texinfo
-l.1053: Unicode char @u8:ま not defined for Texinfo
-l.1053: Unicode char @u8:け not defined for Texinfo
-l.1053: Unicode char @u8:ふ not defined for Texinfo
-l.1053: Unicode char @u8:こ not defined for Texinfo
-l.1053: Unicode char @u8:え not defined for Texinfo
-l.1053: Unicode char @u8:て not defined for Texinfo
-l.1053: Unicode char @u8:あ not defined for Texinfo
-l.1053: Unicode char @u8:さ not defined for Texinfo
-l.1053: Unicode char @u8:き not defined for Texinfo
-l.1053: Unicode char @u8:ゆ not defined for Texinfo
-l.1053: Unicode char @u8:め not defined for Texinfo
-l.1053: Unicode char @u8:み not defined for Texinfo
-l.1053: Unicode char @u8:じ not defined for Texinfo
-l.1053: Unicode char @u8:ゑ not defined for Texinfo
-l.1053: Unicode char @u8:ひ not defined for Texinfo
-l.1053: Unicode char @u8:も not defined for Texinfo
-l.1053: Unicode char @u8:せ not defined for Texinfo
-l.1053: Unicode char @u8:ず not defined for Texinfo [85]
-(./lily-3da40b8257-systems.texi <./lily-3da40b8257-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
- <./lily-3da40b8257-2.pdf>
-Underfull \hbox (badness 10000) detected at line 2
-[]
-) (./lily-48e3d5694d.texidoc) [86]
-Overfull \hbox (39.14307pt too wide) in paragraph at lines 1198--1198
-[][] 
-
-Overfull \hbox (27.64569pt too wide) in paragraph at lines 1198--1198
-[][] 
-
-Overfull \hbox (27.64569pt too wide) in paragraph at lines 1198--1198
-[][] 
-
-Overfull \hbox (21.897pt too wide) in paragraph at lines 1198--1198
-[][] 
-[87]
-Overfull \hbox (39.14307pt too wide) in paragraph at lines 1198--1198
-[][] 
-
-Overfull \hbox (27.64569pt too wide) in paragraph at lines 1198--1198
-[][] 
-(./lily-48e3d5694d-systems.texi <./lily-48e3d5694d-1.pdf> [88] <./lily-48e3d569
-4d-2.pdf>)) (./vocal-music.texi
-./vocal-music.texi:1: This command can appear only out of any environment, not 
-in environment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Vocal music
-                     
-(Vocal music) [89] (./lily-63ed70b57c.texidoc) (./lily-63ed70b57c-systems.texi 
-<./lily-63ed70b57c-1.pdf>) (./lily-dad3be477f.texidoc)
-(./lily-dad3be477f-systems.texi <./lily-dad3be477f-1.pdf> [90] <./lily-dad3be47
-7f-2.pdf>) (./lily-74191e2e62.texidoc) (./lily-74191e2e62-systems.texi <./lily-
-74191e2e62-1.pdf>) (./lily-30f7fb2c7b.texidoc) (./lily-30f7fb2c7b-systems.texi 
-<./lily-30f7fb2c7b-1.pdf> [91]) (./lily-7e48734647.texidoc)
-(./lily-7e48734647-systems.texi <./lily-7e48734647-1.pdf>)
-(./lily-bf0bb24513.texidoc) [92] [93] [94] (./lily-bf0bb24513-systems.texi <./l
-ily-bf0bb24513-1.pdf> <./lily-bf0bb24513-2.pdf>) (./lily-ee49598a1d.texidoc)
-(./lily-ee49598a1d-systems.texi <./lily-ee49598a1d-1.pdf> <./lily-ee49598a1d-2.
-pdf> [95]) (./lily-c797953776.texidoc) (./lily-c797953776-systems.texi <./lily-
-c797953776-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-1489e85ef2.texidoc) [96] (./lily-1489e85ef2-systems.texi <./lily-1489
-e85ef2-1.pdf>) (./lily-a1e99a0027.texidoc) [97] (./lily-a1e99a0027-systems.texi
- <./lily-a1e99a0027-1.pdf>) (./lily-a957bbbf1e.texidoc)
-(./lily-a957bbbf1e-systems.texi <./lily-a957bbbf1e-1.pdf>)
-(./lily-9f4e86b08a.texidoc [98]) (./lily-9f4e86b08a-systems.texi <./lily-9f4e86
-b08a-1.pdf>) (./lily-32498bd268.texidoc) (./lily-32498bd268-systems.texi <./lil
-y-32498bd268-1.pdf>) (./lily-b37b119cd0.texidoc) [99]
-(./lily-b37b119cd0-systems.texi <./lily-b37b119cd0-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-3f3147bbbe.texidoc) [100] [101] (./lily-3f3147bbbe-systems.texi <./li
-ly-3f3147bbbe-1.pdf>) (./lily-48e3d5694d.texidoc) [102]
-Overfull \hbox (39.14307pt too wide) in paragraph at lines 1176--1176
-[][] 
-
-Overfull \hbox (27.64569pt too wide) in paragraph at lines 1176--1176
-[][] 
-
-Overfull \hbox (27.64569pt too wide) in paragraph at lines 1176--1176
-[][] 
-
-Overfull \hbox (21.897pt too wide) in paragraph at lines 1176--1176
-[][] 
-[103]
-Overfull \hbox (39.14307pt too wide) in paragraph at lines 1176--1176
-[][] 
-
-Overfull \hbox (27.64569pt too wide) in paragraph at lines 1176--1176
-[][] 
-(./lily-48e3d5694d-systems.texi <./lily-48e3d5694d-1.pdf> [104] <./lily-48e3d56
-94d-2.pdf>) (./lily-2313dd36da.texidoc) [105] (./lily-2313dd36da-systems.texi <
-./lily-2313dd36da-1.pdf> [106])) (./chords.texi
-./chords.texi:1: This command can appear only out of any environment, not in en
-vironment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Chords
-                
-(Chords) [107] (./lily-d3aed7a0c7.texidoc) (./lily-d3aed7a0c7-systems.texi <./l
-ily-d3aed7a0c7-1.pdf>) (./lily-6c919c5081.texidoc) [108]
-(./lily-6c919c5081-systems.texi <./lily-6c919c5081-1.pdf>
-Overfull \hbox (58.67592pt too wide) detected at line 1
-[]
-) (./lily-b82ed717ac.texidoc) (./lily-b82ed717ac-systems.texi <./lily-b82ed717a
-c-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-[109]) (./lily-cba1b5e99f.texidoc) (./lily-cba1b5e99f-systems.texi <./lily-cba1
-b5e99f-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-a1e99a0027.texidoc) [110] (./lily-a1e99a0027-systems.texi <./lily-a1e
-99a0027-1.pdf>) (./lily-4d674542c4.texidoc) (./lily-4d674542c4-systems.texi <./
-lily-4d674542c4-1.pdf> [111])) (./piano-music.texi
-./piano-music.texi:1: This command can appear only out of any environment, not 
-in environment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Piano
-               
-(Piano) [112] (./lily-cba1b5e99f.texidoc) (./lily-cba1b5e99f-systems.texi <./li
-ly-cba1b5e99f-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-bf0bb24513.texidoc) [113] [114] [115] (./lily-bf0bb24513-systems.texi
- <./lily-bf0bb24513-1.pdf> <./lily-bf0bb24513-2.pdf>)
-(./lily-d18a6c47d9.texidoc) [116] [117] [118] [119] [120]
-(./lily-d18a6c47d9-systems.texi <./lily-d18a6c47d9-1.pdf>
-Overfull \hbox (39.60468pt too wide) detected at line 1
-[]
- <./lily-d18a6c47d9-2.pdf>
-Overfull \hbox (39.60468pt too wide) detected at line 2
-[]
- <./lily-d18a6c47d9-3.pdf>
-Overfull \hbox (39.60468pt too wide) detected at line 3
-[]
-[121]) (./lily-7b6166a4bc.texidoc) [122] (./lily-7b6166a4bc-systems.texi <./lil
-y-7b6166a4bc-1.pdf>
-Overfull \hbox (34.58592pt too wide) detected at line 1
-[]
-) (./lily-614357d344.texidoc) [123] (./lily-614357d344-systems.texi <./lily-614
-357d344-1.pdf> [124]) (./lily-3bba13fd34.texidoc)
-(./lily-3bba13fd34-systems.texi <./lily-3bba13fd34-1.pdf> [125])
-(./lily-1489e85ef2.texidoc) [126] (./lily-1489e85ef2-systems.texi <./lily-1489e
-85ef2-1.pdf>) (./lily-3f3147bbbe.texidoc) [127] [128]
-(./lily-3f3147bbbe-systems.texi <./lily-3f3147bbbe-1.pdf>)) (./percussion.texi
-./percussion.texi:1: This command can appear only out of any environment, not i
-n environment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Percussion
-                    
-(Percussion) [129] (./lily-f4701f5acc.texidoc)
-Overfull \hbox (142.61945pt too wide) in paragraph at lines 57--57
-[][] 
-
-Overfull \hbox (194.35764pt too wide) in paragraph at lines 57--57
-[][] 
-
-Overfull \hbox (67.8865pt too wide) in paragraph at lines 57--57
-[][] 
-(./lily-f4701f5acc-systems.texi <./lily-f4701f5acc-1.pdf>
-Overfull \hbox (36.59341pt too wide) detected at line 1
-[]
- <./lily-f4701f5acc-2.pdf>
-Overfull \hbox (36.59341pt too wide) detected at line 2
-[]
-[130]) (./lily-4e5701c633.texidoc) [131] (./lily-4e5701c633-systems.texi <./lil
-y-4e5701c633-1.pdf>
-Overfull \hbox (31.57468pt too wide) detected at line 1
-[]
- <./lily-4e5701c633-2.pdf>
-Overfull \hbox (31.57468pt too wide) detected at line 2
-[]
- <./lily-4e5701c633-3.pdf>
-Overfull \hbox (31.57468pt too wide) detected at line 3
-[]
- <./lily-4e5701c633-4.pdf>
-Overfull \hbox (31.57468pt too wide) detected at line 4
-[]
-) (./lily-d18a6c47d9.texidoc) [132] [133] [134] [135] [136]
-(./lily-d18a6c47d9-systems.texi <./lily-d18a6c47d9-1.pdf>
-Overfull \hbox (39.60468pt too wide) detected at line 1
-[]
- <./lily-d18a6c47d9-2.pdf>
-Overfull \hbox (39.60468pt too wide) detected at line 2
-[]
- <./lily-d18a6c47d9-3.pdf>
-Overfull \hbox (39.60468pt too wide) detected at line 3
-[]
-[137]) (./lily-a88c633830.texidoc) [138] [139] (./lily-a88c633830-systems.texi 
-<./lily-a88c633830-1.pdf> [140] <./lily-a88c633830-2.pdf> <./lily-a88c633830-3.
-pdf>)) (./guitar.texi
-./guitar.texi:1: This command can appear only out of any environment, not in en
-vironment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Guitar
-                
-(Guitar) [141] (./lily-2fdb984775.texidoc) (./lily-2fdb984775-systems.texi <./l
-ily-2fdb984775-1.pdf>) (./lily-d18a6c47d9.texidoc) [142] [143] [144] [145]
-[146] (./lily-d18a6c47d9-systems.texi <./lily-d18a6c47d9-1.pdf>
-Overfull \hbox (39.60468pt too wide) detected at line 1
-[]
- <./lily-d18a6c47d9-2.pdf>
-Overfull \hbox (39.60468pt too wide) detected at line 2
-[]
- <./lily-d18a6c47d9-3.pdf>
-Overfull \hbox (39.60468pt too wide) detected at line 3
-[]
-[147]) (./lily-bfdb05d0f6.texidoc) (./lily-bfdb05d0f6-systems.texi <./lily-bfdb
-05d0f6-1.pdf>)) (./strings.texi
-./strings.texi:1: This command can appear only out of any environment, not in e
-nvironment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Strings
-                 
-(Strings) [148] (./lily-bf0bb24513.texidoc) [149] [150]
-(./lily-bf0bb24513-systems.texi <./lily-bf0bb24513-1.pdf> [151] <./lily-bf0bb24
-513-2.pdf>) (./lily-4a4ff26c8e.texidoc) [152] (./lily-4a4ff26c8e-systems.texi <
-./lily-4a4ff26c8e-1.pdf>
-Overfull \hbox (41.61217pt too wide) detected at line 1
-[]
-) (./lily-ced74defef.texidoc) [153]
-Overfull \hbox (21.897pt too wide) in paragraph at lines 394--394
-[][] 
-[154] (./lily-ced74defef-systems.texi <./lily-ced74defef-1.pdf>
-Overfull \hbox (27.55968pt too wide) detected at line 1
-[]
-)) (./ancient-notation.texi
-./ancient-notation.texi:1: This command can appear only out of any environment,
- not in environment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Ancient notation
-                          
-(Ancient notation) [155] (./lily-d3aed7a0c7.texidoc)
-(./lily-d3aed7a0c7-systems.texi <./lily-d3aed7a0c7-1.pdf>)
-(./lily-6d6c3cd9b3.texidoc)
-Overfull \hbox (27.64569pt too wide) in paragraph at lines 363--363
-[][] 
-
-Overfull \hbox (90.88126pt too wide) in paragraph at lines 363--363
-[][][] 
-
-Overfull \hbox (79.38388pt too wide) in paragraph at lines 363--363
-[][][] 
-[156]
-Overfull \hbox (90.88126pt too wide) in paragraph at lines 363--363
-[][][] 
-
-Overfull \hbox (79.38388pt too wide) in paragraph at lines 363--363
-[][][] 
-[157]
-Overfull \hbox (90.88126pt too wide) in paragraph at lines 363--363
-[][][] 
-
-Overfull \hbox (79.38388pt too wide) in paragraph at lines 363--363
-[][][] 
-
-Overfull \hbox (200.10632pt too wide) in paragraph at lines 363--363
-[][] 
-[158] [159] [160]
-Overfull \hbox (27.64569pt too wide) in paragraph at lines 363--363
-[][][] 
-
-Overfull \hbox (27.64569pt too wide) in paragraph at lines 363--363
-[][][] 
-
-Overfull \hbox (79.38388pt too wide) in paragraph at lines 363--363
-[][][] 
-
-Overfull \hbox (67.8865pt too wide) in paragraph at lines 363--363
-[][][] 
-
-Overfull \hbox (79.38388pt too wide) in paragraph at lines 363--363
-[][][] 
-
-Overfull \hbox (67.8865pt too wide) in paragraph at lines 363--363
-[][][] 
-[161] (./lily-6d6c3cd9b3-systems.texi <./lily-6d6c3cd9b3-1.pdf>
-Overfull \hbox (43.61967pt too wide) detected at line 1
-[]
- <./lily-6d6c3cd9b3-2.pdf>
-Overfull \hbox (43.61967pt too wide) detected at line 2
-[]
- <./lily-6d6c3cd9b3-3.pdf>
-Overfull \hbox (43.61967pt too wide) detected at line 3
-[]
- <./lily-6d6c3cd9b3-4.pdf>
-Overfull \hbox (43.61967pt too wide) detected at line 4
-[]
- <./lily-6d6c3cd9b3-5.pdf>
-Overfull \hbox (43.61967pt too wide) detected at line 5
-[]
- <./lily-6d6c3cd9b3-6.pdf>
-Overfull \hbox (44.62341pt too wide) detected at line 6
-[]
-[162]) (./lily-bd373b35a7.texidoc) (./lily-bd373b35a7-systems.texi <./lily-bd37
-3b35a7-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-42249f1fd7.texidoc [163]) [164] [165] [166] [167]
-(./lily-42249f1fd7-systems.texi <./lily-42249f1fd7-1.pdf>
-Overfull \hbox (56.66843pt too wide) detected at line 1
-[]
- <./lily-42249f1fd7-2.pdf>
-Overfull \hbox (56.66843pt too wide) detected at line 2
-[]
-[168]) (./lily-08e66fe301.texidoc) (./lily-08e66fe301-systems.texi <./lily-08e6
-6fe301-1.pdf>) (./lily-7e48734647.texidoc) [169]
-(./lily-7e48734647-systems.texi <./lily-7e48734647-1.pdf>)
-(./lily-4ed578125d.texidoc) (./lily-4ed578125d-systems.texi <./lily-4ed578125d-
-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
- <./lily-4ed578125d-2.pdf>
-Underfull \hbox (badness 10000) detected at line 2
-[]
- <./lily-4ed578125d-3.pdf>
-Underfull \hbox (badness 10000) detected at line 3
-[]
- <./lily-4ed578125d-4.pdf>
-Underfull \hbox (badness 10000) detected at line 4
-[]
-[170] <./lily-4ed578125d-5.pdf>
-Underfull \hbox (badness 10000) detected at line 5
-[]
-) (./lily-7f25c4ef9f.texidoc) (./lily-7f25c4ef9f-systems.texi <./lily-7f25c4ef9
-f-1.pdf> <./lily-7f25c4ef9f-2.pdf> <./lily-7f25c4ef9f-3.pdf> <./lily-7f25c4ef9f
--4.pdf> [171]) (./lily-73f95e54a3.texidoc) [172] [173] [174] [175] [176]
-(./lily-73f95e54a3-systems.texi <./lily-73f95e54a3-1.pdf>
-Overfull \hbox (39.60468pt too wide) detected at line 1
-[]
- <./lily-73f95e54a3-2.pdf>
-Overfull \hbox (39.60468pt too wide) detected at line 2
-[]
-)) (./contexts-and-engravers.texi
-./contexts-and-engravers.texi:1: This command can appear only out of any enviro
-nment, not in environment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Contexts and engravers
-                                
-(Contexts and engravers) [177] (./lily-d3aed7a0c7.texidoc)
-(./lily-d3aed7a0c7-systems.texi <./lily-d3aed7a0c7-1.pdf>)
-(./lily-8452b25752.texidoc) [178] (./lily-8452b25752-systems.texi <./lily-8452b
-25752-1.pdf>) (./lily-b603e8e436.texidoc)
-Overfull \hbox (50.64044pt too wide) in paragraph at lines 164--164
-[][] 
-(./lily-b603e8e436-systems.texi <./lily-b603e8e436-1.pdf> <./lily-b603e8e436-2.
-pdf> [179] <./lily-b603e8e436-3.pdf>) (./lily-c13f65514d.texidoc
-Overfull \hbox (2.73953pt too wide) in paragraph at lines 195--1
-[]@textrm `@texttt changing-time-signatures-inside-a-polymetric-section-using--
-compressmusic.ly[]@textrm '[] 
-) (./lily-c13f65514d-systems.texi <./lily-c13f65514d-1.pdf> [180])
-(./lily-7e48734647.texidoc) (./lily-7e48734647-systems.texi <./lily-7e48734647-
-1.pdf>) (./lily-e33325afca.texidoc) [181] (./lily-e33325afca-systems.texi <./li
-ly-e33325afca-1.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 1
-[]
- <./lily-e33325afca-2.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 2
-[]
- <./lily-e33325afca-3.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 3
-[]
- <./lily-e33325afca-4.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 4
-[]
- <./lily-e33325afca-5.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 5
-[]
- <./lily-e33325afca-6.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 6
-[]
- <./lily-e33325afca-7.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 7
-[]
- <./lily-e33325afca-8.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 8
-[]
- <./lily-e33325afca-9.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 9
-[]
-[182] <./lily-e33325afca-10.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 10
-[]
- <./lily-e33325afca-11.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 11
-[]
- <./lily-e33325afca-12.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 12
-[]
-) (./lily-cf71e94225.texidoc) [183] [184] [185] [186] [187]
-(./lily-cf71e94225-systems.texi <./lily-cf71e94225-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
- <./lily-cf71e94225-2.pdf> <./lily-cf71e94225-3.pdf> <./lily-cf71e94225-4.pdf> 
-<./lily-cf71e94225-5.pdf> <./lily-cf71e94225-6.pdf> <./lily-cf71e94225-7.pdf>
-[188] <./lily-cf71e94225-8.pdf>) (./lily-4bad3399c7.texidoc)
-(./lily-4bad3399c7-systems.texi <./lily-4bad3399c7-1.pdf>
-Overfull \hbox (15.51466pt too wide) detected at line 1
-[]
-) (./lily-48e3d5694d.texidoc) [189]
-Overfull \hbox (39.14307pt too wide) in paragraph at lines 832--832
-[][] 
-
-Overfull \hbox (27.64569pt too wide) in paragraph at lines 832--832
-[][] 
-[190]
-Overfull \hbox (27.64569pt too wide) in paragraph at lines 832--832
-[][] 
-
-Overfull \hbox (21.897pt too wide) in paragraph at lines 832--832
-[][] 
-
-Overfull \hbox (39.14307pt too wide) in paragraph at lines 832--832
-[][] 
-
-Overfull \hbox (27.64569pt too wide) in paragraph at lines 832--832
-[][] 
-[191] (./lily-48e3d5694d-systems.texi <./lily-48e3d5694d-1.pdf> <./lily-48e3d56
-94d-2.pdf>)) (./tweaks-and-overrides.texi
-./tweaks-and-overrides.texi:1: This command can appear only out of any environm
-ent, not in environment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Tweaks and overrides
-                              
-(Tweaks and overrides) [192] (./lily-3f26228e3c.texidoc)
-(./lily-3f26228e3c-systems.texi <./lily-3f26228e3c-1.pdf>
-Overfull \hbox (18.52592pt too wide) detected at line 1
-[]
-[193] <./lily-3f26228e3c-2.pdf>
-Overfull \hbox (18.52592pt too wide) detected at line 2
-[]
- <./lily-3f26228e3c-3.pdf>
-Overfull \hbox (18.52592pt too wide) detected at line 3
-[]
-) (./lily-cfd63345f4.texidoc) (./lily-cfd63345f4-systems.texi <./lily-cfd63345f
-4-1.pdf>) (./lily-11cb2bacb6.texidoc) [194] (./lily-11cb2bacb6-systems.texi <./
-lily-11cb2bacb6-1.pdf>) (./lily-fc697fb037.texidoc)
-Overfull \hbox (90.88126pt too wide) in paragraph at lines 213--213
-[][] 
-(./lily-fc697fb037-systems.texi <./lily-fc697fb037-1.pdf>
-Overfull \hbox (16.51842pt too wide) detected at line 1
-[]
- <./lily-fc697fb037-2.pdf> [195]) (./lily-17e6de14a5.texidoc)
-(./lily-17e6de14a5-systems.texi <./lily-17e6de14a5-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-[196]) (./lily-f2dafdf526.texidoc) (./lily-f2dafdf526-systems.texi <./lily-f2da
-fdf526-1.pdf>) (./lily-45ac7df8b8.texidoc) [197]
-(./lily-45ac7df8b8-systems.texi <./lily-45ac7df8b8-1.pdf>)
-(./lily-5ba35cc322.texidoc) [198] (./lily-5ba35cc322-systems.texi <./lily-5ba35
-cc322-1.pdf> <./lily-5ba35cc322-2.pdf>) (./lily-5e4654c6df.texidoc) [199]
-(./lily-5e4654c6df-systems.texi <./lily-5e4654c6df-1.pdf>)
-(./lily-b1c8640e39.texidoc) (./lily-b1c8640e39-systems.texi <./lily-b1c8640e39-
-1.pdf> <./lily-b1c8640e39-2.pdf>) (./lily-0dde5471f1.texidoc [200])
-Overfull \hbox (332.32614pt too wide) in paragraph at lines 686--686
-[][] 
-
-Overfull \hbox (56.38913pt too wide) in paragraph at lines 686--686
-[][] 
-(./lily-0dde5471f1-systems.texi <./lily-0dde5471f1-1.pdf>)
-(./lily-4ed578125d.texidoc) [201] (./lily-4ed578125d-systems.texi <./lily-4ed57
-8125d-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
- <./lily-4ed578125d-2.pdf>
-Underfull \hbox (badness 10000) detected at line 2
-[]
- <./lily-4ed578125d-3.pdf>
-Underfull \hbox (badness 10000) detected at line 3
-[]
- <./lily-4ed578125d-4.pdf>
-Underfull \hbox (badness 10000) detected at line 4
-[]
- <./lily-4ed578125d-5.pdf>
-Underfull \hbox (badness 10000) detected at line 5
-[]
-) (./lily-c87080d8d9.texidoc) [202] (./lily-c87080d8d9-systems.texi <./lily-c87
-080d8d9-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-cdade1bc85.texidoc) (./lily-cdade1bc85-systems.texi <./lily-cdade1bc8
-5-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-0690828e72.texidoc) [203] (./lily-0690828e72-systems.texi <./lily-069
-0828e72-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-f398e24038.texidoc) (./lily-f398e24038-systems.texi <./lily-f398e2403
-8-1.pdf>) (./lily-f4d27bf008.texidoc) [204] (./lily-f4d27bf008-systems.texi <./
-lily-f4d27bf008-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-4bad3399c7.texidoc) (./lily-4bad3399c7-systems.texi <./lily-4bad3399c
-7-1.pdf>
-Overfull \hbox (15.51466pt too wide) detected at line 1
-[]
-) (./lily-09a957b8df.texidoc) [205] (./lily-09a957b8df-systems.texi <./lily-09a
-957b8df-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-7f25c4ef9f.texidoc) [206] (./lily-7f25c4ef9f-systems.texi <./lily-7f2
-5c4ef9f-1.pdf> <./lily-7f25c4ef9f-2.pdf> <./lily-7f25c4ef9f-3.pdf> <./lily-7f25
-c4ef9f-4.pdf>) (./lily-2ee8f5a6c2.texidoc) [207]
-(./lily-2ee8f5a6c2-systems.texi <./lily-2ee8f5a6c2-1.pdf>)
-(./lily-2ac8eec0fc.texidoc) (./lily-2ac8eec0fc-systems.texi <./lily-2ac8eec0fc-
-1.pdf>) (./lily-73f95e54a3.texidoc [208]) [209] [210] [211] [212] [213]
-(./lily-73f95e54a3-systems.texi <./lily-73f95e54a3-1.pdf>
-Overfull \hbox (39.60468pt too wide) detected at line 1
-[]
- <./lily-73f95e54a3-2.pdf>
-Overfull \hbox (39.60468pt too wide) detected at line 2
-[]
-) (./lily-497976a8cd.texidoc) [214] (./lily-497976a8cd-systems.texi <./lily-497
-976a8cd-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-b37b119cd0.texidoc) (./lily-b37b119cd0-systems.texi <./lily-b37b119cd
-0-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-[215]) (./lily-56a7f1c711.texidoc) (./lily-56a7f1c711-systems.texi <./lily-56a7
-f1c711-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
- <./lily-56a7f1c711-2.pdf>
-Underfull \hbox (badness 10000) detected at line 2
-[]
-[216])) (./paper-and-layout.texi
-./paper-and-layout.texi:1: This command can appear only out of any environment,
- not in environment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Paper and layout
-                          
-(Paper and layout) [217] (./lily-dd555352eb.texidoc)
-(./lily-dd555352eb-systems.texi <./lily-dd555352eb-1.pdf>
-Overfull \hbox (58.67592pt too wide) detected at line 1
-[]
- <./lily-dd555352eb-2.pdf>
-Overfull \hbox (58.67592pt too wide) detected at line 2
-[]
-[218] <./lily-dd555352eb-3.pdf>
-Overfull \hbox (58.67592pt too wide) detected at line 3
-[]
-) (./lily-3f26228e3c.texidoc) [219] (./lily-3f26228e3c-systems.texi <./lily-3f2
-6228e3c-1.pdf>
-Overfull \hbox (18.52592pt too wide) detected at line 1
-[]
- <./lily-3f26228e3c-2.pdf>
-Overfull \hbox (18.52592pt too wide) detected at line 2
-[]
- <./lily-3f26228e3c-3.pdf>
-Overfull \hbox (18.52592pt too wide) detected at line 3
-[]
-) (./lily-45ac7df8b8.texidoc) [220] (./lily-45ac7df8b8-systems.texi <./lily-45a
-c7df8b8-1.pdf>) (./lily-a66cb91183.texidoc) [221]
-Overfull \hbox (205.85501pt too wide) in paragraph at lines 276--276
-[][] 
-(./lily-a66cb91183-systems.texi <./lily-a66cb91183-1.png (PNG copy)>
-Overfull \hbox (289.53842pt too wide) detected at line 1
-[]
-[222]
-Overfull \vbox (390.94pt too high) has occurred while \output is active
-[223]) (./lily-e33325afca.texidoc) (./lily-e33325afca-systems.texi <./lily-e333
-25afca-1.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 1
-[]
- <./lily-e33325afca-2.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 2
-[]
- <./lily-e33325afca-3.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 3
-[]
- <./lily-e33325afca-4.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 4
-[]
- <./lily-e33325afca-5.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 5
-[]
-[224] <./lily-e33325afca-6.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 6
-[]
- <./lily-e33325afca-7.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 7
-[]
- <./lily-e33325afca-8.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 8
-[]
- <./lily-e33325afca-9.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 9
-[]
- <./lily-e33325afca-10.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 10
-[]
- <./lily-e33325afca-11.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 11
-[]
- <./lily-e33325afca-12.pdf>
-Overfull \hbox (110.87093pt too wide) detected at line 12
-[]
-) (./lily-0d4c150c1e.texidoc) (./lily-0d4c150c1e-systems.texi <./lily-0d4c150c1
-e-1.pdf> <./lily-0d4c150c1e-2.pdf> <./lily-0d4c150c1e-3.pdf> <./lily-0d4c150c1e
--4.pdf> <./lily-0d4c150c1e-5.pdf> [225]) (./lily-199fa76866.texidoc)
-(./lily-199fa76866-systems.texi <./lily-199fa76866-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
- <./lily-199fa76866-2.pdf>
-Underfull \hbox (badness 10000) detected at line 2
-[]
- <./lily-199fa76866-3.pdf>
-Underfull \hbox (badness 10000) detected at line 3
-[]
-[226] <./lily-199fa76866-4.pdf>
-Underfull \hbox (badness 10000) detected at line 4
-[]
-)) (./titles.texi
-./titles.texi:1: This command can appear only out of any environment, not in en
-vironment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Titles
-                
-(Titles) [227] (./lily-110bbfbe62.texidoc) (./lily-110bbfbe62-systems.texi <./l
-ily-110bbfbe62-1.pdf> <./lily-110bbfbe62-2.pdf> <./lily-110bbfbe62-3.pdf>
-Underfull \hbox (badness 10000) detected at line 3
-[]
-) (./lily-dd555352eb.texidoc) [228] (./lily-dd555352eb-systems.texi <./lily-dd5
-55352eb-1.pdf>
-Overfull \hbox (58.67592pt too wide) detected at line 1
-[]
- <./lily-dd555352eb-2.pdf>
-Overfull \hbox (58.67592pt too wide) detected at line 2
-[]
- <./lily-dd555352eb-3.pdf>
-Overfull \hbox (58.67592pt too wide) detected at line 3
-[]
-) (./lily-0d4c150c1e.texidoc) (./lily-0d4c150c1e-systems.texi <./lily-0d4c150c1
-e-1.pdf> [229] <./lily-0d4c150c1e-2.pdf> <./lily-0d4c150c1e-3.pdf> <./lily-0d4c
-150c1e-4.pdf> <./lily-0d4c150c1e-5.pdf>)) (./spacing.texi
-./spacing.texi:1: This command can appear only out of any environment, not in e
-nvironment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Spacing
-                 
-(Spacing) [230] (./lily-dad3be477f.texidoc) (./lily-dad3be477f-systems.texi <./
-lily-dad3be477f-1.pdf> <./lily-dad3be477f-2.pdf>) (./lily-3f26228e3c.texidoc)
-[231] (./lily-3f26228e3c-systems.texi <./lily-3f26228e3c-1.pdf>
-Overfull \hbox (18.52592pt too wide) detected at line 1
-[]
- <./lily-3f26228e3c-2.pdf>
-Overfull \hbox (18.52592pt too wide) detected at line 2
-[]
-[232] <./lily-3f26228e3c-3.pdf>
-Overfull \hbox (18.52592pt too wide) detected at line 3
-[]
-) (./lily-3305175044.texidoc)
-Overfull \hbox (33.39438pt too wide) in paragraph at lines 199--199
-[][] 
-[233]
-Overfull \hbox (56.38913pt too wide) in paragraph at lines 199--199
-[][] 
-(./lily-3305175044-systems.texi <./lily-3305175044-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
- <./lily-3305175044-2.pdf>
-Underfull \hbox (badness 10000) detected at line 2
-[]
- <./lily-3305175044-3.pdf>
-Underfull \hbox (badness 10000) detected at line 3
-[]
-[234] <./lily-3305175044-4.pdf>
-Underfull \hbox (badness 10000) detected at line 4
-[]
-[235]) (./lily-09a957b8df.texidoc) [236] (./lily-09a957b8df-systems.texi <./lil
-y-09a957b8df-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-b37b119cd0.texidoc) (./lily-b37b119cd0-systems.texi <./lily-b37b119cd
-0-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-[237]) (./lily-56a7f1c711.texidoc) (./lily-56a7f1c711-systems.texi <./lily-56a7
-f1c711-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
- <./lily-56a7f1c711-2.pdf>
-Underfull \hbox (badness 10000) detected at line 2
-[]
-[238])) (./midi.texi
-./midi.texi:1: This command can appear only out of any environment, not in envi
-ronment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node MIDI
-              
-(MIDI) [239] (./lily-bf0bb24513.texidoc) [240] [241]
-(./lily-bf0bb24513-systems.texi <./lily-bf0bb24513-1.pdf> [242] <./lily-bf0bb24
-513-2.pdf>)) (./template.texi
-./template.texi:1: This command can appear only out of any environment, not in 
-environment @titlepage.
-@badenverr ...temp , not @inenvironment @thisenv }
-                                                  
-@checkenv ...@ifx @thisenv @temp @else @badenverr 
-                                                  @fi 
-@\node #1->@checkenv {}
-                       @donode #1 ,@finishnodeparse 
-l.1 @node Templates
-                   
-(Templates) [243] (./lily-bd373b35a7.texidoc) (./lily-bd373b35a7-systems.texi <
-./lily-bd373b35a7-1.pdf>
-Underfull \hbox (badness 10000) detected at line 1
-[]
-) (./lily-42249f1fd7.texidoc [244]) [245] [246] [247] [248]
-(./lily-42249f1fd7-systems.texi <./lily-42249f1fd7-1.pdf>
-Overfull \hbox (56.66843pt too wide) detected at line 1
-[]
- <./lily-42249f1fd7-2.pdf>
-Overfull \hbox (56.66843pt too wide) detected at line 2
-[]
-[249]) (./lily-d18a6c47d9.texidoc) [250] [251] [252] [253] [254]
-(./lily-d18a6c47d9-systems.texi <./lily-d18a6c47d9-1.pdf>
-Overfull \hbox (39.60468pt too wide) detected at line 1
-[]
- <./lily-d18a6c47d9-2.pdf>
-Overfull \hbox (39.60468pt too wide) detected at line 2
-[]
- <./lily-d18a6c47d9-3.pdf>
-Overfull \hbox (39.60468pt too wide) detected at line 3
-[]
-) (./lily-7b6166a4bc.texidoc) [255] (./lily-7b6166a4bc-systems.texi <./lily-7b6
-166a4bc-1.pdf>
-Overfull \hbox (34.58592pt too wide) detected at line 1
-[]
-) (./lily-614357d344.texidoc) [256] [257] (./lily-614357d344-systems.texi <./li
-ly-614357d344-1.pdf>) (./lily-3bba13fd34.texidoc) [258]
-(./lily-3bba13fd34-systems.texi <./lily-3bba13fd34-1.pdf>)
-(./lily-1489e85ef2.texidoc) [259] (./lily-1489e85ef2-systems.texi <./lily-1489e
-85ef2-1.pdf>) (./lily-472a58f421.texidoc [260])
-Overfull \hbox (96.62994pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (113.876pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (119.6247pt too wide) in paragraph at lines 1382--1382
-[][][][][] 
-
-Overfull \hbox (16.14832pt too wide) in paragraph at lines 1382--1382
-[][][][][] 
-
-Overfull \hbox (148.36813pt too wide) in paragraph at lines 1382--1382
-[][][][][][] 
-
-Overfull \hbox (16.14832pt too wide) in paragraph at lines 1382--1382
-[][][][][][] 
-
-Overfull \hbox (165.6142pt too wide) in paragraph at lines 1382--1382
-[][][][][][] 
-
-Overfull \hbox (79.38388pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (108.12732pt too wide) in paragraph at lines 1382--1382
-[][][][][][] 
-
-Overfull \hbox (73.6352pt too wide) in paragraph at lines 1382--1382
-[][][][][][] 
-
-Overfull \hbox (67.8865pt too wide) in paragraph at lines 1382--1382
-[][][][][][] 
-
-Overfull \hbox (67.8865pt too wide) in paragraph at lines 1382--1382
-[][][][][][] 
-
-Overfull \hbox (39.14307pt too wide) in paragraph at lines 1382--1382
-[][][][][][] 
-[261]
-Overfull \hbox (217.35239pt too wide) in paragraph at lines 1382--1382
-[][][][][][] 
-
-Overfull \hbox (1050.91211pt too wide) in paragraph at lines 1382--1382
-[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] 
-
-Overfull \hbox (1050.91211pt too wide) in paragraph at lines 1382--1382
-[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] 
-
-Overfull \hbox (1050.91211pt too wide) in paragraph at lines 1382--1382
-[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] 
-
-Overfull \hbox (1050.91211pt too wide) in paragraph at lines 1382--1382
-[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][] 
-
-Overfull \hbox (131.12207pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (401.3104pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (131.12207pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (90.88126pt too wide) in paragraph at lines 1382--1382
-[][] 
-[262]
-Overfull \hbox (148.36813pt too wide) in paragraph at lines 1382--1382
-[][][][] 
-
-Overfull \hbox (50.64044pt too wide) in paragraph at lines 1382--1382
-[][][] 
-
-Overfull \hbox (62.13782pt too wide) in paragraph at lines 1382--1382
-[][][][][][][] 
-
-Overfull \hbox (27.64569pt too wide) in paragraph at lines 1382--1382
-[][][] 
-[263]
-Overfull \hbox (125.37338pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (205.85501pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (217.35239pt too wide) in paragraph at lines 1382--1382
-[][][][] 
-
-Overfull \hbox (251.84451pt too wide) in paragraph at lines 1382--1382
-[][][] 
-
-Overfull \hbox (131.12207pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (50.64044pt too wide) in paragraph at lines 1382--1382
-[][] 
-[264]
-Overfull \hbox (50.64044pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (217.35239pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (217.35239pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (217.35239pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (228.84976pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (251.84451pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (251.84451pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (194.35764pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (194.35764pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (205.85501pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (205.85501pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (194.35764pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (217.35239pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (217.35239pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (194.35764pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (251.84451pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (251.84451pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (205.85501pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (211.6037pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (211.6037pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (211.6037pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (211.6037pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (200.10632pt too wide) in paragraph at lines 1382--1382
-[][] 
-[265]
-Overfull \hbox (200.10632pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (200.10632pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (211.6037pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (211.6037pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (200.10632pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (188.60895pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (217.35239pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (211.6037pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (269.09058pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (269.09058pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (269.09058pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (280.58795pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (280.58795pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (113.876pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (205.85501pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (251.84451pt too wide) in paragraph at lines 1382--1382
-[][] 
-[266]
-Overfull \hbox (251.84451pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (217.35239pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (240.34714pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (240.34714pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (217.35239pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (217.35239pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (251.84451pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (251.84451pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (194.35764pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (205.85501pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (205.85501pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (205.85501pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (205.85501pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (205.85501pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (194.35764pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (188.60895pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (200.10632pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (200.10632pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (200.10632pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (200.10632pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (200.10632pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (211.6037pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (211.6037pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (211.6037pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (211.6037pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (223.10107pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (269.09058pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (269.09058pt too wide) in paragraph at lines 1382--1382
-[][] 
-[267]
-Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (280.58795pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (280.58795pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (234.59845pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (280.58795pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (280.58795pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (246.09583pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (257.5932pt too wide) in paragraph at lines 1382--1382
-[][] 
-
-Overfull \hbox (113.876pt too wide) in paragraph at lines 1382--1382
-[][] 
-(./lily-472a58f421-systems.texi <./lily-472a58f421-1.pdf>
-Overfull \hbox (43.61967pt too wide) detected at line 1
-[]
-) (./lily-a1e99a0027.texidoc) [268] (./lily-a1e99a0027-systems.texi <./lily-a1e
-99a0027-1.pdf>) (./lily-4d674542c4.texidoc) [269]
-(./lily-4d674542c4-systems.texi <./lily-4d674542c4-1.pdf>)
-(./lily-a957bbbf1e.texidoc) (./lily-a957bbbf1e-systems.texi <./lily-a957bbbf1e-
-1.pdf>) (./lily-a91b902c3d.texidoc [270]) (./lily-a91b902c3d-systems.texi <./li
-ly-a91b902c3d-1.pdf>) (./lily-4a4ff26c8e.texidoc) [271]
-(./lily-4a4ff26c8e-systems.texi <./lily-4a4ff26c8e-1.pdf>
-Overfull \hbox (41.61217pt too wide) detected at line 1
-[]
-) (./lily-ced74defef.texidoc) [272]
-Overfull \hbox (21.897pt too wide) in paragraph at lines 1856--1856
-[][] 
-[273] (./lily-ced74defef-systems.texi <./lily-ced74defef-1.pdf>
-Overfull \hbox (27.55968pt too wide) detected at line 1
-[]
-) (./lily-3f3147bbbe.texidoc) [274] [275] (./lily-3f3147bbbe-systems.texi <./li
-ly-3f3147bbbe-1.pdf> [276]) (./lily-48e3d5694d.texidoc) [277]
-Overfull \hbox (39.14307pt too wide) in paragraph at lines 2125--2125
-[][] 
-
-Overfull \hbox (27.64569pt too wide) in paragraph at lines 2125--2125
-[][] 
-
-Overfull \hbox (27.64569pt too wide) in paragraph at lines 2125--2125
-[][] 
-
-Overfull \hbox (21.897pt too wide) in paragraph at lines 2125--2125
-[][] 
-
-Overfull \hbox (39.14307pt too wide) in paragraph at lines 2125--2125
-[][] 
-[278]
-Overfull \hbox (27.64569pt too wide) in paragraph at lines 2125--2125
-[][] 
-(./lily-48e3d5694d-systems.texi <./lily-48e3d5694d-1.pdf> <./lily-48e3d5694d-2.
-pdf>) (./lily-2313dd36da.texidoc) [279] [280] (./lily-2313dd36da-systems.texi <
-./lily-2313dd36da-1.pdf>)) [281] )
-(@end occurred inside a group at level 1)
-
-### semi simple group (level 1) entered at line 24 (@begingroup)
-### bottom level
-(@end occurred when @ifx on line 43 was incomplete)
-(see the transcript file for additional information)</opt/local/share/texmf-dis
-t/fonts/type1/bluesky/cm/cmbx12.pfb></opt/local/share/texmf-dist/fonts/type1/bl
-uesky/cm/cmmi12.pfb></opt/local/share/texmf-dist/fonts/type1/bluesky/cm/cmr10.p
-fb></opt/local/share/texmf-dist/fonts/type1/bluesky/cm/cmsltt10.pfb></opt/local
-/share/texmf-dist/fonts/type1/bluesky/cm/cmsy10.pfb></opt/local/share/texmf-dis
-t/fonts/type1/bluesky/cm/cmtt10.pfb></opt/local/share/texmf-dist/fonts/type1/ur
-w/ncntrsbk/uncb8a.pfb></opt/local/share/texmf-dist/fonts/type1/urw/ncntrsbk/unc
-r8a.pfb
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10024' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10065' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10066' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10067' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10069' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10070' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10074' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10075' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10076' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10077' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10080' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10081' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10083' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10084' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10085' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10087' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10089' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10090' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10091' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10092' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10096' undefined
-
-
-pdfTeX warning: pdfetex (file /opt/local/share/texmf-dist/fonts/type1/urw/ncntr
-sbk/uncr8a.pfb): glyph `afii10097' undefined
-></opt/local/share/texmf-dist/fonts/type1/urw/ncntrsbk/uncri8a.pfb>
-Output written on lilypond-snippets.pdf (283 pages, 5480419 bytes).
-Transcript written on lilypond-snippets.log.
-/opt/local/bin/texi2dvi: pdfetex exited with bad status, quitting.
-make[1]: *** [out-www/lilypond-snippets.pdf] Error 1
-rm out-www/lilypond-snippets.info-images-dir.dep
-make: *** [web] Error 2
index bb895aba3712e3cd81a3c25d7a97f3adf6177ef6..667acf3fb10239d806fd8bf87ee7cac0a928d07b 100644 (file)
@@ -3,7 +3,7 @@
 \version "2.11.38"
 
 \header {
-  lsrtags = "rhythms, editorial-and-educational-use"
+  lsrtags = "rhythms"
  texidoc = "
 This snippet demonstrates how to obtain automatic ordered rehearsal
 marks, but from the letter or number you want.
diff --git a/input/lsr/grid-lines-changing-their-appearance.ly b/input/lsr/grid-lines-changing-their-appearance.ly
new file mode 100644 (file)
index 0000000..035ff40
--- /dev/null
@@ -0,0 +1,51 @@
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
+%% This file is in the public domain.
+\version "2.11.38"
+
+\header {
+  lsrtags = "editorial-and-educational-use"
+ texidoc = "
+Grid lines can look differently, by modifying some of their properties
+using the @code{\\override} command.
+" }
+% begin verbatim
+\layout {
+ \context {
+   \Staff
+   % sets up grids
+   \consists "Grid_point_engraver"
+   % this sets the grid interval to 1 quarternote (crotchet)
+   gridInterval = #(ly:make-moment 1 4)
+  }
+}
+
+\new Score \with {
+ \consists "Grid_line_span_engraver"
+ % this moves them to the right half a staff space
+ \override NoteColumn #'X-offset = #-0.5
+}
+
+\new ChoirStaff <<
+  \new Staff {
+    \relative c'' {
+      \stemUp
+      c'4. d8 e8 f g4
+    }
+  }
+  \new Staff {
+    \relative c {
+      % this moves them up one staff space from the default position
+      \override Score.GridLine #'extra-offset = #'( 0.0 . 1.0 )
+      \stemDown
+      \clef bass
+      \once \override Score.GridLine #'thickness = #5.0
+      c4
+      \once \override Score.GridLine #'thickness = #1.0
+      g'
+      \once \override Score.GridLine #'thickness = #3.0
+      f
+      \once \override Score.GridLine #'thickness = #5.0
+      e
+    }
+  }
+>>
diff --git a/input/lsr/grid-lines-emphasizing-rhythms-and-notes-synchronization.ly b/input/lsr/grid-lines-emphasizing-rhythms-and-notes-synchronization.ly
new file mode 100644 (file)
index 0000000..b1c6c95
--- /dev/null
@@ -0,0 +1,72 @@
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
+%% This file is in the public domain.
+\version "2.11.38"
+
+\header {
+  lsrtags = "editorial-and-educational-use"
+ texidoc = "
+Regular vertical lines can be drawn between staves to show notes
+synchronization; however, in case of monophonic music, you may want to
+make the second stave invisible, and make the lines shorter like in
+this snippet.
+" }
+% begin verbatim
+%% sets of grid
+\layout {
+ \context {
+   \Staff
+   \consists "Grid_point_engraver"
+   gridInterval = #(ly:make-moment 1 8)
+%% lines length
+   \override GridPoint #'Y-extent = #'(6 . 0)
+ }
+ \context {
+   \StaffGroup
+   \remove "System_start_delimiter_engraver"
+ }
+}
+
+\layout {
+ ragged-right = ##t
+}
+\new Score
+\with {
+ \consists "Grid_line_span_engraver"
+%% centers grid lines  horizontally below noteheads
+ \override NoteColumn #'X-offset = #-0.5
+}
+
+\new ChoirStaff <<
+ \new Staff
+ {
+   \time 12/8
+   \stemUp
+   \relative {
+   c'4. d8 e8 f g4 f8 e8.[ d16 c8] }
+ }
+ \new Staff
+ {
+%% making sure the lines will be placed outside the Staff
+   \override Score.GridLine #'extra-offset = #'( 0.0 . -4.0 )
+
+%% hides staff and notes so that only the grid lines are visible
+   \override NoteHead #'transparent = ##t
+   \override NoteHead #'no-ledgers = ##t
+   \override Stem #'transparent = ##t
+   \override Beam #'transparent = ##t
+   \override Staff.BarLine #'transparent = ##t
+   \override Staff.StaffSymbol #'line-count = #0
+   \override Staff.TimeSignature #'transparent = ##t
+   \override Staff.Clef #'transparent = ##t
+
+% you have to put 'dummy' notes here to force regular grid spacing...
+ \once  \override Score.GridLine #'thickness = #4.0
+ c8   c8   c8
+ \once  \override Score.GridLine #'thickness = #3.0
+ c8   c8   c8
+ \once  \override Score.GridLine #'thickness = #4.0
+ c8   c8   c8
+ \once  \override Score.GridLine #'thickness = #3.0
+ c8   c8   c8
+ }
+>>
diff --git a/input/lsr/grid-lines;-adding-vertical-lines-between-staves.ly b/input/lsr/grid-lines;-adding-vertical-lines-between-staves.ly
deleted file mode 100644 (file)
index 2540365..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
-%% This file is in the public domain.
-\version "2.11.38"
-
-\header {
-  lsrtags = "editorial-and-educational-use"
- texidoc = "
-Vertical lines can be drawn between staves synchronized with the notes.
-" }
-% begin verbatim
-\layout {
- \context {
-   \Staff
-   \consists "Grid_point_engraver"
-   % sets up grids
-   gridInterval = #(ly:make-moment 1 4)
-   % this sets the grid interval to 1 quarternote (crotchet)
- }
-}
-
-\new Score \with {
- \consists "Grid_line_span_engraver"
- %% by default this centers grid lines horizontally below and to the
- % left side of the notehead, the grid lines extend from
- % the middle lines of each staff
-}
-
-\new ChoirStaff <<
- \new Staff {
-   \relative c'' {
-     \stemUp
-     c4. d8 e8 f g4
-   }
- }
- \new Staff {
-   \clef bass
-   \relative c {
-     \stemDown
-     c4  g'  f  e
-   }
- }
->>
diff --git a/input/lsr/grid-lines;-changing-their-appearance.ly b/input/lsr/grid-lines;-changing-their-appearance.ly
deleted file mode 100644 (file)
index 4bfc039..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
-%% This file is in the public domain.
-\version "2.11.38"
-
-\header {
-  lsrtags = "editorial-and-educational-use"
- texidoc = "
-Grid lines can look differently, by modifying some of their properties
-using the @code{\\override} command.
-" }
-% begin verbatim
-\layout {
- \context {
-   \Staff
-   \consists "Grid_point_engraver"
-   % sets up grids
-   gridInterval = #(ly:make-moment 1 4)
-   % this sets the grid interval to 1 quarternote (crotchet)
- }
-}
-
-\new Score \with {
- \consists "Grid_line_span_engraver"
- \override NoteColumn #'X-offset = #-0.5
- % this moves them to the right half a staff space
-}
-
-\new ChoirStaff <<
- \new Staff {
-  \relative c'' {
-    \stemUp
-    c'4. d8 e8 f g4
-  }
- }
- \new Staff {
-   \relative c {
-     \override Score.GridLine #'extra-offset = #'( 0.0 . 1.0 )
-     % this moves them up one staff space from the default position
-     \stemDown
-     \clef bass
-     \once \override Score.GridLine #'thickness = #5.0
-      c4
-      \once \override Score.GridLine #'thickness = #1.0
-      g'
-      \once \override Score.GridLine #'thickness = #3.0
-      f
-      \once \override Score.GridLine #'thickness = #5.0
-      e
-   }
- }
->>
diff --git a/input/lsr/grid-lines;-emphasizing-rhythms-and-notes-synchronization.ly b/input/lsr/grid-lines;-emphasizing-rhythms-and-notes-synchronization.ly
deleted file mode 100644 (file)
index b1c6c95..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
-%% This file is in the public domain.
-\version "2.11.38"
-
-\header {
-  lsrtags = "editorial-and-educational-use"
- texidoc = "
-Regular vertical lines can be drawn between staves to show notes
-synchronization; however, in case of monophonic music, you may want to
-make the second stave invisible, and make the lines shorter like in
-this snippet.
-" }
-% begin verbatim
-%% sets of grid
-\layout {
- \context {
-   \Staff
-   \consists "Grid_point_engraver"
-   gridInterval = #(ly:make-moment 1 8)
-%% lines length
-   \override GridPoint #'Y-extent = #'(6 . 0)
- }
- \context {
-   \StaffGroup
-   \remove "System_start_delimiter_engraver"
- }
-}
-
-\layout {
- ragged-right = ##t
-}
-\new Score
-\with {
- \consists "Grid_line_span_engraver"
-%% centers grid lines  horizontally below noteheads
- \override NoteColumn #'X-offset = #-0.5
-}
-
-\new ChoirStaff <<
- \new Staff
- {
-   \time 12/8
-   \stemUp
-   \relative {
-   c'4. d8 e8 f g4 f8 e8.[ d16 c8] }
- }
- \new Staff
- {
-%% making sure the lines will be placed outside the Staff
-   \override Score.GridLine #'extra-offset = #'( 0.0 . -4.0 )
-
-%% hides staff and notes so that only the grid lines are visible
-   \override NoteHead #'transparent = ##t
-   \override NoteHead #'no-ledgers = ##t
-   \override Stem #'transparent = ##t
-   \override Beam #'transparent = ##t
-   \override Staff.BarLine #'transparent = ##t
-   \override Staff.StaffSymbol #'line-count = #0
-   \override Staff.TimeSignature #'transparent = ##t
-   \override Staff.Clef #'transparent = ##t
-
-% you have to put 'dummy' notes here to force regular grid spacing...
- \once  \override Score.GridLine #'thickness = #4.0
- c8   c8   c8
- \once  \override Score.GridLine #'thickness = #3.0
- c8   c8   c8
- \once  \override Score.GridLine #'thickness = #4.0
- c8   c8   c8
- \once  \override Score.GridLine #'thickness = #3.0
- c8   c8   c8
- }
->>
diff --git a/input/lsr/hiding-notes.ly b/input/lsr/hiding-notes.ly
deleted file mode 100644 (file)
index abd116a..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
-%% This file is in the public domain.
-\version "2.11.38"
-
-\header {
-  lsrtags = "editorial-and-educational-use, spacing"
- texidoc = "
-In the following examples, some notes are hidden: although they are
-made transparent, they still take vertical and horizontal space.
-" }
-% begin verbatim
-\relative c'' {
-  c4 d
-  \hideNotes
-  e  f
-  \unHideNotes
-  g  a
-  \hideNotes
-  b
-  \unHideNotes
-  c
-}
diff --git a/input/lsr/how-to-add-thumb-fingerings.ly b/input/lsr/how-to-add-thumb-fingerings.ly
deleted file mode 100644 (file)
index cddb30a..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
-%% This file is in the public domain.
-\version "2.11.38"
-
-\header {
-  lsrtags = "editorial-and-educational-use, strings"
- texidoc = "
-Special scripts can be entered for thumb fingerings (for example in
-cello music).
-" }
-% begin verbatim
-\relative c'' {
-  a2_\thumb
-  <b_\thumb b'-3>
-}
index a748489e7462d3eef12f1ad1c43160c2ed4c1d7a..453ee8122be8fb06fd5f25ac9a1699884a9ebee5 100644 (file)
@@ -1,10 +1,9 @@
 piano-template-with-centered-dynamics.ly
 clusters.ly
-piano-template-with-centered-lyrics.ly
+jazz-combo-template.ly
 vocal-ensemble-template-with-automatic-piano-reduction.ly
 piano-template-simple.ly
 controlling-the-placement-of-chord-fingerings.ly
-adding-fingerings-to-chords.ly
 piano-template-with-melody-and-lyrics.ly
-jazz-combo-template.ly
+piano-template-with-centered-lyrics.ly
 demo-midiinstruments.ly
index 3c0c7d9105092047d876d55dc49359c0b721c3a7..9f3eea8056b107784753fd55928b442fd49b0737 100644 (file)
@@ -1,6 +1,6 @@
 makam.ly
 ambiti-multiple-voices.ly
-dodecaphonic-style-accidentals-for-each-note-including-naturals.ly
+applying-notehead-styles-depending-on-the-step-of-the-scale.ly
 transposing-pitches-with-minimum-accidentals-smart-transpose.ly
 ottava-text.ly
 preventing-extra-naturals-from-being-automatically-added.ly
@@ -8,7 +8,7 @@ generating-random-notes.ly
 quoting-another-voice-with-transposition.ly
 adding-ambiti-per-voice.ly
 clefs-commonly-tweaked-properties.ly
-applying-notehead-styles-depending-on-the-step-of-the-scale.ly
+dodecaphonic-style-accidentals-for-each-note-including-naturals.ly
 preventing-natural-signs-from-being-printed-when-the-key-signature-changes.ly
 creating-a-sequence-of-notes-on-various-pitches.ly
 non-traditional-key-signatures.ly
diff --git a/input/lsr/putting-parentheses-around-a-single-note.ly b/input/lsr/putting-parentheses-around-a-single-note.ly
deleted file mode 100644 (file)
index ec706f9..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
-%% This file is in the public domain.
-\version "2.11.38"
-
-\header {
-  lsrtags = "editorial-and-educational-use"
- texidoc = "
-Objects may be parenthesized by prefixing @code{\\parenthesize} to the
-music event: in other words, the note has to be put after the
-@code{\\parenthesize} command.
-
-This only functions inside chords; to parenthesize a single note it
-must be enclosed with @code{ as if it is a chord.} 
-" }
-% begin verbatim
-\relative c'' {
-  a4
-  < \parenthesize b >
-  c d
-}
diff --git a/input/lsr/putting-parentheses-around-non-note-objects.ly b/input/lsr/putting-parentheses-around-non-note-objects.ly
deleted file mode 100644 (file)
index 33d8019..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
-%% This file is in the public domain.
-\version "2.11.38"
-
-\header {
-  lsrtags = "expressive-marks, editorial-and-educational-use"
- texidoc = "
-Various objects may be parenthesized as well as notes: in this example,
-the articulation mark is printed between parentheses.
-" }
-% begin verbatim
-\relative c' {
-  < c d g >2-\parenthesize -. d
-}
diff --git a/input/lsr/rgb-colors.ly b/input/lsr/rgb-colors.ly
deleted file mode 100644 (file)
index 3bfad3a..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
-%% This file is in the public domain.
-\version "2.11.38"
-
-\header {
-  lsrtags = "editorial-and-educational-use"
- texidoc = "
-In addition to the built-in x11-color system, it is possible to get
-exact RGB colors by specifying the amounts of red, green and blue.
-" }
-% begin verbatim
-\relative c''{
-  \override Staff.StaffSymbol #'color = #(x11-color 'SlateBlue2)
-  \set Staff.instrumentName = \markup {
-    \with-color #(x11-color 'navy) "Clarinet"
-  }
-
-  %black
-%  \override Stem #'color = #(rgb-color 0 0 0)
-  gis8 a
-  % white
-%  \override Stem #'color = #(rgb-color 1 1 1)
-  gis8 a
-  % dark blue
-%  \override Stem #'color = #(rgb-color 0 0 0.5)
-  gis4 a
-}
index 9f01dad3d5561e607c961467cf07d4ebddf57dc5..962b6a240fb98daea6452ae5d016467cdaba2841 100644 (file)
@@ -21,6 +21,7 @@ conducting-signs,-measure-grouping-signs.ly
 changing-form-of-multi--measure-rests.ly
 rhythmic-slashes.ly
 automatic-beams-two-per-two-in-4-4-or-2-2-time-signature.ly
+three-sided-box.ly
 permitting-line-breaks-within-beamed-tuplets.ly
 skips-in-lyric-mode.ly
 engraving-ties-manually.ly
index 1162bcea96a33f8b50c4731fb261a3190842fb48..682482ccac2152041257113830e180173f5d4f87 100644 (file)
@@ -2,7 +2,6 @@ vertically-centered-dynamics-and-textscripts.ly
 proportional-strict-notespacing.ly
 vertically-aligning-ossias-and-lyrics.ly
 allowing-fingerings-to-be-printed-inside-the-staff.ly
-hiding-notes.ly
 page-label.ly
 alignment-vertical-spacing.ly
 adjusting-lyrics-vertical-spacing.ly
diff --git a/input/lsr/square-balloons.ly b/input/lsr/square-balloons.ly
deleted file mode 100644 (file)
index fe98385..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
-%% This file is in the public domain.
-\version "2.11.38"
-
-\header {
-  lsrtags = "editorial-and-educational-use, text, contexts-and-engravers"
- texidoc = "
-Elements of notation can be marked and named with the help of a square
-balloon.  The primary purpose of this feature is to explain notation.
-" }
-% begin verbatim
-\new Voice \with { \consists "Balloon_engraver" }
-  \relative c''{
-   \balloonGrobText #'Stem #'(3 . 4) \markup { "I'm a Stem" }
-   a4
-   <c, g'-\balloonText #'(-2 . -2) \markup { "I'm a note head" } c>2.
-}
-
index 5e49716177237fc12147a816df765309c4d87e2a..72f0b3a74e931a613bcda1a4c2bccaf88bc7d383 100644 (file)
@@ -1,15 +1,15 @@
 creating-blank-staves.ly
-incipit.ly
+time-signature-in-parentheses.ly
 adding-and-extra-staff-at-a-line-break.ly
 changing-the-number-of-lines-in-a-staff.ly
-time-signature-in-parentheses.ly
+incipit.ly
+inserting-score-fragments-above-the-staff,-as-markups.ly
 adding-an-extra-staff.ly
 changing-the-staff-size.ly
-quoting-another-voice.ly
+quoting-another-voice-with-transposition.ly
 adding-ambiti-per-voice.ly
 clefs-commonly-tweaked-properties.ly
+quoting-another-voice.ly
 volta-multi-staff.ly
-inserting-score-fragments-above-the-staff,-as-markups.ly
-quoting-another-voice-with-transposition.ly
 non-traditional-key-signatures.ly
 nesting-staves.ly
index ad0a0dce0a3a57fffa655fe290014fd5d92df586..a0795b5bcf71d2991c4d430eaabea0b211e62fdc 100644 (file)
@@ -1,4 +1,3 @@
 string-quartet-template-simple.ly
-how-to-add-thumb-fingerings.ly
 string-quartet-template-with-separate-parts.ly
 demo-midiinstruments.ly
index 59b06c613003f94fdd4a141e68e2a39f338babca..8af6644e5a99342e8f7792020acffb241f94ab88 100644 (file)
@@ -1,17 +1,17 @@
 piano-template-with-centered-dynamics.ly
 single-staff-template-with-notes-and-lyrics.ly
 single-staff-template-with-only-notes.ly
-piano-template-with-centered-lyrics.ly
+jazz-combo-template.ly
 score-for-diatonic-accordion.ly
 piano-template-simple.ly
-string-quartet-template-with-separate-parts.ly
-ancient-notation-template----modern-transcription-of-gregorian-music.ly
 ancient-notation-template----modern-transcription-of-mensural-music.ly
-piano-template-with-melody-and-lyrics.ly
+ancient-notation-template----modern-transcription-of-gregorian-music.ly
+single-staff-template-with-notes-and-chords.ly
 string-quartet-template-simple.ly
 single-staff-template-with-notes,-lyrics,-and-chords.ly
-single-staff-template-with-notes-and-chords.ly
-vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly
-jazz-combo-template.ly
+piano-template-with-melody-and-lyrics.ly
+string-quartet-template-with-separate-parts.ly
 vocal-ensemble-template.ly
+vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly
+piano-template-with-centered-lyrics.ly
 vocal-ensemble-template-with-automatic-piano-reduction.ly
index 9699027b38645ccbb8fb3917511729bd74e5e97c..e724cc45ff51570448e83d08a75dd41fe84e37c2 100644 (file)
@@ -1,20 +1,20 @@
 combining-dynamics-with-markup-texts.ly
 creating-text-spanners.ly
-vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly
+creating-real-parenthesized-dynamics.ly
 markup-lines.ly
-square-balloons.ly
+three-sided-box.ly
 center-text-below-hairpin-dynamics.ly
-piano-template-with-centered-lyrics.ly
+ottava-text.ly
 demonstrating-all-headers.ly
+utf-8.ly
 changing-the-default-text-font-family.ly
-creating-real-parenthesized-dynamics.ly
-how-to-put-ties-between-syllables-in-lyrics.ly
+combining-two-parts-on-the-same-staff.ly
 aligning-and-centering-instrument-names.ly
-utf-8.ly
+vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly
 outputting-the-version-number.ly
 blanking-staff-lines-using-the--whiteout-command.ly
 formatting-lyrics-syllables.ly
-combining-two-parts-on-the-same-staff.ly
-ottava-text.ly
+how-to-put-ties-between-syllables-in-lyrics.ly
+piano-template-with-centered-lyrics.ly
 adjusting-lyrics-vertical-spacing.ly
 aligning-lyrics.ly
index 77a3baf57b63a278cc9e021f5793d627650e40b2..102c02b0fdcb91fd5da6f6b0284f939ebca5a494 100644 (file)
@@ -3,7 +3,7 @@
 \version "2.11.38"
 
 \header {
-  lsrtags = "editorial-and-educational-use"
+  lsrtags = "rhythms, text"
  texidoc = "
 This example shows how to add a markup command to get a three sided box
 around some text (or other markup).
index eaf6e5ffca008c2b909f34963170d93aa36e95ea..d0dca8d4dde43b0a77ed35cc61512db029e2bf92 100644 (file)
@@ -1,29 +1,27 @@
+altering-the-number-of-stems-in-a-beam.ly
 time-signature-in-parentheses.ly
+vertically-centered-dynamics-and-textscripts.ly
+proportional-strict-notespacing.ly
 changing-the-default-text-font-family.ly
-drawing-boxes-around-grobs.ly
+transcription-of-ancient-music-with-incipit.ly
+alignment-vertical-spacing.ly
 manually-controlling-beam-positions.ly
 custodes.ly
+drawing-boxes-around-grobs.ly
 move-specific-text.ly
+drawing-circles-around-various-objects.ly
+making-an-object-invisible-with-the-transparent-property.ly
 rest-styles.ly
+creating-text-spanners.ly
 using-the--tweak-command-to-tweak-individual-grobs.ly
 controlling-tuplet-bracket-visibility.ly
 positioning-multi--measure-rests.ly
-coloring-objects.ly
-changing-the-staff-size.ly
-clefs-commonly-tweaked-properties.ly
-vertically-aligning-ossias-and-lyrics.ly
-changing-the-size-of-layout-objects.ly
-changing-properties-for-individual-grobs.ly
-altering-the-number-of-stems-in-a-beam.ly
-vertically-centered-dynamics-and-textscripts.ly
-proportional-strict-notespacing.ly
-making-an-object-invisible-with-the-transparent-property.ly
-transcription-of-ancient-music-with-incipit.ly
-alignment-vertical-spacing.ly
-drawing-circles-around-various-objects.ly
-creating-text-spanners.ly
 caesura-railtracks-with-fermata.ly
 changing-form-of-multi--measure-rests.ly
 rhythmic-slashes.ly
+changing-the-staff-size.ly
 changing-a-single-notes-size-in-a-chord.ly
+clefs-commonly-tweaked-properties.ly
+vertically-aligning-ossias-and-lyrics.ly
+changing-properties-for-individual-grobs.ly
 nesting-staves.ly
index b581d4eae0e529de22a026bd1dcc10f8381cf2ce..398c1df27aac64972a8f247ace8500759cb67977 100644 (file)
@@ -1,17 +1,17 @@
 chant-or-psalms-notation.ly
 single-staff-template-with-notes-and-lyrics.ly
 skips-in-lyric-mode-2.ly
-ambiti-multiple-voices.ly
-vocal-ensemble-template-with-automatic-piano-reduction.ly
+skips-in-lyric-mode.ly
+aligning-lyrics.ly
 vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly
 how-to-put-ties-between-syllables-in-lyrics.ly
 adding-ambiti-per-voice.ly
-piano-template-with-melody-and-lyrics.ly
+vertically-aligning-ossias-and-lyrics.ly
 single-staff-template-with-notes,-lyrics,-and-chords.ly
-demo-midiinstruments.ly
+vocal-ensemble-template-with-automatic-piano-reduction.ly
 formatting-lyrics-syllables.ly
-vertically-aligning-ossias-and-lyrics.ly
-aligning-lyrics.ly
+piano-template-with-melody-and-lyrics.ly
+ambiti-multiple-voices.ly
 vocal-ensemble-template.ly
 adjusting-lyrics-vertical-spacing.ly
-skips-in-lyric-mode.ly
+demo-midiinstruments.ly
index efb283cfc18588262bf6f3fce32839a8baf4724f..2265e249c29ff6f8d926c8b738c55a29154b88ca 100644 (file)
@@ -14,7 +14,7 @@
 #endif
 
 #include <libguile.h>
-
+#include <string.h>
 
 /*
   Hack for various MacOS incarnations.
index fe31d6590fb03a461ce5160616726169996cb745..d8f31a45abca49b5655b91bf32bf3e115729ce3a 100644 (file)
@@ -10,6 +10,7 @@
 #include <cstdio>
 using namespace std;
 
+#include <string.h>
 #include "std-string.hh"
 #include "lily-proto.hh"
 
index 141ae8e3af4a1312f039d319592e89b57c3e4084..faa078fdf24c2063ac87a1a3940d21ce83334921 100644 (file)
@@ -28,6 +28,7 @@
 
 #include "translator.icc"
 
+#include <string.h>
 
 /*
   TODO:
index 54bb6681bf588d992dc0c5faf19487f46f9a1fb6..7cae78ebb11726d36116ca26c1c55d0d196fddb6 100644 (file)
@@ -191,6 +191,14 @@ compressFullBarRests = {
   \set Score.skipBars = ##t
 }
 
+numericTimeSignature = {
+  \override Staff.TimeSignature #'style = #'()
+}
+
+defaultTimeSignature = {
+  \revert Staff.TimeSignature #'style
+}
+
 
 % For drawing vertical chord brackets with \arpeggio
 % This is a shorthand for the value of the print-function property 
index e6f12ba7b03d7ef295ea6db3258217caeba05560..6096bfb790c78d417a80faa58e18577bd08181d0 100644 (file)
@@ -37,9 +37,13 @@ LILYPOND_BOOK_FLAGS = $(LILYPOND_BOOK_VERBOSE) $(LILYPOND_BOOK_INFO_IMAGES_DIR)
 
 ifeq ($(out),)
 LILYPOND_BOOK_PROCESS = true
+LILYPOND_BOOK_FLAGS += --skip-lily-check
 else
 LILYPOND_BOOK_PROCESS = $(LILYPOND_BINARY)
 endif
+ifeq ($(out),test)
+LILYPOND_BOOK_FLAGS += --skip-png-check
+endif
 
 TEXINPUTS=$(top-src-dir)/tex/::
 export TEXINPUTS
index 28b46f7b9bb24d77892d6e2493edf2919242bab4..964e4eefa0fcf7028bef1b715452aef416580672 100644 (file)
@@ -1,12 +1,17 @@
 .SUFFIXES: .doc .tely .texi .ly
 
+# TODO: fix hardcoded out/ ?
+LYS_OUTPUT_OPTION= --lily-output-dir $(top-build-dir)/out/lybook-db/
+LILYPOND_BOOK_FLAGS += $(LYS_OUTPUT_OPTION)
 $(outdir)/%.latex:  %.doc
-       $(PYTHON) $(LILYPOND_BOOK) $(LILYPOND_BOOK_INCLUDES) --process='$(LILYPOND_BOOK_PROCESS) $(LILYPOND_BOOK_INCLUDES) $(LILYPOND_BOOK_LILYPOND_FLAGS)' --output=$(outdir)  $(LILYPOND_BOOK_FLAGS) $<
+       $(PYTHON) $(LILYPOND_BOOK) $(LILYPOND_BOOK_INCLUDES) --process='$(LILYPOND_BOOK_PROCESS) $(LILYPOND_BOOK_INCLUDES) $(LILYPOND_BOOK_LILYPOND_FLAGS)' --output=$(outdir) $(LILYPOND_BOOK_FLAGS) $<
+
+
 
 # don't do ``cd $(outdir)'', and assume that $(outdir)/.. is the src dir.
 # it is not, for --srcdir builds
 $(outdir)/%.texi: %.tely
-       $(PYTHON) $(LILYPOND_BOOK) $(LILYPOND_BOOK_INCLUDES) --process='$(LILYPOND_BOOK_PROCESS) $(LILYPOND_BOOK_INCLUDES) $(LILYPOND_BOOK_LILYPOND_FLAGS)' --output=$(outdir) --format=$(LILYPOND_BOOK_FORMAT) $(LILYPOND_BOOK_FLAGS) $<
+       $(PYTHON) $(LILYPOND_BOOK) $(LILYPOND_BOOK_INCLUDES) --process='$(LILYPOND_BOOK_PROCESS) $(LILYPOND_BOOK_INCLUDES) $(LILYPOND_BOOK_LILYPOND_FLAGS)' --output=$(outdir)  --format=$(LILYPOND_BOOK_FORMAT) $(LILYPOND_BOOK_FLAGS) $<
 
 
 $(outdir)/%.texi: $(outdir)/%.tely
index e27b270ad8561f751dfa51e1fd674f5fee6a638f..61b61ef13bf5ad3518fe9309a4b0b579f6a33403 100644 (file)
@@ -16,6 +16,3 @@ TEXINFO_SOURCES += $(TELY_FILES) $(ITELY_FILES) $(ITEXI_FILES)
 
 EXTRA_DIST_FILES +=$(TELY_FILES) $(LY_FILES) $(ITEXI_FILES) $(ITELY_FILES) $(ILY_FILES)
 
-
-DVIPS_FLAGS= -h $(subst .pdf,.psfonts,$(subst .ps,.psfonts, $(notdir $@ )))
-
index 862b5d8c4f70f5148c0a5b1899588b1859014c59..2ae8a6784f3ea480f3343d6539323fd79ec706d0 100644 (file)
@@ -859,9 +859,17 @@ class TextSpannerEvent (SpanEvent):
             1:'\\stopTextSpan'}.get (self.span_direction, '')
 
 class BracketSpannerEvent (SpanEvent):
+    # Ligature brackets use prefix-notation!!!
+    def print_before_note (self, printer):
+        if self.span_direction == -1:
+            printer.dump ('\[')
+    # the the bracket after the last note
+    def print_after_note (self, printer):
+        if self.span_direction == 1:
+            printer.dump ('\]')
+    # we're printing everything in print_(before|after)_note...
     def ly_expression (self):
-        return {-1: '\\startGroup',
-            1:'\\stopGroup'}.get (self.span_direction, '')
+        return '';
 
 
 class OctaveShiftEvent (SpanEvent):
index c39fb518a9405cffc42cac173dd0f0429cd0733d..fcd0779198792f6e0483c70a8a0b915c016d2b02 100644 (file)
@@ -94,6 +94,7 @@ stencil, so LaTeX includegraphics doesn't fuck up the alignment."
         
         (tex-system-port (open-output-string))
         (texi-system-port (open-output-string))
+        (count-system-port (open-output-string))
         (widened-stencils (widen-left-stencil-edges stencils))
         (counted-systems  (count-list widened-stencils))
         (eps-files (map dump-counted-stencil  counted-systems))
@@ -123,13 +124,17 @@ stencil, so LaTeX includegraphics doesn't fuck up the alignment."
     
     (display "@c eof." texi-system-port)
     (display "% eof. " tex-system-port)
-    
+    (display (format "~a" (length stencils)) count-system-port)
     (dump-infinite-stack-EPS stencils)
     (postprocess-output book framework-eps-module
                        (format "~a.eps" basename) (ly:output-formats))
 
     (write-file texi-system-port "texi")
     (write-file tex-system-port "tex")
+
+    ;; do this as the last action so we know the rest is complete if
+    ;; this file is present.
+    (write-file count-system-port "count")
     ))
 
 
index d4af98cf65f975e616e2cb0aec988b56e9a4adc5..553bbed1ffe433c712cee93ffbccf80f249127ee 100644 (file)
@@ -28,14 +28,12 @@ TODO:
 
 '''
 
-import stat
-import tempfile
-import commands
+import md5
 import os
-import sys
 import re
-import md5
-import operator
+import stat
+import sys
+import tempfile
 
 """
 @relocate-preamble@
@@ -64,7 +62,7 @@ _ ("Process LilyPond snippets in hybrid HTML, LaTeX, texinfo or DocBook document
 ''' % {'BOOK': _ ("BOOK")})
 
 authors = ('Jan Nieuwenhuizen <janneke@gnu.org>',
-      'Han-Wen Nienhuys <hanwen@xs4all.nl>')
+           'Han-Wen Nienhuys <hanwen@xs4all.nl>')
 
 ################################################################
 def exit (i):
@@ -85,7 +83,7 @@ def error (s):
     ly.stderr_write (program_name + ": " + _ ("error: %s") % s + '\n')
 
 def ps_page_count (ps_name):
-    header = open (ps_name).read (1024)
+    header = file (ps_name).read (1024)
     m = re.search ('\n%%Pages: ([0-9]+)', header)
     if m:
         return int (m.group (1))
@@ -101,9 +99,9 @@ def warranty ():
 %s
 %s
 ''' % ( _ ('Copyright (c) %s by') % '2001--2007',
-    ' '.join (authors),
-   _ ("Distributed under terms of the GNU General Public License."),
-   _ ("It comes with NO WARRANTY.")))
+        ' '.join (authors),
+        _ ("Distributed under terms of the GNU General Public License."),
+        _ ("It comes with NO WARRANTY.")))
 
 def get_option_parser ():
     p = ly.get_option_parser (usage=_ ("%s [OPTION]... FILE") % 'lilypond-book',
@@ -145,13 +143,31 @@ def get_option_parser ():
     
     p.add_option ("-o", '--output', help=_ ("write output to DIR"),
                   metavar=_ ("DIR"),
-                  action='store', dest='output_name',
+                  action='store', dest='output_dir',
                   default='')
     
+    p.add_option ('--skip-lily-check',
+                  help=_ ("do not fail if no lilypond output is found."),
+                  metavar=_ ("DIR"),
+                  action='store_true', dest='skip_lilypond_run',
+                  default=False)
+
+    p.add_option ('--skip-png-check',
+                  help=_ ("do not fail if no PNG images are found for EPS files"),
+                  metavar=_ ("DIR"),
+                  action='store_true', dest='skip_png_check',
+                  default=False)
+    
+    p.add_option ('--lily-output-dir',
+                  help=_ ("write lily-XXX files to DIR, link into --output dir."),
+                  metavar=_ ("DIR"),
+                  action='store', dest='lily_output_dir',
+                  default=None)
+    
     p.add_option ('-P', '--process', metavar=_ ("COMMAND"),
                   help = _ ("process ly_files using COMMAND FILE..."),
                   action='store', 
-                  dest='process_cmd', default='lilypond -dbackend=eps')
+                  dest='process_cmd', default='')
 
     p.add_option ('--pdf',
                   action="store_true",
@@ -178,9 +194,9 @@ must use this with dvips -h INPUT.psfonts'''),
                   help=_ ("show warranty and copyright"),
                   action='store_true')
     p.add_option_group (ly.display_encode (_ ('Bugs')),
-                        description=(_ ("Report bugs via")
-                                     + ''' http://post.gmane.org/post.php'''
-                                     '''?group=gmane.comp.gnu.lilypond.bugs\n'''))
+                        description=(
+        _ ("Report bugs via")
+        + ' http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs\n'))
     return p
 
 lilypond_binary = os.path.join ('@bindir@', 'lilypond')
@@ -804,34 +820,20 @@ def verbatim_html (s):
            re.sub ('<', '&lt;',
                re.sub ('&', '&amp;', s)))
 
-def split_options (option_string):
-    if option_string:
-        if global_options.format == HTML:
-            options = re.findall('[\w\.-:]+(?:\s*=\s*(?:"[^"]*"|\'[^\']*\'|\S+))?',option_string)
-            for i in range(len(options)):
-                options[i] = re.sub('^([^=]+=\s*)(?P<q>["\'])(.*)(?P=q)','\g<1>\g<3>',options[i])
-            return options
-        else:
-            return re.split (format_res[global_options.format]['option_sep'],
-                    option_string)
-    return []
 
 texinfo_lang_re = re.compile ('(?m)^@documentlanguage (.*?)( |$)')
-
-def set_default_options (source):
-    global default_ly_options
-    if not default_ly_options.has_key (LINE_WIDTH):
-        if global_options.format == LATEX:
+def set_default_options (source, default_ly_options, format):
+    if LINE_WIDTH not in default_ly_options:
+        if format == LATEX:
             textwidth = get_latex_textwidth (source)
-            default_ly_options[LINE_WIDTH] = \
-             '''%.0f\\pt''' % textwidth
-        elif global_options.format == TEXINFO:
+            default_ly_options[LINE_WIDTH] = '%.0f\\pt' % textwidth
+        elif format == TEXINFO:
             m = texinfo_lang_re.search (source)
             if m and not m.group (1).startswith ('en'):
                 default_ly_options[LANG] = m.group (1)
             else:
                 default_ly_options[LANG] = ''
-            for (k, v) in texinfo_line_widths.items ():
+            for regex in texinfo_line_widths:
                 # FIXME: @layout is usually not in
                 # chunk #0:
                 #
@@ -840,8 +842,8 @@ def set_default_options (source):
                 # Bluntly search first K items of
                 # source.
                 # s = chunks[0].replacement_text ()
-                if re.search (k, source[:1024]):
-                    default_ly_options[LINE_WIDTH] = v
+                if re.search (regex, source[:1024]):
+                    default_ly_options[LINE_WIDTH] = texinfo_line_widths[regex]
                     break
 
 class Chunk:
@@ -851,16 +853,11 @@ class Chunk:
     def filter_text (self):
         return self.replacement_text ()
 
-    def ly_is_outdated (self):
-        return 0
-
-    def png_is_outdated (self):
-        return 0
-
     def is_plain (self):
         return False
     
 class Substring (Chunk):
+    """A string that does not require extra memory."""
     def __init__ (self, source, start, end, line_number):
         self.source = source
         self.start = start
@@ -881,7 +878,7 @@ class Snippet (Chunk):
     def __init__ (self, type, match, format, line_number):
         self.type = type
         self.match = match
-        self.hash = 0
+        self.checksum = 0
         self.option_dict = {}
         self.format = format
         self.line_number = line_number
@@ -895,10 +892,10 @@ class Snippet (Chunk):
     def __repr__ (self):
         return `self.__class__` + ' type = ' + self.type
 
-class Include_snippet (Snippet):
+class IncludeSnippet (Snippet):
     def processed_filename (self):
         f = self.substring ('filename')
-        return os.path.splitext (f)[0] + format2ext[global_options.format]
+        return os.path.splitext (f)[0] + format2ext[self.format]
 
     def replacement_text (self):
         s = self.match.group ('match')
@@ -906,7 +903,7 @@ class Include_snippet (Snippet):
 
         return re.sub (f, self.processed_filename (), s)
 
-class Lilypond_snippet (Snippet):
+class LilypondSnippet (Snippet):
     def __init__ (self, type, match, format, line_number):
         Snippet.__init__ (self, type, match, format, line_number)
         os = match.group ('options')
@@ -926,21 +923,34 @@ class Lilypond_snippet (Snippet):
             return self.compose_ly (s)
         return ''
 
+    def split_options (self, option_string):
+        if option_string:
+            if self.format == HTML:
+                options = re.findall('[\w\.-:]+(?:\s*=\s*(?:"[^"]*"|\'[^\']*\'|\S+))?',
+                                     option_string)
+                options = [re.sub('^([^=]+=\s*)(?P<q>["\'])(.*)(?P=q)', '\g<1>\g<3>', opt)
+                           for opt in options]
+                return options
+            else:
+                return re.split (format_res[self.format]['option_sep'],
+                                 option_string)
+        return []
+
     def do_options (self, option_string, type):
         self.option_dict = {}
 
-        options = split_options (option_string)
+        options = self.split_options (option_string)
 
-        for i in options:
-            if '=' in i:
-                (key, value) = re.split ('\s*=\s*', i)
+        for option in options:
+            if '=' in option:
+                (key, value) = re.split ('\s*=\s*', option)
                 self.option_dict[key] = value
             else:
-                if i in no_options.keys ():
-                    if no_options[i] in self.option_dict.keys ():
-                        del self.option_dict[no_options[i]]
+                if option in no_options:
+                    if no_options[option] in self.option_dict:
+                        del self.option_dict[no_options[option]]
                 else:
-                    self.option_dict[i] = None
+                    self.option_dict[option] = None
 
         has_line_width = self.option_dict.has_key (LINE_WIDTH)
         no_line_width_value = 0
@@ -950,39 +960,39 @@ class Lilypond_snippet (Snippet):
             no_line_width_value = 1
             del self.option_dict[LINE_WIDTH]
 
-        for i in default_ly_options.keys ():
-            if i not in self.option_dict.keys ():
-                self.option_dict[i] = default_ly_options[i]
+        for k in default_ly_options:
+            if k not in self.option_dict:
+                self.option_dict[k] = default_ly_options[k]
 
         if not has_line_width:
-            if type == 'lilypond' or FRAGMENT in self.option_dict.keys ():
+            if type == 'lilypond' or FRAGMENT in self.option_dict:
                 self.option_dict[RAGGED_RIGHT] = None
 
             if type == 'lilypond':
-                if LINE_WIDTH in self.option_dict.keys ():
+                if LINE_WIDTH in self.option_dict:
                     del self.option_dict[LINE_WIDTH]
             else:
-                if RAGGED_RIGHT in self.option_dict.keys ():
-                    if LINE_WIDTH in self.option_dict.keys ():
+                if RAGGED_RIGHT in self.option_dict:
+                    if LINE_WIDTH in self.option_dict:
                         del self.option_dict[LINE_WIDTH]
 
-            if QUOTE in self.option_dict.keys () or type == 'lilypond':
-                if LINE_WIDTH in self.option_dict.keys ():
+            if QUOTE in self.option_dict or type == 'lilypond':
+                if LINE_WIDTH in self.option_dict:
                     del self.option_dict[LINE_WIDTH]
 
-        if not INDENT in self.option_dict.keys ():
+        if not INDENT in self.option_dict:
             self.option_dict[INDENT] = '0\\mm'
 
         # The QUOTE pattern from ly_options only emits the `line-width'
         # keyword.
-        if has_line_width and QUOTE in self.option_dict.keys ():
+        if has_line_width and QUOTE in self.option_dict:
             if no_line_width_value:
                 del self.option_dict[LINE_WIDTH]
             else:
                 del self.option_dict[QUOTE]
 
     def compose_ly (self, code):
-        if FRAGMENT in self.option_dict.keys ():
+        if FRAGMENT in self.option_dict:
             body = FRAGMENT_LY
         else:
             body = FULL_LY
@@ -1031,23 +1041,18 @@ class Lilypond_snippet (Snippet):
             compose_dict[a] = []
 
         for (key, value) in self.option_dict.items ():
-            (c_key, c_value) = \
-             classic_lilypond_book_compatibility (key, value)
+            (c_key, c_value) = classic_lilypond_book_compatibility (key, value)
             if c_key:
                 if c_value:
-                    warning \
-                     (_ ("deprecated ly-option used: %s=%s" \
-                      % (key, value)))
-                    warning \
-                     (_ ("compatibility mode translation: %s=%s" \
-                      % (c_key, c_value)))
+                    warning (
+                        _ ("deprecated ly-option used: %s=%s") % (key, value))
+                    warning (
+                        _ ("compatibility mode translation: %s=%s") % (c_key, c_value))
                 else:
-                    warning \
-                     (_ ("deprecated ly-option used: %s" \
-                      % key))
-                    warning \
-                     (_ ("compatibility mode translation: %s" \
-                      % c_key))
+                    warning (
+                        _ ("deprecated ly-option used: %s") % key)
+                    warning (
+                        _ ("compatibility mode translation: %s") % c_key)
 
                 (key, value) = (c_key, c_value)
 
@@ -1068,7 +1073,7 @@ class Lilypond_snippet (Snippet):
                 warning (_ ("ignoring unknown ly option: %s") % key)
 
         # URGS
-        if RELATIVE in override.keys () and override[RELATIVE]:
+        if RELATIVE in override and override[RELATIVE]:
             relative = int (override[RELATIVE])
 
         relative_quotes = ''
@@ -1092,73 +1097,117 @@ class Lilypond_snippet (Snippet):
         d.update (locals())
         return (PREAMBLE_LY + body) % d
 
-    def get_hash (self):
-        if not self.hash:
+    def get_checksum (self):
+        if not self.checksum:
             hash = md5.md5 (self.relevant_contents (self.full_ly ()))
 
             ## let's not create too long names.
-            self.hash = hash.hexdigest ()[:10]
+            self.checksum = hash.hexdigest ()[:10]
             
-        return self.hash
+        return self.checksum
 
     def basename (self):
         if FILENAME in self.option_dict:
             return self.option_dict[FILENAME]
-        if global_options.use_hash:
-            return 'lily-%s' % self.get_hash ()
-        raise 'to be done'
+
+        cs = self.get_checksum ()
+
+        # TODO: use xx/xxxxx directory layout.
+        name = 'lily-%s' % cs[:10]
+        return name
 
     def write_ly (self):
-        outf = open (self.basename () + '.ly', 'w')
-        outf.write (self.full_ly ())
-        open (self.basename () + '.txt', 'w').write ('image of music')
+        base = self.basename ()
+        path = os.path.join (global_options.lily_output_dir, base)
+
+        out = file (path + '.ly', 'w')
+        out.write (self.full_ly ())
+        file (path + '.txt', 'w').write ('image of music')
 
     def relevant_contents (self, ly):
         return re.sub (r'\\(version|sourcefileline|sourcefilename)[^\n]*\n', '', ly)
-             
-    def ly_is_outdated (self):
-        base = self.basename ()
-        ly_file = find_file (base + '.ly', raise_error=False)
-        tex_file = find_file (base + '.tex', raise_error=False)
-        systems_file = find_file (base + '-systems.tex', raise_error=False)
-
-        if (os.path.exists (ly_file)
-            and os.path.exists (systems_file)
-            and os.stat (systems_file)[stat.ST_SIZE]
-            and re.match ('% eof', open (systems_file).readlines ()[-1])
-            and (global_options.use_hash or FILENAME in self.option_dict)
-            and (self.relevant_contents (self.full_ly ())
-                 == self.relevant_contents (open (ly_file).read ()))):
-            return None
-
-        return self
-
-    def png_is_outdated (self):
-        base = self.basename ()
-        eps_file = find_file (base + '.eps', raise_error=False)
-        png_file = find_file (base + '.png', raise_error=False)
-        if not self.ly_is_outdated () and global_options.format in (HTML, TEXINFO):
-            if os.path.exists (eps_file):
-                page_count = ps_page_count (eps_file)
-                if page_count <= 1:
-                    return not os.path.exists (png_file)
-                else:
-                    return not reduce (operator.or_,
-                                       [find_file (base + '-page%d.png' % a, raise_error=False)
-                                        for a in range (1, page_count + 1)])
-        return True
-    
-    def texstr_is_outdated (self):
-        if backend == 'ps':
-            return 0
 
-        base = self.basename ()
-        return not (self.ly_is_outdated ()
-                    and find_file (base + '.texstr', raise_error=False))
+    def link_all_output_files (self, output_dir, output_dir_files, destination):
+        existing, missing = self.all_output_files (output_dir, output_dir_files)
+        if missing:
+            print '\nMissing', missing
+            raise CompileError(self.basename())
+        for name in existing:
+            try:
+                os.unlink (os.path.join (destination, name))
+            except OSError:
+                pass
+
+            src = os.path.join (output_dir, name)
+            dst = os.path.join (destination, name)
+            os.link (src, dst)
 
+        
+    def all_output_files (self, output_dir, output_dir_files):
+        """Return all files generated in lily_output_dir, a set.
+
+        output_dir_files is the list of files in the output directory.
+        """
+        result = set ()
+        missing = set ()
+        base = self.basename()
+        full = os.path.join (output_dir, base)
+        def consider_file (name):
+            if name in output_dir_files:
+                result.add (name)
+             
+        def require_file (name):
+            if name in output_dir_files:
+                result.add (name)
+            else:
+                missing.add (name)
+
+        # UGH - junk global_options
+        skip_lily = global_options.skip_lilypond_run
+        for required in [base + '.ly',
+                         base + '.txt']:
+            require_file (required)
+        if not skip_lily:
+            require_file (base + '-systems.count')
+
+        map (consider_file, [base + '.tex',
+                             base + '.eps',
+                             base + '.texidoc',
+                             base + '-systems.texi',
+                             base + '-systems.tex',
+                             base + '-systems.pdftexi'])
+
+        # UGH - junk global_options
+        if (base + '.eps' in result and self.format in (HTML, TEXINFO)
+            and not global_options.skip_png_check):
+            page_count = ps_page_count (full + '.eps')
+            if page_count <= 1:
+                require_file (base + '.png')
+            else:
+                for page in range (1, page_count + 1):
+                    require_file (base + '-page%d.png' % page)
+
+        system_count = 0
+        if not skip_lily and not missing:
+            system_count = int(file (full + '-systems.count').read())
+        for number in range(1, system_count + 1):
+            systemfile = '%s-%d' % (base, number)
+            require_file (systemfile + '.eps')
+            consider_file (systemfile + '.pdf')
+        
+        return (result, missing)
+    
+    def is_outdated (self, output_dir, current_files):
+        found, missing = self.all_output_files (output_dir, current_files)
+        return missing
+    
     def filter_text (self):
+        """Run snippet bodies through a command (say: convert-ly).
+
+        This functionality is rarely used, and this code must have bitrot.
+        """
         code = self.substring ('code')
-        s = run_filter (code)
+        s = filter_pipe (code, global_options.filter_cmd)
         d = {
             'code': s,
             'options': self.match.group ('options')
@@ -1167,22 +1216,23 @@ class Lilypond_snippet (Snippet):
         return output[self.format][FILTER] % d
 
     def replacement_text (self):
-        func = Lilypond_snippet.__dict__['output_' + self.format]
+        func = LilypondSnippet.__dict__['output_' + self.format]
         return func (self)
 
     def get_images (self):
         base = self.basename ()
-        # URGUGHUGHUGUGH
+
         single = '%(base)s.png' % vars ()
         multiple = '%(base)s-page1.png' % vars ()
         images = (single,)
-        if os.path.exists (multiple) \
-         and (not os.path.exists (single) \
-            or (os.stat (multiple)[stat.ST_MTIME] \
-              > os.stat (single)[stat.ST_MTIME])):
+        if (os.path.exists (multiple) 
+            and (not os.path.exists (single)
+                 or (os.stat (multiple)[stat.ST_MTIME]
+                     > os.stat (single)[stat.ST_MTIME]))):
             count = ps_page_count ('%(base)s.eps' % vars ())
-            images = ['%s-page%d.png' % (base, a) for a in range (1, count+1)]
+            images = ['%s-page%d.png' % (base, page) for page in range (1, count+1)]
             images = tuple (images)
+            
         return images
 
     def output_docbook (self):
@@ -1204,7 +1254,7 @@ class Lilypond_snippet (Snippet):
     def output_html (self):
         str = ''
         base = self.basename ()
-        if global_options.format == HTML:
+        if self.format == HTML:
             str += self.output_print_filename (HTML)
             if VERBATIM in self.option_dict:
                 verb = verbatim_html (self.verb_ly ())
@@ -1233,13 +1283,13 @@ class Lilypond_snippet (Snippet):
             str += output[TEXINFO][OUTPUTIMAGE] % vars ()
 
         base = self.basename ()
-        str += output[global_options.format][OUTPUT] % vars ()
+        str += output[self.format][OUTPUT] % vars ()
         return str
 
     def output_latex (self):
         str = ''
         base = self.basename ()
-        if global_options.format == LATEX:
+        if self.format == LATEX:
             str += self.output_print_filename (LATEX)
             if VERBATIM in self.option_dict:
                 verb = self.verb_ly ()
@@ -1303,10 +1353,10 @@ class Lilypond_snippet (Snippet):
 re_begin_verbatim = re.compile (r'\s+%.*?begin verbatim.*\n*', re.M)
 re_end_verbatim = re.compile (r'\s+%.*?end verbatim.*$', re.M)
 
-class Lilypond_file_snippet (Lilypond_snippet):
+class LilypondFileSnippet (LilypondSnippet):
     def __init__ (self, type, match, format, line_number):
-        Lilypond_snippet.__init__ (self, type, match, format, line_number)
-        self.contents = open (find_file (self.substring ('filename'))).read ()
+        LilypondSnippet.__init__ (self, type, match, format, line_number)
+        self.contents = file (find_file (self.substring ('filename'))).read ()
 
     def verb_ly (self):
         s = self.contents
@@ -1321,10 +1371,10 @@ class Lilypond_file_snippet (Lilypond_snippet):
 
 
 snippet_type_to_class = {
-    'lilypond_file': Lilypond_file_snippet,
-    'lilypond_block': Lilypond_snippet,
-    'lilypond': Lilypond_snippet,
-    'include': Include_snippet,
+    'lilypond_file': LilypondFileSnippet,
+    'lilypond_block': LilypondSnippet,
+    'lilypond': LilypondSnippet,
+    'include': IncludeSnippet,
 }
 
 def find_linestarts (s):
@@ -1343,16 +1393,16 @@ def find_linestarts (s):
     nls.append (len (s))
     return nls
 
-def find_toplevel_snippets (s, types):
+def find_toplevel_snippets (input_string, format, types):
     res = {}
-    for i in types:
-        res[i] = ly.re.compile (snippet_res[global_options.format][i])
+    for t in types:
+        res[t] = re.compile (snippet_res[format][t])
 
     snippets = []
     index = 0
     found = dict ([(t, None) for t in types])
 
-    line_starts = find_linestarts (s)
+    line_starts = find_linestarts (input_string)
     line_start_idx = 0
     # We want to search for multiple regexes, without searching
     # the string multiple times for one regex.
@@ -1368,14 +1418,13 @@ def find_toplevel_snippets (s, types):
             if not found[type] or found[type][0] < index:
                 found[type] = None
                 
-                m = res[type].search (s[index:endex])
+                m = res[type].search (input_string[index:endex])
                 if not m:
                     continue
 
-                cl = Snippet
-                if snippet_type_to_class.has_key (type):
-                    cl = snippet_type_to_class[type]
-
+                klass = Snippet
+                if type in snippet_type_to_class:
+                    klass = snippet_type_to_class[type]
 
                 start = index + m.start ('match')
                 line_number = line_start_idx
@@ -1383,13 +1432,13 @@ def find_toplevel_snippets (s, types):
                     line_number += 1
 
                 line_number += 1
-                snip = cl (type, m, global_options.format, line_number)
+                snip = klass (type, m, format, line_number)
 
                 found[type] = (start, snip)
 
-            if found[type] \
-             and (not first \
-                or found[type][0] < found[first][0]):
+            if (found[type] 
+                and (not first 
+                     or found[type][0] < found[first][0])):
                 first = type
 
                 # FIXME.
@@ -1405,14 +1454,14 @@ def find_toplevel_snippets (s, types):
                 endex = found[first][0]
 
         if not first:
-            snippets.append (Substring (s, index, len (s), line_start_idx))
+            snippets.append (Substring (input_string, index, len (input_string), line_start_idx))
             break
 
         while (start > line_starts[line_start_idx+1]):
             line_start_idx += 1
 
         (start, snip) = found[first]
-        snippets.append (Substring (s, index, start, line_start_idx + 1))
+        snippets.append (Substring (input_string, index, start, line_start_idx + 1))
         snippets.append (snip)
         found[first] = None
         index = start + len (snip.match.group ('match'))
@@ -1420,6 +1469,8 @@ def find_toplevel_snippets (s, types):
     return snippets
 
 def filter_pipe (input, cmd):
+    """Pass input through cmd, and return the result."""
+    
     if global_options.verbose:
         progress (_ ("Opening filter `%s'") % cmd)
 
@@ -1449,54 +1500,44 @@ def filter_pipe (input, cmd):
 
     return output
 
-def run_filter (s):
-    return filter_pipe (s, global_options.filter_cmd)
+def system_in_directory (cmd, directory):
+    """Execute a command in a different directory.
 
-def is_derived_class (cl, baseclass):
-    if cl == baseclass:
-        return 1
-    for b in cl.__bases__:
-        if is_derived_class (b, baseclass):
-            return 1
-    return 0
-
-def process_snippets (cmd, ly_snippets, texstr_snippets, png_snippets):
-    ly_names = filter (lambda x: x,
-                       map (Lilypond_snippet.basename, ly_snippets))
-    texstr_names = filter (lambda x: x,
-                           map (Lilypond_snippet.basename, texstr_snippets))
+    Because of win32 compatibility, we can't simply use subprocess.
+    """
+    
+    current = os.getcwd()
+    os.chdir (directory)
+    ly.system(cmd, be_verbose=global_options.verbose, 
+              progress_p=1)
+    os.chdir (current)
     
-    png_names = filter (lambda x: x,
-                        map (Lilypond_snippet.basename, png_snippets))
 
-    status = 0
-    def my_system (cmd):
-        status = ly.system (cmd,
-                            be_verbose=global_options.verbose, 
-                            progress_p=1)
+def process_snippets (cmd, snippets,
+                      format, lily_output_dir):
+    """Run cmd on all of the .ly files from snippets."""
 
-    if global_options.format in (HTML, TEXINFO) and '--formats' not in cmd:
+    if not snippets:
+        return
+    
+    if format in (HTML, TEXINFO) and '--formats' not in cmd:
         cmd += ' --formats=png '
-    elif global_options.format in (DOCBOOK) and '--formats' not in cmd:
+    elif format in (DOCBOOK) and '--formats' not in cmd:
         cmd += ' --formats=png,pdf '
 
-        
-    # UGH
-    # the --process=CMD switch is a bad idea
-    # it is too generic for lilypond-book.
-    if texstr_names:
-        my_system (' '.join ([cmd, '--backend texstr',
-                              'snippet-map.ly'] + texstr_names))
-        for l in texstr_names:
-            my_system ('latex %s.texstr' % l)
-
-    if ly_names:
-        open ('snippet-names', 'wb').write ('\n'.join (['snippet-map.ly']
-                                                       + ly_names))
-        
-        my_system (' '.join ([cmd, 'snippet-names']))
-
+    checksum = snippet_list_checksum (snippets)
+    contents = '\n'.join (['snippet-map-%d.ly' % checksum] 
+                          + [snip.basename() for snip in snippets])
+    name = os.path.join (lily_output_dir,
+                         'snippet-names-%d' % checksum)
+    file (name, 'wb').write (contents)
 
+    system_in_directory (' '.join ([cmd, name]),
+                         lily_output_dir)
+            
+        
+###
+# Retrieve dimensions from LaTeX
 LATEX_INSPECTION_DOCUMENT = r'''
 \nonstopmode
 %(preamble)s
@@ -1528,7 +1569,7 @@ def get_latex_textwidth (source):
     tmp_handle.close ()
     
     ly.system ('latex %s' % tmpfile, be_verbose=global_options.verbose)
-    parameter_string = open (logfile).read()
+    parameter_string = file (logfile).read()
     
     os.unlink (tmpfile)
     os.unlink (logfile)
@@ -1561,21 +1602,7 @@ def modify_preamble (chunk):
                + r"\\begin{document}",
                str)
         chunk.override_text = str 
-        
-    
 
-ext2format = {
-    '.html': HTML,
-    '.itely': TEXINFO,
-    '.latex': LATEX,
-    '.lytex': LATEX,
-    '.tely': TEXINFO,
-    '.tex': LATEX,
-    '.texi': TEXINFO,
-    '.texinfo': TEXINFO,
-    '.xml': HTML,
-    '.lyxml': DOCBOOK
-}
 
 format2ext = {
     HTML: '.html',
@@ -1585,70 +1612,87 @@ format2ext = {
     DOCBOOK: '.xml'
 }
 
-class Compile_error:
+class CompileError(Exception):
     pass
 
+def snippet_list_checksum (snippets):
+    return hash (' '.join([l.basename() for l in snippets]))
+
 def write_file_map (lys, name):
-    snippet_map = open ('snippet-map.ly', 'w')
+    snippet_map = file (os.path.join (
+        global_options.lily_output_dir,
+        'snippet-map-%d.ly' % snippet_list_checksum (lys)), 'w')
+
     snippet_map.write ("""
 #(define version-seen #t)
 #(define output-empty-score-list #f)
-#(ly:add-file-name-alist '(
-""")
-    for ly in lys:
-        snippet_map.write ('("%s.ly" . "%s")\n'
-                 % (ly.basename (),
-                   name))
-
-    snippet_map.write ('))\n')
-
-def do_process_cmd (chunks, input_name):
-    all_lys = filter (lambda x: is_derived_class (x.__class__,
-                           Lilypond_snippet),
-                      chunks)
-
-    write_file_map (all_lys, input_name)
-    ly_outdated = filter (lambda x: is_derived_class (x.__class__,
-                                                      Lilypond_snippet)
-                          and x.ly_is_outdated (), chunks)
-    texstr_outdated = filter (lambda x: is_derived_class (x.__class__,
-                                                          Lilypond_snippet)
-                              and x.texstr_is_outdated (),
-                              chunks)
-    png_outdated = filter (lambda x: is_derived_class (x.__class__,
-                                                        Lilypond_snippet)
-                           and x.png_is_outdated (),
-                           chunks)
-
-    outdated = png_outdated + texstr_outdated + ly_outdated
+#(ly:add-file-name-alist '(%s
+    ))\n
+""" % '\n'.join('("%s.ly" . "%s")\n' % (ly.basename (), name)
+                for ly in lys))
+
+def do_process_cmd (chunks, input_name, options):
+    snippets = [c for c in chunks if isinstance (c, LilypondSnippet)]
+
+
+    output_files = set(os.listdir(options.lily_output_dir))
+    outdated = [c for c in snippets if c.is_outdated (options.lily_output_dir, output_files)]
     
+    write_file_map (outdated, input_name)    
     progress (_ ("Writing snippets..."))
-    map (Lilypond_snippet.write_ly, ly_outdated)
+    for snippet in outdated:
+        snippet.write_ly()
     progress ('\n')
 
     if outdated:
         progress (_ ("Processing..."))
         progress ('\n')
-        process_snippets (global_options.process_cmd, ly_outdated, texstr_outdated, png_outdated)
+        process_snippets (options.process_cmd, outdated,
+                          options.format, options.lily_output_dir)
+
     else:
         progress (_ ("All snippets are up to date..."))
+
+    if options.lily_output_dir != options.output_dir:
+        output_files = set(os.listdir(options.lily_output_dir))
+        for snippet in snippets:
+            snippet.link_all_output_files (options.lily_output_dir,
+                                           output_files,
+                                           options.output_dir)
+
     progress ('\n')
 
+
+###
+# Format guessing data
+ext2format = {
+    '.html': HTML,
+    '.itely': TEXINFO,
+    '.latex': LATEX,
+    '.lytex': LATEX,
+    '.tely': TEXINFO,
+    '.tex': LATEX,
+    '.texi': TEXINFO,
+    '.texinfo': TEXINFO,
+    '.xml': HTML,
+    '.lyxml': DOCBOOK
+}
+
 def guess_format (input_filename):
     format = None
     e = os.path.splitext (input_filename)[1]
-    if e in ext2format.keys ():
+    if e in ext2format:
         # FIXME
         format = ext2format[e]
     else:
-        error (_ ("cannot determine format for: %s" \
-              % input_filename))
+        error (_ ("cannot determine format for: %s"
+                  % input_filename))
         exit (1)
     return format
 
 def write_if_updated (file_name, lines):
     try:
-        f = open (file_name)
+        f = file (file_name)
         oldstr = f.read ()
         new_str = ''.join (lines)
         if oldstr == new_str:
@@ -1662,9 +1706,10 @@ def write_if_updated (file_name, lines):
         pass
 
     progress (_ ("Writing `%s'...") % file_name)
-    open (file_name, 'w').writelines (lines)
+    file (file_name, 'w').writelines (lines)
     progress ('\n')
 
+
 def note_input_file (name, inputs=[]):
     ## hack: inputs is mutable!
     inputs.append (name)
@@ -1692,39 +1737,39 @@ def do_file (input_filename):
             input_fullname = find_file (input_filename)
 
         note_input_file (input_fullname)
-        in_handle = open (input_fullname)
+        in_handle = file (input_fullname)
 
     if input_filename == '-':
         input_base = 'stdin'
     else:
-        input_base = os.path.basename \
-                     (os.path.splitext (input_filename)[0])
+        input_base = os.path.basename (
+            os.path.splitext (input_filename)[0])
 
-    # Only default to stdout when filtering.
-    if global_options.output_name == '-' or (not global_options.output_name and global_options.filter_cmd):
-        output_filename = '-'
-        output_file = sys.stdout
+    # don't complain when global_options.output_dir is existing
+    if not global_options.output_dir:
+        global_options.output_dir = os.getcwd()
     else:
-        # don't complain when global_options.output_name is existing
-        output_filename = input_base + format2ext[global_options.format]
-        if global_options.output_name:
-            if not os.path.isdir (global_options.output_name):
-                os.mkdir (global_options.output_name, 0777)
-            os.chdir (global_options.output_name)
-        else: 
-            if (os.path.exists (input_filename) 
-                and os.path.exists (output_filename) 
-                and samefile (output_filename, input_fullname)):
-             error (
-             _ ("Output would overwrite input file; use --output."))
-             exit (2)
+        global_options.output_dir = os.path.abspath(global_options.output_dir)
+        
+        if not os.path.isdir (global_options.output_dir):
+            os.mkdir (global_options.output_dir, 0777)
+        os.chdir (global_options.output_dir)
+
+    output_filename = os.path.join(global_options.output_dir,
+                                   input_base + format2ext[global_options.format])
+    if (os.path.exists (input_filename) 
+        and os.path.exists (output_filename) 
+        and samefile (output_filename, input_fullname)):
+     error (
+     _ ("Output would overwrite input file; use --output."))
+     exit (2)
 
     try:
         progress (_ ("Reading %s...") % input_fullname)
         source = in_handle.read ()
         progress ('\n')
 
-        set_default_options (source)
+        set_default_options (source, default_ly_options, global_options.format)
 
 
         # FIXME: Containing blocks must be first, see
@@ -1740,7 +1785,7 @@ def do_file (input_filename):
             'lilypond',
         )
         progress (_ ("Dissecting..."))
-        chunks = find_toplevel_snippets (source, snippet_types)
+        chunks = find_toplevel_snippets (source, global_options.format, snippet_types)
 
         if global_options.format == LATEX:
             for c in chunks:
@@ -1754,7 +1799,7 @@ def do_file (input_filename):
             write_if_updated (output_filename,
                      [c.filter_text () for c in chunks])
         elif global_options.process_cmd:
-            do_process_cmd (chunks, input_fullname)
+            do_process_cmd (chunks, input_fullname, global_options)
             progress (_ ("Compiling %s...") % output_filename)
             progress ('\n')
             write_if_updated (output_filename,
@@ -1768,27 +1813,25 @@ def do_file (input_filename):
             progress ('\n')
             return do_file (name)
 
-        include_chunks = [process_include (c) for c in chunks
-                          if is_derived_class (c.__class__, Include_snippet)]
+        include_chunks = map (process_include,
+                              filter (lambda x: isinstance (x, IncludeSnippet),
+                                      chunks))
 
-        return chunks + reduce (operator.add, include_chunks, [])
+        return chunks + reduce (lambda x, y: x + y, include_chunks, [])
         
-    except Compile_error:
+    except CompileError:
         os.chdir (original_dir)
         progress (_ ("Removing `%s'") % output_filename)
         progress ('\n')
-        raise Compile_error
+        raise CompileError
 
 def do_options ():
-
     global global_options
 
     opt_parser = get_option_parser()
     (global_options, args) = opt_parser.parse_args ()
-
     if global_options.format in ('texi-html', 'texi'):
         global_options.format = TEXINFO
-    global_options.use_hash = True
 
     global_options.include_path =  map (os.path.abspath, global_options.include_path)
     
@@ -1801,29 +1844,11 @@ def do_options ():
         
     return args
 
-def psfonts_warning (options, basename):
-    if options.format in (TEXINFO, LATEX):
-        psfonts_file = os.path.join (options.output_name, basename + '.psfonts')
-        output = os.path.join (options.output_name, basename +  '.dvi' )
-
-        if not options.create_pdf:
-            if not options.psfonts:
-                warning (_ ("option --psfonts not used"))
-                warning (_ ("processing with dvips will have no fonts"))
-            else:
-                progress ('\n')
-                progress (_ ("DVIPS usage:"))
-                progress ('\n')
-                progress ("    dvips -h %(psfonts_file)s %(output)s" % vars ())
-                progress ('\n')
-
 def main ():
     # FIXME: 85 lines of `main' macramee??
     files = do_options ()
 
-    file = files[0]
-
-    basename = os.path.splitext (file)[0]
+    basename = os.path.splitext (files[0])[0]
     basename = os.path.split (basename)[1]
     
     if not global_options.format:
@@ -1833,14 +1858,13 @@ def main ():
     if global_options.format in (TEXINFO, HTML, DOCBOOK):
         formats += ',png'
 
-        
     if global_options.process_cmd == '':
         global_options.process_cmd = (lilypond_binary 
-                                      + ' --formats=%s --backend eps ' % formats)
+                                      + ' --formats=%s -dbackend=eps ' % formats)
 
     if global_options.process_cmd:
         global_options.process_cmd += ' '.join ([(' -I %s' % ly.mkarg (p))
-                              for p in global_options.include_path])
+                                                 for p in global_options.include_path])
 
     if global_options.format in (TEXINFO, LATEX):
         ## prevent PDF from being switched on by default.
@@ -1856,41 +1880,32 @@ def main ():
         
     global_options.process_cmd += " -dread-file-list "
 
-    identify ()
+    if global_options.lily_output_dir:
+        global_options.lily_output_dir = os.path.abspath(global_options.lily_output_dir)
+        if not os.path.isdir (global_options.lily_output_dir):
+            os.makedirs (global_options.lily_output_dir)
+    else:
+        global_options.lily_output_dir = os.path.abspath(global_options.output_dir)
+        
 
+    identify ()
     try:
-        chunks = do_file (file)
-        if global_options.psfonts:
-            fontextract.verbose = global_options.verbose
-            snippet_chunks = filter (lambda x: is_derived_class (x.__class__,
-                                       Lilypond_snippet),
-                        chunks)
-
-            psfonts_file = basename + '.psfonts' 
-            if not global_options.verbose:
-                progress (_ ("Writing fonts to %s...") % psfonts_file)
-            fontextract.extract_fonts (psfonts_file,
-                         [x.basename() + '.eps'
-                          for x in snippet_chunks])
-            if not global_options.verbose:
-                progress ('\n')
-            
-    except Compile_error:
+        chunks = do_file (files[0])
+    except CompileError:
         exit (1)
 
-    psfonts_warning (global_options, basename)
-
     inputs = note_input_file ('')
     inputs.pop ()
 
-    base_file_name = os.path.splitext (os.path.basename (file))[0]
-    dep_file = os.path.join (global_options.output_name, base_file_name + '.dep')
-    final_output_file = os.path.join (global_options.output_name,
+    base_file_name = os.path.splitext (os.path.basename (files[0]))[0]
+    dep_file = os.path.join (global_options.output_dir, base_file_name + '.dep')
+    final_output_file = os.path.join (global_options.output_dir,
                      base_file_name
                      + '.%s' % global_options.format)
     
     os.chdir (original_dir)
-    open (dep_file, 'w').write ('%s: %s' % (final_output_file, ' '.join (inputs)))
+    file (dep_file, 'w').write ('%s: %s'
+                                % (final_output_file, ' '.join (inputs)))
 
 if __name__ == '__main__':
     main ()
index 810b9108c6ef6102cae9b75b09a43e8aa561043d..6fb037092cb168dcfc46bd6f3f073cddb2bb1677 100644 (file)
@@ -39,10 +39,9 @@ global _;_=ly._
 
 output_name = ''
 LINE_BELL = 60
-scale_steps = [0,2,4,5,7,9,11]
+scale_steps = [0, 2, 4, 5, 7, 9, 11]
 global_options = None
 
-
 clocks_per_1 = 1536
 clocks_per_4 = 0
 
@@ -100,7 +99,6 @@ def strip_extension (f, ext):
     return p + e
 
 
-
 class Duration:
     allowed_durs = (1, 2, 4, 8, 16, 32, 64, 128)
     def __init__ (self, clocks):
index f808a8325b5a67655ac0cd3ffce223258a332150..a429b752510dbcb104937f080be03548f4493572 100644 (file)
@@ -727,15 +727,10 @@ def musicxml_barline_to_lily (barline):
 
     return retval.values ()
 
-# Brackets need a special engraver added the Staff context!
-def musicxml_bracket_to_ly ():
-    layout_information.set_context_item ('Staff', '\consists "Horizontal_bracket_engraver"  % for \\startGroup and \\stopGroup brackets')
-    return musicexp.BracketSpannerEvent ()
-
 spanner_event_dict = {
     'beam' : musicexp.BeamEvent,
     'dashes' : musicexp.TextSpannerEvent,
-    'bracket' : musicxml_bracket_to_ly,
+    'bracket' : musicexp.BracketSpannerEvent,
     'glissando' : musicexp.GlissandoEvent,
     'octave-shift' : musicexp.OctaveShiftEvent,
     'pedal' : musicexp.PedalEvent,
@@ -1653,7 +1648,13 @@ def musicxml_voice_to_lily_voice (voice):
                 ev = musicxml_spanner_to_lily_event (a)
                 if ev:
                     ev_chord.append (ev)
-                
+
+            # accidental-marks are direct children of <notation>!
+            for a in notations.get_named_children ('accidental-mark'):
+                ev = musicxml_articulation_to_lily_event (a)
+                if ev:
+                    ev_chord.append (ev)
+
             # Articulations can contain the following child elements:
             #         accent | strong-accent | staccato | tenuto |
             #         detached-legato | staccatissimo | spiccato |