lilypond 1.6.3

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

I've just made lilypond 1.6.3 available. This release will probably be
the last `real' 1.6 release. This week 1.7 will be opened for
development. Small bugfixes and interesting features of 1.7 will be
backported to 1.6, if feasible.

Feature additions  of 1.6.3:

 * New syntax for tablature:

     NOTE\STRINGNUMBER,

  i.e.

	c4\5

  for a quarter note C played of the 5th string. Thanks to Rune for
  hacking this in.

 * \once keyword for applying property changes only once

    \once \property Voice.Stem \set #'thickness = #5.0

   changes the stem thicknesses only for a single stem object.


Full change log : 



2002-09-15  Han-Wen Nienhuys  <[email protected]>

	* Documentation/user/refman.itely: patch by Graham Percival

	* scripts/lilypond-book.py (make_pixmap): let gs write to
	outputfile directly

2002-09-15  Han-Wen Nienhuys  <[email protected]>

	* lily/simultaneous-music-iterator.cc
	(Simultaneous_music_iterator): init children_list_

	* lily/part-combine-music-iterator.cc
	(Part_combine_music_iterator): init state_

	* lily/sequential-iterator.cc (Sequential_iterator): init cursor_

	* lily/percent-repeat-iterator.cc (Percent_repeat_iterator): init
	child_iter_.

	* lily/sequential-iterator.cc (Sequential_iterator): init list_

	* lily/translator-def.cc (Translator_def): make a GC proof copy
	constructor.

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

	* lily/percent-repeat-iterator.cc (process): quit iter.

	* lily/simultaneous-music-iterator.cc
	(Simultaneous_music_iterator): protection bugfix.
	(get_pending_events): bugfix: don't use s twice.

	* debian/: debian patches by Anthony Fok.
	
	* lily/clef-engraver.cc (create_clef): bugfix for octavate clef
	(thanks Rune!)

	* Documentation/user/tutorial.itely: replace grob by
	object. Explain \once.

	* scm/music-property-description.scm (once): add 'once

2002-09-13  Han-Wen Nienhuys  <[email protected]>

	* lily/simultaneous-music-iterator.cc (skip): call quit()
	when an iterator exits early.

2002-09-13  Juergen Reuter  <[email protected]>

	* lily/rests.ly: added comment on bogus warnings about missing flags

	* lily/clef.cc, lily/rests.cc: added warning when font character
	lookup fails.

	* lily/rests.cc: workaround: consider missing ledgered rests in
	ancient font.

	* lily/rests.cc: bugfix: cleaned up font lookup code that handles
	special cases of styles 'default' and 'classical'.  This should
	also fix the behaviour of lily/multi-measure-rest.cc, which so far
	did not consider styles 'default' and 'classical'.

2002-09-13  Rune Zedeler  <[email protected]>

	* scm/drums.scm: "set" the automatic properties instead of
	"override", (whoops!)
	
2002-09-13  Mats Bengtsson  <[email protected]>

	* ly/a3-init.ly, scripts/ly2dvi.py (ly_paper_to_latexpaper): 
	Add support for A3 paper.

2002-09-13  Han-Wen Nienhuys  <[email protected]>

	* lily/tuplet-bracket.cc (brew_molecule): don't crash on broken
	tuplet brackets.

	* lily/property-iterator.cc (do_quit): add finalization functions
	to undo property settings.

	* lily/parser.yy (property_def): syntax for \once \property ....

	* lily/note-spacing.cc (get_spacing): don't get crazy when there
	is no (live) stem.

	* lily/my-lily-lexer.cc: new keyword \once

	* lily/global-translator.cc (apply_finalizations): new function
	(add_finalization): new function

	* input/regression/property-once.ly: new file

2002-09-10  Juergen Reuter  <[email protected]>

	* lily/stem.cc: added warning when font symbol not found;
	small cleanups

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

	* mf/GNUmakefile: make PFA for sauter CM fonts.

2002-09-10  Han-Wen Nienhuys  <[email protected]>

	* mf/GNUmakefile: make map file for pfa target as well. 

	* scm/tex.scm (end-output): add newline to output

	* lily/include/sequential-iterator.hh (class Sequential_iterator):
	don't use Protected_scm for music-iterator members. 

	* lily/music-iterator.cc (Music_iterator): initialize music_
	

2002-09-09  Juergen Reuter  <[email protected]>

	* input/test/accid.ly: updated test file to show all available
	accidentals styles

	* lily/accidental.cc, lily/key-signature-interface.cc,
	lily/include/accidental-interface.hh: added method
        get_fontcharname() to provide proper fall-back cases for missing
        accidentals; print warning if font char lookup fails

        * lily/time-signature.cc: fixed documentation bug

2002-09-09  Han-Wen Nienhuys  <[email protected]>

	* lily/music-iterator.cc (quit, do_quit): new function: break link
	to translator group explicitly. This used to be done from the
	destructor of music-iterator. Now that iterators are GC'd, this is
	no longer possible.  Add new function do_quit() to all applicable
	derived classes.

	* lily/lyric-combine-music-iterator.cc (construct_children): don't
	unprotect objects.
	(Lyric_combine_music_iterator): small typo bugfix.

	* lily/musical-request.cc: do ADD_MUSIC for String_number_req.

	* lily/include/lily-guile.hh (scm_remember_upto_here_1): add glue

	* lily/sequential-iterator.cc (get_pending_events): don't delete
	music-iterator.
	
2002-09-08  Rune Zedeler  <[email protected]>

	* scm/music-property-description.scm: describe string-number (whoops)

	* Documentation/user/refman.itely: Tablature and bar number updates
	
2002-09-08  Han-Wen Nienhuys  <[email protected]>

	* lily/lyric-combine-music-iterator.cc
	(Lyric_combine_music_iterator): small bugfix

	* lily/include/simultaneous-music-iterator.hh (class
	Simultaneous_music_iterator): use SCM list for list of iterators.
	
	* lily/cxx-function-smob.cc: remove file.

	* lily/include/cxx-function-smob.hh: remove file.

	* lily/include/music-iterator.hh (class Music_iterator): smobify
	music-iterator; many changes throughout. They are now constructed
	through procedures that return to the smobbed iterator.

	* lily/include/*.hh: all derived_mark() functions are now const.

	* lily/syllable-group.cc (set_lyric_align): remove conditional
	again.

	* Documentation/bibliography/computer-notation.bib (note): add
	Beyond MIDI and The Virtual Score.

2002-09-07  Rune Zedeler  <[email protected]>

	* input/sondag-morgen/*.ly: Tablature fixes

	* ly/performer-init.ly: BUGFIX: add alias Timing to Score context
	
	* lily/parser.yy and lily/lexer.ll: Use E_UNSIGNED instead of E_DIGIT
	
	* lily/musical-request.cc (String_number_req): Added

	* lily/tab-note-heads-engraver.cc: Use String_number_req instead
	of Text_script_req; read properties stringOneTopmost and
	highStringOne.
	
	* ly/engraver-init.ly (tabStaffContext): Bugfix: remove Key_engraver;
	set stringOneTopmost and highStringOne to #t
	
	* scm/output-lib.scm (tablature-stem-attachment-function): Changed
	(guitar-tunings): List added
	((every-nth-bar-number-visible n) barnum): Instead of
	default-bar-number-visibility
	((every-nth-bar-number-visible n) barnum): added

	* scm/grob-description.scm (TabNoteHead): Extra-offset added (UGH!)
	
	* scm/translator-property-description.scm: Added new functions

	* input/test/tablature.ly: Changed to better demonstrate possibilities.

	* input/test/bar-number-every-fifth: Use new function
	
2002-09-07  Han-Wen Nienhuys  <[email protected]>

	* scripts/lilypond-book.py: revert pre use for python
	2.2. Document why.

2002-09-07 Jeremie Lumbroso  <[email protected]>

        * Documentation/user/refman.itely: very minor corrections and
	rephrasing of the reference manual -- revision up to line #400.

	* Documentation/user/refman.itely: replaced all occurrence "staffs"
	with "staves".

2002-09-07  Han-Wen Nienhuys  <[email protected]>

	* lily/lexer.ll: scan E_DIGIT

	* lily/parser.yy (string_request): use E_DIGIT for string requests

	* lily/beam.cc (get_thickness): new function

	* ly/performer-init.ly (ScoreContext): add Timing alias

	* lily/translator-def.cc (Translator_def): copy alias list too.

	* lily/stem.cc (height): add half beam thickness for beamed stems.
	This fixes tuplet bracket vertical offsets on beams.
	
	* lily/text-spanner-engraver.cc (stop_translation_timestep): small
	cleanups; only hang spanner on paper-columns if there are no
	note-columns to hang on. Also hang finished spanner on the last
	note.

	* lily/tuplet-bracket.cc (calc_position_and_height): only quantize
	inside staff.

2002-09-07  Rune Zedeler  <[email protected]>

	* scm/output-lib.scm: (default-bar-number-visibility) added

	* ly/engraver-init.ly (ScoreContext) set barNumberVisibility to
	#default-bar-number-visibility
	
2002-09-06  Han-Wen Nienhuys  <[email protected]>

	* input/test/poly-metric.ly: update to use Timing.

	* lily/bar-number-engraver.cc (process_music): only run
	barNumberVisibility if currentBarNumber is a number.

	* lily/parser.yy (chord_inversion): use CHORD_SLASH for '/'
	(command_element): use Timing as alias for Score.

2002-09-06  Jeremie Lumbroso  <[email protected]>

	* Documentation/user/refman.itely: minor corrections (replacing
	`grob' by `object'), addition of an example in the tablature
	section.



-- 

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.