1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
|
pl 17
- fixed RPM building.
pl 16.hwn1
- ridiculous slur dims fixed.
- ly2dvi32.py -> ly2dvi.py, ly2dvi.sh -> ly2dvi-old
- use re iso. regex for python stuff.
- bf: mudela-book.py
- updated install directions. Made lilypond-login for csh
- bf: installdirs of MF stuff
- Dictionary implementation using hash tables (LilyPond is 3% faster)
- Cache [non]group_l_arr () calls in translator-group.cc (LilyPond is 4% faster)
pl 16.uu1
- debian URLs, make/stepmake.make patch
- further debian fixes.
pl 14.tca1
- partitas
- prall{mordent,prall} patch.
******
pl 16
- read property ydirection and tieYDirection for tie direction.
- bf: slur over rest.
- bf: include path
- part of jcn2
- configure --enable-guile
pl 15.jcn1
- autoconf on mf,mfont mp,mpost
pl 15.am
- Lots of patches from *Adrian* *Mariano*!
**********
pl 15
pl 14.hwn1
- \lyrics iso \lyric (mudela 1.0.7)
- cleaned up real_expression syntax.
- removed optional_semicolon nonterminal after toplevel assignment
- MInterval Music::time_int () -> Moment Music::duration ()
- junked Music_iterator::daddy_iter_l_
- junked Sequential_music::offset_mom_
- tempo compression:
* syntax: \times 2/3 Music
* Compressed_music, Compressed_music_iterator
- flower: init rational to 0
- flower: removed P?Cursor<>::P?Cursor (), using pointer iso ref now.
- don't install into TeX, but into ${datadir}/{mf,tex,ly} (todo: ps)
*********
pl 14
pl 13.uu1
- syntax for \translator: (\name "Name")
- bfs for footer
- bf: init/{book,center}-fragment.ly, YODL nofooter stuff.
- bf: redeclaration
- bf: doc fixes
- bfs: egcs 1.1
pl 13.mb1
- bf: Lookup::afm_find, the width was undefined for the feta fonts.
- bf: refman.yo
pl 13.jcn5
- bf: init/paper* missing `;'
- lilyponddefs.ps fixes
- crude output name fix, see scores.cc
pl 13.jcn4
- some ps output fixes
- lilyponddefs.ps: some sane implemenations
- removed (some) ghostscript internals
pl 13.jcn3
- PostScript output version 0.0; do
export GS_LIB=$HOME/usr/src/lilypond/tex
export GS_FONTPATH=$HOME/usr/src/lilypond/mf/out
make -C mf pfa
lilypond -t example-1 # or try: lilypond -t twinkle :-)
gv lelie.ps
- ps:
* lots of output fixes, chars, strings
* tex/lilyponddefs.ps: added rather braindead defs
pl 13.jcn2
- tex/lily-ps-defs.ps (./tex?)
- grand output rehack
* dropped {dimen,tex}.{cc,hh}
* {ps,tex} stuf to {Ps,Tex}_lookup
* init/table*.ly: added #parameters
- ps fonts:
* ps-to-pfa.py generates valid type-3 fonts
* do: make -C mf pfa
* set: GS_FONT=GS_FONTPATH=$HOME/usr/src/lilypond/mf/out
pl 13.jcn1
- crude postscript type 3 font:
make sure to have mfplain.mem metapost precompiled macros
make -C mf ps
gv out/feta20.sp
********
pl 12.mb1
- bf: feta-timesig.mf Added horizontal space, minor corrections.
- Changed meaning of Staff.timeSignatureStyle:
C Use C and stroked C for 4/4,2/2
old Use old style mensuration marks
1 Use single number
Cn/m Set symbol explicitly, n/m=2/2 or 4/4
oldn/m Set symbol explicitly, n/m=2/2,3/2,3/4,4/4,6/4 or 9/4.
All other time signatures are typeset with the default two-digit
layout.
pl 12.jcn2
- Lookup abstract base class
- Lookup/Symtable(s): separation of input/output
pl 12.jcn1
- preparations for braindead PostScript output
pl 12.hwn3
- praeludium-fuga-E to relative mode
- bf: mudela-mode.el
- bf: BIBINPUTS
- more dutch glossary + explanations
- table-to-html fixes
pl 12.hwn2
- bf: mymycode in .yo
- VERSION to out/
- add VPATH to mutopia
- access_Identifier (bool): (non)copy arg now explicit.
- bf: lilypond-latex.tex
pl 12.hwn1
- \remove "Engraver_type";
- \output "bla" -> output = "bla" (mudela 0.1.6)
- \property defaultclef -> \property defaultClef
- naming of access_{Engraver,Performer,Translator_group} ()
- changed syntax for \translator in \paper{} (mudela 0.1.6)
- declared contexts:
StaffContext = \translator { .. }
\translator { \StaffContext }
- elt_b -> elem_b
- bf: add Separating_line_group_engraver to RhythmicStaff.
pl 12.am1
- large doc patch, ChoireStaff -> ChoirStaff
*******
pl 12
pl 11.uu2
- added Transposed_music for mixing transposition and relative
pl 11.jcn1
- bf: config.make striproff
- texinfo
pl 11.mb2
- feta-timesig.mf: Added some flesh on C and C2,
added old-style mensuration marks.
pl 11.mb1
- Added feta-timesig.mf, font for C and alla breve.
pl 11.uu1
- new \property: meterSignatureStyle for C and C2 time sigs
- bf: BIBINPUTS
- stepmake 53
- bf: gif vs. png stuff
*******
pl 11
pl 10.uu2
- plet-spanner fix.
- large doc patch (thanks Adrian)
pl 10.jbr1
- aclocal.m4, stepmake/aclocal.m4: Choose specific python
- stepmake/bin/release.py: Use the same python calling process
- make/lilypond-vars.make: PATH should not use PATHSEP. It is fine
to hard code it to `:' on both Windows NT and UNIX.
- stepmake/bin/package-zip32.sh: Perform configure with a specific
python, ie cygwin32 python on Windows NT
pl 10.uu1
- junked \octave
- marginBreakPriority, direction==LEFT
- mf-to-table NT fix (JBR)
- createKeyOnClefChange property
pl 10.jcn1
- mf-to-xpms for Harmonia
pl 9.jbr1
- scripts/convert-mudela.py: We must close infile and outfile before
a rename occurs. NT Windows locks open files.
stepmake/bin/package-zip32.sh: renamed all python bins to:
<filename>.py in NT Windows distribution.
*********
pl 10
pl 9.jcn1
- started gnuisation of website
* filetype and size
* 'no gifs due to patent problems'
- bumped stepmake version nr (again):
please update stepmake/VERSION after making changes to stepmake...
pl 9.hwn1
- do default midi,paper by toplevel \paper / \midi (mudela 1.0.4)
- bf: error if no Score context
- notename table now can be declared as well.
- junked \clear
*********
pl 9
pl 8.uu1
- junked \staff, \multi
- bf Music_list::Music_list (Music_list const&)
- AC_SUBST(PATHSEP,DIRSEP)
- generate Documentation/tex/out/*.bib (AM)
- a4 fixes (AM)
- bf: metafont-*.make
- parser.yy: intlist mods. (mudela 1.0.2)
- \melodic -> \notes (mudela 1.0.3)
- typo: calcalute_dependencies ()
pl 8.jcn3
- gif -> png
* ps-to-pngs.sh
* stepmake
* website
* yodl-1.31.4 (to be released)
- target 'texinfo' -> 'info'
pl 8.jcn2
- more doco in texinfo (with yodl pl3)
- bf's: package-diff
pl 8.jcn1
- removed tutorial from texinfo, yodl2texinfo is still rather broken
- bf: setlocale NUMERIC to 'C'
- removed ugly space from print-dimen
*******
pl 8
- make website fixes.
pl 7.jcn1
- minor stepmake/yodl fixes
pl 7.uu1
- changed separator in vocabulary
- added barAlways and defaultBarType properties.
pl 7.hwn1
- changed header format. Use a + for concatenation.
\header { key = "concat" + "string" }
(mudela 1.0.2)
- allow computed properties in translator definition
GrandStaff = \translator {
minVerticalAlign = 1.5\staffheight;
..
}
- Music inheritance. Datastructure and parser now follow this grammar
Music_list:
| Music_list Music
;
Simultaneous_music: '<' Music_list '>'
;
Sequential_music: '{' Music_list '}'
;
- bf: Item::do_unlink () don't iterate on attached_span_l_arr_,
because it is changed by Spanner::set_bounds () (thanks Thomas)
- bf: URL Documentation/index (thanks EP)
- bf: twinkle.ly (thanks EP)
- bf: mi2mu (thanks Murray)
- bf: mudela-book --dependencies
- split LaTeX and TeX stuff
pl 7.tca1
- more Partita's
pl 7.jbr1
- aclocal.m4,make/lilypond-vars.make: added PATHSEP as AC_SUBST to
help support Windows NT doco build.
Documentation/ntweb/index.yo: minor spelling changes
*************
pl 7
- refman updates by Adriano Moriano.
pl 6.jbr2
- scripts/ly2dvi32.py: Fixed bug with lily input including multiple
files. Also, we now stream out lilypond log one line at a time
for better feedback.
pl 6.jbr1
- scripts/ly2dvi32.py: Added some doco, add postscript option, set
MFINPUTS along with TEXINPUTS, modified initialization sequence.
Made some Python style changes per Han-Wen suggestions.
- Documentation/man/ly2dvi32.yo: Added a manpage for ly2dvi32.
- stepmake/bin/package-zip32.sh: Added doco distribution. Removed
the installation directory after zip operation.
- Documentation/ntweb/index.yo: LILYPOND -> LILYPONDPREFIX and
comments about MiKTeX-1.11.
pl 6.tca1
- First movement of Partita II (BWV 826) in
mutopia/J.S.Bach/Cembalo-Partitas. Lilypond output was so
beautiful that I'll have to write the rest of the partita.
pl 6.uu2
- mudela-book.py --dependencies
- more doc fixes (AM)
- warn if declaring a keyword.
- \grouping 4 2*3; now accepted.
- patches to standchen.ly
pl 6.uu1
- mudela-book handles \input now
- vocabulary fixes by Adrian Moriano
********
pl 6
- largish rehack:
* Super_element is now an `abstract' class,
* Paper_score directly contains one Line_of_score. The
breaking/postprocessing/deletion is mixed with the output phase.
* Hopefully this will save memory for large scores. (benchmarks, anyone?)
* bf: Horizontal_vertical_group_item::do_unlink () should call
Axis_group_item::do_unlink ()
- changed LILYPOND to LILYPONDPREFIX
- added tfm and dvi target for mf/
- reincluded english.ly
- doc fixes (thanks, Adrian Moriano)
- doc fixes.
- mf: ex height added.
pl 5.mb1
- Mudela 1.0.1: Changed \accidentals -> \keysignature
- Identifiers can be used in textual scripts:
tempoString="Allegro molto assai";
[...]
c^\tempoString
pl 5.jbr2
- aclocal.m4,config.h.in,flower/file-path.cc: Added PATHSEP and
DIRSEP to configuration to support windows style path and pathlists.
- stepmake/bin/package-zip32.sh,stepmake/stepmake/package.make:
zip target now calls package-zip32.sh which creates winnt
binary distribution zip file. xzip target continues to use
package-zip.sh for Jan's cross-compiled version.
- lily/main.cc: Added a search for LILYPOND environment variable to
better facilitate binary distributions.
- Documentation/README-W32.yo: Updated information on running lilypond
on winnt.
pl 5.jcn1
- (step)make fixes from yodl
- minor doco fixes
- bf: patch in website after 'make release'
pl 5.jbr1
- Documentation/ntweb/Makefile: Used absolute url for LilyPond Homepage
- Documentation/ntweb/index.yo: Minor mods per Jan's suggestions
*************
pl 5
pl 4.jcn1
- texinfo docs, lots of yodl TODO
- junked some makefiles
- ntweb: use BLURB
- bf: pletvisibility
- adaptions for yodl-1.31.2's automatic texinfo conversion
- reinclude of 1.jcn2:
- renamed -alto -> viola
- bf: avant-gardish six preludes
- bf: ly2dvi warnings
pl 4.jbr1
- stepmake/stepmake/install-outfiles.sub.make: fixed typo
- scripts/GNUmakefile: add ly2dvi32 to installation list and fixed
included executable-targets.make to facilate installation of scripts
- Documentation/ntweb: Fixes to nt web page and added topdoc like
automation.
*********
pl 4
pl 3.mb2
- Changed text script alignment: center -> left
- TeX commands counts as one character when calculating
the length of a Text_def
pl 3.jbr2
- Documentation/topdocs/index.yo: Added link to NT dist page
- Documentation/ntweb/: Added Makefile and index.yo to build the
NT dist page
pl 3.hwn1
- stepmake hacking
pl 3.uu1
- stepmake MAKEFILES -> STEPMAKE_TEMPLATES
- count \texcommands in tex string
pl 3.jcn1
- bf: website: empty toplevel readme's
- bf: xs4all (again?)
- can't administer ftp site now: put patch into website
pl 3.jbr1
- stepmake/stepmake/Executable_targets: UNIX cross-compile doesn't
work with $(DOTEXE) on source of install command.
- stepmake/Generic_targets: creating multiple dirs with mkdir
requires -p option
- scripts/ly2dvi32.py: General and Winnt specific fixes
*********
pl 3
pl 2.uu1
- solaris 2.6 compile/make website fixes.
- rm'd WWW.make
- stepmake .43
- pcnov095.win.tue.nl -> ftp.cs.uu.nl
pl 2.hwn1
- mi2mu naming of track output
- bf: do key restore sign only once
- ly2dvi32 preliminary version (JBR)
- bf index.html link
- bf mudela-book.py
**********
pl 2
- scalar compile stuff
- bf install directory
- YODL note
- GUI faq update
- bf ly2dvi
- stepmake split: Po.make
- make check target
- dist AFMs and manpages
- split up mudela.yo in glossary.yo, tutorial.yo and refman.yo
pl 1.jcn1
- www.digicash.com www.xs4all.nl
- fake msgfmt
- make uninstall fixes
pl 1.jbr2 - aclocal.m4,stepmake/aclocal.m4,stepmake/stepmake/Variables.make:
Support install target for unix, unix cross compile, and
Windows NT
pl 1.jbr1 - stepmake/stepmake/Executable.make: DOTEXE was missplaced
- scripts/convert-mudela.py: program_id should write to stderr
**************
pl 1
- mi2mu fix: \key "D"
- \hoffset
- started new NEWS file
- lots of stepmake hacking
- aclocal.m4 copied from stepmake
- ly2dvi 0.12
- build the doco from the source tree.
- include website in RPM
|