]> git.donarmstrong.com Git - lilypond.git/blob - ChangeLog
(midi_error): take two arguments.
[lilypond.git] / ChangeLog
1 2002-10-05  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
2
3         * python/midi.c (midi_error): take two arguments.
4
5         * Merge 1.6.5 changes:
6         
7 2002-10-04  Jan Nieuwenhuizen  <janneke@gnu.org>
8
9         * scm/grob-description.scm (minimum-beam-collision-distance): 0.75
10         staff-space.  Previous 1.5 was probably meant as half-spaces.
11         (cautionary-style): parentheses (was: smaller).  This is what doco
12         says, and it seems more logical.
13
14         * Documentation/user/refman.itely (Chromatic alterations): Bugfix
15         for 2nd sentence.
16
17 2002-10-04  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
18
19         * make/lilypond.redhat.spec.in: various fixes for RedHat 8.0
20
21 2002-10-03  Jan Nieuwenhuizen  <janneke@gnu.org>
22
23         * lily/beam.cc (rest_collision_callback): Fixed: partial rewrite.
24
25 2002-09-30  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
26
27         * scripts/lilypond-book.py (make_pixmap): don't produce empty pages.
28
29 2002-09-28  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
30
31         * scm/translator-property-description.scm (voltaOnThisStaff): add
32         property.
33
34 2002-09-28  Werner Lemberg  <wl@gnu.org>
35
36         * scm/tex.scm (header-end): Suppress page numbering.
37
38         * scripts/lilypond-book.py (output_dict) <output-texi-quoted>:
39         Fix quotation for HTML output.
40
41 2002-09-28   Graham Percival   <gperciva@sfu.ca>
42         
43         * Documentation/user/refman.itely: grammar and phrasing
44           fixes to "Note Entry" section.  Also adds a few new examples.
45
46 2002-09-27  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
47
48         * flower/include/string-data.icc: include string.h
49
50 2002-09-25  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
51
52         * scm/chord-name.scm (chord::inner-name-banter): remove space.
53
54 2002-09-27  Jan Nieuwenhuizen  <janneke@gnu.org>
55
56         * Documentation/user/GNUmakefile (extra-local-help): Add.
57
58         * stepmake/stepmake/www-targets.make (local-help): Add.
59
60 2002-09-26  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
61
62         * Documentation/topdocs/INSTALL.texi (Top): recommend binary
63         packages.
64
65         * Documentation/topdocs/README.texi (Top): building documentation
66         (not website.)
67
68 2002-09-26  Jan Nieuwenhuizen  <janneke@gnu.org>
69
70         * Documentation/user/refman.itely: 
71         * Documentation/user/tutorial.itely: 
72         * Documentation/user/music-glossary.tely: Merge changes.
73
74         * Documentation/user/glossary.html.in: 
75         * Documentation/index.texi: 
76         * Documentation/header.html.in: Accomodate renaming of glossary.
77         
78         * Documentation/user/tutorial.itely: Add some glossary references.
79         
80         * Documentation/user/refman.itely: Minor fixes.
81         
82         * Documentation/user/lilypond.tely: Add glossary do direntry.
83
84         * Documentation/user/music-glossary.tely: Rename (previously:
85         glossary.tely).  Fix anchor placement.
86
87         * Documentation/user/GNUmakefile: Make music-glossary.info too.
88
89 2002-09-23  Werner Lemberg  <wl@gnu.org>
90
91         * scripts/lilypond-book.py (output_dict): Fix handling of
92         various environments by avoid extraneous newlines.
93         Rename `output-all' regexp for html to `output-html'.
94         Replace `output-all' regexp for texi with `output-texi-quote'
95         and `output-texi-noquote'.
96         (compose_full_body): Don't override `linewidth' user option
97         for `singleline'.
98         (schedule_lilypond_block): Don't indent text specified with
99         `intertext' option.
100         Add new option `noquote'.
101         (compile_all_files): Use latex instead of tex to compile ly
102         files directly.
103
104         * Documentation/user/lilypond-book.itely: Updated and revised.
105         Improve layout.
106
107         * Documentation/user/glossary.tely,
108         Documentation/user/introduction.itely,
109         Documentation/user/tutorial.itely,
110         Documentation/user/refman.itely,
111         Documentation/user/appendices.itely: Fix overfull LilyPond
112         boxes caused by the new lilypond-book code.  Other minor
113         fixes.
114
115         * Documentation/user/macros.itexi (@texiflat): Don't emit
116         trailing space.
117
118         * scm/tex.scm (end-output, header-end): Add preamble and
119         postamble to make lilypond output directly compilable with
120         latex.
121
122         
123 2002-09-23  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
124
125         * Documentation/topdocs/INSTALL.texi (Top): bugfix for RH RPM
126         instructions.
127
128 2002-09-25  Jan Nieuwenhuizen  <janneke@gnu.org>
129
130         * Documentation/user/glossary.tely: Add titling and hyperlinks.
131
132 2002-09-24  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
133
134         * lily/beam.cc (connect_beams): don't crash if there are quarter
135         notes in beams.
136
137 2002-09-24  Juergen Reuter  <reuter@ipd.uka.de>
138
139         * Documentation/user/refman.itely: corrected ancient clef
140         docu; added docu on ligatures
141
142 2002-09-21  Juergen Reuter  <reuter@ipd.uka.de>
143
144         * Documentation/user/glossary.tely,
145         Documentation/user/refman.itely, input/les-nereides.ly,
146         input/mutopia/W.A.Mozart/mozart-hrn3-defs.ly,
147         input/test/bagpipe.ly, lily/stem.cc, ly/grace-init.ly,
148         scm/grob-property-description.scm, scripts/convert-ly.py: renamed
149         Stem properties: flag-style -> stroke-style, style -> flag-style.
150
151
152 2002-09-22  Werner Lemberg  <wl@gnu.org>
153
154         * scripts/lilypond-book.py: Add option `notime' to suppress
155         printing of a time signature.  Specify default indentation of 0pt
156         if single line fragment.  Don't emit redundant `\paper{ }'.
157
158         * Documentation/user/lilypond-book.itely: Updated.
159
160         * Documentation/user/glossary.tely: Completely reformatting.
161
162 2002-09-23  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
163
164         * GNUmakefile.in (top-web): generate (possibly empty) examples.html
165
166 2002-09-22  Jan Nieuwenhuizen  <janneke@gnu.org>
167
168         * Documentation/user/tutorial.itely: Fix links.
169         
170         * Documentation/topdocs/index.tely:
171         * Documentation/index.texi:
172         * Documentation/header.html.in: Small website fixes and updates.
173
174         * debian/: Debian patch by Anthony Fok.
175
176 2002-09-21  Jan Nieuwenhuizen  <janneke@gnu.org>
177
178         * Documentation/footer.html.in: How time flies: It's already 2002!
179
180         * Documentation/topdocs/index.tely: Stable/development fix.  Use
181         more descriptive link names than 'here'.
182
183 2002-10-03  Jan Nieuwenhuizen  <janneke@gnu.org>
184
185         * lily/beam.cc (rest_collision_callback): Fixed: partial rewrite.
186
187 2002-10-02  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
188
189         * lily/part-combine-music-iterator.cc (get_state): cleanup
190         (get_music_info): cleanup.
191
192 2002-10-01  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
193
194         * scm/backend-documentation-lib.scm (interface-doc-string):
195         crosslinks between interfaces and grobs. Headings for interfaces
196         in grob explanation.
197
198 2002-09-30  Jan Nieuwenhuizen  <janneke@gnu.org>
199
200         * scm/to-xml.scm: Fixes.  input/trip.ly now parses as xml (without
201         dtd).  Add preliminary dtd.
202         (re-sub-alist): Robustify.
203
204 2002-09-29  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
205
206         * lily/include/event-chord-iterator.hh,
207         lily/context-specced-music-iterator.cc,
208         lily/event.cc, lily/event-chord-iterator.cc: add
209
210 2002-09-29  Jan Nieuwenhuizen  <janneke@gnu.org>
211
212         * lily/: some (c) header fixes.
213         
214         * lily/request-chord.cc: Remove.
215         
216         * lily/include/event-chord-iterator.hh:
217         * lily/include/event.hh:
218         * lily/event-chord.cc: New file.
219         
220         * lily/stem-engraver.cc (acknowledge_grob): rename evented back to
221         requested.
222
223 2002-09-28  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
224
225         * lily/ : rename Request to Event
226
227         * lily/parser.yy (command_element): move clef stuff into Scheme.
228
229         * lily/:  rename length_mom () to get_length()
230
231         * lily/part-combine-music.cc: removed file and class.
232
233         * lily/context-specced-music-iterator.cc (class
234         Context_specced_music_iterator): new file. Obsoletes the
235         Context_specced_music type.
236
237         * scm/music-types.scm (make-repeated-music): put different kinds
238         of repeated music into music-type table.
239
240         * VERSION: 1.7.1 released.
241
242         * scm/to-xml.scm: new file.
243
244         * input/test/to-xml.ly (fooBar): demo of what is possible with the
245         new Input representation: dump music as XML.
246
247         * scm/engraver-documentation-lib.scm
248         (engraver-accepts-music-types?): add links from music to engraver,
249         from music-type to engraver.
250
251         * lily/include/command-request.hh: removed
252         lily/include/musical-request.hh: removed. Removed all _req classes
253         except Key_change_req. Changes throughout.
254
255 2002-09-28  Jan Nieuwenhuizen  <janneke@gnu.org>
256
257         * lily/tuplet-engraver.cc (try_music): Compile kludge.
258
259 2002-09-28  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
260
261         * lily/*.cc: specify accepts for many engravers.
262
263         * scm/music-documentation-lib.scm: dump music expressions and
264         music subtypes.
265
266         * scm/documentation-lib.scm: complete revision.
267         Use GOOPS objects to store document tree explicitly. Cleaned up and
268         sped up doco generation a lot.
269
270 2002-09-27  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
271
272         * input/trip.ly (fugaIILeft): add arpeggio
273
274         * lily/translator-group.cc (try_music_on_nongroup_children):
275         oops. The name symbol is in the cdr of the assoc handle.
276
277         * lily/:  remove Arpeggio_req, Breathing_sign_req, Extender_req,
278         Hyphen_req, Glissando_req, Break_req, Mark_req 
279
280 2002-09-26  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
281
282         * lily/musical-request.cc (music-duration-length,
283         music-duration-compress): new functions.
284
285         * lily/ : Remove Note_req, Rest_req, Busy_playing_req. Changes
286         throughout. Warning doesn't work yet.
287
288         * lily/translator-group.cc (try_music_on_nongroup_children):
289         new implementation: store candidate acceptors in a hashTable.
290
291 2002-09-25  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
292
293         * scm/music-types.scm (music-descriptions): change name to
294         internal-class-name
295
296         * scm/chord-name.scm (chord::inner-name-banter): remove space.
297
298 2002-09-24  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
299
300         * lily/beam.cc (connect_beams): don't crash if there are quarter
301         notes in beams.
302
303 2002-09-24  Juergen Reuter  <reuter@ipd.uka.de>
304
305         * Documentation/user/refman.itely: corrected ancient clef
306         docu; added docu on ligatures
307
308 2002-09-21  Juergen Reuter  <reuter@ipd.uka.de>
309
310         * Documentation/user/glossary.tely,
311         Documentation/user/refman.itely, input/les-nereides.ly,
312         input/mutopia/W.A.Mozart/mozart-hrn3-defs.ly,
313         input/test/bagpipe.ly, lily/stem.cc, ly/grace-init.ly,
314         scm/grob-property-description.scm, scripts/convert-ly.py: renamed
315         Stem properties: flag-style -> stroke-style, style -> flag-style.
316
317 2002-09-24  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
318
319         * scm/music-functions.scm (music-separator?): don't use name music
320         property.
321
322 2002-09-24  Jan Nieuwenhuizen  <janneke@gnu.org>
323
324         * stepmake/stepmake/generic-targets.make (help): Document check
325         target.
326
327         * lily/new-accidental-engraver.cc: Compile fix.
328
329 2002-09-23  Jan Nieuwenhuizen  <janneke@gnu.org>
330
331         * scripts/convert-ly.py: Add rule.
332
333         * input/test/music-creation.ly:
334         * input/test/add-staccato.ly:
335         * input/test/add-text-script.ly: ly-make-music.
336
337         * scm/drums.scm (make-head-type-elem, make-articulation-script):
338         More ly-make-music renamings.
339
340         * lily/command-request.cc: ADD_MUSIC: arpeggio_req.
341
342         * lily/music-constructor.cc (make_music): Add debugging info.
343
344         * scm/music-functions.scm (make-simultaneous-music,
345         (make-sequential-music, context-spec-music):
346         * scm/music-types.scm (music-descriptions): Get lily to run.
347
348 2002-09-23  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
349
350         * lily/command-request.cc (transpose_key_alist): new function.
351
352         * lily/key-performer.cc (create_audio_elements): cleanup. 
353
354 2002-09-22  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
355
356         * lily/parser.yy: remove TYPED_MAKE_MUSIC().
357
358         * lily/include/translator.hh (ENTER_DESCRIPTION): add
359         events-accepted field.
360
361         * scm/music-types.scm: new file.
362
363         * lily/parser.yy: put music type initialization into scheme,
364         similar to grob initialization.  Changes throughout.
365
366 2002-09-22  Jan Nieuwenhuizen  <janneke@gnu.org>
367
368         * Documentation/user/tutorial.itely: Fix links.
369         
370         * Documentation/index.texi: 
371         * Documentation/header.html.in: 
372         * Documentation/topdocs/index.tely: Small website fixes and updates.
373
374         * debian/: Debian patch by Anthony Fok.
375
376 2002-09-21  Jan Nieuwenhuizen  <janneke@gnu.org>
377
378         * Documentation/footer.html.in: How time flies: It's already 2002!
379
380         * Documentation/topdocs/index.tely: Stable/development fix.  Use
381         more descriptive link names than 'here'.
382
383         * ROADMAP: Remove test stuff.
384
385         * scripts/update-lily.py: Allow auto-building of stable and
386         development versions.  Bugfixes.
387
388 2002-09-21  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
389
390         * VERSION: released 1.7.0
391
392         * scm/tex.scm (header-end): enclose lily output in begingroup/endgroup.
393
394         * tex/lilyponddefs.tex: set hsize for plain tex, but only for
395         positive line widths.
396
397 2002-09-20  Jan Nieuwenhuizen  <janneke@gnu.org>
398
399         * tex/lilyponddefs.tex: Handle \scoreshift and \outputscale in one
400         go.  Fix comments.
401
402         * cygwin: Cygwin updates.
403
404 2002-09-19  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
405
406         * Documentation/windows/installing.texi (Top): version for python,
407         urls for ghostscript (thanks to John Potelle)
408         
409         * lily/simultaneous-music-iterator.cc
410         (Simultaneous_music_iterator): init children_list_ before
411         triggering GC.
412
413         * lily/*-iterator.cc: be even more careful with smobbed copy
414         constructors. 
415
416         * lily/break-align-engraver.cc (acknowledge_grob): also typeset
417         LeftEdge item.
418
419 2002-09-15  Werner Lemberg  <wl@gnu.org>
420
421         Improving LilyPond's output to make them ordinary TeX boxes with
422         predictable dimensions.  System boxes are now vertically centered on
423         the baseline; this offset can be further controlled with
424         \lilypondscoreshift.
425
426         * lily/system.cc (System::post_processing): Pass length of current
427         system to `start-system' (including any horizontal indentation).
428
429         * scm/tex.scm, scm/pdftex.scm: Make output of various functions
430         prettier.
431         (lily-def): Append `%'.
432         (start-system): Add parameter `wd'.  Output more TeX code to specify
433         box dimensions.
434         (stop-system, stop-last-system): Complement changes in
435         `start-system'.
436         * scm/sketch.scm, scm/ps.scm, scm/pdf.scm, scm/ascii-script.scm:
437         Updated.
438
439         * scripts/ly2dvi.py (global_latex_definition): Set \parindent to 0.
440         * buildscripts/mf-to-table.py (write_tex_defs): Append `%'.
441         Write final `\endinput'.
442
443         * tex/lily-ps-defs.tex, tex/lily-pdf-defs.tex,
444         tex/lilypond-plaintex.tex, tex/lilypond-latex.tex,
445         tex/lilyponddefs.tex, tex/titledefs.tex: Reformat code.  Assure that
446         files and macro definitions don't produce spurious spaces and
447         paragraphs (using \endlinechar).
448         * tex/lilyponddefs.tex: New dimension `\scoreshift'.
449
450         * Documentation/user/internals.itely: Improved formatting, fixing
451         typos.  Added a section `Output details' to describe how the TeX
452         code looks like.
453
454 2002-09-17  Rune Zedeler  <rune@zedeler.dk>
455
456         * lily/accidental-engraver.cc: Also work with partial measures.
457
458 2002-09-17  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
459
460         * lily/text-spanner-engraver.cc: whoops. Set bound in the correct
461         spanner.
462
463 2002-09-21  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
464
465         * lily/identifier-smob.cc (unpack_identifier): new file.
466
467         * lily/lexer.ll (identifier_type): new function.  use ly-id to
468         pass off scheme expressions as music identifiers.
469
470         * scm/lily.scm: reorganisation, cleanups.
471
472         * lily/main.cc: small cleanups.
473
474 2002-09-20  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
475
476         * lily/ly-module.{cc,hh}: new file.
477
478 2002-09-17  Rune Zedeler  <rune@zedeler.dk>
479
480         * lily/accidental-engraver.cc: Also work with partial measures.
481
482 2002-09-16  Jan Nieuwenhuizen  <janneke@gnu.org>
483
484         * VERSION (PACKAGE_NAME): Remove HEAD trap leftover.
485
486 2002-09-16  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
487
488         * lily/my-lily-lexer.cc: use SCM module in stead of
489         Scheme_hash_table. Changes throughout.  
490
491 2002-09-15  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
492
493         * VERSION (MY_PATCH_LEVEL): make 1.7.0
494