]> git.donarmstrong.com Git - lilypond.git/blobdiff - TODO
release: 0.0.38
[lilypond.git] / TODO
diff --git a/TODO b/TODO
index 9f422946dc6101707b386b645b6c908051bd5d19..e9824ff75600fe0aa61a0399edc69634271e8f1d 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,10 +1,44 @@
+before 0.1
+
+       * remove spurious/outdated comments in .ly
+       
+       * pushgroup, popgroup.
+
+       * basic dynamics
+
+       * basic syntax & parser/lexer cleanup.
+
+       * decent TeX page layout
+
+       * clean split for m2m of sources.
+
+       * caching of Register_group_register hierarchies.
+
+This is an assorted collection of stuff that will be done, might be
+done, or is an idea that I want to think about
+
 BUGS
-       * first clef isn't printed
+
+       * plet bugs: scales.ly
+
+       * key at clef change.
+
+       * key undo
+
+       * key at broken :||:
+
+       * [c8. c32 c32]
+
+       * $cis ( | ) cis$
+
+       * Group_feature at start of music. 
 
 SEVERELY LACKING:
 
        * grace notes
 
+       * dynamics (hairpins) 
+
 INPUTLANGUAGE
 
        * lose the $ and @ ?
@@ -13,18 +47,29 @@ INPUTLANGUAGE
 
        * transposition
 
-       * voicegroups.
-
        * rest name configurable
 
+       * < .. > vs. { .. } syntax? ! 
+
+       * '*' vs. '/'
+
 SMALLISH PROJECTS
 
-       * make spanner for staffsym
-       
-       * Lyric_req: Text_req, Rhythmic_req
-       
-       * Lookup::tex_glissando, Lookup::tex_bracket,
-       Lookup::tex_cresc, Lookup::tex_decresc (use texbeam.cc as an
+       * 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, id. for identifiers
+
+       * stafftypes: voice names/ instrument names.
+
+       * Lookup::tex_glissando, Lookup::tex_bracket,  (use texbeam.cc as an
        example.)
 
        * Decent TeX titledefs (\tempo, \metron, etc. )
@@ -44,16 +89,13 @@ SMALLISH PROJECTS
        * use (char *) iso. String for communication between lexer and
        parser.
 
-       * As vs. as  notename.
-
        * configure idealspacing: arithmetic spacing
 
        * fix linking: `Warning: size of symbol'
 
-BIGGISH PROJECT
+       * collision Request_register.
 
-       * merge musical & non-musical column. Scrap Commands in favour
-       of Requests, and do multiparralel meters
+       * LilyPond .rpm and .deb
 
 DOC
 
@@ -61,11 +103,15 @@ DOC
 
        * all errors
 
+       * a decent webpage
+
+       * a test suite
+
 FUTURE
 
-       * syntax: grouping 2*4 3*8.
+       * Register_container baseclass
 
-       * put scripts on barcommands 
+       * put scripts on bars
 
        * glissando
 
@@ -75,11 +121,9 @@ FUTURE
 
        * implement better breaking algorithm
 
-       * check out linux -> go32 crosscompiler: dos port
-
        * Implement all requests
 
-       * merge key{item} & localkey{item}
+       * merge key{item} & localkey{item}?
 
        * QLP for beams?
 
@@ -87,25 +131,26 @@ FUTURE
 
        * eentje/tweetje
 
+       * piano staff
+       
+       * abbreviations a4*8
+
 IDEAS
 
-       * voice terminate req.
+       * create libmudela,  or liblily_frontend
 
-       * keep input in mem, store char* to define spots
+       * Horizontal_align_item, Vertical_align_item.
 
-       * enter Requests directly
+       * move MIDI io to a ANSI C libmidi library.
 
-       * itemcolumns
+       * fold indentifiers and notenames?
 
-       * check out PMX
+       * enter Requests directly
 
-       * dependencies: -> implement children more elegantly. Handle
-       spanner with broken deps.
+       * itemcolumns: Use dummy items.
 
        * use an embedded language: scheme, lisp, S-lang, Perl, ?
 
-       * Broadcasts in Walker of Request and Item.
-
        * y -dims in internote?
 
        * hack up mf sources for decent spacing info (and then maybe
@@ -113,13 +158,11 @@ IDEAS
 
        * merge Atom and Symbol?
 
-       * merge Command/Input_command.
-       
        * merge common code of Item, Atom/Molecule
 
        * Spacing_request for manually adjusting spacing
 
-       * Staff_group.
+       * Staff_group, Score_request_register.
 
        * SHIT: meters/bars should be aligned, which is difficult if
        we get different keychanges in different staffs.
@@ -129,3 +172,7 @@ IDEAS
        * MusixTeX output possible?
 
        * PostScript output (esp. Beams, Slurs, etc)
+
+       * caching breakpoints
+
+       * use exceptions iso assert?
\ No newline at end of file