lily 1.5.53

Han-Wen Nienhuys <[email protected]>
Newsgroups gmane.comp.gnu.lilypond.announce
Message-ID <[email protected]>

Hi y'all,

.53 is out there.  Attractions in this release: completely revamped
accidental placement.  This should fix the embarassing mistakes that
lily does when you typeset accidentals close to the octave boundary
(i.e. <bes4 cis> ).  On the negative side, I have probably broken all
sorts of subtleties of the new accidental creation of Rune's.  I don't
feel like looking into them now, but if you simply report the new
problems, it could increase the chance of them being fixed :).

Second, the hallmark of Your Average LilyPond score has been
changed. For a long time I loved the layout of the G clef, and I could
use it to spot lily output from a distance. Yet, there were some
faults with it. The most important fault was the downstroke, that was
a straight line segment.  .53 contains a somewhat more curved G-clef
that took a long night of sweating on MF code. I hope you like it.

Other attractions: a new dynamic z, emacs mode updates by Heikki,
raggedright code by Juergen, various bugfixes

2002-04-21  Han-Wen  <[email protected]>

	* scm/lily.scm (ly-load): use primitive-load for loading.

	* lily/misc.cc: remove quantise_iv()

	* lily/*.cc: pass read-only arrays by reference.
	
	* lily/grob.cc (common_refpoint_of_array): new function. Try to
	use common_refpoint_of_{array, list} when possible.

	* lily/include/accidental-placement.hh: new file.

	* lily/accidental-placement.cc (alignment_callback): position
	accidentals in a better way.

	* lily/skyline.cc: new file. Compute distances for collections  of boxes. 

	* lily/include/skyline.hh: new file

2002-04-20  Han-Wen  <[email protected]>

	* lily/accidental.cc (class Accidental_interface): grob for single
	accidental.

	* lily/accidental-engraver.cc (number_accidentals): Cleanups. Lots
	of reformatting

	* lily/new-accidental-engraver.cc (acknowledge_grob): Work
	together with new accidental-interface. 

	* lily/include/*.hh: remove spurious set_interface() decls.

	* lily/key-signature-interface.cc (brew_molecule): add padding for
	natural signs. Make natural typesetting like the sharp.
	

	* mf/feta-klef.mf: rewrote portion of the G-clef code. Downstroke
	is now slightly curved, not straight.
	

2002-04-18  Heikki Junes <[email protected]>

	* lilypond-mode.el: Toggles font-lock-multiline (Emacs 21.1 or newer).

	* lilypond-font-lock.el: Handles multiline-strings. Fontifies notes 
	more strictly. Use more clever regular expressions. Commented regexps.

2002-04-16  Heikki Junes <[email protected]>

	* lilypond-mode.el: "C-c f" does font-lock-fontify-buffer.

2002-04-15  Juergen Reuter  <[email protected]>

	* scm/grob-description.scm, lily/staff-symbol.cc: added properties
	to control width of staff symbol in ragged-right mode (by request
	of Han-Wen)

	* ly/engraver-init.ly, lily/include/my-lily-parser.hh,
	lily/include/ligature-bracket.hh, lily/lexer.ll, lily/parser.yy,
	lily/ligature-bracket.cc, lily/ligature-bracket-engraver.cc:
	added support for ligature brackets (needed when transcribing
	mensural music)

2002-04-15  Heikki Junes <[email protected]>

	* lilypond-font-lock.el: Handle scheme-slurs up to seventh level.
	Fontify notes more strictly.

2002-04-15  Han-Wen  <[email protected]>

	* mf/feta-din-code.mf: dynamic z sign.

2002-04-13  Heikki Junes <[email protected]>

	* lilypond-mode.el: Prevent recoloring strings and comments.

	* lilypond-font-lock.el: Handle block comments: block comments
	can have also ordinary comments inside.
	
2002-04-13  Han-Wen  <[email protected]>

	* lily/stem.cc (get_default_dir): set direction to CENTER if
	invisible. Various other fixes to deal with invisible stems and
	stem-direction == CENTER.

	* lily/rest-collision.cc (do_shift): take direction from note if
	not set.

	* input/regression/tie-grace.ly: new file.

	* lily/tie-engraver.cc (create_grobs): fix tied graces.

	* lily/note-spacing.cc (stem_dir_correction): set fixed space for
	knee correction. Fixes tight spacing for knees.

-- 

Han-Wen Nienhuys   |   [email protected]    | http://www.cs.uu.nl/~hanwen/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.