3 * remove spurious/outdated comments in .ly, debug .ly
9 * basic syntax & parser/lexer cleanup.
11 * decent TeX page layout
13 * clean split for m2m of sources.
15 * caching of Register_group_register hierarchies.
17 * midi esp.: use I32 iso int where 32 bits are needed (or assumed...)
19 This is an assorted collection of stuff that will be done, might be
20 done, or is an idea that I want to think about
23 * generate all (.hh) files into out dirs
25 * sort out headers, see m2m
27 * do platform stuff: configure, header(s), targets, build (out?)
33 * barf if no score_wde_music
35 * plet bugs: scales.ly
47 * Group_feature at start of music.
63 * rest name configurable
65 * < .. > vs. { .. } syntax? !
71 * fix Staff_elem::width() derivs to use offset_
77 * bar numbers/repetition marks
79 * read from mmap directly: study yy_scan_buffer
81 * binsearch/hash for notenames, id. for identifiers
83 * stafftypes: voice names/ instrument names.
85 * Lookup::tex_glissando, Lookup::tex_bracket, (use texbeam.cc as an
88 * Decent TeX titledefs (\tempo, \metron, etc. )
90 * command priority into enum
94 * textspanner: center position
102 * use (char *) iso. String for communication between lexer and
105 * configure idealspacing: arithmetic
107 * collision Request_register.
109 * make install (gnu dir names)
111 * LilyPond .rpm and .deb
125 * Register_container baseclass
127 * put scripts on bars
133 * better beamslope calculation
135 * implement better breaking algorithm
137 * Implement all requests
139 * merge key{item} & localkey{item}?
153 * integrate Register/Midi stuff
155 * create libmudela, or liblily_frontend
157 * Horizontal_align_item, Vertical_align_item.
159 * move MIDI io to a ANSI C libmidi library.
161 * fold indentifiers and notenames?
163 * enter Requests directly
165 * itemcolumns: Use dummy items.
167 * use an embedded language: scheme, lisp, S-lang, Perl, ?
169 * y -dims in internote?
171 * hack up mf sources for decent spacing info (and then maybe
174 * merge Atom and Symbol?
176 * merge common code of Item, Atom/Molecule
178 * Spacing_request for manually adjusting spacing
180 * Staff_group, Score_request_register.
182 * SHIT: meters/bars should be aligned, which is difficult if
183 we get different keychanges in different staffs.
185 * Integrating (objectiveC) MusicKit with LilyPond
187 * MusixTeX output possible?
189 * PostScript output (esp. Beams, Slurs, etc)
191 * caching breakpoints
193 * use exceptions iso assert?