LilyPond 1.7.8

Han-Wen Nienhuys <[email protected]>
Newsgroups gmane.comp.gnu.lilypond.announce
Message-ID <[email protected]>
LilyPond 1.7.8 is available. This release updates all of the examples
to the new chord syntax. It contains fixes by Juergen for the cluster
code, and it also has a new feature:

	\applycontext #SCHEME-FUNCTION

allows you to call Scheme functions that read and modify translation
properties. Example:


	#(define (octavate-up context)
	  (let* ( (c0 (ly:get-context-property context 'centralCPosition)) )

	    (ly:set-context-property context 'centralCPosition (- c0 7))
	))


	...

	\notes {
	   c4 c
	   \context Staff \applycontext #octavate-up
	   c c
	}



2002-11-19  Han-Wen Nienhuys  <[email protected]>

	* lily/grob.cc (warning): better robustness fix.

2002-11-19 Juergen Reuter  <[email protected]>

	* lily/cluster-engraver.cc: bugfix: use protected scm upon columns

	* lily/cluster-engraver.cc: stick better to variable naming
	conventions

	* lily/cluster-engraver.cc: bugfix: delay typesetting of cluster
	until stop_translation_timestep()

	* lily/cluster-engraver.cc, lily/cluster.cc: design fix: pass
	min/max coordinates to backend, but no musical info such as
	pitches

	* lily/cluster.cc: robustness fix: do not crash upon empty cluster

	* lily/grob.cc: robustness fix: warning(): do not crash if
	cause is not set

	* lily/ligature-bracket-engraver.cc, scm/grob-description.scm: use
	the much more elaborated tuplet brackets than the very naive and
	simple ligature bracket grob

2002-11-19  Han-Wen Nienhuys  <[email protected]>

	* Documentation/user/refman.itely (Analysis brackets): add
	horizontal bracket doco.

	* ly/property-init.ly (setMmRestFermata): added.

	* Documentation/user/refman.itely (Multi measure rests): fermatas
	on mm rests.

	* input/regression/apply-context.ly (texidoc): new file

	* lily/parser.yy (Simple_music): \applycontext #FUNCTION allows
	code to be executed during interpretation. Possible applications:
	smart octavation, more advanced bar checks. 

	* lily/apply-context-iterator.cc: new file.

2002-11-18  Han-Wen Nienhuys  <[email protected]>

	* input/test/new-markup.ly: new file.

	* lily/text-item.cc (text_to_molecule): new function

	* scm/new-markup.scm (lambda): new file

	* lily/function-documentation.cc (ly_add_function_documentation):
	add proc property as well

2002-11-17  Han-Wen Nienhuys  <[email protected]>

	* Documentation/user/music-glossary.tely (Top): add custos.

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

	* Documentation/topdocs/INSTALL.texi: advise how to include source
	path to Emacs load-path and improve language.

2002-11-16  Jan Nieuwenhuizen  <[email protected]>

	* GNUmakefile.in: config.h message fix.

	* autogen.sh:
	* aclocal.m4: Regenerate.

	* configure.in: 
	* config.make.in: 
	* stepmake/config.make.in: 
	* stepmake/configure.in: 
	* stepmake/autogen.sh: 
	* stepmake/aclocal.m4: Update for autoconf 2.56.

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

	* Documentation/topdocs/INSTALL.texi: instructions for an user how
	to install Emacs-mode. Instructions how to use vim-mode.

2002-11-14  Han-Wen Nienhuys  <[email protected]>

	* scm/music-types.scm (music-descriptions): no length for tempo event.

	* input/*.ly: add \version everywhere.
	
	* input/*.ly: update syntax to 1.7 + new-chords.



-- 

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.