]> git.donarmstrong.com Git - lilypond.git/blobdiff - TODO
release: 0.0.40
[lilypond.git] / TODO
diff --git a/TODO b/TODO
index 1803ad21c3cfcf7efe328a0bb5e9c556716e05b6..b3d03f91ba5704e96dfc1766f2dd24140eb2437a 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,30 +1,51 @@
-
 before 0.1
 
-       * martien.ly, standchen.ly
-
+       * remove spurious/outdated comments in .ly, debug .ly
+       
        * pushgroup, popgroup.
 
        * basic dynamics
 
-       * triplet notation
-
-       * midi output
+       * basic syntax & parser/lexer cleanup.
 
        * decent TeX page layout
-       
-       * < .. > vs. { .. }
+
+       * clean split for m2m of sources.
+
+       * caching of Register_group_register hierarchies.
+
+       * midi esp.: use I32 iso int where 32 bits are needed (or assumed...)
 
 This is an assorted collection of stuff that will be done, might be
 done, or is an idea that I want to think about
 
+STUFF
+       * generate all (.hh) files into out dirs
+
+       * sort out headers, see m2m
+
+       * do platform stuff: configure, header(s), targets, build (out?)
+
+       * make install.
+       
 BUGS
+
+       * barf if no score_wde_music
+
+       * plet bugs: scales.ly
+
+       * key at clef change.
+
        * key undo
 
-       * key print if clef change.
+       * key at broken :||:
+
+       * [c8. c32 c32]
 
        * $cis ( | ) cis$
 
+       * Group_feature at start of music. 
+
 SEVERELY LACKING:
 
        * grace notes
@@ -41,15 +62,23 @@ INPUTLANGUAGE
 
        * rest name configurable
 
+       * < .. > vs. { .. } syntax? ! 
+
        * '*' vs. '/'
 
 SMALLISH PROJECTS
 
-       * bar numbers
+       * fix Staff_elem::width() derivs to use offset_
+
+       * parshape
+
+       * a pure parser.
+
+       * bar numbers/repetition marks
 
        * read from mmap directly: study yy_scan_buffer
 
-       * binsearch/hash for notenames
+       * binsearch/hash for notenames, id. for identifiers
 
        * stafftypes: voice names/ instrument names.
 
@@ -73,12 +102,12 @@ SMALLISH PROJECTS
        * use (char *) iso. String for communication between lexer and
        parser.
 
-       * configure idealspacing: arithmetic spacing
-
-       * fix linking: `Warning: size of symbol'
+       * configure idealspacing: arithmetic
 
        * collision Request_register.
 
+       * make install (gnu dir names)
+
        * LilyPond .rpm and .deb
 
 DOC
@@ -121,9 +150,19 @@ FUTURE
 
 IDEAS
 
+       * integrate Register/Midi stuff
+
+       * create libmudela,  or liblily_frontend
+
+       * Horizontal_align_item, Vertical_align_item.
+
+       * move MIDI io to a ANSI C libmidi library.
+
+       * fold indentifiers and notenames?
+
        * enter Requests directly
 
-       * itemcolumns
+       * itemcolumns: Use dummy items.
 
        * use an embedded language: scheme, lisp, S-lang, Perl, ?
 
@@ -151,4 +190,4 @@ IDEAS
 
        * caching breakpoints
 
-       * use exceptions?
\ No newline at end of file
+       * use exceptions iso assert?