lilypond-0.0.27
[lilypond.git] / TODO
blob9f422946dc6101707b386b645b6c908051bd5d19
1 BUGS
2         * first clef isn't printed
4 SEVERELY LACKING:
6         * grace notes
8 INPUTLANGUAGE
10         * lose the $ and @ ?
12         * figured bass?
14         * transposition
16         * voicegroups.
18         * rest name configurable
20 SMALLISH PROJECTS
22         * make spanner for staffsym
23         
24         * Lyric_req: Text_req, Rhythmic_req
25         
26         * Lookup::tex_glissando, Lookup::tex_bracket,
27         Lookup::tex_cresc, Lookup::tex_decresc (use texbeam.cc as an
28         example.)
30         * Decent TeX titledefs (\tempo, \metron, etc. )
32         * command priority into enum
33         
34         * C meter iso 4/4
36         * textspanner: center position
38         * script-spacing
40         * Brackets
42         * space rest.
44         * use (char *) iso. String for communication between lexer and
45         parser.
47         * As vs. as  notename.
49         * configure idealspacing: arithmetic spacing
51         * fix linking: `Warning: size of symbol'
53 BIGGISH PROJECT
55         * merge musical & non-musical column. Scrap Commands in favour
56         of Requests, and do multiparralel meters
58 DOC
60         * beam generation.
62         * all errors
64 FUTURE
66         * syntax: grouping 2*4 3*8.
68         * put scripts on barcommands 
70         * glissando
72         * guitar chord
74         * better beamslope calculation
76         * implement better breaking algorithm
78         * check out linux -> go32 crosscompiler: dos port
80         * Implement all requests
82         * merge key{item} & localkey{item}
84         * QLP for beams?
86         * revise calcideal
88         * eentje/tweetje
90 IDEAS
92         * voice terminate req.
94         * keep input in mem, store char* to define spots
96         * enter Requests directly
98         * itemcolumns
100         * check out PMX
102         * dependencies: -> implement children more elegantly. Handle
103         spanner with broken deps.
105         * use an embedded language: scheme, lisp, S-lang, Perl, ?
107         * Broadcasts in Walker of Request and Item.
109         * y -dims in internote?
111         * hack up mf sources for decent spacing info (and then maybe
112         read TFM directly)
114         * merge Atom and Symbol?
116         * merge Command/Input_command.
117         
118         * merge common code of Item, Atom/Molecule
120         * Spacing_request for manually adjusting spacing
122         * Staff_group.
124         * SHIT: meters/bars should be aligned, which is difficult if
125         we get different keychanges in different staffs.
127         * Integrating (objectiveC) MusicKit with LilyPond
128         
129         * MusixTeX output possible?
131         * PostScript output (esp. Beams, Slurs, etc)