\input texinfo @c -*-texinfo-*-   vim:tw=72
@setfilename regression-test.info
@settitle LilyPond Regression test

@html
<!--- @@WEB-TITLE@@=Regression Test --->
@end html

@c fool ls-latex
@ignore
@author Han-Wen Nienhuys and Jan Nieuwenhuizen
@title LilyPond Regression test
@end ignore

@node Top, , , (dir)

@section Introduction

This document presents 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.

@section Notes and rests

@lilypondfile[printfilename]{note-head-chord.ly}

@lilypondfile[printfilename]{note-head-style.ly}

@lilypondfile[printfilename]{mensural.ly}

@lilypondfile[printfilename]{easy-notation.ly}

@section Rests

@lilypondfile[printfilename]{rest-ledger.ly}

@lilypondfile[printfilename]{rest.ly}

@lilypondfile[printfilename]{multi-measure-rest.ly}

@lilypondfile[printfilename]{mm-rests2.ly}

@lilypondfile[printfilename]{rest-pitch.ly}

@section Dots

@lilypondfile[printfilename]{dots.ly}

@lilypondfile[printfilename]{dot-flag-collision.ly}


@section Accidentals


@lilypondfile[printfilename]{accidental.ly}

@lilypondfile[printfilename]{accidental-placement.ly}

@lilypondfile[printfilename]{accidental-single-double.ly}

@lilypondfile[printfilename]{accidentals.ly}

@lilypondfile[printfilename]{accidental-octave.ly}

@lilypondfile[printfilename]{accidental-voice.ly}


@section Stems

@lilypondfile[printfilename]{stem-tremolo.ly}

@lilypondfile[printfilename]{chord-tremolo.ly}

@lilypondfile[printfilename]{stem-direction.ly}

@lilypondfile[printfilename]{stem-direction-down.ly}


@section Scripts

@lilypondfile[printfilename]{staccato-pos.ly}

@lilypondfile[printfilename]{script-stack-order.ly}

@lilypondfile[printfilename]{arpeggio.ly}

@lilypondfile[printfilename]{glissando.ly}

@c @l ilypondfile[printfilename]{fingering.ly}

@section Dynamics

@lilypondfile[printfilename]{dynamics-line.ly}

@lilypondfile[printfilename]{hairpin-ending.ly}

@lilypondfile[printfilename]{dynamics-broken-hairpin.ly}

@lilypondfile[printfilename]{dynamics-unbound-hairpin.ly}

@lilypondfile[printfilename]{dynamics-glyphs.ly}

@lilypondfile[printfilename]{pedal.ly}

@section Chord names

@lilypondfile[printfilename]{chord-names.ly}

@lilypondfile[printfilename]{chord-changes.ly}

@section Figured bass

@lilypondfile[printfilename]{figured-bass.ly}

@section Grace notes

Grace note do weird things with timing. Fragile.

@lilypondfile[printfilename]{grace.ly}

@lilypondfile[printfilename]{grace-bar-line.ly}

@lilypondfile[printfilename]{grace-nest2.ly}

@lilypondfile[printfilename]{grace-nest3.ly}

@lilypondfile[printfilename]{grace-nest4.ly}

@lilypondfile[printfilename]{grace-nest5.ly}

@lilypondfile[printfilename]{grace-nest1.ly}

@lilypondfile[printfilename]{grace-start.ly}

@lilypondfile[printfilename]{grace-sync.ly}

@lilypondfile[printfilename]{grace-bar-number.ly}


@section Beams

@lilypondfile[printfilename]{beaming.ly}

@lilypondfile[printfilename]{beam-concave.ly}

@lilypondfile[printfilename]{beam-extreme.ly}

@lilypondfile[printfilename]{beam-position.ly}

@lilypondfile[printfilename]{beam-center-slope.ly}


@lilypondfile[printfilename]{auto-beam-bar.ly}

@lilypondfile[printfilename]{beam-over-barline.ly}

@lilypondfile[printfilename]{beam-rest.ly}

@lilypondfile[printfilename]{beam-length.ly}

@lilypondfile[printfilename]{beam-dir-function.ly}

@lilypondfile[printfilename]{auto-knee.ly}

@lilypondfile[printfilename]{auto-isknee.ly}

@lilypondfile[printfilename]{triplets.ly}

@lilypondfile[printfilename]{beaming-ternary-metrum.ly}

@section  Slurs 

@lilypondfile[printfilename]{slur-nice.ly}

@lilypondfile[printfilename]{slur-symmetry.ly}

@lilypondfile[printfilename]{slur-symmetry-1.ly}

@lilypondfile[printfilename]{slur-broken-trend.ly}

@lilypondfile[printfilename]{slur-attachment.ly}

@lilypondfile[printfilename]{slur-attachment-override.ly}

@lilypondfile[printfilename]{slur-stem-broken.ly}

@lilypondfile[printfilename]{drarn-slurs.ly}

@lilypondfile[printfilename]{phrasing-slur.ly}

@lilypondfile[printfilename]{slur-staccato.ly}

@lilypondfile[printfilename]{slur-rest.ly}

@section Ties

@lilypondfile[printfilename]{tie.ly}

@lilypondfile[printfilename]{tie-busy-grobs.ly}

@lilypondfile[printfilename]{tie-chord.ly}

@lilypondfile[printfilename]{tie-accidental.ly}

@lilypondfile[printfilename]{tup.ly}

@lilypondfile[printfilename]{tuplet-beam.ly}

@lilypondfile[printfilename]{tuplet-staffline-collision.ly}

@lilypondfile[printfilename]{tuplet-nest.ly}


@section Property details

@lilypondfile[printfilename]{generic-property-override.ly}



@section Repeats

@lilypondfile[printfilename]{repeat-unfold.ly}

@lilypondfile[printfilename]{repeat-volta.ly}

@lilypondfile[printfilename]{repeat-fold.ly}

@lilypondfile[printfilename]{repeat-line-break.ly}

@lilypondfile[printfilename]{volta-broken-left-edge.ly}

@section Lyrics

@lilypondfile[printfilename]{lyric-combine.ly}

@lilypondfile[printfilename]{lyrics-multi-stanza.ly}

@lilypondfile[printfilename]{lyric-phrasing.ly}



@section Multiple notes

@lilypondfile[printfilename]{rest-collision.ly}

@lilypondfile[printfilename]{collisions.ly}

@lilypondfile[printfilename]{collision-dots.ly}

@lilypondfile[printfilename]{collision-mesh.ly}

@lilypondfile[printfilename]{number-staff-lines.ly}

@lilypondfile[printfilename]{staff-tweak.ly}


@section Spacing

@lilypondfile[printfilename]{spacing-accidental.ly}

@lilypondfile[printfilename]{spacing-accidental-staffs.ly}

@lilypondfile[printfilename]{spacing-folded-clef.ly}

@lilypondfile[printfilename]{spacing-ended-voice.ly}

@lilypondfile[printfilename]{spacing-stem-direction.ly}

@lilypondfile[printfilename]{spacing-stem-same-direction.ly}

@c @l ilypondfile[printfilename]{spacing-individual-tuning.ly}

@lilypondfile[printfilename]{spacing-note-flags.ly}

@lilypondfile[printfilename]{spacing-rest.ly}

@lilypondfile[printfilename]{spacing-short-notes.ly}

@lilypondfile[printfilename]{spacing-grace-duration.ly}

@lilypondfile[printfilename]{lyrics-bar.ly}

@lilypondfile[printfilename]{spacing-knee.ly}



@lilypondfile[printfilename]{non-empty-text.ly}

@lilypondfile[printfilename]{prefatory-spacing-matter.ly}

@lilypondfile[printfilename]{spacing-clef-first-note.ly}

@lilypondfile[printfilename]{spacing-bar-stem.ly}


@c @l ilypondfile[printfilename]{spacing-tight.ly}

@c @l ilypondfile[printfilename]{spacing-natural.ly}

@c @l ilypondfile[printfilename]{spacing-loose.ly}



@section PianoStaff

@lilypondfile[printfilename]{beam-cross-staff.ly}

@lilypondfile[printfilename]{slur-cross-staff.ly}

@lilypondfile[printfilename]{percent-repeat.ly}

@lilypondfile[printfilename]{auto-change.ly}

@lilypondfile[printfilename]{follow-thread.ly}



@section Global stuff

@lilypondfile[printfilename]{break.ly}

@lilypondfile[printfilename]{bar-number.ly}

@lilypondfile[printfilename]{span-bar.ly}

@lilypondfile[printfilename]{bar-scripts.ly}

@lilypondfile[printfilename]{staff-margin.ly}

@lilypondfile[printfilename]{breathing-sign.ly}

@lilypondfile[printfilename]{hara-kiri-short.ly}

@lilypondfile[printfilename]{part-combine.ly}

@lilypondfile[printfilename]{font-magnification.ly}

@lilypondfile[printfilename]{system-extents.ly}

@lilypondfile[printfilename]{system-start-bracket.ly}

@lilypondfile[printfilename,nofragment]{size11.ly}

@lilypondfile[printfilename,nofragment]{size13.ly}

@lilypondfile[printfilename,nofragment]{size16.ly}

@lilypondfile[printfilename,nofragment]{size20.ly}

@lilypondfile[printfilename,nofragment]{size23.ly}

@lilypondfile[printfilename,nofragment]{size26.ly}



@section Clefs and Time Signatures

@lilypondfile[printfilename]{clefs.ly}

@lilypondfile[printfilename]{keys.ly}

@lilypondfile[printfilename]{key-signature-scordatura.ly}

@section Hacks and Features

@lilypondfile[printfilename]{generic-output-property.ly}

@lilypondfile[printfilename]{between-systems.ly}

@lilypondfile[printfilename]{molecule-hacking.ly}

@bye

