]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/regression-test.tely
release: 1.3.78
[lilypond.git] / Documentation / regression-test.tely
index d2b24987f6b9bcfdaf32656d37d606bcb298d2c3..b147b1d12846049e423924da3ee00fe1ae17370b 100644 (file)
@@ -12,7 +12,7 @@
 
 @section Introduction
 
-This document tries give an brief overview of LilyPond features.  When
+This document tries give a brief overview of LilyPond features.  When
 the text correspond with the shown notation, we consider LilyPond
 Officially BugFree (tm).  This document is intended for finding bugs,
 and documenting bugfixes.
@@ -43,11 +43,17 @@ a column.  The dots go along as rests are shifted to avoid collisions.
 
 @mudelafile{dots.ly}
 
+Accidentals work: the second note does not get a sharp. The third and
+fourth show forced and courtesy accidentals
+
+@mudelafile{accidental.ly}
+
 Multiple measure rests do not collide with barlines and clefs.  They
 are not expanded when you set @code{Score.skipBars}.  Although the
 multi-measure-rest is a Spanner, minimum distances are set to keep it
 colliding from barlines. 
 
+
 @mudelafile{multi-measure-rest.ly}
 
 If @code{Score.skipBars} is set,
@@ -101,6 +107,11 @@ not be on staff lines.
 
 @mudelafile{staccato-pos.ly}
 
+Dynamics appear below or above the staff.  If multiple dynamics are
+linked with (de)crescendi, they should be on the same line.
+
+@mudelafile{dyn-line.ly}
+
 @section Chord names
 
 Chord names are generated from a list pitches, and are customisable
@@ -125,7 +136,6 @@ not set.  Main note scripts don't end up on the grace note.
 
 @mudelafile{grace.ly}
 
-
 @section Beams, slurs and other spanners
 
 Beaming is generated automatically. Beams may cross bar lines. In that
@@ -222,6 +232,13 @@ Folded.  This doesn't make sense without alternatives, but it works.
 
 @mudelafile{repeat-fold.ly}
 
+Across linebreaks, the left edge of a first and second alternative
+bracket should be equal
+
+@mudelafile{repeat-line-break.ly}
+
+
+
 @section Lyrics
 
 Lyrics can be set to a melody automatically.  Excess lyrics will be
@@ -270,7 +287,6 @@ between note and accidentals is less than between the notes with the
 same value.  Clef changes also get extra space, but not as much as
 barlines.
 
-
 Even if a line is very tightly spaced, there will still be room
 between prefatory matter and the following notes.  The space after the
 prefatory is very rigid.  In contrast, the space before the barline
@@ -293,6 +309,11 @@ lyrics don't collide with barlines.
 
 @mudelafile{lyrics-bar.ly}
 
+Text is set with empty horizontal dimensions.  The boolean property
+textNonEmpty is used to respect the horizontal size of text.
+
+@mudelafile{non-empty-text.ly}
+
 @section Global stuff
 
 Breaks can be encouraged and discouraged using @code{\break} and
@@ -321,21 +342,28 @@ two measures all have the same distance from each other:
 
 @mudelafile{breathing-sign.ly}
 
+Hara kiri staffs kill themselves if they are empty.  This example really
+contains two staffs, but the second contains only spaces, and is
+therefore removed. 
+
+@mudelafile{hara-kiri-short.ly}
+
+
 Fonts are  available in a default set of sizes: 11, 13, 16, 20, 23 and
 26pt staffheight.  Sizes of the text fonts and symbol fonts are made
 to match the staff dimensions.    
 
-@mudelafile[nofly]{size11.ly}
+@mudelafile[nonfragment]{size11.ly}
 
-@mudelafile[nofly]{size13.ly}
+@mudelafile[nonfragment]{size13.ly}
 
-@mudelafile[nofly]{size16.ly}
+@mudelafile[nonfragment]{size16.ly}
 
-@mudelafile[nofly]{size20.ly}
+@mudelafile[nonfragment]{size20.ly}
 
-@mudelafile[nofly]{size23.ly}
+@mudelafile[nonfragment]{size23.ly}
 
-@mudelafile[nofly]{size26.ly}
+@mudelafile[nonfragment]{size26.ly}
 
 
 @section Clefs and Time Signatures
@@ -356,6 +384,9 @@ also created on a clef change.
 
 @mudelafile{keys.ly}
 
+
+
+
 @ignore
 @c the input file is too long and does not test for specific bugs
 
@@ -373,9 +404,14 @@ signatures.
 
 @section Hacks and Features
 
-As a last resort, the placement of items can be adjusted manually.
+As a last resort, the placement of items can be adjusted manually, by
+setting the @code{extra-offset} of an output object.
 
 @mudelafile{generic-output-property.ly}
 
+The same mechanism can be  used  to force pagebreaks.
+
+@mudelafile{between-systems.ly}
+
 @bye