Han-Wen Nienhuys | 4 May 15:26 2002

lily 1.5.55

.55 has some tremolo fixes, font tweaks, and other minor bugfixes.

Share and Enjoy!

2002-05-04  Han-Wen  <hanwen <at> cs.uu.nl>

	* VERSION: 1.5.55 released

	* lily/stem.cc (off_callback): invisible stem over whole note is
	centered on note now.

	* lily/stem-engraver.cc (acknowledge_grob): X_AXIS Parent of
	stem-tremolo is stem now.

	* input/mozart-hrn*.ly: many corrections. 

	* lily/dynamic-engraver.cc (acknowledge_grob): add Scripts  to
	support for dynamic scripts.

	* lily/accidental-placement.cc (position_accidentals): check for
	collisions as well: should avoid those heads too.

	* lily/beam.cc (check_concave): allow undefined gap and
	threshold. Change the meaning of threshold/gap == 0.0.
	(check_concave): skip Stolba concaveness check if we have a knee
	on outer stems.

2002-05-03  Mats Bengtsson  <mats.bengtsson <at> s3.kth.se>

(Continue reading)

Han-Wen Nienhuys | 5 May 19:54 2002

lily 1.4.13

.13 has some font updates, PDF links for the doco. A tested
RedHat 7.2 RPM  is available from 




* Backport feta-nummer and feta-din.

* Oops. Included '|' rule in parser.yy twice.  

* Generate PDF for examples and manuals.

* scripts/lilypond-book.py: Import from HEAD.

* scripts/ly2dvi.py: fix by Mats. Try to import pre if available.

* Documentation/user/lilypond-book.itely: 
* scripts/lilypond-book.py: Add options [no]indent, linewidth and

* configure: Regenerate.

* aclocal.m4: Add --enable/disable-optimising option.

* Documentation/windows/setup.hint (requires): Add gsview dependency.
(Continue reading)

Han-Wen | 17 May 01:12 2002

lily 1.5.56

1.5.56  contains tons of bugfixes. Hopefully we're not far away from
getting the code good enough for the 1.6 release.

2002-05-17  Han-Wen  <hanwen <at> cs.uu.nl>

	* scm/music-functions.scm (check-start-chords): function to check
	for chords without \context. Apply automatically from parser.

2002-05-16  Han-Wen  <hanwen <at> cs.uu.nl>

	* lily/bar-line.cc: remove index entries. Texinfo can't handle  :
	in index entries.

	* scm/output-lib.scm: fix ez notation stems. 

	* lily/paper-outputter.cc: various fixes to speed up compilation.

2002-05-16  Mats Bengtsson  <mats.bengtsson <at> s3.kth.se>

	* scripts/lilypond-book.py: Don't import pre for Python >= 2.2

2002-05-16  Jan Nieuwenhuizen  <janneke <at> gnu.org>

	* scripts/lilypond-book.py (determine_format): Bugfix: correctly
	determine latex input.

	* stepmake/bin/install-sh: Include latest from libtool.

	* stepmake/configure: 
(Continue reading)

Han-Wen | 19 May 02:28 2002

lily 1.5.57

.57 has some small bugfixes, updates for mensural notation by Juergen,
and autogenerated documentation for the Scheme extension functions.

2002-05-18  Juergen Reuter  <reuter <at> ipd.uka.de>

	* mf/parmesan-heads.mf, scm/grob-description.scm,
	scm/grob-property-description.scm, scm/interface-description,
	lily/include/my-lily-parser.hh, lily/include/ligature-head.hh,
	lily/include/mensural-ligature.hh, lily/include/lily-proto.hh,
	lily/include/ligature-bracket.hh, lily/parser.yy,
	lily/ligature-bracket-engraver.cc, lily/mensural-ligature.cc,
	lily/mensural-ligature-engraver.cc, lily/note-heads-engraver.cc,
	lily/ligature-head.cc, lily/ligature-engraver.cc,
	lily/ligature-bracket.cc, input/test/mensural-ligatures.ly:
	implemented white mensural ligatures (still with a big list of

2002-05-19  Han-Wen  <hanwen <at> cs.uu.nl>

	* lily/*.cc: use LY_DEFINE everywhere. Move doc strings from

	* lily/function-documentation.cc: new file. Infrastructure for
	self documenting Scheme functions.

2002-05-18  Han-Wen  <hanwen <at> cs.uu.nl>

	* lily/stem.cc (calc_stem_info): bugfix for less ugly knees.
(Continue reading)

Han-Wen Nienhuys | 22 May 13:45 2002

lily 1.5.58

.58 contains a boatload of bugfixes, and finally has an the
oft-requested feature of merging half-note heads with 8th and shorter
noteheads in collision formatting.

I've got the deluded idea that 1.6 is almost there, code-wise.  Please
help me get off that delusion, and keep those bugreports flowing!

Have fun.

2002-05-22  Han-Wen  <hanwen <at> cs.uu.nl>

	* mf/feta-beugel.mf (code): use autometric macros for braces.
	This fixes input/bugs/braces.

	* lily/afm.cc (count): return numOfChars, not size of array
	(always equals 256.)

	* lily/script.cc (before_line_breaking): postpone setting the
	X-parent of vertical scripts. This fixes the case of scripts on
	chords with seconds 

2002-05-21  Han-Wen  <hanwen <at> cs.uu.nl>

	* scm/grob-description.scm:  fix alignment of barnumber: make sure
	it doesn't hit the G-clef. 

	* input/mozart-hrn3-defs.ly (startGraceMusic): typo (it's
	startGraceMusic not startGraceContext).

(Continue reading)

Han-Wen | 23 May 00:28 2002

Grammar and music.

clement.soullard-renexter <at> renault.com writes:
> There is a few GPL project on music writing on the Internet. Most of the
> more serious project are based on tex.
> My aim is to make a Finale clone for Linux. There is a long time I'm

Having dreams is a good thing, but I would advise to aim for something
less grotesque for starters. If I were you, I would aim to write a GUI
programs that can display one (1) note first. After that you can add
more notes, polyphony, grace notes, tablature, Schenkerian analysis,
drum support, and-what-have you.

Don't both with writing specs. You'll get them wrong anyway if it is
the first time you try to write a music notation program. 



Han-Wen Nienhuys   |   hanwen <at> cs.uu.nl   |   http://www.cs.uu.nl/~hanwen 
Han-Wen | 31 May 01:51 2002

lily 1.5.59

.59 includes the new tablature code, and it fixes a number of problems
with knee beams.

2002-05-31  Han-Wen  <hanwen <at> cs.uu.nl>

	* scripts/musedata2ly.py (Parser.parse_note_line): add dots. Add
	note that missing features are excercise for user.

2002-05-30  Jan Nieuwenhuizen  <janneke <at> gnu.org>

	* lily/beam.cc (score_stem_lengths): Bugfix for knees: use correct
	(but alas, not partly precomputed) value for current_y when
	calculating stem length demerits.
	(calc_stem_y): Temporary precomputed factors fix.

	* lily/stem.cc (calc_stem_info): Take multiplicity into account
	for shortest_y too.

	* input/bugs/melisma-tie-rest.ly: New file.

2002-05-30  Han-Wen  <hanwen <at> cs.uu.nl>

	* lily/stem.cc (calc_stem_info): remove min_y member, rename
	stuff. 	Remove kneeing stuff.

	* lily/beam.cc (brew_molecule): remove beam direction. Lots of

2002-05-29  Jan Nieuwenhuizen  <janneke <at> gnu.org>
(Continue reading)