]> git.donarmstrong.com Git - lilypond.git/commitdiff
Eyolf's first set of fixes. (ie the easy-to-approve ones)
authorGraham Percival <graham@percival-music.ca>
Wed, 14 Nov 2007 20:18:22 +0000 (12:18 -0800)
committerJohn Mandereau <john.mandereau@gmail.com>
Fri, 16 Nov 2007 19:19:23 +0000 (20:19 +0100)
Documentation/user/policy.txt
Documentation/user/rhythms.itely

index 67a94817ec60f5a6cdc2996732af171f7f893d03..92c802bc8f33d3fdc3c96b6020974249a9172db2 100644 (file)
@@ -111,7 +111,7 @@ main docs
     - in general, use the American spellings.  The internal
       lilypond property names use this spelling.
     - list of specific terms:
-canceled, bar
+canceled, measure
 
 
 %%%%% TECHNICAL WRITING STYLE
index 82da3c58c8fb1d977c60632b23ea5625925fe740..54121dfa952ab8f67206af5cd47b52b1d898cf63 100644 (file)
@@ -31,7 +31,7 @@ This section discusses rhythms, durations, and bars.
 * Durations::                   
 * Tuplets::                     
 * Scaling durations::           
-* Ties::
+* Ties::                        
 @end menu
 
 @node Durations
@@ -105,19 +105,19 @@ force a particular direction manually
 
 @c TODO: after deciding the link question, fix these.  -gp
 Durations are entered in the same way in @code{drummode},
-@code{chordmode}, @code{figuremode} and (optionally) 
+@code{chordmode}, @code{figuremode}, and (optionally) 
 in @code{lyricmode}.
 
 @seealso
 
 For ways of specifying durations for the syllables of lyrics
-and ways of aligning lyrics to notes see @ref{Vocal music}
+and ways of aligning lyrics to notes see @ref{Vocal music}.
 
-For a description of how to enter rests see @ref{Writing rests}
+For a description of how to enter rests see @ref{Writing rests}.
 
 A note with the duration of a quadruple breve may be
 entered with \maxima, but this is supported only within
-ancient music notation.  See @ref{Ancient notation}
+ancient music notation; see @ref{Ancient notation}.
 
 Optionally, notes can be spaced proportionately to their duration.
 For details of this and other settings which control
@@ -134,10 +134,10 @@ Internals Reference: @internalsref{Dots}, and
 @c duplicated in Durations and Rests.  -gp
 There is no fundamental limit to note durations (both in terms of
 longest and shortest), but the number of glyphs is limited: there
-are flags up 64th and rests up to 128th.  At the other extreme,
+are flags up to 64th and rests up to 128th.  At the other extreme,
 there are note heads up to longa (4x whole note) and rests up to
-maxima (8 x whole).  Since beams can be extended arbitrarily,
-beamed notes can be arbitrarily short.
+maxima (8 x whole).  Since beams can be stacked without needing
+extra glyphs, beamed notes can be arbitrarily short.
 
 
 
@@ -151,7 +151,7 @@ beamed notes can be arbitrarily short.
 @c TODO Add Tuplet to glossary
 
 Tuplets are made out of a music expression by multiplying all
-durations with a fraction
+durations with a fraction:
 
 @example
 \times @var{fraction} @var{musicexpr}
@@ -197,7 +197,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, thus saving lots of typing.
 In the next example, there are two triplets shown, while
-@code{\times} was only used once
+@code{\times} was only used once.
 
 @lilypond[quote,fragment,relative=2,ragged-right,verbatim]
 \set tupletSpannerDuration = #(ly:make-moment 1 4)
@@ -281,11 +281,16 @@ note
 }
 @end lilypond
 
-Tuplets which cross barlines will prevent a line break at that
+@refbugs
+
+Tuplets which cross bar lines will prevent a line break at that
 point.
 
 @seealso
 
+@code{\compressMusic} works similarly to \times, but does not
+create a tuplet bracket; see @ref{Polymetric notation}.
+
 FIXME: totally irrelevant link to real-music for
 discussion/demonstration purposes.
 
@@ -301,12 +306,12 @@ Internals Reference: @internalsref{TupletBracket},
 @unnumberedsubsubsec Scaling durations
 
 You can alter the length of a duration by a fraction @var{N/M}
-by appending @samp{*@var{N/M}} (or @samp{*@var{N}} if @var{M=1}).
+by 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, but the altered duration will be used in calculating the
-position within the bar and setting the duration in the MIDI
+position within the measure and setting the duration in the MIDI
 output.  Multiplying factors may be combined
-such as @samp{*M*N}.
+such as @code{*M*N}.
 
 In the following example, the first three notes take up exactly
 two beats, but no triplet bracket is printed.
@@ -319,12 +324,12 @@ b16*4 c4
 @end lilypond
 
 The duration of skip or spacing notes may also be modified by
-a multiplier.  This is useful for skipping many bars, e.g., 
-@samp{s1*23}.
+a multiplier.  This is useful for skipping many measures, e.g., 
+@code{s1*23}.
 
 @seealso
 
-This manual: @ref{Tuplets}, @ref{Skips}.
+This manual: @ref{Tuplets}, @ref{Skips}, @ref{Polymetric notation}.
 
 Snippets: @lsrdir{rhythms}
 
@@ -360,10 +365,10 @@ used when note values cross larger subdivisions of the measure:
 }
 @end lilypond
 
-If you need to tie a lot of notes over bars, it may be easier to
-use automatic note splitting (see @ref{Automatic note splitting}).
-This mechanism automatically splits long notes, and ties them
-across bar lines.
+If you need to tie a lot of notes across bar lines, it may be
+easier to use automatic note splitting (see @ref{Automatic note
+splitting}).  This mechanism automatically splits long notes, and
+ties them across bar lines.
 
 @funindex \repeatTie
 @cindex repeating ties
@@ -383,7 +388,7 @@ When a second alternative of a repeat starts with a tied note, you
 have to repeat the tie.  This can be achieved with
 @code{\repeatTie},
 
-@lilypond[fragment,quote,ragged-right,relative=2]
+@lilypond[fragment,quote,ragged-right,relative=2,verbatim]
 \repeat volta 2 { c g <c e>2 ~ }
 \alternative {{ <c e>2. r4 } {<c e>2\repeatTie d4 c }} 
 @end lilypond
@@ -443,9 +448,10 @@ e8~ c~ a~ f~ <e' c a f>2
 @end lilypond
 
 Ties may be engraved manually by changing the
-@code{tie-configuration} property.  The first number indicates the
-distance from the center of the staff in staff-spaces, and the
-second number indicates the direction (1=up, -1=down).
+@code{tie-configuration} property of the @code{TieColumn} object.
+The first number indicates the distance from the center of the
+staff in staff-spaces, and the second number indicates the
+direction (1=up, -1=down).
 
 @lilypond[fragment,verbatim,relative=1,ragged-right,quote]
 <c e g>2~ <c e g> |
@@ -512,10 +518,10 @@ well-defined.  In these cases, a slur may be preferable.
 @funindex r
 @funindex \maxima
 
-Rests are entered like notes with the note name @code{r}
+Rests are entered like notes with the note name @code{r}:
 
-@c \time 16/1 is used to avoid spurious barlines
-@c and long tracts of empty bars
+@c \time 16/1 is used to avoid spurious bar lines
+@c and long tracts of empty measures
 @lilypond[fragment,quote,ragged-right,verbatim]
 \new Staff {
   \time 16/1
@@ -526,22 +532,20 @@ Rests are entered like notes with the note name @code{r}
 }
 @end lilypond
 
-Whole bar rests, centered in middle of the bar, must be entered as
-multi-measure rests.  They can be used for a single bar as well as
-many bars, and are discussed in @ref{Multi measure rests}.
+Whole measure rests, centered in middle of the measure, must be entered as
+multi-measure rests.  They can be used for a single measure as well as
+many measures and are discussed in @ref{Multi measure rests}.
 
 To explicitly specify a rest's vertical position, write a note
 followed by @code{\rest}.  A rest will be placed in the position
-where the note would appear,
+where the note would appear.  This allows for precise manual
+formatting of polyphonic music, since the automatic rest collision
+formatter will leave these rests alone.
 
 @lilypond[fragment,quote,ragged-right,verbatim,relative=2]
 a4\rest d4\rest
 @end lilypond
 
-@noindent
-This makes manual formatting of polyphonic music much easier,
-since the automatic rest collision formatter will leave these
-rests alone.
 
 @seealso
 
@@ -557,8 +561,8 @@ There is no fundamental limit to note durations (both in terms of
 longest and shortest), but the number of glyphs is limited: there
 are flags up 64th and rests up to 128th.  At the other extreme,
 there are note heads up to longa (4x whole note) and rests up to
-maxima (8 x whole).  Since beams can be extended arbitrarily,
-beamed notes can be arbitrarily short.
+maxima (8 x whole).  Since beams can be stacked without needing
+extra glyphs, beamed notes can be arbitrarily short.
 
 
 @node Skips
@@ -571,15 +575,15 @@ beamed notes can be arbitrarily short.
 @funindex s
 
 An invisible rest (also called a @q{skip}) can be entered like a
-note with note name @samp{s} or with @code{\skip @var{duration}}
+note with note name @code{s} or with @code{\skip @var{duration}}
 
 @lilypond[fragment,quote,ragged-right,verbatim,relative=2]
 a4 a4 s4 a4 \skip 1 a4
 @end lilypond
 
 The @code{s} syntax is only available in note mode and chord mode.
-In other situations, for example, when entering lyrics, you should
-use the @code{\skip} command
+In other situations, for example, when entering lyrics, one must
+use the @code{\skip} command:
 
 @lilypond[quote,ragged-right,verbatim,relative=2]
 <<
@@ -595,11 +599,16 @@ The @code{s} skip command does create @internalsref{Staff} and
 @internalsref{Voice} when necessary, similar to note and rest
 commands.  For example, the following results in an empty staff.
 
-@lilypond[quote,ragged-right,verbatim]
+@lilypond[quote,verbatim]
 { s4 }
 @end lilypond
+@c with ragged-right, the staff lines are cut BEFORE the time
+@c signature, which makes for a VERY empty staff
 
-The fragment @code{@{ \skip 4 @} } would produce an empty page.
+@c The fragment @code{@{ \skip 4 @} } would produce an empty page.
+@c Misleading -- it doesn't produce anything, not even an empty page.
+@c Ppl who want to make empty sheets will see this and wonder what's
+@c happening.  -eo
 
 @seealso
 
@@ -618,12 +627,11 @@ Internals Reference: @internalsref{SkipMusic}.
 @cindex whole rests for a full measure
 @funindex R
 
-Rests for one or more full measures are entered using
-@code{R} followed by a duration (see @ref{Durations}).
-The duration should correspond to an integral number 
-of bars, otherwise a barcheck warning is printed.  
-Multi-measure rests are principally used to indicate
-that a part in a multi-part score should be silent:
+Rests for one or more full measures are entered using @code{R}
+followed by a duration (see @ref{Durations}).  The duration should
+correspond to an integral number of measures, otherwise a barcheck
+warning is printed.  Multi-measure rests are principally used to
+indicate that a part in a multi-part score should be silent:
 
 @lilypond[quote,fragment,verbatim,relative=2]
 \set Score.skipBars = ##t
@@ -634,12 +642,12 @@ b2^"Tutti" b4 a4
 @end lilypond
 
 A multi-measure rest can be expanded in the printed score
-to show all the rest bars explicitly, or, as above, it can be 
-condensed to a single bar
+to show all the rest measures explicitly, or, as above, it can be 
+condensed to a single measure
 containing a multi-measure rest symbol, with the number of
-bars of rest printed above the bar.  This expansion
+measures of rest printed above the measure.  This expansion
 is controlled by the property @code{Score.skipBars}.  If this is
-set to true, empty measures will condensed to a single bar.
+set to true, empty measures will be condensed to a single measure.
 
 @lilypond[quote,ragged-right,fragment,verbatim]
 \time 4/4 r1 | R1 | R1*2 | 
@@ -650,9 +658,9 @@ R1*17 | R1*4 |
 @end lilypond
 
 The @code{1} in @code{R1} is similar to the duration notation 
-used for notes and is the length of a bar in 2/2 or 4/4 time.
+used for notes and is the length of a measure in 2/2 or 4/4 time.
 The duration in a multi-measure rest must always be an integral
-number of bar-lengths, so in other time signatures augmentation
+number of measure-lengths, so in other time signatures augmentation
 dots or fractions must be used:
 
 @lilypond[quote,ragged-right,fragment,verbatim]
@@ -683,16 +691,18 @@ R1*2 | R1*5 | R1*9
 R1*2 | R1*5 | R1*9
 @end lilypond
 
-Note that the vertical position on the staff of the multi-measure
-rest symbol of either form cannot be changed.
+Note that unlike ordinary rests, the vertical position on the
+staff of the multi-measure rest symbol of either form cannot be
+changed.
 
 @cindex text on multi-measure rest
 @cindex script on multi-measure rest
 @cindex fermata on multi-measure rest
 
 Text can be added to multi-measure rests by using the
-@var{note}-@code{markup} syntax @ref{Text markup}.  A variable
-(@code{\fermataMarkup}) is provided for adding fermatas
+@var{note}-@code{markup} syntax described in @ref{Text markup}.
+The variable @code{\fermataMarkup} is provided for adding
+fermatas.
 
 @lilypond[quote,ragged-right,verbatim,fragment]
 \set Score.skipBars = ##t
@@ -762,7 +772,7 @@ in rest collisions.
 
 Be careful when entering multi-measure rests followed by whole
 notes.  The following will enter two notes lasting four measures
-each
+each:
 
 @example
 R1*4 cis cis
@@ -812,15 +822,16 @@ and 2/2 time,
 \time 2/2 c1
 @end lilypond
 
-A time signature is normally printed whenever the time signature
-changes.  If this takes place at the end of a line a warning time
-signature sign is printed at the end of the line and again at the
-start of a new line.  This default behaviour can be modified by
-setting the value of the @code{break-visibility} property.  This
-takes three values which may be set to @code{#t} or @code{#f} to
-specify whether the corresponding time signature is visible or not.
-The order of the three values is @code{end of line visible},
-@code{middle of line visible}, @code{beginning of line visible}.
+A time signature symbol is normally printed whenever the time
+signature changes.  If this takes place at the end of a line a
+warning time signature sign is printed at the end of the line and
+again at the start of a new line.  This default behaviour can be
+modified by setting the value of the @code{break-visibility}
+property.  This takes three values which may be set to @code{#t}
+or @code{#f} to specify whether the corresponding time signature
+is visible or not.  The order of the three values is @code{end of
+line visible}, @code{middle of line visible}, @code{beginning of
+line visible}.
 
 @lilypond[fragment,quote,ragged-right,verbatim,relative=2]
 % Do not print any time signatures at end of line
@@ -839,10 +850,10 @@ The order of the three values is @code{end of line visible},
 There are many more options for its layout.  See @ref{Ancient time
 signatures}, for more examples.
 
-@code{\time} sets the property @code{timeSignatureFraction},
-@code{beatLength} and @code{measureLength} in the @code{Timing}
+@code{\time} sets the properties @code{timeSignatureFraction},
+@code{beatLength}, and @code{measureLength} in the @code{Timing}
 context, which is normally aliased to @internalsref{Score}.  The
-property @code{measureLength} determines where barlines should be
+property @code{measureLength} determines where bar lines should be
 inserted, and how automatic beams should be generated.  Changing
 the value of @code{timeSignatureFraction} also causes the symbol
 to be printed.
@@ -850,12 +861,14 @@ to be printed.
 @cindex Measure groupings
  
 More options are available through the Scheme function
-@code{set-time-signature}.  In combination with the
-@internalsref{Measure_grouping_engraver}, it will create
+@code{set-time-signature}, which takes three arguments: the number
+of beats, the beat length, and the internal grouping of beats in
+the measure.  If the @internalsref{Measure_grouping_engraver} is
+included, the function will also create
 @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[quote,ragged-right,verbatim]
 \score {
@@ -898,26 +911,25 @@ Automatic beaming does not use the measure grouping specified with
 @cindex upbeat
 @cindex partial measure
 @cindex measure, partial
+@cindex pickup measure
 @cindex shorten measures
 @funindex \partial
 
-Partial measures, such as an anacrusis or upbeat, are entered
-using the
-
-@lilypond[quote,ragged-right,fragment,verbatim,relative=2]
-\partial 16*5 c16 cis d dis e | a2. c,4 | b2
-@end lilypond
-
-The syntax for this command is
+Partial or pickup measures, such as an anacrusis or upbeat, are
+entered using the @code{\partial} command, with the syntax
 
 @example
 \partial @var{duration}
 @end example
 
 where @code{duration} is the rhythmic length to be added before
-the next bar.
+the next measure:
 
-This is internally translated into
+@lilypond[quote,ragged-right,fragment,verbatim,relative=2]
+\partial 16*5 c16 cis d dis e | a2. c,4 | b2
+@end lilypond
+
+Internally, this is translated into
 
 @example
 \set Timing.measurePosition = -@var{length of duration}
@@ -932,8 +944,8 @@ translated to mean @qq{there is a quarter note left in the bar.}
 @refbugs
 
 This command does not take into account grace notes at the start
-of the music.  When a piece starts with graces notes in the
-pickup, then the @code{\partial} should follow the grace notes
+of the music.  When a piece starts with grace notes in the
+pickup, then the @code{\partial} should follow the grace notes:
 
 @lilypond[verbatim,quote,ragged-right,relative,fragment]
 \grace f16
@@ -957,9 +969,9 @@ Snippets: @lsrdir{rhythms}
 @funindex \cadenzaOn
 @funindex \cadenzaOff
 
-Barlines and bar numbers are calculated automatically.  For
+Bar lines and bar numbers are calculated automatically.  For
 unmetered music (cadenzas, for example), this is not desirable.
-To turn off automatic barlines and bar numbers, use the commands
+To turn off automatic bar lines and bar numbers, use the commands
 @code{\cadenzaOn} and @code{\cadenzaOff}.
 
 @lilypond[verbatim,quote,ragged-right,relative=2,fragment]
@@ -975,8 +987,8 @@ d4 e d c
 @refbugs
 
 LilyPond will only insert line breaks and page breaks at a
-barline.  Unless the unmetered music ends before the end of the
-staff line, you will need to insert invisible barlines
+bar line.  Unless the unmetered music ends before the end of the
+staff line, you will need to insert invisible bar lines with
 
 @example
 \bar ""
@@ -1006,7 +1018,7 @@ the @internalsref{TimeSignature} grob.  See also
 
 @lilypond[verbatim,ragged-right]
 % create 2/4 + 5/8
-tsMarkup =\markup {
+tsMarkup = \markup {
   \override #'(baseline-skip . 2) \number {
     \column { "2" "4" }
     \vcenter "+"
@@ -1093,7 +1105,7 @@ Now, each staff has its own time signature.
 
 
 A different form of polymetric notation is where note lengths have
-different values across staves, but the bars are all the same 
+different values across staves, but the measures are all the same 
 length.
 
 This notation can be created by setting a common time signature
@@ -1103,6 +1115,7 @@ printed durations in each staff are scaled to the common time
 signature.  The latter is done with @code{\compressMusic}, which
 is used in a similar way to @code{\times}, but does not create 
 a tuplet bracket.  The syntax is 
+@funindex \compressMusic
 
 @example 
 \compressMusic 
@@ -1145,7 +1158,7 @@ staff, shown durations are multiplied by 3/5, so that 3/5 * 10/8 =
 @refbugs
 
 When using different time signatures in parallel, the spacing is
-aligned vertically, but barlines distort the regular spacing.
+aligned vertically, but bar lines distort the regular spacing.
 
 @seealso
 
@@ -1155,11 +1168,11 @@ Snippets: @lsrdir{rhythms}
 @node Automatic note splitting
 @unnumberedsubsubsec Automatic note splitting
 
-Long notes which overrun barlines can be converted 
-automatically to tied notes.  This is
-done by replacing the @internalsref{Note_heads_engraver} by the
+Long notes which overrun bar lines can be converted automatically
+to tied notes.  This is done by replacing the
+@internalsref{Note_heads_engraver} by the
 @internalsref{Completion_heads_engraver}.  In the following
-examples, notes crossing the barline are split and tied.
+examples, notes crossing the bar line are split and tied.
 
 @lilypond[quote,fragment,verbatim,relative=1,line-width=12\cm]
 \new Voice \with {
@@ -1170,12 +1183,12 @@ examples, notes crossing the barline are split and tied.
 }
 @end lilypond
 
-This engraver splits all running notes at the barline, and
+This engraver splits all running notes at the bar line, and
 inserts ties.  One of its uses is to debug complex scores: if the
 measures are not entirely filled, then the ties exactly show how
 much each measure is off.
 
-If you want to allow line breaking on the barlines where
+If you want to allow line breaking on the bar lines where
 @internalsref{Completion_heads_engraver} splits notes, you must
 also remove @internalsref{Forbid_line_break_engraver}.
 
@@ -1208,13 +1221,13 @@ Internals Reference: @internalsref{Completion_heads_engraver}.
 
 @c [TODO: use \applyContext]
 
-In normal time signatures, automatic beams can start on any note but can
-only end in a few positions within the measure: beams can end on a beat,
-or at durations specified by the properties in
-@code{autoBeamSettings}.  The properties in @code{autoBeamSettings}
-consist of a list of rules for where beams can begin and end.  The
-default @code{autoBeamSettings} rules are defined in
-@file{scm/@/auto@/-beam@/.scm}.
+In normal time signatures, automatic beams can start on any note
+but can only end in a few positions within the measure: beams can
+end on a beat, or at durations specified by the properties in
+@code{autoBeamSettings}.  The properties in
+@code{autoBeamSettings} consist of a list of rules for where beams
+can begin and end.  The default @code{autoBeamSettings} rules are
+defined in @file{scm/@/auto@/-beam@/.scm}.
 
 In order to add a rule to the list, use
 @example
@@ -1223,7 +1236,7 @@ In order to add a rule to the list, use
 
 @itemize
 
-@item @code{be} is either "begin" or "end".
+@item @code{be} is either @code{begin} or @code{end}.
 
 @item @code{p/q} is the duration of the note for which you want
 to add a rule.  A beam is considered to have the duration of its
@@ -1239,6 +1252,7 @@ begin/end.
 
 @item @code{context} is optional, and it specifies the context at which
 the change should be made.  The default is @code{'Voice}.
+
 @code{#(score-override-auto-beam-setting '(A B C D) E F)} is equivalent to
 @code{#(override-auto-beam-setting '(A B C D) E F 'Score)}.
 
@@ -1539,19 +1553,30 @@ from being beamed:
 @funindex ]
 @funindex [
 
-In some cases it may be necessary to override the automatic
-beaming algorithm.  For example, the autobeamer will not put beams
-over rests or barlines, and in choral scores the beaming is
-often set to follow the meter of the lyrics rather than the
-notes. Such beams can be specified manually by
-marking the begin and end point with @code{[} and @code{]}
+@funindex stemLeftBeamCount
+@funindex stemRightBeamCount
+
+Even more strict manual control with the beams can be achieved by
+setting the properties @code{stemLeftBeamCount} and
+@code{stemRightBeamCount}.  They specify the number of beams to
+draw on the left and right side, respectively, of the next note.
+If either property is set, its value will be used only once, and
+then it is erased.  In this example, the last @code{f} is printed
+with only one beam on the left side, i.e. the eigth-note beam of
+the group as a whole.
 
 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
 {
-  r4 r8[ g' a r8] r8 g[ | a] r8
+  f8[ r16 f g a]
+  f8[ r16
+  \set stemLeftBeamCount = #1
+  f g a]
 }
 @end lilypond
 
+
+@commonprop
+
 @cindex beams, feathered
 @funindex \featherDurations 
 
@@ -1620,6 +1645,7 @@ music snippets, and when numbers in the fraction are small.
 Snippets: @lsrdir{rhythms}
 
 
+
 @node Bars
 @subsection Bars
 
@@ -1640,53 +1666,53 @@ Snippets: @lsrdir{rhythms}
 @cindex measure lines
 @cindex repeat bars
 
-Barlines delimit measures, and are also used to indicate
-repeats.  Normally, simple barlines are automatically inserted
+Bar lines delimit measures, and are also used to indicate
+repeats.  Normally, simple bar lines are automatically inserted
 into the printed output at places based on the current time 
 signature.  
 
-The simple barlines inserted automatically can be changed to 
+The simple bar lines inserted automatically can be changed to 
 other types with the @code{\bar} command.  For example, a closing
-double barline is usually placed at the end of a piece:
+double bar line is usually placed at the end of a piece:
 
 @lilypond[quote,ragged-right,relative=1,fragment,verbatim]
-e4 d c2 \bar "||"
+e4 d c2 \bar "|."
 @end lilypond
 
 @warning{An incorrect duration can lead to poorly formatted
 music.}
  
 It is not invalid if the final note in a bar does not 
-end on the automatically entered barline: the note is assumed 
+end on the automatically entered bar line: the note is assumed 
 to carry over into the next bar.  But if a long sequence
 of such carry-over bars appears the music can appear compressed
 or even flowing off the page.  This is because automatic line
 breaks happen only at the end of complete bars, i.e. where 
 the end of a note coincides with the end of a bar.
 
-Line breaks are also permitted at manually inserted barlines
+Line breaks are also permitted at manually inserted bar lines
 even within incomplete bars.  To allow a line break without 
-printing a barline, use
+printing a bar line, use
 
 @example
 \bar ""
 @end example
 
 @noindent
-This will insert an invisible barline and allow (but not
+This will insert an invisible bar line and allow (but not
 force) a line break to occur at this point.  The bar number 
 counter is not increased.  To force a line break see 
 @ref{Line breaking}.
 
-This and other special barlines may be inserted manually at any
+This and other special bar lines may be inserted manually at any
 point.  When they coincide with the end of a bar they replace
-the simple barline which would have been inserted there 
+the simple bar line which would have been inserted there 
 automatically.  When they do not coincide
-with the end of a bar the specified barline is inserted at that
+with the end of a bar the specified bar line is inserted at that
 point in the printed output.  Such insertions do not affect
-the calculation and placement of subsequent automatic barlines.  
+the calculation and placement of subsequent automatic bar lines.  
 
-The simple barline and four types of double barline are available
+The simple bar line and four types of double bar line are available
 for manual insertion:
 
 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
@@ -1694,24 +1720,24 @@ f1 \bar "|" g \bar "||" a \bar ".|" b \bar ".|." c \bar "|." d
 @end lilypond
 
 @noindent
-together with dotted and dashed barlines:
+together with dotted and dashed bar lines:
 
 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
 f1 \bar ":" g \bar "dashed" a
 @end lilypond
 
 @noindent
-and three types of repeat barline:
+and three types of repeat bar line:
 
 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
 f1 \bar "|:" g \bar ":|:" a \bar ":|" b
 @end lilypond
 
-Although the barline types signifying repeats may be inserted
+Although the bar line types signifying repeats may be inserted
 manually they do not in themselves cause LilyPond to recognise
 a repeated section.  Such repeated sections are better entered
 using the various repeat commands (see @ref{Repeats}), which
-automatically print the appropriate barlines.
+automatically print the appropriate bar lines.
 
 In addition, you can specify @code{"||:"}, which is equivalent to
 @code{"|:"} except at line breaks, where it gives a double bar
@@ -1728,7 +1754,7 @@ c c c c
 @end lilypond
 
 In scores with many staves, a @code{\bar} command in one staff is
-automatically applied to all staves.  The resulting barlines are
+automatically applied to all staves.  The resulting bar lines are
 connected between different staves of a @code{StaffGroup},
 @code{PianoStaff}, or @code{GrandStaff}.
 
@@ -1752,12 +1778,12 @@ connected between different staves of a @code{StaffGroup},
 @funindex whichBar
 @funindex defaultBarType
 
-The command @code{\bar }@var{bartype} is a short cut for
-@code{\set Timing.whichBar = }@var{bartype}.  A barline is 
+The command @code{\bar }@var{bartype} is a shortcut for
+@code{\set Timing.whichBar = }@var{bartype}.  A bar line is 
 created whenever the @code{whichBar} property is
 set.  
 
-The default bar type used for automatically inserted barlines is
+The default bar type used for automatically inserted bar lines is
 @code{"|"}.  This may be changed at any time
 with @code{\set Timing.defaultBarType = }@var{bartype}.  
 
@@ -1840,7 +1866,7 @@ c c c c c
 The size of the bar number may be changed.  This is illustrated
 in the following example, which also shows how to enclose bar 
 numbers in boxes and circles, and shows an alternative way
-of specifying @samp{#(#f #t #t)} for @code{break-visibility}.
+of specifying @code{#(#f #t #t)} for @code{break-visibility}.
 
 @lilypond[verbatim,ragged-right,quote,fragment,relative]
 % Prevent bar numbers at the end of a line and permit them elsewhere
@@ -1866,9 +1892,9 @@ of specifying @samp{#(#f #t #t)} for @code{break-visibility}.
 
 Bar numbers by default are left-aligned to their parent object.
 This is usually the left edge of a line or, if numbers are printed
-within a line, the left barline of the bar.  The numbers may also
-be positioned directly on the barline or right-aligned to the 
-barline:
+within a line, the left bar line of the bar.  The numbers may also
+be positioned directly on the bar line or right-aligned to the 
+bar line:
 
 @lilypond[verbatim,ragged-right,quote,fragment,relative]
 \set Score.currentBarNumber = #111
@@ -1914,14 +1940,13 @@ Examples: @lsrdir{bar number}
 
 @refbugs
 
-Bar numbers can collide with the top of the 
-@internalsref{StaffGroup} bracket, if there is one.
-To solve this, the @code{padding} property of 
-@internalsref{BarNumber} can be used to
-position the number correctly.
+Bar numbers may collide with the top of the
+@internalsref{StaffGroup} bracket, if there is one.  To solve
+this, the @code{padding} property of @internalsref{BarNumber} can
+be used to position the number correctly.
 
-Bar numbers may only be printed at barlines; to print a bar
-number at the beginning of a piece, an empty barline must be
+Bar numbers may only be printed at bar lines; to print a bar
+number at the beginning of a piece, an empty bar line must be
 inserted there, and a value other than @code{1} must be placed
 in @code{currentBarNumber}:
 
@@ -1944,7 +1969,7 @@ c1 c c c
 
 Bar checks help detect errors in the entered durations.
 A bar check may be entered using the bar symbol, @samp{|}, 
-at any place where a barline is expected to fall.  
+at any place where a bar line is expected to fall.  
 If bar check lines are encountered at other places, 
 a list of warnings is printed in the log file,
 showing the line numbers and lines  
@@ -2136,13 +2161,24 @@ Examples: @lsr{parts,rehearsal-mark-numbers.ly}
 @cindex appoggiatura
 @cindex acciaccatura
 
-Grace notes are ornaments that are written out.  The most common
-ones are acciaccatura, which should be played as very short.  It
+Grace notes are ornaments that are written out. They are made with
+the @code{\grace} command.  By prefixing this keyword to a music
+expression, a new one is formed, which will be printed in a
+smaller font and takes up no logical time in a measure.
+
+@lilypond[quote,ragged-right,relative=2,verbatim,fragment]
+c4 \grace c16 c4
+\grace { c16[ d16] } c2 c4
+@end lilypond
+
+Two special forms of the @code{\grace} command exist.
+An @emph{acciaccatura}, which should be played as very short,
 is denoted by a slurred small note with a slashed stem.  The
-appoggiatura is a grace note that takes a fixed fraction of the
-main note, and is denoted as a slurred note in small print without
+@emph{appoggiatura}, a grace note that takes a fixed fraction of the
+main note, is denoted as a slurred note in small print without
 a slash.  They are entered with the commands @code{\acciaccatura}
-and @code{\appoggiatura}, as demonstrated in the following example
+and @code{\appoggiatura}, as demonstrated in the following
+example:
 
 @lilypond[quote,ragged-right,relative=2,verbatim,fragment]
 b4 \acciaccatura d8 c4 
@@ -2150,19 +2186,9 @@ b4 \acciaccatura d8 c4
 \acciaccatura { g16[ f] } e4
 @end lilypond
 
-Both are special forms of the @code{\grace} command.  By prefixing
-this keyword to a music expression, a new one is formed, which
-will be printed in a smaller font and takes up no logical time in
-a measure.
-
-@lilypond[quote,ragged-right,relative=2,verbatim,fragment]
-c4 \grace c16 c4
-\grace { c16[ d16] } c2 c4
-@end lilypond
-
 @noindent
-Unlike @code{\acciaccatura} and @code{\appoggiatura}, the
-@code{\grace} command does not start a slur.
+@code{\acciaccatura} and @code{\appoggiatura} start a slur, 
+@code{\grace} does not.
 
 The placement of grace notes is synchronized between different
 staves.  In the following example, there are two sixteenth grace
@@ -2249,7 +2275,7 @@ seen in the file @file{ly/@/grace@/-init@/.ly}.  By redefining
 them other effects may be obtained.
 
 @noindent
-The slash through the stem in acciaccaturas can be obtained in
+The slash through the stem in @emph{acciaccatura}s can be obtained in
 other situations by @code{\override Stem  #'stroke-style =
 #"grace"}.
 
@@ -2288,12 +2314,13 @@ Internals Reference: @internalsref{GraceMusic}.
 
 @refbugs
 
-A multi-note beamed acciaccatura is printed without a slash, 
-and looks exactly the same as a multi-note beamed appoggiatura.
+A multi-note beamed @emph{acciaccatura} is printed without a slash, 
+and looks exactly the same as a multi-note beamed
+@emph{appoggiatura}.
 @c TODO Add link to LSR snippet to add slash when available 
 
 Grace note synchronization can also lead to surprises.  Staff
-notation, such as key signatures, barlines, etc., are also
+notation, such as key signatures, bar lines, etc., are also
 synchronized.  Take care when you mix staves with grace notes and
 staves without, for example,
 
@@ -2359,11 +2386,10 @@ Snippets: @lsrdir{rhythms}
 @funindex measurePosition
 @funindex measureLength
 
-Time is administered by the
-@code{Timing_translator}, which by default is
-to be found in the @code{Score} context.  An
-alias, @code{Timing}, is added to the context in which
-the @code{Timing_translator} is placed.
+Time is administered by the @code{Timing_translator}, which by
+default is to be found in the @code{Score} context.  An alias,
+@code{Timing}, is added to the context in which the
+@code{Timing_translator} is placed.
 
 The following properties of @code{Timing} are used
 to keep track of timing within the score.
@@ -2376,7 +2402,7 @@ use of this property see @ref{Bar numbers}.
 @item measureLength
 The length of the measures in the current time signature.  For a
 4/4 time this is@tie{}1, and for 6/8 it is 3/4.  Its value
-determines when barlines are inserted and how automatic beams
+determines when bar lines are inserted and how automatic beams
 should be generated.
 
 @item measurePosition
@@ -2395,9 +2421,9 @@ measure indefinitely.
 Timing can be changed by setting any of these variables
 explicitly.  In the next example, the default 4/4 time 
 signature is printed, but @code{measureLength} is set to 5/4.
-At 4/8 though the third bar, the @code{measurePosition} is
+At 4/8 through the third measure, the @code{measurePosition} is
 advanced by 1/8 to 5/8, shortening that bar by 1/8.
-The next barline then falls at 9/8 rather than 5/4.
+The next bar line then falls at 9/8 rather than 5/4.
 
 @lilypond[quote,ragged-right,verbatim,relative,fragment]
 \set Score.measureLength = #(ly:make-moment 5 4)
@@ -2416,6 +2442,7 @@ duration of n/m of a whole note.  For example,
 @code{ly:make-moment 7 16} is the duration of seven sixteenths
 notes.
 
+
 @seealso
 
 This manual: @ref{Bar numbers}, @ref{Unmetered music}