4 * remove spurious/outdated comments in .ly, debug .ly
10 * basic syntax & parser/lexer cleanup.
12 * decent TeX page layout
14 * avoid unnecessary confusing constructs from .ly
16 This is an assorted collection of stuff that will be done, might be
17 done, or is an idea that I want to think about
21 * sort out headers, see m2m
23 * do platform stuff: configure, header(s), targets, build (out?)
37 * Group_feature at start of music.
39 * parser error handling (can you say Segfault?)
47 FURTHER FOR ORCHESTRAL SCORE:
57 * read ENV for include path
63 * rest name configurable
67 * use dstream feature in mi2mu
69 * qtor, btor, mtor-> tor( QUIET_ver ), tor( DEBUG_ver ), etc.
71 * use tors feature in lily
73 * midi esp.: use I32 iso int where 32 bits are needed (or assumed...)
75 * fix Staff_elem::width() derivs to use offset_
81 * bar numbers/repetition marks
83 * read from mmap directly: study yy_scan_buffer
85 * binsearch/hash for notenames, id. for identifiers
87 * stafftypes: voice names/ instrument names.
89 * Lookup::tex_glissando, Lookup::tex_bracket, (use texbeam.cc as an
92 * Decent TeX titledefs (\tempo, \metron, etc. )
94 * command priority into enum
98 * textspanner: center position
106 * caching of Register_group_register hierarchies.
109 * use (char *) iso. String for communication between lexer and
112 * configure idealspacing: arithmetic
114 * collision Request_register.
116 * make install (gnu dir names)
118 * LilyPond .rpm and .deb
132 * Register_container baseclass
134 * put scripts on bars
140 * better beamslope calculation
142 * implement better breaking algorithm
146 * clean solution for staffsize in items.
148 * merge key{item} & localkey{item}?
160 * integrate Register/Midi stuff
162 * create libmudela, or liblily_frontend
164 * Horizontal_align_item, Vertical_align_item.
166 * move MIDI io to a ANSI C libmidi library.
168 * fold indentifiers and notenames?
170 * enter Requests directly
172 * itemcolumns: Use dummy items.
174 * use an embedded language: scheme, lisp, S-lang, Perl, GUILE, ?
176 * y -dims in internote?
178 * hack up mf sources for decent spacing info (and then maybe
181 * merge Atom and Symbol?
183 * merge common code of Item, Atom/Molecule
185 * Spacing_request for manually adjusting spacing
187 * Staff_group, Score_request_register.
189 * SHIT: meters/bars should be aligned, which is difficult if
190 we get different keychanges in different staffs.
192 * Integrating (objectiveC) MusicKit with LilyPond
194 * MusixTeX output possible?
196 * PostScript output (esp. Beams, Slurs, etc)
198 * caching breakpoints
200 * use exceptions iso assert?