* remove notename.* README.pod LilyPond.pod before 0.1 * remove spurious/outdated comments in .ly, debug .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 MAKE-STUFF * fix increase build ( libflower rebuilt when making lilypond. ) * sort out headers, see m2m * do platform stuff: configure, header(s), targets, build (out?) * make install. 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. * parser error handling (can you say Segfault?) SEVERELY LACKING: * grace notes INPUTLANGUAGE * read ENV for include path * lose the $ and @ ? * figured bass? * transposition * rest name configurable * < .. > vs. { .. } syntax? ! * '*' vs. '/' SMALLISH PROJECTS * midi esp.: use I32 iso int where 32 bits are needed (or assumed...) * 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 * collision Request_register. * make install (gnu dir names) * 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 * Text_crescendo * clean solution for staffsize in items. * merge key{item} & localkey{item}? * QLP for beams? * revise calcideal * eentje/tweetje * piano staff * abbreviations a4*8 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: Use dummy items. * use an embedded language: scheme, lisp, S-lang, Perl, GUILE, ? * 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?