]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/user/refman.itely
* Documentation/user/refman.itely: remove superfluous -'s
[lilypond.git] / Documentation / user / refman.itely
index 0295a4dd0c08865544a5a3587b0ed1a7c19f35c0..fe0fdd885937c1b1853ed12e822fee03944fbc31 100644 (file)
@@ -1,4 +1,4 @@
-q@c Note: -*-texinfo-*-
+@c Note: -*-texinfo-*-
 @c
 @c A menu is needed before every deeper *section nesting of @node's; run
 @c     M-x texinfo-all-menus-update
@@ -10,11 +10,6 @@ q@c Note: -*-texinfo-*-
 @node Notation manual
 @chapter Notation manual
 
-@html
-<!--- @@WEB-TITLE@@=Notation manual --->
-@end html
-
-
 @menu
 * Note entry::                  
 * Easier music entry::          
@@ -69,7 +64,7 @@ somewhat familiar with using LilyPond.
 @subsection Notes
 
 
-A note is printed by specifying its pitch and then its duration.
+A note is printed by specifying its pitch and then its duration:
 @footnote{Notes constitute the most basic elements of LilyPond input,
 but they do not form valid input on their own without a @code{\score}
 block.  However, for the sake of brevity and simplicity we will
@@ -94,7 +89,7 @@ The most common syntax for pitch entry is used in @code{\chords} and
 by names.  The notes are specified by the letters @code{a} through
 @code{g}, while the octave is formed with notes ranging from @code{c}
 to @code{b}.  The pitch @code{c} is an octave below middle C and the
-letters span the octave above that C.
+letters span the octave above that C:
 
 @lilypond[fragment,verbatim]
 \clef bass
@@ -138,14 +133,14 @@ espanol.ly     do  re  mi  fa  sol la  sib si  -s          -b
 The optional octave specification takes the form of a series of
 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.
+octave; each @code{,} lowers the pitch by an octave:
 
 @lilypond[fragment,verbatim,center]
   c' c'' es' g' as' gisis' ais'  
 @end lilypond
 
 
-There is also a verbose syntax for pitch specification.
+There is also a verbose syntax for pitch specification:
 
 @c TODO: junk this? 
 @cindex @code{\pitch}
@@ -158,18 +153,18 @@ where @var{scmpitch} is a Scheme object of the @code{Pitch} type.
 
 @refcommands
 
-Notes can be hidden and unhidden with the following commands.
+Notes can be hidden and unhidden with the following commands:
 
-@cindex @code{\hideNotes }
+@cindex @code{\hideNotes}
 @code{\hideNotes}, 
-@cindex @code{\unHideNotes }
+@cindex @code{\unHideNotes}
 @code{\unHideNotes}.
 
 
 @seealso
 
 @noindent
-@internalsref{NoteEvent}, @internalsref{NoteHead}
+@internalsref{NoteEvent}, and @internalsref{NoteHead}.
 
 @node Chromatic alterations
 @subsection Chromatic alterations
@@ -183,7 +178,7 @@ after the pitch.  A cautionary accidental
 @cindex cautionary accidental
 @cindex parenthesized accidental
 (an accidental within parentheses) can be obtained by adding the
-question mark `@code{?}' after the pitch.
+question mark `@code{?}' after the pitch:
 
 @lilypond[fragment,verbatim]
   cis' cis' cis'! cis'?
@@ -208,7 +203,7 @@ articulations, just like simple notes.
 
 
 
-Rests are entered like notes, with the note name @code{r}.
+Rests are entered like notes, with the note name @code{r}:
 
 @lilypond[singleline,verbatim]
 r1 r2 r4 r8
@@ -222,7 +217,7 @@ must be done  with multi measure rests. They are discussed in
 A rest's vertical position may be explicitly specified by entering a
 note with the @code{\rest} keyword appended. This makes manual
 formatting in polyphonic music easier.  Rest collision testing will
-leave these rests alone.
+leave these rests alone:
 
 @lilypond[singleline,verbatim]
 a'4\rest d'4\rest
@@ -230,7 +225,7 @@ a'4\rest d'4\rest
 
 @seealso
 
-@internalsref{RestEvent}, @internalsref{Rest}
+@internalsref{RestEvent}, and @internalsref{Rest}.
 
 
 @c FIXME: naming.
@@ -248,7 +243,7 @@ a2 s4 a4 \skip 1 a4
 @end lilypond
 
 The @code{s} syntax is only available in Note mode and Chord mode.  In
-other situations, you should use the @code{\skip} command.
+other situations, you should use the @code{\skip} command:
 
 @lilypond[singleline,verbatim]
 \score {
@@ -264,7 +259,7 @@ produce any output, not even transparent output.
 
 @seealso
 
-@internalsref{SkipEvent}
+@internalsref{SkipEvent}.
 
 
 
@@ -280,7 +275,7 @@ In Note, Chord, and Lyrics mode, durations are designated by numbers
 and dots: durations are entered as their reciprocal values.  For example,
 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.
+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
@@ -329,7 +324,7 @@ You can alter the length of duration by a fraction @var{N/M}
 appending `@code{*}@var{N/M}' (or `@code{*}@var{N}' if @var{M=1}). This
 will not affect the appearance of the notes or rests produced.
 In the following example, the first three notes take up exactly two
-beats.
+beats:
 @lilypond[fragment,relative 2,verbatim]
   \time 2/4
    a4*2/3 gis4*2/3 a4*2/3
@@ -337,7 +332,7 @@ beats.
 @end lilypond
 
 Durations can also be produced using the verbose syntax
-@code{\duration @var{Scheme object}}
+@code{\duration @var{Scheme object}}:
 @lilypond[verbatim,fragment]
  c'\duration #(ly:make-duration 4 1)
 @end lilypond
@@ -348,18 +343,18 @@ Durations can also be produced using the verbose syntax
 
 Dots are normally moved up to avoid staff lines, except in polyphonic
 situations. The following commands may be used to force a particular
-direction manually.
+direction manually:
 
-@cindex @code{\dotsUp }
+@cindex @code{\dotsUp}
 @code{\dotsUp}, 
-@cindex @code{\dotsDown }
+@cindex @code{\dotsDown}
 @code{\dotsDown}, 
 @cindex @code{\dotsBoth}
 @code{\dotsBoth}.
 
 @seealso
 
-@internalsref{Dots}, @internalsref{DotColumn}. 
+@internalsref{Dots}, and @internalsref{DotColumn}. 
 
 @refbugs
 
@@ -380,7 +375,7 @@ is invisible.
 @cindex @code{\stemDown}
 @code{\stemDown}, 
 @cindex @code{\stemBoth}
-@code{\stemBoth}, 
+@code{\stemBoth}. 
 
 
 @node Ties
@@ -393,7 +388,7 @@ is invisible.
 A tie connects two adjacent note heads of the same pitch.  The tie in
 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{~}'.
+musical phrasing.  A tie is entered using the tilde symbol `@code{~}':
 
 @lilypond[fragment,verbatim,center]
   e' ~ e' <<c' e' g'>> ~ <<c' e' g'>>
@@ -403,8 +398,8 @@ When a tie is applied to a chord, all note heads whose pitches match
 are connected.  When no note heads match, no ties will be created.
 
 In its meaning a tie is just a way of extending a note duration, similar
-to the augmentation dot: the following example are two ways of notating
-exactly the same concept.
+to the augmentation dot; in the following example there are two ways of 
+notating exactly the same concept:
 @c
 @lilypond[fragment, singleline,quote]
 \time 3/4 c'2. c'2 ~ c'4
@@ -415,21 +410,21 @@ note splitting (See @ref{Automatic note splitting}).
 @refcommands
 
 
-@cindex @code{\tieUp }
+@cindex @code{\tieUp}
 @code{\tieUp}, 
-@cindex @code{\tieDown }
+@cindex @code{\tieDown}
 @code{\tieDown}, 
-@cindex @code{\tieBoth }
+@cindex @code{\tieBoth}
 @code{\tieBoth}, 
-@cindex @code{\tieDotted }
+@cindex @code{\tieDotted}
 @code{\tieDotted}, 
 @cindex @code{\tieSolid}
-@code{\tieSolid}
+@code{\tieSolid}.
 
 @seealso 
 
 @internalsref{TieEvent}, @internalsref{NewTieEvent},
-@internalsref{Tie}, @ref{Automatic note splitting}.
+@internalsref{Tie}, and @ref{Automatic note splitting}.
 
 If you want less
 ties created for a chord, see @inputfileref{input/test,tie-sparse.ly}.
@@ -456,7 +451,7 @@ optimal.
 @cindex @code{\times}
 
 Tuplets are made out of a music expression by multiplying all durations
-with a fraction.
+with a fraction:
 
 @cindex @code{\times}
 @example
@@ -477,7 +472,7 @@ The property @code{tupletSpannerDuration} specifies how long each
 bracket should last.  With this, you can make lots of tuplets while
 typing @code{\times} only once, saving lots of typing. In the next
 example, there are two triplets shown, while @code{\times} was only
-used once.
+used once:
 
 @lilypond[fragment,  relative, singleline, verbatim]
 \property Voice.tupletSpannerDuration = #(ly:make-moment 1 4)
@@ -497,16 +492,16 @@ instead.
 
 @refcommands
 
-@cindex @code{\tupletUp  }
+@cindex @code{\tupletUp}
 @code{\tupletUp}, 
-@cindex @code{\tupletDown }
+@cindex @code{\tupletDown}
 @code{\tupletDown}, 
 @cindex @code{\tupletBoth}
-@code{\tupletBoth}
+@code{\tupletBoth}.
 
 @seealso
 
-@internalsref{TupletBracket}, @internalsref{TimeScaledMusic}.
+@internalsref{TupletBracket}, and @internalsref{TimeScaledMusic}.
 
 @refbugs
 
@@ -519,8 +514,8 @@ tuplet brackets should be moved manually.
 @cindex easy notation
 @cindex Hal Leonard
 
-The `easyplay' note head includes a note name inside the head.  It is
-used in music aimed at beginners.
+The `easy play' note head includes a note name inside the head.  It is
+used in music aimed at beginners:
 
 @lilypond[singleline,verbatim,26pt]
 \score {
@@ -529,8 +524,8 @@ used in music aimed at beginners.
 }
 @end lilypond
 
-The @code{EasyNotation} variable overrides a @internalsref{Score}
-context.  You probably will want to print it with magnification or a
+The @code{EasyNotation} variable overrides a @internalsref{Score} context.  
+You probably will want to print it with magnification or a
 large font size to make it more readable.  To print with
 magnification, you must create a DVI file (with @file{ly2dvi}) and
 then enlarge it with something like @file{dvips -x 2000 file.dvi}.
@@ -582,7 +577,7 @@ Octaves are specified by adding @code{'} and @code{,} to pitch names.
 When you copy existing music, it is easy to accidentally put a pitch
 in the wrong octave and hard to find such an error. The relative
 octave mode prevents these errors: a single error puts the rest of the
-piece off by one octave.
+piece off by one octave:
 
 @cindex @code{\relative}
 @example
@@ -592,9 +587,9 @@ piece off by one octave.
 The octave of notes that appear in @var{musicexpr} are calculated as
 follows: If no octave changing marks are used, the basic interval
 between this and the last note is always taken to be a fourth or less
-(This distance is determined without regarding alterations; a
+(; this distance is determined without regarding alterations: a
 @code{fisis} following a @code{ceses} will be put above the
-@code{ceses})
+@code{ceses}).
 
 The octave changing marks @code{'} and @code{,} can be added to raise
 or lower the pitch by an extra octave.  Upon entering relative mode,
@@ -608,14 +603,14 @@ Here is the relative mode shown in action:
   }
 @end lilypond
 
-Octave changing marks are used for intervals greater than a fourth.
+Octave changing marks are used for intervals greater than a fourth:
 @lilypond[fragment,verbatim,center]
   \relative c'' {
     c g c f, c' a, e'' }
 @end lilypond
 
 If the preceding item is a chord, the first note of the chord is used
-to determine the first note of the next chord.
+to determine the first note of the next chord:
 
 @lilypond[fragment,verbatim,center]
   \relative c' {
@@ -652,7 +647,7 @@ does not, a warning is printed.  Depending on the value of
 @code{barCheckSynchronize}, the beginning of the measure will be
 relocated.
 
-In the next example, the second bar check will signal an error
+In the next example, the second bar check will signal an error:
 @example
   \time 3/4 c2 e4 | g2 | 
 @end example
@@ -675,7 +670,7 @@ The property @code{Score.skipTypesetting} can be used to switch on and
 off typesetting completely during the interpretation phase. When
 typesetting is switched off, the music is processed much more quickly.
 This can be used to skip over the parts of a score that have already
-been checked for errors.
+been checked for errors:
 
 @lilypond[fragment,singleline,verbatim]
 \relative c'' { c8 d
@@ -690,7 +685,7 @@ 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}.
+@internalsref{Completion_heads_engraver}:
 
 @example
   \paper @{ \translator @{
@@ -700,7 +695,7 @@ by replacing the @internalsref{Note_heads_engraver} by the
   @} @}
 @end example
 
-For example,
+which will make long notes tied in the following example:
 @example
   \time 2/4
   c2. c8 d4 e f g a b c8 c2 b4 a g16 f4 e d c8. c2 
@@ -791,7 +786,7 @@ the staff.
 @syntax
 
 Setting or changing the key signature is done with the @code{\key}
-command.
+command:
 @example
   @code{\key} @var{pitch} @var{type}
 @end example
@@ -824,7 +819,7 @@ repeat bar lines. The cancellation is also printed after a line break.
 
 @seealso
 
-@internalsref{KeyChangeEvent}, @internalsref{KeySignature}.
+@internalsref{KeyChangeEvent}, and @internalsref{KeySignature}.
 
 @cindex @code{keySignature}
 
@@ -843,7 +838,7 @@ The clef can be set or changed with the @code{\clef} command:
   \key f\major  c''2 \clef alto g'2
 @end lilypond
 
-Supported clef-names include 
+Supported clef-names include:
 @c Moved standard clefs to the top /MB
 @table @code
 @item treble, violin, G, G2
@@ -871,8 +866,8 @@ G clef on 2nd line
 @end table
 
 By adding @code{_8} or @code{^8} to the clef name, the clef is
-transposed one octave down or up, respectively.  @var{clefname} must
-be enclosed in quotes when it contains underscores or digits. For
+transposed one octave down or up, respectively. Argument @var{clefname} 
+must be enclosed in quotes when it contains underscores or digits. For
 example,
 @example
        \clef "G_8"
@@ -894,7 +889,7 @@ The object for this symbol is @internalsref{Clef}.
 
 ``Ottava'' brackets introduce an extra transposition of an octave for
 the staff. They are created by invoking the function
-@code{set-octavation}
+@code{set-octavation}:
 
 @cindex ottava
 @cindex 15ma
@@ -914,7 +909,7 @@ Internally the @code{set-octavation} function sets the properties
 
 @seealso
 
-@internalsref{OttavaBracket}
+@internalsref{OttavaSpanner}.
 
 @refbugs
 
@@ -934,7 +929,7 @@ staff.
 @syntax
 
 The time signature is set or changed by the @code{\time}
-command.
+command:
 @lilypond[fragment,verbatim]
  \time 2/4 c'2 \time 3/4 c'2. 
 @end lilypond
@@ -959,12 +954,12 @@ More options are available through the Scheme function
 @internalsref{MeasureGrouping} signs. Such signs ease reading
 rhythmically complex modern music.  In the following example, the 9/8
 measure is subdivided in 2, 2, 2 and 3. This is passed to
-@code{set-time-signature} as the third argument @code{(2 2 2 3)}.
+@code{set-time-signature} as the third argument @code{(2 2 2 3)}:
 
 @lilypond[verbatim]
 \score { \notes \relative c'' {
    #(set-time-signature 9 8 '(2 2 2 3))
-   g8-[ g-] d-[ d-] g-[ g-] a8-[-( bes g-]-) | 
+   g8[ g] d[ d] g[ g] a8[( bes g]) | 
    #(set-time-signature 5 8 '(3 2))
    a4. g4
    }
@@ -977,7 +972,7 @@ measure is subdivided in 2, 2, 2 and 3. This is passed to
 
 @seealso
 
-@internalsref{TimeSignature}, @internalsref{Timing_engraver}.
+@internalsref{TimeSignature}, and @internalsref{Timing_engraver}.
 
 
 @refbugs
@@ -1023,10 +1018,10 @@ off.
 
 @refcommands
 
-@cindex @code{\cadenzaOn }
+@cindex @code{\cadenzaOn}
 @code{\cadenzaOn}, 
-@cindex @code{\cadenzaOff }
-@code{\cadenzaOff}
+@cindex @code{\cadenzaOff}
+@code{\cadenzaOff}.
 
 @node Bar lines
 @subsection Bar lines
@@ -1038,7 +1033,7 @@ off.
 
 
 Bar lines delimit measures, but are also used to indicate repeats.
-Normally, tehy are inserted automatically.  Line breaks may only
+Normally, they are inserted automatically.  Line breaks may only
 happen on barlines.
 
 @syntax
@@ -1049,7 +1044,7 @@ of barlines can be forced with the @code{\bar} command:
    c4 \bar "|:" c4
 @end lilypond
 
-The following bar types are available
+The following bar types are available:
 @lilypond[fragment,  relative, singleline, verbatim]
 c4
 \bar "|" c
@@ -1063,7 +1058,7 @@ c4
 @end lilypond
 
 In scores with many staves, a @code{\bar} command in one staff is
-automatically applied to all staffs. The resulting bar lines are
+automatically applied to all staves. The resulting bar lines are
 connected between different staves of a @internalsref{StaffGroup}:
 @c
 @lilypond[fragment, verbatim]
@@ -1083,8 +1078,8 @@ 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.
 
-@code{whichBar} can also be set directly, using @code{\property} or
-@code{\bar}.  These settings take precedence over the automatic
+Property @code{whichBar} can also be set directly, using @code{\property} 
+or @code{\bar}.  These settings take precedence over the automatic
 @code{whichBar} settings. 
 
 @cindex whichBar
@@ -1102,9 +1097,17 @@ You are encouraged to use @code{\repeat} for repetitions.  See
 
 
 The bar line objects that are created at @internalsref{Staff} level
-are called @internalsref{BarLine}, the bar lines that span staffs are
+are called @internalsref{BarLine}, the bar 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
+@internalsref{SystemStartBar}, @internalsref{SystemStartBrace}, and
+@internalsref{SystemStartBracket}.  They are spanner objects and
+typically must be tuned from a @code{\translator} block.
+
 
 @node Polyphony
 @section Polyphony
@@ -1128,7 +1131,7 @@ appropriately.
 
 This can also be done by instantiating @internalsref{Voice} contexts
 by hand, and using @code{\voiceOne}, up to @code{\voiceFour} to assign
-a stem directions and horizontal shift for each part.
+a stem directions and horizontal shift for each part:
 @c
 
 @lilypond[singleline, verbatim]
@@ -1140,14 +1143,14 @@ a stem directions and horizontal shift for each part.
 
 Normally, note heads with a different number of dots are not merged, but
 when  the object property @code{merge-differently-dotted} is set in
-the @internalsref{NoteCollision} object, they are:
+the @internalsref{NoteCollision} object, they are merged:
 @lilypond[verbatim,fragment,singleline]
 \relative c'' \context Voice < {
      g8 g8 
      \property Staff.NoteCollision \override
         #'merge-differently-dotted = ##t
      g8 g8
-  } \\ { g8.-[ f16-] g8.-[ f16-] } 
+  } \\ { g8.[ f16] g8.[ f16] } 
   >
 @end lilypond
 
@@ -1161,7 +1164,7 @@ Similarly, you can merge half note heads with eighth notes, by setting
     c8 c4. } \\ { c2 c2 } >
 @end lilypond
 
-LilyPond also vertically shifts rests that are opposite of a stem
+LilyPond also vertically shifts rests that are opposite of a stem:
 
 
 @lilypond[singleline,fragment,verbatim]
@@ -1173,16 +1176,16 @@ LilyPond also vertically shifts rests that are opposite of a stem.
 
 
 
-@cindex @code{\oneVoice }
+@cindex @code{\oneVoice}
 @code{\oneVoice}, 
-@cindex @code{\voiceOne }
+@cindex @code{\voiceOne}
 @code{\voiceOne}, 
-@cindex @code{\voiceTwo }
+@cindex @code{\voiceTwo}
 @code{\voiceTwo}, 
-@cindex @code{\voiceThree }
+@cindex @code{\voiceThree}
 @code{\voiceThree}, 
-@cindex @code{\voiceFour }
-@code{\voiceFour}
+@cindex @code{\voiceFour}
+@code{\voiceFour}.
 
 The following commands specify in what chords of the current voice
 should be shifted: the outer voice has @code{\shiftOff}, and the inner
@@ -1196,7 +1199,7 @@ voices have @code{\shiftOn}, @code{\shiftOnn}, etc.
 @cindex @code{\shiftOnnn}
 @code{\shiftOnnn}, 
 @cindex @code{\shiftOff}
-@code{\shiftOff}
+@code{\shiftOff}.
 
 
 
@@ -1218,14 +1221,14 @@ are handled. When LilyPond cannot cope, the @code{force-hshift}
 property of the @internalsref{NoteColumn} object and pitched rests can
 be used to override typesetting decisions.
 
-When using @code{merge-differently-headed} with upstem 8th or shorter
+When using @code{merge-differently-headed} with an upstem 8th or a shorter
 note, and a downstem half note, the 8th note gets the wrong offset.
 
 @node Beaming
 @section Beaming
 
 Beams are used to group short notes into chunks that are aligned with
-the metrum. They are inserted automatically in most cases.
+the metrum. They are inserted automatically in most cases:
 
 @lilypond[fragment,verbatim, relative=2]
 \time 2/4 c8 c c c \time 6/8 c c c c8. c16  c8
@@ -1249,11 +1252,11 @@ that differ from the defaults.
 In some cases it may be necessary to override the automatic beaming
 algorithm.  For example, the auto beamer 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{]}.
+point are marked with @code{[} and @code{]}:
 
 @lilypond[fragment,relative,verbatim]
   \context Staff {
-    r4 r8-[ g' a r8-] r8 g-[ | a-] r8
+    r4 r8[ g' a r8] r8 g[ | a] r8
   }
 @end lilypond
 
@@ -1267,8 +1270,8 @@ 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 f g a]
+    f8[ r16 \property Voice.stemLeftBeamCount = #1 f g a]
   }
 @end lilypond
 @cindex @code{stemRightBeamCount}
@@ -1278,15 +1281,15 @@ 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
 twiddling with @code{stemLeftBeamCount} and @code{stemRightBeamCount},
-but it take less typing.
+but it take less typing:
 
 
 @lilypond[relative=1,verbatim,noindent]
-        c16-[ c c c c c c c-]
+        c16[ c c c c c c c]
         \property Voice.subdivideBeams = ##t
-        c16-[ c c c c c c c-]
+        c16[ c c c c c c c]
         \property Score.beatLength = #(ly:make-moment 1 8)
-        c16-[ c c c c c c c-]
+        c16[ c c c c c c c]
 @end lilypond
 @cindex subdivideBeams
 
@@ -1294,6 +1297,12 @@ Kneed beams are inserted automatically, when a large gap is detected
 between the note heads.  This behavior can be tuned through the object
 property @code{auto-knee-gap}.
 
+Normally, line breaks are forbidden when beams cross bar lines.  This
+behavior can be changed by setting @code{allowBeamBreak}.
+
+@cindex @code{allowBeamBreak}
+@cindex beams and line breaks
+
 @cindex beams, kneed
 @cindex kneed beams
 @cindex auto-knee-gap
@@ -1302,10 +1311,10 @@ property @code{auto-knee-gap}.
 
 @refbugs
 
-@cindex hara kiri
+@cindex Frenched staves
+
+Automatically kneed beams cannot be used together with hidden staves.
 
-Automatically kneed beams cannot be used together with Hara Kiri
-staves.
 
 
 @menu
@@ -1371,7 +1380,7 @@ Since the duration of a quarter note is 1/4 of a whole note, it is
 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, automatic beams can only end on a dotted quarter note:
 @example
 \property Voice.autoBeamSettings \override
     #'(end * * * *) = #(ly:make-moment 3 8)
@@ -1409,22 +1418,29 @@ automatic beaming. This is done by setting @code{Voice.autoBeaming} to
 
 @refcommands
 
-@cindex @code{\autoBeamOff }
+@cindex @code{\autoBeamOff}
 @code{\autoBeamOff}, 
-@cindex @code{\autoBeamOn }
-@code{\autoBeamOn}
+@cindex @code{\autoBeamOn}
+@code{\autoBeamOn}.
 
 
 @refbugs
 
-It is not possible to specify beaming parameters for beams with mixed
-durations, that differ from the beaming parameters of all separate
-durations, i.e., you will have to specify manual beams to get:
+The rules for ending a beam depend on the shortest note in a beam.
+So, while it is possible to have different ending rules for eight
+beams and sixteenth beams, a beam that contains both eight and
+sixteenth notes will use the rules for the sixteenth beam.
+
+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[singleline,fragment,relative,noverbatim,quote]
   \property Voice.autoBeamSettings
   \override #'(end * * * *) = #(ly:make-moment 3 8)
-  \time 12/8 c'8 c c c16 c c c c c c-[ c c c-] c8 c c4
+  % 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
 @end lilypond
 It is not possible to specify beaming parameters that act differently in
 different parts of a measure. This means that it is not possible to use
@@ -1521,7 +1537,7 @@ rule is similar to @code{\defaultAccidentals}.
 @end lilypond
       Hence you should only use @code{\voiceAccidentals} 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
+used by one musician (e.g. a conductor) then you use
 @code{\modernVoiceAccidentals} or @code{\modernVoiceCautionaries}
 instead.
 
@@ -1531,7 +1547,7 @@ instead.
       century.
       The rule is  more complex than @code{\defaultAccidentals}.
       You get all the same accidentals, but temporary
-      accidentals also get cancelled in other octaves. Further more,
+      accidentals also get cancelled in other octaves. Furthermore,
       in the same octave, they also get cancelled in the following measure:
 @lilypond[singleline,fragment,verbatim]
       \modernAccidentals
@@ -1543,7 +1559,7 @@ instead.
      This rule is similar to @code{\modernAccidentals}, but the
      ``extra'' accidentals (the ones not typeset by
      @code{\defaultAccidentals}) are typeset as cautionary accidentals.
-     They are printed in reduced size or with parentheses.
+     They are printed in reduced size or with parentheses:
 @lilypond[singleline,fragment,verbatim]
       \modernCautionaries
       cis' c'' cis'2 | c'' c'
@@ -1627,30 +1643,30 @@ voices in the same staff share accidentals, but staves do not.
 
 @refcommands
 
-@cindex @code{\defaultAccidentals }
+@cindex @code{\defaultAccidentals}
 @code{\defaultAccidentals}, 
-@cindex @code{\voiceAccidentals }
+@cindex @code{\voiceAccidentals}
 @code{\voiceAccidentals}, 
-@cindex @code{\modernAccidentals }
+@cindex @code{\modernAccidentals}
 @code{\modernAccidentals}, 
-@cindex @code{\modernCautionaries }
+@cindex @code{\modernCautionaries}
 @code{\modernCautionaries}, 
-@cindex @code{\modernVoiceAccidentals }
+@cindex @code{\modernVoiceAccidentals}
 @code{\modernVoiceAccidentals}, 
-@cindex @code{\modernVoiceCautionaries }
+@cindex @code{\modernVoiceCautionaries}
 @code{\modernVoiceCautionaries}, 
-@cindex @code{\pianoAccidentals }
+@cindex @code{\pianoAccidentals}
 @code{\pianoAccidentals}, 
-@cindex @code{\pianoCautionaries }
+@cindex @code{\pianoCautionaries}
 @code{\pianoCautionaries}, 
-@cindex @code{\noResetKey }
+@cindex @code{\noResetKey}
 @code{\noResetKey}, 
-@cindex @code{\forgetAccidentals }
-@code{\forgetAccidentals}
+@cindex @code{\forgetAccidentals}
+@code{\forgetAccidentals}.
 
 @seealso
 
-@internalsref{Accidental_engraver}, @internalsref{Accidental},
+@internalsref{Accidental_engraver}, @internalsref{Accidental}, and
 @internalsref{AccidentalPlacement}.
 
 
@@ -1658,7 +1674,7 @@ voices in the same staff share accidentals, but staves do not.
 
 Currently the simultaneous notes are considered to be entered in
 sequential mode. This means that in a chord the accidentals are
-typeset as if the notes in the chord happened one at a time - in the
+typeset as if the notes in the chord happened once at a time - in the
 order in which they appear in the input file.
 
 This is only a problem when there are simultaneous notes whose
@@ -1702,8 +1718,8 @@ A slur indicates that notes are to be played bound or @emph{legato}.
 
 They are entered using parentheses:
 @lilypond[fragment,verbatim,center]
-  f'-( g'-)-( a'-) a'8-[ b'-(-] a'4 g'2 f'4-)
-  <<c' e'>>2-( <<b d'>>2-)
+  f'( g')( a') a'8[ b'(] a'4 g'2 f'4)
+  <<c' e'>>2( <<b d'>>2)
 @end lilypond
 
 
@@ -1715,14 +1731,14 @@ However, in some situations with beams, slurs may be attached to stem
 ends.  If you want to override this layout you can do this through the
 object property @code{attachment} of @internalsref{Slur} in
 @internalsref{Voice} context.  Its value is a pair of symbols, specifying
-the attachment type of the left and right end points.
+the attachment type of the left and right end points:
 
 @lilypond[fragment,relative,verbatim]
   \slurUp
   \property Voice.Stem \set #'length = #5.5
-  g'8-(g g4-)
+  g'8(g g4)
   \property Voice.Slur \set #'attachment = #'(stem . stem)
-  g8-( g g4-)
+  g8( g g4)
 @end lilypond
 
 If a slur would strike through a stem or beam, the slur will be moved
@@ -1731,28 +1747,28 @@ stems might look better:
 
 @lilypond[fragment,relative,verbatim]
   \stemUp \slurUp
-  d32-( d'4 d8..-)
+  d32( d'4 d8..)
   \property Voice.Slur \set #'attachment = #'(stem . stem)
-  d,32-( d'4 d8..-)
+  d,32( d'4 d8..)
 @end lilypond
 
 @refcommands
 
 
-@cindex @code{\slurUp   }
+@cindex @code{\slurUp}
 @code{\slurUp}, 
-@cindex @code{\slurDown }
+@cindex @code{\slurDown}
 @code{\slurDown}, 
-@cindex @code{\slurBoth }
+@cindex @code{\slurBoth}
 @code{\slurBoth}, 
-@cindex @code{\slurDotted }
+@cindex @code{\slurDotted}
 @code{\slurDotted}, 
-@cindex @code{\slurSolid }
-@code{\slurSolid}
+@cindex @code{\slurSolid}
+@code{\slurSolid}.
 
 @seealso
 
-@seeinternals{Slur}, @internalsref{SlurEvent}.
+@seeinternals{Slur}, and @internalsref{SlurEvent}.
 
 
 @refbugs
@@ -1772,10 +1788,10 @@ results are ugly.
 
 A phrasing slur (or phrasing mark) connects chords and is used to
 indicate a musical sentence. It is started using @code{\(} and @code{\)}
-respectively.
+respectively:
 
 @lilypond[fragment,verbatim,center,relative]
-  \time 6/4 c'-\(  d-( e-) f-( e-)  d-\) 
+  \time 6/4 c'-\(  d( e) f( e)  d-\) 
 @end lilypond
 
 Typographically, the phrasing slur behaves almost exactly like a
@@ -1789,16 +1805,16 @@ will only affect normal slurs and not phrasing slurs.
 
 @refcommands
 
-@cindex @code{\phrasingSlurUp   }
+@cindex @code{\phrasingSlurUp}
 @code{\phrasingSlurUp}, 
-@cindex @code{\phrasingSlurDown }
+@cindex @code{\phrasingSlurDown}
 @code{\phrasingSlurDown}, 
-@cindex @code{\phrasingSlurBoth }
+@cindex @code{\phrasingSlurBoth}
 @code{\phrasingSlurBoth}, 
 
 @seealso
 
-See also @internalsref{PhrasingSlur},
+See also @internalsref{PhrasingSlur}, and
 @internalsref{PhrasingSlurEvent}.
 
 @refbugs
@@ -1809,7 +1825,7 @@ slurs. Putting phrasing slurs over rests leads to spurious warnings.
 @node Breath marks
 @subsection Breath marks
 
-Breath marks are entered using @code{\breathe}.
+Breath marks are entered using @code{\breathe}:
 
 
 @lilypond[fragment,relative,verbatim]
@@ -1828,7 +1844,7 @@ d4
 
 @seealso 
 
-@internalsref{BreathingSign}, @internalsref{BreathingSignEvent},
+@internalsref{BreathingSign}, @internalsref{BreathingSignEvent}, and
 @inputfileref{input/regression,breathing-sign.ly}.
 
 
@@ -1845,7 +1861,7 @@ Metronome settings can be entered as follows:
 @end example
 
 In the MIDI output, they are interpreted as a tempo change, and in the
-paper output, a metronome marking is printed
+paper output, a metronome marking is printed:
 @cindex @code{\tempo}
 @lilypond[fragment,verbatim]
   \tempo 8.=120 c''1
@@ -1853,7 +1869,7 @@ paper output, a metronome marking is printed
 
 @seealso
 
-@internalsref{TempoEvent}
+@internalsref{MetronomeChangeEvent}.
   
 
 
@@ -1868,7 +1884,7 @@ lines.  You can create such texts using text spanners: attach
 start and ending note of the spanner. 
 
 The string to be printed, as well as the style, is set through object
-properties.
+properties:
 
 @lilypond[fragment,relative,verbatim]
  \relative c' {  c1 
@@ -1881,7 +1897,8 @@ properties.
 @seealso
 
 @internalsref{TextSpanEvent},
-@internalsref{TextSpanner}, @inputfileref{input/regression,text-spanner.ly}.
+@internalsref{TextSpanner}, and
+@inputfileref{input/regression,text-spanner.ly}.
 
 
 @node Analysis brackets
@@ -1895,7 +1912,7 @@ Brackets are used in musical analysis to indicate structure in musical
 pieces. LilyPond supports a simple form of nested horizontal brackets.
 To use this, add the @internalsref{Horizontal_bracket_engraver} to
 @internalsref{Staff} context.  A bracket is started with
-@code{\startGroup} and closed with @code{\stopGroup}
+@code{\startGroup} and closed with @code{\stopGroup}:
 
 @lilypond[singleline,verbatim]
 \score { \notes \relative c'' {  
@@ -1911,7 +1928,7 @@ To use this, add the @internalsref{Horizontal_bracket_engraver} to
 
 @seealso
 
-@internalsref{HorizontalBracket}, @internalsref{NoteGroupingEvent},
+@internalsref{HorizontalBracket}, @internalsref{NoteGroupingEvent}, and
 @inputfileref{input/regression,note-group-bracket.ly}. 
 
 
@@ -1926,10 +1943,14 @@ To use this, add the @internalsref{Horizontal_bracket_engraver} to
 A variety of symbols can appear above and below notes to indicate
 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.
+articulation. They are demonstrated here:
 
 @lilypondfile[notexidoc]{script-abbreviations.ly}
 
+The meanings of these shorthands can be changed: see
+@file{ly/script-init.ly} for examples.
+
+
 The script is automatically placed, but if you need to force
 directions, you can use @code{_} to force them down, or @code{^} to
 put them up:
@@ -1937,12 +1958,9 @@ put them up:
   c''4^^ c''4_^
 @end lilypond
 
-
-
-
 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{_}.
+can be forced up or down using @code{^} and @code{_}:
 
 @cindex accent
 @cindex marcato
@@ -1978,16 +1996,16 @@ can be forced up or down using @code{^} and @code{_}.
 
 @refcommands
 
-@cindex @code{\scriptUp  }
+@cindex @code{\scriptUp}
 @code{\scriptUp}, 
-@cindex @code{\scriptDown }
+@cindex @code{\scriptDown}
 @code{\scriptDown}, 
 @cindex @code{\scriptBoth}
-@code{\scriptBoth}
+@code{\scriptBoth}.
 
 @seealso
 
-@internalsref{ScriptEvent}, @internalsref{Script}.
+@internalsref{ScriptEvent}, and @internalsref{Script}.
 
 @refbugs
 
@@ -2019,19 +2037,19 @@ For finger changes, use markup texts:
 You can use the thumb-script to indicate that a note should be
 played with your thumb (used in cello music):
 
-@lilypond[verbatim, singleline, fragmnt]
-      <<a' a''-3>>8-(_\thumb-[ <<b' b''-3>>-)_\thumb
-      <<c'' c'''-3>>-(_\thumb <<d'' d'''-3>>-)_\thumb-]
+@lilypond[verbatim, singleline, fragment]
+      <<a' a''-3>>8(_\thumb[ <<b' b''-3>>)_\thumb
+      <<c'' c'''-3>>(_\thumb <<d'' d'''-3>>)_\thumb]
 @end lilypond
 
 Fingerings for chords can also be added to individual notes
-of the chord by adding them after the pitches
+of the chord by adding them after the pitches:
 @lilypond[verbatim,singleline,fragment,relative=1]
         << c-1  e-2 g-3 b-5 >> 4
 @end lilypond
 
 Setting @code{fingerHorizontalDirection} will put the fingerings next
-to the note head.
+to the note head:
 
 @lilypond[verbatim,singleline,fragment,relative=1]
        \property Voice.fingerHorizontalDirection = #LEFT
@@ -2042,7 +2060,7 @@ to the note head.
         
 @seealso
 
-@internalsref{FingerEvent} and @internalsref{Fingering}.
+@internalsref{FingerEvent}, and @internalsref{Fingering}.
 
 
 @menu
@@ -2060,7 +2078,7 @@ It is possible to place arbitrary strings of text or markup text (see
 @ref{Text markup}) above or below notes by using a string:
 @code{c^"text"}.  By default, these indications do not influence the
 note spacing, but by using the command @code{\fatText}, the widths
-will be taken into account.
+will be taken into account:
 @c
 @lilypond[fragment,singleline,verbatim] \relative c' {
 c4^"longtext" \fatText c4_"longlongtext" c4 }
@@ -2073,7 +2091,7 @@ longer be computed.
 
 @seealso
 
-@internalsref{TextScriptEvent}, @internalsref{TextScript},
+@internalsref{TextScriptEvent}, @internalsref{TextScript}, and
 @ref{Text markup}.
 
 
@@ -2081,30 +2099,30 @@ longer be computed.
 @node Grace notes
 @subsection Grace notes
 
+
+@c should have blurb about accaciatura / appogiatura
+
 @cindex @code{\grace}
 @cindex ornaments
 @cindex grace notes
 
-Grace notes are ornaments that are written out
-
+Grace notes are ornaments that are written out, like accaciatura and
+appogiatura notes.
 @lilypond[relative=2,verbatim,fragment] c4 \grace c16 c4 \grace {
 [c16 d16] } c4
 @end lilypond
 
-In normal notation, grace notes take up no logical
-time in a measure. Such an idea is practical for normal notation, but
-is not strict enough to put it into a program. The model that LilyPond
-uses for grace notes internally is that all timing is done in two
-steps:
-
-Every point in musical time consists of two rational numbers: one
-denotes the logical time, one denotes the grace timing. The above
-example is shown here with timing tuples.
+From the point of view of typesetting, their characteristic is that
+grace notes take up take up no logical time in a measure.  Internally,
+timing for grace notes is done using a second time. Every point in
+musical time consists of two rational numbers: one denotes the logical
+time, one denotes the grace timing. The above example is shown here
+with timing tuples:
 
 @lilypond[]
 \score { \notes \relative c''{ 
   c4^"(0,0)"  \grace c16_" "_"(1/4,-1/16)"  c4^"(1/4,0)"  \grace {
-  c16_"(2/4,-1/8)"-[  d16^"(2/4,-1/16)" ] } c4_" "_"(2/4,0)"
+  c16_"(2/4,-1/8)"[  d16^"(2/4,-1/16)" ] } c4_" "_"(2/4,0)"
   }
 \paper {  linewidth = 12.\cm }
 }
@@ -2113,32 +2131,37 @@ example is shown here with timing tuples.
 
 The placement of grace notes is synchronized between different staves.
 In the following example, there are two sixteenth graces notes for
-every eighth grace note.
+every eighth grace note:
 
 @lilypond[relative=2,verbatim,fragment] 
-< \context Staff = SA { e4 \grace { c16-[ d e f-] } e4 }
-  \context Staff = SB { c'4 \grace { g8-[ b-] } c4 } >
+< \context Staff = SA { e4 \grace { c16[ d e f] } e4 }
+  \context Staff = SB { c'4 \grace { g8[ b] } c4 } >
 @end lilypond
 
 
 Unbeamed eighth notes and shorter by default have a slash through the
-stem. This can be controlled with object property @code{stroke-style} of
-@internalsref{Stem}. For proper  matching of override and reverts of
-such properties, it is necessary to use a Scheme function.
+stem. These notes are called accaciaturas, and should generally be
+played as short as possible. An appogiatura takes a fixed fraction of
+the main note, is and denoted without a slash. 
 
-The following fragment overrides the default formatting Grace style stems.
+Such slashless notes are obtained by setting the object property
+@code{stroke-style} of the @internalsref{Stem} object. For proper
+matching of override and reverts of such properties, it is necessary
+to use a Scheme function.
+
+The following fragment overrides the default formatting Grace style stems:
 @example
   #(add-to-grace-init "Voice" 'Stem  'stroke-style '())
 @end example
 
-The @code{\override} is carefully matched with a @code{\revert}.
+The @code{\override} is carefully matched with a @code{\revert}:
 
 @cindex slash
 @cindex grace slash
 
 @lilypond[fragment,verbatim]
 \relative c'' \context Voice {
-  \grace c8 c4 \grace { c16-[ c16-] } c4
+  \grace c8 c4 \grace { c16[ c16] } c4
   \grace { 
     \property Voice.Stem \override #'stroke-style = #'() 
     c16 
@@ -2152,7 +2175,7 @@ is to put the grace notes before a phantom ``space note'', e.g.
 @lilypond[fragment,verbatim, relative=2]
 \context Voice {
     < { d1^\trill ( }
-     { s2 \grace { c16-[ d-] } } >
+     { s2 \grace { c16[ d] } } >
    )c4
 }
 @end lilypond
@@ -2173,14 +2196,14 @@ second bars in this example:
 \relative c'' \context Voice {
     \slurUp
     \grace {
-        a4-( }
-    ) a4 a4-( a2-)
+        a4( }
+    ) a4 a4( a2)
     \slurBoth
 
     \grace {
         \slurUp
-        a4-( }
-    ) a4 a4-( a2-)
+        a4( }
+    ) a4 a4( a2)
     \slurBoth
 }
 @end lilypond
@@ -2188,7 +2211,7 @@ second bars in this example:
 
 @seealso
 
-@internalsref{GraceMusic},
+@internalsref{GraceMusic}.
 
 @refbugs
 
@@ -2196,11 +2219,11 @@ Grace notes cannot be used in the smallest size (@file{paper11.ly}).
 
 A score that starts with an @code{\grace} section needs an explicit
 @code{\context Voice} declaration, otherwise the main note and grace
-note end up on different staffs.
+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
-care when you mix staves with grace notes and staves without, for example:
+care when you mix staves with grace notes and staves without, for example,
 
 @lilypond[relative=2,verbatim,fragment]
 < \context Staff = SA { e4 \bar "|:" \grace c16 d4 }
@@ -2236,7 +2259,7 @@ a note:
 
 @seealso
 
-@internalsref{Glissando}, @internalsref{GlissandoEvent}.
+@internalsref{Glissando}, and @internalsref{GlissandoEvent}.
 
 
 @refbugs
@@ -2269,10 +2292,10 @@ Additional texts (such as @emph{gliss.}) is not supported.
 
 
 Absolute dynamic marks are specified using an variable after a
-note: @code{c4-\ff}.  The available dynamic marks are: @code{\ppp},
+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}.
+@code{\sp}, @code{\spp}, @code{\sfz}, and @code{\rfz}:
 
 @lilypond[verbatim,singleline,fragment,relative]
   c'-\ppp c-\pp c -\p c-\mp c-\mf c-\f c-\ff c-\fff
@@ -2292,14 +2315,14 @@ note: @code{c4-\ff}.  The available dynamic marks are: @code{\ppp},
 A crescendo mark is started with @code{\<} and terminated with
 @code{\!}. A decrescendo is started with @code{\>} and also terminated
 with @code{\!}.  Because these marks are bound to notes, if you must
-use spacer notes if multiple marks during one note are needed.
+use spacer notes if multiple marks during one note are needed:
 
 @lilypond[fragment,verbatim,center,quote]
   c''-\< c''-\!   d''-\decr e''-\rced 
   < f''1 { s4 s4-\< s4-\! \>  s4-\! } >
 @end lilypond
 This may give rise to very short hairpins. Use @code{minimum-length}
-in @internalsref{Voice}.@internalsref{HairPin} to lengthen them, for
+in @internalsref{Voice}.@internalsref{Hairpin} to lengthen them, for
 example:
 
 @example
@@ -2330,27 +2353,26 @@ You can also supply your own texts:
 
 @refcommands
 
-@cindex @code{\dynamicUp  }
+@cindex @code{\dynamicUp}
 @code{\dynamicUp}, 
-@cindex @code{\dynamicDown }
+@cindex @code{\dynamicDown}
 @code{\dynamicDown}, 
-@cindex @code{\dynamicBoth }
-@code{\dynamicBoth}
+@cindex @code{\dynamicBoth}
+@code{\dynamicBoth}.
 
 @cindex direction, of dynamics
 
 @seealso
 
-@internalsref{CrescendoEvent}, @internalsref{DecrescendoEvent},
+@internalsref{CrescendoEvent}, @internalsref{DecrescendoEvent}, and
 @internalsref{AbsoluteDynamicEvent}.
 
 Dynamics are objects of @internalsref{DynamicText} and
 @internalsref{Hairpin}. Vertical positioning of these symbols is
 handled by the @internalsref{DynamicLineSpanner} object.
 
-If you want to adjust padding or vertical direction of the dynamics,
-you must set properties for the @internalsref{DynamicLineSpanner}
-object.
+If you want to adjust padding or vertical direction of the dynamics, you 
+must set properties for the @internalsref{DynamicLineSpanner} object.
 
 
 @node Repeats
@@ -2494,16 +2516,16 @@ command can be
 
 @table @asis
 @item the symbol @code{start-repeat},
-  which prints a @code{|:} bar line.
-@item The symbol @code{end-repeat},
-  which prints a @code{:|} bar line
-@item The list @code{(volta @var{text})}
-  which prints a volta bracket saying @var{text}. The text can be specified as
+  which prints a @code{|:} bar line,
+@item the symbol @code{end-repeat},
+  which prints a @code{:|} bar line,
+@item the list @code{(volta @var{text})},
+  which prints a volta bracket saying @var{text}: The text can be specified as
 a text string or as a markup text, see @ref{Text markup}. Do not
 forget to change the font, as the default number font does not contain
-alphabetic characters.
-@item The list @code{(volta #f)}, which 
-  stops a running volta bracket
+alphabetic characters. Or,
+@item the list @code{(volta #f)}, which 
+  stops a running volta bracket:
 @end table
 
 @lilypond[verbatim, fragment]
@@ -2519,7 +2541,7 @@ alphabetic characters.
 
 @internalsref{VoltaBracket}, @internalsref{RepeatedMusic},
 @internalsref{VoltaRepeatedMusic},
-@internalsref{UnfoldedRepeatedMusic}
+@internalsref{UnfoldedRepeatedMusic}, and
 @internalsref{FoldedRepeatedMusic}.
 
 @node Tremolo repeats
@@ -2527,7 +2549,7 @@ alphabetic characters.
 @cindex tremolo beams
 
 To place tremolo marks between notes, use @code{\repeat} with tremolo
-style.  
+style:
 @lilypond[verbatim,center,singleline]
 \score { 
   \context Voice \notes\relative c' {
@@ -2542,7 +2564,7 @@ style.
 @seealso
 
 Tremolo beams are @internalsref{Beam} objects. Single stem tremolos
-are @internalsref{StemTremolo}.  The music expression is
+are @internalsref{StemTremolo}s.  The music expression is
 @internalsref{TremoloEvent}.
 
 
@@ -2560,7 +2582,7 @@ 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{Voice.tremoloFlags}) is used:
 
 @lilypond[verbatim,fragment,center]
   c'2:8 c':32 | c': c': |
@@ -2582,7 +2604,7 @@ Tremolos in this style do not carry over into the MIDI output.
 In the @code{percent} style, a note pattern can be repeated. It is
 printed once, and then the pattern is replaced with a special sign.
 Patterns of a one and two measures are replaced by percent-like signs,
-patterns that divide the measure length are replaced by slashes.
+patterns that divide the measure length are replaced by slashes:
 
 @lilypond[verbatim,singleline]
  \context Voice { \repeat  "percent" 4  { c'4 }
@@ -2633,7 +2655,7 @@ functions. The system is based on the general MIDI drum-pitches.
 Include @file{drumpitch-init.ly} to use drum pitches. This file
 defines the pitches from the Scheme variable @code{drum-pitch-names},
 the definition of which can be read in @file{scm/drums.scm}.  Each
-piece of percussion has a full name and an abbreviated name, and both
+piece of percussion has a full name and an abbreviated name, and either
 the full name or the abbreviation may be used in input files.
 
 To typeset the music on a staff apply the function @code{drums->paper}
@@ -2660,7 +2682,7 @@ In the above example the music was transformed using the list @code{'drums}.
 Currently the following lists are defined in @file{scm/drums.scm}:
 @table @code
 @item 'drums
-To typeset a typical drum kit on a five-line staff.
+to typeset a typical drum kit on a five-line staff:
 
 @lilypond[noindent]
 \include "drumpitch-init.ly"
@@ -2693,14 +2715,14 @@ mus = \notes  { cymc cyms cymr hh hhc hho hhho hhp cb hc
 @end lilypond
 
 The drum scheme supports six different toms.  When there fewer toms, simply
-select the toms that produce the desired result, i.e., to get toms on
+select the toms that produce the desired result, i.e. to get toms on
 the three middle lines you use @code{tommh}, @code{tomml} and
 @code{tomfh}.
 
 Because general MIDI does not contain rimshots the sidestick is used
 for this purpose instead.
 @item 'timbales
-To typeset timbales on a two line staff.
+to typeset timbales on a two line staff:
 
 @lilypond[singleline]
 \include "drumpitch-init.ly"
@@ -2732,7 +2754,7 @@ mus = \notes  { timh ssh timl ssl cb s16 }
 }
 @end lilypond
 @item 'congas
-To typeset congas on a two line staff.
+to typeset congas on a two line staff:
 
 @lilypond[singleline]
 \include "drumpitch-init.ly"
@@ -2763,7 +2785,7 @@ mus = \notes  { cgh cgho cghm ssh cgl cglo cglm ssl s16 }
 }
 @end lilypond
 @item 'bongos
-To typeset bongos on a two line staff.
+to typeset bongos on a two line staff:
 
 @lilypond[singleline]
 \include "drumpitch-init.ly"
@@ -2794,7 +2816,7 @@ mus = \notes  { boh boho bohm ssh bol bolo bolm ssl s16 }
 }
 @end lilypond
 @item 'percussion
-To typeset all kinds of simple percussion on one line staves.
+to typeset all kinds of simple percussion on one line staves:
 @lilypond[singleline]
 \include "drumpitch-init.ly"
 nam = \lyrics { tri trio trim gui guis guil cb cl tamb cab mar hc }
@@ -2851,15 +2873,16 @@ To use a modified existing list, one can prepend modifications to the
 the existing list:
 
 @example
-#(set-drum-kit mydrums (append `(
+#(set-drum-kit 'mydrums (append `(
    (bassdrum default #f ,(ly:make-pitch -1 2 0))
    (lowtom   diamond #f ,(ly:make-pitch -1 6 0))
 ) (get-drum-kit 'drums)))
 @end example
 
-The file @file{drumpitch-init.ly} replaces the normal pitch names, so
-you have to reinclude @file{nederlands.ly} after the
-drum-pattern-definitions to enter normal notes.
+You can easily combine percussion notation with pitched notation.
+Indeed, the file @file{drumpitch-init.ly} replaces the normal pitch
+names, so you will have to reinclude @file{nederlands.ly} after the
+drum-pattern-definitions to enter normal notes:
 @c
 @lilypond[singleline,verbatim]
 \include "drumpitch-init.ly"
@@ -2939,7 +2962,7 @@ it reaches the stem in the upper stave, or vice versa. An example is
 included with the distribution as @inputfileref{input/test,stem-cross-staff.ly}.
 
 Dynamics are not centered, but kludges do exist. See
-@inputfileref{input/templates,piano-dynamics.ly}.
+@inputfileref{input/template,piano-dynamics.ly}.
 
 @cindex cross staff stem
 @cindex stem, cross staff
@@ -2980,6 +3003,10 @@ In this example, spacer rests are used to prevent the bottom staff from
 terminating too soon.
 
 
+@seealso
+
+@internalsref{AutoChangeMusic}.
+
 @refbugs
 
 The staff switches often do not end up in optimal places. For high
@@ -3017,7 +3044,7 @@ piano has three pedals, sustain, una corda, and sostenuto.
 Piano pedal instruction can be expressed by attaching
 @code{\sustainDown}, @code{\sustainUp}, @code{\unaCorda},
 @code{\treCorde}, @code{\sostenutoDown} and @code{\sostenutoUp} to a
-note or chord.
+note or chord:
 
 @lilypond[fragment,verbatim]
   c'4-\sustainDown c'4-\sustainUp
@@ -3058,9 +3085,9 @@ c''4-\sostenutoDown d''4 e''4 c'4 f'4 g'4 a'4-\sostenutoUp
 
 For fine-tuning of the appearance of a pedal bracket, the properties
 @code{edge-width}, @code{edge-height}, and @code{shorten-pair} of
-@code{PianoPedalBracket} objects (see the detailed documentation of
-@internalsref{PianoPedalBracket}) can be modified.  For example, the bracket
-may be extended to the end of the note head.
+@code{PianoPedalBracket} objects (see the detailed documentation of
+@internalsref{PianoPedalBracket},) can be modified.  For example, the bracket
+may be extended to the end of the note head:
 
 @lilypond[fragment,verbatim]
 \property Staff.PianoPedalBracket \override
@@ -3077,7 +3104,7 @@ f'4 g'4 a'4-\sostenutoUp
 @cindex @code{\arpeggio}
 
 You can specify an arpeggio sign on a chord by attaching an
-@code{\arpeggio} to a chord.
+@code{\arpeggio} to a chord:
 
 
 @lilypond[fragment,relative,verbatim]
@@ -3086,7 +3113,7 @@ You can specify an arpeggio sign on a chord by attaching an
 
 When an arpeggio crosses staves, you attach an arpeggio to the chords
 in both staves, and set
-@internalsref{PianoStaff}.@code{connectArpeggios}.
+@internalsref{PianoStaff}.@code{connectArpeggios}:
 
 @lilypond[fragment,relative,verbatim]
   \context PianoStaff <
@@ -3098,7 +3125,7 @@ in both staves, and set
 
 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}.
+@code{arpeggio-direction}:
 
 @lilypond[fragment,relative,verbatim]
   \context Voice {
@@ -3113,7 +3140,7 @@ 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.
+@code{\arpeggio} statements within the chords as before:
 
 @lilypond[fragment,relative,verbatim]
     \property PianoStaff.Arpeggio \override
@@ -3123,10 +3150,10 @@ arpeggiate the chord. To draw these brackets, set the
 
 @refcommands
 
-@cindex @code{\arpeggioBracket }
+@cindex @code{\arpeggioBracket}
 @code{\arpeggioBracket}, 
 @cindex @code{\arpeggio}
-@code{\arpeggio}
+@code{\arpeggio}.
 
 @seealso
 
@@ -3169,10 +3196,10 @@ The associated object is @internalsref{VoiceFollower}.
 
 @refcommands
 
-@cindex @code{\showStaffSwitch }
+@cindex @code{\showStaffSwitch}
 @code{\showStaffSwitch}, 
-@cindex @code{\hideStaffSwitch }
-@code{\hideStaffSwitch}
+@cindex @code{\hideStaffSwitch}
+@code{\hideStaffSwitch}.
 
 
 @node Vocal music
@@ -3213,7 +3240,7 @@ combination of a backslash followed by one of @code{`}, @code{'},
 Subsequent characters of a word can be any character that is not a digit
 and not white space.  One important consequence of this is that a word
 can end with @code{@}}. The following example is usually a bug. The
-syllable includes a @code{@}}, and hence the opening brace is not balanced.
+syllable includes a @code{@}}, and hence the opening brace is not balanced:
 @example
   \lyrics @{ twinkle@}
 @end example
@@ -3262,7 +3289,7 @@ next one. Such a line is called an extender line, and it is entered as
 
 @seealso
 
-@internalsref{LyricEvent}, @internalsref{HyphenEvent},
+@internalsref{LyricEvent}, @internalsref{HyphenEvent}, and
 @internalsref{ExtenderEvent}.
 
 @refbugs
@@ -3272,8 +3299,7 @@ The definition of lyrics mode is too complex.
 @node The Lyrics context
 @subsection  The Lyrics context
 
-Lyrics are printed by interpreting them in @internalsref{Lyrics}
-context:
+Lyrics are printed by interpreting them in @internalsref{Lyrics} context:
 @example
  \context Lyrics \lyrics @dots{}
 @end example
@@ -3286,7 +3312,7 @@ This will place the lyrics according to the durations that were
 entered. The lyrics can also be aligned under a given melody
 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{\addlyrics} expression
+melody and the lyrics with the @code{\addlyrics} expression:
 @example
 \addlyrics
   \notes @dots{}
@@ -3297,7 +3323,7 @@ melody and the lyrics with the @code{\addlyrics} expression
 
 Normally, this will put the lyrics below the staff. For different or
 more complex orderings, the best way is to setup the hierarchy of
-staffs and lyrics first, e.g.
+staves and lyrics first, e.g.
 @example
 \context ChoirStaff \notes <
   \context Lyrics = LA @{ s1 @}
@@ -3326,12 +3352,12 @@ putting both together, you would get
 @cindex choral score
 
 A complete example of a SATB score setup is in the file
-@inputfileref{input/template,satb}.
+@inputfileref{input/template,satb.ly}.
 
 @seealso
 
-@internalsref{LyricCombineMusic}, @internalsref{Lyrics},
-@inputfileref{input/template,satb}.
+@internalsref{LyricCombineMusic}, @internalsref{Lyrics}, and
+@inputfileref{input/template,satb.ly}.
 
 @refbugs
 
@@ -3351,7 +3377,7 @@ groups of syllables should be aligned around punctuation.  This can be
 done automatically when corresponding lyric lines and melodies are
 marked.
 
-To this end, give the @internalsref{Voice} context an identity,
+To this end, give the @internalsref{Voice} context an identity:
 @example
 \context Voice = duet @{
      \time 3/4
@@ -3361,7 +3387,7 @@ To this end, give the @internalsref{Voice} context an identity,
 Then set the @internalsref{LyricsVoice} 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{LyricsVoices} are marked @code{duet-1} and @code{duet-2}.
+@internalsref{LyricsVoice}s are marked @code{duet-1} and @code{duet-2}:
 @example
   \context LyricsVoice = "duet-1" @{
     Hi, my name is bert. @}
@@ -3372,7 +3398,7 @@ The convention for naming @internalsref{LyricsVoice} and
 @internalsref{Voice} must also be used to get melismata correct in
 conjunction with rests.
 
-The complete example is shown here.
+The complete example is shown here:
 @lilypond[singleline,verbatim]
 \score {
 \addlyrics
@@ -3392,7 +3418,7 @@ The complete example is shown here.
 Stanza numbers, or the names of the singers can be added by setting
 @code{LyricsVoice.Stanza} (for the first system) and
 @code{LyricsVoice.stz} for the following systems.  Notice how dots are
-surrounded with spaces in @code{\lyrics} mode.
+surrounded with spaces in @code{\lyrics} mode:
 
 @example
     \property LyricsVoice . stanza = "Bert"
@@ -3446,7 +3472,7 @@ 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
 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 currently only supports the graphical ambitus notation.
+staff.  LilyPond currently only supports the graphical ambitus notation.
 
 To apply, add the @internalsref{Ambitus_engraver} to the
 @internalsref{Voice} context, i.e.
@@ -3490,7 +3516,7 @@ lower = \notes \relative c {
 
 @seealso
 
-@internalsref{Ambitus}, @inputfileref{input/regression,ambitus.ly}.
+@internalsref{Ambitus}, and @inputfileref{input/regression,ambitus.ly}.
 
 @node Tablatures
 @section Tablatures
@@ -3514,7 +3540,7 @@ followed by a number, e.g. @code{c4\3} for a C quarter on the third
 string. By default, string 1 is the highest one, and the tuning
 defaults to the standard guitar tuning (with 6 strings).  The notes
 are printed as tablature, by using @internalsref{TabStaff} and
-@internalsref{TabVoice} contexts.
+@internalsref{TabVoice} contexts:
 
 @lilypond[fragment,verbatim]
 \notes \context TabStaff  {
@@ -3525,7 +3551,7 @@ are printed as tablature, by using @internalsref{TabStaff} and
 
 When no string is specified, the first string that does not give a
 fret number less than @code{minimumFret} is selected. The default
-value for @code{minimumFret} is 0.
+value for @code{minimumFret} is 0:
 
 
 @example
@@ -3575,8 +3601,8 @@ a Scheme list with one integer number for each string, the number
 being the pitch (measured in semitones relative to central 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
-g.
+by default middle C, in string order. Thus, the notes are e, a, d, and
+g:
 
 @lilypond[fragment,verbatim]
   \context TabStaff <
@@ -3595,8 +3621,7 @@ It is possible to change the Scheme function to format the tablature
 note text. The default is @code{fret-number-tablature-format}, which
 uses the fret number. For instruments that do not use this notation,
 you can create a special tablature formatting function. This function
-takes three argument: the string number, the string tuning and the
-note pitch.
+takes three argument: string number, string tuning and note pitch.
 
 @refbugs
 
@@ -3612,7 +3637,7 @@ implemented yet.
 LilyPond has support for both printing chord names.  Chords may be
 entered in musical chord notation, i.e. @code{<< .. >>}, but they can
 also be entered by name. Internally, the chords are represented as a
-set of pitches, so they can be transposed.
+set of pitches, so they can be transposed:
 
 
 @lilypond[verbatim,singleline]
@@ -3648,7 +3673,7 @@ an inversion.
 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, for example,
+like a common pitch:
 @lilypond[fragment,verbatim,quote, relative=1]
 \chords { es4.  d8 c2 }
 @end lilypond
@@ -3656,14 +3681,14 @@ like a common pitch, for example,
 @cindex chord mode
 
 Other chords may be entered by suffixing a colon, and introducing a
-modifier, and optionally, a number, for example
+modifier, and optionally, a number:
 @c
 @lilypond[fragment,verbatim,quote]
 \chords { e1:m e1:7 e1:m7  }
 @end lilypond
 The first number following the root is taken to be the `type' of the
 chord, thirds are added to the root until it reaches the specified
-number, for example.
+number:
 @lilypond[fragment,verbatim]
  \chords { c:3 c:5 c:6 c:7 c:8 c:9 c:10 c:11 }
 @end lilypond
@@ -3674,30 +3699,30 @@ number, for example.
 
 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. For example
+the colon, and are separated by dots:
 @c
 @lilypond[verbatim,fragment,quote]
   \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, for example:
+to the number:
 @lilypond[verbatim,fragment,quote]
   \chords { c:7+ c:5+.3-  c:3-.5-.7- }
 @end lilypond
 Removals are specified similarly, and are introduced by a caret.  They
-must come after the additions.
+must come after the additions:
 @lilypond[verbatim,fragment]
   \chords { c^3 c:7^5 c:9^3.5 }
 @end lilypond
 
 Modifiers can be used to change pitches. The following modifiers are
-supported
+supported:
 @table @code
 @item m
   is the minor chord. This modifier lowers the 3rd and (if present) the 7th step.
 @item dim
   is the   diminished chord. This modifier lowers the 3rd, 5th and (if present)
-  the 7th step 
+  the 7th step.
 @item aug
   is the augmented chord. This modifier raises the 5th step.
 @item maj
@@ -3707,7 +3732,7 @@ supported
 step. Append either @code{2} or @code{4} to add the 2nd or 4th step to
 the chord.
 @end table
-Modifiers can be mixed with additions
+Modifiers can be mixed with additions:
 @lilypond[verbatim,fragment]
   \chords { c:sus4 c:7sus4 c:dim7 c:m6 } 
 @end lilypond
@@ -3719,9 +3744,9 @@ Modifiers can be mixed with additions.
 @cindex @code{sus}
 @cindex @code{m}
 
-Since the unaltered 11 does sound well when combined with the
-unaltered 3, the 11 is removed in this case, unless it is added
-explicitly). For example,
+Since an unaltered 11 does not sound good when combined with an
+unaltered 13, the 11 is removed in this case (, unless it is added
+explicitly):
 @lilypond[fragment,verbatim]
   \chords { c:13 c:13.11 c:m13 }
 @end lilypond 
@@ -3730,7 +3755,7 @@ explicitly). For example,
 
 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
+@code{/}@var{pitch} to the chord:
 @lilypond[fragment,verbatim,center]
    \chords { c1 c/g c/f }
 @end lilypond 
@@ -3754,7 +3779,7 @@ of the commands continue to work, for example, @code{r} and
 
 Each step can only be present in a chord once.  The following
 simply produces the augmented chord, since @code{5+} is interpreted
-last.
+last:
 @cindex clusters
 @lilypond[verbatim,fragment]
   \chords { c:5.5-.5+ }
@@ -3768,9 +3793,9 @@ last.
 @cindex chord names
 @cindex chords
 
-For displaying printed chord names, use the @internalsref{ChordNames}
-context.  The chords may be entered either using the notation
-described above, or directly using @code{<<} and @code{>>}.
+For displaying printed chord names, use the @internalsref{ChordNames} context.
+The chords may be entered either using the notation
+described above, or directly using @code{<<} and @code{>>}:
 
 @lilypond[verbatim,singleline]
 scheme = \notes {
@@ -3787,7 +3812,7 @@ scheme = \notes {
 You can make the chord changes stand out by setting
 @internalsref{ChordNames}.@code{chordChanges} to true.  This will only
 display chord names when there is a change in the chords scheme and at
-the start of a new line.
+the start of a new line:
 
 @lilypond[verbatim, linewidth=9cm]
 scheme = \chords {
@@ -3804,7 +3829,7 @@ scheme = \chords {
 @end lilypond
 
 The default chord name layout is a system for Jazz music, proposed by
-Klaus Ignatzek (See @ref{Literature}).  It can be tuned through the
+Klaus Ignatzek (see @ref{Literature}).  It can be tuned through the
 following properties:
 
 @table @code
@@ -3866,10 +3891,10 @@ chart}.  Turning on these styles is described in the input file
 
 @refcommands
 
-@cindex @code{\germanChords }
+@cindex @code{\germanChords}
 @code{\germanChords}, 
-@cindex @code{\semiGermanChords }
-@code{\semiGermanChords}
+@cindex @code{\semiGermanChords}
+@code{\semiGermanChords}.
 
 
 
@@ -3880,7 +3905,7 @@ chart}.  Turning on these styles is described in the input file
 @inputfileref{input/regression,chord-name-exceptions.ly},
 @inputfileref{input/test,chord-names-jazz.ly},
 @inputfileref{input/test,chord-names-german.ly},
-@file{scm/chords-ignatzek.scm}, @file{scm/chord-entry.scm}
+@file{scm/chords-ignatzek.scm}, and @file{scm/chord-entry.scm}.
 
 
 @refbugs
@@ -3912,14 +3937,14 @@ some common problems in orchestral music.
 * Transpose::                   
 * Multi measure rests::         
 * Automatic part combining::    
-* Frenched scores::             
+* Hiding staves::               
 * Sound output for transposing instruments::  
 @end menu
 
 @node Multiple staff contexts
 @subsection Multiple staff contexts
 
-Polyphonic scores consist of many staffs. These staffs can be
+Polyphonic scores consist of many staves. These staves can be
 constructed in three different ways:
 @itemize @bullet
 @item The group is started with a brace at the left. This is done with the
@@ -3945,7 +3970,7 @@ for the score.
 @cindex mark
 @cindex @code{\mark}
 
-To print a  rehearsal mark, use the @code{\mark} command
+To print a  rehearsal mark, use the @code{\mark} command:
 @lilypond[fragment,verbatim]
 \relative c'' {
   c1 \mark "A"
@@ -3962,7 +3987,7 @@ The mark is incremented automatically if you use @code{\mark
 
 The @code{\mark} command can also be used to put signs like coda,
 segno and fermatas on a barline. Use @code{\markup} to
-to access the appropriate symbol.
+to access the appropriate symbol:
 
 @lilypond[fragment,verbatim,relative=1]
   c1 \mark \markup { \musicglyph #"scripts-ufermata" }
@@ -3971,13 +3996,13 @@ to access the appropriate symbol.
 
 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
+beginning. Use the following to force that behavior:
 @example
 \property Score.RehearsalMark \override
   #'break-visibility = #begin-of-line-invisible
 @end example
 
-See @inputfileref{input/test,boxed-molecule.ly} for putting boxes
+See @inputfileref{input/test,boxed-molecule.ly} for putting boxes
 around the marks.
 
 @cindex fermatas
@@ -3987,7 +4012,7 @@ around the marks.
 
 @seealso
 
-@internalsref{MarkEvent}, @internalsref{RehearsalMark}, 
+@internalsref{MarkEvent}, @internalsref{RehearsalMark}, and
 @inputfileref{input/test,boxed-molecule.ly}.
 
 
@@ -4007,41 +4032,41 @@ which is normally updated automatically for every measure.
 Bar numbers can be typeset at regular intervals instead of at the
 beginning of each line. This is illustrated in the following example,
 whose source is available as
-@inputfileref{input/test,bar-number-regular-interval.ly}
+@inputfileref{input/test,bar-number-regular-interval.ly}:
 
 @lilypondfile[notexidoc]{bar-number-regular-interval.ly}
 
 
 @seealso
 
-@internalsref{BarNumber}.
-@inputfileref{input/test,bar-number-every-five-reset.ly}.
-@inputfileref{input/test,bar-number-regular-interval.ly}
+@internalsref{BarNumber},
+@inputfileref{input/test,bar-number-every-five-reset.ly}, and
+@inputfileref{input/test,bar-number-regular-interval.ly}.
 
 @refbugs
 
 Bar numbers can collide with the @internalsref{StaffGroup} bracket, if
-there is one at the top. To solve this, In that case, the
-@internalsref{padding} property of @internalsref{BarNumber} can be
+there is one at the top. To solve this, the
+@code{padding} property of @internalsref{BarNumber} can be
 used to position the number correctly.
 
 @node Instrument names
 @subsection Instrument names
 
-In an orchestral score, instrument names are printed left of the
-staffs.
+In an orchestral score, instrument names are printed left side of the
+staves.
 
 This can be achieved by setting @internalsref{Staff}.@code{instrument}
 and @internalsref{Staff}.@code{instr}. This will print a string before
 the start of the staff. For the first start, @code{instrument} is
-used, for the next ones @code{instr} is used.
+used, for the next ones @code{instr} is used:
 
 @lilypond[verbatim,singleline]
   \property Staff.instrument = "ploink " { c''4 }  
 @end lilypond
 
 You can also use markup texts to construct more complicated instrument
-names.
+names:
 
 @lilypond[fragment,verbatim,singleline]
   \notes \context Staff = treble {
@@ -4059,7 +4084,7 @@ names.
 
 @seealso
 
-@internalsref{InstrumentName}
+@internalsref{InstrumentName}.
 
 @refbugs
 
@@ -4085,7 +4110,7 @@ between @var{from} and @var{to}.
 @code{\transpose} distinguishes between enharmonic pitches: both
 @code{\transpose c cis} or @code{\transpose c des} will transpose up
 half a tone.  The first version will print sharps and the second
-version will print flats.
+version will print flats:
 
 @lilypond[singleline, verbatim]
 mus =\notes { \key d \major cis d fis g }
@@ -4099,7 +4124,7 @@ mus =\notes { \key d \major cis d fis g }
 
 @seealso
 
-@internalsref{TransposedMusic}, @internalsref{UntransposableMusic}. 
+@internalsref{TransposedMusic}, and @internalsref{UntransposableMusic}. 
 
 @refbugs
 
@@ -4123,7 +4148,7 @@ meant for full bar rests and for entering parts: the rest can expand to
 fill a score with rests, or it can be printed as a single multimeasure
 rest. This expansion is controlled by the property
 @code{Score.skipBars}. If this is set to true, Lily will not expand
-empty measures, and the appropriate number is added automatically.
+empty measures, and the appropriate number is added automatically:
 
 @lilypond[fragment,verbatim]
  \time 4/4 r1 | R1 | R1*2
@@ -4143,7 +4168,7 @@ durations.  This can be done with augmentation dots or fractions:
  R1*13/8*12
 @end lilypond
 
-A @code{R} spanning a single measure is printed as either a whole rest
+An @code{R} spanning a single measure is printed as either a whole rest
 or a breve, centered in the measure regardless of the time signature.
 
 @cindex text on multi-measure rest
@@ -4154,7 +4179,7 @@ Texts can be added to multi-measure rests by using the
 @var{note}-@code{markup} syntax (see @ref{Text markup}).  In this case, the number is
 replaced. If you need both texts and the number, you must add the
 number by hand. A variable (@code{\fermataMarkup}) is provided for
-adding fermatas.
+adding fermatas:
 
 
 @lilypond[verbatim,fragment]
@@ -4170,8 +4195,8 @@ adding fermatas.
 
 @internalsref{MultiMeasureRestEvent},
 @internalsref{MultiMeasureTextEvent},
-@internalsref{MultiMeasureRestMusicGroup},
-@internalsref{MultiMeasureRest}
+@internalsref{MultiMeasureRestMusicGroup}, and
+@internalsref{MultiMeasureRest}.
 
 The layout object @internalsref{MultiMeasureRestNumber} is for the
 default number, and @internalsref{MultiMeasureRestText} for user
@@ -4223,13 +4248,13 @@ and @code{two}.
 
 The following example demonstrates the basic functionality of the part
 combiner: putting parts on one staff, and setting stem directions and
-polyphony.
+polyphony:
 
 @lilypond[verbatim,singleline,fragment]
   \context Staff <
     \context Voice=one \partcombine Voice
       \context Thread=one \relative c'' {
-        g a-( b-) r
+        g a( b) r
       }
       \context Thread=two \relative c'' {
         g r4 r f
@@ -4245,7 +4270,7 @@ first part (with context called @code{one}) always gets up stems, and
 `Solo II'.
 
 If you just want the merging parts, and not the textual markings, you
-may set the property @var{soloADue} to false.
+may set the property @var{soloADue} to false:
 
 @lilypond[verbatim,singleline,fragment]
   \context Staff <
@@ -4263,7 +4288,7 @@ may set the property @var{soloADue} to false.
 @seealso
 
 @internalsref{PartCombineMusic},
-@internalsref{Thread_devnull_engraver},
+@internalsref{Thread_devnull_engraver}, and
 @internalsref{Voice_devnull_engraver} and @internalsref{A2_engraver}.
 
 @refbugs
@@ -4273,7 +4298,7 @@ combining stanzas.
 
 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.
+measure:
 
 @lilypond[fragment,singleline]
   \context Staff <
@@ -4293,8 +4318,11 @@ The part combiner is slated to be rewritten [TODO: explain why].
 @cindex @code{Voice_engraver}
 @cindex @code{A2_engraver}
 
-@node Frenched scores
-@subsection Frenched scores
+@node Hiding staves
+@subsection Hiding staves
+
+@cindex Frenched scores
+@cindex Hiding staves
 
 In orchestral scores, staff lines that only have rests are usually
 removed.  This saves some space. This style is called `French Score'.
@@ -4303,12 +4331,11 @@ For @internalsref{Lyrics}, @internalsref{LyricsVoice},
 switched on by default.  When these line of these contexts turn out
 empty after the line-breaking process, they are removed.
 
-
-For normal staffs, a specialized @internalsref{Staff} context is
-available, which does the same: staffs containing nothing (or only
+For normal staves, a specialized @internalsref{Staff} context is
+available, which does the same: staves containing nothing (or only
 multi measure rests) are removed. The context definition is stored in
 @code{\RemoveEmptyStaffContext} variable. Observe how the second staff
-in this example disappears in the second line.
+in this example disappears in the second line:
 
 
 @lilypond[verbatim]
@@ -4332,7 +4359,7 @@ 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.
+output:
 
 @cindex @code{transposing}
 
@@ -4351,49 +4378,237 @@ output.
 @cindex Petrucci
 @cindex mensural
 
-@c [TODO: write introduction on ancient notation]
+@c [TODO: write more comprehensive introduction on ancient notation]
+
+Support for ancient notation is still under heavy development.
+Regardless of all of the current limitations (see the bugs section
+below for details), it currently includes features for mensural
+notation and Gregorian Chant notation.  There is also limited support
+for figured bass notation.
+
+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
+notational concept.
 
 @menu
 * Ancient note heads::          
-* Ancient clefs ::              
+* Ancient accidentals::         
+* Ancient rests::               
+* Ancient clefs::               
+* Ancient flags::               
+* Ancient time signatures::     
+@end menu
+
+Other aspects of ancient notation can not that easily be expressed as
+in terms of just changing a style property of a graphical object.
+Therefore, some notational concepts are introduced specifically for
+ancient notation, see @ref{Custodes}, @ref{Divisiones},
+@ref{Ligatures}, and @ref{Figured bass}.
+
+@menu
 * Custodes::                    
 * Divisiones::                  
 * Ligatures::                   
 * Figured bass::                
 @end menu
 
+If this all is way too much of documentation for you, and you just
+want to dive into typesetting without worrying too much about the
+details on how to customize a context, then you may have a look at the
+predefined contexts (see @ref{Vaticana style contexts}).  Use them to
+set up predefined style-specific voice and staff contexts, and
+directly go ahead with the note entry.
+
+@menu
+* Vaticana style contexts::
+@end menu
+
+@refbugs
+
+Ligatures need special spacing that has not yet been implemented.  As
+a result, there is too much space between ligatures most of the time,
+and line breaking often is unsatisfactory.  Also, lyrics do not
+correctly align with ligatures.
+
+Accidentals must not be printed within a ligature, but instead need to
+be collected and printed in front of it.
+
+Augmentum dots within ligatures are currently not handled correctly.
+
 
 @node Ancient note heads
 @subsection Ancient note heads
 
-To get a longa note head, you have to use mensural note heads. This
-is accomplished by setting the @code{style} property of the
-NoteHead object to @code{mensural}. There is also a note head style
-@code{baroque} which gives mensural note heads for @code{\longa} and
-@code{\breve} but standard note heads for shorter notes.
+@cindex note heads
+
+@syntax
+
+For ancient notation, a note head style other than the @code{default}
+style may be chosen.  This is accomplished by setting the @code{style}
+property of the NoteHead object to the desired value (@code{baroque},
+@code{neo_mensural} or @code{mensural}).  The @code{baroque} style
+differs from the @code{default} style only in using a square shape for
+@code{\breve} note heads.  The @code{neo_mensural} style differs from
+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
+printings of the 16th century.
+
+The following example demonstrates the @code{neo_mensural} style:
 
 @lilypond[fragment,singleline,verbatim]
- \property Voice.NoteHead \set #'style = #'mensural
- a'\longa
+  \property Voice.NoteHead \set #'style = #'neo_mensural
+  a'\longa a'\breve a'1 a'2 a'4 a'8 a'16
+@end lilypond
+
+When typesetting a piece in Gregorian Chant notation, a Gregorian
+ligature engraver will automatically select the proper note heads,
+such there is no need to explicitly set the note head style.  Still,
+the note head style can be set e.g. to @code{vaticana_punctum} to
+produce punctum neumes.  Similarly, a mensural ligature engraver is
+used to automatically assemble mensural ligatures.  See
+@ref{Ligatures} for how ligature engravers work.
+
+@seealso
+
+@inputfileref{input/regression,note-head-style.ly} gives an overview
+over all available note head styles.
+
+@ref{Percussion staves} use note head styles of their own that are
+frequently used in contemporary music notation.
+
+@node Ancient accidentals
+@subsection Ancient accidentals
+
+@cindex accidentals
+
+@syntax
+
+Use the @code{style} property of grob @internalsref{Accidental} to
+select ancient accidentals.  Currently supported styles are
+@code{mensural}, @code{vaticana}, @code{hufnagel} and @code{medicaea}.
+
+@lilypond[singleline,26pt]
+\score {
+    \notes {
+        \fatText
+        s
+        ^\markup {
+            \column <<
+                "vaticana" 
+                { " " \musicglyph #"accidentals-vaticana-1"
+                  " " \musicglyph #"accidentals-vaticana0" }
+            >>
+           \column <<
+                "medicaea"
+               { " " \musicglyph #"accidentals-medicaea-1" }
+            >>
+           \column <<
+                "hufnagel"
+               { " " \musicglyph #"accidentals-hufnagel-1" }
+            >>
+            \column <<
+                "mensural"
+                { " " \musicglyph #"accidentals-mensural-1"
+                  " " \musicglyph #"accidentals-mensural1" }
+            >>
+        }
+    }
+    \paper {
+       raggedright = ##t 
+        interscoreline = 1
+        \translator {
+            \ScoreContext
+            \remove "Bar_number_engraver"
+        }
+        \translator{
+            \StaffContext
+            \remove "Clef_engraver"
+            \remove "Key_engraver"
+            \remove "Time_signature_engraver"
+            \remove "Staff_symbol_engraver"
+            minimumVerticalExtent = ##f
+        }
+    }
+}
 @end lilypond
 
-@node Ancient clefs 
+As shown, not all accidentals are supported by each style.  When
+trying to access an unsupported accidental, LilyPond will switch to a
+different style, as demonstrated in
+@inputfileref{input/test,ancient-accidentals.ly}.
+
+Similarly to local accidentals, the style of the key signature can be
+controlled by the @code{style} property of the
+@internalsref{KeySignature} grob.
+
+@seealso
+
+@ref{Pitches}, @ref{Chromatic alterations} and @ref{Accidentals} give
+a general introduction into the use of accidentals.  @ref{Key
+signature} gives a general introduction into the use of key
+signatures.
+
+
+@node Ancient rests
+@subsection Ancient rests
+
+@cindex rests
+
+@syntax
+
+Use the @code{style} property of grob @internalsref{Rest} to select
+ancient accidentals.  Currently supported styles are @code{classical},
+@code{neo_mensural} and @code{mensural}.  @code{classical} differs
+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
+in historic prints of the 16th century.
+
+The following example demonstrates the @code{neo_mensural} style:
+
+@lilypond[fragment,singleline,verbatim]
+  \property Voice.Rest \set #'style = #'neo_mensural
+  r\longa r\breve r1 r2 r4 r8 r16
+@end lilypond
+
+There are no 32th and 64th rests specifically for the mensural or
+neo-mensural style.  Instead, the rests from the default style will be
+taken.  See @inputfileref{input/test,rests.ly} for a chart of all
+rests.
+
+There are no rests in Gregorian Chant notation; instead, it uses
+@ref{Divisiones}.
+
+@seealso
+
+@ref{Rests} gives a general introduction into the use of rests.
+
+
+@node Ancient clefs
 @subsection Ancient clefs
 
-LilyPond supports a variety of clefs, many of them ancient.
+@cindex clefs
 
-For modern clefs, see section @ref{Clef}.  For the percussion clef, see
-section @ref{Percussion staves}.  For the @code{TAB} clef, see section
-@ref{Tablatures}.
+@syntax
+
+LilyPond supports a variety of clefs, many of them ancient.
 
 The following table shows all ancient clefs that are supported via the
 @code{\clef} command.  Some of the clefs use the same glyph, but
 differ only with respect to the line they are printed on.  In such
 cases, a trailing number in the name is used to enumerate these clefs.
 Still, you can manually force a clef glyph to be typeset on an
-arbitrary line, as described in section @ref{Clef}.  The note printed
-to the right side of each clef in the example column denotes the
-@code{c'} with respect to that clef.
+arbitrary line, as described in @ref{Clef}.  The note printed to the
+right side of each clef in the example column denotes the @code{c'}
+with respect to that clef.
 
 @multitable @columnfractions  .3 .3 .3 .1
 
@@ -4456,7 +4671,7 @@ petrucci style mensural G clef @tab
 @end lilypond
 
 @item
-@code{clefs-mensural_c'} @tab
+@code{clefs-mensural_c} @tab
 historic style mensural C clef @tab
 @code{mensural_c1}, @code{mensural_c2}, @code{mensural_c3},
 @code{mensural_c4} @tab
@@ -4589,6 +4804,155 @@ editions (other than those of Petrucci)''.
 Petrucci used C clefs with differently balanced left-side vertical
 beams, depending on which staffline it is printed.
 
+@seealso
+
+For modern clefs, see @ref{Clef}.  For the percussion clef, see
+@ref{Percussion staves}.  For the @code{TAB} clef, see
+@ref{Tablatures}.
+
+
+@node Ancient flags
+@subsection Ancient flags
+
+@cindex flags
+
+@syntax
+
+Use the @code{flag-style} property of grob @internalsref{Stem} to
+select ancient flags.  Besides the @code{default} flag style,
+currently only @code{mensural} style is supported:
+
+@lilypond[fragment,singleline,verbatim]
+  \property Voice.Stem \set #'flag-style = #'mensural
+  \property Voice.Stem \set #'thickness = #1.0
+  \property Voice.NoteHead \set #'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
+
+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
+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,singleline]
+  \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
+  \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
+music, the default flag style should be used.  There are no flags in
+Gregorian Chant notation.
+
+
+@node Ancient time signatures
+@subsection Ancient time signatures
+
+@cindex time signatures
+
+@syntax
+
+There is limited support for mensural time signatures.  Currently, the
+glyphs are hard-wired to particular time fractions.  In other words,
+to get a particular mensural signature glyph with the @code{\time n/m}
+command, @code{n} and @code{m} have to be chosen according to the
+following table:
+
+@lilypond
+\score {
+    \notes {
+       \property Score.timing = ##f
+       \property Score.barAlways = ##t
+       s_\markup { "$\\backslash$time 4/4" }
+        ^\markup { "       " \musicglyph #"timesig-neo\_mensural4/4" }
+       s
+       s_\markup { "$\\backslash$time 2/2" }
+        ^\markup { "       " \musicglyph #"timesig-neo\_mensural2/2" }
+       s
+       s_\markup { "$\\backslash$time 6/4" }
+        ^\markup { "       " \musicglyph #"timesig-neo\_mensural6/4" }
+       s
+       s_\markup { "$\\backslash$time 6/8" }
+        ^\markup { "       " \musicglyph #"timesig-neo\_mensural6/8" }
+       \break
+       s_\markup { "$\\backslash$time 3/2" }
+        ^\markup { "       " \musicglyph #"timesig-neo\_mensural3/2" }
+       s
+       s_\markup { "$\\backslash$time 3/4" }
+        ^\markup { "       " \musicglyph #"timesig-neo\_mensural3/4" }
+       s
+       s_\markup { "$\\backslash$time 9/4" }
+        ^\markup { "       " \musicglyph #"timesig-neo\_mensural9/4" }
+        s
+       s_\markup { "$\\backslash$time 9/8" }
+        ^\markup { "       " \musicglyph #"timesig-neo\_mensural9/8" }
+        \break
+       s_\markup { "$\\backslash$time 4/8" }
+        ^\markup { "       " \musicglyph #"timesig-neo\_mensural4/8" }
+       s
+       s_\markup { "$\\backslash$time 2/4" }
+        ^\markup { "       " \musicglyph #"timesig-neo\_mensural2/4" }
+       \break
+    }
+    \paper {
+       indent = 0.0
+       raggedright = ##t
+       \translator {
+           \StaffContext
+           \remove Staff_symbol_engraver
+           \remove Clef_engraver
+           \remove Time_signature_engraver
+       }
+    }
+}
+@end lilypond
+
+Use the @code{style} property of grob @internalsref{TimeSignature} to
+select ancient time signatures.  Currently 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.
+
+@inputfileref{input/test,time.ly} gives an overview over all available
+ancient and modern styles.
+
+@seealso
+
+@ref{Time signature} gives a general introduction into the use of time
+signatures.
+
+@refbugs
+
+Mensural signature glyphs are currently mapped to time fractions in a
+hard-wired way.  This mapping is sensible, but still arbitrary: given
+a mensural time signature, the time fraction represents a modern meter
+that usually will be a good choice when transcribing a mensural piece
+of music.  For a particular piece of mensural music, however, the
+mapping may be unsatisfactory.  In particular, the mapping assumes a
+fixed transcription of durations (e.g. brevis = half note in 2/2,
+i.e. 4:1).  Some glyphs (such as the alternate glyph for 6/8 meter)
+are currently not at all accessible through the @code{\time} command.
+
+Mensural time signatures are supported typographically, but not yet
+musically.  The internal representation of durations is currently
+based on a purely binary system; a ternary division such as 1 brevis =
+3 semibrevis (tempus perfectum) or 1 semibrevis = 3 minima (cum
+prolatione maiori) is not correctly handled: event times in ternary
+modes will be badly computed, resulting e.g. in horizontally
+misaligned note heads, and bar checks are likely to erroneously fail.
+
+The syntax and semantics of the @code{\time} command for mensural
+music is subject to change.
 
 @node Custodes
 @subsection Custodes
@@ -4608,9 +4972,11 @@ 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.
 
+@syntax
+
 For typesetting custodes, just put a @internalsref{Custos_engraver} into the
 @internalsref{Staff} context when declaring the @code{\paper} block,
-as shown in the following example.
+as shown in the following example:
 
 @example
 \paper @{
@@ -4715,9 +5081,7 @@ extensions and should not be used.
 
 @seealso
 
-
-@internalsref{Custos}, @inputfileref{input/test,custos-style.ly} and
-@inputfileref{input/regression,custos.ly}.
+@internalsref{Custos} and @inputfileref{input/regression,custos.ly}.
 
 
 @node Divisiones
@@ -4744,15 +5108,29 @@ contains definitions that you can apply by just inserting
 and @code{\finalis} at proper places in the input.  Some editions use
 @emph{virgula} or @emph{caesura} instead of divisio minima.
 Therefore, @code{gregorian-init.ly} also defines @code{\virgula} and
-@code{\caesura}.
-
+@code{\caesura}:
 
 @lilypondfile[notexidoc]{divisiones.ly}
 
+@refcommands
+
+@cindex @code{\virgula}
+@code{\virgula},
+@cindex @code{\caesura}
+@code{\caesura},
+@cindex @code{\divisioMinima}
+@code{\divisioMinima},
+@cindex @code{\divisioMaior}
+@code{\divisioMaior},
+@cindex @code{\divisioMaxima}
+@code{\divisioMaxima},
+@cindex @code{\finalis}
+@code{\finalis}.
+
 @seealso
 
 @internalsref{BreathingSign}, @internalsref{BreathingSignEvent},
-@inputfileref{input/test,divisiones.ly}, @ref{Breath marks}.
+@inputfileref{input/test,divisiones.ly}, and @ref{Breath marks}.
 
 @node Ligatures
 @subsection Ligatures
@@ -4763,24 +5141,25 @@ Therefore, @code{gregorian-init.ly} also defines @code{\virgula} and
 @c down the following paragraph by heart.
 
 In musical terminology, a ligature is a coherent graphical symbol that
-represents at least two different notes.  Ligatures originally appeared
+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
-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 where used for monophonic tunes
-(Gregorian chant) and very soon denoted also the way of performance in
-the sense of articulation.  With upcoming multiphony, the need for a
-metric system arised, since multiple voices of a piece have to be
-synchronized some way.  New notation systems were invented that used
-the manifold shapes of ligatures to now denote rhythmical patterns
-(e.g. black mensural notation, mannered notation, ars nova).  With the
-invention of the metric system of the white mensural notation, the need
-for ligatures to denote such patterns disappeared.  Nevertheless,
-ligatures were still in use in the mensural system for a couple of
-decades until they finally disappeared during the late 16th / early 17th
-century.  Still, ligatures have survived in contemporary editions of
-Gregorian chant such as the Editio Vaticana from 1905/08.
+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
+monophonic tunes (Gregorian chant) and very soon denoted also the way
+of performance in the sense of articulation.  With upcoming
+multiphony, the need for a metric system arised, since multiple voices
+of a piece have to be synchronized some way.  New notation systems
+were invented that used the manifold shapes of ligatures to now denote
+rhythmical patterns (e.g. black mensural notation, mannered notation,
+ars nova).  With the invention of the metric system of the white
+mensural notation, the need for ligatures to denote such patterns
+disappeared.  Nevertheless, ligatures were still in use in the
+mensural system for a couple of decades until they finally disappeared
+during the late 16th / early 17th century.  Still, ligatures have
+survived in contemporary editions of Gregorian chant such as the
+Editio Vaticana from 1905/08.
 
 @syntax
 
@@ -4788,7 +5167,7 @@ Syntactically, ligatures are simply enclosed by @code{\[} and
 @code{\]}.  Some ligature styles (such as Editio Vaticana) may need
 additional input syntax specific for this particular type of ligature.
 By default, the @internalsref{LigatureBracket} engraver just puts a
-square bracket above the ligature.
+square bracket above the ligature:
 
 @lilypond[singleline,verbatim]
 \score {
@@ -4820,9 +5199,13 @@ will be added in the future.
 There is limited support for white mensural ligatures.  The
 implementation is still experimental; it currently may output strange
 warnings or even crash in some cases or produce weird results on more
-complex ligatures.  To engrave white mensural ligatures, in the paper
-block the @internalsref{Mensural_ligature_engraver} has to be put into
-the @internalsref{Voice} context, and remove the
+complex ligatures.
+
+@syntax
+
+To engrave white mensural ligatures, in the paper block the
+@internalsref{Mensural_ligature_engraver} has to be put into the
+@internalsref{Voice} context, and remove the
 @internalsref{Ligature_bracket_engraver}:
 
 @example
@@ -4843,7 +5226,7 @@ that the full musical information of the ligature is known internally.
 This is not only required for correct MIDI output, but also allows for
 automatic transcription of the ligatures.
 
-Example:
+For example,
 
 @example
        \property Score.timing = ##f
@@ -4896,6 +5279,7 @@ to the following:
 }
 @end lilypond
 
+
 @node Gregorian square neumes ligatures
 @subsubsection Gregorian square neumes ligatures
 
@@ -6272,13 +6656,14 @@ volume of the Antiphonale Romanum (@emph{Liber Hymnarius}), published
 
 @end multitable
 
+@syntax
 
 Unlike most other neumes notation systems, the input language for
 neumes does not necessarily reflect directly the typographical
 appearance, but is designed to solely focuse on musical meaning.  For
 example, @code{\[ a \pes b \flexa g \]} produces a Torculus consisting
 of three Punctum heads, while @code{\[ a \flexa g \pes b \]} produces
-a torculus with a curved flexa shape and only a single Punctum head.
+a Porrectus with a curved flexa shape and only a single Punctum head.
 There is no command to explicitly typeset the curved flexa shape; the
 decision of when to typeset a curved flexa shape is purely taken from
 the musical input.  The idea of this approach is to separate the
@@ -6518,6 +6903,39 @@ Trigonus @tab
 
 @end multitable
 
+@refcommands
+
+The following head prefixes are supported:
+
+@cindex @code{\virga}
+@code{\virga},
+@cindex @code{\stropha}
+@code{\stropha},
+@cindex @code{\inclinatum}
+@code{\inclinatum},
+@cindex @code{\auctum}
+@code{\auctum},
+@cindex @code{\descendens}
+@code{\descendens},
+@cindex @code{\ascendens}
+@code{\ascendens},
+@cindex @code{\oriscus}
+@code{\oriscus},
+@cindex @code{\quilisma}
+@code{\quilisma},
+@cindex @code{\deminutum}
+@code{\deminutum}.
+
+Head prefixes can be accumulated, though restrictions apply.  For
+example, either @code{\descendens} or @code{\ascendens} can be applied
+to a head, but not both to the same head.
+
+@cindex @code{\pes}
+@cindex @code{\flexa}
+Two adjacent heads can be tied together with the @code{\pes} and
+@code{\flexa} infix commands for a rising and falling line of melody,
+respectively.
+
 @refbugs
 
 Scandicus Deminutus: Punctum Auctum Ascendens overlaps with
@@ -6525,6 +6943,10 @@ Semivocalis head; this looks awful.
 
 Trigonus: apply equal spacing, regardless of pitch.
 
+Flexa and similar figurae: the left appendix should be adjusted with
+respect to the position of this head (on staffline or on staffspace)
+and the vertical position of the subsequent head.
+
 @node Figured bass
 @subsection Figured bass
 
@@ -6549,11 +6971,11 @@ LilyPond has limited support for figured bass:
 
 The support for figured bass consists of two parts: there is an input
 mode, introduced by @code{\figures}, where you can enter bass figures
-as numbers, and there is a context called @internalsref{FiguredBass}
-that takes care of making @internalsref{BassFigure} objects.
+as numbers, and there is a context called @internalsref{FiguredBass} that
+takes care of making @internalsref{BassFigure} objects.
 
 In figures input mode, a group of bass figures is delimited by
-@code{<} and @code{>}. The duration is entered after the @code{>}.
+@code{<} and @code{>}. The duration is entered after the @code{>}:
 @example
        <4 6>
 @end example
@@ -6563,7 +6985,7 @@ In figures input mode, a group of bass figures is delimited by
 @end lilypond
 
 Accidentals are added when you append @code{-}, @code{!}  and @code{+}
-to the numbers.
+to the numbers:
 
 @example
   <4- 6+ 7!>
@@ -6574,7 +6996,7 @@ to the numbers.
 @end lilypond
 
 Spaces or dashes may be inserted by using @code{_}. Brackets are
-introduced with @code{[} and @code{]}.
+introduced with @code{[} and @code{]}:
 
 @example
        < [4 6] 8 [_! 12]>
@@ -6596,14 +7018,45 @@ vertical spacing of the figures may be set with @code{baseline-skip}.
 
 @seealso
 
-@internalsref{BassFigureEvent} music, @internalsref{BassFigure} object,
-@internalsref{FiguredBass} context
+@internalsref{BassFigureEvent} music, @internalsref{BassFigure} object, 
+and @internalsref{FiguredBass} context.
 
 @refbugs
 
 Slash notation for alterations is not supported.
 
 
+@node Vaticana style contexts
+@subsection Vaticana style contexts
+
+@cindex VaticanaVoiceContext
+@cindex VaticanaStaffContext
+
+The predefined @code{VaticanaVoiceContext} and
+@code{VaticanaStaffContext} can be used to easily engrave a piece of
+Gregorian Chant in the style of the Editio Vaticana.  These contexts
+initialize all relevant context properties and grob properties to
+proper values.  With these contexts, you can immediately go ahead
+entering the chant, as the following short excerpt demonstrates:
+
+@lilypond[raggedright,verbatim,noindent]
+\include "gregorian-init.ly"
+\score {
+  \addlyrics
+  \context VaticanaVoice {
+    \property Score.BarNumber \set #'transparent = ##t
+    \notes {
+      \[ c'( c' \flexa a \] \[ a \flexa \deminutum g) \] f \divisioMinima
+      \[ f( \pes a c' c' \pes d') \] c' \divisioMinima \break
+      \[ c'( c' \flexa a \] \[ a \flexa \deminutum g) \] f \divisioMinima
+    }
+  }
+  \context Lyrics \lyrics {
+    San- ctus, San- ctus, San- ctus
+  }
+}
+@end lilypond
+
 @node Contemporary notation
 @section Contemporary notation
 
@@ -6653,7 +7106,7 @@ reasonable to specify a cluster as the envelope of a set of notes.
 
 A cluster is engraved as the envelope of a set of
 cluster-notes. Cluster notes are created by applying the function
-@code{notes-to-clusters} to a sequence of chords, eg.
+@code{notes-to-clusters} to a sequence of chords, e.g.
 @c
 @lilypond[relative 1,verbatim]
     \apply #notes-to-clusters {  <<c e >> <<b f'>>  }
@@ -6661,11 +7114,11 @@ cluster-notes. Cluster notes are created by applying the function
 
 The following example (from
 @inputfileref{input/regression,cluster.ly}) shows what the result
-looks like.
+looks like:
 
 @lilypondfile[notexidoc]{cluster.ly}
 
-By default, @internalsref{Cluster_engraver} is in the
+By default, @internalsref{Cluster_spanner_engraver} is in the
 @internalsref{Voice} context.  This allows putting ordinary notes and
 clusters together in the same staff, even simultaneously.  In such a
 case no attempt is made to automatically avoid collisions between
@@ -6675,7 +7128,7 @@ ordinary notes and clusters.
 
 @internalsref{ClusterSpanner}, @internalsref{ClusterSpannerBeacon},
 @inputfileref{input/regression,cluster.ly},
-@internalsref{Cluster_engraver}, @internalsref{ClusterNoteEvent}.
+@internalsref{Cluster_spanner_engraver}, and @internalsref{ClusterNoteEvent}.
 
 @refbugs
 
@@ -6750,7 +7203,7 @@ 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}
+naming, and are manipulated using @code{\property}:
 @example
   \property Context.propertyName  = @var{value}
 @end example
@@ -6781,7 +7234,7 @@ layout property name:
 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}
+for @internalsref{Stem}:
 
 @example
         (thickness . 1.3)
@@ -6821,7 +7274,7 @@ changed from its original setting:
 @cindex @code{\once}
 
 For changing more objects, the same command, without @code{\once} can
-be used.
+be used:
 @example
 \property @var{context}.@var{objectname} \override @var{symbol} = @var{value}
 @end example
@@ -6829,7 +7282,7 @@ 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
+An existing definition may be removed by the following command:
 @c
 @example
 \property @var{context}.@var{objectname} \revert @var{symbol}
@@ -6852,7 +7305,7 @@ 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).
+one (assuming the system default for stem thickness is 1.3):
 @c
 @lilypond[verbatim,quote]
   c'4 \property Voice.Stem \set #'thickness = #4.0
@@ -6866,30 +7319,30 @@ 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}.
+of correct nesting of @code{\override}, @code{\set}, @code{\revert}:
 
 @itemize @bullet
 @item
-A clumsy but correct form:
+a clumsy but correct form:
 @example
   \override \revert \override \revert \override \revert
 @end example
 
 @item
-Shorter version of the same:
+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
+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),
+if there is no default (i.e. by default, the object property is unset),
 then you can use
 @example
   \set \set \set \revert
@@ -6911,8 +7364,8 @@ work, and may cause crashes or other anomalous behavior.
 @seealso
 
 @internalsref{OverrideProperty}, @internalsref{RevertProperty},
-@internalsref{PropertySet}, @internalsref{backend properties},
-@internalsref{All layout objects}.
+@internalsref{PropertySet}, @internalsref{All-backend-properties}, and
+@internalsref{All-layout-objects}.
 
 
 @refbugs
@@ -6956,7 +7409,7 @@ LilyPond version.
 
 @c  [TODO: revise for new site.]
 
-Suppose we want to move the fingering indication in the fragment below
+Suppose we want to move the fingering indication in the fragment below:
 
 @lilypond[relative=2,verbatim]
 c-2
@@ -6965,7 +7418,7 @@ f
 @end lilypond
 
 If you visit the documentation of @code{Fingering} (in @ref{Fingering
-instructions}), you will notice that it says
+instructions}), you will notice that there is written:
 
 @quotation
 @seealso
@@ -6979,7 +7432,7 @@ In other words, the fingerings once entered, are internally stored as
 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.  when we look up
+those is captured in an interface,  when we look up
 @internalsref{Fingering} in the generated documentation.
 
 
@@ -7002,7 +7455,7 @@ 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}.
+@code{side-position-interface}:
 @quotation
 @code{side-position-interface}
 
@@ -7010,6 +7463,9 @@ For the vertical placement, we have to look under
   support).  In this case, the 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
@@ -7023,13 +7479,13 @@ other. Default value: @code{0.6}
 
 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
+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.
+i.e. before @code{c2}, yields the following result:
 
 @lilypond[relative=2,fragment,verbatim]
 \once \property Voice.Fingering
@@ -7063,8 +7519,8 @@ Of course, the tweak may also done in a larger context than
 @internalsref{Score}.
 
 The internals document also contains alphabetical lists of
-@internalsref{All contexts}, @internalsref{All layout objects} and
-@internalsref{All music types}, so you can also find which objects to
+@internalsref{Contexts}, @internalsref{All-layout-objects} and
+@internalsref{Music-expressions}, so you can also find which objects to
 tweak by browsing the internals document.
 
 
@@ -7083,8 +7539,8 @@ where @var{proc} is a Scheme function, taking four 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
+@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
 
@@ -7129,7 +7585,7 @@ 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 an
 integer: negative numbers make the font smaller, positive numbers
-larger. An example is given below.
+larger. An example is given below:
 @c
 @lilypond[fragment,relative=1,verbatim,quote]
   c4 c4 \property Voice.fontSize = #-1
@@ -7170,29 +7626,29 @@ Computer Modern font family.
 
 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}.
+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
A symbol indicating the general class of the typeface.  Supported are
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
-  A symbol indicating the shape of the font, there are typically several
+  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} 
+  @code{caps} and @code{upright}.
 
 @item font-series
-A  symbol indicating the series of the font. There are typically several
+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}. 
 
 @item font-relative-size
-  A number indicating the size relative the standard size.  For example,
+  is a number indicating the size relative the standard size.  For example,
   with 20pt staff height, relative size -1  corresponds to 16pt staff
   height, and relative size +1 corresponds to 23 pt staff height.
 
@@ -7202,7 +7658,7 @@ different sizes, hence @code{font-relative-size} is preferred over
 
 
 @item font-design-size
-A number indicating  the design size of the font. 
+is a number indicating  the design size of the font. 
 
 This is a feature of the Computer Modern Font: each point size has a
 slightly different design. Smaller design sizes are relatively wider,
@@ -7253,7 +7709,7 @@ family, and the style sheet cannot be modified easily.
 
 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
+similar to lyrics: simply enter them, surrounded by spaces:
 @cindex markup
 
 @lilypond[verbatim,fragment,relative=1]
@@ -7267,7 +7723,7 @@ similar to lyrics: simply enter them, surrounded by spaces.
 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.
+to more words:
 @example
   \markup @{ \bold @{ hi there @} @}
 @end example
@@ -7280,7 +7736,7 @@ For clarity, you can also do this for single arguments, e.g.
 
 @cindex font size, texts
 
-The following size commands set abolute sizes
+The following size commands set absolute sizes:
 
 @cindex @code{\teeny}
 @cindex @code{\tiny}
@@ -7310,18 +7766,18 @@ with the commands @code{\larger} and @code{\smaller}.
 The following font change commands are defined:
 @table @code
 @item \dynamic
-This changes to the font used for dynamic signs.  This font does not
+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
-This changes to the font used for time signatures. It only contains
+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}
+changes @code{font-shape} to @code{italic}.
 @item \bold
-Changes @code{font-series} to @code{bold}
+changes @code{font-series} to @code{bold}.
 @end table
 
 @cindex raising text
@@ -7333,7 +7789,7 @@ Changes @code{font-series} to @code{bold}
 @cindex @code{\super}
 
 Raising and lowering texts can be done with @code{\super} and
-@code{\sub}.
+@code{\sub}:
 
 @lilypond[verbatim,fragment,relative=1]
  c1^\markup { E "=" mc \super "2" }
@@ -7343,13 +7799,18 @@ Raising and lowering texts can be done with @code{\super} and
 
 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
+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.
+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
@@ -7405,7 +7866,7 @@ This moves `B C' 2 spaces to the right, and 3 down.
 @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, the middle A will be 10% larger:
 @example
 A \magnify #1.1 @{ A @} A
 @end example
@@ -7425,7 +7886,7 @@ 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
+their center lines:
 
 @lilypond[verbatim,fragment,relative=1]
  c1^\markup { \column << a bbbb c >> }
@@ -7434,14 +7895,13 @@ their center lines.
 @end lilypond
 
 The markup mechanism is extensible.  Refer to
-@file{scm/new-markup.scm} for more information on extending the markup
-mode.
+@file{scm/new-markup.scm} for more information.
 
 
 
 @seealso
 
-@internalsref{Markup functions}, @file{scm/new-markup.scm}
+@internalsref{Markup-functions}, and @file{scm/new-markup.scm}.
 
 @refbugs
 
@@ -7454,6 +7914,12 @@ 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
@@ -7493,9 +7959,9 @@ are chosen whenever the page gets full.
 @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
+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.
@@ -7516,7 +7982,7 @@ 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 necessary that the distance between staves
+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
@@ -7533,7 +7999,7 @@ measured from the center line of each staff.
 
 @seealso
 
-Vertical aligment of staves is handled by the
+Vertical alignment of staves is handled by the
 @internalsref{VerticalAlignment} object.
 
 
@@ -7545,8 +8011,8 @@ 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
+@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.
 
@@ -7576,7 +8042,7 @@ 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
+ 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
@@ -7602,7 +8068,7 @@ property in @internalsref{NoteSpacing}, which are generated for every
 (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.
+exaggerated corrections:
 
 @lilypond
     \score { \notes {
@@ -7621,8 +8087,8 @@ exaggerated corrections.
 @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.
+from the @code{\paper} block, since the @internalsref{SpacingSpanner} is
+created before any @code{\property} statements are interpreted.
 @example
 \paper @{ \translator  @{
   \ScoreContext
@@ -7634,7 +8100,7 @@ is created before any @code{\property} statements are interpreted.
 @seealso
 
 @internalsref{SpacingSpanner}, @internalsref{NoteSpacing},
-@internalsref{StaffSpacing}, @internalsref{SeparationItem},
+@internalsref{StaffSpacing}, @internalsref{SeparationItem}, and
 @internalsref{SeparatingGroupSpanner}.
 
 @refbugs
@@ -7674,7 +8140,6 @@ set. These files should be imported at toplevel, i.e.
 The default font size settings for each staff heights are generated
 from the 20pt style sheet. For more details, see the file
 @file{scm/font.scm}.
-l
 
 
 @node Line breaking
@@ -7713,7 +8178,7 @@ This makes the following 28 measures (assuming 4/4 time) be broken every
 
 @seealso
 
-@internalsref{BreakEvent}
+@internalsref{BreakEvent}.
 
 
 @node Page layout
@@ -7775,8 +8240,8 @@ The predefined command @code{\newpage} also does this.
 @cindex page size
 @cindex @code{papersize}
 
-To change the paper size, you must first set the
-@code{papersize} paper variable variable.  Set it to
+To change the paper size, you must first set the @code{papersize} paper 
+variable variable as in the example below.  Set it to
 the strings @code{a4}, @code{letter}, or @code{legal}.  After this
 specification, you must set the font as described above.  If you want
 the default font, then use the 20 point font.
@@ -7788,19 +8253,19 @@ the default font, then use the 20 point font.
 
 The file @code{paper16.ly}  will now include a file named @file{a4.ly}, which
 will set the paper variables @code{hsize} and @code{vsize} (used by
-Lilypond and @code{ly2dvi})
+@code{lilypond} and @code{ly2dvi}).
 
 
 @refcommands
 
 @cindex @code{\newpage}
-@code{\newpage}, 
+@code{\newpage}. 
 
 
 @seealso
 
 @ref{Invoking ly2dvi},
-@inputfileref{input/regression,between-systems.ly},
+@inputfileref{input/regression,between-systems.ly}, and
 @internalsref{NonMusicalPaperColumn}.
 
 @refbugs
@@ -7822,7 +8287,7 @@ 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 be adjusted by
+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
@@ -7851,8 +8316,8 @@ simpler.  The @code{\midi} block can contain:
 @cindex MIDI block
 
 @itemize @bullet
-  @item a @code{\tempo} definition
-  @item context definitions
+  @item a @code{\tempo} definition, and
+  @item context definitions.
 @end itemize
 
 Assignments in the @code{\midi} block are not allowed.