Reviewers: , Description: Doc: Some miscellaneous suggestions from Peter Toye
Peter Toye suggested some additions/corrections to the manuals a while ago in https://lists.gnu.org/archive/html/lilypond-devel/2019-12/msg00191.html and https://lists.gnu.org/archive/html/bug-lilypond/2020-02/msg00010.html He does not have the time to create a patch, so I prepared one for him, mostly following his suggestions. Sorry for the ambigous patch description. Please review this at https://codereview.appspot.com/579280043/ Affected files (+28, -5 lines): M Documentation/learning/common-notation.itely M Documentation/learning/tutorial.itely M Documentation/notation/input.itely M Documentation/notation/rhythms.itely Index: Documentation/learning/common-notation.itely diff --git a/Documentation/learning/common-notation.itely b/Documentation/learning/common-notation.itely index dec1677eb91796ce5330b0eebdafdac3298d9a83..39bf2f000e6ea7bec9ec511d9182b83eec714c31 100644 --- a/Documentation/learning/common-notation.itely +++ b/Documentation/learning/common-notation.itely @@ -157,8 +157,9 @@ and a @notation{flat} pitch by adding @code{es}. As you might expect, a @notation{double sharp} or @notation{double flat} is made by adding @code{isis} or @code{eses}. This syntax is derived from note naming conventions in Nordic and Germanic languages, -like German and Dutch. To use other names for -@notation{alterations}, see @ruser{Note names in other languages}. +like German and Dutch. To use other naming schemes for +@notation{note names} and @notation{alterations}, +see @ruser{Note names in other languages}. @lilypond[verbatim,quote] \relative { cis''4 ees fisis, aeses } @@ -1331,6 +1332,7 @@ cello = \new Staff { @noindent By convention, variable names consist of alphabetic characters only. +For detailed information, see @ruser{File structure}. Variables must be defined @emph{before} the main music expression, but may be used as many times as required anywhere after Index: Documentation/learning/tutorial.itely diff --git a/Documentation/learning/tutorial.itely b/Documentation/learning/tutorial.itely index 27084f32eab12e95ac29cef38e2cda32ea92edcc..8de0c99a979119f2712052e0c4deda38697b8d3a 100644 --- a/Documentation/learning/tutorial.itely +++ b/Documentation/learning/tutorial.itely @@ -213,7 +213,11 @@ Music Glossary: @rglos{pitch}, @rglos{interval}, @rglos{scale}, @rglos{middle C}, @rglos{octave}, @rglos{accidental}. -LilyPond uses lower-case letters for pitches. The letters +LilyPond uses lower-case letters for pitches. +The default note names are taken from the Dutch +naming system (white piano keys are c-b). +These note names are used in all following examples. +The letters @code{c} through@tie{}@code{b} denote pitches in the @q{small octave} below @notation{middle C}. Added @code{'} or@tie{}@code{,} suffixes indicate higher or lower octaves. Index: Documentation/notation/input.itely diff --git a/Documentation/notation/input.itely b/Documentation/notation/input.itely index 67c4fa3cbb3fab3674c8dbb7463240e3600a5e77..f0e906041c6ec9a252d89da2540017ea4147d500 100644 --- a/Documentation/notation/input.itely +++ b/Documentation/notation/input.itely @@ -456,7 +456,12 @@ foo = @{ c4 d e d @} This can be used later on in the file by entering @code{\foo}. The name of a variable should have alphabetic characters only; no -numbers, underscores or dashes. +numbers, underscores or dashes. In addition to this convention, +variable names can include non-ASCII characters and non-adjacent +single underscores and dashes. Any combination of characters is +allowed if the variable name is enclosed in double quotation marks. +In this case backslashes and double quotation marks need to be +escaped with backslashes. @end itemize @@ -863,6 +868,11 @@ Installed Files: @node Default layout of headers and footers @unnumberedsubsubsec Default layout of headers and footers +@cindex page headers +@cindex page footers +@cindex headers, page +@cindex footers, page + @emph{Headers} and @emph{footers} are lines of text appearing at the top and bottom of pages, separate from the main text of a book. They are controlled by the following @code{\paper} variables: @@ -2243,7 +2253,9 @@ numbers, underscores, or dashes) which cannot be confused with notes, the @code{#'} may be omitted and, as a shorthand, a list of symbols can use the dot separator: i.e., @code{\tag #'(violinI violinII)} can be written @code{\tag violinI.violinII}. The same applies to -@code{\keepWithTag} and @code{\removeWithTag}. +@code{\keepWithTag} and @code{\removeWithTag}. All tagging commands +cannot be used to filter items that are not music expressions, such as +@code{\book} or @code{\score} blocks. In the following example, we see two versions of a piece of music, one showing trills with the usual notation, and one with trills Index: Documentation/notation/rhythms.itely diff --git a/Documentation/notation/rhythms.itely b/Documentation/notation/rhythms.itely index 55ddba8842d01e1e2d2e547c1ea0dce0dcc9c9f1..a8bf246678428baba36003a895be9550f7f939c4 100644 --- a/Documentation/notation/rhythms.itely +++ b/Documentation/notation/rhythms.itely @@ -3320,6 +3320,11 @@ example, will print a warning if the @code{currentBarNumber} is not 123 when it is processed. +@knownissues +If MIDI output is selected and volta repeats are in place, the +bar number check may fail. It is best to suppress MIDI output +while checking bar numbers. + @seealso Snippets: @rlsr{Rhythms}.