-*-outline-layout:(2 (-1 -1 0 :) 0);outline-stylish-prefixes:nil -*-
* GNU LilyPond TODO
-Features you cannot find in the doco as working, should be
+Features you cannot find in the documentation as working, should be
mentioned here. This is an assorted collection of stuff that will be
-done, might be done, or is an idea that I want to think about
+done, might be done, or is an idea that we want to think about.
Most of the items are marked in the code as well
-Grep for TODO and ugh/ugr/urg.
+Grep -i for TODO, FIXME and ugh/ugr/urg.
.* TODO before 1.2
-. * align left edge of broken (de)cresc/slur/tie/tuplet/volta
-. * auto-staff-switching.
-. * warning if feta-nummer.tfm not found
-. * broken examples:
-input/star-spangled-banner.ly: hw?
-mutopia/Coriolan/*
-. * spacing of accidentals
-. * key restorations & repeats
-. * spanners from grace to normal ctxt
-. * rename \paper?
-. * Grace_slur_engraver.
-. * paperXX.ly \quartwidth, font setting not up to date. (Should read from AFM?)
-. * input/star-spangled-banner.ly: fold for lyrics?
. * Break_req handling is silly (break_forbid () + \break fucks up.)
-. * account for accidentals in spacing.
-. * \shape 1st dim skipped?
-. * We need feta-din*.mf files for more sizes than 10.
-. * fix dynamics decently, ie. use kerning & ligatures.
+. * chord names. -- what about?
+. * Melismas(*) --> Melismata (at least in doco)
+. * ? -Q, --find-old-relative show all changes in relative syntax
+What's old about absolute to relative conversion? Could maybe use for
+abc2ly, midi2ly?
.* Cleanups needed
. * \$ and $ identifier syntax in examples.
. * mudela-book.
. * Key_engraver, Local_key_item
. * Think of comprehensive solution for "if (grace_b == self_grace_b_)"
-. * Y dimension units: staffspace vs. Point
+. * String[String.length] doesn't trap.
+. * y dimension units: staffspace vs. Point
. * Beam
. * Stem
. * Rhythmic_column and interaction stem/rhythmic_column/note_head/dots.
.* BUGS
. * [c8. c16 c16 c16] in 6/8 timesig.
+. * staffside spanner (crescendo!) along with staffswitch.
. *
> \context Staff <
-> {\voiceone c''4. r8}
-> {\voicetwo c,4 r4}
+> {\voiceone''4. r8}
+> \voicetwo c,4 r4}
> >
.* STUFF
+. * We need feta-din*.mf files for more sizes than 10.
+. * align left edge of broken (de)cresc/slur/tie/tuplet/volta
+. * fix dynamics decently, ie. use kerning & ligatures.
+. * key restorations & repeats
+. * paperXX.ly \quartwidth, font setting not up to date. (Should read from AFM?)
+. * * auto melismaBusy for beams.
. *In Caro Mio Ben, bar 8, there's a syllable that starts on a note, and
ends on a pair of grace notes. Standard practice is to mark this with
a slur starting on the main note and ending on the grace note, so a
grace note. This is usually wrong, but is sometimes right.
. * decimal point in \paper {}
. * tie-direction
+. * repeats and partial measures.
+. * rhythmic staff & accidentals.
. * use melismaBusy in Lyric context to typeset melismata correctly.
. * ly2dvi/lilypond logfile.
+. * def stem dir.
. * hang Item on Spanner
. * do --safe for PS output?
. * msgfmt -o check?
\cadenza , \meter, should all be \properties
. * fix singleStaffBracket
. * rename
-. * abbreviation-beam -> (measured/unmeasured) tremolo
. * partial -> anacrouse
. * move paper vars into engraver properties
. * add new glyphs to font.ly
f = fopen ("/dev/null", "r")
assert (feof (f))
. * tetex: mfplain.mem
-. * timesig: sometimes bottom digit too high: Xdvi doesn't handle
- newly created fonts correctly.
.* PROJECTS
. * Scripts: