]> git.donarmstrong.com Git - lilypond.git/blobdiff - TODO
release: 0.1.50
[lilypond.git] / TODO
diff --git a/TODO b/TODO
index 0566fb41f02c224a1ab5d9e3ba2f2b8f8271b73f..77ad05afaa046ab8d2a3426d4fd37f5d8f5d95fd 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,5 +1,5 @@
 Features you cannot find in the doco 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
 
@@ -7,17 +7,42 @@ Most of the items are marked in the code as well, with full explanation.
 grep for TODO and ugh/ugr
 
 0.2:
-       * add a screenshot to the website. :)
 
-       * fix stdin input
+       * latex quirk?
+
+       * check for groff / troff/ nroff et
+
+       * use kpsepath to find all TeX dirs
+       - configure.in 
+       - clean-fonts.sh
+
+       * fix MIDI
+
+       * mudela-convert.
+
+       * nicen examples:
+       - remove all \multi
+       - break-up heavily-nested score blocks
 
-       * LILYSOURCEDIR
+       * --metafont
+
+       * disable spaces in TeX stuff
+
+       * height of dyns.
        
-       * documentation
+       * handle ^C for tmp/file creation.
+
+       * WWW mirror/archive for the mailing lists.
 
-       * spurious "Junk beam" warnings
+       * dots & rest collisions.
 
-       * standchen: warning: Excentric column (Meter dims?)
+       * add a screenshot to the website. :)
+
+       * documentation
+       - introduction?
+       - info?
+       - LaTeX?
+       - more manpages?
 
        * naming Mozarella, Madeira, Muella?
 
@@ -25,10 +50,25 @@ grep for TODO and ugh/ugr
 
        * bf: abbrevs over whole note
 
-       * bf: wtk1-fug2 ending
+       * the warning about the negative slur/tie length appears twice
+       which is irritating.
+
+       * The `3' in the meter key is a one or two pixels too thin (at 600dpi)
+       in the middle:
+
+       * better hshift (dots, distance, head dependent)
+
+       * tie/slur dir & curvature
+
+       * stem len adjustable
+
+       * mindist for spanners
+
+       
 
 STUFF
 
+
        * give Items/Spanners access to unbroken originals      
 
        * scoping for properties
@@ -54,7 +94,10 @@ STUFF
        - MIDI instrument
        - staff title
 
-       * optimal pagebreaking.
+       * page handling:
+       - papersizes
+       - PS output
+       - optimal pagebreaking.
 
        * put errorlevel in Input class
 
@@ -62,7 +105,9 @@ STUFF
 
 3RD PARTY BUGS:
 
-       * Rational infty(HUGE_VAL) on glibc / w32
+       * gdb on RedHat 5
+
+       * xdvi: PS in magnifying glass.
 
        * Fix profiling. gprof bugreport?
 
@@ -76,23 +121,17 @@ PROJECTS
 
        * Spring_spacer:
        - write a faster Spring_spacer (without matrices if possible)
-       - use straight QP to find minimal "fitting force"
+       - use straight LP to find minimal "fitting force"
        - relate energybound to linelen unitspace fontsize etc.
        - used fixed point fp
 
        * \header
-       - write perl/python script for handling it into databases
-       - write TeX macros to generate titles
-       - adapt make-website to use \header info.
        - output header info to MIDI too.
 
 
        * Makefile stuff:
-       - Use Automake
        - shared lib on Solaris too.
        - check libtool
-       - generate stuff in out/default, out/sun5-irix etc iso out/ 
-       and out-sun5/
 
        * Add mudela-output to Rosegarden.
 
@@ -157,12 +196,14 @@ languages:
        - text
        - slur start/end
 
+       * cautionary accidental
+
        * Output an output format independent (ofi) typeset file; and 
-         make ofi2 TeX, MusixTex, Display PostScript, PostScript,
+         make ofi2 TeX, MusiXTex, Display PostScript, PostScript,
          Ascii... interpreters. (difficult)
 
        - poor man's ascii output possible?
-       - MusixTeX output possible? (would have to be done before break calc.)
+       - MusiXTeX output possible? (would have to be done before break calc.)
        - NIFF ?
        - Common Music Notation
        - PostScript output (esp. Beams, Slurs, etc)
@@ -171,6 +212,7 @@ languages:
        * Documentation
        - Doc Mutopia (Music To The People) 
        - Doc (C) stuff of sheet music
+       - a better format?  SGML?  TeX?  Info?
        - a tutorial
 
        * TeX spanners , use texbeam.cc as an example (smallish)
@@ -219,7 +261,6 @@ languages:
        - allowing users to set them.
        - penalties
        - specify number of lines
-       - set linelength per line
 
        * Rhythmic staff.
 
@@ -280,8 +321,6 @@ SMALLISH PROJECTS
 
        * adaptive accidental spacing.
 
-       * unix style paths for LILYINCLUDE env
-
        * handle EOF graciously in error messages.
 
        * caching Item/spanner dimensions.
@@ -295,8 +334,6 @@ SMALLISH PROJECTS
 
        * midi esp.: use I32 iso int where 32 bits are needed (or assumed...)
 
-       * parshape
-
        * Flower types:
        - A decent scalar type
        - String hash
@@ -387,8 +424,6 @@ Mudela.
 
        * naming of Voice_group/Voice
 
-       * benchmark band_matrices.
-
        * versioning stuff (cvt mudela, mudela, etc.)
 
        * a real convert-mudela
@@ -397,17 +432,14 @@ Mudela.
 
        * use String iso Text_def for lyrics.
 
-       * use position 0 for center of staff iso bottom.
-
        * Klavarskribo?
 
        * lyrics in chords still fuck up.
 
-       - rewire acknowledge_element() logic with a process_acknowledged()
+       * rewire acknowledge_element() logic with a process_acknowledged()
 
        * pushgroup/popgroup
 
-
        * multi threading?
          - 1 thread per element/ 1 thread per line
          - 1 thread per Translator