]> git.donarmstrong.com Git - lilypond.git/blobdiff - TODO
release: 0.0.38
[lilypond.git] / TODO
diff --git a/TODO b/TODO
index cce684e09c926ab7e985ab354dfac7adcc3d46ff..e9824ff75600fe0aa61a0399edc69634271e8f1d 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,4 +1,178 @@
-melodie staff.
-beam + stem
+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
+
+       * 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 @ ?
+
+       * figured bass?
+
+       * transposition
+
+       * rest name configurable
+
+       * < .. > vs. { .. } syntax? ! 
+
+       * '*' vs. '/'
+
+SMALLISH PROJECTS
+
+       * 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. )
+
+       * command priority into enum
+       
+       * C meter iso 4/4
+
+       * textspanner: center position
+
+       * script-spacing
+
+       * Brackets
+
+       * space rest.
+
+       * use (char *) iso. String for communication between lexer and
+       parser.
+
+       * configure idealspacing: arithmetic spacing
+
+       * fix linking: `Warning: size of symbol'
+
+       * collision Request_register.
+
+       * LilyPond .rpm and .deb
+
+DOC
+
+       * beam generation.
+
+       * all errors
+
+       * a decent webpage
+
+       * a test suite
+
+FUTURE
+
+       * Register_container baseclass
+
+       * put scripts on bars
+
+       * glissando
+
+       * guitar chord
+
+       * better beamslope calculation
+
+       * implement better breaking algorithm
+
+       * Implement all requests
+
+       * merge key{item} & localkey{item}?
+
+       * QLP for beams?
+
+       * revise calcideal
+
+       * eentje/tweetje
+
+       * piano staff
+       
+       * abbreviations a4*8
+
+IDEAS
+
+       * 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: Use dummy items.
+
+       * use an embedded language: scheme, lisp, S-lang, Perl, ?
+
+       * y -dims in internote?
+
+       * hack up mf sources for decent spacing info (and then maybe
+       read TFM directly)
+
+       * merge Atom and Symbol?
+
+       * merge common code of Item, Atom/Molecule
+
+       * Spacing_request for manually adjusting spacing
+
+       * Staff_group, Score_request_register.
+
+       * SHIT: meters/bars should be aligned, which is difficult if
+       we get different keychanges in different staffs.
+
+       * Integrating (objectiveC) MusicKit with LilyPond
+       
+       * MusixTeX output possible?
+
+       * PostScript output (esp. Beams, Slurs, etc)
+
+       * caching breakpoints
+
+       * use exceptions iso assert?
\ No newline at end of file