]> git.donarmstrong.com Git - lilypond.git/blob - TODO
release: 0.0.24
[lilypond.git] / TODO
1
2 BUGS
3         * first clef
4
5         * position of key acc's
6
7 SEVERELY LACKING:
8
9         * grace notes
10
11 INPUTLANGUAGE
12
13         * lexer condition stack
14
15         * lose the $ and @?
16
17         * figured bass?
18
19         * transposition
20
21         * voicegroups.
22
23         * rest name configurable
24
25 SMALLISH PROJECTS
26
27         * make spanner for staffsym
28         
29         * Lyric_req : Text_req, Rhythmic_req
30         
31         * Lookup::tex_glissando, Lookup::tex_bracket,
32         Lookup::tex_cresc, Lookup::tex_decresc (use texbeam.cc as an
33         example.)
34
35         * Decent TeX titledefs (\tempo, \metron, etc. )
36
37         * command priority into enum
38         
39         * C meter iso 4/4
40
41         * textspanner: dir of beam.
42
43         * script-spacing
44
45         * Brackets
46
47         * space rest.
48
49         * use (char *) iso. String for communication between lexer and parser.
50
51         * As vs. as  notename.
52
53         * configure idealspacing: arithmetic spacing
54
55         * fix symbols in parser.o: `Warning: size of symbol'
56
57         * Viola clef
58
59 DOC
60
61         * beam generation.
62
63         * all errors
64
65 FUTURE
66         * Command_req
67         
68         * scrap stem_request?
69
70         * Text_pstaff/Lyric_staff
71
72         * put requests on barcommands 
73
74         * glissando
75
76         * guitar chord
77
78         * better beamslope calculation
79
80         * implement better breaking algorithm
81
82         * check out linux -> go32 crosscompiler: dos port
83
84         * Implement all requests
85
86         * merge key{item} & localkey{item}
87
88         * QLP for beams?
89
90         * stacked slurs.
91
92         * revise calcideal
93
94         * eentje/tweetje
95
96 IDEAS
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)