]> git.donarmstrong.com Git - lilypond.git/blob - TODO
release: 0.0.34
[lilypond.git] / TODO
1
2 before 0.1
3
4
5         * create libmudela, libmidi, or liblily_frontend
6
7         * Register_groups as a baseclass.
8
9         * pushgroup, popgroup.
10
11         * basic dynamics
12
13         * decent TeX page layout
14         
15         * < .. > vs. { .. } syntax? ! 
16
17 This is an assorted collection of stuff that will be done, might be
18 done, or is an idea that I want to think about
19
20 BUGS
21         * key undo
22
23         * c8. c32 c32
24
25         * key print if clef change.
26
27         * $cis ( | ) cis$
28
29         * Group_feature at start of music. 
30
31         * size of Key_item
32
33 SEVERELY LACKING:
34
35         * grace notes
36
37         * dynamics (hairpins) 
38
39 INPUTLANGUAGE
40
41         * lose the $ and @ ?
42
43         * figured bass?
44
45         * transposition
46
47         * rest name configurable
48
49         * '*' vs. '/'
50
51 SMALLISH PROJECTS
52
53         * parshape
54
55         * bar numbers/repetition marks
56
57         * read from mmap directly: study yy_scan_buffer
58
59         * binsearch/hash for notenames
60
61         * stafftypes: voice names/ instrument names.
62
63         * Lookup::tex_glissando, Lookup::tex_bracket,  (use texbeam.cc as an
64         example.)
65
66         * Decent TeX titledefs (\tempo, \metron, etc. )
67
68         * command priority into enum
69         
70         * C meter iso 4/4
71
72         * textspanner: center position
73
74         * script-spacing
75
76         * Brackets
77
78         * space rest.
79
80         * use (char *) iso. String for communication between lexer and
81         parser.
82
83         * configure idealspacing: arithmetic spacing
84
85         * fix linking: `Warning: size of symbol'
86
87         * collision Request_register.
88
89         * LilyPond .rpm and .deb
90
91 DOC
92
93         * beam generation.
94
95         * all errors
96
97         * a decent webpage
98
99         * a test suite
100
101 FUTURE
102
103         * Register_container baseclass
104
105         * put scripts on bars
106
107         * glissando
108
109         * guitar chord
110
111         * better beamslope calculation
112
113         * implement better breaking algorithm
114
115         * Implement all requests
116
117         * merge key{item} & localkey{item}?
118
119         * QLP for beams?
120
121         * revise calcideal
122
123         * eentje/tweetje
124
125         * piano staff
126         
127         * abbreviations a4*8
128
129 IDEAS
130
131         * enter Requests directly
132
133         * itemcolumns: Use dummy items.
134
135         * use an embedded language: scheme, lisp, S-lang, Perl, ?
136
137         * y -dims in internote?
138
139         * hack up mf sources for decent spacing info (and then maybe
140         read TFM directly)
141
142         * merge Atom and Symbol?
143
144         * merge common code of Item, Atom/Molecule
145
146         * Spacing_request for manually adjusting spacing
147
148         * Staff_group, Score_request_register.
149
150         * SHIT: meters/bars should be aligned, which is difficult if
151         we get different keychanges in different staffs.
152
153         * Integrating (objectiveC) MusicKit with LilyPond
154         
155         * MusixTeX output possible?
156
157         * PostScript output (esp. Beams, Slurs, etc)
158
159         * caching breakpoints
160
161         * use exceptions?