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