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