]> git.donarmstrong.com Git - lilypond.git/blob - ChangeLog
compile fixes while han-wen's so long away
[lilypond.git] / ChangeLog
1 2002-09-29  Jan Nieuwenhuizen  <janneke@gnu.org>
2
3
4         * lily/: some (c) header fixes.
5         
6         * lily/request-chord.cc: Remove.
7         
8         * lily/include/event-chord-iterator.hh:
9         * lily/include/event.hh:
10         * lily/event-chord.cc: New file.
11         
12         * lily/stem-engraver.cc (acknowledge_grob): rename evented back to
13         requested.
14
15 2002-09-28  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
16
17         * lily/ : rename Request to Event
18
19         * lily/parser.yy (command_element): move clef stuff into Scheme.
20
21         * lily/:  rename length_mom () to get_length()
22
23         * lily/part-combine-music.cc: removed file and class.
24
25         * lily/context-specced-music-iterator.cc (class
26         Context_specced_music_iterator): new file. Obsoletes the
27         Context_specced_music type.
28
29         * scm/music-types.scm (make-repeated-music): put different kinds
30         of repeated music into music-type table.
31
32         * VERSION: 1.7.1 released.
33
34         * scm/to-xml.scm: new file.
35
36         * input/test/to-xml.ly (fooBar): demo of what is possible with the
37         new Input representation: dump music as XML.
38
39         * scm/engraver-documentation-lib.scm
40         (engraver-accepts-music-types?): add links from music to engraver,
41         from music-type to engraver.
42
43         * lily/include/command-request.hh: removed
44         lily/include/musical-request.hh: removed. Removed all _req classes
45         except Key_change_req. Changes throughout.
46
47 2002-09-28  Jan Nieuwenhuizen  <janneke@gnu.org>
48
49         * lily/tuplet-engraver.cc (try_music): Compile kludge.
50
51 2002-09-28  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
52
53         * lily/*.cc: specify accepts for many engravers.
54
55         * scm/music-documentation-lib.scm: dump music expressions and
56         music subtypes.
57
58         * scm/documentation-lib.scm: complete revision.
59         Use GOOPS objects to store document tree explicitly. Cleaned up and
60         sped up doco generation a lot.
61
62 2002-09-27  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
63
64         * input/trip.ly (fugaIILeft): add arpeggio
65
66         * lily/translator-group.cc (try_music_on_nongroup_children):
67         oops. The name symbol is in the cdr of the assoc handle.
68
69         * lily/:  remove Arpeggio_req, Breathing_sign_req, Extender_req,
70         Hyphen_req, Glissando_req, Break_req, Mark_req 
71
72 2002-09-26  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
73
74         * lily/musical-request.cc (music-duration-length,
75         music-duration-compress): new functions.
76
77         * lily/ : Remove Note_req, Rest_req, Busy_playing_req. Changes
78         throughout. Warning doesn't work yet.
79
80         * lily/translator-group.cc (try_music_on_nongroup_children):
81         new implementation: store candidate acceptors in a hashTable.
82
83 2002-09-25  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
84
85         * scm/music-types.scm (music-descriptions): change name to
86         internal-class-name
87
88         * scm/chord-name.scm (chord::inner-name-banter): remove space.
89
90 2002-09-24  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
91
92         * lily/beam.cc (connect_beams): don't crash if there are quarter
93         notes in beams.
94
95 2002-09-24  Juergen Reuter  <reuter@ipd.uka.de>
96
97         * Documentation/user/refman.itely: corrected ancient clef
98         docu; added docu on ligatures
99
100 2002-09-21  Juergen Reuter  <reuter@ipd.uka.de>
101
102         * Documentation/user/glossary.tely,
103         Documentation/user/refman.itely, input/les-nereides.ly,
104         input/mutopia/W.A.Mozart/mozart-hrn3-defs.ly,
105         input/test/bagpipe.ly, lily/stem.cc, ly/grace-init.ly,
106         scm/grob-property-description.scm, scripts/convert-ly.py: renamed
107         Stem properties: flag-style -> stroke-style, style -> flag-style.
108
109 2002-09-24  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
110
111         * scm/music-functions.scm (music-separator?): don't use name music
112         property.
113
114 2002-09-24  Jan Nieuwenhuizen  <janneke@gnu.org>
115
116         * stepmake/stepmake/generic-targets.make (help): Document check
117         target.
118
119         * lily/new-accidental-engraver.cc: Compile fix.
120
121 2002-09-23  Jan Nieuwenhuizen  <janneke@gnu.org>
122
123         * scripts/convert-ly.py: Add rule.
124
125         * input/test/music-creation.ly:
126         * input/test/add-staccato.ly:
127         * input/test/add-text-script.ly: ly-make-music.
128
129         * scm/drums.scm (make-head-type-elem, make-articulation-script):
130         More ly-make-music renamings.
131
132         * lily/command-request.cc: ADD_MUSIC: arpeggio_req.
133
134         * lily/music-constructor.cc (make_music): Add debugging info.
135
136         * scm/music-functions.scm (make-simultaneous-music,
137         (make-sequential-music, context-spec-music):
138         * scm/music-types.scm (music-descriptions): Get lily to run.
139
140 2002-09-23  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
141
142         * lily/command-request.cc (transpose_key_alist): new function.
143
144         * lily/key-performer.cc (create_audio_elements): cleanup. 
145
146 2002-09-22  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
147
148         * lily/parser.yy: remove TYPED_MAKE_MUSIC().
149
150         * lily/include/translator.hh (ENTER_DESCRIPTION): add
151         events-accepted field.
152
153         * scm/music-types.scm: new file.
154
155         * lily/parser.yy: put music type initialization into scheme,
156         similar to grob initialization.  Changes throughout.
157
158 2002-09-22  Jan Nieuwenhuizen  <janneke@gnu.org>
159
160         * Documentation/user/tutorial.itely: Fix links.
161         
162         * Documentation/index.texi: 
163         * Documentation/header.html.in: 
164         * Documentation/topdocs/index.tely: Small website fixes and updates.
165
166         * debian/: Debian patch by Anthony Fok.
167
168 2002-09-21  Jan Nieuwenhuizen  <janneke@gnu.org>
169
170         * Documentation/footer.html.in: How time flies: It's already 2002!
171
172         * Documentation/topdocs/index.tely: Stable/development fix.  Use
173         more descriptive link names than 'here'.
174
175         * ROADMAP: Remove test stuff.
176
177         * scripts/update-lily.py: Allow auto-building of stable and
178         development versions.  Bugfixes.
179
180 2002-09-21  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
181
182         * VERSION: released 1.7.0
183
184         * scm/tex.scm (header-end): enclose lily output in begingroup/endgroup.
185
186         * tex/lilyponddefs.tex: set hsize for plain tex, but only for
187         positive line widths.
188
189 2002-09-20  Jan Nieuwenhuizen  <janneke@gnu.org>
190
191         * tex/lilyponddefs.tex: Handle \scoreshift and \outputscale in one
192         go.  Fix comments.
193
194         * cygwin: Cygwin updates.
195
196 2002-09-19  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
197
198         * Documentation/windows/installing.texi (Top): version for python,
199         urls for ghostscript (thanks to John Potelle)
200         
201         * lily/simultaneous-music-iterator.cc
202         (Simultaneous_music_iterator): init children_list_ before
203         triggering GC.
204
205         * lily/*-iterator.cc: be even more careful with smobbed copy
206         constructors. 
207
208         * lily/break-align-engraver.cc (acknowledge_grob): also typeset
209         LeftEdge item.
210
211 2002-09-15  Werner Lemberg  <wl@gnu.org>
212
213         Improving LilyPond's output to make them ordinary TeX boxes with
214         predictable dimensions.  System boxes are now vertically centered on
215         the baseline; this offset can be further controlled with
216         \lilypondscoreshift.
217
218         * lily/system.cc (System::post_processing): Pass length of current
219         system to `start-system' (including any horizontal indentation).
220
221         * scm/tex.scm, scm/pdftex.scm: Make output of various functions
222         prettier.
223         (lily-def): Append `%'.
224         (start-system): Add parameter `wd'.  Output more TeX code to specify
225         box dimensions.
226         (stop-system, stop-last-system): Complement changes in
227         `start-system'.
228         * scm/sketch.scm, scm/ps.scm, scm/pdf.scm, scm/ascii-script.scm:
229         Updated.
230
231         * scripts/ly2dvi.py (global_latex_definition): Set \parindent to 0.
232         * buildscripts/mf-to-table.py (write_tex_defs): Append `%'.
233         Write final `\endinput'.
234
235         * tex/lily-ps-defs.tex, tex/lily-pdf-defs.tex,
236         tex/lilypond-plaintex.tex, tex/lilypond-latex.tex,
237         tex/lilyponddefs.tex, tex/titledefs.tex: Reformat code.  Assure that
238         files and macro definitions don't produce spurious spaces and
239         paragraphs (using \endlinechar).
240         * tex/lilyponddefs.tex: New dimension `\scoreshift'.
241
242         * Documentation/user/internals.itely: Improved formatting, fixing
243         typos.  Added a section `Output details' to describe how the TeX
244         code looks like.
245
246 2002-09-17  Rune Zedeler  <rune@zedeler.dk>
247
248         * lily/accidental-engraver.cc: Also work with partial measures.
249
250 2002-09-17  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
251
252         * lily/text-spanner-engraver.cc: whoops. Set bound in the correct
253         spanner.
254
255 2002-09-21  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
256
257         * lily/identifier-smob.cc (unpack_identifier): new file.
258
259         * lily/lexer.ll (identifier_type): new function.  use ly-id to
260         pass off scheme expressions as music identifiers.
261
262         * scm/lily.scm: reorganisation, cleanups.
263
264         * lily/main.cc: small cleanups.
265
266 2002-09-20  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
267
268         * lily/ly-module.{cc,hh}: new file.
269
270 2002-09-17  Rune Zedeler  <rune@zedeler.dk>
271
272         * lily/accidental-engraver.cc: Also work with partial measures.
273
274 2002-09-16  Jan Nieuwenhuizen  <janneke@gnu.org>
275
276         * VERSION (PACKAGE_NAME): Remove HEAD trap leftover.
277
278 2002-09-16  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
279
280         * lily/my-lily-lexer.cc: use SCM module in stead of
281         Scheme_hash_table. Changes throughout.  
282
283 2002-09-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
284
285         * VERSION (MY_PATCH_LEVEL): make 1.7.0
286