]> git.donarmstrong.com Git - lilypond.git/blob - TODO
release: 0.0.31
[lilypond.git] / TODO
1 This is an assorted collection of stuff that will be done, might be
2 done, or is an idea that I want to think about
3
4 BUGS
5         * first clef isn't printed
6
7         * key undo
8
9         * key print if 
10
11 SEVERELY LACKING:
12
13         * grace notes
14
15         * dynamics (hairpins) 
16
17 INPUTLANGUAGE
18
19         * lose the $ and @ ?
20
21         * figured bass?
22
23         * transposition
24
25         * rest name configurable
26
27 SMALLISH PROJECTS
28
29         * read from mmap directly: study yy_scan_buffer
30
31         * binsearch for notenames
32
33         * stafftypes: voice names/ instrument names.
34
35         * Lookup::tex_glissando, Lookup::tex_bracket,  (use texbeam.cc as an
36         example.)
37
38         * Decent TeX titledefs (\tempo, \metron, etc. )
39
40         * command priority into enum
41         
42         * C meter iso 4/4
43
44         * textspanner: center position
45
46         * script-spacing
47
48         * Brackets
49
50         * space rest.
51
52         * use (char *) iso. String for communication between lexer and
53         parser.
54
55         * configure idealspacing: arithmetic spacing
56
57         * fix linking: `Warning: size of symbol'
58
59 BIGGISH PROJECT
60
61         * merge musical & non-musical column. Scrap Commands in favour
62         of Requests, and do multiparallel meters
63
64 DOC
65
66         * beam generation.
67
68         * all errors
69
70         * a decent webpage
71
72 FUTURE
73
74         * warning: beam(): Beam too narrow: beam gen not per stem
75
76         * put scripts on barcommands 
77
78         * glissando
79
80         * guitar chord
81
82         * better beamslope calculation
83
84         * implement better breaking algorithm
85
86         * Implement all requests
87
88         * merge key{item} & localkey{item}
89
90         * QLP for beams?
91
92         * revise calcideal
93
94         * eentje/tweetje
95
96 IDEAS
97
98         * enter Requests directly
99
100         * itemcolumns
101
102         * use an embedded language: scheme, lisp, S-lang, Perl, ?
103
104         * y -dims in internote?
105
106         * hack up mf sources for decent spacing info (and then maybe
107         read TFM directly)
108
109         * merge Atom and Symbol?
110
111         * merge Command/Input_command.
112         
113         * merge common code of Item, Atom/Molecule
114
115         * Spacing_request for manually adjusting spacing
116
117         * Staff_group, Score_request_register.
118
119         * SHIT: meters/bars should be aligned, which is difficult if
120         we get different keychanges in different staffs.
121
122         * Integrating (objectiveC) MusicKit with LilyPond
123         
124         * MusixTeX output possible?
125
126         * PostScript output (esp. Beams, Slurs, etc)
127
128         * caching breakpoints\r