LilyPond 2.1.24 released

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

News:

   * Translators and contexts have been split. The result of this
     internal cleanup is that `Score' no longer is the top context;
     `Score' is contained in the `Global' context. Consequently, it is
     possible to tweak `Score' as follows:

            \context Score \with {
              ...
            }

   * The number of staff lines  in Tablature notation is now
     automatically deduced from the `stringTunings' property.

   * The program reference has been cleaned up and revised.


Changes:

2004-02-16  Han-Wen Nienhuys   <[email protected]>

	* lily/context.cc (find_create_context): go to Score if it exists.

	* lily/context-scheme.cc: new file.

	* lily/score-translator.cc (get_output): new file.

	* lily/include/grob-info.hh: origin_contexts() now does not
	include the originating engraver

	* lily/translator-group.cc (translator_each): clean up contents,
	remove superfluous stubs. Engraver_group_engraver and
	Performer_group_performer are the only classes using multiple
	inheritance.

	* lily/include/score-context.hh (class Score_context): interface
	between Score_{engraver,performer} and Global_context.

	* lily/include/global-context.hh (Context): change from
	global-translator. This is the entry point for contexts; it is not
	tweakable using \translator{}. Score is no longer the top context,
	but sits underneath Global.

	* lily/include/context.hh (class Context): brain surgery: split
	out Context functionality from Translator_group. Context is now a
	separate type from Translator.

2004-02-15  Han-Wen Nienhuys   <[email protected]>

	* lily/include/translator.hh (class Translator): make
	get_score_context() and get_global_translator (), and use the one
	which is appropriate.

	* lily/context.cc: partially put functionality of Translator_group
	into Context.

	* lily/include/context.hh (Translator): new class: put between
	Translator and Translator_group. 

	* lily/new-accidental-engraver.cc: remove file.

2004-02-16  Heikki Junes  <[email protected]>

	* input/regression/{many}.ly: improve descriptions: use complete 
	sentences, try to describe what is tested, avoid `we´, do not use 
	don't, ... 

2004-02-15  Heikki Junes  <[email protected]>

	* Documentation/user/refman.itely: use `@c´ if $internalsref{...} @c
	is at EOL.

	* Documentation/user/lilypond.tely: declare the topmost node only
	once; removes empty line in @contents.

	* Documentation/user/music-glossary.tely: really add Finnish author.
	Draw more beatiful `->´ arrow in html: &rarr;

2004-02-15  Han-Wen Nienhuys   <[email protected]>

	* lily/music.cc (LY_DEFINE): rename to ly:music-list?

	* scripts/convert-ly.py (conv): add ly:music-list  change.

	* lily/grob.cc: edit doc string.

	* scm/define-grob-properties.scm (all-user-grob-properties):
	proofreading, editing of doc strings.

	* input/regression/tablature-string-tunings.ly: new file.

	* lily/staff-symbol-engraver.cc (process_music): new engraver,
	listen to stringTunings

	* lily/align-interface.cc (align_elements_to_extents): remove Grob
	for self-alignment-[XY] code.
 
2004-02-14  Han-Wen Nienhuys   <[email protected]>

	* scm/slur.scm (calc-slur-extremity): change "rules" (home-brewn
	cond) into function. Cleanup.

	* lily/text-spanner.cc: remove text-repeat-if-broken property.
	

-- 

 Han-Wen Nienhuys   |   [email protected]   |   http://www.xs4all.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.