lilypond-0.0.28
[lilypond.git] / TODO
blobad7d69049e31e74bd22ed0ed1e31f8c42b40af4f
2         ./input/standchen.ly.rej
4         ./src/stem.cc.rej
6         * scrap simplestaff
8 BUGS
9         * first clef isn't printed
11         * accidental placement for other clefs
13 SEVERELY LACKING:
15         * grace notes
17 INPUTLANGUAGE
19         * lose the $ and @ ?
21         * figured bass?
23         * transposition
25         * rest name configurable
27 SMALLISH PROJECTS
29         * make spanner for staffsym
30         
31         * Lookup::tex_glissando, Lookup::tex_bracket,
32         Lookup::tex_cresc, Lookup::tex_decresc (use texbeam.cc as an
33         example.)
35         * Decent TeX titledefs (\tempo, \metron, etc. )
37         * command priority into enum
38         
39         * C meter iso 4/4
41         * textspanner: center position
43         * script-spacing
45         * Brackets
47         * space rest.
49         * use (char *) iso. String for communication between lexer and
50         parser.
52         * configure idealspacing: arithmetic spacing
54         * fix linking: `Warning: size of symbol'
56 BIGGISH PROJECT
58         * merge musical & non-musical column. Scrap Commands in favour
59         of Requests, and do multiparallel meters
61 DOC
63         * beam generation.
66         * all errors
68 FUTURE
70         * put scripts on barcommands 
72         * glissando
74         * guitar chord
76         * better beamslope calculation
78         * implement better breaking algorithm
80         * Implement all requests
82         * merge key{item} & localkey{item}
84         * QLP for beams?
86         * revise calcideal
88         * eentje/tweetje
90 IDEAS
92         * enter Requests directly
94         * itemcolumns
96         * dependencies: -> implement children more elegantly. Handle
97         spanner with broken deps.
99         * use an embedded language: scheme, lisp, S-lang, Perl, ?
101         * y -dims in internote?
103         * hack up mf sources for decent spacing info (and then maybe
104         read TFM directly)
106         * merge Atom and Symbol?
108         * merge Command/Input_command.
109         
110         * merge common code of Item, Atom/Molecule
112         * Spacing_request for manually adjusting spacing
114         * Staff_group.
116         * SHIT: meters/bars should be aligned, which is difficult if
117         we get different keychanges in different staffs.
119         * Integrating (objectiveC) MusicKit with LilyPond
120         
121         * MusixTeX output possible?
123         * PostScript output (esp. Beams, Slurs, etc)