+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 @ ?
* 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. )
* 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
* 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
* 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?
* 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
* 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.
* MusixTeX output possible?
* PostScript output (esp. Beams, Slurs, etc)
+
+ * caching breakpoints
+
+ * use exceptions iso assert?
\ No newline at end of file