1 \input texinfo @c -*-texinfo-*- vim:tw=72
2 @setfilename regression-test.info
3 @settitle LilyPond Regression test
6 <!--- @@WEB-TITLE@@=Regression Test --->
11 @author Han-Wen Nienhuys and Jan Nieuwenhuizen
12 @title LilyPond Regression test
19 This document presents a brief overview of LilyPond features. When the
20 text correspond with the shown notation, we consider LilyPond Officially
21 BugFree (tm). This document is intended for finding bugs, and
24 @section Notes and rests
26 @lilypondfile[printfilename]{note-head-chord.ly}
28 @lilypondfile[printfilename]{note-head-style.ly}
30 @lilypondfile[printfilename]{mensural.ly}
32 @lilypondfile[printfilename]{easy-notation.ly}
34 @lilypondfile[printfilename]{drums.ly}
38 @lilypondfile[printfilename]{rest-ledger.ly}
40 @lilypondfile[printfilename]{rest.ly}
42 @lilypondfile[printfilename]{multi-measure-rest.ly}
44 @lilypondfile[printfilename]{mm-rests2.ly}
46 @lilypondfile[printfilename]{rest-pitch.ly}
50 @lilypondfile[printfilename]{dots.ly}
52 @lilypondfile[printfilename]{dot-flag-collision.ly}
58 @lilypondfile[printfilename]{accidental.ly}
60 @lilypondfile[printfilename]{accidental-cautionary.ly}
62 @lilypondfile[printfilename]{accidental-placement.ly}
64 @lilypondfile[printfilename]{accidental-single-double.ly}
66 @lilypondfile[printfilename]{accidentals.ly}
68 @lilypondfile[printfilename]{accidental-octave.ly}
70 @lilypondfile[printfilename]{accidental-voice.ly}
75 @lilypondfile[printfilename]{stem-tremolo.ly}
77 @lilypondfile[printfilename]{chord-tremolo.ly}
79 @lilypondfile[printfilename]{stem-direction.ly}
81 @lilypondfile[printfilename]{stem-direction-down.ly}
86 @lilypondfile[printfilename]{staccato-pos.ly}
88 @lilypondfile[printfilename]{script-stack-order.ly}
90 @lilypondfile[printfilename]{arpeggio.ly}
92 @lilypondfile[printfilename]{glissando.ly}
94 @c @l ilypondfile[printfilename]{fingering.ly}
98 @lilypondfile[printfilename]{dynamics-line.ly}
100 @lilypondfile[printfilename]{hairpin-ending.ly}
102 @lilypondfile[printfilename]{dynamics-broken-hairpin.ly}
104 @lilypondfile[printfilename]{dynamics-unbound-hairpin.ly}
106 @lilypondfile[printfilename]{dynamics-glyphs.ly}
108 @lilypondfile[printfilename]{pedal.ly}
112 @lilypondfile[printfilename]{chord-names.ly}
114 @lilypondfile[printfilename]{chord-changes.ly}
116 @section Figured bass
118 @lilypondfile[printfilename]{figured-bass.ly}
122 Grace note do weird things with timing. Fragile.
124 @lilypondfile[printfilename]{grace.ly}
126 @lilypondfile[printfilename]{grace-beam.ly}
128 @lilypondfile[printfilename]{grace-bar-line.ly}
130 @lilypondfile[printfilename]{grace-nest2.ly}
132 @lilypondfile[printfilename]{grace-nest3.ly}
134 @lilypondfile[printfilename]{grace-nest4.ly}
136 @lilypondfile[printfilename]{grace-nest5.ly}
138 @lilypondfile[printfilename]{grace-nest1.ly}
140 @lilypondfile[printfilename]{grace-start.ly}
142 @lilypondfile[printfilename]{grace-sync.ly}
144 @lilypondfile[printfilename]{grace-part-combine.ly}
146 @lilypondfile[printfilename]{grace-bar-number.ly}
148 @lilypondfile[printfilename]{grace-auto-beam.ly}
150 @lilypondfile[printfilename]{grace-unfold-repeat.ly}
155 @lilypondfile[printfilename]{beaming.ly}
157 @lilypondfile[printfilename]{beam-concave.ly}
159 @lilypondfile[printfilename]{beam-manual.ly}
161 @lilypondfile[printfilename]{beam-extreme.ly}
163 @lilypondfile[printfilename]{beam-position.ly}
165 @lilypondfile[printfilename]{beam-center-slope.ly}
167 @lilypondfile[printfilename]{auto-beam-bar.ly}
169 @lilypondfile[printfilename]{beam-over-barline.ly}
171 @lilypondfile[printfilename]{beam-rest.ly}
173 @lilypondfile[printfilename]{beam-length.ly}
175 @lilypondfile[printfilename]{beam-dir-function.ly}
177 @lilypondfile[printfilename]{auto-knee.ly}
179 @lilypondfile[printfilename]{auto-isknee.ly}
181 @lilypondfile[printfilename]{triplets.ly}
183 @lilypondfile[printfilename]{beaming-ternary-metrum.ly}
187 @lilypondfile[printfilename]{slur-nice.ly}
189 @lilypondfile[printfilename]{slur-symmetry.ly}
191 @lilypondfile[printfilename]{slur-symmetry-1.ly}
193 @lilypondfile[printfilename]{slur-broken-trend.ly}
195 @lilypondfile[printfilename]{slur-attachment.ly}
197 @lilypondfile[printfilename]{slur-attachment-override.ly}
199 @lilypondfile[printfilename]{slur-stem-broken.ly}
201 @lilypondfile[printfilename]{drarn-slurs.ly}
203 @lilypondfile[printfilename]{phrasing-slur.ly}
205 @lilypondfile[printfilename]{slur-staccato.ly}
207 @lilypondfile[printfilename]{slur-rest.ly}
211 @lilypondfile[printfilename]{tie.ly}
213 @lilypondfile[printfilename]{completion-heads.ly}
215 @lilypondfile[printfilename]{tie-busy-grobs.ly}
217 @lilypondfile[printfilename]{tie-chord.ly}
219 @lilypondfile[printfilename]{tie-accidental.ly}
224 @lilypondfile[printfilename]{tup.ly}
226 @lilypondfile[printfilename]{tuplet-properties.ly}
228 @lilypondfile[printfilename]{tuplet-beam.ly}
230 @lilypondfile[printfilename]{tuplet-staffline-collision.ly}
232 @lilypondfile[printfilename]{tuplet-nest.ly}
235 @section Miscellaneous
237 @lilypondfile[printfilename]{rhythmic-staff.ly}
242 @lilypondfile[printfilename]{repeat-unfold.ly}
244 @lilypondfile[printfilename]{repeat-volta.ly}
246 @lilypondfile[printfilename]{repeat-fold.ly}
248 @lilypondfile[printfilename]{repeat-line-break.ly}
250 @lilypondfile[printfilename]{volta-broken-left-edge.ly}
254 @lilypondfile[printfilename]{lyric-combine.ly}
256 @lilypondfile[printfilename]{lyrics-multi-stanza.ly}
258 @lilypondfile[printfilename]{lyric-phrasing.ly}
262 @section Multiple notes
264 @lilypondfile[printfilename]{rest-collision.ly}
266 @lilypondfile[printfilename]{collisions.ly}
268 @lilypondfile[printfilename]{collision-dots.ly}
270 @lilypondfile[printfilename]{collision-heads.ly}
272 @lilypondfile[printfilename]{collision-mesh.ly}
274 @lilypondfile[printfilename]{number-staff-lines.ly}
276 @lilypondfile[printfilename]{staff-tweak.ly}
281 @lilypondfile[printfilename]{spacing-accidental.ly}
283 @lilypondfile[printfilename]{spacing-accidental-staffs.ly}
285 @lilypondfile[printfilename]{spacing-folded-clef.ly}
287 @lilypondfile[printfilename]{spacing-ended-voice.ly}
289 @lilypondfile[printfilename]{spacing-stem-direction.ly}
291 @lilypondfile[printfilename]{spacing-stem-same-direction.ly}
293 @c @l ilypondfile[printfilename]{spacing-individual-tuning.ly}
295 @lilypondfile[printfilename]{spacing-note-flags.ly}
297 @lilypondfile[printfilename]{spacing-rest.ly}
299 @lilypondfile[printfilename]{spacing-short-notes.ly}
301 @lilypondfile[printfilename]{spacing-grace-duration.ly}
303 @lilypondfile[printfilename]{lyrics-bar.ly}
305 @lilypondfile[printfilename]{spacing-knee.ly}
309 @lilypondfile[printfilename]{non-empty-text.ly}
311 @lilypondfile[printfilename]{prefatory-spacing-matter.ly}
313 @lilypondfile[printfilename]{spacing-clef-first-note.ly}
315 @lilypondfile[printfilename]{spacing-bar-stem.ly}
318 @c @l ilypondfile[printfilename]{spacing-tight.ly}
320 @c @l ilypondfile[printfilename]{spacing-natural.ly}
322 @c @l ilypondfile[printfilename]{spacing-loose.ly}
328 @lilypondfile[printfilename]{beam-cross-staff.ly}
330 @lilypondfile[printfilename]{slur-cross-staff.ly}
332 @lilypondfile[printfilename]{percent-repeat.ly}
334 @lilypondfile[printfilename]{auto-change.ly}
336 @lilypondfile[printfilename]{follow-thread.ly}
340 @section Global stuff
342 @lilypondfile[printfilename]{break.ly}
344 @lilypondfile[printfilename]{bar-number.ly}
346 @lilypondfile[printfilename]{span-bar.ly}
348 @lilypondfile[printfilename]{bar-scripts.ly}
350 @lilypondfile[printfilename]{staff-margin.ly}
352 @lilypondfile[printfilename]{breathing-sign.ly}
354 @lilypondfile[printfilename]{hara-kiri-short.ly}
356 @lilypondfile[printfilename]{part-combine.ly}
358 @lilypondfile[printfilename]{font-magnification.ly}
360 @lilypondfile[printfilename]{system-extents.ly}
362 @lilypondfile[printfilename]{system-start-bracket.ly}
364 @lilypondfile[printfilename,nofragment]{size11.ly}
366 @lilypondfile[printfilename,nofragment]{size13.ly}
368 @lilypondfile[printfilename,nofragment]{size16.ly}
370 @lilypondfile[printfilename,nofragment]{size20.ly}
372 @lilypondfile[printfilename,nofragment]{size23.ly}
374 @lilypondfile[printfilename,nofragment]{size26.ly}
378 @section Clefs and Time Signatures
380 @lilypondfile[printfilename]{clefs.ly}
382 @lilypondfile[printfilename]{keys.ly}
384 @lilypondfile[printfilename]{key-signature-scordatura.ly}
386 @section Hacks and Features
388 @lilypondfile[printfilename]{generic-output-property.ly}
390 @lilypondfile[printfilename]{between-systems.ly}
392 @lilypondfile[printfilename]{molecule-hacking.ly}