]> git.donarmstrong.com Git - lilypond.git/blobdiff - TODO
release: 0.1.11
[lilypond.git] / TODO
diff --git a/TODO b/TODO
index 26517e4b483d8e4d66c7b4e50083f3f32c1268d3..ff14045e1e4a85bf89aa85bb4769988d1ab54f6b 100644 (file)
--- a/TODO
+++ b/TODO
@@ -6,6 +6,10 @@ done, or is an idea that I want to think about
 Most of the items are marked in the code as well, with full explanation. 
 grep for TODO and ugh/ugr
 
+       * check out egcs
+       
+       * give Items/Spanners access to unbroken originals      
+
 3RD PARTY BUGS:
 
        * ICE: spring-spacer::calcideal()
@@ -38,17 +42,19 @@ PROJECTS
        - have make dist produce tarball in out/ directory.
        - Use Automake
        - shared lib on Solaris too.
-       - check libtool, automake
+       - check libtool
        - generate stuff in out/default, out/sun5-irix etc iso out/ 
        and out-sun5/
 
+       * Add mudela-output to Rosegarden.
 
-       * Add mudela to Rosegarden.
-
-       * a musical dictionary. See Documentation/Vocab*
-       - other languages
-       - emacs forms mode for editing it.
-       
+       * a musical dictionary. See Documentation/vocabulary-*, other
+languages:
+       - italian
+       - german
+       - dutch
+       - swedish
+        .. ?
 
        * chords
        - guitar chords
@@ -58,7 +64,7 @@ PROJECTS
        - MIDI output?
        - typesetting
 
-       * integrate midi-elts from mi2mu and lily
+       * integrate midi-elts from mi2mu and lily?
 
        * Debug logs:
        - derive lily_stream, Dstream, texstream from ostream?
@@ -80,8 +86,7 @@ PROJECTS
        - adapt for multiple font sizes.
        - make separate class for Grace_*_engravers 
        (which is at Voice_gravs level)
-       - move stem, beam, slur into baseclass to adapt for (fixed
-       size) grace notes.
+       - make encapsulated spacing problems.
 
        * accidentals per Voice_group
 
@@ -111,7 +116,7 @@ PROJECTS
        - NIFF ?
        - Common Music Notation
        - PostScript output (esp. Beams, Slurs, etc)
-       - Move PScore, Items, Spanners etc. into libmutype.a
+       - Move all Score_elems, into libmutype.a
 
  
        * Documentation
@@ -148,7 +153,6 @@ PROJECTS
        - rewrite : make a metafont iso font
 
        * Font support:
-       - update 20 pt table
        - mixed fontsizes
 
        * lines:
@@ -175,7 +179,6 @@ PROJECTS
        - redo Notehead to allow digits as heads
        - add a \tablature {} lexer mode for easy entering
 
-
        * should adjust stemlength for flag number.
 
        * breaking:
@@ -188,6 +191,8 @@ PROJECTS
 
        * Rhythmic staff.
 
+       * Baroque superstaff
+
 SEVERELY LACKING:
 
        * SPEED!
@@ -240,9 +245,6 @@ SMALLISH PROJECTS
 
        * lyric in staff  (sharpsharp in staff, text below)
 
-       * replace Score_elem member access by get()/set() methods, to enable
-       future embedded code.
-
        * write Dynamic_line (to group dynamics horizontally)
 
        * write Rest_collision
@@ -275,7 +277,6 @@ SMALLISH PROJECTS
        - String hash
        - Pointer hash
 
-
        * binsearch/hash for identifiers
 
        * stafftypes: voice names/ instrument names.
@@ -290,10 +291,9 @@ SMALLISH PROJECTS
 
        * textspanner: center position
 
-
        * Brackets
        
-       * Scricts:
+       * Scripts:
        - stack scripts in chords:
          % fingering:        footing:
            < a-4 c-2 g-1 >   < c-\ltoe e-\lheel >
@@ -309,13 +309,6 @@ SMALLISH PROJECTS
            %  --|---         --|---
           (where "to" is a tiny bow)
 
-DOC
-       * all errors
-       
-       * hacking-HOWTO
-
-FUTURE
-
        * auxilliary file for caching info.
 
        * Text_crescendo
@@ -326,6 +319,11 @@ FUTURE
 
        * volta
 
+DOC
+       * all errors
+       
+       * hacking-HOWTO
+
 IDEAS
 
        * scoping in Lexer: do general id- assignments in mudela.
@@ -357,7 +355,9 @@ IDEAS
 
        * move towards incremental algorithms.
 
-       * design meta-language like TeX and Metafont
+       * far fetched language ideas
+       - design meta-language like TeX and Metafont
+       - programming/macros input
 
        * Global type registration.
 
@@ -366,11 +366,6 @@ IDEAS
                if ( t <= get_type( q ))
                        ..
 
-       
-       * virtualise PCols to make encapsulated spacing problems
-
-       * don't count bars which are not on first beat.
-
        * naming of Voice_group/Voice
 
        * benchmark band_matrices.
@@ -391,8 +386,11 @@ IDEAS
 
        * lyrics in chords still fuck up.
 
-       * rewire acknowledge_element() logic with a process_acknowledged()
-       
+       *
+       - rewire acknowledge_element() logic with a process_acknowledged()
+       - construct Stem upon receiving Notehead. Junk Stem_req
+
+
        * pushgroup/popgroup
 
        * whole head on ledger line