]> git.donarmstrong.com Git - lilypond.git/blob - TODO
01f9c087c515a19fd7d8a5e0ad5dbd2c8a01fb13
[lilypond.git] / TODO
1 BUGS
2         * first clef
3
4 SEVERELY LACKING:
5
6         * grace notes
7
8 INPUTLANGUAGE
9
10         * lexer condition stack
11
12         * lose the $ and @?
13
14         * figured bass?
15
16         * transposition
17
18         * voicegroups.
19
20         * rest name configurable
21
22 SMALLISH PROJECTS
23
24         * make spanner for staffsym
25         
26         * Lyric_req : Text_req, Rhythmic_req
27         
28         * Lookup::tex_glissando, Lookup::tex_bracket,
29         Lookup::tex_cresc, Lookup::tex_decresc (use texbeam.cc as an
30         example.)
31
32         * Decent TeX titledefs (\tempo, \metron, etc. )
33
34         * command priority into enum
35         
36         * C meter iso 4/4
37
38         * textspanner: dir of beam.
39
40         * script-spacing
41
42         * Brackets
43
44         * space rest.
45
46         * use (char *) iso. String for communication between lexer and parser.
47
48         * As vs. as  notename.
49
50         * configure idealspacing: arithmetic spacing
51
52         * fix symbols in parser.o: `Warning: size of symbol'
53
54 DOC
55
56         * beam generation.
57
58         * all errors
59
60 FUTURE
61         * Command_req
62         
63         * scrap stem_request?
64
65         * put requests on barcommands 
66
67         * glissando
68
69         * guitar chord
70
71         * better beamslope calculation
72
73         * implement better breaking algorithm
74
75         * check out linux -> go32 crosscompiler: dos port
76
77         * Implement all requests
78
79         * merge key{item} & localkey{item}
80
81         * QLP for beams?
82
83         * stacked slurs.
84
85         * revise calcideal
86
87         * eentje/tweetje
88
89 IDEAS
90
91         * itemcolumns
92
93         * check out PMX
94
95         * dependencies: -> implement children more elegantly. Handle
96         spanner with broken deps.
97
98         * use an embedded language: scheme, lisp, S-lang, Perl, ?
99
100         * Broadcasts in Walker of Request and Item.
101
102         * y -dims in internote?
103
104         * hack up mf sources for decent spacing info (and then maybe
105         read TFM directly)
106
107         * merge Atom and Symbol?
108
109         * merge Command/Input_command.
110         
111         * merge common code of Item, Atom/Molecule
112
113         * Spacing_request for manually adjusting spacing
114
115         * Staff_group.
116
117         * SHIT: meters/bars should be aligned, which is difficult if
118         we get different keychanges in different staffs.
119
120         * Integrating (objectiveC) MusicKit with LilyPond
121         
122         * MusixTeX output possible?
123
124         * PostScript output (esp. Beams, Slurs, etc)