1 \input texinfo @c -*-texinfo-*- vim:tw=72
2 @setfilename regression-test.info
3 @settitle LilyPond Regression test
7 @author Han-Wen Nienhuys and Jan Nieuwenhuizen
8 @title LilyPond Regression test
15 This document presents a brief overview of LilyPond features. When the
16 text correspond with the shown notation, we consider LilyPond Officially
17 BugFree (tm). This document is intended for finding bugs, and
20 @section Notes and rests
22 @lilypondfile[printfilename]{rest.ly}
24 @lilypondfile[printfilename]{rest-ledger.ly}
26 @lilypondfile[printfilename]{note-head-style.ly}
28 @lilypondfile[printfilename]{mensural.ly}
30 @lilypondfile[printfilename]{easy-notation.ly}
32 @lilypondfile[printfilename]{dots.ly}
34 @lilypondfile[printfilename]{accidental.ly}
36 @lilypondfile[printfilename]{multi-measure-rest.ly}
38 @lilypondfile[printfilename]{mm-rests2.ly}
40 @lilypondfile[printfilename]{accidental-single-double.ly}
45 @lilypondfile[printfilename]{stem-tremolo.ly}
47 @lilypondfile[printfilename]{chord-tremolo.ly}
49 @lilypondfile[printfilename]{stem-direction.ly}
51 @lilypondfile[printfilename]{stem-direction-down.ly}
57 @lilypondfile[printfilename]{staccato-pos.ly}
59 @lilypondfile[printfilename]{arpeggio.ly}
61 @lilypondfile[printfilename]{glissando.ly}
65 @lilypondfile[printfilename]{dynamics-line.ly}
67 @lilypondfile[printfilename]{hairpin-ending.ly}
69 @lilypondfile[printfilename]{dynamics-broken-hairpin.ly}
71 @lilypondfile[printfilename]{dynamics-unbound-hairpin.ly}
75 @lilypondfile[printfilename]{chord-names.ly}
76 @lilypondfile[printfilename]{chord-changes.ly}
82 Grace note do weird things with timing. Fragile.
85 @lilypondfile[printfilename]{grace.ly}
87 @lilypondfile[printfilename]{grace-bar-line.ly}
89 @lilypondfile[printfilename]{grace-nest2.ly}
91 @lilypondfile[printfilename]{grace-nest3.ly}
93 @lilypondfile[printfilename]{grace-nest4.ly}
95 @lilypondfile[printfilename]{grace-nest.ly}
97 @lilypondfile[printfilename]{grace-start.ly}
99 @lilypondfile[printfilename]{grace-sync.ly}
104 @lilypondfile[printfilename]{beaming.ly}
106 @lilypondfile[printfilename]{beam-extreme.ly}
108 @lilypondfile[printfilename]{beam-position.ly}
110 @lilypondfile[printfilename]{auto-beam-bar.ly}
112 @lilypondfile[printfilename]{beam-rest.ly}
114 @lilypondfile[printfilename]{beam-length.ly}
116 @lilypondfile[printfilename]{beam-dir-function.ly}
118 @lilypondfile[printfilename]{auto-knee.ly}
120 @lilypondfile[printfilename]{auto-isknee.ly}
122 @lilypondfile[printfilename]{triplets.ly}
127 @lilypondfile[printfilename]{slur-nice.ly}
129 @lilypondfile[printfilename]{slur-symmetry.ly}
131 @lilypondfile[printfilename]{slur-symmetry-1.ly}
133 @lilypondfile[printfilename]{slur-broken-trend.ly}
135 @lilypondfile[printfilename]{slur-attachment.ly}
137 @lilypondfile[printfilename]{slur-attachment-override.ly}
139 @lilypondfile[printfilename]{slur-stem-broken.ly}
141 @lilypondfile[printfilename]{drarn-slurs.ly}
143 @lilypondfile[printfilename]{phrasing-slur.ly}
145 @lilypondfile[printfilename]{slur-staccato.ly}
150 @lilypondfile[printfilename]{tie.ly}
152 @lilypondfile[printfilename]{tie-chord.ly}
154 @lilypondfile[printfilename]{tie-accidental.ly}
156 @lilypondfile[printfilename]{tup.ly}
158 @lilypondfile[printfilename]{tuplet-beam.ly}
160 @lilypondfile[printfilename]{tuplet-staffline-collision.ly}
162 @lilypondfile[printfilename]{tuplet-nest.ly}
165 @section Property details
167 @lilypondfile[printfilename]{generic-property-override.ly}
173 @lilypondfile[printfilename]{repeat-unfold.ly}
175 @lilypondfile[printfilename]{repeat-volta.ly}
177 @lilypondfile[printfilename]{repeat-fold.ly}
179 @lilypondfile[printfilename]{repeat-line-break.ly}
181 @lilypondfile[printfilename]{volta-broken-left-edge.ly}
185 @lilypondfile[printfilename]{lyric-combine.ly}
187 @lilypondfile[printfilename]{lyrics-multi-stanza.ly}
189 @lilypondfile[printfilename]{lyric-phrasing.ly}
193 @section Multiple notes
195 @lilypondfile[printfilename]{rest-collision.ly}
197 @lilypondfile[printfilename]{collisions.ly}
199 @lilypondfile[printfilename]{collision-dots.ly}
201 @lilypondfile[printfilename]{number-staff-lines.ly}
207 @lilypondfile[printfilename]{stem-spacing.ly}
209 @lilypondfile[printfilename]{spacing-tight.ly}
211 @lilypondfile[printfilename]{spacing-natural.ly}
213 @lilypondfile[printfilename]{spacing-loose.ly}
215 @c not found @lilypondfile[printfilename]{spacing-accidentals.ly}
217 @c not found @lilypondfile[printfilename]{spacing-accidentals-staff.ly}
219 @lilypondfile[printfilename]{lyrics-bar.ly}
221 @lilypondfile[printfilename]{non-empty-text.ly}
227 @lilypondfile[printfilename]{beam-cross-staff.ly}
229 @lilypondfile[printfilename]{slur-cross-staff.ly}
231 @lilypondfile[printfilename]{percent-repeat.ly}
233 @lilypondfile[printfilename]{auto-change.ly}
235 @lilypondfile[printfilename]{follow-thread.ly}
239 @section Global stuff
241 @lilypondfile[printfilename]{break.ly}
243 @lilypondfile[printfilename]{bar-number.ly}
245 @lilypondfile[printfilename]{span-bar.ly}
247 @lilypondfile[printfilename]{bar-scripts.ly}
249 @lilypondfile[printfilename]{staff-margin.ly}
251 @lilypondfile[printfilename]{breathing-sign.ly}
253 @lilypondfile[printfilename]{hara-kiri-short.ly}
255 @lilypondfile[printfilename]{part-combine.ly}
258 @lilypondfile[printfilename,nofragment]{size11.ly}
260 @lilypondfile[printfilename,nofragment]{size13.ly}
262 @lilypondfile[printfilename,nofragment]{size16.ly}
264 @lilypondfile[printfilename,nofragment]{size20.ly}
266 @lilypondfile[printfilename,nofragment]{size23.ly}
268 @lilypondfile[printfilename,nofragment]{size26.ly}
272 @section Clefs and Time Signatures
274 @lilypondfile[printfilename]{clefs.ly}
276 @lilypondfile[printfilename]{keys.ly}
278 @lilypondfile[printfilename]{key-signature-scordatura.ly}
280 @section Hacks and Features
282 @lilypondfile[printfilename]{generic-output-property.ly}
284 @lilypondfile[printfilename]{between-systems.ly}
286 @lilypondfile{molecule-hacking.ly}