]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/user/refman.itely
* GNUmakefile.in (EXTRA_DIST_FILES): remove VIM stuff.
[lilypond.git] / Documentation / user / refman.itely
index 467b40f3afc846728bafdbe85cac5410f89c0877..10a03b6afa78be304a5a57279f8faa59c9d103bd 100644 (file)
@@ -1,8 +1,9 @@
 @c Note: -*-texinfo-*-
-@c
+@c This file is part of lilypond.tely
+
 @c A menu is needed before every deeper *section nesting of @node's; run
 @c     M-x texinfo-all-menus-update
-@c to automagically fill in these menus before saving changes
+@c to automatically fill in these menus before saving changes
 @c
 @c FIXME: singular vs. plural:  Beams/Beam
 
@@ -32,9 +33,6 @@ somewhat familiar with using LilyPond.
 * Ancient notation::            
 * Contemporary notation::       
 * Special notation::            
-* Tuning output::               
-* Global layout::               
-* Sound::                       
 @end menu
 
 @c FIXME: Note entry vs Music entry at top level menu is confusing.
@@ -155,7 +153,7 @@ single quote (`@code{'}') characters or a series of comma
 (`@code{,}') characters.  Each @code{'} raises the pitch by one
 octave; each @code{,} lowers the pitch by an octave:
 
-@lilypond[fragment,verbatim,center]
+@lilypond[fragment,verbatim]
   c' c'' es' g' as' gisis' ais'  
 @end lilypond
 
@@ -250,7 +248,7 @@ with note name `@code{s}' or with @code{\skip @var{duration}}:
 a2 s4 a4 \skip 1 a4 
 @end lilypond
 
-The @code{s} syntax is only available in Note mode and Chord mode.  In
+The @code{s} syntax is only available in note mode and chord mode.  In
 other situations, you should use the @code{\skip} command:
 
 @lilypond[raggedright,verbatim]
@@ -265,9 +263,19 @@ other situations, you should use the @code{\skip} command:
 The skip command is merely an empty musical placeholder.  It does not
 produce any output, not even transparent output.
 
+The @code{s} skip command does create @internalsref{Staff} and
+@internalsref{Voice} when necessary, similar to note and rest
+commands. For example, the following results in an empty staff.
+
+@lilypond[raggedright,verbatim]
+\score { \notes { s4 } } 
+@end lilypond
+
+The same fragment using @code{\skip} results in an empty page.
+
 @seealso
 
-Internals: @internalsref{SkipEvent}.
+Internals: @internalsref{SkipEvent}, @internalsref{SkipMusic}.
 
 
 
@@ -284,9 +292,6 @@ a quarter note is entered using a @code{4} (since it is a 1/4 note), while
 a half note is entered using a @code{2} (since it is a 1/2 note).  For notes
 longer than a whole you must use variables:
 
-@c FIXME: what is an identifier?  I do not think it's been introduced yet.
-@c and if it has, I obviously skipped that part.     - Graham
-
 @example 
 c'\breve  
 c'1 c'2 c'4 c'8 c'16 c'32 c'64 c'64 
@@ -306,8 +311,8 @@ r1 r2 r4 r8 r16 r32 r64 r64
     \translator {
       \StaffContext
         \remove "Clef_engraver"
-        \remove "Staff_symbol_engraver"
-        \remove "Time_signature_engraver"
+        \override StaffSymbol #'transparent = ##t 
+        \override TimeSignature #'transparent = ##t 
         \consists "Pitch_squash_engraver"
     }
   }
@@ -321,7 +326,7 @@ can be followed by dots (`@code{.}') in order to obtain dotted note
 lengths:
 @cindex @code{.}
 
-@lilypond[fragment,verbatim,center]
+@lilypond[fragment,verbatim]
   a' b' c''8 b' a'4 a'4. b'4.. c'8.
 @end lilypond
 @cindex @code{r}
@@ -385,7 +390,7 @@ effect extends the length of a note.  Ties should not be confused with
 slurs, which indicate articulation, or phrasing slurs, which indicate
 musical phrasing.  A tie is entered using the tilde symbol `@code{~}':
 
-@lilypond[fragment,verbatim,center]
+@lilypond[fragment,verbatim]
   e' ~ e' <c' e' g'> ~ <c' e' g'>
 @end lilypond
 
@@ -396,7 +401,7 @@ In its meaning a tie is just a way of extending a note duration, similar
 to the augmentation dot; in the following example there are two ways of 
 notating exactly the same concept:
 @c
-@lilypond[fragment,raggedright,quote]
+@lilypond[fragment,raggedright]
 \time 3/4 c'2. c'2 ~ c'4
 @end lilypond
 If you need to tie a lot of  notes over bars, it may be easier to use automatic
@@ -420,11 +425,7 @@ note splitting (see @ref{Automatic note splitting}).
 
 In this manual: @ref{Automatic note splitting}.
 
-Internals: @internalsref{TieEvent}, @internalsref{NewTieEvent},
-@internalsref{Tie}
-
-Examples: if you want less ties created for a chord, see
-@inputfileref{input/test,tie-sparse.ly}.
+Internals: @internalsref{TieEvent}, @internalsref{Tie}.
 
 For tying only a subset of the note heads of a pair of chords, see
 @inputfileref{input/regression,tie-chord-partial.ly}.
@@ -461,7 +462,7 @@ with a bracket.  The most common tuplet is the triplet in which 3
 notes have the length of 2, so the notes are 2/3 of their written
 length:
 
-@lilypond[fragment,verbatim,center]
+@lilypond[fragment,verbatim]
   g'4 \times 2/3 {c'4 c' c'} d'4 d'4
 @end lilypond
 
@@ -472,7 +473,7 @@ example, there are two triplets shown, while @code{\times} was only
 used once:
 
 @lilypond[fragment,relative,raggedright,verbatim]
-\property Voice.tupletSpannerDuration = #(ly:make-moment 1 4)
+\set tupletSpannerDuration = #(ly:make-moment 1 4)
 \times 2/3 { c'8 c c c c c }
 @end lilypond
 
@@ -565,14 +566,14 @@ an absolute starting pitch must be specified that will act as the
 predecessor of the first note of @var{musicexpr}.
 
 Here is the relative mode shown in action:
-@lilypond[fragment,raggedright,verbatim,center]
+@lilypond[fragment,raggedright,verbatim]
   \relative c'' {
     b c d c b c bes a 
   }
 @end lilypond
 
 Octave changing marks are used for intervals greater than a fourth:
-@lilypond[fragment,verbatim,center]
+@lilypond[fragment,verbatim]
   \relative c'' {
     c g c f, c' a, e'' }
 @end lilypond
@@ -580,7 +581,7 @@ Octave changing marks are used for intervals greater than a fourth:
 If the preceding item is a chord, the first note of the chord is used
 to determine the first note of the next chord:
 
-@lilypond[fragment,verbatim,center]
+@lilypond[fragment,verbatim]
   \relative c' {
     c <c e g> 
     <c' e g>
@@ -640,7 +641,7 @@ once again.
 
 The octave of a note following an octave check is determined with
 respect to the note preceding it. In the next fragment, the last note
-is a @code{a'}, above central C. Hence, the @code{\octave} check may
+is a @code{a'}, above middle C. Hence, the @code{\octave} check may
 be deleted without changing the meaning of the piece.
 
 @lilypond[verbatim,fragment] 
@@ -701,9 +702,9 @@ been checked for errors:
 
 @lilypond[fragment,raggedright,verbatim]
 \relative c'' { c8 d
-\property Score.skipTypesetting = ##t
+\set Score.skipTypesetting = ##t
   e f g a g c, f e d
-\property Score.skipTypesetting = ##f
+\set Score.skipTypesetting = ##f
 c d b bes a g c2 } 
 @end lilypond
 
@@ -713,10 +714,10 @@ c d b bes a g c2 }
 Long notes can be converted automatically to tied notes.  This is done
 by replacing the @internalsref{Note_heads_engraver} by the
 @internalsref{Completion_heads_engraver}.
-In the following examples, notes crossing the barline are split and tied.
+In the following examples, notes crossing the bar line are split and tied.
 
 
-@lilypond[noindent,verbatim]
+@lilypond[noindent,verbatim,relative=1]
 \new Voice \with {
       \remove "Note_heads_engraver"
       \consists "Completion_heads_engraver"
@@ -737,9 +738,9 @@ represented exactly; the engraver will not insert tuplets.
 
 @seealso
 
-Examples: @inputfileref{input/regression,completion-heads.ly}
+Examples: @inputfileref{input/regression,completion-heads.ly}.
 
-Internals: @internalsref{Completion_heads_engraver}
+Internals: @internalsref{Completion_heads_engraver}.
 
 
 @node Staff notation
@@ -765,7 +766,6 @@ such as keys, clefs and time signatures.
 @subsection Staff symbol
 
 @cindex adjusting staff symbol
-@cindex StaffSymbol, using \property
 
 Notes, dynamic signs, etc. are grouped
 with a set of horizontal lines, into a staff (plural `staves'). In our
@@ -780,15 +780,15 @@ staff symbol.
 
 @seealso
 
-Internals: @internalsref{StaffSymbol},
+Internals: @internalsref{StaffSymbol}.
 
 Examples: @inputfileref{input/test,staff-lines.ly},
-@inputfileref{input/test,staff-size.ly}
+@inputfileref{input/test,staff-size.ly}.
 
 @refbugs
 
 If a staff is ended halfway a piece, the staff symbol may not end
-exactly on the barline.
+exactly on the bar line.
 
 
 @node Key signature
@@ -831,7 +831,7 @@ This command sets the context property
 can be specified by setting this property directly.
 
 Accidentals and key signatures often confuse new users, because
-unaltered notes get natural signs depending on the keysignature.  The
+unaltered notes get natural signs depending on the key signature.  The
 tutorial explains why this is so in @ref{More about pitches}.
 
 @refbugs
@@ -943,13 +943,13 @@ the staff. They are created by invoking the function
 
 The @code{set-octavation} function also takes -1 (for 8va bassa) and 2
 (for 15ma) as arguments.  Internally the function sets the properties
-@code{ottavation} (eg. to @code{"8va"}) and
+@code{ottavation} (e.g. to @code{"8va"}) and
 @code{centralCPosition}. For overriding the text of the bracket, set
 @code{ottavation} after invoking @code{set-octavation}, i.e.,
 
 @example
   #(set-octavation 1)
-  \property Staff.ottavation = #"8"
+  \set Staff.ottavation = #"8"
 @end example
 
 @seealso
@@ -1049,7 +1049,7 @@ The syntax for this command is
 @end example
 This is  internally translated into
 @example
-  \property Timing.measurePosition = -@var{length of duration}
+  \set Timing.measurePosition = -@var{length of duration}
 @end example
 @cindex @code{|}
 The property @code{measurePosition} contains a rational number
@@ -1082,12 +1082,12 @@ off.
 
 Bar lines delimit measures, but are also used to indicate repeats.
 Normally, they are inserted automatically.  Line breaks may only
-happen on barlines.
+happen on bar lines.
 
 @syntax
 
  Special types
-of barlines can be forced with the @code{\bar} command:
+of bar lines can be forced with the @code{\bar} command:
 @c
 @lilypond[relative=1,fragment,verbatim]
    c4 \bar "|:" c4
@@ -1107,11 +1107,11 @@ c4
 \bar "|." c
 \bar ":" c
 @end lilypond
-For allowing linebreaks, there is a special command,
+For allowing line breaks, there is a special command,
 @example
   \bar "empty"
 @end example 
-This will insert an invisible barline, and allow linebreaks at this
+This will insert an invisible bar line, and allow line breaks at this
 point.
 
 In scores with many staves, a @code{\bar} command in one staff is
@@ -1129,13 +1129,13 @@ connected between different staves of a @internalsref{StaffGroup}:
 
 
 The command @code{\bar @var{bartype}} is a short cut for doing
-@code{\property Score.whichBar = @var{bartype}} Whenever
+@code{\set Score.whichBar = @var{bartype}} Whenever
 @code{whichBar} is set to a string, a bar line of that type is
 created.  At the start of a measure it is set to
 @code{defaultBarType}. The contents of @code{repeatCommands} are used
 to override default measure bars.
 
-Property @code{whichBar} can also be set directly, using @code{\property
+Property @code{whichBar} can also be set directly, using @code{\set
 or @code{\bar}.  These settings take precedence over the automatic
 @code{whichBar} settings. 
 
@@ -1160,7 +1160,7 @@ lines that span staves are @internalsref{SpanBar}s.
 @cindex bar lines at start of system
 @cindex start of system
 
-The barlines at the start of each system are
+The bar lines at the start of each system are
 @internalsref{SystemStartBar}, @internalsref{SystemStartBrace}, and
 @internalsref{SystemStartBracket}.  Only one of these types is created
 in every context, and that type is determined by the property
@@ -1216,7 +1216,7 @@ the @internalsref{NoteCollision} object, they are merged:
 @lilypond[verbatim,fragment,raggedright]
 \relative c'' \context Voice << {
      g8 g8 
-     \property Staff.NoteCollision \override
+     \override Staff.NoteCollision  
         #'merge-differently-dotted = ##t
      g8 g8
   } \\ { g8.[ f16] g8.[ f16] } 
@@ -1228,8 +1228,8 @@ Similarly, you can merge half note heads with eighth notes, by setting
 @lilypond[fragment,relative=2,verbatim]
 \context Voice << {
     c8 c4.
-    \property Staff.NoteCollision
-      \override #'merge-differently-headed = ##t
+    \override Staff.NoteCollision
+        #'merge-differently-headed = ##t
     c8 c4. } \\ { c2 c2 } >>
 @end lilypond
 
@@ -1315,6 +1315,14 @@ When these automatic decisions are not good enough, beaming can be
 entered explicitly. It is also possible to define  beaming patterns
 that differ from the defaults.
 
+Individual notes may be marked with @code{\noBeam}, to prevent them
+from being beamed:
+
+@lilypond[fragment,verbatim,relative=2]
+  \time 2/4 c8 c\noBeam c c
+@end lilypond
+
+
 @seealso
 
 Internals: @internalsref{Beam}. 
@@ -1333,7 +1341,7 @@ Internals: @internalsref{Beam}.
 @cindex @code{[}
 
 In some cases it may be necessary to override the automatic beaming
-algorithm.  For example, the auto beamer will not put beams over rests
+algorithm.  For example, the autobeamer will not put beams over rests
 or bar lines. Such beams are specified by manually: the begin and end
 point are marked with @code{[} and @code{]}:
 
@@ -1347,14 +1355,14 @@ point are marked with @code{[} and @code{]}:
 
 Normally, beaming patterns within a beam are determined automatically.
 When this mechanism fouls up, the properties
-@code{Voice.stemLeftBeamCount} and @code{Voice.stemRightBeamCount} can
+@code{stemLeftBeamCount} and @code{stemRightBeamCount} can
 be used to control the beam subdivision on a stem.  If either property
-is set, its value will be used only once, and then it is erased.
+is set, its value will be used only once, and then it is erased:
 
 @lilypond[fragment,relative,verbatim]
   \context Staff {
     f8[ r16 f g a]
-    f8[ r16 \property Voice.stemLeftBeamCount = #1 f g a]
+    f8[ r16 \set stemLeftBeamCount = #1 f g a]
   }
 @end lilypond
 @cindex @code{stemRightBeamCount}
@@ -1362,16 +1370,16 @@ is set, its value will be used only once, and then it is erased.
 
 The property @code{subdivideBeams} can be set in order to subdivide
 all 16th or shorter beams at beat positions, as defined by the
-@code{beatLength} property .  This accomplishes the same effect as
+@code{beatLength} property.  This accomplishes the same effect as
 twiddling with @code{stemLeftBeamCount} and @code{stemRightBeamCount},
 but it take less typing:
 
 
 @lilypond[relative=1,verbatim,noindent]
         c16[ c c c c c c c]
-        \property Voice.subdivideBeams = ##t
+        \set subdivideBeams = ##t
         c16[ c c c c c c c]
-        \property Score.beatLength = #(ly:make-moment 1 8)
+        \set Score.beatLength = #(ly:make-moment 1 8)
         c16[ c c c c c c c]
 @end lilypond
 @cindex subdivideBeams
@@ -1415,27 +1423,29 @@ Automatically kneed beams cannot be used together with hidden staves.
 In normal time signatures, automatic beams can start on any note but can
 only end in a few positions within the measure: beams can end on a beat,
 or at durations specified by the properties in
-@code{Voice.autoBeamSettings}. The defaults for @code{autoBeamSettings}
+@code{autoBeamSettings}. The defaults for @code{autoBeamSettings}
 are defined in @file{scm/auto-beam.scm}.
 
-The value of @code{autoBeamSettings} is changed using
-@code{\override} and restored with @code{\revert}:
+The value of @code{autoBeamSettings} is changed with two functions:
 @example
-\property Voice.autoBeamSettings \override #'(@var{BE} @var{P} @var{Q} @var{N} @var{M}) = @var{dur}
-\property Voice.autoBeamSettings \revert #'(@var{BE} @var{P} @var{Q} @var{N} @var{M})
+  #(override-auto-beam-setting
+     '(@var{be} @var{p} @var{q} @var{n} @var{m}) @var{a} @var{b}
+     [@var{context}])
+  #(revert-auto-beam-setting '(@var{be} @var{p} @var{q} @var{n} @var{m}))
 @end example
-Here, @var{BE} is the symbol @code{begin} or @code{end}. It determines
+Here, @var{be} is the symbol @code{begin} or @code{end}. It determines
 whether the rule applies to begin or end-points.  The quantity
-@var{P}/@var{Q} refers to the length of the beamed notes (and `@code{*
-*}' designates notes of any length), @var{N}/@var{M} refers to a time
+@var{p}/@var{q} refers to the length of the beamed notes (and `@code{*
+*}' designates notes of any length), @var{n}/@var{M} refers to a time
 signature (wildcards `@code{* *}' may be entered to designate all time
-signatures).
+signatures), @var{a}/@var{b} is a duration.  By default, this command
+changes settings for the current voice. It is also possible to adjust
+settings at higher contexts, by adding a @var{context} argument.
 
 For example, if automatic beams should end on every quarter note, use
 the following:
 @example
-\property Voice.autoBeamSettings \override
-    #'(end * * * *) = #(ly:make-moment 1 4)
+   #(override-auto-beam-setting '(end * * * *) 1 4)
 @end example
 Since the duration of a quarter note is 1/4 of a whole note, it is
 entered as @code{(ly:make-moment 1 4)}.
@@ -1443,8 +1453,7 @@ entered as @code{(ly:make-moment 1 4)}.
 The same syntax can be used to specify beam starting points. In this
 example, automatic beams can only end on a dotted quarter note:
 @example
-\property Voice.autoBeamSettings \override
-    #'(end * * * *) = #(ly:make-moment 3 8)
+   #(override-auto-beam-setting '(end * * * *) 3 8)
 @end example
 In 4/4 time signature, this means that automatic beams could end only on
 3/8 and on the fourth beat of the measure (after 3/4, that is 2 times
@@ -1455,8 +1464,7 @@ should only be applied in @var{N}/@var{M} time signature is formed by
 replacing the second asterisks by @var{N} and @var{M}. For example, a
 rule for 6/8 time exclusively looks like
 @example
-\property Voice.autoBeamSettings \override
-    #'(begin * * 6 8) =  ... 
+ #(override-auto-beam-setting '(begin * * 6 8) @dots{})
 @end example
 
 If a rule should be to applied only to certain types of beams, use the
@@ -1470,11 +1478,11 @@ accepting notes, this last beam will not be typeset at all.
 
 @cindex automatic beam generation
 @cindex autobeam
-@cindex @code{Voice.autoBeaming}
+@cindex @code{autoBeaming}
 @cindex lyrics
 
 For melodies that have lyrics, you may want to switch off 
-automatic beaming. This is done by setting @code{Voice.autoBeaming} to
+automatic beaming. This is done by setting @code{autoBeaming} to
 @code{#f}. 
 
 @refcommands
@@ -1496,9 +1504,8 @@ In the example below, the autobeamer makes eight beams and sixteenth
 end at 3 eights; the third beam can only be corrected by specifying
 manual beaming.
 
-@lilypond[raggedright,fragment,relative,noverbatim,quote]
-  \property Voice.autoBeamSettings
-  \override #'(end * * * *) = #(ly:make-moment 3 8)
+@lilypond[raggedright,fragment,relative,noverbatim]
+  #(override-auto-beam-setting '(end * * * *) 3 8)
   % rather show case where it goes wrong
   %\time 12/8 c'8 c c c16 c c c c c c[ c c c] c8[ c] c4
   \time 12/8 c'8 c c c16 c c c c c c c c c c8 c c4
@@ -1523,159 +1530,127 @@ inserted automatically before the running notes.
 @node Using the predefined accidental variables
 @subsection Using the predefined accidental variables
 
-The constructs for describing the accidental typesetting rules are
-quite hairy, so non-experts should stick to the variables
-defined in @file{ly/property-init.ly}.
-@cindex @file{property-init.ly}
-
-The variables set properties in the ``@code{Current}'' context (see
-@ref{Context properties}). This means that the variables should
-normally be added right after the creation of the context in which the
-accidental typesetting described by the variable is to take
-effect. For example, if you want to use piano-accidentals in a piano
-staff then issue @code{\pianoAccidentals} first thing after the
-creation of the piano staff:
+
+Common rules for typesetting macros have been canned in a
+function. This function is called as follows:
+
+@cindex @code{set-accidental-style}
 @example
-\score @{
-    \notes \relative c'' <<
-        \new Staff @{ cis4 d e2 @}
-        \context GrandStaff <<
-            \pianoAccidentals
-            \new Staff @{ cis4 d e2 @}
-            \new Staff @{ es2 c @}
-        >>
-        \new Staff @{ es2 c @}
-    >>
-@}
+  #(set-accidental-style 'modern 'Voice)
 @end example
-@lilypond[raggedright]
-\score {
-    \notes \relative c'' <<
-        \new Staff { cis4 d e2 }
-        \context GrandStaff <<
-            \pianoAccidentals
-            \new Staff { cis4 d e2 }
-            \new Staff { es2 c }
-        >>
-        \new Staff { es2 c }
-    >>
-    \paper {
-        \translator {
-            \StaffContext
-            minimumVerticalExtent = #'(-4.0 . 4.0)
-        }
-    }
-}
-@end lilypond
 
-The variables are:
+The function takes two arguments: a symbol that denotes the style (in
+the example, @code{modern}), and another symbol that denotes the
+context name (in this example, @code{Staff}). If no context name is
+supplied, @code{Staff} is the default.
+
+The following styles are supported:
 @table @code
-@item \defaultAccidentals
-      @cindex @code{\defaultAccidentals}
-      This is the default typesetting behaviour. It should correspond
+@item default
+      This is the default typesetting behavior. It should correspond
       to 18th century common practice: Accidentals are
       remembered to the end of the measure in which they occur and
       only on their own octave.
 
-@item \voiceAccidentals
-      @cindex @code{\voiceAccidentals}
+@item voice
 @c
-      The normal behaviour is to
-remember the accidentals on Staff-level.  This variable, however,
-typesets accidentals individually for each voice.  Apart from that the
-rule is similar to @code{\defaultAccidentals}.
+      The normal behavior is to remember the accidentals on
+Staff-level.  This variable, however, typesets accidentals
+individually for each voice.  Apart from that, the rule is similar to
+@code{code}.
 
       This leads to some weird and often unwanted results
-      because accidentals from one voice do not get cancelled in other
+      because accidentals from one voice do not get canceled in other
       voices:
-@lilypond[raggedright,relative,fragment,verbatim,quote]
+@lilypond[raggedright,relative,fragment,verbatim]
     \context Staff <<
-        \voiceAccidentals
+        #(set-accidental-style 'voice)
         <<
          { es g } \\
          { c, e }
      >> >>
 @end lilypond
-      Hence you should only use @code{\voiceAccidentals} if the voices
+      Hence you should only use @code{voice} if the voices
 are to be read solely by individual musicians. If the staff is to be
 used by one musician (e.g. a conductor) then you use
-@code{\modernVoiceAccidentals} or @code{\modernVoiceCautionaries}
+@code{modern} or @code{modern-cautionary}
 instead.
 
-@item \modernAccidentals
-      @cindex @code{\modernAccidentals}
+@item modern
+@cindex @code{modern} style accidentals
       This rule  corresponds to the common practice in the 20th
       century.
-      The rule is  more complex than @code{\defaultAccidentals}.
-      You get all the same accidentals, but temporary
-      accidentals also get cancelled in other octaves. Furthermore,
-      in the same octave, they also get cancelled in the following measure:
+      This rule prints the same accidentals as @code{default},  but temporary
+      accidentals also are canceled in other octaves. Furthermore,
+      in the same octave, they also get canceled in the following
+      measure:
+
 @lilypond[raggedright,fragment,verbatim]
-      \modernAccidentals
+      #(set-accidental-style 'modern)
       cis' c'' cis'2 | c'' c'
 @end lilypond
 
-@item \modernCautionaries
-      @cindex @code{\modernCautionaries}
-     This rule is similar to @code{\modernAccidentals}, but the
+@item @code{modern-cautionary}
+      @cindex @code{modern-cautionary}
+     This rule is similar to @code{modern}, but the
      ``extra'' accidentals (the ones not typeset by
-     @code{\defaultAccidentals}) are typeset as cautionary accidentals.
+     @code{default}) are typeset as cautionary accidentals.
      They are printed in reduced size or with parentheses:
 @lilypond[raggedright,fragment,verbatim]
-      \modernCautionaries
+      #(set-accidental-style 'modern-cautionary)
       cis' c'' cis'2 | c'' c'
 @end lilypond
 
-      @cindex @code{\modernVoiceAccidentals}
-@item \modernVoiceAccidentals
+      @cindex @code{modern-voice}
+@item modern-voice
 is used for multivoice accidentals to be read both by musicians
 playing one voice and musicians playing all voices.  Accidentals are
-typeset for each voice, but they @emph{are} cancelled across voices in
+typeset for each voice, but they @emph{are} canceled across voices in
 the same @internalsref{Staff}.
 
-      @cindex @code{\modernVoiceCautionaries}
-@item \modernVoiceCautionaries
-is the same as @code{\modernVoiceAccidentals}, but with the extra
-accidentals (the ones not typeset by @code{\voiceAccidentals}) typeset
+      @cindex @code{modern-voice-cautionary}
+@item modern-voice-cautionary
+is the same as @code{modern-voice}, but with the extra
+accidentals (the ones not typeset by @code{voice}) typeset
 as cautionaries.  Even though all accidentals typeset by
-@code{\defaultAccidentals} @emph{are} typeset by this variable then
+@code{default} @emph{are} typeset by this variable then
 some of them are typeset as cautionaries.
 
-@item \pianoAccidentals
-      @cindex @code{\pianoAccidentals}
+@item piano
+      @cindex @code{piano} accidentals
       20th century practice for piano notation. Very similar to
-      @code{\modernAccidentals} but accidentals also get cancelled
+      @code{modern} but accidentals also get canceled
       across the staves in the same @internalsref{GrandStaff} or
       @internalsref{PianoStaff}.
 
-@item \pianoCautionaries
-      @cindex @code{\pianoCautionaries}
-      As @code{\pianoAccidentals} but with the extra accidentals
+@item piano-cautionary
+      @cindex @code{#(set-accidental-style 'piano-cautionary)}
+      As @code{#(set-accidental-style 'piano)' , str)} but with the extra accidentals
       typeset as cautionaries.
 
-@item \noResetKey
-      @cindex @code{\noResetKey}
-      Same as @code{\defaultAccidentals} but with accidentals lasting
+@item no-reset
+      @cindex @code{no-reset} accidental style
+      Same as @code{default} but with accidentals lasting
       ``forever'' and not only until the next measure:
 @lilypond[raggedright,fragment,verbatim,relative]
-      \noResetKey
+      #(set-accidental-style 'no-reset)
       c1 cis cis c
 @end lilypond
 
-@item \forgetAccidentals
-      @cindex @code{\forgetAccidentals}
-      This is sort of the opposite of @code{\noResetKey}: Accidentals
+@item forget
+      This is sort of the opposite of @code{no-reset}: Accidentals
       are not remembered at all---and hence all accidentals are
       typeset relative to the key signature, regardless of what was
       before in the music:
+      
 @lilypond[raggedright,fragment,verbatim,relative]
-      \forgetAccidentals
+      #(set-accidental-style 'forget)
       \key d\major c4 c cis cis d d dis dis
 @end lilypond
 @end table
 
 @node Customized accidental rules
-@subsection  Customized accidental rules
+@subsection Customized accidental rules
 
 For determining when to print an accidental, several different rules
 are tried.  The rule that gives the highest number of accidentals is
@@ -1686,41 +1661,31 @@ used.  Each rule consists of
 @var{context} is @internalsref{Score} then all staves share
 accidentals, and if @var{context} is @internalsref{Staff} then all
 voices in the same staff share accidentals, but staves do not.
+
 @item octavation:
       Whether the accidental changes all octaves or only the current
-      octave.
-@item lazyness:
-      Over how many barlines the accidental lasts.
-      If @var{lazyness} is @code{-1} then the accidental is forget
-      immediately, and if @var{lazyness} is @code{#t} then the accidental
-      lasts forever.
-
-@c [TODO: should use  +infinity for this case?]
-
+      octave. Valid choices are 
+
+     @table @samp
+      @item same-octave:
+      This is the default algorithm. Accidentals are typeset if the note changes
+      the accidental of that note in that octave. Accidentals lasts to the end of the measure 
+      and then as many measures as specified in the value. I.e. 1 means to the end
+      of next measure, -1 means to the end of previous measure (that is: no duration at all), etc. #t means forever.
+      @item any-octave:
+      Accidentals are typeset if the note is different from 
+      the previous note on the same pitch in any octave. The value has same meaning as in
+      same-octave.
+      @end table
+
+@item laziness
+
+                        Over how many bar lines the accidental lasts.
+                              If @var{laziness} is @code{-1} then the accidental is forget
+                        immediately, and if @var{laziness} is @code{#t} then the accidental
+                              lasts forever.
 @end table
 
-@refcommands
-
-@cindex @code{\defaultAccidentals}
-@code{\defaultAccidentals}, 
-@cindex @code{\voiceAccidentals}
-@code{\voiceAccidentals}, 
-@cindex @code{\modernAccidentals}
-@code{\modernAccidentals}, 
-@cindex @code{\modernCautionaries}
-@code{\modernCautionaries}, 
-@cindex @code{\modernVoiceAccidentals}
-@code{\modernVoiceAccidentals}, 
-@cindex @code{\modernVoiceCautionaries}
-@code{\modernVoiceCautionaries}, 
-@cindex @code{\pianoAccidentals}
-@code{\pianoAccidentals}, 
-@cindex @code{\pianoCautionaries}
-@code{\pianoCautionaries}, 
-@cindex @code{\noResetKey}
-@code{\noResetKey}, 
-@cindex @code{\forgetAccidentals}
-@code{\forgetAccidentals}.
 
 @seealso
 
@@ -1746,7 +1711,7 @@ accidentals depending on the order in which the notes occur in the
 input file:
 
 @lilypond[raggedright,fragment,verbatim]
-\property Staff.autoAccidentals = #'( Staff (any-octave . 0) )
+\set Staff.autoAccidentals = #'( Staff (any-octave . 0) )
 cis'4 <c'' c'> r2 | cis'4 <c' c''> r2
 | <cis' c''> r | <c'' cis'> r | 
 @end lilypond
@@ -1786,7 +1751,7 @@ A slur indicates that notes are to be played bound or @emph{legato}.
 @syntax
 
 They are entered using parentheses:
-@lilypond[relative=1,fragment,verbatim,center]
+@lilypond[relative=1,fragment,verbatim]
   f( g)( a) a8 b( a4 g2 f4)
   <c e>2( <b d>2)
 @end lilypond
@@ -1804,9 +1769,9 @@ the attachment type of the left and right end points:
 
 @lilypond[fragment,relative,verbatim]
   \slurUp
-  \property Voice.Stem \set #'length = #5.5
+  \override Stem   #'length = #5.5
   g'8(g g4)
-  \property Voice.Slur \set #'attachment = #'(stem . stem)
+  \override Slur   #'attachment = #'(stem . stem)
   g8( g g4)
 @end lilypond
 
@@ -1817,7 +1782,7 @@ stems might look better:
 @lilypond[fragment,relative,verbatim]
   \stemUp \slurUp
   d32( d'4 d8..)
-  \property Voice.Slur \set #'attachment = #'(stem . stem)
+  \override Slur   #'attachment = #'(stem . stem)
   d,32( d'4 d8..)
 @end lilypond
 
@@ -1859,7 +1824,7 @@ A phrasing slur (or phrasing mark) connects chords and is used to
 indicate a musical sentence. It is started using @code{\(} and @code{\)}
 respectively:
 
-@lilypond[fragment,verbatim,center,relative]
+@lilypond[fragment,verbatim,relative]
   \time 6/4 c'\(  d( e) f( e)  d\) 
 @end lilypond
 
@@ -1879,7 +1844,7 @@ will only affect normal slurs and not phrasing slurs.
 @cindex @code{\phrasingSlurDown}
 @code{\phrasingSlurDown}, 
 @cindex @code{\phrasingSlurBoth}
-@code{\phrasingSlurBoth}
+@code{\phrasingSlurBoth}.
 
 @seealso
 
@@ -1906,7 +1871,7 @@ The glyph of the breath mark can be tweaked by overriding the
 any markup text.   For example,
 @lilypond[fragment,verbatim,relative]
 c'4
-\property Voice.BreathingSign \override #'text
+\override BreathingSign   #'text
  = #(make-musicglyph-markup "scripts-rvarcomma")
 \breathe
 d4
@@ -1915,7 +1880,7 @@ d4
 @seealso 
 
 Internals: @internalsref{BreathingSign},
-@internalsref{BreathingSignEvent}
+@internalsref{BreathingSignEvent}.
 
 Examples: @inputfileref{input/regression,breathing-sign.ly}.
 
@@ -1929,7 +1894,7 @@ Examples: @inputfileref{input/regression,breathing-sign.ly}.
 
 Metronome settings can be entered as follows:
 @example 
-  \tempo @var{duration} = @var{perminute} 
+  \tempo @var{duration} = @var{per-minute} 
 @end example
 
 In the MIDI output, they are interpreted as a tempo change, and in the
@@ -1960,8 +1925,8 @@ properties:
 
 @lilypond[fragment,relative,verbatim]
  \relative c' {  c1 
-  \property Voice.TextSpanner \set #'direction = #-1
-  \property Voice.TextSpanner \set #'edge-text = #'("rall " . "")
+  \override TextSpanner   #'direction = #-1
+  \override TextSpanner   #'edge-text = #'("rall " . "")
   c2\startTextSpan b c\stopTextSpan a }
 @end lilypond
 
@@ -2002,7 +1967,7 @@ To use this, add the @internalsref{Horizontal_bracket_engraver} to
 @seealso
 
 Internals: @internalsref{HorizontalBracket},
-@internalsref{NoteGroupingEvent}
+@internalsref{NoteGroupingEvent}.
 
 Examples: @inputfileref{input/regression,note-group-bracket.ly}. 
 
@@ -2020,7 +1985,7 @@ different characteristics of the performance. They are added to a note
 by adding a dash and  the character signifying the
 articulation. They are demonstrated here:
 
-@lilypondfile[notexidoc]{script-abbreviations.ly}
+@lilypondfile[]{script-abbreviations.ly}
 
 The meanings of these shorthands can be changed: see
 @file{ly/script-init.ly} for examples.
@@ -2036,7 +2001,7 @@ put them up:
 Other symbols can be added using the syntax
 @var{note}@code{\}@var{name}, e.g. @code{c4\fermata}. Again, they
 can be forced up or down using @code{^} and @code{_},
-eg.
+e.g.
 
 @lilypond[verbatim,fragment,relative=2]
   c\fermata c^\fermata c_\fermata
@@ -2073,7 +2038,7 @@ eg.
 @cindex coda
 @cindex varcoda
 
-@lilypondfile[notexidoc]{script-chart.ly}
+@lilypondfile[]{script-chart.ly}
 
 
 @refcommands
@@ -2135,9 +2100,9 @@ In this case, setting @code{fingeringOrientations} will put  fingerings next
 to note heads:
 
 @lilypond[verbatim,raggedright,fragment,relative=1]
-       \property Voice.fingeringOrientations = #'(left down)
+       \set fingeringOrientations = #'(left down)
        <c-1 es-2 g-4 bes-5 > 4
-       \property Voice.fingeringOrientations = #'(up right down)
+       \set fingeringOrientations = #'(up right down)
        <c-1 es-2 g-4 bes-5 > 4
 @end lilypond
 
@@ -2148,7 +2113,7 @@ to note heads in monophonic music.
 
 Internals: @internalsref{FingerEvent}, and @internalsref{Fingering}.
 
-Examples: @inputfileref{input/regression,finger-chords.ly}
+Examples: @inputfileref{input/regression,finger-chords.ly}.
 
 @node Text scripts
 @subsection Text scripts
@@ -2173,14 +2138,16 @@ longer be computed.
 
 @refcommands
 
-@refcommand{fatText}, @refcommand{emptyText}.
-
+@cindex @code{\fatText}
+@code{\fatText}, 
+@cindex @code{\emptyText}
+@code{\emptyText}.
 
 @seealso
 
 In this manual: @ref{Text markup}.
 
-Internals: @internalsref{TextScriptEvent}, @internalsref{TextScript}
+Internals: @internalsref{TextScriptEvent}, @internalsref{TextScript}.
 
 
 
@@ -2282,9 +2249,9 @@ for example,
 @lilypond[fragment,verbatim,relative=1]
 \new Voice {
     \acciaccatura {
-      \property Voice.Stem \override #'direction = #-1
+      \override Stem   #'direction = #-1
       f16->
-      \property Voice.Stem \revert #'direction
+      \revert Stem #'direction
     }
     g4
 }
@@ -2310,8 +2277,8 @@ point up.
 Another option is to change the variables @code{startGraceMusic},
 @code{stopGraceMusic}, @code{startAccacciaturaMusic},
 @code{stopAccacciaturaMusic}, @code{startAppoggiaturaMusic},
-@code{stopAppoggiaturaMstuic}.  More information is in the file
-@file{ly/grace-init.ly}
+@code{stopAppoggiaturaMusic}.  More information is in the file
+@file{ly/grace-init.ly}.
 
 
 @seealso
@@ -2325,7 +2292,7 @@ A score that starts with an @code{\grace} section needs an explicit
 note end up on different staves.
 
 Grace note synchronization can also lead to surprises. Staff notation,
-such as key signatures, barlines, etc. are also synchronized. Take
+such as key signatures, bar lines, etc. are also synchronized. Take
 care when you mix staves with grace notes and staves without, for example,
 
 @lilypond[relative=2,verbatim,fragment]
@@ -2390,8 +2357,8 @@ Adding additional texts (such as @emph{gliss.}) is not supported.
 @cindex @code{\rfz}
 
 
-Absolute dynamic marks are specified using an variable after a
-note: @code{c4\ff}.  The available dynamic marks are @code{\ppp},
+Absolute dynamic marks are specified using a command after a note:
+@code{c4\ff}.  The available dynamic marks are @code{\ppp},
 @code{\pp}, @code{\p}, @code{\mp}, @code{\mf}, @code{\f}, @code{\ff},
 @code{\fff}, @code{\fff}, @code{\fp}, @code{\sf}, @code{\sff},
 @code{\sp}, @code{\spp}, @code{\sfz}, and @code{\rfz}:
@@ -2416,7 +2383,7 @@ A crescendo mark is started with @code{\<} and terminated with
 with @code{\!}.  Because these marks are bound to notes, if you must
 use spacer notes if multiple marks during one note are needed:
 
-@lilypond[fragment,verbatim,center,quote]
+@lilypond[fragment,verbatim]
   c''\< c''\!   d''\decr e''\rced 
   << f''1 { s4 s4\< s4\! \>  s4\! } >>
 @end lilypond
@@ -2425,7 +2392,7 @@ in @internalsref{Voice}.@internalsref{Hairpin} to lengthen them, for
 example:
 
 @example
- \property Staff.Hairpin \override #'minimum-length = #5
+ \override Staff.Hairpin   #'minimum-length = #5
 @end example
 
 You can also use a text saying @emph{cresc.} instead of hairpins. Here
@@ -2441,8 +2408,8 @@ is an example how to do it:
 You can also supply your own texts:
 @lilypond[fragment,relative,verbatim]
   \context Voice {
-    \property Voice.crescendoText = \markup { \italic "cresc. poco" }
-    \property Voice.crescendoSpanner = #'dashed-line
+    \set crescendoText = \markup { \italic "cresc. poco" }
+    \set crescendoSpanner = #'dashed-line
     a'2\< a a a\!\mf
   }
 @end lilypond
@@ -2496,7 +2463,7 @@ output, and entering repetitive music.
 
 @item volta
 This is the normal notation: Repeats are not written out, but
-alternative endings (voltas) are printed, left to right.
+alternative endings (volte) are printed, left to right.
 
 @ignore
 @item fold
@@ -2628,9 +2595,9 @@ alphabetic characters. Or,
 
 @lilypond[verbatim,fragment,relative=2]
  c4
-    \property Score.repeatCommands = #'((volta "93") end-repeat)
+    \set Score.repeatCommands = #'((volta "93") end-repeat)
  c4 c4
-    \property Score.repeatCommands = #'((volta #f))
+    \set Score.repeatCommands = #'((volta #f))
  c4 c4
 @end lilypond
 
@@ -2672,8 +2639,8 @@ A similar mechanism  is the tremolo subdivision, described in
 In this manual: @ref{Tremolo subdivisions}, @ref{Repeats}.
 
 Internals: tremolo beams are @internalsref{Beam} objects. Single stem
-tremolos are @internalsref{StemTremolo}s.  The music expression is
-@internalsref{TremoloEvent},
+tremolos are @internalsref{StemTremolo} objects.  The music expression is
+@internalsref{TremoloEvent}.
 
 Example files: @inputfileref{input/regression,chord-tremolo.ly},
 @inputfileref{input/regression,stem-tremolo.ly}.
@@ -2687,9 +2654,9 @@ Tremolo marks can be printed on a single note by adding
 `@code{:}[@var{length}]' after the note.  The length must be at least 8.
 A @var{length} value of 8 gives one line across the note stem.  If the
 length is omitted, then then the last value (stored in
-@code{Voice.tremoloFlags}) is used:
+@code{tremoloFlags}) is used:
 
-@lilypond[verbatim,fragment,center]
+@lilypond[verbatim,fragment]
   c'2:8 c':32 | c': c': |
 @end lilypond
 
@@ -2736,6 +2703,7 @@ Internals: @internalsref{RepeatSlash}, @internalsref{PercentRepeat},
 
 @menu
 * Showing melody rhythms::      
+* Entering percussion::         
 * Percussion staves::           
 @end menu
 
@@ -2761,15 +2729,12 @@ Internals: @internalsref{RhythmicStaff}.
 Examples: @inputfileref{input/regression,rhythmic-staff.ly}.
 
 
-@node Percussion staves
-@subsection Percussion staves
+@node Entering percussion
+@subsection Entering percussion
+
 @cindex percussion
 @cindex drums
 
-A percussion part for more than one instrument typically uses a
-multiline staff where each position in the staff refers to one piece
-of percussion.
-
 @syntax
 
 Percussion notes may be entered in @code{\drums} mode, which is
@@ -2780,11 +2745,29 @@ an abbreviated name, and both be used in input files:
  \drums { hihat4 hh4 }
 @end lilypond
 
+The complete list of drum names is in the init file
+@file{ly/drumpitch-init.ly}.
+@c TODO: properly document this.
+
+@seealso
+
+Internals: @internalsref{DrumNoteEvent}.
+
+@node Percussion staves
+@subsection Percussion staves
+@cindex percussion
+@cindex drums
+
+A percussion part for more than one instrument typically uses a
+multiline staff where each position in the staff refers to one piece
+of percussion.
+
+
 To typeset the music, the notes must be interpreted in a
 @internalsref{DrumStaff} and @internalsref{DrumVoice} contexts:
 
 @c
-@lilypond[raggedright,verbatim,quote]
+@lilypond[raggedright,verbatim]
 up = \drums { crashcymbal4 hihat8 halfopenhihat hh hh hh openhihat }
 down = \drums { bassdrum4 snare8 bd r bd sn4 }
 \score {
@@ -2794,6 +2777,26 @@ down = \drums { bassdrum4 snare8 bd r bd sn4 }
 >> }
 @end lilypond
 
+The above example shows verbose polyphonic notation. The short
+polyphonic notation, described in @ref{Polyphony}, can also be used if
+the @internalsref{DrumVoices} are instantiated by hand first. For example, 
+
+@lilypond[fragment] 
+\drums \new DrumStaff <<
+  \context DrumVoice = "1" {  s1 *2 }
+  \context DrumVoice = "2" {  s1 *2 }
+  {
+    bd4 sn4 bd4 sn4
+    <<
+      { \repeat unfold 16 hh16 }
+      \\
+      { bd4 sn4 bd4 sn4 }
+    >>
+  }   
+>>
+@end lilypond
+
+
 There are also other layout possibilities. To use these, set the
 property @code{drumStyleTable} in context @internalsref{DrumVoice}.
 The following variables have been predefined:
@@ -2811,17 +2814,17 @@ mus = \drums  { cymc cyms cymr hh | hhc hho hhho hhp | \break cb hc
     << \new DrumStaff\with {
             \remove Bar_engraver
             \remove Time_signature_engraver
-            Stem \set #'transparent =  ##t
-            Stem \set #'Y-extent-callback =  ##f
+            \override Stem #'transparent = ##t
+            \override Stem #'Y-extent-callback = ##f
             minimumVerticalExtent = #'(-4.0 . 5.0)
     } \mus
-        \context LyricsVoice \nam 
+        \context Lyrics \nam 
     >>
     \paper {
     %% need to do this, because of indented @itemize
     linewidth= 9 \cm 
     \translator { \ScoreContext
-    BarNumber \set #'transparent =##T
+    \override BarNumber #'transparent =##T
 }}}
 @end lilypond
 
@@ -2841,14 +2844,14 @@ mus = \drums  { timh ssh timl ssl cb s16 }
         \context DrumStaff \with {
             \remove Bar_engraver
             \remove Time_signature_engraver
-            Stem \set #'transparent =  ##t
-            Stem \set #'Y-extent-callback =  ##f
-            StaffSymbol \override #'line-count = #2
-            StaffSymbol \override #'staff-space = #2
+            \override Stem #'transparent = ##t
+            \override Stem #'Y-extent-callback = ##f
+            \override StaffSymbol #'line-count = #2
+            \override StaffSymbol #'staff-space = #2
             minimumVerticalExtent = #'(-3.0 . 4.0)
             drumStyleTable = #timbales-style
         } \mus
-        \context LyricsVoice \nam 
+        \context Lyrics \nam 
     >>
 }
 @end lilypond
@@ -2864,14 +2867,14 @@ mus = \drums  { cgh cgho cghm ssh cgl cglo cglm ssl s16 }
             \remove Bar_engraver
             \remove Time_signature_engraver
             drumStyleTable = #congas-style
-            StaffSymbol \override #'line-count = #2
+            \override StaffSymbol #'line-count = #2
             
             %% this sucks; it will lengthen stems.
-            StaffSymbol \override #'staff-space = #2
-            Stem \set #'transparent =  ##t
-            Stem \set #'Y-extent-callback =  ##f
+            \override StaffSymbol #'staff-space = #2
+            \override Stem #'transparent = ##t
+            \override Stem #'Y-extent-callback = ##f
         } \mus
-        \context LyricsVoice \nam 
+        \context Lyrics \nam 
     >>
 }
 @end lilypond
@@ -2886,15 +2889,15 @@ mus = \drums  { boh boho bohm ssh bol bolo bolm ssl s16 }
         \context DrumStaff\with {
             \remove Bar_engraver
             \remove Time_signature_engraver
-            StaffSymbol \override #'line-count = #2
+            \override StaffSymbol #'line-count = #2
             drumStyleTable = #bongos-style
            
             %% this sucks; it will lengthen stems.
-            StaffSymbol \override #'staff-space = #2
-            Stem \set #'transparent =  ##t
-            Stem \set #'Y-extent-callback =  ##f
+            \override StaffSymbol #'staff-space = #2
+            \override Stem #'transparent = ##t
+            \override Stem #'Y-extent-callback = ##f
         } \mus
-        \context LyricsVoice \nam 
+        \context Lyrics \nam 
     >>
 }
 @end lilypond
@@ -2909,12 +2912,12 @@ mus = \drums  { tri trio trim gui guis guil cb cl tamb cab mar hc s16 }
         \context DrumStaff\with{
             \remove Bar_engraver
             drumStyleTable = #percussion-style
-            StaffSymbol \override #'line-count = #1
+            \override StaffSymbol #'line-count = #1
             \remove Time_signature_engraver
-            Stem \set #'transparent =  ##t
-            Stem \set #'Y-extent-callback =  ##f
+            \override Stem #'transparent = ##t
+            \override Stem #'Y-extent-callback = ##f
         } \mus
-        \context LyricsVoice \nam 
+        \context Lyrics \nam 
     >>
 }
 @end lilypond
@@ -2935,8 +2938,8 @@ up = \drums { hh8 hh hh hh hhp4 hhp }
 down = \drums { bd4 sn bd toml8 toml }
 \score {
     \new DrumStaff <<
-        \property DrumStaff.drumStyleTable
          = #(alist->hash-table mydrums)
+        \set DrumStaff.drumStyleTable
+ = #(alist->hash-table mydrums)
         \new DrumVoice { \voiceOne \up }
         \new DrumVoice { \voiceTwo \down }
     >>
@@ -2946,16 +2949,16 @@ down = \drums { bd4 sn bd toml8 toml }
 
 @seealso
 
-Init files: @file{ly/drumpitch-init.ly}
+Init files: @file{ly/drumpitch-init.ly}.
 
-Internals: @internalsref{DrumStaff}, @internalsref{DrumVoice} 
+Internals: @internalsref{DrumStaff}, @internalsref{DrumVoice}.
 
 @refbugs
 
 Short polyphonic notation, @code{<< @dots{} \\ @dots{} >>}, does not
 work for @internalsref{DrumVoices}.
 
-Because general MIDI does not contain rimshots the sidestick is used
+Because general MIDI does not contain rim shots, the sidestick is used
 for this purpose instead.
 
 @node Piano music
@@ -2991,8 +2994,11 @@ Dynamics are not centered, but kludges do exist. See
 @cindex cross staff stem
 @cindex stem, cross staff
 
-
-@c fixme: should have hyperlinks as well.
+The distance between the two staves is normally fixed across the
+entire score. It is possible to tune this per system, but it does
+require arcane command incantations. See
+@inputfileref{input/test,piano-staff-distance.ly}.
 
 
 
@@ -3010,11 +3016,11 @@ staff. The syntax for this is
 The two staffs of the piano staff must be named @code{up} and
 @code{down}.
 
-The autochanger switches on basis of pitch (central C is the turning
+The autochanger switches on basis of pitch (middle C is the turning
 point), and it looks ahead skipping over rests to switch in
 advance. Here is a practical example:
         
-@lilypond[verbatim,raggedright,quote]
+@lilypond[verbatim,raggedright]
 \score { \notes \context PianoStaff <<
   \context Staff = "up" {
     \autochange \new Voice \relative c' {
@@ -3032,7 +3038,7 @@ terminating too soon.
 
 @seealso
 
-In this manual: @ref{Manual staff switches} 
+In this manual: @ref{Manual staff switches}.
 
 Internals: @internalsref{AutoChangeMusic}.
 
@@ -3091,7 +3097,7 @@ Pedals can also be indicated by a sequence of brackets, by setting the
 @code{pedalSustainStyle} property to @code{bracket} objects: 
 
 @lilypond[fragment,verbatim]
- \property Staff.pedalSustainStyle = #'bracket
+ \set Staff.pedalSustainStyle = #'bracket
  c''4\sustainDown d''4 e''4
  a'4\sustainUp\sustainDown
  f'4 g'4 a'4\sustainUp
@@ -3102,13 +3108,13 @@ obtained by setting the @code{pedalSustainStyle} style property to
 @code{mixed}:
 
 @lilypond[fragment,verbatim]
- \property Staff.pedalSustainStyle = #'mixed
+ \set Staff.pedalSustainStyle = #'mixed
 c''4\sustainDown d''4 e''4
 c'4\sustainUp\sustainDown
  f'4 g'4 a'4\sustainUp
 @end lilypond
 
-The default `*Ped' style for sustain and damper pedals corresponds to
+The default `*Ped.' style for sustain and damper pedals corresponds to
 style @code{#'text}. The sostenuto pedal uses @code{mixed} style by
 default.
 
@@ -3123,7 +3129,7 @@ For fine-tuning of the appearance of a pedal bracket, the properties
 bracket may be extended to the end of the note head:
 
 @lilypond[fragment,verbatim]
-\property Staff.PianoPedalBracket \override
+\override Staff.PianoPedalBracket  
    #'shorten-pair = #'(0 . -1.0)
 c''4\sostenutoDown d''4 e''4 c'4
 f'4 g'4 a'4\sostenutoUp
@@ -3150,43 +3156,44 @@ in both staves, and set
 
 @lilypond[fragment,relative,verbatim]
   \context PianoStaff <<
-    \property PianoStaff.connectArpeggios = ##t
+    \set PianoStaff.connectArpeggios = ##t
     \new Staff  { <c' e g c>\arpeggio }
     \new Staff { \clef bass  <c,, e g>\arpeggio }
   >>
 @end lilypond
 
 The direction of the arpeggio is sometimes denoted by adding an
-arrowhead to the wiggly line.  This can be typeset by setting
-@code{arpeggio-direction}:
+arrowhead to the wiggly line:
 
 @lilypond[fragment,relative,verbatim]
   \context Voice {
-     \property Voice.Arpeggio \set #'arpeggio-direction = #1
+     \arpeggioUp
      <c e g c>\arpeggio
-     \property Voice.Arpeggio \set #'arpeggio-direction = #-1
+     \arpeggioDown
      <c e g c>\arpeggio
   }
 @end lilypond
 
 A square bracket on the left indicates that the player should not
-arpeggiate the chord. To draw these brackets, set the
-@code{molecule-callback} property of @code{Arpeggio} or
-@code{PianoStaff.Arpeggio} objects to @code{\arpeggioBracket}, and use
-@code{\arpeggio} statements within the chords as before:
+arpeggiate the chord:
 
 @lilypond[fragment,relative,verbatim]
-    \property PianoStaff.Arpeggio \override
-        #'molecule-callback = \arpeggioBracket
-       <c' e g c>\arpeggio
+     \arpeggioBracket
+    <c' e g c>\arpeggio
 @end lilypond
 
 @refcommands
 
-@cindex @code{\arpeggioBracket}
-@code{\arpeggioBracket}, 
 @cindex @code{\arpeggio}
-@code{\arpeggio}.
+@code{\arpeggio},
+@cindex @code{\arpeggioUp}
+@code{\arpeggioUp},
+@cindex @code{\arpeggioDown}
+@code{\arpeggioUp},
+@cindex @code{\arpeggioBoth}
+@code{\arpeggioBoth},
+@cindex @code{\arpeggioBracket}
+@code{\arpeggioBracket}.
 
 @seealso
 
@@ -3215,7 +3222,7 @@ can be printed automatically. This is enabled if the property
 
 @lilypond[fragment,relative,verbatim]
   \context PianoStaff <<
-    \property PianoStaff.followVoice = ##t
+    \set PianoStaff.followVoice = ##t
     \context Staff \context Voice {
       c1
       \change Staff=two
@@ -3279,11 +3286,11 @@ syllable includes a @code{@}}, and hence the opening brace is not balanced:
 @end example
 
 @cindex @code{\property}, in @code{\lyrics}
-Similarly, a  period following a alphabetic sequence, is included in the
-resulting string. As a consequence, spaces must be inserted around
-@code{\property} commands:
+Similarly, a period following a alphabetic sequence, is included in
+the resulting string. As a consequence, spaces must be inserted around
+property commands:
 @example
-  \property Lyrics . LyricText \set #'font-shape = #'italic
+  \override Score . LyricText   #'font-shape = #'italic
 @end example
 
 @cindex @code{_}
@@ -3325,6 +3332,8 @@ next one. Such a line is called an extender line, and it is entered as
 Internals: @internalsref{LyricEvent}, @internalsref{HyphenEvent}, and
 @internalsref{ExtenderEvent}.
 
+Examples: @inputfileref{input/test,lyric-hyphen-retain.ly}.
+
 @refbugs
 
 The definition of lyrics mode is too complex.
@@ -3334,9 +3343,9 @@ The definition of lyrics mode is too complex.
 @node The Lyrics context
 @subsection  The Lyrics context
 
-Lyrics are printed by interpreting them in a @internalsref{LyricsVoice} context:
+Lyrics are printed by interpreting them in a @internalsref{Lyrics} context:
 @example
- \context LyricsVoice \lyrics @dots{}
+ \context Lyrics \lyrics @dots{}
 @end example
 
 @cindex automatic syllable durations
@@ -3349,7 +3358,7 @@ automatically.  In this case, it is no longer necessary to enter the
 correct duration for each syllable.  This is achieved by combining the
 melody and the lyrics with the @code{\lyricsto} expression:
 @example
-\lyricsto @var{name} \new LyricsVoice @dots{} 
+\lyricsto @var{name} \new Lyrics @dots{} 
 @end example
 
 This aligns the lyrics to the
@@ -3362,15 +3371,15 @@ For different or more complex orderings, the best way is to setup the
 hierarchy of staves and lyrics first, e.g.
 @example
 \context ChoirStaff \notes <<
-  \context LyricsVoice = sopranoLyrics @{ s1 @}
+  \context Lyrics = sopranoLyrics @{ s1 @}
   \context Voice = soprano @{ @emph{music} @}
-  \context LyricsVoice = tenor @{ s1 @}
-  \context Voice = tenorLyrics @{ @emph{music} @}
+  \context Lyrics = tenorLyrics @{ s1 @}
+  \context Voice = tenor @{ @emph{music} @}
 >>
 @end example
 and then combine the appropriate melodies and lyric lines:
 @example
-  \lyricsto "soprano" \new LyricsVoice @emph{the lyrics}
+  \lyricsto "soprano" \new Lyrics @emph{the lyrics}
 @end example
 
 @noindent
@@ -3398,7 +3407,7 @@ an unslurred group of notes to be a melisma, then insert
     f e f
     \melismaEnd
      e2 }
-  \lyricsto "lala" \new LyricsVoice \lyrics {
+  \lyricsto "lala" \new Lyrics \lyrics {
     la di __ daah 
   } >>
 @end lilypond
@@ -3407,12 +3416,12 @@ In addition, notes are considered a melisma if they are manually
 beamed, and automatic beaming (see @ref{Setting automatic beam
 behavior}) is switched off.  The criteria for deciding melismata
 can be tuned with the property @code{melismaBusyProperties}. See
-@internalsref{Melisma_engraver} for more information.
+@internalsref{Melisma_translator} for more information.
 
 When multiple stanzas are put on the same melody, it can happen that
 two stanzas have melismata in different locations. This can be
 remedied by switching off melismata for one
-@internalsref{LyricsVoice}. This is achieved by setting
+@internalsref{Lyrics}. This is achieved by setting
 the @code{ignoreMelismata} property to @code{#t}. An example is shown
 in @inputfileref{input/regression,lyric-combine-new.ly}.
 
@@ -3422,6 +3431,7 @@ in @inputfileref{input/regression,lyric-combine-new.ly}.
 A complete example of a SATB score setup is in the file
 @inputfileref{input/template,satb.ly}.
 
+
 @refcommands
 
 @code{\melisma}, @code{\melismaEnd}
@@ -3431,7 +3441,7 @@ A complete example of a SATB score setup is in the file
 @seealso
 
 Internals: Music expressions: @internalsref{LyricCombineMusic},
-Contexts: @internalsref{LyricsVoice}, @internalsref{Melisma_engraver}.
+Contexts: @internalsref{Lyrics}, @internalsref{Melisma_translator}.
 
 Examples: @inputfileref{input/template,satb.ly},
 @inputfileref{input/regression,lyric-combine-new.ly}.
@@ -3443,7 +3453,7 @@ inserted by hand.
 
 
 For proper processing of extender lines, the
-@internalsref{LyricsVoice} and @internalsref{Voice} should be
+@internalsref{Lyrics} and @internalsref{Voice} should be
 linked. This can be achieved either by using @code{\lyricsto} or by
 setting corresponding names for both contexts. The latter is explained
 in @ref{More stanzas}.
@@ -3466,14 +3476,14 @@ To this end, give the @internalsref{Voice} context an identity:
      g2 e4 a2 f4 g2.  @}
 @end example
 
-Then set the @internalsref{LyricsVoice} contexts to names starting with
+Then set the @internalsref{Lyrics} contexts to names starting with
 that identity followed by a dash.  In the preceding example, the
 @internalsref{Voice} identity is @code{duet}, so the identities of the
-@internalsref{LyricsVoice}s are marked @code{duet-1} and @code{duet-2}:
+@internalsref{Lyrics}s are marked @code{duet-1} and @code{duet-2}:
 @example
-  \context LyricsVoice = "duet-1" @{
+  \context Lyrics = "duet-1" @{
     Hi, my name is bert. @}
-  \context LyricsVoice = "duet-2" @{
+  \context Lyrics = "duet-2" @{
     Ooooo, ch\'e -- ri, je t'aime. @}
 @end example
 
@@ -3482,12 +3492,15 @@ The complete example is shown here:
 \score {
   << \notes \relative c'' \context Voice = duet { \time 3/4
      g2 e4 a2 f4 g2.  }
-  \lyrics << \lyricsto "duet" \new LyricsVoice {
-    \property LyricsVoice . stanza = "1"
+  \lyrics << \lyricsto "duet" \new Lyrics {
+    \set stanza = "B."
+    \set vocNam = "Bert"
     Hi, my name is bert. }
-  \lyricsto "duet" \new LyricsVoice {
-    \property LyricsVoice . stanza = "2" 
-    Ooooo, ch\'e -- ri, je t'aime. }
+  \lyricsto "duet" \new Lyrics {
+    \set stanza = "E." 
+    \set vocNam = "Ernie"
+    Ooooo, ch\'e -- ri, je t'aime.
+    }
   >> >>
 }
 @end lilypond
@@ -3496,28 +3509,28 @@ The complete example is shown here:
 @cindex singer's names
 @cindex name of singer 
 
-Stanza numbers can be added by setting @code{LyricsVoice.stanza}, e.g.
+Stanza numbers can be added by setting @code{stanza}, e.g.
 
 @example
-    \property LyricsVoice . stanza = "Bert"
+    \set stanza = "B."
     @dots{}
-    \property LyricsVoice . stanza = "Ernie
+    \set stanza = "E.
 @end example
 
 Notice how dots are surrounded with spaces in @code{\lyrics} mode, to
-prevent @code{LyricsVoice.stanza} being interpreted as a single
+prevent @code{stanza} being interpreted as a single
 string.
 
-Names of the singers should be added using @code{LyricsVoice
-. vocalName} and @code{LyricsVoice . vocNam}, analogous to instrument
-annotations for staves.
+This example also demonstrates how names of the singers can be added
+using @code{vocalName} analogous to instrument annotations for staves.
+A short version may be entered as @code{vocNam}.
+
 To make empty spaces in lyrics, use @code{\skip}.
 
 
 @seealso
 
-Internals: Layout objects @internalsref{LyricText}
+Internals: Layout objects @internalsref{LyricText} and
 @internalsref{VocalName}.  Music expressions:
 @internalsref{LyricEvent}.
 
@@ -3561,7 +3574,7 @@ performers.
 
 The ambitus is typically notated on a per-voice basis at the very
 beginning of a piece, e.g. nearby the initial clef or time signature of
-each staff.  The range is graphically specified by two noteheads, that
+each staff.  The range is graphically specified by two note heads, that
 represent the minimum and maximum pitch.  Some publishers use a textual
 notation: they put the range in words in front of the corresponding
 staff.  LilyPond only supports the graphical ambitus notation.
@@ -3579,6 +3592,7 @@ To apply, add the @internalsref{Ambitus_engraver} to the
 @end example
 
 This results in the following output:
+
 @lilypond[raggedright]
 upper = \notes \relative c {
   \clef "treble"
@@ -3613,11 +3627,11 @@ rather than to the @internalsref{Voice} context.
 
 It is possible to tune individual ambituses for multiple voices on a
 single staff, for example by erasing or shifting them horizontally. An
-example is in @inputfileref{input/test,ambitus-mixed.ly}
+example is in @inputfileref{input/test,ambitus-mixed.ly}.
 
 @seealso
 
-Internals: @internalsref{Ambitus}
+Internals: @internalsref{Ambitus}.
 
 Examples:  @inputfileref{input/regression,ambitus.ly},
 @inputfileref{input/test,ambitus-mixed.ly}.
@@ -3667,14 +3681,14 @@ value for @code{minimumFret} is 0:
 
 @example
 e8 fis gis a b cis' dis' e'
-\property TabStaff.minimumFret = #8
+\set TabStaff.minimumFret = #8
 e8 fis gis a b cis' dis' e'
 @end example
 @lilypond[noindent]
 frag = \notes {
     \key e \major
     e8 fis gis a b cis' dis' e'
-    \property TabStaff.minimumFret = #8
+    \set TabStaff.minimumFret = #8
     e8 fis gis a b cis' dis' e'
 }
 \score {
@@ -3706,7 +3720,7 @@ in the @internalsref{TabStaff}.
 
 You can change the tuning of the strings. A string tuning is given as
 a Scheme list with one integer number for each string, the number
-being the pitch (measured in semitones relative to central C) of an
+being the pitch (measured in semitones relative to middle C) of an
 open string.  The numbers specified for @code{stringTuning} are the
 numbers of semitones to subtract or add, starting the specified pitch
 by default middle C, in string order. Thus, the notes are e, a, d, and
@@ -3714,7 +3728,7 @@ g:
 
 @lilypond[fragment,verbatim]
   \context TabStaff <<
-    \property TabStaff.stringTunings =  #'(-5 -10 -15 -20)
+    \set TabStaff.stringTunings = #'(-5 -10 -15 -20)
     
     \notes {
       a,4 c' a e' e c' a e'
@@ -3778,7 +3792,7 @@ Chord mode is a mode where you can input sets of pitches using common
 names.  It is introduced by the keyword @code{\chords}.
 In chords mode,  a  chord is entered by the root, which is entered
 like a common pitch:
-@lilypond[fragment,verbatim,quote,relative=1]
+@lilypond[fragment,verbatim,relative=1]
 \chords { es4.  d8 c2 }
 @end lilypond
 @cindex chord entry
@@ -3787,7 +3801,7 @@ like a common pitch:
 Other chords may be entered by suffixing a colon, and introducing a
 modifier, and optionally, a number:
 @c
-@lilypond[fragment,verbatim,quote]
+@lilypond[fragment,verbatim]
 \chords { e1:m e1:7 e1:m7  }
 @end lilypond
 The first number following the root is taken to be the `type' of the
@@ -3805,12 +3819,12 @@ More complex chords may also be constructed  adding separate steps
 to a chord. Additions are added after the  number following
 the colon, and are separated by dots:
 @c
-@lilypond[verbatim,fragment,quote]
+@lilypond[verbatim,fragment]
   \chords { c:5.6 c:3.7.8 c:3.6.13 }
 @end lilypond
 Chord steps can be  altered by suffixing a @code{-} or @code{+} sign
 to the number:
-@lilypond[verbatim,fragment,quote]
+@lilypond[verbatim,fragment]
   \chords { c:7+ c:5+.3-  c:3-.5-.7- }
 @end lilypond
 Removals are specified similarly, and are introduced by a caret.  They
@@ -3861,7 +3875,7 @@ explicitly):
 An inversion (putting one pitch of the chord on the bottom), as well
 as bass notes, can be specified by appending
 @code{/}@var{pitch} to the chord:
-@lilypond[fragment,verbatim,center]
+@lilypond[fragment,verbatim]
    \chords { c1 c/g c/f }
 @end lilypond 
 @cindex @code{/+}
@@ -3869,14 +3883,14 @@ as bass notes, can be specified by appending
 A bass note can be added instead of transposed out of the chord,
 by using  @code{/+}@var{pitch}.
 
-@lilypond[fragment,verbatim,center]
+@lilypond[fragment,verbatim]
    \chords { c1 c/+g c/+f }
 @end lilypond 
 
 Chords is a mode similar to @code{\lyrics}, @code{\notes} etc.  Most
 of the commands continue to work, for example, @code{r} and
-@code{\skip} can be used to insert rests and spaces, and
-@code{\property} may be used to change various settings.
+@code{\skip} can be used to insert rests and spaces, and property
+commands may be used to change various settings.
 
 
 
@@ -3926,7 +3940,7 @@ scheme = \chords {
 \score {
   \notes <<
     \context ChordNames {
-        \property ChordNames.chordChanges = ##t
+        \set chordChanges = ##t
         \scheme }
     \context Staff \transpose c c' \scheme
   >>
@@ -3961,8 +3975,8 @@ separators, e.g.
 @lilypond[fragment,verbatim]
 \context ChordNames \chords {
       c:7sus4
-      \property ChordNames.chordNameSeparator
       = \markup { \typewriter "|" }
+      \set chordNameSeparator
+ = \markup { \typewriter "|" }
       c:7sus4 }
 @end lilypond
 
@@ -3973,7 +3987,7 @@ alteration. The transformation from pitch to letter is done by this
 function.  Special note names (for example, the German ``H'' for a
 B-chord) can be produced by storing a new function in this property.
 
-The pre-defined variables @code{\germanChords},
+The predefined variables @code{\germanChords},
 @code{\semiGermanChords} set these variables.
 
 
@@ -4045,11 +4059,12 @@ some common problems in orchestral music.
 * Bar numbers::                 
 * Instrument names::            
 * Transpose::                   
+* Instrument transpositions::   
 * Multi measure rests::         
 * Automatic part combining::    
 * Hiding staves::               
 * Different editions from one source::  
-* Sound output for transposing instruments::  
+* Quoting other voices::        
 @end menu
 
 @node Multiple staff contexts
@@ -4107,11 +4122,11 @@ example, @code{markFormatter} is set to a canned procedure. After a
 few measures, it is set to function that produces a boxed number. 
 
 @lilypond[verbatim,fragment,relative=1]
-  \property Score.markFormatter = #format-mark-numbers 
+  \set Score.markFormatter = #format-mark-numbers 
   c1 \mark \default
   c1 \mark \default
-  \property Score.markFormatter
   = #(lambda (mark  context)
+  \set Score.markFormatter
+ = #(lambda (mark  context)
        (make-bold-markup (make-box-markup (number->string mark))))
   c1 \mark \default
   c1 \mark \default
@@ -4129,7 +4144,7 @@ formatting functions.
 @cindex bar lines, symbols on
 
 The @code{\mark} command can also be used to put signs like coda,
-segno and fermatas on a barline. Use @code{\markup} to
+segno and fermatas on a bar line. Use @code{\markup} to
 to access the appropriate symbol:
 
 @lilypond[fragment,verbatim,relative=1]
@@ -4141,18 +4156,18 @@ In this case, during line breaks, marks must also be printed at the
 end of the line, and not at the beginning. Use the following to force
 that behavior:
 @example
-\property Score.RehearsalMark \override
+\override Score.RehearsalMark  
   #'break-visibility = #begin-of-line-invisible
 @end example
 
 @cindex fermatas
 @cindex coda
 @cindex segno
-@cindex barlines, putting symbols on 
+@cindex bar lines, putting symbols on 
 
 @seealso
 
-Internals: @internalsref{MarkEvent}, @internalsref{RehearsalMark}
+Internals: @internalsref{MarkEvent}, @internalsref{RehearsalMark}.
 
 Init files: @file{scm/translation-functions.scm} contains the
 definition of @code{format-mark-numbers} and
@@ -4181,7 +4196,7 @@ beginning of each line. This is illustrated in the following example,
 whose source is available as
 @inputfileref{input/test,bar-number-regular-interval.ly}:
 
-@lilypondfile[notexidoc]{bar-number-regular-interval.ly}
+@lilypondfile[]{bar-number-regular-interval.ly}
 
 
 @seealso
@@ -4211,7 +4226,7 @@ used, for the next ones @code{instr} is used:
 
 @quotation
 @lilypond[verbatim,raggedright]
-  \property Staff.instrument = "ploink " { c''4 }  
+  \set Staff.instrument = "ploink " { c''4 }  
 @end lilypond
 @end quotation
 
@@ -4221,10 +4236,10 @@ names:
 @quotation
 @lilypond[fragment,verbatim,raggedright]
   \notes {
-    \property Staff.instrument = \markup {
+    \set Staff.instrument = \markup {
         \column < "Clarinetti"
           { "in B"
-            \smaller \musicglyph #"accidentals--1"
+            \smaller \flat
           }
           >
      }
@@ -4264,7 +4279,7 @@ For example, consider  a piece written in the key of  D major.  If
 this piece is a  little too low for its performer, it can be
 transposed up to E major with
 @example
- \tranpose d e @dots{}
+ \transpose d e @dots{}
 @end example
 
 Consider a part  written for violin (a C instrument). If
@@ -4304,7 +4319,27 @@ you must put @code{\transpose} outside of @code{\relative}, since
 @code{\relative} will have no effect music that appears inside a
 @code{\transpose}.
 
+@node Instrument transpositions
+@subsection Instrument transpositions
+
+The key of a transposing instrument can also be specified.  This
+applies to many wind instruments, for example, clarinets (B-flat, A and
+E-flat), horn (F) and trumpet (B-flat, C, D and E-flat).
+
+@syntax
+
+The transposition is entered after the keyword @code{\transposition}:
+
+@example
+  \transposition bes   %%  B-flat clarinet
+@end example
+
+This command sets the property @code{instrumentTuning}. The value of
+this property is used for MIDI output and quotations.  It does not
+affect how notes are printed in the current staff.
 
+@cindex transposition, MIDI
+@cindex transposition, instrument
 
 
 @node Multi measure rests
@@ -4323,7 +4358,7 @@ be expanded, and the appropriate number is added automatically:
 
 @lilypond[fragment,verbatim]
  \time 4/4 r1 | R1 | R1*2
- \property Score.skipBars = ##t R1*17  R1*4
+ \set Score.skipBars = ##t R1*17  R1*4
 @end lilypond
 
 The @code{1} in @code{R1} is similar to the duration notation used for
@@ -4331,7 +4366,7 @@ notes. Hence, for time signatures other than 4/4, you must enter other
 durations.  This can be done with augmentation dots or fractions:
 
 @lilypond[fragment,verbatim]
- \property Score.skipBars = ##t
+ \set Score.skipBars = ##t
  \time 3/4
   R2. | R2.*2
  \time 13/8
@@ -4421,8 +4456,7 @@ The syntax for part combining is
   \partcombine @var{musicexpr1} @var{musicexpr2}
 @end example
 
-The music expressions will be interpreted as @internalsref{Voice}
-contexts.
+The music expressions will be interpreted as @internalsref{Voice} contexts.
 
 The following example demonstrates the basic functionality of the part
 combiner: putting parts on one staff, and setting stem directions and
@@ -4448,9 +4482,9 @@ first part (with context called @code{one}) always gets up stems, and
 If you just want the merging parts, and not the textual markings, you
 may set the property @var{soloADue} to false:
 
-@lilypond[verbatim,raggedright,fragment]
+@lilypond[verbatim,raggedright,fragment,relative=1]
    \new Staff <<
-    \property Staff.soloADue = ##f
+    \set Staff.soloADue = ##f
     \partcombine 
       {
         g a( b) r
@@ -4473,7 +4507,13 @@ In @code{soloADue} mode, when the two voices play the same notes on and
 off, the part combiner may typeset @code{a2} more than once in a
 measure.
 
+@code{\partcombine} can not be inside @code{\times}. 
 
+Internally, the @code{\partcombine} interprets both arguments as
+@code{Voice}s named @code{one} and @code{two}, and then decides when
+the parts can be combined. Consequently, if the arguments switch to
+differently named @internalsref{Voice} contexts, then the events in
+those will be ignored.
 
 @node Hiding staves
 @subsection Hiding staves
@@ -4483,7 +4523,7 @@ measure.
 
 In orchestral scores, staff lines that only have rests are usually
 removed.  This saves some space. This style is called `French Score'.
-For @internalsref{Lyrics}, @internalsref{LyricsVoice},
+For @internalsref{Lyrics}, 
 @internalsref{ChordNames} and @internalsref{FiguredBass}, this is
 switched on by default.  When these line of these contexts turn out
 empty after the line-breaking process, they are removed.
@@ -4512,6 +4552,11 @@ The first page shows all staffs in full. If they should be  removed
 from  the first page too, set @code{remove-first} to false
 in @internalsref{RemoveEmptyVerticalGroup}.
 
+Another application is making ossia sections, i.e. alternative
+melodies on a separate piece of staff, with help of a Frenched
+staff. See @inputfileref{input/test,ossia.ly} for an example.
+
+
 @node Different editions from one source
 @subsection Different editions from one source
 
@@ -4528,7 +4573,7 @@ for the full score, and one with cue notes for the instrumental part:
         \tag #'part <<
           R1 \\
           @{
-              \property Voice.fontSize = #-1
+              \set fontSize = #-1
               c4_"cue" f2 g4 @} 
         >>
         \tag #'score R1
@@ -4559,7 +4604,7 @@ filtered. For example,
 @end example
 would yield
 
-@lilypondfile[notexidoc]{tag-filter.ly}
+@lilypondfile[]{tag-filter.ly}
 
 The argument of the @code{\tag} command should be a symbol, or a list
 of symbols, for example,
@@ -4569,25 +4614,77 @@ of symbols, for example,
 
 @seealso
 
-Examples: @inputfileref{input/regression,tag-filter.ly}
-
+Examples: @inputfileref{input/regression,tag-filter.ly}.
 
-@node Sound output for transposing instruments
-@subsection Sound output for transposing instruments
 
-When you want to make a MIDI file from a score containing transposed
-and untransposed instruments, you have to instruct LilyPond the pitch
-offset (in semitones) for the transposed instruments. This is done
-using the @code{transposing} property. It does not affect printed
-output:
+@node Quoting other voices
+@subsection Quoting other voices
 
-@cindex @code{transposing}
+With quotations, fragments of other parts can be inserted into a part
+directly. Before a part can be quoted, it must be marked especially as
+quotable. This is done with code @code{\addquote} command. The
+quotation may then be done with @code{\quote}
 
 @example
-        \property Staff.instrument = #"Cl. in B-flat"
-        \property Staff.transposing = #-2
+  \addquote @var{name} @var{music}
+  \quote @var{name} @var{duration}  
 @end example
 
+@noindent
+
+Here, @var{name} is an identifying string. The @var{music} is any kind
+of music.  This is an example of @code{\addquote}:
+
+@verbatim
+\addquote clarinet \notes\relative c' {
+  f4 fis g gis
+}
+@end verbatim
+
+During a part, a piece of music can be quoted with the @code{\quote}
+command. 
+  
+@verbatim
+  \quote clarinet 2.
+@end verbatim
+
+This would cite 3 quarter notes (a dotted half note) of the previously
+added clarinet voice.
+
+Quotations take into account the transposition both source and target
+instruments, if they are specified using the @code{\transposition} command.
+
+@lilypond[verbatim fragment] 
+\addquote clarinet \notes\relative c' {
+  \transposition bes
+  f4 fis g gis
+}
+\score {
+  \notes {
+  e'8 f'8 \quote clarinet 2
+} }
+@end lilypond
+
+@refbugs
+
+Only the contents of the first @internalsref{Voice} occurring in an
+@code{\addquote} command will be considered for quotation, so
+@var{music} can not contain @code{\new} and @code{\context Voice}
+statements that would switch to a different Voice.
+
+
+@seealso
+
+In this manual: @ref{Instrument transpositions}.
+
+Examples: @inputfileref{input/regression,quote.ly}
+@inputfileref{input/regression,quote-transposition.ly}
+
+Internals: @internalsref{QuoteMusic}.
+
+
+
+
 
 @node Ancient notation
 @section Ancient notation
@@ -4610,8 +4707,8 @@ Many graphical objects provide a @code{style} property, see
 @ref{Ancient note heads}, @ref{Ancient accidentals}, @ref{Ancient
 rests}, @ref{Ancient clefs}, @ref{Ancient flags} and @ref{Ancient time
 signatures}.  By manipulating such a grob property, the typographical
-appearance of the affected graphical objects can be accomodated for a
-specific notation flavour without need for introducing any new
+appearance of the affected graphical objects can be accommodated for a
+specific notation flavor without need for introducing any new
 notational concept.
 
 
@@ -4673,13 +4770,13 @@ the @code{baroque} style in that it uses rhomboidal heads for whole
 notes and all smaller durations.  Stems are centered on the note
 heads.  This style is in particular useful when transcribing mensural
 music, e.g. for the incipit.  The @code{mensural} style finally
-produces note heads that mimick the look of note heads in historic
+produces note heads that mimic the look of note heads in historic
 printings of the 16th century.
 
 The following example demonstrates the @code{neo_mensural} style:
 
 @lilypond[fragment,raggedright,verbatim]
-  \property Voice.NoteHead \set #'style = #'neo_mensural
+  \override NoteHead   #'style = #'neo_mensural
   a'\longa a'\breve a'1 a'2 a'4 a'8 a'16
 @end lilypond
 
@@ -4773,7 +4870,7 @@ In this manual: @ref{Pitches}, @ref{Chromatic alterations} and
 accidentals.  @ref{Key signature} gives a general introduction into
 the use of key signatures.
 
-Internals: @internalsref{KeySignature}
+Internals: @internalsref{KeySignature}.
 
 Examples: @inputfileref{input/test,ancient-accidentals.ly}.
 
@@ -4790,13 +4887,13 @@ ancient accidentals.   Supported styles are @code{classical},
 from the @code{default} style only in that the quarter rest looks like
 a horizontally mirrored 8th rest.  The @code{neo_mensural} style suits
 well for e.g. the incipit of a transcribed mensural piece of music.
-The @code{mensural} style finally mimicks the appearance of rests as
+The @code{mensural} style finally mimics the appearance of rests as
 in historic prints of the 16th century.
 
 The following example demonstrates the @code{neo_mensural} style:
 
 @lilypond[fragment,raggedright,verbatim]
-  \property Voice.Rest \set #'style = #'neo_mensural
+  \override Rest   #'style = #'neo_mensural
   r\longa r\breve r1 r2 r4 r8 r16
 @end lilypond
 
@@ -4845,7 +4942,7 @@ modern style mensural C clef @tab
 @code{neo_mensural_c1}, @code{neo_mensural_c2},
 @code{neo_mensural_c3}, @code{neo_mensural_c4} @tab
 @lilypond[relative,notime]
-\property Staff.TimeSignature \set #'transparent = ##t
+\override Staff.TimeSignature   #'transparent = ##t
 \clef "neo_mensural_c2" c
 @end lilypond
 
@@ -4857,8 +4954,8 @@ modern style mensural C clef @tab
 @code{clefs-petrucci_c5}
 
 @tab
-petrucci style mensural C clefs, for use  on different  stafflines
-(the examples shows the 2nd staffline C clef).
+petrucci style mensural C clefs, for use  on different  staff lines
+(the examples shows the 2nd staff line C clef).
 
 @tab
 @code{petrucci_c1}
@@ -4869,7 +4966,7 @@ petrucci style mensural C clefs, for use  on different  stafflines
 
 @tab
 @lilypond[relative,notime]
-\property Staff.TimeSignature \set #'transparent = ##t
+\override Staff.TimeSignature   #'transparent = ##t
 \clef "petrucci_c2" c
 @end lilypond
 
@@ -4878,7 +4975,7 @@ petrucci style mensural C clefs, for use  on different  stafflines
 petrucci style mensural F clef @tab
 @code{petrucci_f} @tab
 @lilypond[relative,notime]
-\property Staff.TimeSignature \set #'transparent = ##t
+\override Staff.TimeSignature   #'transparent = ##t
 \clef "petrucci_f" c
 @end lilypond
 
@@ -4887,7 +4984,7 @@ petrucci style mensural F clef @tab
 petrucci style mensural G clef @tab
 @code{petrucci_g} @tab
 @lilypond[relative,notime]
-\property Staff.TimeSignature \set #'transparent = ##t
+\override Staff.TimeSignature   #'transparent = ##t
 \clef "petrucci_g" c
 @end lilypond
 
@@ -4897,7 +4994,7 @@ historic style mensural C clef @tab
 @code{mensural_c1}, @code{mensural_c2}, @code{mensural_c3},
 @code{mensural_c4} @tab
 @lilypond[relative,notime]
-\property Staff.TimeSignature \set #'transparent = ##t
+\override Staff.TimeSignature   #'transparent = ##t
 \clef "mensural_c2" c
 @end lilypond
 
@@ -4906,7 +5003,7 @@ historic style mensural C clef @tab
 historic style mensural F clef @tab
 @code{mensural_f} @tab
 @lilypond[relative,notime]
-\property Staff.TimeSignature \set #'transparent = ##t
+\override Staff.TimeSignature   #'transparent = ##t
 \clef "mensural_f" c
 @end lilypond
 
@@ -4915,7 +5012,7 @@ historic style mensural F clef @tab
 historic style mensural G clef @tab
 @code{mensural_g} @tab
 @lilypond[relative,notime]
-\property Staff.TimeSignature \set #'transparent = ##t
+\override Staff.TimeSignature   #'transparent = ##t
 \clef "mensural_g" c
 @end lilypond
 
@@ -4924,8 +5021,8 @@ historic style mensural G clef @tab
 Editio Vaticana style do clef @tab
 @code{vaticana_do1}, @code{vaticana_do2}, @code{vaticana_do3} @tab
 @lilypond[relative,notime]
-    \property Staff.StaffSymbol \set #'line-count  = #4
-\property Staff.TimeSignature \set #'transparent = ##t
+    \override Staff.StaffSymbol   #'line-count = #4
+\override Staff.TimeSignature   #'transparent = ##t
 \clef "vaticana_do2" c
 @end lilypond
 
@@ -4934,8 +5031,8 @@ Editio Vaticana style do clef @tab
 Editio Vaticana style fa clef @tab
 @code{vaticana_fa1}, @code{vaticana_fa2} @tab
 @lilypond[relative,notime]
-    \property Staff.StaffSymbol \set #'line-count  = #4
-\property Staff.TimeSignature \set #'transparent = ##t
+    \override Staff.StaffSymbol   #'line-count = #4
+\override Staff.TimeSignature   #'transparent = ##t
 \clef "vaticana_fa2" c
 @end lilypond
 
@@ -4944,8 +5041,8 @@ Editio Vaticana style fa clef @tab
 Editio Medicaea style do clef @tab
 @code{medicaea_do1}, @code{medicaea_do2}, @code{medicaea_do3} @tab
 @lilypond[relative,notime]
-    \property Staff.StaffSymbol \set #'line-count  = #4
-\property Staff.TimeSignature \set #'transparent = ##t
+    \override Staff.StaffSymbol   #'line-count = #4
+\override Staff.TimeSignature   #'transparent = ##t
 \clef "medicaea_do2" c
 @end lilypond
 
@@ -4954,8 +5051,8 @@ Editio Medicaea style do clef @tab
 Editio Medicaea style fa clef @tab
 @code{medicaea_fa1}, @code{medicaea_fa2} @tab
 @lilypond[relative,notime]
-    \property Staff.StaffSymbol \set #'line-count  = #4
-\property Staff.TimeSignature \set #'transparent = ##t
+    \override Staff.StaffSymbol   #'line-count = #4
+\override Staff.TimeSignature   #'transparent = ##t
 \clef "medicaea_fa2" c
 @end lilypond
 
@@ -4964,8 +5061,8 @@ Editio Medicaea style fa clef @tab
 historic style hufnagel do clef @tab
 @code{hufnagel_do1}, @code{hufnagel_do2}, @code{hufnagel_do3} @tab
 @lilypond[relative,notime]
-    \property Staff.StaffSymbol \set #'line-count  = #4
-\property Staff.TimeSignature \set #'transparent = ##t
+    \override Staff.StaffSymbol   #'line-count = #4
+\override Staff.TimeSignature   #'transparent = ##t
 \clef "hufnagel_do2" c
 @end lilypond
 
@@ -4974,8 +5071,8 @@ historic style hufnagel do clef @tab
 historic style hufnagel fa clef @tab
 @code{hufnagel_fa1}, @code{hufnagel_fa2} @tab
 @lilypond[relative,notime]
-    \property Staff.StaffSymbol \set #'line-count  = #4
-\property Staff.TimeSignature \set #'transparent = ##t
+    \override Staff.StaffSymbol   #'line-count = #4
+\override Staff.TimeSignature   #'transparent = ##t
 \clef "hufnagel_fa2" c
 @end lilypond
 
@@ -4984,7 +5081,7 @@ historic style hufnagel fa clef @tab
 historic style hufnagel combined do/fa clef @tab
 @code{hufnagel_do_fa} @tab
 @lilypond[relative,notime]
-\property Staff.TimeSignature \set #'transparent = ##t
+\override Staff.TimeSignature   #'transparent = ##t
 \clef "hufnagel_do_fa" c
 @end lilypond
 
@@ -4996,14 +5093,14 @@ historic style hufnagel combined do/fa clef @tab
 @c Supported clefs:
 @c @code{percussion}
 @c
-@c @lilypond{\property Staff.TimeSignature \set #'transparent = ##t \clef "percussion" c'}
+@c @lilypond{\override Staff.TimeSignature   #'transparent = ##t \clef "percussion" c'}
 @c
 @c @item modern style tab clef (glyph: @code{clefs-tab})
 @c
 @c Supported clefs:
 @c @code{tab}
 @c
-@c @lilypond{\context Staff \outputproperty #(make-type-checker 'staff-symbol-interface) #'line-count = #6 \property Staff.TimeSignature \set #'transparent = ##t \clef "tab" c'}
+@c @lilypond{\context Staff \outputproperty #(make-type-checker 'staff-symbol-interface) #'line-count = #6 \override Staff.TimeSignature   #'transparent = ##t \clef "tab" c'}
 
 @emph{Modern style} means ``as is typeset in contemporary editions of
 transcribed mensural music''.
@@ -5017,7 +5114,7 @@ editions (other than those of Petrucci)''.
 @emph{Editio XXX style} means ``as is/was printed in Editio XXX''.
 
 Petrucci used C clefs with differently balanced left-side vertical
-beams, depending on which staffline it is printed.
+beams, depending on which staff line it is printed.
 
 @seealso
 
@@ -5045,9 +5142,9 @@ select ancient flags.  Besides the @code{default} flag style,
  only @code{mensural} style is supported:
 
 @lilypond[fragment,raggedright,verbatim]
-  \property Voice.Stem \set #'flag-style = #'mensural
-  \property Voice.Stem \set #'thickness = #1.0
-  \property Voice.NoteHead \set #'style = #'mensural
+  \override Stem   #'flag-style = #'mensural
+  \override Stem   #'thickness = #1.0
+  \override NoteHead   #'style = #'mensural
   \autoBeamOff
   c'8 d'8 e'8 f'8 c'16 d'16 e'16 f'16 c'32 d'32 e'32 f'32 s8
   c''8 d''8 e''8 f''8 c''16 d''16 e''16 f''16 c''32 d''32 e''32 f''32
@@ -5055,23 +5152,23 @@ select ancient flags.  Besides the @code{default} flag style,
 
 Note that the innermost flare of each mensural flag always is
 vertically aligned with a staff line.  If you do not like this
-behaviour, you can set the @code{adjust-if-on-staffline} property of
+behavior, you can set the @code{adjust-if-on-staffline} property of
 grob @internalsref{Stem} to @code{##f}.  Then, the vertical position
 of the end of each flare is different between notes on staff lines and
 notes between staff lines:
 
 @lilypond[fragment,raggedright]
-  \property Voice.Stem \set #'flag-style = #'mensural
-  \property Voice.Stem \set #'thickness = #1.0
-  \property Voice.Stem \set #'adjust-if-on-staffline = ##f
-  \property Voice.NoteHead \set #'style = #'mensural
+  \override Stem   #'flag-style = #'mensural
+  \override Stem   #'thickness = #1.0
+  \override Stem   #'adjust-if-on-staffline = ##f
+  \override NoteHead   #'style = #'mensural
   \autoBeamOff
   c'8 d'8 e'8 f'8 c'16 d'16 e'16 f'16 c'32 d'32 e'32 f'32 s8
   c''8 d''8 e''8 f''8 c''16 d''16 e''16 f''16 c''32 d''32 e''32 f''32
 @end lilypond
 
 There is no particular flag style for neo-mensural notation.  Hence,
-when typesetting e.g. the incipit of a transcibed piece of mensural
+when typesetting e.g. the incipit of a transcribed piece of mensural
 music, the default flag style should be used.  There are no flags in
 Gregorian Chant notation.
 
@@ -5092,8 +5189,8 @@ following table:
 @lilypond
 \score {
     \notes {
-        \property Score.timing = ##f
-        \property Score.barAlways = ##t
+        \set Score.timing = ##f
+        \set Score.barAlways = ##t
         s_\markup { "$\\backslash$time 4/4" }
          ^\markup { "       " \musicglyph #"timesig-neo_mensural4/4" }
        s
@@ -5143,7 +5240,7 @@ select ancient time signatures.  Supported styles are
 @code{neo_mensural} and @code{mensural}.  The above table uses the
 @code{neo_mensural} style.  This style is appropriate e.g. for the
 incipit of transcriptions of mensural pieces.  The @code{mensural}
-style mimicks the look of historical printings of the 16th century.
+style mimics the look of historical printings of the 16th century.
 
 @inputfileref{input/test,time.ly} gives an overview over all available
 ancient and modern styles.
@@ -5182,7 +5279,7 @@ music is subject to change.
 @cindex custos
 @cindex custodes
 
-A @emph{custos} (plural: @emph{custodes}; latin word for `guard') is a
+A @emph{custos} (plural: @emph{custodes}; Latin word for `guard') is a
 symbol that appears at the end of a staff.  It anticipates the pitch
 of the first note(s) of the following line and thus helps the player
 or singer to manage line breaks during performance, thus enhancing
@@ -5192,7 +5289,7 @@ Custodes were frequently used in music notation until the 17th
 century.  Nowadays, they have survived only in a few particular forms
 of musical notation such as contemporary editions of Gregorian chant
 like the @emph{editio vaticana}.  There are different custos glyphs
-used in different flavours of notational style.
+used in different flavors of notational style.
 
 @syntax
 
@@ -5216,7 +5313,7 @@ The result looks like this:
 \score {
     \notes {
        a'1
-       \property Staff.Custos \set #'style = #'mensural
+       \override Staff.Custos   #'style = #'mensural
        \break
        g'
     }
@@ -5280,14 +5377,14 @@ supported are @code{vaticana}, @code{medicaea}, @code{hufnagel} and
 If the boolean property @code{adjust-if-on-staffline} is set to
 @code{#t} (which it is by default), lily typesets slightly different
 variants of the custos glyph, depending on whether the custos, is
-typeset on or between stafflines.   The glyph will
+typeset on or between staff lines.   The glyph will
 optically fit well into the staff, with the appendage on the right of
 the custos always ending at the same vertical position between two
-stafflines regardless of the pitch.  If you set
+staff lines regardless of the pitch.  If you set
 @code{adjust-if-on-staffline} to @code{#f}, then
 a compromise between both forms is  used.
 
-Just like stems can be attached to noteheads in two directions
+Just like stems can be attached to note heads in two directions
 @emph{up} and @emph{down}, each custos glyph is available with its
 appendage pointing either up or down.  If the pitch of a custos is
 above a selectable position, the appendage will point downwards; if
@@ -5303,7 +5400,7 @@ extensions and should not be used.
 
 @seealso
 
-Internals: @internalsref{Custos}
+Internals: @internalsref{Custos}.
 
 Examples: @inputfileref{input/regression,custos.ly}.
 
@@ -5315,7 +5412,7 @@ Examples: @inputfileref{input/regression,custos.ly}.
 @cindex divisiones
 @cindex finalis
 
-A @emph{divisio} (plural: @emph{divisiones}; latin word for
+A @emph{divisio} (plural: @emph{divisiones}; Latin word for
 `division') is a staff context symbol that is used to structure
 Gregorian music into phrases and sections.  The musical meaning of
 @emph{divisio minima}, @emph{divisio maior} and @emph{divisio maxima}
@@ -5334,7 +5431,7 @@ and @code{\finalis} at proper places in the input.  Some editions use
 Therefore, @code{gregorian-init.ly} also defines @code{\virgula} and
 @code{\caesura}:
 
-@lilypondfile[notexidoc]{divisiones.ly}
+@lilypondfile[]{divisiones.ly}
 
 @refcommands
 
@@ -5355,9 +5452,9 @@ Therefore, @code{gregorian-init.ly} also defines @code{\virgula} and
 
 In this manual: @ref{Breath marks}.
 
-Internals: @internalsref{BreathingSign}, @internalsref{BreathingSignEvent},
+Internals: @internalsref{BreathingSign}, @internalsref{BreathingSignEvent}.
 
-Examples: @inputfileref{input/test,divisiones.ly} 
+Examples: @inputfileref{input/test,divisiones.ly}.
 
 @node Ligatures
 @subsection Ligatures
@@ -5370,7 +5467,7 @@ Examples: @inputfileref{input/test,divisiones.ly}
 In musical terminology, a ligature is a coherent graphical symbol that
 represents at least two distinct notes.  Ligatures originally appeared
 in the manuscripts of Gregorian chant notation roughly since the 9th
-century as an allusion to the accent symbols of greek lyric poetry to
+century as an allusion to the accent symbols of Greek lyric poetry to
 denote ascending or descending sequences of notes.  Both, the shape
 and the exact meaning of ligatures changed tremendously during the
 following centuries: In early notation, ligatures were used for
@@ -5456,10 +5553,10 @@ automatic transcription of the ligatures.
 For example,
 
 @example
-        \property Score.timing = ##f
-        \property Score.defaultBarType = "empty"
-        \property Voice.NoteHead \set #'style = #'neo_mensural
-        \property Staff.TimeSignature \set #'style = #'neo_mensural
+        \set Score.timing = ##f
+        \set Score.defaultBarType = "empty"
+        \override NoteHead   #'style = #'neo_mensural
+        \override Staff.TimeSignature   #'style = #'neo_mensural
         \clef "petrucci_g"
         \[ g\longa c\breve a\breve f\breve d'\longa \]
         s4
@@ -5468,10 +5565,10 @@ For example,
 @lilypond[raggedright]
 \score {
     \notes \transpose c c' {
-        \property Score.timing = ##f
-        \property Score.defaultBarType = "empty"
-        \property Voice.NoteHead \set #'style = #'neo_mensural
-        \property Staff.TimeSignature \set #'style = #'neo_mensural
+        \set Score.timing = ##f
+        \set Score.defaultBarType = "empty"
+        \override NoteHead   #'style = #'neo_mensural
+        \override Staff.TimeSignature   #'style = #'neo_mensural
         \clef "petrucci_g"
         \[ g\longa c\breve a\breve f\breve d'\longa \]
         s4
@@ -5494,10 +5591,10 @@ to the following:
 @lilypond[raggedright]
 \score {
     \notes \transpose c c' {
-        \property Score.timing = ##f
-        \property Score.defaultBarType = "empty"
-        \property Voice.NoteHead \set #'style = #'neo_mensural
-        \property Staff.TimeSignature \set #'style = #'neo_mensural
+        \set Score.timing = ##f
+        \set Score.defaultBarType = "empty"
+        \override NoteHead   #'style = #'neo_mensural
+        \override Staff.TimeSignature   #'style = #'neo_mensural
         \clef "petrucci_g"
         \[ g\longa c\breve a\breve f\breve d'\longa \]
         s4
@@ -5569,7 +5666,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -5578,8 +5675,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -5611,7 +5708,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -5620,8 +5717,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -5645,7 +5742,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -5654,8 +5751,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -5682,7 +5779,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -5691,8 +5788,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -5721,7 +5818,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -5730,8 +5827,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -5755,7 +5852,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -5764,8 +5861,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -5793,7 +5890,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -5802,8 +5899,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -5832,7 +5929,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -5841,8 +5938,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -5870,7 +5967,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -5879,8 +5976,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -5904,7 +6001,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -5913,8 +6010,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -5941,7 +6038,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -5950,8 +6047,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -5979,7 +6076,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -5988,8 +6085,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -6013,7 +6110,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -6022,8 +6119,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -6050,7 +6147,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -6059,8 +6156,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -6084,7 +6181,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -6093,8 +6190,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -6122,7 +6219,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -6131,8 +6228,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -6156,7 +6253,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -6165,8 +6262,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -6194,7 +6291,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -6203,8 +6300,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -6228,7 +6325,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -6237,8 +6334,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -6266,7 +6363,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -6275,8 +6372,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -6300,7 +6397,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -6309,8 +6406,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -6334,7 +6431,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -6343,8 +6440,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -6371,7 +6468,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -6380,8 +6477,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -6405,7 +6502,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -6414,8 +6511,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -6439,7 +6536,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -6448,8 +6545,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -6476,7 +6573,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -6485,8 +6582,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -6510,7 +6607,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -6519,8 +6616,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -6544,7 +6641,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -6553,8 +6650,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -6581,7 +6678,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -6590,8 +6687,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -6615,7 +6712,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -6624,8 +6721,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -6649,7 +6746,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -6658,8 +6755,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -6686,7 +6783,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -6695,8 +6792,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -6720,7 +6817,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -6729,8 +6826,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -6754,7 +6851,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -6763,8 +6860,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -6791,7 +6888,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -6800,8 +6897,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -6825,7 +6922,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -6834,8 +6931,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -6863,7 +6960,7 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \StaffContext
             \remove "Clef_engraver"
             \remove "Key_engraver"
-            StaffSymbol \set #'transparent = ##t
+            \override StaffSymbol #'transparent = ##t
             \remove "Time_signature_engraver"
             \remove "Bar_engraver"
             minimumVerticalExtent = ##f
@@ -6872,8 +6969,8 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
             \VoiceContext
             \remove Ligature_bracket_engraver
             \consists Vaticana_ligature_engraver
-            NoteHead \set #'style = #'vaticana_punctum
-            Stem \set #'transparent = ##t
+            \override NoteHead #'style = #'vaticana_punctum
+            \override Stem #'transparent = ##t
         }
     }
 }
@@ -7264,14 +7361,14 @@ entering the chant, as the following short excerpt demonstrates:
 \score {
 <<
   \context VaticanaVoice = "cantus" {
-    \property Score.BarNumber \set #'transparent = ##t
+    \override Score.BarNumber   #'transparent = ##t
     \notes {
       \[ c'\melisma c' \flexa a \] \[ a \flexa \deminutum g\melismaEnd \] f \divisioMinima
       \[ f\melisma \pes a c' c' \pes d'\melismaEnd \] c' \divisioMinima \break
       \[ c'\melisma c' \flexa a \] \[ a \flexa \deminutum g\melismaEnd \] f \divisioMinima
     }
   }
-  \lyricsto "cantus" \new LyricsVoice \lyrics {
+  \lyricsto "cantus" \new Lyrics \lyrics {
     San- ctus, San- ctus, San- ctus
   } >>
   
@@ -7302,14 +7399,14 @@ support for contemporary notation in LilyPond is limited.
 
 In musical terminology, a @emph{cluster} denotes a range of
 simultaneously sounding pitches that may change over time.  The set of
-available pitches to apply usually depends on the accoustic source.
-Thus, in piano music, a cluster typically consists of a continous range
+available pitches to apply usually depends on the acoustic source.
+Thus, in piano music, a cluster typically consists of a continuous range
 of the semitones as provided by the piano's fixed set of a chromatic
 scale.  In choral music, each singer of the choir typically may sing an
 arbitrary pitch within the cluster's range that is not bound to any
 diatonic, chromatic or other scale.  In electronic music, a cluster
 (theoretically) may even cover a continuous range of pitches, thus
-resulting in coloured noise, such as pink noise.
+resulting in colored noise, such as pink noise.
 
 Clusters can be denoted in the context of ordinary staff notation by
 engraving simple geometrical shapes that replace ordinary notation of
@@ -7319,7 +7416,7 @@ shape of the note head rather than by the horizontal graphical extent of
 the note symbol.  In contrast, the shape of a cluster geometrically
 describes the development of a range of pitches (vertical extent) over
 time (horizontal extent).  Still, the geometrical shape of a cluster
-covers the area in wich any single pitch contained in the cluster would
+covers the area in which any single pitch contained in the cluster would
 be notated as an ordinary note.  From this point of view, it is
 reasonable to specify a cluster as the envelope of a set of notes.
 
@@ -7337,7 +7434,7 @@ The following example (from
 @inputfileref{input/regression,cluster.ly}) shows what the result
 looks like:
 
-@lilypondfile[notexidoc]{cluster.ly}
+@lilypondfile[]{cluster.ly}
 
 By default, @internalsref{Cluster_spanner_engraver} is in the
 @internalsref{Voice} context.  This allows putting ordinary notes and
@@ -7397,7 +7494,7 @@ The following are supported
         _\verylongfermata
         r
     }
-    \context LyricsVoice \lyrics {
+    \context Lyrics \lyrics {
       "shortfermata" "fermata"  "longfermata" "verylongfermata"
     } >>
 }
@@ -7442,9 +7539,9 @@ the `balloon.'
 
 @seealso
 
-Internals: @internalsref{text-balloon-interface}
+Internals: @internalsref{text-balloon-interface}.
 
-Examples: @inputfileref{input/regression,balloon.ly}
+Examples: @inputfileref{input/regression,balloon.ly}.
 
 @node Easy Notation note heads
 @subsection Easy Notation note heads
@@ -7462,7 +7559,7 @@ used in music aimed at beginners:
 }
 @end lilypond
 
-The @code{EasyNotation} variable overrides a @internalsref{Score}
+The @code{EasyNotation} variable overrides a @internalsref{Score} @c
 context.  To make the letters readable, it has to be printed in a
 large font size.  To print with a larger font, see @ref{Font Size}.
 
@@ -7473,1275 +7570,3 @@ If you view the result with Xdvi, then staff lines may show through
 the letters.  Printing the PostScript file obtained does produce the
 correct result.
 
-
-
-@node Tuning output
-@section Tuning output
-
-There are situations where default layout decisions are not
-sufficient.  In this section we discuss ways to override these
-defaults.
-
-Formatting is internally done by manipulating so called objects
-(graphic objects). Each object carries with it a set of properties
-(object or layout properties) specific to that object.  For example, a
-stem object has properties that specify its direction, length and
-thickness.
-
-The most direct way of tuning the output is by altering the values of
-these properties. There are two ways of doing that: first, you can
-temporarily change the definition of one type of object, thus
-affecting a whole set of objects.  Second, you can select one specific
-object, and set a layout property in that object.
-
-Do not confuse layout properties with translation
-properties. Translation properties always use a mixed caps style
-naming, and are manipulated using @code{\property}:
-@example
-  \property Context.propertyName  = @var{value}
-@end example
-
-Layout properties are use Scheme style variable naming, i.e.  lower
-case words separated with dashes. They are symbols, and should always
-be quoted using @code{#'}.  For example, this could be an imaginary
-layout property name:
-@example
-  #'layout-property-name
-@end example
-
-@seealso
-
-The introduction of the @ref{Technical manual} gives a more in-depth
-treatment of the difference between translation and layout.
-
-@menu
-* Tuning objects::              
-* Constructing a tweak::        
-* Applyoutput::                 
-* Font selection::              
-* Text markup::                 
-@end menu
-
-
-
-@node Tuning objects
-@subsection Tuning objects 
-
-@cindex object description
-
-The definition of an object is a list of default object
-properties. For example, the definition of the Stem object (available
-in @file{scm/define-grobs.scm}), includes the following definitions
-for @internalsref{Stem}:
-
-@example
-        (thickness . 1.3)
-       (beamed-lengths . (3.5 3.5 3.5 4.5 5.0))
-        (Y-extent-callback . ,Stem::height)
-        @var{...}
-@end example
-
-
-Adding variables on top of this existing definition overrides the
-system default, and alters the resulting appearance of the layout
-object.
-
-@syntax
-
-
-Changing a variable for only one object is commonly achieved with
-@code{\once}:
-
-@example
-\once \property @var{context}.@var{objectname}
-  \override @var{symbol} = @var{value}
-@end example
-Here @var{symbol} is a Scheme expression of symbol type, @var{context}
-and @var{objectname} is a string and @var{value} is a Scheme expression.
-This command applies a setting only during one moment in the score.
-
-In the following example, only one @internalsref{Stem} object is
-changed from its original setting:
-
-@lilypond[verbatim,fragment,relative=1]
-  c4 
-  \once \property Voice.Stem \set #'thickness = #4
-  c4
-  c4
-@end lilypond
-@cindex @code{\once}
-
-For changing more objects, the same command, without @code{\once} can
-be used:
-@example
-\property @var{context}.@var{objectname} \override @var{symbol} = @var{value}
-@end example
-This command adds @code{@var{symbol} = @var{value}} to the definition
-of @var{objectname} in the context @var{context}, and this definition
-stays in place until it is removed.
-
-An existing definition may be removed by the following command:
-@c
-@example
-\property @var{context}.@var{objectname} \revert @var{symbol}
-@end example
-@c
-All @code{\override} and @code{\revert} commands should be balanced.
-The @code{\set} shorthand performs a revert followed by an override,
-and is often more convenient to use
-
-@example
-\property @var{context}.@var{objectname} \set @var{symbol} = @var{value}
-@end example
-
-Some examples: 
-@lilypond[verbatim,quote]
-c'4 \property Voice.Stem \override #'thickness = #4.0
-c'4
-c'4 \property Voice.Stem \revert #'thickness
-c'4
-@end lilypond
-
-The following example gives exactly the same result as the previous
-one (assuming the system default for stem thickness is 1.3):
-@c
-@lilypond[verbatim,quote]
-  c'4 \property Voice.Stem \set #'thickness = #4.0
-  c'4
-  c'4 \property Voice.Stem \set #'thickness = #1.3
-  c'4
-@end lilypond
-
-Reverting a setting which was not set in the first place has no
-effect. However, if the setting was set as a system default, this may
-remove the default value, and this may give surprising results,
-including crashes.  In other words, @code{\override} and
-@code{\revert} must be carefully balanced.  The following are examples
-of correct nesting of @code{\override}, @code{\set}, @code{\revert}:
-
-@itemize @bullet
-@item
-a clumsy but correct form:
-@example
-  \override \revert \override \revert \override \revert
-@end example
-
-@item
-shorter version of the same:
-@example 
-  \override \set \set  \revert
-@end example
-
-@item
-a short form, using only @code{\set}. This requires you to know the
-default value:
-@example
-  \set \set \set \set @var{to default value}
-@end example
-
-@item
-if there is no default (i.e. by default, the object property is unset),
-then you can use
-@example
-  \set \set \set \revert
-@end example
-@end itemize
-
-The object description is an Scheme association list. Since a Scheme
-list is a singly linked list, we can treat it as a stack, and
-@code{\override} and @code{\revert} are push and pop operations.  The
-association list is stored in a normal context property, hence
-@example
- \property Voice.NoteHead  = #'() 
-@end example
-will effectively erase @internalsref{NoteHead}s from the current
-@internalsref{Voice}. Typically, this will blank the object. However,
-this mechanism should not be used: it may cause crashes or other
-anomalous behavior.
-
-@seealso
-
-Internals: @internalsref{OverrideProperty}, @internalsref{RevertProperty},
-@internalsref{PropertySet}, @internalsref{All-backend-properties}, and
-@internalsref{All-layout-objects}.
-
-
-@refbugs
-
-The backend is not very strict in type-checking object properties.
-Cyclic references in Scheme values for properties cause hangs and/or
-crashes.  Reverting properties that are system defaults may also lead
-to crashes.
-
-A property tweak of modifies a local copy of the object definition.
-After such a tweak, the definition is independent of the objects in
-enclosing contexts. For example
-
-@lilypond[verbatim,fragment]
-  \property Voice.Stem \set #'direction = #UP
-  d''4
-  \property Staff.Stem \set #'thickness = #4.0
-  d''8
-  \new Voice { d'32 }
-@end lilypond
-
-In this fragment, @code{direction} is tweaked. As a result, the
-current @internalsref{Voice} gets a private version of the
-@internalsref{Stem} object. The following tweak modifies the
-definition at @internalsref{Staff} level. Since it a different
-definition, the thickness of the first @code{d'} is unaffected.  For
-the third note, a new Voice is created, which inherits the new
-definition, including the changed thickness, but excluding the new
-neutral direction.
-
-
-
-@menu
-* Constructing a tweak::        
-* Applyoutput::                 
-* Font selection::              
-* Text markup::                 
-@end menu
-
-@node Constructing a tweak
-@subsection Constructing a tweak
-
-
-@cindex internal documentation
-@cindex finding graphical objects
-@cindex graphical object descriptions 
-@cindex tweaking
-@cindex @code{\override}
-@cindex @code{\set}
-@cindex internal documentation
-
-
-
-Three pieces of information are required to use @code{\override} and
-@code{\set}: the name of the layout object, the context and the name
-of the property.  We demonstrate how to glean this information from
-the notation manual and the generated documentation.
-
-The generated documentation is a set of HTML pages which should be
-included if you installed a binary distribution, typically in
-@file{/usr/share/doc/lilypond}.  They are also available on the web:
-go to the @uref{http://lilypond.org,LilyPond website}, click
-``Documentation'', select the correct version, and click then
-``Program reference.'' It is advisable to bookmark the local HTML
-files. They will load faster than the ones on the web.  If you use the
-version from the web, you must check whether the documentation matches
-the program version: it is generated from the definitions that the
-program uses, and therefore it is strongly tied to the LilyPond
-version.
-
-
-@c  [TODO: revise for new site.]
-
-Suppose we want to move the fingering indication in the fragment below:
-
-@lilypond[relative=2,verbatim]
-c-2
-\stemUp
-f
-@end lilypond
-
-If you visit the documentation of @code{Fingering} (in @ref{Fingering
-instructions}), you will notice that there is written:
-
-@quotation
-@seealso
-
-Internals: @internalsref{FingerEvent} and @internalsref{Fingering}.
-
-@end quotation
-
-@separate
-
-@noindent
-In other words, the fingerings once entered, are internally stored as
-@code{FingerEvent} music objects. When printed, a @code{Fingering}
-layout object is created for every @code{FingerEvent}.
-
-The Fingering object has a number of different functions, and each of
-those is captured in an interface. The interfaces are listed under
-@internalsref{Fingering} in the program reference.
-
-
-
-The @code{Fingering} object has a fixed size
-(@internalsref{item-interface}), the symbol is a piece of text
-(@internalsref{text-interface}), whose font can be set
-(@internalsref{font-interface}).  It is centered horizontally
-(@internalsref{self-alignment-interface}), it is placed next to other
-objects (@internalsref{side-position-interface}) vertically, and its
-placement is coordinated with other scripts
-(@internalsref{text-script-interface}).  It also has the standard
-@internalsref{grob-interface} (grob stands for Graphical object)
-@cindex grob
-@cindex graphical object
-@cindex layout object
-@cindex object, layout 
-with all the variables that come with
-it.  Finally, it denotes a fingering instruction, so it has
-@internalsref{finger-interface}.
-
-For the vertical placement, we have to look under
-@code{side-position-interface}:
-@quotation
-@code{side-position-interface}
-
-  Position a victim object (this one) next to other objects (the
-  support).  In this case, the property @code{direction} signifies where to put the
-  victim object relative to the support (left or right, up or down?)
-@end quotation
-
-@cindex padding
-@noindent
-below this description, the variable @code{padding} is described as
-@quotation
-@table @code
-@item padding
- (dimension, in staff space)
-
-   add this much extra space between objects that are next to each
-other. Default value: @code{0.6}
-@end table
-@end quotation
-
-By increasing the value of @code{padding}, we can move away the
-fingering.  The following command inserts 3 staff spaces of white
-between the note and the fingering:
-@example
-\once \property Voice.Fingering \set #'padding = #3
-@end example
-
-Inserting this command before the Fingering object is created,
-i.e. before @code{c2}, yields the following result:
-
-@lilypond[relative=2,fragment,verbatim]
-\once \property Voice.Fingering
-  \set #'padding = #3
-c-2
-\stemUp
-f
-@end lilypond
-
-The context name @code{Voice} in the example above can be determined
-as follows. In the documentation for @internalsref{Fingering}, it says
-@quotation
-Fingering grobs are created by: @internalsref{Fingering_engraver}
-@end quotation
-
-Clicking @code{Fingering_engraver} shows the documentation of
-the module responsible for interpreting the fingering instructions and
-translating them to a @code{Fingering} object.  Such a module is called
-an @emph{engraver}.  The documentation of the @code{Fingering_engraver}
-says
-@example
-Fingering_engraver is part of contexts: Voice 
-@end example
-so tuning the settings for Fingering should be done with
-@example
-  \property Voice.Fingering \set @dots{}
-@end example
-
-Of course, the tweak may also done in a larger context than
-@code{Voice}, for example, @internalsref{Staff} or
-@internalsref{Score}.
-
-@seealso
-
-Internals: the program reference also contains alphabetical lists of
-@internalsref{Contexts}, @internalsref{All-layout-objects} and
-@internalsref{Music-expressions}, so you can also find which objects
-to tweak by browsing the internals document.
-
-
-@node Applyoutput
-@subsection Applyoutput
-
-The most versatile way of tuning an object is @code{\applyoutput}. Its
-syntax is
-@example
-\applyoutput @var{proc}
-@end example
-
-@noindent
-where @var{proc} is a Scheme function, taking three arguments.
-
-When interpreted, the function @var{proc} is called for every layout
-object found in the context, with the following arguments:
-@itemize @bullet
-@item the layout object itself,
-@item the context where the layout object was created, and
-@item the context where @code{\applyoutput} is processed.
-@end itemize
-
-
-In addition, the cause of the layout object, i.e.  the music
-expression or object that was responsible for creating it, is in the
-object property @code{cause}.  For example, for a note head, this is a
-@internalsref{NoteHead} event, and for a @internalsref{Stem} object,
-this is a @internalsref{NoteHead} object.
-
-Here is a simple example of @code{\applyoutput}; it blanks note-heads on the
-center-line:
-@example
-(define (blanker grob grob-origin context)
-  (if (and (memq (ly:get-grob-property grob 'interfaces)
-                 note-head-interface)
-           (eq? (ly:get-grob-property grob 'staff-position) 0))
-
-           (ly:set-grob-property! grob 'transparent #t)))
-@end example
-
-
-
-@node Font selection
-@subsection Font selection
-
-The most common thing to change about the appearance of fonts is their
-size. The font size of any context can be easily changed by setting
-the @code{fontSize} property for that context.  Its value is a number:
-negative numbers make the font smaller, positive numbers larger. An
-example is given below:
-@c
-@lilypond[fragment,relative=1,verbatim,quote]
-  c4 c4 \property Voice.fontSize = #-1
-  f4 g4
-@end lilypond
-This command will set @code{font-size} (see below), and does
-not change the size of variable symbols, such as beams or slurs.
-
-One of the uses of @code{fontSize} is to get smaller symbols for cue
-notes. An elaborate example of those is in
-@inputfileref{input/test,cue-notes.ly}.
-
-@cindex magnification
-@cindex cue notes
-
-The font used for printing a object can be selected by setting
-@code{font-name}, e.g.
-@example
-  \property Staff.TimeSignature
-    \set #'font-name = #"cmr17"
-@end example
-
-@noindent
-Any font can be used, as long as it is available to @TeX{}. Possible
-fonts include foreign fonts or fonts that do not belong to the
-Computer Modern font family.  The size of fonts selected in this way
-can be changed with the @code{font-magnification} property.  For
-example, @code{2.0} blows up all letters by a factor 2 in both
-directions.
-
-@cindex font size
-@cindex font magnification
-
-Font selection for the standard fonts, @TeX{}'s Computer Modern fonts,
-can also be adjusted with a more fine-grained mechanism.  By setting
-the object properties described below, you can select a different font;
-all three mechanisms work for every object that supports
-@code{font-interface}:
-
-
-@table @code
-@item font-family
- is a symbol indicating the general class of the typeface.  Supported are
-@code{roman} (Computer Modern), @code{braces} (for piano staff
-braces), @code{music} (the standard music font, including ancient
-glyphs), @code{dynamic} (for dynamic signs) and @code{typewriter}.
-  
-@item font-shape
-  is a symbol indicating the shape of the font, there are typically several
-  font shapes available for each font family. Choices are @code{italic},
-  @code{caps} and @code{upright}.
-
-@item font-series
-is a  symbol indicating the series of the font. There are typically several
-font series for each font family and shape. Choices are @code{medium}
-and @code{bold}. 
-
-@end table
-
-For any of these properties, the value @code{*} (i.e. the symbol
-@code{*}, entered as @code{#'*}), acts as a wildcard. This can be used
-to override default setting, which are always present. For example:
-@example
-  \property Lyrics . LyricText \override #'font-series = #'bold
-  \property Lyrics . LyricText \override #'font-family = #'typewriter
-  \property Lyrics . LyricText \override #'font-shape  = #'*
-@end example
-
-@cindex @code{font-style}
-
-The font size is set by modifying the @code{font-size} property.  Its
-value is a number indicating the size relative to the standard size.
-Each step up is an increase of approximately 12% of the font size. Six
-steps is exactly a factor two. The Scheme function @code{magstep}
-converts a @code{font-size} number to a scaling factor.
-
-LilyPond has fonts in different design sizes: the music fonts for
-smaller sizes are chubbier, while the text fonts are relatively wider.
-Font size changes are achieved by scaling the design size that is
-closest to the desired size.
-
-The @code{font-size} mechanism does not work for fonts selected
-through @code{font-name}. These may be scaled with
-@code{font-magnification}.
-
-@refcommands
-
-The following commands set @code{fontSize} for the current voice.
-
-@cindex @code{\tiny}
-@code{\tiny}, 
-@cindex @code{\small}
-@code{\small}, 
-@cindex @code{\normalsize}
-@code{\normalsize}, 
-
-@seealso
-
-Init files: @file{ly/declarations-init.ly} contains hints how new
-fonts may be added to LilyPond.
-
-@refbugs
-
-There is no style sheet provided for other fonts besides the @TeX{}
-Computer Modern family.
-
-@cindex font selection
-@cindex font magnification
-@cindex @code{font-interface}
-
-
-@node Text markup
-@subsection Text markup
-@cindex text markup
-@cindex markup text
-
-
-@cindex typeset text
-
-LilyPond has an internal mechanism to typeset texts. You can access it
-with the keyword @code{\markup}. Within markup mode, you can enter texts
-similar to lyrics: simply enter them, surrounded by spaces:
-@cindex markup
-
-@lilypond[verbatim,fragment,relative=1]
- c1^\markup { hello }
- c1_\markup { hi there }
- c1^\markup { hi \bold there, is \italic anyone home? }
-@end lilypond
-
-@cindex font switching
-
-The markup in the example demonstrates font switching commands.  The
-command @code{\bold} and @code{\italic} only apply to the first
-following word; enclose a set of texts with braces to apply a command
-to more words:
-@example
-  \markup @{ \bold @{ hi there @} @}
-@end example
-
-@noindent
-For clarity, you can also do this for single arguments, e.g.
-@example
-  \markup @{ is \italic @{ anyone @} home @}
-@end example
-
-@cindex font size, texts
-
-The following size commands set absolute sizes:
-
-@cindex @code{\teeny}
-@cindex @code{\tiny}
-@cindex @code{\small}
-@cindex @code{\large}
-@cindex @code{\huge}
-
-@table @code
-@item \teeny
-@item \tiny
-@item \small
-@item \large
-@item \huge
-@end table
-
-You can also make letter larger or smaller relative to their neighbors,
-with the commands @code{\larger} and @code{\smaller}.
-@cindex smaller
-@cindex larger
-
-@cindex font style, for texts
-@cindex @code{\bold}
-@cindex @code{\dynamic}
-@cindex @code{\number}
-@cindex @code{\italic}
-
-The following font change commands are defined:
-@table @code
-@item \dynamic
-changes to the font used in dynamic signs.  This font does not
-contain all characters of the alphabet, so when producing ``piu f'',
-the ``piu'' should be done in a different font.
-
-
-@item \number
-changes to the font used in time signatures. It only contains
-numbers and a few punctuation marks.
-@item \italic
-changes @code{font-shape} to @code{italic}.
-@item \bold
-changes @code{font-series} to @code{bold}.
-@end table
-
-@cindex raising text
-@cindex lowering text
-@cindex moving text
-@cindex translating text
-
-@cindex @code{\sub}
-@cindex @code{\super}
-
-Raising and lowering texts can be done with @code{\super} and
-@code{\sub}:
-
-@lilypond[verbatim,fragment,relative=1]
- c1^\markup { E "=" mc \super "2" }
-@end lilypond
-
-@cindex @code{\raise}
-
-If you want to give an explicit amount for lowering or raising, use
-@code{\raise}.  This command takes a Scheme valued first argument, and
-a markup object as second argument:
-@c
-@lilypond[verbatim,fragment,relative=1,quote]
- c1^\markup { C \small \raise #1.0 \bold { "9/7+" }}
-@end lilypond
-The argument to @code{\raise} is the vertical displacement amount,
-measured in (global) staff spaces.  @code{\raise} and @code{\super}
-raise objects in relation to their surrounding markups. They cannot be
-used to move a single text up or down, when it is above or below a
-note, since the mechanism that positions it next to the note cancels
-any vertical shift. For vertical positioning, use the @code{padding}
-and/or @code{extra-offset} properties.
-
-Other commands taking  single arguments include
-@table @code
-
-@item \bracket, \hbracket
- Bracket the argument markup with normal and horizontal brackets
-respectively.
-
-@item \musicglyph
-@cindex @code{\musicglyph}
-  This is converted to a musical symbol, e.g. @code{\musicglyph
-#"accidentals-0"} will select the natural sign from the music font.
-See @ref{The Feta font} for  a complete listing of the possible glyphs.
-
-@item \char
-This produces a single character, e.g. @code{\char #65} produces the 
-letter 'A'.
-
-@item \note  @var{duration} @var{dir}
-@cindex @code{\note}
-
-This produces a note with a stem pointing in @var{dir} direction, with
-the @var{duration} for the note head type and augmentation dots. For
-example, @code{\note #"4." #-0.75} creates a dotted quarter note, with
-a shortened down stem.
-
-@item \hspace #@var{amount}
-@cindex @code{\hspace}
-This produces a invisible object taking horizontal space.
-@example 
-\markup @{ A \hspace #2.0 B @} 
-@end example
-will put extra space between A and B, on top of the space that is
-normally inserted before elements on a line.
-
-@item \fontsize #@var{size}
-@cindex @code{\fontsize}
-This sets the relative font size, eg.
-@example
-A \fontsize #2 @{ B C @} D
-@end example
-
-
-This will enlarge the B and the C by two steps.
-@item  \translate #(cons @var{x} @var{y})
-@cindex  \translate
-This translates an object. Its first argument is a cons of numbers
-@example
-A \translate #(cons 2 -3) @{ B C @} D
-@end example
-This moves `B C' 2 spaces to the right, and 3 down, relative to its
-surroundings. This command cannot be used to move isolated scripts
-vertically, for the same reason that @code{\raise} cannot be used for
-that.
-
-@item \magnify  #@var{mag}
-@cindex @code{\magnify}
-This sets the font magnification for the its argument. In the following
-example, the middle A will be 10% larger:
-@example
-A \magnify #1.1 @{ A @} A
-@end example
-
-
-@item \override #(@var{key} . @var{value})
-@cindex @code{\override}
-This overrides a  formatting property for its argument. The argument
-should be a key/value pair, e.g.
-@example
-  m \override #'(font-family . math) m m
-@end example
-@end table
-
-In markup mode you can compose expressions, similar to mathematical
-expressions, XML documents and music expressions.  The braces group
-notes into horizontal lines. Other types of lists also exist: you can
-stack expressions grouped with @code{<}, and @code{>} vertically with
-the command @code{\column}. Similarly, @code{\center} aligns texts by
-their center lines:
-
-@lilypond[verbatim,fragment,relative=1]
- c1^\markup { \column < a bbbb c > }
- c1^\markup { \center < a bbbb c > }
- c1^\markup { \line < a b c > }
-@end lilypond
-
-
-Markups can be stored in variables, and these variables
-may be attached to notes, like
-@verbatim
-allegro = \markup { \bold \large { Allegro } }
-\notes { a^\allegro b c d }
-@end verbatim
-
-The markup mechanism is extensible.  Refer to
-@file{scm/new-markup.scm} for more information.
-
-
-Some objects have alignment procedures of their own, which cancel out
-any effects of alignments applied to their markup arguments as a
-whole.  For example, the @internalsref{RehearsalMark} is horizontally
-centered, so using @code{\mark \markup @{ \left-align .. @}} has no
-effect. Similarly, whole texts over notes cannot be moved vertically
-with @code{\raise}. For moving and aligning complete objects, grob
-properties should be used.
-
-@seealso
-
-Internals: @internalsref{Markup-functions} contains a complete list of
-all markup commands.
-
-Init files:  @file{scm/new-markup.scm}.
-
-@refbugs
-
-@cindex kerning
-
-
-Text layout is ultimately done by @TeX{}, which does kerning of
-letters.  LilyPond does not account for kerning, so texts will be
-spaced slightly too wide.
-
-Syntax errors for markup mode are confusing.
-
-Markup texts cannot be used in the titling of the @code{\header}
-field. Titles are made by La@TeX{}, so La@TeX{} commands should be used
-for formatting.
-
-
-
-
-
-
-@node Global layout
-@section Global layout
-
-The global layout determined by three factors: the page layout, the
-line breaks and the spacing. These all influence each other. The
-choice of spacing determines how densely each system of music is set,
-which influences where line breaks breaks are chosen, and thus
-ultimately how many pages a piece of music takes. This section
-explains how to tune the algorithm for spacing.
-
-Globally spoken, this procedure happens in three steps: first,
-flexible distances (``springs'') are chosen, based on durations. All
-possible line breaking combination are tried, and the one with the
-best results---a layout that has uniform density and requires as
-little stretching or cramping as possible---is chosen. When the score
-is processed by @TeX{}, each page is filled with systems, and page breaks
-are chosen whenever the page gets full.
-
-
-
-@menu
-* Vertical spacing::            
-* Horizontal spacing::          
-* Font Size::                   
-* Line breaking::               
-* Page layout::                 
-@end menu
-
-
-@node Vertical spacing
-@subsection Vertical spacing
-
-@cindex vertical spacing
-@cindex distance between staves
-@cindex staff distance
-@cindex between staves, distance
-@cindex staffs per page
-@cindex space between staves
-
-The height of each system is determined automatically by LilyPond, to
-keep systems from bumping into each other, some minimum distances are
-set.  By changing these, you can put staves closer together, and thus
-put more  systems onto one page.
-
-Normally staves are stacked vertically. To make
-staves maintain a distance, their vertical size is padded. This is
-done with the property @code{minimumVerticalExtent}. It takes a pair
-of numbers, so if you want to make it smaller from its, then you could
-set
-@example
-  \property Staff.minimumVerticalExtent = #'(-4 . 4)
-@end example
-This sets the vertical size of the current staff to 4 staff spaces on
-either side of the center staff line.  The argument of
-@code{minimumVerticalExtent} is interpreted as an interval, where the
-center line is the 0, so the first number is generally negative.  The
-staff can be made larger at the bottom by setting it to @code{(-6
-. 4)}.
-
-The piano staves are handled a little differently: to make cross-staff
-beaming work correctly, it is necessary that the distance between staves
-is fixed beforehand.  This is also done with a
-@internalsref{VerticalAlignment} object, created in
-@internalsref{PianoStaff}. In this object the distance between the
-staves is fixed by setting @code{forced-distance}. If you want to
-override this, use a @code{\translator} block as follows:
-@example
-  \translator @{
-    \PianoStaffContext
-    VerticalAlignment \override #'forced-distance = #9
-  @}
-@end example
-This would bring the staves together at a distance of 9 staff spaces,
-measured from the center line of each staff.
-
-@seealso
-
-Internals: Vertical alignment of staves is handled by the
-@internalsref{VerticalAlignment} object.
-
-
-
-@node Horizontal spacing
-@subsection Horizontal Spacing
-
-The spacing engine translates differences in durations into
-stretchable distances (``springs'') of differing lengths. Longer
-durations get more space, shorter durations get less.  The shortest
-durations get a fixed amount of space (which is controlled by
-@code{shortest-duration-space} in the @internalsref{SpacingSpanner} object). 
-The longer the duration, the more space it gets: doubling a
-duration adds a fixed amount (this amount is controlled by
-@code{spacing-increment}) of space to the note.
-
-For example, the following piece contains lots of half, quarter and
-8th notes, the eighth note is followed by 1 note head width (NHW). 
-The quarter note is followed by 2 NHW, the half by 3 NHW, etc.
-@lilypond[fragment,verbatim,relative=1] c2 c4. c8 c4. c8 c4. c8 c8
-c8 c4 c4 c4
-@end lilypond
-
-Normally, @code{shortest-duration-space} is set to 1.2, which is the
-width of a note head, and @code{shortest-duration-space} is set to
-2.0, meaning that the shortest note gets 2 NHW (i.e. 2 times
-@code{shortest-duration-space}) of space. For normal notes, this space
-is always counted from the left edge of the symbol, so the shortest
-notes are generally followed by one NHW of space.
-
-If one would follow the above procedure exactly, then adding a single
-32th note to a score that uses 8th and 16th notes, would widen up the
-entire score a lot. The shortest note is no longer a 16th, but a 32nd,
-thus adding 1 NHW to every note. To prevent this, the
-shortest duration for spacing is not the shortest note in the score,
-but the most commonly found shortest note.  Notes that are even
-shorter this are followed by a space that is proportional to their
-duration relative to the common shortest note.  So if we were to add
-only a few 16th notes to the example above, they would be followed by
-half a NHW:
-
-@lilypond[fragment,verbatim,relative=2]
- c2 c4. c8 c4. c16[ c] c4. c8 c8 c8 c4 c4 c4
-@end lilypond
-
-The most common shortest duration is determined as follows: in every
-measure, the shortest duration is determined. The most common short
-duration, is taken as the basis for the spacing, with the stipulation
-that this shortest duration should always be equal to or shorter than
-1/8th note. The shortest duration is printed when you run lilypond
-with @code{--verbose}.  These durations may also be customized. If you
-set the @code{common-shortest-duration} in
-@internalsref{SpacingSpanner}, then this sets the base duration for
-spacing. The maximum duration for this base (normally 1/8th), is set
-through @code{base-shortest-duration}.
-
-@cindex @code{common-shortest-duration}
-@cindex @code{base-shortest-duration}
-@cindex @code{stem-spacing-correction}
-@cindex @code{spacing}
-
-In the introduction it was explained that stem directions influence
-spacing. This is controlled with @code{stem-spacing-correction}
-property in @internalsref{NoteSpacing}, which are generated for every
-@internalsref{Voice} context. The @code{StaffSpacing} object
-(generated at @internalsref{Staff} context) contains the same property
-for controlling the stem/barline spacing. The following example
-shows these corrections, once with default settings, and once with
-exaggerated corrections:
-
-@lilypond
-    \score { \notes {
-      c'4 e''4 e'4 b'4 |
-      b'4 e''4 b'4 e''4|
-      \property Staff.NoteSpacing \override #'stem-spacing-correction
-      = #1.5
-      \property Staff.StaffSpacing \override #'stem-spacing-correction
-      = #1.5
-      c'4 e''4 e'4 b'4 |
-      b'4 e''4 b'4 e''4|      
-    }
-    \paper { raggedright = ##t } }
-@end lilypond
-
-@cindex SpacingSpanner, overriding properties
-
-Properties of the  @internalsref{SpacingSpanner} must be overridden
-from the @code{\paper} block, since the @internalsref{SpacingSpanner} is
-created before any @code{\property} statements are interpreted.
-@example
-\paper @{ \translator  @{
-  \ScoreContext
-  SpacingSpanner \override #'spacing-increment = #3.0
-@} @}
-@end example
-
-
-@seealso
-
-Internals: @internalsref{SpacingSpanner}, @internalsref{NoteSpacing},
-@internalsref{StaffSpacing}, @internalsref{SeparationItem}, and
-@internalsref{SeparatingGroupSpanner}.
-
-@refbugs
-
-Spacing is determined on a score wide basis. If you have a score that
-changes its character (measured in durations) halfway during the
-score, the part containing the longer durations will be spaced too
-widely.
-
-There is no convenient mechanism to manually override spacing.
-
-
-
-@node Font Size
-@subsection Font size
-@cindex font size, setting
-@cindex staff size, setting
-@cindex @code{paper} file
-
-The Feta font provides musical symbols at eight seven different
-sizes. Each font is tuned for a different staff size: at smaller sizes
-the font gets heavier, to match the relatively heavier staff lines.
-The recommended font sizes are listed in the following table:
-
-@multitable @columnfractions  .25 .25 .25 .25
-
-@item @b{name}
-@tab @b{staff height (pt)}
-@tab @b{staff height (mm)}
-@tab @b{use}
-
-@item feta11
-@tab 11.22
-@tab 3.9 
-@tab pocket scores
-
-@item feta13
-@tab 12.60pt
-@tab 4.4mm
-@tab
-
-@item feta14
-@tab 14.14pt
-@tab 5.0mm
-@tab 
-
-@item feta16
-@tab 15.87pt
-@tab 5.6mm
-@tab 
-
-@item feta18
-@tab 17.82pt
-@tab 6.3mm
-@tab song books
-
-@item feta20
-@tab 17.82pt
-@tab 7.0mm
-@tab standard parts 
-
-@item feta23
-@tab 22.45 pt
-@tab 7.9mm
-@tab 
-
-@item feta20
-@tab 25.2 pt
-@tab 8.9mm
-@tab
-@c modern rental material  ?
-
-@end multitable
-
-These fonts are available in any sizes. The context property
-@code{fontSize} and the layout property @code{staff-space} (in
-@internalsref{StaffSymbol}) can be used to tune size for individual
-staffs. The size of individual staffs are relative to the global size,
-which can be set   in the following manner:
-
-@example
-  #(set-global-staff-size 14)
-@end example
-
-This sets the global default size to 14pt staff height, and scales all
-fonts accordingly.
-
-
-
-@node Line breaking
-@subsection Line breaking
-
-@cindex line breaks
-@cindex breaking lines
-
-Line breaks are normally computed automatically. They are chosen such
-that lines look neither cramped nor loose, and that consecutive lines
-have similar density.
-
-Occasionally you might want to override the automatic breaks; you can
-do this by  specifying @code{\break}. This will force a line break at
-this point.  Line breaks can only occur at places where there are bar
-lines.  If you want to have a line break where there is no bar line,
-you can force an invisible bar line by entering @code{\bar
-""}. Similarly, @code{\noBreak} forbids a line break at a 
-point.
-
-
-@cindex regular line breaks
-@cindex four bar music. 
-
-For linebreaks at regular intervals  use @code{\break} separated by
-skips and repeated with @code{\repeat}:
-@example
-<<  \repeat unfold 7 @{
-         s1 \noBreak s1 \noBreak
-         s1 \noBreak s1 \break  @}
-   @emph{the real music}
->> 
-@end  example
-
-@noindent
-This makes the following 28 measures (assuming 4/4 time) be broken every
-4 measures, and only there.
-
-@refcommands
-
-@code{\break}, @code{\noBreak}
-@cindex @code{\break}
-@cindex @code{\noBreak}
-
-@seealso
-
-Internals: @internalsref{BreakEvent}.
-
-
-@node Page layout
-@subsection Page layout
-
-@cindex page breaks
-@cindex breaking pages
-
-@cindex @code{indent}
-@cindex @code{linewidth}
-
-The most basic settings influencing the spacing are @code{indent} and
-@code{linewidth}. They are set in the @code{\paper} block. They
-control the indentation of the first line of music, and the lengths of
-the lines.
-
-If  @code{raggedright} is set to true in the @code{\paper}
-block, then the lines are justified at their natural length. This
-useful for short fragments, and for checking how tight the natural
-spacing is.
-
-@cindex page layout
-@cindex vertical spacing
-
-The page layout process happens outside the LilyPond formatting
-engine: variables controlling page layout are passed to the output,
-and are further interpreted by @code{lilypond} wrapper program. It
-responds to the following variables in the @code{\paper} block.  The
-variable @code{textheight} sets the total height of the music on each
-page.  The spacing between systems is controlled with
-@code{interscoreline}, its default is 16pt.  The distance between the
-score lines will stretch in order to fill the full page
-@code{interscorelinefill} is set to a positive number.  In that case
-@code{interscoreline} specifies the minimum spacing.
-
-@cindex @code{textheight}
-@cindex @code{interscoreline}
-@cindex @code{interscorelinefill}
-
-If the variable @code{lastpagefill} is defined,
-@c fixme: this should only be done if lastpagefill= #t 
-systems are evenly distributed vertically on the last page.  This
-might produce ugly results in case there are not enough systems on the
-last page.  The @command{lilypond-book} command ignores
-@code{lastpagefill}.  See @ref{lilypond-book manual} for more
-information.
-
-@cindex @code{lastpagefill}
-
-Page breaks are normally computed by @TeX{}, so they are not under
-direct control of LilyPond.  However, you can insert a commands into
-the @file{.tex} output to instruct @TeX{} where to break pages.  This
-is done by setting the @code{between-systems-strings} on the
-@internalsref{NonMusicalPaperColumn} where the system is broken.
-An example is shown in @inputfileref{input/regression,between-systems.ly}.
-The predefined command @code{\newpage} also does this.
-
-@cindex paper size
-@cindex page size
-@cindex @code{papersize}
-
-To change the paper size, use the following Scheme code:
-@example
-        \paper@{
-           #(set-paper-size "a4")
-        @}
-@end example
-
-
-@refcommands
-
-@cindex @code{\newpage}
-@code{\newpage}. 
-
-
-@seealso
-
-In this manual @ref{Invoking lilypond}
-
-Examples: @inputfileref{input/regression,between-systems.ly}
-
-Internals: @internalsref{NonMusicalPaperColumn}.
-
-@refbugs
-
-LilyPond has no concept of page layout, which makes it difficult to
-reliably choose page breaks in longer pieces.
-
-
-
-
-@node Sound
-@section Sound
-@cindex Sound
-
-Entered music can also be converted to MIDI output.  The performance
-is good enough for proof-hearing the music for errors.
-
-Ties, dynamics and tempo changes are interpreted.  Dynamic marks,
-crescendi and decrescendi translate into MIDI volume levels.  Dynamic
-marks translate to a fixed fraction of the available MIDI volume
-range, crescendi and decrescendi make the volume vary linearly between
-their two extremities.  The fractions can be adjusted by
-@code{dynamicAbsoluteVolumeFunction} in @internalsref{Voice} context.
-For each type of MIDI instrument, a volume range can be defined.  This
-gives a basic equalizer control, which can enhance the quality of
-the MIDI output remarkably.  The equalizer can be controlled by
-setting @code{instrumentEqualizer}.
-
-@refbugs
-
-Many musically interesting effects, such as swing, articulation,
-slurring, etc., are not translated to MIDI.
-
-Since slurs are not interpreted, @code{\lyricsto} and
-@code{\addlyrics} sections will be interpreted wrongly.
-
-
-@menu
-* MIDI block::                  
-* MIDI instrument names::       
-@end menu
-
-
-@node MIDI block
-@subsection MIDI block
-@cindex MIDI block
-
-
-The MIDI block is analogous to the paper block, but it is somewhat
-simpler.  The @code{\midi} block can contain:
-@cindex MIDI block
-
-@itemize @bullet
-  @item a @code{\tempo} definition, and
-  @item context definitions.
-@end itemize
-
-Assignments in the @code{\midi} block are not allowed.
-
-A number followed by a period is interpreted as a real number, so
-for setting the tempo for dotted notes, an extra space should be
-inserted, for example:
-
-@example
-  \midi @{ \tempo 4 . = 120 @} 
-@end example
-
-
-@cindex context definition
-
-Context definitions follow precisely the same syntax as within the
-\paper block.  Translation modules for sound are called performers.
-The contexts for MIDI output are defined in @file{ly/performer-init.ly}.
-
-
-@node MIDI instrument names
-@subsection MIDI instrument names
-
-@cindex instrument names
-@cindex @code{Staff.midiInstrument}
-
-The MIDI instrument name is set by the @code{Staff.midiInstrument}
-property.  The instrument name should be chosen from the list in
-@ref{MIDI instruments}.
-
-@refbugs
-
-If the selected string does not exactly match, then the default is
-used, which is the Grand Piano. 
-