]> git.donarmstrong.com Git - lilypond.git/blobdiff - TODO
release: 1.1.69
[lilypond.git] / TODO
diff --git a/TODO b/TODO
index 7a9ca6eefe97785f1ac2b3318001e253b1fa33a8..0152874f4f828aaa7b438f44b0b54321455a0be0 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,36 +1,20 @@
 -*-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.
-. * broken examples:
-mutopia/J.S.Bach/Petites-Preludes/preludes-paper.ly
-mutopia/J.S.Bach/Petites-Preludes/preludes-4.ly
-mutopia/J.S.Bach/Solo-Cello-Suites/*
-mutopia/Coriolan/*
-
-. * spacing of accidentals
-. * key restorations & repeats
-. * spanners from grace to  normal ctxt
-. * 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.
-. * indent = 0.0 with linewidth=-1.0
-. * \shape 1st dim skipped? 
-. * PostScript
-.  * half notes in pfa
-. * 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.
@@ -40,7 +24,8 @@ mutopia/Coriolan/*
 . * 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.
@@ -53,13 +38,20 @@ mutopia/Coriolan/*
 
 .* 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
@@ -74,8 +66,12 @@ one of the spacing bugs mentioned in the TODO.
         The words are aligned with the main note, not the start of the
         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?
@@ -215,7 +211,6 @@ typeface. ie. leading is vertical space  --hwn]
 \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
@@ -268,16 +263,15 @@ touching it.
       Address 0xefffeca8 is 728 bytes below frame pointer in function 
 . * GNU diff 2.7: diff -rN does not see a new directory with empty file
 . * patch: don't touch timestamp if all patches fail.
-. * mf-to-table -> add space before ; in AFM output.  (-> check AFM
-    spec. Is this a bug in afm2tfm?)
+. * MetaPost: should not generate setgray for unfill
+. * mfplain.ini not in tetex 0.9
+. * mf-to-table -> add space 'before ; in AFM output.  (-> check AFM
+spec. Is this a bug in afm2tfm?)
 . * check out GCC signatures?
 . * glibc 2.0:
          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:
@@ -555,3 +549,4 @@ hesitate to ask.
 (require 'allout)
 (outline-init 't)